Merge tag 'pci-v5.15-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaa...
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M:      Heiner Kallweit <hkallweit1@gmail.com>
207 M:      nic_swsd@realtek.com
208 L:      netdev@vger.kernel.org
209 S:      Maintained
210 F:      drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L:      linux-serial@vger.kernel.org
215 S:      Maintained
216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F:      drivers/tty/serial/8250*
218 F:      include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L:      netdev@vger.kernel.org
222 S:      Orphan / Obsolete
223 F:      drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M:      Eric Van Hensbergen <ericvh@gmail.com>
227 M:      Latchesar Ionkov <lucho@ionkov.net>
228 M:      Dominique Martinet <asmadeus@codewreck.org>
229 L:      v9fs-developer@lists.sourceforge.net
230 S:      Maintained
231 W:      http://swik.net/v9fs
232 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T:      git git://github.com/martinetd/linux.git
235 F:      Documentation/filesystems/9p.rst
236 F:      fs/9p/
237 F:      include/net/9p/
238 F:      include/trace/events/9p.h
239 F:      include/uapi/linux/virtio_9p.h
240 F:      net/9p/
241
242 A8293 MEDIA DRIVER
243 M:      Antti Palosaari <crope@iki.fi>
244 L:      linux-media@vger.kernel.org
245 S:      Maintained
246 W:      https://linuxtv.org
247 W:      http://palosaari.fi/linux/
248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
249 T:      git git://linuxtv.org/anttip/media_tree.git
250 F:      drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L:      linux-scsi@vger.kernel.org
255 S:      Supported
256 W:      http://www.adaptec.com/
257 F:      Documentation/scsi/aacraid.rst
258 F:      drivers/scsi/aacraid/
259
260 ABI/API
261 L:      linux-api@vger.kernel.org
262 F:      include/linux/syscalls.h
263 F:      kernel/sys_ni.c
264 X:      include/uapi/
265 X:      arch/*/include/uapi/
266
267 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268 M:      Hans de Goede <hdegoede@redhat.com>
269 L:      linux-hwmon@vger.kernel.org
270 S:      Maintained
271 F:      drivers/hwmon/abituguru.c
272
273 ABIT UGURU 3 HARDWARE MONITOR DRIVER
274 M:      Alistair John Strachan <alistair@devzero.co.uk>
275 L:      linux-hwmon@vger.kernel.org
276 S:      Maintained
277 F:      drivers/hwmon/abituguru3.c
278
279 ACCES 104-DIO-48E GPIO DRIVER
280 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
281 L:      linux-gpio@vger.kernel.org
282 S:      Maintained
283 F:      drivers/gpio/gpio-104-dio-48e.c
284
285 ACCES 104-IDI-48 GPIO DRIVER
286 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
287 L:      linux-gpio@vger.kernel.org
288 S:      Maintained
289 F:      drivers/gpio/gpio-104-idi-48.c
290
291 ACCES 104-IDIO-16 GPIO DRIVER
292 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-104-idio-16.c
296
297 ACCES 104-QUAD-8 DRIVER
298 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
299 M:      Syed Nayyar Waris <syednwaris@gmail.com>
300 L:      linux-iio@vger.kernel.org
301 S:      Maintained
302 F:      drivers/counter/104-quad-8.c
303
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
306 L:      linux-gpio@vger.kernel.org
307 S:      Maintained
308 F:      drivers/gpio/gpio-pci-idio-16.c
309
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
312 L:      linux-gpio@vger.kernel.org
313 S:      Maintained
314 F:      drivers/gpio/gpio-pcie-idio-24.c
315
316 ACENIC DRIVER
317 M:      Jes Sorensen <jes@trained-monkey.org>
318 L:      linux-acenic@sunsite.dk
319 S:      Maintained
320 F:      drivers/net/ethernet/alteon/acenic*
321
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M:      Peter Kaestle <peter@piie.net>
324 L:      platform-driver-x86@vger.kernel.org
325 S:      Maintained
326 W:      http://piie.net/?section=acerhdf
327 F:      drivers/platform/x86/acerhdf.c
328
329 ACER WMI LAPTOP EXTRAS
330 M:      "Lee, Chun-Yi" <jlee@suse.com>
331 L:      platform-driver-x86@vger.kernel.org
332 S:      Maintained
333 F:      drivers/platform/x86/acer-wmi.c
334
335 ACPI
336 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
337 M:      Len Brown <lenb@kernel.org>
338 L:      linux-acpi@vger.kernel.org
339 S:      Supported
340 W:      https://01.org/linux-acpi
341 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
342 B:      https://bugzilla.kernel.org
343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F:      Documentation/ABI/testing/configfs-acpi
345 F:      Documentation/ABI/testing/sysfs-bus-acpi
346 F:      Documentation/firmware-guide/acpi/
347 F:      drivers/acpi/
348 F:      drivers/pci/*/*acpi*
349 F:      drivers/pci/*acpi*
350 F:      drivers/pnp/pnpacpi/
351 F:      include/acpi/
352 F:      include/linux/acpi.h
353 F:      include/linux/fwnode.h
354 F:      tools/power/acpi/
355
356 ACPI APEI
357 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
358 M:      Len Brown <lenb@kernel.org>
359 R:      James Morse <james.morse@arm.com>
360 R:      Tony Luck <tony.luck@intel.com>
361 R:      Borislav Petkov <bp@alien8.de>
362 L:      linux-acpi@vger.kernel.org
363 F:      drivers/acpi/apei/
364
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
366 M:      Robert Moore <robert.moore@intel.com>
367 M:      Erik Kaneda <erik.kaneda@intel.com>
368 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369 L:      linux-acpi@vger.kernel.org
370 L:      devel@acpica.org
371 S:      Supported
372 W:      https://acpica.org/
373 W:      https://github.com/acpica/acpica/
374 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
375 B:      https://bugzilla.kernel.org
376 B:      https://bugs.acpica.org
377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378 F:      drivers/acpi/acpica/
379 F:      include/acpi/
380 F:      tools/power/acpi/
381
382 ACPI FAN DRIVER
383 M:      Zhang Rui <rui.zhang@intel.com>
384 L:      linux-acpi@vger.kernel.org
385 S:      Supported
386 W:      https://01.org/linux-acpi
387 B:      https://bugzilla.kernel.org
388 F:      drivers/acpi/fan.c
389
390 ACPI FOR ARM64 (ACPI/arm64)
391 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392 M:      Hanjun Guo <guohanjun@huawei.com>
393 M:      Sudeep Holla <sudeep.holla@arm.com>
394 L:      linux-acpi@vger.kernel.org
395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396 S:      Maintained
397 F:      drivers/acpi/arm64
398
399 ACPI I2C MULTI INSTANTIATE DRIVER
400 M:      Hans de Goede <hdegoede@redhat.com>
401 L:      platform-driver-x86@vger.kernel.org
402 S:      Maintained
403 F:      drivers/platform/x86/i2c-multi-instantiate.c
404
405 ACPI PMIC DRIVERS
406 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
407 M:      Len Brown <lenb@kernel.org>
408 R:      Andy Shevchenko <andy@kernel.org>
409 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
410 L:      linux-acpi@vger.kernel.org
411 S:      Supported
412 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
413 B:      https://bugzilla.kernel.org
414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F:      drivers/acpi/pmic/
416
417 ACPI THERMAL DRIVER
418 M:      Zhang Rui <rui.zhang@intel.com>
419 L:      linux-acpi@vger.kernel.org
420 S:      Supported
421 W:      https://01.org/linux-acpi
422 B:      https://bugzilla.kernel.org
423 F:      drivers/acpi/*thermal*
424
425 ACPI VIDEO DRIVER
426 M:      Zhang Rui <rui.zhang@intel.com>
427 L:      linux-acpi@vger.kernel.org
428 S:      Supported
429 W:      https://01.org/linux-acpi
430 B:      https://bugzilla.kernel.org
431 F:      drivers/acpi/acpi_video.c
432
433 ACPI VIOT DRIVER
434 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
435 L:      linux-acpi@vger.kernel.org
436 L:      iommu@lists.linux-foundation.org
437 S:      Maintained
438 F:      drivers/acpi/viot.c
439 F:      include/linux/acpi_viot.h
440
441 ACPI WMI DRIVER
442 L:      platform-driver-x86@vger.kernel.org
443 S:      Orphan
444 F:      drivers/platform/x86/wmi.c
445 F:      include/uapi/linux/wmi.h
446
447 ACRN HYPERVISOR SERVICE MODULE
448 M:      Fei Li <fei1.li@intel.com>
449 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
450 S:      Supported
451 W:      https://projectacrn.org
452 F:      Documentation/virt/acrn/
453 F:      drivers/virt/acrn/
454 F:      include/uapi/linux/acrn.h
455
456 AD1889 ALSA SOUND DRIVER
457 L:      linux-parisc@vger.kernel.org
458 S:      Maintained
459 W:      https://parisc.wiki.kernel.org/index.php/AD1889
460 F:      sound/pci/ad1889.*
461
462 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
463 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
464 L:      linux-iio@vger.kernel.org
465 S:      Supported
466 F:      drivers/iio/potentiometer/ad5110.c
467
468 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
469 M:      Michael Hennerich <michael.hennerich@analog.com>
470 S:      Supported
471 W:      http://wiki.analog.com/AD5254
472 W:      http://ez.analog.com/community/linux-device-drivers
473 F:      drivers/misc/ad525x_dpot.c
474
475 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
476 M:      Michael Hennerich <michael.hennerich@analog.com>
477 S:      Supported
478 W:      http://wiki.analog.com/AD5398
479 W:      http://ez.analog.com/community/linux-device-drivers
480 F:      drivers/regulator/ad5398.c
481
482 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
483 M:      Michael Hennerich <michael.hennerich@analog.com>
484 S:      Supported
485 W:      http://wiki.analog.com/AD7142
486 W:      http://ez.analog.com/community/linux-device-drivers
487 F:      drivers/input/misc/ad714x.c
488
489 AD7877 TOUCHSCREEN DRIVER
490 M:      Michael Hennerich <michael.hennerich@analog.com>
491 S:      Supported
492 W:      http://wiki.analog.com/AD7877
493 W:      http://ez.analog.com/community/linux-device-drivers
494 F:      drivers/input/touchscreen/ad7877.c
495
496 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
497 M:      Michael Hennerich <michael.hennerich@analog.com>
498 S:      Supported
499 W:      http://wiki.analog.com/AD7879
500 W:      http://ez.analog.com/community/linux-device-drivers
501 F:      drivers/input/touchscreen/ad7879.c
502
503 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
504 M:      Jiri Kosina <jikos@kernel.org>
505 S:      Maintained
506
507 ADF7242 IEEE 802.15.4 RADIO DRIVER
508 M:      Michael Hennerich <michael.hennerich@analog.com>
509 L:      linux-wpan@vger.kernel.org
510 S:      Supported
511 W:      https://wiki.analog.com/ADF7242
512 W:      http://ez.analog.com/community/linux-device-drivers
513 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
514 F:      drivers/net/ieee802154/adf7242.c
515
516 ADM1025 HARDWARE MONITOR DRIVER
517 M:      Jean Delvare <jdelvare@suse.com>
518 L:      linux-hwmon@vger.kernel.org
519 S:      Maintained
520 F:      Documentation/hwmon/adm1025.rst
521 F:      drivers/hwmon/adm1025.c
522
523 ADM1029 HARDWARE MONITOR DRIVER
524 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
525 L:      linux-hwmon@vger.kernel.org
526 S:      Maintained
527 F:      drivers/hwmon/adm1029.c
528
529 ADM8211 WIRELESS DRIVER
530 L:      linux-wireless@vger.kernel.org
531 S:      Orphan
532 W:      https://wireless.wiki.kernel.org/
533 F:      drivers/net/wireless/admtek/adm8211.*
534
535 ADP1653 FLASH CONTROLLER DRIVER
536 M:      Sakari Ailus <sakari.ailus@iki.fi>
537 L:      linux-media@vger.kernel.org
538 S:      Maintained
539 F:      drivers/media/i2c/adp1653.c
540 F:      include/media/i2c/adp1653.h
541
542 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
543 M:      Michael Hennerich <michael.hennerich@analog.com>
544 S:      Supported
545 W:      http://wiki.analog.com/ADP5520
546 W:      http://ez.analog.com/community/linux-device-drivers
547 F:      drivers/gpio/gpio-adp5520.c
548 F:      drivers/input/keyboard/adp5520-keys.c
549 F:      drivers/leds/leds-adp5520.c
550 F:      drivers/mfd/adp5520.c
551 F:      drivers/video/backlight/adp5520_bl.c
552
553 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
554 M:      Michael Hennerich <michael.hennerich@analog.com>
555 S:      Supported
556 W:      http://wiki.analog.com/ADP5588
557 W:      http://ez.analog.com/community/linux-device-drivers
558 F:      drivers/gpio/gpio-adp5588.c
559 F:      drivers/input/keyboard/adp5588-keys.c
560
561 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
562 M:      Michael Hennerich <michael.hennerich@analog.com>
563 S:      Supported
564 W:      http://wiki.analog.com/ADP8860
565 W:      http://ez.analog.com/community/linux-device-drivers
566 F:      drivers/video/backlight/adp8860_bl.c
567
568 ADT746X FAN DRIVER
569 M:      Colin Leroy <colin@colino.net>
570 S:      Maintained
571 F:      drivers/macintosh/therm_adt746x.c
572
573 ADT7475 HARDWARE MONITOR DRIVER
574 M:      Jean Delvare <jdelvare@suse.com>
575 L:      linux-hwmon@vger.kernel.org
576 S:      Maintained
577 F:      Documentation/hwmon/adt7475.rst
578 F:      drivers/hwmon/adt7475.c
579
580 ADVANSYS SCSI DRIVER
581 M:      Matthew Wilcox <willy@infradead.org>
582 M:      Hannes Reinecke <hare@suse.com>
583 L:      linux-scsi@vger.kernel.org
584 S:      Maintained
585 F:      Documentation/scsi/advansys.rst
586 F:      drivers/scsi/advansys.c
587
588 ADVANTECH SWBTN DRIVER
589 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
590 L:      platform-driver-x86@vger.kernel.org
591 S:      Maintained
592 F:      drivers/platform/x86/adv_swbutton.c
593
594 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595 M:      Michael Hennerich <michael.hennerich@analog.com>
596 S:      Supported
597 W:      http://wiki.analog.com/ADXL345
598 W:      http://ez.analog.com/community/linux-device-drivers
599 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600 F:      drivers/input/misc/adxl34x.c
601
602 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603 M:      Michael Hennerich <michael.hennerich@analog.com>
604 S:      Supported
605 W:      http://ez.analog.com/community/linux-device-drivers
606 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
607 F:      drivers/iio/accel/adxl372.c
608 F:      drivers/iio/accel/adxl372_i2c.c
609 F:      drivers/iio/accel/adxl372_spi.c
610
611 AF9013 MEDIA DRIVER
612 M:      Antti Palosaari <crope@iki.fi>
613 L:      linux-media@vger.kernel.org
614 S:      Maintained
615 W:      https://linuxtv.org
616 W:      http://palosaari.fi/linux/
617 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
618 T:      git git://linuxtv.org/anttip/media_tree.git
619 F:      drivers/media/dvb-frontends/af9013*
620
621 AF9033 MEDIA DRIVER
622 M:      Antti Palosaari <crope@iki.fi>
623 L:      linux-media@vger.kernel.org
624 S:      Maintained
625 W:      https://linuxtv.org
626 W:      http://palosaari.fi/linux/
627 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
628 T:      git git://linuxtv.org/anttip/media_tree.git
629 F:      drivers/media/dvb-frontends/af9033*
630
631 AFFS FILE SYSTEM
632 M:      David Sterba <dsterba@suse.com>
633 L:      linux-fsdevel@vger.kernel.org
634 S:      Odd Fixes
635 F:      Documentation/filesystems/affs.rst
636 F:      fs/affs/
637
638 AFS FILESYSTEM
639 M:      David Howells <dhowells@redhat.com>
640 M:      Marc Dionne <marc.dionne@auristor.com>
641 L:      linux-afs@lists.infradead.org
642 S:      Supported
643 W:      https://www.infradead.org/~dhowells/kafs/
644 F:      Documentation/filesystems/afs.rst
645 F:      fs/afs/
646 F:      include/trace/events/afs.h
647
648 AGPGART DRIVER
649 M:      David Airlie <airlied@linux.ie>
650 S:      Maintained
651 T:      git git://anongit.freedesktop.org/drm/drm
652 F:      drivers/char/agp/
653 F:      include/linux/agp*
654 F:      include/uapi/linux/agp*
655
656 AHA152X SCSI DRIVER
657 M:      "Juergen E. Fischer" <fischer@norbit.de>
658 L:      linux-scsi@vger.kernel.org
659 S:      Maintained
660 F:      drivers/scsi/aha152x*
661 F:      drivers/scsi/pcmcia/aha152x*
662
663 AIC7XXX / AIC79XX SCSI DRIVER
664 M:      Hannes Reinecke <hare@suse.com>
665 L:      linux-scsi@vger.kernel.org
666 S:      Maintained
667 F:      drivers/scsi/aic7xxx/
668
669 AIMSLAB FM RADIO RECEIVER DRIVER
670 M:      Hans Verkuil <hverkuil@xs4all.nl>
671 L:      linux-media@vger.kernel.org
672 S:      Maintained
673 W:      https://linuxtv.org
674 T:      git git://linuxtv.org/media_tree.git
675 F:      drivers/media/radio/radio-aimslab*
676
677 AIO
678 M:      Benjamin LaHaise <bcrl@kvack.org>
679 L:      linux-aio@kvack.org
680 S:      Supported
681 F:      fs/aio.c
682 F:      include/linux/*aio*.h
683
684 AIRSPY MEDIA DRIVER
685 M:      Antti Palosaari <crope@iki.fi>
686 L:      linux-media@vger.kernel.org
687 S:      Maintained
688 W:      https://linuxtv.org
689 W:      http://palosaari.fi/linux/
690 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
691 T:      git git://linuxtv.org/anttip/media_tree.git
692 F:      drivers/media/usb/airspy/
693
694 ALACRITECH GIGABIT ETHERNET DRIVER
695 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
696 S:      Maintained
697 F:      drivers/net/ethernet/alacritech/*
698
699 ALCATEL SPEEDTOUCH USB DRIVER
700 M:      Duncan Sands <duncan.sands@free.fr>
701 L:      linux-usb@vger.kernel.org
702 S:      Maintained
703 W:      http://www.linux-usb.org/SpeedTouch/
704 F:      drivers/usb/atm/speedtch.c
705 F:      drivers/usb/atm/usbatm.c
706
707 ALCHEMY AU1XX0 MMC DRIVER
708 M:      Manuel Lauss <manuel.lauss@gmail.com>
709 S:      Maintained
710 F:      drivers/mmc/host/au1xmmc.c
711
712 ALI1563 I2C DRIVER
713 M:      Rudolf Marek <r.marek@assembler.cz>
714 L:      linux-i2c@vger.kernel.org
715 S:      Maintained
716 F:      Documentation/i2c/busses/i2c-ali1563.rst
717 F:      drivers/i2c/busses/i2c-ali1563.c
718
719 ALIENWARE WMI DRIVER
720 L:      Dell.Client.Kernel@dell.com
721 S:      Maintained
722 F:      drivers/platform/x86/dell/alienware-wmi.c
723
724 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
725 M:      Tomislav Denis <tomislav.denis@avl.com>
726 L:      linux-iio@vger.kernel.org
727 S:      Maintained
728 W:      http://www.allsensors.com/
729 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
730 F:      drivers/iio/pressure/dlhl60d.c
731
732 ALLEGRO DVT VIDEO IP CORE DRIVER
733 M:      Michael Tretter <m.tretter@pengutronix.de>
734 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
735 L:      linux-media@vger.kernel.org
736 S:      Maintained
737 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
738 F:      drivers/media/platform/allegro-dvt/
739
740 ALLWINNER A10 CSI DRIVER
741 M:      Maxime Ripard <mripard@kernel.org>
742 L:      linux-media@vger.kernel.org
743 S:      Maintained
744 T:      git git://linuxtv.org/media_tree.git
745 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
746 F:      drivers/media/platform/sunxi/sun4i-csi/
747
748 ALLWINNER CPUFREQ DRIVER
749 M:      Yangtao Li <tiny.windzz@gmail.com>
750 L:      linux-pm@vger.kernel.org
751 S:      Maintained
752 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
753 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
754
755 ALLWINNER CRYPTO DRIVERS
756 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
757 L:      linux-crypto@vger.kernel.org
758 S:      Maintained
759 F:      drivers/crypto/allwinner/
760
761 ALLWINNER HARDWARE SPINLOCK SUPPORT
762 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
763 S:      Maintained
764 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
765 F:      drivers/hwspinlock/sun6i_hwspinlock.c
766
767 ALLWINNER THERMAL DRIVER
768 M:      Vasily Khoruzhick <anarsoul@gmail.com>
769 M:      Yangtao Li <tiny.windzz@gmail.com>
770 L:      linux-pm@vger.kernel.org
771 S:      Maintained
772 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
773 F:      drivers/thermal/sun8i_thermal.c
774
775 ALLWINNER VPU DRIVER
776 M:      Maxime Ripard <mripard@kernel.org>
777 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
778 L:      linux-media@vger.kernel.org
779 S:      Maintained
780 F:      drivers/staging/media/sunxi/cedrus/
781
782 ALPHA PORT
783 M:      Richard Henderson <rth@twiddle.net>
784 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
785 M:      Matt Turner <mattst88@gmail.com>
786 L:      linux-alpha@vger.kernel.org
787 S:      Odd Fixes
788 F:      arch/alpha/
789
790 ALPS PS/2 TOUCHPAD DRIVER
791 R:      Pali Rohár <pali@kernel.org>
792 F:      drivers/input/mouse/alps.*
793
794 ALTERA I2C CONTROLLER DRIVER
795 M:      Thor Thayer <thor.thayer@linux.intel.com>
796 S:      Maintained
797 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
798 F:      drivers/i2c/busses/i2c-altera.c
799
800 ALTERA MAILBOX DRIVER
801 M:      Joyce Ooi <joyce.ooi@intel.com>
802 S:      Maintained
803 F:      drivers/mailbox/mailbox-altera.c
804
805 ALTERA MSGDMA IP CORE DRIVER
806 M:      Olivier Dautricourt <olivier.dautricourt@orolia.com>
807 R:      Stefan Roese <sr@denx.de>
808 L:      dmaengine@vger.kernel.org
809 S:      Odd Fixes
810 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
811 F:      drivers/dma/altera-msgdma.c
812
813 ALTERA PIO DRIVER
814 M:      Joyce Ooi <joyce.ooi@intel.com>
815 L:      linux-gpio@vger.kernel.org
816 S:      Maintained
817 F:      drivers/gpio/gpio-altera.c
818
819 ALTERA SYSTEM MANAGER DRIVER
820 M:      Thor Thayer <thor.thayer@linux.intel.com>
821 S:      Maintained
822 F:      drivers/mfd/altera-sysmgr.c
823 F:      include/linux/mfd/altera-sysmgr.h
824
825 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
826 M:      Thor Thayer <thor.thayer@linux.intel.com>
827 S:      Maintained
828 F:      drivers/gpio/gpio-altera-a10sr.c
829 F:      drivers/mfd/altera-a10sr.c
830 F:      drivers/reset/reset-a10sr.c
831 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
832 F:      include/linux/mfd/altera-a10sr.h
833
834 ALTERA TRIPLE SPEED ETHERNET DRIVER
835 M:      Joyce Ooi <joyce.ooi@intel.com>
836 L:      netdev@vger.kernel.org
837 S:      Maintained
838 F:      drivers/net/ethernet/altera/
839
840 ALTERA UART/JTAG UART SERIAL DRIVERS
841 M:      Tobias Klauser <tklauser@distanz.ch>
842 L:      linux-serial@vger.kernel.org
843 S:      Maintained
844 F:      drivers/tty/serial/altera_jtaguart.c
845 F:      drivers/tty/serial/altera_uart.c
846 F:      include/linux/altera_jtaguart.h
847 F:      include/linux/altera_uart.h
848
849 AMAZON ANNAPURNA LABS FIC DRIVER
850 M:      Talel Shenhar <talel@amazon.com>
851 S:      Maintained
852 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
853 F:      drivers/irqchip/irq-al-fic.c
854
855 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
856 M:      Talel Shenhar <talel@amazon.com>
857 M:      Talel Shenhar <talelshenhar@gmail.com>
858 S:      Maintained
859 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
860 F:      drivers/edac/al_mc_edac.c
861
862 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
863 M:      Talel Shenhar <talel@amazon.com>
864 S:      Maintained
865 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
866 F:      drivers/thermal/thermal_mmio.c
867
868 AMAZON ETHERNET DRIVERS
869 M:      Netanel Belgazal <netanel@amazon.com>
870 M:      Arthur Kiyanovski <akiyano@amazon.com>
871 R:      Guy Tzalik <gtzalik@amazon.com>
872 R:      Saeed Bishara <saeedb@amazon.com>
873 L:      netdev@vger.kernel.org
874 S:      Supported
875 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
876 F:      drivers/net/ethernet/amazon/
877
878 AMAZON RDMA EFA DRIVER
879 M:      Gal Pressman <galpress@amazon.com>
880 R:      Yossi Leybovich <sleybo@amazon.com>
881 L:      linux-rdma@vger.kernel.org
882 S:      Supported
883 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
884 F:      drivers/infiniband/hw/efa/
885 F:      include/uapi/rdma/efa-abi.h
886
887 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
888 M:      Tom Lendacky <thomas.lendacky@amd.com>
889 M:      John Allen <john.allen@amd.com>
890 L:      linux-crypto@vger.kernel.org
891 S:      Supported
892 F:      drivers/crypto/ccp/
893 F:      include/linux/ccp.h
894
895 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
896 M:      Brijesh Singh <brijesh.singh@amd.com>
897 M:      Tom Lendacky <thomas.lendacky@amd.com>
898 L:      linux-crypto@vger.kernel.org
899 S:      Supported
900 F:      drivers/crypto/ccp/sev*
901 F:      include/uapi/linux/psp-sev.h
902
903 AMD DISPLAY CORE
904 M:      Harry Wentland <harry.wentland@amd.com>
905 M:      Leo Li <sunpeng.li@amd.com>
906 L:      amd-gfx@lists.freedesktop.org
907 S:      Supported
908 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
909 F:      drivers/gpu/drm/amd/display/
910
911 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
912 M:      Huang Rui <ray.huang@amd.com>
913 L:      linux-hwmon@vger.kernel.org
914 S:      Supported
915 F:      Documentation/hwmon/fam15h_power.rst
916 F:      drivers/hwmon/fam15h_power.c
917
918 AMD FCH GPIO DRIVER
919 M:      Enrico Weigelt, metux IT consult <info@metux.net>
920 L:      linux-gpio@vger.kernel.org
921 S:      Maintained
922 F:      drivers/gpio/gpio-amd-fch.c
923 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
924
925 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
926 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
927 S:      Orphan
928 F:      drivers/usb/gadget/udc/amd5536udc.*
929
930 AMD GEODE PROCESSOR/CHIPSET SUPPORT
931 M:      Andres Salomon <dilinger@queued.net>
932 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
933 S:      Supported
934 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
935 F:      arch/x86/include/asm/geode.h
936 F:      drivers/char/hw_random/geode-rng.c
937 F:      drivers/crypto/geode*
938 F:      drivers/video/fbdev/geode/
939
940 AMD IOMMU (AMD-VI)
941 M:      Joerg Roedel <joro@8bytes.org>
942 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
943 L:      iommu@lists.linux-foundation.org
944 S:      Maintained
945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
946 F:      drivers/iommu/amd/
947 F:      include/linux/amd-iommu.h
948
949 AMD KFD
950 M:      Felix Kuehling <Felix.Kuehling@amd.com>
951 L:      amd-gfx@lists.freedesktop.org
952 S:      Supported
953 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
954 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
955 F:      drivers/gpu/drm/amd/amdkfd/
956 F:      drivers/gpu/drm/amd/include/cik_structs.h
957 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
958 F:      drivers/gpu/drm/amd/include/v9_structs.h
959 F:      drivers/gpu/drm/amd/include/vi_structs.h
960 F:      include/uapi/linux/kfd_ioctl.h
961
962 AMD SPI DRIVER
963 M:      Sanjay R Mehta <sanju.mehta@amd.com>
964 S:      Maintained
965 F:      drivers/spi/spi-amd.c
966
967 AMD MP2 I2C DRIVER
968 M:      Elie Morisse <syniurge@gmail.com>
969 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
970 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
971 L:      linux-i2c@vger.kernel.org
972 S:      Maintained
973 F:      drivers/i2c/busses/i2c-amd-mp2*
974
975 AMD PMC DRIVER
976 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
977 L:      platform-driver-x86@vger.kernel.org
978 S:      Maintained
979 F:      drivers/platform/x86/amd-pmc.*
980
981 AMD POWERPLAY
982 M:      Evan Quan <evan.quan@amd.com>
983 L:      amd-gfx@lists.freedesktop.org
984 S:      Supported
985 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
986 F:      drivers/gpu/drm/amd/pm/powerplay/
987
988 AMD SEATTLE DEVICE TREE SUPPORT
989 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
990 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
991 M:      Tom Lendacky <thomas.lendacky@amd.com>
992 S:      Supported
993 F:      arch/arm64/boot/dts/amd/
994
995 AMD XGBE DRIVER
996 M:      Tom Lendacky <thomas.lendacky@amd.com>
997 L:      netdev@vger.kernel.org
998 S:      Supported
999 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1000 F:      drivers/net/ethernet/amd/xgbe/
1001
1002 AMD SENSOR FUSION HUB DRIVER
1003 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1004 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1005 L:      linux-input@vger.kernel.org
1006 S:      Maintained
1007 F:      Documentation/hid/amd-sfh*
1008 F:      drivers/hid/amd-sfh-hid/
1009
1010 AMS AS73211 DRIVER
1011 M:      Christian Eggers <ceggers@arri.de>
1012 L:      linux-iio@vger.kernel.org
1013 S:      Maintained
1014 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1015 F:      drivers/iio/light/as73211.c
1016
1017 ANALOG DEVICES INC AD7192 DRIVER
1018 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1019 L:      linux-iio@vger.kernel.org
1020 S:      Supported
1021 W:      http://ez.analog.com/community/linux-device-drivers
1022 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1023 F:      drivers/iio/adc/ad7192.c
1024
1025 ANALOG DEVICES INC AD7292 DRIVER
1026 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1027 L:      linux-iio@vger.kernel.org
1028 S:      Supported
1029 W:      http://ez.analog.com/community/linux-device-drivers
1030 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1031 F:      drivers/iio/adc/ad7292.c
1032
1033 ANALOG DEVICES INC AD7768-1 DRIVER
1034 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1035 L:      linux-iio@vger.kernel.org
1036 S:      Supported
1037 W:      http://ez.analog.com/community/linux-device-drivers
1038 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1039 F:      drivers/iio/adc/ad7768-1.c
1040
1041 ANALOG DEVICES INC AD7780 DRIVER
1042 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1043 M:      Renato Lui Geh <renatogeh@gmail.com>
1044 L:      linux-iio@vger.kernel.org
1045 S:      Supported
1046 W:      http://ez.analog.com/community/linux-device-drivers
1047 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1048 F:      drivers/iio/adc/ad7780.c
1049
1050 ANALOG DEVICES INC AD9389B DRIVER
1051 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1052 L:      linux-media@vger.kernel.org
1053 S:      Maintained
1054 F:      drivers/media/i2c/ad9389b*
1055
1056 ANALOG DEVICES INC ADGS1408 DRIVER
1057 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1058 S:      Supported
1059 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1060 F:      drivers/mux/adgs1408.c
1061
1062 ANALOG DEVICES INC ADIN DRIVER
1063 M:      Michael Hennerich <michael.hennerich@analog.com>
1064 L:      netdev@vger.kernel.org
1065 S:      Supported
1066 W:      http://ez.analog.com/community/linux-device-drivers
1067 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1068 F:      drivers/net/phy/adin.c
1069
1070 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1071 M:      Nuno Sa <nuno.sa@analog.com>
1072 L:      linux-iio@vger.kernel.org
1073 S:      Supported
1074 F:      drivers/iio/imu/adis.c
1075 F:      include/linux/iio/imu/adis.h
1076
1077 ANALOG DEVICES INC ADIS16460 DRIVER
1078 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1079 L:      linux-iio@vger.kernel.org
1080 S:      Supported
1081 W:      http://ez.analog.com/community/linux-device-drivers
1082 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1083 F:      drivers/iio/imu/adis16460.c
1084
1085 ANALOG DEVICES INC ADIS16475 DRIVER
1086 M:      Nuno Sa <nuno.sa@analog.com>
1087 L:      linux-iio@vger.kernel.org
1088 W:      http://ez.analog.com/community/linux-device-drivers
1089 S:      Supported
1090 F:      drivers/iio/imu/adis16475.c
1091 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1092
1093 ANALOG DEVICES INC ADM1177 DRIVER
1094 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1095 L:      linux-hwmon@vger.kernel.org
1096 S:      Supported
1097 W:      http://ez.analog.com/community/linux-device-drivers
1098 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1099 F:      drivers/hwmon/adm1177.c
1100
1101 ANALOG DEVICES INC ADP5061 DRIVER
1102 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1103 L:      linux-pm@vger.kernel.org
1104 S:      Supported
1105 W:      http://ez.analog.com/community/linux-device-drivers
1106 F:      drivers/power/supply/adp5061.c
1107
1108 ANALOG DEVICES INC ADV7180 DRIVER
1109 M:      Lars-Peter Clausen <lars@metafoo.de>
1110 L:      linux-media@vger.kernel.org
1111 S:      Supported
1112 W:      http://ez.analog.com/community/linux-device-drivers
1113 F:      drivers/media/i2c/adv7180.c
1114 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1115
1116 ANALOG DEVICES INC ADV748X DRIVER
1117 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1118 L:      linux-media@vger.kernel.org
1119 S:      Maintained
1120 F:      drivers/media/i2c/adv748x/*
1121
1122 ANALOG DEVICES INC ADV7511 DRIVER
1123 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1124 L:      linux-media@vger.kernel.org
1125 S:      Maintained
1126 F:      drivers/media/i2c/adv7511*
1127
1128 ANALOG DEVICES INC ADV7604 DRIVER
1129 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1130 L:      linux-media@vger.kernel.org
1131 S:      Maintained
1132 F:      drivers/media/i2c/adv7604*
1133 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1134
1135 ANALOG DEVICES INC ADV7842 DRIVER
1136 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1137 L:      linux-media@vger.kernel.org
1138 S:      Maintained
1139 F:      drivers/media/i2c/adv7842*
1140
1141 ANALOG DEVICES INC ADXRS290 DRIVER
1142 M:      Nishant Malpani <nish.malpani25@gmail.com>
1143 L:      linux-iio@vger.kernel.org
1144 S:      Supported
1145 F:      drivers/iio/gyro/adxrs290.c
1146 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1147
1148 ANALOG DEVICES INC ASOC CODEC DRIVERS
1149 M:      Lars-Peter Clausen <lars@metafoo.de>
1150 M:      Nuno Sá <nuno.sa@analog.com>
1151 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1152 S:      Supported
1153 W:      http://wiki.analog.com/
1154 W:      http://ez.analog.com/community/linux-device-drivers
1155 F:      sound/soc/codecs/ad1*
1156 F:      sound/soc/codecs/ad7*
1157 F:      sound/soc/codecs/adau*
1158 F:      sound/soc/codecs/adav*
1159 F:      sound/soc/codecs/sigmadsp.*
1160 F:      sound/soc/codecs/ssm*
1161
1162 ANALOG DEVICES INC DMA DRIVERS
1163 M:      Lars-Peter Clausen <lars@metafoo.de>
1164 S:      Supported
1165 W:      http://ez.analog.com/community/linux-device-drivers
1166 F:      drivers/dma/dma-axi-dmac.c
1167
1168 ANALOG DEVICES INC IIO DRIVERS
1169 M:      Lars-Peter Clausen <lars@metafoo.de>
1170 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1171 S:      Supported
1172 W:      http://wiki.analog.com/
1173 W:      http://ez.analog.com/community/linux-device-drivers
1174 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1175 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1176 F:      Documentation/devicetree/bindings/iio/*/adi,*
1177 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1178 F:      drivers/iio/*/ad*
1179 F:      drivers/iio/adc/ltc249*
1180 F:      drivers/iio/amplifiers/hmc425a.c
1181 F:      drivers/staging/iio/*/ad*
1182 X:      drivers/iio/*/adjd*
1183
1184 ANALOGBITS PLL LIBRARIES
1185 M:      Paul Walmsley <paul.walmsley@sifive.com>
1186 S:      Supported
1187 F:      drivers/clk/analogbits/*
1188 F:      include/linux/clk/analogbits*
1189
1190 ANDES ARCHITECTURE
1191 M:      Nick Hu <nickhu@andestech.com>
1192 M:      Greentime Hu <green.hu@gmail.com>
1193 M:      Vincent Chen <deanbo422@gmail.com>
1194 S:      Supported
1195 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1196 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1197 F:      Documentation/devicetree/bindings/nds32/
1198 F:      arch/nds32/
1199 N:      nds32
1200 K:      nds32
1201
1202 ANDROID CONFIG FRAGMENTS
1203 M:      Rob Herring <robh@kernel.org>
1204 S:      Supported
1205 F:      kernel/configs/android*
1206
1207 ANDROID DRIVERS
1208 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1209 M:      Arve Hjønnevåg <arve@android.com>
1210 M:      Todd Kjos <tkjos@android.com>
1211 M:      Martijn Coenen <maco@android.com>
1212 M:      Joel Fernandes <joel@joelfernandes.org>
1213 M:      Christian Brauner <christian@brauner.io>
1214 M:      Hridya Valsaraju <hridya@google.com>
1215 M:      Suren Baghdasaryan <surenb@google.com>
1216 L:      linux-kernel@vger.kernel.org
1217 S:      Supported
1218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1219 F:      drivers/android/
1220 F:      drivers/staging/android/
1221
1222 ANDROID GOLDFISH PIC DRIVER
1223 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1224 S:      Supported
1225 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1226 F:      drivers/irqchip/irq-goldfish-pic.c
1227
1228 ANDROID GOLDFISH RTC DRIVER
1229 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1230 S:      Supported
1231 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1232 F:      drivers/rtc/rtc-goldfish.c
1233
1234 AOA (Apple Onboard Audio) ALSA DRIVER
1235 M:      Johannes Berg <johannes@sipsolutions.net>
1236 L:      linuxppc-dev@lists.ozlabs.org
1237 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1238 S:      Maintained
1239 F:      sound/aoa/
1240
1241 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1242 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1243 L:      linux-iio@vger.kernel.org
1244 S:      Maintained
1245 F:      drivers/iio/adc/stx104.c
1246
1247 APM DRIVER
1248 M:      Jiri Kosina <jikos@kernel.org>
1249 S:      Odd fixes
1250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1251 F:      arch/x86/kernel/apm_32.c
1252 F:      drivers/char/apm-emulation.c
1253 F:      include/linux/apm_bios.h
1254 F:      include/uapi/linux/apm_bios.h
1255
1256 APPARMOR SECURITY MODULE
1257 M:      John Johansen <john.johansen@canonical.com>
1258 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1259 S:      Supported
1260 W:      wiki.apparmor.net
1261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1262 F:      Documentation/admin-guide/LSM/apparmor.rst
1263 F:      security/apparmor/
1264
1265 APPLE BCM5974 MULTITOUCH DRIVER
1266 M:      Henrik Rydberg <rydberg@bitmath.org>
1267 L:      linux-input@vger.kernel.org
1268 S:      Odd fixes
1269 F:      drivers/input/mouse/bcm5974.c
1270
1271 APPLE DART IOMMU DRIVER
1272 M:      Sven Peter <sven@svenpeter.dev>
1273 L:      iommu@lists.linux-foundation.org
1274 S:      Maintained
1275 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1276 F:      drivers/iommu/apple-dart.c
1277
1278 APPLE SMC DRIVER
1279 M:      Henrik Rydberg <rydberg@bitmath.org>
1280 L:      linux-hwmon@vger.kernel.org
1281 S:      Odd fixes
1282 F:      drivers/hwmon/applesmc.c
1283
1284 APPLETALK NETWORK LAYER
1285 L:      netdev@vger.kernel.org
1286 S:      Odd fixes
1287 F:      drivers/net/appletalk/
1288 F:      include/linux/atalk.h
1289 F:      include/uapi/linux/atalk.h
1290 F:      net/appletalk/
1291
1292 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1293 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1294 S:      Supported
1295 F:      arch/arm64/boot/dts/apm/
1296
1297 APPLIED MICRO (APM) X-GENE SOC EDAC
1298 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1299 S:      Supported
1300 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1301 F:      drivers/edac/xgene_edac.c
1302
1303 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1304 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1305 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1306 S:      Supported
1307 F:      drivers/net/ethernet/apm/xgene-v2/
1308
1309 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1310 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1311 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1312 M:      Quan Nguyen <quan@os.amperecomputing.com>
1313 S:      Supported
1314 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1315 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1316 F:      drivers/net/ethernet/apm/xgene/
1317 F:      drivers/net/mdio/mdio-xgene.c
1318
1319 APPLIED MICRO (APM) X-GENE SOC PMU
1320 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1321 S:      Supported
1322 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1323 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1324 F:      drivers/perf/xgene_pmu.c
1325
1326 APTINA CAMERA SENSOR PLL
1327 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1328 L:      linux-media@vger.kernel.org
1329 S:      Maintained
1330 F:      drivers/media/i2c/aptina-pll.*
1331
1332 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1333 M:      Aleksa Savic <savicaleksa83@gmail.com>
1334 L:      linux-hwmon@vger.kernel.org
1335 S:      Maintained
1336 F:      Documentation/hwmon/aquacomputer_d5next.rst
1337 F:      drivers/hwmon/aquacomputer_d5next.c
1338
1339 AQUANTIA ETHERNET DRIVER (atlantic)
1340 M:      Igor Russkikh <irusskikh@marvell.com>
1341 L:      netdev@vger.kernel.org
1342 S:      Supported
1343 W:      https://www.marvell.com/
1344 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1345 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1346 F:      drivers/net/ethernet/aquantia/atlantic/
1347
1348 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1349 M:      Egor Pomozov <epomozov@marvell.com>
1350 L:      netdev@vger.kernel.org
1351 S:      Supported
1352 W:      http://www.aquantia.com
1353 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1354
1355 ARASAN NAND CONTROLLER DRIVER
1356 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1357 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1358 L:      linux-mtd@lists.infradead.org
1359 S:      Maintained
1360 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1361 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1362
1363 ARC FRAMEBUFFER DRIVER
1364 M:      Jaya Kumar <jayalk@intworks.biz>
1365 S:      Maintained
1366 F:      drivers/video/fbdev/arcfb.c
1367 F:      drivers/video/fbdev/core/fb_defio.c
1368
1369 ARC PGU DRM DRIVER
1370 M:      Alexey Brodkin <abrodkin@synopsys.com>
1371 S:      Supported
1372 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1373 F:      drivers/gpu/drm/tiny/arcpgu.c
1374
1375 ARCNET NETWORK LAYER
1376 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1377 L:      netdev@vger.kernel.org
1378 S:      Maintained
1379 F:      drivers/net/arcnet/
1380 F:      include/uapi/linux/if_arcnet.h
1381
1382 ARM ARCHITECTED TIMER DRIVER
1383 M:      Mark Rutland <mark.rutland@arm.com>
1384 M:      Marc Zyngier <maz@kernel.org>
1385 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1386 S:      Maintained
1387 F:      arch/arm/include/asm/arch_timer.h
1388 F:      arch/arm64/include/asm/arch_timer.h
1389 F:      drivers/clocksource/arm_arch_timer.c
1390
1391 ARM HDLCD DRM DRIVER
1392 M:      Liviu Dudau <liviu.dudau@arm.com>
1393 S:      Supported
1394 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1395 F:      drivers/gpu/drm/arm/hdlcd_*
1396
1397 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1398 M:      Linus Walleij <linus.walleij@linaro.org>
1399 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1400 S:      Maintained
1401 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1402 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1403 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1404 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1405 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1406 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1407 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1408 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1409 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1410 F:      arch/arm/boot/dts/arm-realview-*
1411 F:      arch/arm/boot/dts/integrator*
1412 F:      arch/arm/boot/dts/versatile*
1413 F:      arch/arm/mach-integrator/
1414 F:      arch/arm/mach-realview/
1415 F:      arch/arm/mach-versatile/
1416 F:      arch/arm/plat-versatile/
1417 F:      drivers/bus/arm-integrator-lm.c
1418 F:      drivers/clk/versatile/
1419 F:      drivers/i2c/busses/i2c-versatile.c
1420 F:      drivers/irqchip/irq-versatile-fpga.c
1421 F:      drivers/mtd/maps/physmap-versatile.*
1422 F:      drivers/power/reset/arm-versatile-reboot.c
1423 F:      drivers/soc/versatile/
1424
1425 ARM KOMEDA DRM-KMS DRIVER
1426 M:      James (Qian) Wang <james.qian.wang@arm.com>
1427 M:      Liviu Dudau <liviu.dudau@arm.com>
1428 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1429 L:      Mali DP Maintainers <malidp@foss.arm.com>
1430 S:      Supported
1431 T:      git git://anongit.freedesktop.org/drm/drm-misc
1432 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1433 F:      Documentation/gpu/komeda-kms.rst
1434 F:      drivers/gpu/drm/arm/display/include/
1435 F:      drivers/gpu/drm/arm/display/komeda/
1436
1437 ARM MALI PANFROST DRM DRIVER
1438 M:      Rob Herring <robh@kernel.org>
1439 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1440 R:      Steven Price <steven.price@arm.com>
1441 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1442 L:      dri-devel@lists.freedesktop.org
1443 S:      Supported
1444 T:      git git://anongit.freedesktop.org/drm/drm-misc
1445 F:      drivers/gpu/drm/panfrost/
1446 F:      include/uapi/drm/panfrost_drm.h
1447
1448 ARM MALI-DP DRM DRIVER
1449 M:      Liviu Dudau <liviu.dudau@arm.com>
1450 M:      Brian Starkey <brian.starkey@arm.com>
1451 L:      Mali DP Maintainers <malidp@foss.arm.com>
1452 S:      Supported
1453 T:      git git://anongit.freedesktop.org/drm/drm-misc
1454 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1455 F:      Documentation/gpu/afbc.rst
1456 F:      drivers/gpu/drm/arm/
1457
1458 ARM MFM AND FLOPPY DRIVERS
1459 M:      Ian Molton <spyro@f2s.com>
1460 S:      Maintained
1461 F:      arch/arm/include/asm/floppy.h
1462 F:      arch/arm/mach-rpc/floppydma.S
1463
1464 ARM PMU PROFILING AND DEBUGGING
1465 M:      Will Deacon <will@kernel.org>
1466 M:      Mark Rutland <mark.rutland@arm.com>
1467 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1468 S:      Maintained
1469 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1470 F:      Documentation/devicetree/bindings/perf/
1471 F:      arch/arm*/include/asm/hw_breakpoint.h
1472 F:      arch/arm*/include/asm/perf_event.h
1473 F:      arch/arm*/kernel/hw_breakpoint.c
1474 F:      arch/arm*/kernel/perf_*
1475 F:      drivers/perf/
1476 F:      include/linux/perf/arm_pmu.h
1477
1478 ARM PORT
1479 M:      Russell King <linux@armlinux.org.uk>
1480 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1481 S:      Odd Fixes
1482 W:      http://www.armlinux.org.uk/
1483 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1484 F:      arch/arm/
1485 X:      arch/arm/boot/dts/
1486
1487 ARM PRIMECELL AACI PL041 DRIVER
1488 M:      Russell King <linux@armlinux.org.uk>
1489 S:      Odd Fixes
1490 F:      sound/arm/aaci.*
1491
1492 ARM PRIMECELL BUS SUPPORT
1493 M:      Russell King <linux@armlinux.org.uk>
1494 S:      Odd Fixes
1495 F:      drivers/amba/
1496 F:      include/linux/amba/bus.h
1497
1498 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1499 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1500 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1501 L:      linux-mtd@lists.infradead.org
1502 S:      Maintained
1503 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1504 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1505
1506 ARM PRIMECELL PL35X SMC DRIVER
1507 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1508 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1509 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1510 S:      Maintained
1511 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1512 F:      drivers/memory/pl353-smc.c
1513
1514 ARM PRIMECELL CLCD PL110 DRIVER
1515 M:      Russell King <linux@armlinux.org.uk>
1516 S:      Odd Fixes
1517 F:      drivers/video/fbdev/amba-clcd.*
1518
1519 ARM PRIMECELL KMI PL050 DRIVER
1520 M:      Russell King <linux@armlinux.org.uk>
1521 S:      Odd Fixes
1522 F:      drivers/input/serio/ambakmi.*
1523 F:      include/linux/amba/kmi.h
1524
1525 ARM PRIMECELL MMCI PL180/1 DRIVER
1526 M:      Russell King <linux@armlinux.org.uk>
1527 S:      Odd Fixes
1528 F:      drivers/mmc/host/mmci.*
1529 F:      include/linux/amba/mmci.h
1530
1531 ARM PRIMECELL SSP PL022 SPI DRIVER
1532 M:      Linus Walleij <linus.walleij@linaro.org>
1533 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1534 S:      Maintained
1535 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1536 F:      drivers/spi/spi-pl022.c
1537
1538 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1539 M:      Russell King <linux@armlinux.org.uk>
1540 S:      Odd Fixes
1541 F:      drivers/tty/serial/amba-pl01*.c
1542 F:      include/linux/amba/serial.h
1543
1544 ARM PRIMECELL VIC PL190/PL192 DRIVER
1545 M:      Linus Walleij <linus.walleij@linaro.org>
1546 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1547 S:      Maintained
1548 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1549 F:      drivers/irqchip/irq-vic.c
1550
1551 ARM SMC WATCHDOG DRIVER
1552 M:      Julius Werner <jwerner@chromium.org>
1553 R:      Evan Benn <evanbenn@chromium.org>
1554 S:      Maintained
1555 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1556 F:      drivers/watchdog/arm_smc_wdt.c
1557
1558 ARM SMMU DRIVERS
1559 M:      Will Deacon <will@kernel.org>
1560 R:      Robin Murphy <robin.murphy@arm.com>
1561 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1562 S:      Maintained
1563 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1564 F:      drivers/iommu/arm/
1565 F:      drivers/iommu/io-pgtable-arm*
1566
1567 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1568 M:      Arnd Bergmann <arnd@arndb.de>
1569 M:      Olof Johansson <olof@lixom.net>
1570 M:      soc@kernel.org
1571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1572 S:      Maintained
1573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1574 F:      arch/arm/boot/dts/Makefile
1575 F:      arch/arm64/boot/dts/Makefile
1576
1577 ARM SUB-ARCHITECTURES
1578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1579 S:      Maintained
1580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1581 F:      arch/arm/mach-*/
1582 F:      arch/arm/plat-*/
1583
1584 ARM/ACTIONS SEMI ARCHITECTURE
1585 M:      Andreas Färber <afaerber@suse.de>
1586 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1587 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1588 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1589 S:      Maintained
1590 F:      Documentation/devicetree/bindings/arm/actions.yaml
1591 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1592 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1593 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1594 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1595 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1596 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1597 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1598 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1599 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1600 F:      arch/arm/boot/dts/owl-*
1601 F:      arch/arm/mach-actions/
1602 F:      arch/arm64/boot/dts/actions/
1603 F:      drivers/clk/actions/
1604 F:      drivers/clocksource/timer-owl*
1605 F:      drivers/dma/owl-dma.c
1606 F:      drivers/i2c/busses/i2c-owl.c
1607 F:      drivers/irqchip/irq-owl-sirq.c
1608 F:      drivers/mmc/host/owl-mmc.c
1609 F:      drivers/net/ethernet/actions/
1610 F:      drivers/pinctrl/actions/*
1611 F:      drivers/soc/actions/
1612 F:      include/dt-bindings/power/owl-*
1613 F:      include/dt-bindings/reset/actions,*
1614 F:      include/linux/soc/actions/
1615 N:      owl
1616
1617 ARM/ADS SPHERE MACHINE SUPPORT
1618 M:      Lennert Buytenhek <kernel@wantstofly.org>
1619 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1620 S:      Maintained
1621
1622 ARM/AFEB9260 MACHINE SUPPORT
1623 M:      Sergey Lapin <slapin@ossfans.org>
1624 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625 S:      Maintained
1626
1627 ARM/AJECO 1ARM MACHINE SUPPORT
1628 M:      Lennert Buytenhek <kernel@wantstofly.org>
1629 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630 S:      Maintained
1631
1632 ARM/Allwinner SoC Clock Support
1633 M:      Emilio López <emilio@elopez.com.ar>
1634 S:      Maintained
1635 F:      drivers/clk/sunxi/
1636
1637 ARM/Allwinner sunXi SoC support
1638 M:      Maxime Ripard <mripard@kernel.org>
1639 M:      Chen-Yu Tsai <wens@csie.org>
1640 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1641 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642 S:      Maintained
1643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1644 L:      linux-sunxi@lists.linux.dev
1645 F:      arch/arm/mach-sunxi/
1646 F:      arch/arm64/boot/dts/allwinner/
1647 F:      drivers/clk/sunxi-ng/
1648 F:      drivers/pinctrl/sunxi/
1649 F:      drivers/soc/sunxi/
1650 N:      allwinner
1651 N:      sun[x456789]i
1652 N:      sun50i
1653
1654 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1655 M:      Neil Armstrong <narmstrong@baylibre.com>
1656 M:      Jerome Brunet <jbrunet@baylibre.com>
1657 L:      linux-amlogic@lists.infradead.org
1658 S:      Maintained
1659 F:      Documentation/devicetree/bindings/clock/amlogic*
1660 F:      drivers/clk/meson/
1661 F:      include/dt-bindings/clock/gxbb*
1662 F:      include/dt-bindings/clock/meson*
1663
1664 ARM/Amlogic Meson SoC Crypto Drivers
1665 M:      Corentin Labbe <clabbe@baylibre.com>
1666 L:      linux-crypto@vger.kernel.org
1667 L:      linux-amlogic@lists.infradead.org
1668 S:      Maintained
1669 F:      Documentation/devicetree/bindings/crypto/amlogic*
1670 F:      drivers/crypto/amlogic/
1671
1672 ARM/Amlogic Meson SoC Sound Drivers
1673 M:      Jerome Brunet <jbrunet@baylibre.com>
1674 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1675 S:      Maintained
1676 F:      Documentation/devicetree/bindings/sound/amlogic*
1677 F:      sound/soc/meson/
1678
1679 ARM/Amlogic Meson SoC support
1680 M:      Neil Armstrong <narmstrong@baylibre.com>
1681 M:      Kevin Hilman <khilman@baylibre.com>
1682 R:      Jerome Brunet <jbrunet@baylibre.com>
1683 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1684 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685 L:      linux-amlogic@lists.infradead.org
1686 S:      Maintained
1687 W:      http://linux-meson.com/
1688 F:      arch/arm/boot/dts/meson*
1689 F:      arch/arm/mach-meson/
1690 F:      arch/arm64/boot/dts/amlogic/
1691 F:      drivers/mmc/host/meson*
1692 F:      drivers/pinctrl/meson/
1693 F:      drivers/rtc/rtc-meson*
1694 F:      drivers/soc/amlogic/
1695 N:      meson
1696
1697 ARM/Annapurna Labs ALPINE ARCHITECTURE
1698 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1699 M:      Antoine Tenart <atenart@kernel.org>
1700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701 S:      Maintained
1702 F:      arch/arm/boot/dts/alpine*
1703 F:      arch/arm/mach-alpine/
1704 F:      arch/arm64/boot/dts/amazon/
1705 F:      drivers/*/*alpine*
1706
1707 ARM/APPLE MACHINE SUPPORT
1708 M:      Hector Martin <marcan@marcan.st>
1709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710 S:      Maintained
1711 W:      https://asahilinux.org
1712 B:      https://github.com/AsahiLinux/linux/issues
1713 C:      irc://irc.oftc.net/asahi-dev
1714 T:      git https://github.com/AsahiLinux/linux.git
1715 F:      Documentation/devicetree/bindings/arm/apple.yaml
1716 F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1717 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1718 F:      arch/arm64/boot/dts/apple/
1719 F:      drivers/irqchip/irq-apple-aic.c
1720 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1721 F:      include/dt-bindings/pinctrl/apple.h
1722
1723 ARM/ARTPEC MACHINE SUPPORT
1724 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1725 M:      Lars Persson <lars.persson@axis.com>
1726 L:      linux-arm-kernel@axis.com
1727 S:      Maintained
1728 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1729 F:      arch/arm/boot/dts/artpec6*
1730 F:      arch/arm/mach-artpec
1731 F:      drivers/clk/axis
1732 F:      drivers/crypto/axis
1733 F:      drivers/mmc/host/usdhi6rol0.c
1734 F:      drivers/pinctrl/pinctrl-artpec*
1735
1736 ARM/ASPEED I2C DRIVER
1737 M:      Brendan Higgins <brendanhiggins@google.com>
1738 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1739 R:      Joel Stanley <joel@jms.id.au>
1740 L:      linux-i2c@vger.kernel.org
1741 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1742 S:      Maintained
1743 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1744 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1745 F:      drivers/i2c/busses/i2c-aspeed.c
1746 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1747
1748 ARM/ASPEED MACHINE SUPPORT
1749 M:      Joel Stanley <joel@jms.id.au>
1750 R:      Andrew Jeffery <andrew@aj.id.au>
1751 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1752 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1753 S:      Supported
1754 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1756 F:      arch/arm/boot/dts/aspeed-*
1757 F:      arch/arm/mach-aspeed/
1758 N:      aspeed
1759
1760 ARM/BITMAIN ARCHITECTURE
1761 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763 S:      Maintained
1764 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1765 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1766 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1767 F:      arch/arm64/boot/dts/bitmain/
1768 F:      drivers/clk/clk-bm1880.c
1769 F:      drivers/pinctrl/pinctrl-bm1880.c
1770
1771 ARM/CALXEDA HIGHBANK ARCHITECTURE
1772 M:      Andre Przywara <andre.przywara@arm.com>
1773 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774 S:      Maintained
1775 F:      arch/arm/boot/dts/ecx-*.dts*
1776 F:      arch/arm/boot/dts/highbank.dts
1777 F:      arch/arm/mach-highbank/
1778
1779 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1780 M:      Krzysztof Halasa <khalasa@piap.pl>
1781 S:      Maintained
1782 F:      arch/arm/mach-cns3xxx/
1783
1784 ARM/CAVIUM THUNDER NETWORK DRIVER
1785 M:      Sunil Goutham <sgoutham@marvell.com>
1786 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1787 S:      Supported
1788 F:      drivers/net/ethernet/cavium/thunder/
1789
1790 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1791 M:      Lukasz Majewski <lukma@denx.de>
1792 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1793 S:      Maintained
1794 F:      arch/arm/mach-ep93xx/ts72xx.c
1795
1796 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1797 M:      Alexander Shiyan <shc_work@mail.ru>
1798 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799 S:      Odd Fixes
1800 N:      clps711x
1801
1802 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1803 M:      Lennert Buytenhek <kernel@wantstofly.org>
1804 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805 S:      Maintained
1806
1807 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1808 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1809 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1810 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811 S:      Maintained
1812 F:      arch/arm/mach-ep93xx/
1813 F:      arch/arm/mach-ep93xx/include/mach/
1814
1815 ARM/CLKDEV SUPPORT
1816 M:      Russell King <linux@armlinux.org.uk>
1817 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818 S:      Maintained
1819 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1820 F:      drivers/clk/clkdev.c
1821
1822 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1823 M:      Baruch Siach <baruch@tkos.co.il>
1824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825 S:      Maintained
1826 F:      arch/arm/boot/dts/cx92755*
1827 N:      digicolor
1828
1829 ARM/CONTEC MICRO9 MACHINE SUPPORT
1830 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1831 S:      Maintained
1832 F:      arch/arm/mach-ep93xx/micro9.c
1833
1834 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1835 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1836 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1837 R:      Mike Leach <mike.leach@linaro.org>
1838 R:      Leo Yan <leo.yan@linaro.org>
1839 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1840 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1841 S:      Maintained
1842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1843 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1844 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1845 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1846 F:      Documentation/devicetree/bindings/arm/coresight.txt
1847 F:      Documentation/devicetree/bindings/arm/ete.yaml
1848 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1849 F:      Documentation/trace/coresight/*
1850 F:      drivers/hwtracing/coresight/*
1851 F:      include/dt-bindings/arm/coresight-cti-dt.h
1852 F:      include/linux/coresight*
1853 F:      tools/perf/arch/arm/util/auxtrace.c
1854 F:      tools/perf/arch/arm/util/cs-etm.c
1855 F:      tools/perf/arch/arm/util/cs-etm.h
1856 F:      tools/perf/arch/arm/util/pmu.c
1857 F:      tools/perf/util/cs-etm-decoder/*
1858 F:      tools/perf/util/cs-etm.*
1859
1860 ARM/CORGI MACHINE SUPPORT
1861 M:      Richard Purdie <rpurdie@rpsys.net>
1862 S:      Maintained
1863
1864 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1865 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1866 M:      Linus Walleij <linus.walleij@linaro.org>
1867 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868 S:      Maintained
1869 T:      git git://github.com/ulli-kroll/linux.git
1870 F:      Documentation/devicetree/bindings/arm/gemini.txt
1871 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1872 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1873 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1874 F:      arch/arm/boot/dts/gemini*
1875 F:      arch/arm/mach-gemini/
1876 F:      drivers/crypto/gemini/
1877 F:      drivers/net/ethernet/cortina/
1878 F:      drivers/pinctrl/pinctrl-gemini.c
1879 F:      drivers/rtc/rtc-ftrtc010.c
1880
1881 ARM/CZ.NIC TURRIS SUPPORT
1882 M:      Marek Behún <kabel@kernel.org>
1883 S:      Maintained
1884 W:      https://www.turris.cz/
1885 F:      Documentation/ABI/testing/debugfs-moxtet
1886 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1887 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1888 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1889 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1890 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1891 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1892 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1893 F:      drivers/bus/moxtet.c
1894 F:      drivers/firmware/turris-mox-rwtm.c
1895 F:      drivers/leds/leds-turris-omnia.c
1896 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1897 F:      drivers/gpio/gpio-moxtet.c
1898 F:      drivers/watchdog/armada_37xx_wdt.c
1899 F:      include/dt-bindings/bus/moxtet.h
1900 F:      include/linux/armada-37xx-rwtm-mailbox.h
1901 F:      include/linux/moxtet.h
1902
1903 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1904 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1905 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1906 S:      Maintained
1907 F:      arch/arm/mach-pxa/ezx.c
1908
1909 ARM/FARADAY FA526 PORT
1910 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1911 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912 S:      Maintained
1913 T:      git git://git.berlios.de/gemini-board
1914 F:      arch/arm/mm/*-fa*
1915
1916 ARM/FOOTBRIDGE ARCHITECTURE
1917 M:      Russell King <linux@armlinux.org.uk>
1918 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919 S:      Maintained
1920 W:      http://www.armlinux.org.uk/
1921 F:      arch/arm/include/asm/hardware/dec21285.h
1922 F:      arch/arm/mach-footbridge/
1923
1924 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1925 M:      Shawn Guo <shawnguo@kernel.org>
1926 M:      Sascha Hauer <s.hauer@pengutronix.de>
1927 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1928 R:      Fabio Estevam <festevam@gmail.com>
1929 R:      NXP Linux Team <linux-imx@nxp.com>
1930 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931 S:      Maintained
1932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1933 X:      drivers/media/i2c/
1934 N:      imx
1935 N:      mxs
1936
1937 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1938 M:      Shawn Guo <shawnguo@kernel.org>
1939 M:      Li Yang <leoyang.li@nxp.com>
1940 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941 S:      Maintained
1942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1943 F:      arch/arm/boot/dts/ls1021a*
1944 F:      arch/arm64/boot/dts/freescale/fsl-*
1945 F:      arch/arm64/boot/dts/freescale/qoriq-*
1946
1947 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1948 M:      Shawn Guo <shawnguo@kernel.org>
1949 M:      Sascha Hauer <s.hauer@pengutronix.de>
1950 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1951 R:      Stefan Agner <stefan@agner.ch>
1952 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953 S:      Maintained
1954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1955 F:      arch/arm/boot/dts/vf*
1956 F:      arch/arm/mach-imx/*vf610*
1957
1958 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1959 M:      Lennert Buytenhek <kernel@wantstofly.org>
1960 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1961 S:      Maintained
1962
1963 ARM/GUMSTIX MACHINE SUPPORT
1964 M:      Steve Sakoman <sakoman@gmail.com>
1965 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966 S:      Maintained
1967
1968 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1969 M:      Philipp Zabel <philipp.zabel@gmail.com>
1970 M:      Paul Parsons <lost.distance@yahoo.com>
1971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972 S:      Maintained
1973 F:      arch/arm/mach-pxa/hx4700.c
1974 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1975 F:      sound/soc/pxa/hx4700.c
1976
1977 ARM/HISILICON SOC SUPPORT
1978 M:      Wei Xu <xuwei5@hisilicon.com>
1979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980 S:      Supported
1981 W:      http://www.hisilicon.com
1982 T:      git git://github.com/hisilicon/linux-hisi.git
1983 F:      arch/arm/boot/dts/hi3*
1984 F:      arch/arm/boot/dts/hip*
1985 F:      arch/arm/boot/dts/hisi*
1986 F:      arch/arm/mach-hisi/
1987 F:      arch/arm64/boot/dts/hisilicon/
1988
1989 ARM/HP JORNADA 7XX MACHINE SUPPORT
1990 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1991 S:      Maintained
1992 W:      www.jlime.com
1993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1994 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1995 F:      arch/arm/mach-sa1100/jornada720.c
1996
1997 ARM/IGEP MACHINE SUPPORT
1998 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1999 M:      Javier Martinez Canillas <javier@dowhile0.org>
2000 L:      linux-omap@vger.kernel.org
2001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002 S:      Maintained
2003 F:      arch/arm/boot/dts/omap3-igep*
2004
2005 ARM/INCOME PXA270 SUPPORT
2006 M:      Marek Vasut <marek.vasut@gmail.com>
2007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008 S:      Maintained
2009 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2010
2011 ARM/INTEL IOP32X ARM ARCHITECTURE
2012 M:      Lennert Buytenhek <kernel@wantstofly.org>
2013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014 S:      Maintained
2015
2016 ARM/INTEL IQ81342EX MACHINE SUPPORT
2017 M:      Lennert Buytenhek <kernel@wantstofly.org>
2018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019 S:      Maintained
2020
2021 ARM/INTEL IXDP2850 MACHINE SUPPORT
2022 M:      Lennert Buytenhek <kernel@wantstofly.org>
2023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024 S:      Maintained
2025
2026 ARM/INTEL IXP4XX ARM ARCHITECTURE
2027 M:      Linus Walleij <linusw@kernel.org>
2028 M:      Imre Kaloz <kaloz@openwrt.org>
2029 M:      Krzysztof Halasa <khalasa@piap.pl>
2030 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031 S:      Maintained
2032 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2033 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2034 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2035 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2036 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2037 F:      arch/arm/mach-ixp4xx/
2038 F:      drivers/bus/intel-ixp4xx-eb.c
2039 F:      drivers/clocksource/timer-ixp4xx.c
2040 F:      drivers/crypto/ixp4xx_crypto.c
2041 F:      drivers/gpio/gpio-ixp4xx.c
2042 F:      drivers/irqchip/irq-ixp4xx.c
2043 F:      include/linux/irqchip/irq-ixp4xx.h
2044 F:      include/linux/platform_data/timer-ixp4xx.h
2045
2046 ARM/INTEL KEEMBAY ARCHITECTURE
2047 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2048 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2049 S:      Maintained
2050 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2051 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2052 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2053
2054 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2055 M:      Jonathan Cameron <jic23@cam.ac.uk>
2056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057 S:      Maintained
2058 F:      arch/arm/mach-pxa/stargate2.c
2059 F:      drivers/pcmcia/pxa2xx_stargate2.c
2060
2061 ARM/INTEL XSC3 (MANZANO) ARM CORE
2062 M:      Lennert Buytenhek <kernel@wantstofly.org>
2063 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064 S:      Maintained
2065
2066 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2067 M:      Lennert Buytenhek <kernel@wantstofly.org>
2068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069 S:      Maintained
2070
2071 ARM/LG1K ARCHITECTURE
2072 M:      Chanho Min <chanho.min@lge.com>
2073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074 S:      Maintained
2075 F:      arch/arm64/boot/dts/lg/
2076
2077 ARM/LOGICPD PXA270 MACHINE SUPPORT
2078 M:      Lennert Buytenhek <kernel@wantstofly.org>
2079 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080 S:      Maintained
2081
2082 ARM/LPC18XX ARCHITECTURE
2083 M:      Vladimir Zapolskiy <vz@mleia.com>
2084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085 S:      Maintained
2086 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2087 F:      arch/arm/boot/dts/lpc43*
2088 F:      drivers/i2c/busses/i2c-lpc2k.c
2089 F:      drivers/memory/pl172.c
2090 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2091 F:      drivers/rtc/rtc-lpc24xx.c
2092 N:      lpc18xx
2093
2094 ARM/LPC32XX SOC SUPPORT
2095 M:      Vladimir Zapolskiy <vz@mleia.com>
2096 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097 S:      Maintained
2098 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2099 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2100 F:      arch/arm/boot/dts/lpc32*
2101 F:      arch/arm/mach-lpc32xx/
2102 F:      drivers/i2c/busses/i2c-pnx.c
2103 F:      drivers/net/ethernet/nxp/lpc_eth.c
2104 F:      drivers/usb/host/ohci-nxp.c
2105 F:      drivers/watchdog/pnx4008_wdt.c
2106 N:      lpc32xx
2107
2108 ARM/MAGICIAN MACHINE SUPPORT
2109 M:      Philipp Zabel <philipp.zabel@gmail.com>
2110 S:      Maintained
2111
2112 ARM/Marvell Dove/MV78xx0/Orion SOC support
2113 M:      Andrew Lunn <andrew@lunn.ch>
2114 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2115 M:      Gregory Clement <gregory.clement@bootlin.com>
2116 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117 S:      Maintained
2118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2119 F:      Documentation/devicetree/bindings/soc/dove/
2120 F:      arch/arm/boot/dts/dove*
2121 F:      arch/arm/boot/dts/orion5x*
2122 F:      arch/arm/mach-dove/
2123 F:      arch/arm/mach-mv78xx0/
2124 F:      arch/arm/mach-orion5x/
2125 F:      arch/arm/plat-orion/
2126 F:      drivers/soc/dove/
2127
2128 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2129 M:      Andrew Lunn <andrew@lunn.ch>
2130 M:      Gregory Clement <gregory.clement@bootlin.com>
2131 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2132 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133 S:      Maintained
2134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2135 F:      arch/arm/boot/dts/armada*
2136 F:      arch/arm/boot/dts/kirkwood*
2137 F:      arch/arm/configs/mvebu_*_defconfig
2138 F:      arch/arm/mach-mvebu/
2139 F:      arch/arm64/boot/dts/marvell/armada*
2140 F:      arch/arm64/boot/dts/marvell/cn913*
2141 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2142 F:      drivers/cpufreq/armada-8k-cpufreq.c
2143 F:      drivers/cpufreq/mvebu-cpufreq.c
2144 F:      drivers/irqchip/irq-armada-370-xp.c
2145 F:      drivers/irqchip/irq-mvebu-*
2146 F:      drivers/pinctrl/mvebu/
2147 F:      drivers/rtc/rtc-armada38x.c
2148
2149 ARM/Mediatek RTC DRIVER
2150 M:      Eddie Huang <eddie.huang@mediatek.com>
2151 M:      Sean Wang <sean.wang@mediatek.com>
2152 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2153 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2154 S:      Maintained
2155 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2156 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2157 F:      drivers/rtc/rtc-mt2712.c
2158 F:      drivers/rtc/rtc-mt6397.c
2159 F:      drivers/rtc/rtc-mt7622.c
2160
2161 ARM/Mediatek SoC support
2162 M:      Matthias Brugger <matthias.bgg@gmail.com>
2163 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2165 S:      Maintained
2166 W:      https://mtk.wiki.kernel.org/
2167 C:      irc://chat.freenode.net/linux-mediatek
2168 F:      arch/arm/boot/dts/mt6*
2169 F:      arch/arm/boot/dts/mt7*
2170 F:      arch/arm/boot/dts/mt8*
2171 F:      arch/arm/mach-mediatek/
2172 F:      arch/arm64/boot/dts/mediatek/
2173 F:      drivers/soc/mediatek/
2174 N:      mtk
2175 N:      mt[678]
2176 K:      mediatek
2177
2178 ARM/Mediatek USB3 PHY DRIVER
2179 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2180 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2182 S:      Maintained
2183 F:      Documentation/devicetree/bindings/phy/mediatek,*
2184 F:      drivers/phy/mediatek/
2185
2186 ARM/Microchip (AT91) SoC support
2187 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2188 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2189 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2190 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191 S:      Supported
2192 W:      http://www.linux4sam.org
2193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2194 F:      arch/arm/boot/dts/at91*.dts
2195 F:      arch/arm/boot/dts/at91*.dtsi
2196 F:      arch/arm/boot/dts/sama*.dts
2197 F:      arch/arm/boot/dts/sama*.dtsi
2198 F:      arch/arm/include/debug/at91.S
2199 F:      arch/arm/mach-at91/
2200 F:      drivers/memory/atmel*
2201 F:      drivers/watchdog/sama5d4_wdt.c
2202 F:      include/soc/at91/
2203 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2204 X:      drivers/net/wireless/atmel/
2205 N:      at91
2206 N:      atmel
2207
2208 ARM/Microchip Sparx5 SoC support
2209 M:      Lars Povlsen <lars.povlsen@microchip.com>
2210 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2211 M:      UNGLinuxDriver@microchip.com
2212 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213 S:      Supported
2214 T:      git git://github.com/microchip-ung/linux-upstream.git
2215 F:      arch/arm64/boot/dts/microchip/
2216 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2217 N:      sparx5
2218
2219 Microchip Timer Counter Block (TCB) Capture Driver
2220 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2221 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222 L:      linux-iio@vger.kernel.org
2223 S:      Maintained
2224 F:      drivers/counter/microchip-tcb-capture.c
2225
2226 ARM/MIOA701 MACHINE SUPPORT
2227 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2228 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2229 S:      Maintained
2230 F:      arch/arm/mach-pxa/mioa701.c
2231
2232 ARM/MStar/Sigmastar Armv7 SoC support
2233 M:      Daniel Palmer <daniel@thingy.jp>
2234 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235 S:      Maintained
2236 W:      http://linux-chenxing.org/
2237 T:      git git://github.com/linux-chenxing/linux.git
2238 F:      Documentation/devicetree/bindings/arm/mstar/*
2239 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2240 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2241 F:      arch/arm/boot/dts/mstar-*
2242 F:      arch/arm/mach-mstar/
2243 F:      drivers/clk/mstar/
2244 F:      drivers/gpio/gpio-msc313.c
2245 F:      drivers/watchdog/msc313e_wdt.c
2246 F:      include/dt-bindings/clock/mstar-*
2247 F:      include/dt-bindings/gpio/msc313-gpio.h
2248
2249 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2250 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2251 S:      Maintained
2252
2253 ARM/NOMADIK/Ux500 ARCHITECTURES
2254 M:      Linus Walleij <linus.walleij@linaro.org>
2255 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256 S:      Maintained
2257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2258 F:      Documentation/devicetree/bindings/arm/ste-*
2259 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2260 F:      Documentation/devicetree/bindings/arm/ux500/
2261 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2262 F:      arch/arm/boot/dts/ste-*
2263 F:      arch/arm/mach-nomadik/
2264 F:      arch/arm/mach-ux500/
2265 F:      drivers/clk/clk-nomadik.c
2266 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2267 F:      drivers/dma/ste_dma40*
2268 F:      drivers/hwspinlock/u8500_hsem.c
2269 F:      drivers/i2c/busses/i2c-nomadik.c
2270 F:      drivers/iio/adc/ab8500-gpadc.c
2271 F:      drivers/mfd/ab8500*
2272 F:      drivers/mfd/abx500*
2273 F:      drivers/mfd/db8500*
2274 F:      drivers/pinctrl/nomadik/
2275 F:      drivers/rtc/rtc-ab8500.c
2276 F:      drivers/rtc/rtc-pl031.c
2277 F:      drivers/soc/ux500/
2278
2279 ARM/NUVOTON NPCM ARCHITECTURE
2280 M:      Avi Fishman <avifishman70@gmail.com>
2281 M:      Tomer Maimon <tmaimon77@gmail.com>
2282 M:      Tali Perry <tali.perry1@gmail.com>
2283 R:      Patrick Venture <venture@google.com>
2284 R:      Nancy Yuen <yuenn@google.com>
2285 R:      Benjamin Fair <benjaminfair@google.com>
2286 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2287 S:      Supported
2288 F:      Documentation/devicetree/bindings/*/*/*npcm*
2289 F:      Documentation/devicetree/bindings/*/*npcm*
2290 F:      arch/arm/boot/dts/nuvoton-npcm*
2291 F:      arch/arm/mach-npcm/
2292 F:      drivers/*/*npcm*
2293 F:      drivers/*/*/*npcm*
2294 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2295
2296 ARM/NUVOTON WPCM450 ARCHITECTURE
2297 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2298 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2299 S:      Maintained
2300 F:      Documentation/devicetree/bindings/*/*wpcm*
2301 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2302 F:      arch/arm/mach-npcm/wpcm450.c
2303 F:      drivers/*/*wpcm*
2304
2305 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2306 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2307 S:      Orphan
2308 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2309 F:      arch/arm/mach-s3c/gta02.h
2310 F:      arch/arm/mach-s3c/mach-gta02.c
2311
2312 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2313 M:      Alexander Clouter <alex@digriz.org.uk>
2314 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2315 S:      Maintained
2316 W:      http://www.digriz.org.uk/ts78xx/kernel
2317 F:      arch/arm/mach-orion5x/ts78xx-*
2318
2319 ARM/OXNAS platform support
2320 M:      Neil Armstrong <narmstrong@baylibre.com>
2321 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2323 S:      Maintained
2324 F:      arch/arm/boot/dts/ox8*.dts*
2325 F:      arch/arm/mach-oxnas/
2326 F:      drivers/power/reset/oxnas-restart.c
2327 N:      oxnas
2328
2329 ARM/PALM TREO SUPPORT
2330 M:      Tomas Cech <sleep_walker@suse.com>
2331 L:      linux-arm-kernel@lists.infradead.org
2332 S:      Maintained
2333 W:      http://hackndev.com
2334 F:      arch/arm/mach-pxa/palmtreo.*
2335
2336 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2337 M:      Marek Vasut <marek.vasut@gmail.com>
2338 L:      linux-arm-kernel@lists.infradead.org
2339 S:      Maintained
2340 W:      http://hackndev.com
2341 F:      arch/arm/mach-pxa/include/mach/palmld.h
2342 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2343 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2344 F:      arch/arm/mach-pxa/palmld.c
2345 F:      arch/arm/mach-pxa/palmt5.*
2346 F:      arch/arm/mach-pxa/palmtc.c
2347 F:      arch/arm/mach-pxa/palmte2.*
2348 F:      arch/arm/mach-pxa/palmtx.c
2349
2350 ARM/PALMZ72 SUPPORT
2351 M:      Sergey Lapin <slapin@ossfans.org>
2352 L:      linux-arm-kernel@lists.infradead.org
2353 S:      Maintained
2354 W:      http://hackndev.com
2355 F:      arch/arm/mach-pxa/palmz72.*
2356
2357 ARM/PLEB SUPPORT
2358 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2359 S:      Maintained
2360 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2361
2362 ARM/PT DIGITAL BOARD PORT
2363 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365 S:      Maintained
2366 W:      http://www.armlinux.org.uk/
2367
2368 ARM/QUALCOMM SUPPORT
2369 M:      Andy Gross <agross@kernel.org>
2370 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2371 L:      linux-arm-msm@vger.kernel.org
2372 S:      Maintained
2373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2374 F:      Documentation/devicetree/bindings/*/qcom*
2375 F:      Documentation/devicetree/bindings/soc/qcom/
2376 F:      arch/arm/boot/dts/qcom-*.dts
2377 F:      arch/arm/boot/dts/qcom-*.dtsi
2378 F:      arch/arm/mach-qcom/
2379 F:      arch/arm64/boot/dts/qcom/
2380 F:      drivers/*/*/qcom*
2381 F:      drivers/*/*/qcom/
2382 F:      drivers/*/pm8???-*
2383 F:      drivers/*/qcom*
2384 F:      drivers/*/qcom/
2385 F:      drivers/bluetooth/btqcomsmd.c
2386 F:      drivers/clocksource/timer-qcom.c
2387 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2388 F:      drivers/extcon/extcon-qcom*
2389 F:      drivers/i2c/busses/i2c-qcom-geni.c
2390 F:      drivers/i2c/busses/i2c-qup.c
2391 F:      drivers/iommu/msm*
2392 F:      drivers/mfd/ssbi.c
2393 F:      drivers/mmc/host/mmci_qcom*
2394 F:      drivers/mmc/host/sdhci-msm.c
2395 F:      drivers/pci/controller/dwc/pcie-qcom.c
2396 F:      drivers/phy/qualcomm/
2397 F:      drivers/power/*/msm*
2398 F:      drivers/reset/reset-qcom-*
2399 F:      drivers/scsi/ufs/ufs-qcom*
2400 F:      drivers/spi/spi-geni-qcom.c
2401 F:      drivers/spi/spi-qcom-qspi.c
2402 F:      drivers/spi/spi-qup.c
2403 F:      drivers/tty/serial/msm_serial.c
2404 F:      drivers/usb/dwc3/dwc3-qcom.c
2405 F:      include/dt-bindings/*/qcom*
2406 F:      include/linux/*/qcom*
2407 F:      include/linux/soc/qcom/
2408
2409 ARM/RADISYS ENP2611 MACHINE SUPPORT
2410 M:      Lennert Buytenhek <kernel@wantstofly.org>
2411 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412 S:      Maintained
2413
2414 ARM/RDA MICRO ARCHITECTURE
2415 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2416 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2418 S:      Maintained
2419 F:      Documentation/devicetree/bindings/arm/rda.yaml
2420 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2421 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2422 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2423 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2424 F:      arch/arm/boot/dts/rda8810pl-*
2425 F:      drivers/clocksource/timer-rda.c
2426 F:      drivers/gpio/gpio-rda.c
2427 F:      drivers/irqchip/irq-rda-intc.c
2428 F:      drivers/tty/serial/rda-uart.c
2429
2430 ARM/REALTEK ARCHITECTURE
2431 M:      Andreas Färber <afaerber@suse.de>
2432 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2433 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2434 S:      Maintained
2435 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2436 F:      arch/arm/boot/dts/rtd*
2437 F:      arch/arm/mach-realtek/
2438 F:      arch/arm64/boot/dts/realtek/
2439
2440 ARM/RENESAS ARM64 ARCHITECTURE
2441 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2442 M:      Magnus Damm <magnus.damm@gmail.com>
2443 L:      linux-renesas-soc@vger.kernel.org
2444 S:      Supported
2445 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2447 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2448 F:      arch/arm64/boot/dts/renesas/
2449 F:      drivers/soc/renesas/
2450 F:      include/linux/soc/renesas/
2451
2452 ARM/RISCPC ARCHITECTURE
2453 M:      Russell King <linux@armlinux.org.uk>
2454 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455 S:      Maintained
2456 W:      http://www.armlinux.org.uk/
2457 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2458 F:      arch/arm/include/asm/hardware/ioc.h
2459 F:      arch/arm/include/asm/hardware/iomd.h
2460 F:      arch/arm/include/asm/hardware/memc.h
2461 F:      arch/arm/mach-rpc/
2462 F:      drivers/net/ethernet/8390/etherh.c
2463 F:      drivers/net/ethernet/i825xx/ether1*
2464 F:      drivers/net/ethernet/seeq/ether3*
2465 F:      drivers/scsi/arm/
2466
2467 ARM/Rockchip SoC support
2468 M:      Heiko Stuebner <heiko@sntech.de>
2469 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470 L:      linux-rockchip@lists.infradead.org
2471 S:      Maintained
2472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2473 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2474 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2475 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2476 F:      arch/arm/boot/dts/rk3*
2477 F:      arch/arm/boot/dts/rv1108*
2478 F:      arch/arm/mach-rockchip/
2479 F:      drivers/*/*/*rockchip*
2480 F:      drivers/*/*rockchip*
2481 F:      drivers/clk/rockchip/
2482 F:      drivers/i2c/busses/i2c-rk3x.c
2483 F:      sound/soc/rockchip/
2484 N:      rockchip
2485
2486 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2487 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2488 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489 L:      linux-samsung-soc@vger.kernel.org
2490 S:      Maintained
2491 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2492 F:      Documentation/arm/samsung/
2493 F:      Documentation/devicetree/bindings/arm/samsung/
2494 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2495 F:      arch/arm/boot/dts/exynos*
2496 F:      arch/arm/boot/dts/s3c*
2497 F:      arch/arm/boot/dts/s5p*
2498 F:      arch/arm/mach-exynos*/
2499 F:      arch/arm/mach-s3c/
2500 F:      arch/arm/mach-s5p*/
2501 F:      arch/arm64/boot/dts/exynos/
2502 F:      drivers/*/*/*s3c24*
2503 F:      drivers/*/*s3c24*
2504 F:      drivers/*/*s3c64xx*
2505 F:      drivers/*/*s5pv210*
2506 F:      drivers/clocksource/samsung_pwm_timer.c
2507 F:      drivers/memory/samsung/
2508 F:      drivers/pwm/pwm-samsung.c
2509 F:      drivers/soc/samsung/
2510 F:      drivers/tty/serial/samsung*
2511 F:      include/clocksource/samsung_pwm.h
2512 F:      include/linux/platform_data/*s3c*
2513 F:      include/linux/serial_s3c.h
2514 F:      include/linux/soc/samsung/
2515 N:      exynos
2516 N:      s3c2410
2517 N:      s3c64xx
2518 N:      s5pv210
2519
2520 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2521 M:      Andrzej Hajda <a.hajda@samsung.com>
2522 L:      linux-arm-kernel@lists.infradead.org
2523 L:      linux-media@vger.kernel.org
2524 S:      Maintained
2525 F:      drivers/media/platform/s5p-g2d/
2526
2527 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2528 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2529 L:      linux-samsung-soc@vger.kernel.org
2530 L:      linux-media@vger.kernel.org
2531 S:      Maintained
2532 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2533 F:      drivers/media/cec/platform/s5p/
2534
2535 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2536 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2537 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2538 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2539 L:      linux-arm-kernel@lists.infradead.org
2540 L:      linux-media@vger.kernel.org
2541 S:      Maintained
2542 F:      drivers/media/platform/s5p-jpeg/
2543
2544 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2545 M:      Andrzej Hajda <a.hajda@samsung.com>
2546 L:      linux-arm-kernel@lists.infradead.org
2547 L:      linux-media@vger.kernel.org
2548 S:      Maintained
2549 F:      drivers/media/platform/s5p-mfc/
2550
2551 ARM/SHMOBILE ARM ARCHITECTURE
2552 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2553 M:      Magnus Damm <magnus.damm@gmail.com>
2554 L:      linux-renesas-soc@vger.kernel.org
2555 S:      Supported
2556 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2558 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2559 F:      arch/arm/boot/dts/emev2*
2560 F:      arch/arm/boot/dts/gr-peach*
2561 F:      arch/arm/boot/dts/iwg20d-q7*
2562 F:      arch/arm/boot/dts/r7s*
2563 F:      arch/arm/boot/dts/r8a*
2564 F:      arch/arm/boot/dts/r9a*
2565 F:      arch/arm/boot/dts/sh*
2566 F:      arch/arm/configs/shmobile_defconfig
2567 F:      arch/arm/include/debug/renesas-scif.S
2568 F:      arch/arm/mach-shmobile/
2569 F:      drivers/soc/renesas/
2570 F:      include/linux/soc/renesas/
2571
2572 ARM/SOCFPGA ARCHITECTURE
2573 M:      Dinh Nguyen <dinguyen@kernel.org>
2574 S:      Maintained
2575 W:      http://www.rocketboards.org
2576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2577 F:      arch/arm/boot/dts/socfpga*
2578 F:      arch/arm/configs/socfpga_defconfig
2579 F:      arch/arm/mach-socfpga/
2580 F:      arch/arm64/boot/dts/altera/
2581 F:      arch/arm64/boot/dts/intel/
2582
2583 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2584 M:      Dinh Nguyen <dinguyen@kernel.org>
2585 S:      Maintained
2586 F:      drivers/clk/socfpga/
2587
2588 ARM/SOCFPGA EDAC SUPPORT
2589 M:      Dinh Nguyen <dinguyen@kernel.org>
2590 S:      Maintained
2591 F:      drivers/edac/altera_edac.[ch]
2592
2593 ARM/SPREADTRUM SoC SUPPORT
2594 M:      Orson Zhai <orsonzhai@gmail.com>
2595 M:      Baolin Wang <baolin.wang7@gmail.com>
2596 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2597 S:      Maintained
2598 F:      arch/arm64/boot/dts/sprd
2599 N:      sprd
2600 N:      sc27xx
2601 N:      sc2731
2602
2603 ARM/STI ARCHITECTURE
2604 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2605 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2606 S:      Maintained
2607 W:      http://www.stlinux.com
2608 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2609 F:      arch/arm/boot/dts/sti*
2610 F:      arch/arm/mach-sti/
2611 F:      drivers/ata/ahci_st.c
2612 F:      drivers/char/hw_random/st-rng.c
2613 F:      drivers/clocksource/arm_global_timer.c
2614 F:      drivers/clocksource/clksrc_st_lpc.c
2615 F:      drivers/cpufreq/sti-cpufreq.c
2616 F:      drivers/dma/st_fdma*
2617 F:      drivers/i2c/busses/i2c-st.c
2618 F:      drivers/media/platform/sti/c8sectpfe/
2619 F:      drivers/media/rc/st_rc.c
2620 F:      drivers/mmc/host/sdhci-st.c
2621 F:      drivers/phy/st/phy-miphy28lp.c
2622 F:      drivers/phy/st/phy-stih407-usb.c
2623 F:      drivers/pinctrl/pinctrl-st.c
2624 F:      drivers/remoteproc/st_remoteproc.c
2625 F:      drivers/remoteproc/st_slim_rproc.c
2626 F:      drivers/reset/sti/
2627 F:      drivers/rtc/rtc-st-lpc.c
2628 F:      drivers/tty/serial/st-asc.c
2629 F:      drivers/usb/dwc3/dwc3-st.c
2630 F:      drivers/usb/host/ehci-st.c
2631 F:      drivers/usb/host/ohci-st.c
2632 F:      drivers/watchdog/st_lpc_wdt.c
2633 F:      include/linux/remoteproc/st_slim_rproc.h
2634
2635 ARM/STM32 ARCHITECTURE
2636 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2637 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2638 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640 S:      Maintained
2641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2642 F:      arch/arm/boot/dts/stm32*
2643 F:      arch/arm/mach-stm32/
2644 F:      drivers/clocksource/armv7m_systick.c
2645 N:      stm32
2646 N:      stm
2647
2648 ARM/Synaptics SoC support
2649 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2650 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2651 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2652 S:      Maintained
2653 F:      arch/arm/boot/dts/berlin*
2654 F:      arch/arm/mach-berlin/
2655 F:      arch/arm64/boot/dts/synaptics/
2656
2657 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2658 M:      Lennert Buytenhek <kernel@wantstofly.org>
2659 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660 S:      Maintained
2661
2662 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2663 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2664 L:      linux-tegra@vger.kernel.org
2665 L:      linux-media@vger.kernel.org
2666 S:      Maintained
2667 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2668 F:      drivers/media/cec/platform/tegra/
2669
2670 ARM/TETON BGA MACHINE SUPPORT
2671 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2672 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673 S:      Maintained
2674
2675 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2676 M:      Santosh Shilimkar <ssantosh@kernel.org>
2677 L:      linux-kernel@vger.kernel.org
2678 S:      Maintained
2679 F:      drivers/memory/*emif*
2680
2681 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2682 M:      Santosh Shilimkar <ssantosh@kernel.org>
2683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684 S:      Maintained
2685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2686 F:      arch/arm/boot/dts/keystone-*
2687 F:      arch/arm/mach-keystone/
2688
2689 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2690 M:      Santosh Shilimkar <ssantosh@kernel.org>
2691 L:      linux-kernel@vger.kernel.org
2692 S:      Maintained
2693 F:      drivers/clk/keystone/
2694
2695 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2696 M:      Santosh Shilimkar <ssantosh@kernel.org>
2697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698 L:      linux-kernel@vger.kernel.org
2699 S:      Maintained
2700 F:      drivers/clocksource/timer-keystone.c
2701
2702 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2703 M:      Santosh Shilimkar <ssantosh@kernel.org>
2704 L:      linux-kernel@vger.kernel.org
2705 S:      Maintained
2706 F:      drivers/power/reset/keystone-reset.c
2707
2708 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2709 M:      Nishanth Menon <nm@ti.com>
2710 M:      Tero Kristo <kristo@kernel.org>
2711 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2712 S:      Supported
2713 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2714 F:      arch/arm64/boot/dts/ti/Makefile
2715 F:      arch/arm64/boot/dts/ti/k3-*
2716 F:      include/dt-bindings/pinctrl/k3.h
2717
2718 ARM/THECUS N2100 MACHINE SUPPORT
2719 M:      Lennert Buytenhek <kernel@wantstofly.org>
2720 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2721 S:      Maintained
2722
2723 ARM/TOSA MACHINE SUPPORT
2724 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2725 M:      Dirk Opfer <dirk@opfer-online.de>
2726 S:      Maintained
2727
2728 ARM/TOSHIBA VISCONTI ARCHITECTURE
2729 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731 S:      Supported
2732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2733 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2734 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2735 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2736 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2737 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2738 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2739 F:      arch/arm64/boot/dts/toshiba/
2740 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2741 F:      drivers/gpio/gpio-visconti.c
2742 F:      drivers/pci/controller/dwc/pcie-visconti.c
2743 F:      drivers/pinctrl/visconti/
2744 F:      drivers/watchdog/visconti_wdt.c
2745 N:      visconti
2746
2747 ARM/UNIPHIER ARCHITECTURE
2748 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2749 M:      Masami Hiramatsu <mhiramat@kernel.org>
2750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751 S:      Maintained
2752 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2753 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2754 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2755 F:      arch/arm/boot/dts/uniphier*
2756 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2757 F:      arch/arm/mach-uniphier/
2758 F:      arch/arm/mm/cache-uniphier.c
2759 F:      arch/arm64/boot/dts/socionext/uniphier*
2760 F:      drivers/bus/uniphier-system-bus.c
2761 F:      drivers/clk/uniphier/
2762 F:      drivers/dma/uniphier-mdmac.c
2763 F:      drivers/gpio/gpio-uniphier.c
2764 F:      drivers/i2c/busses/i2c-uniphier*
2765 F:      drivers/irqchip/irq-uniphier-aidet.c
2766 F:      drivers/mmc/host/uniphier-sd.c
2767 F:      drivers/pinctrl/uniphier/
2768 F:      drivers/reset/reset-uniphier.c
2769 F:      drivers/tty/serial/8250/8250_uniphier.c
2770 N:      uniphier
2771
2772 ARM/VERSATILE EXPRESS PLATFORM
2773 M:      Liviu Dudau <liviu.dudau@arm.com>
2774 M:      Sudeep Holla <sudeep.holla@arm.com>
2775 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2776 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2777 S:      Maintained
2778 F:      */*/*/vexpress*
2779 F:      */*/vexpress*
2780 F:      arch/arm/boot/dts/vexpress*
2781 F:      arch/arm/mach-vexpress/
2782 F:      arch/arm64/boot/dts/arm/
2783 F:      drivers/clk/versatile/clk-vexpress-osc.c
2784 F:      drivers/clocksource/timer-versatile.c
2785 N:      mps2
2786
2787 ARM/VFP SUPPORT
2788 M:      Russell King <linux@armlinux.org.uk>
2789 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790 S:      Maintained
2791 W:      http://www.armlinux.org.uk/
2792 F:      arch/arm/vfp/
2793
2794 ARM/VOIPAC PXA270 SUPPORT
2795 M:      Marek Vasut <marek.vasut@gmail.com>
2796 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2797 S:      Maintained
2798 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2799 F:      arch/arm/mach-pxa/vpac270.c
2800
2801 ARM/VT8500 ARM ARCHITECTURE
2802 M:      Tony Prisk <linux@prisktech.co.nz>
2803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2804 S:      Maintained
2805 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2806 F:      arch/arm/mach-vt8500/
2807 F:      drivers/clocksource/timer-vt8500.c
2808 F:      drivers/i2c/busses/i2c-wmt.c
2809 F:      drivers/mmc/host/wmt-sdmmc.c
2810 F:      drivers/pwm/pwm-vt8500.c
2811 F:      drivers/rtc/rtc-vt8500.c
2812 F:      drivers/tty/serial/vt8500_serial.c
2813 F:      drivers/usb/host/ehci-platform.c
2814 F:      drivers/usb/host/uhci-platform.c
2815 F:      drivers/video/fbdev/vt8500lcdfb.*
2816 F:      drivers/video/fbdev/wm8505fb*
2817 F:      drivers/video/fbdev/wmt_ge_rops.*
2818
2819 ARM/ZIPIT Z2 SUPPORT
2820 M:      Marek Vasut <marek.vasut@gmail.com>
2821 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822 S:      Maintained
2823 F:      arch/arm/mach-pxa/include/mach/z2.h
2824 F:      arch/arm/mach-pxa/z2.c
2825
2826 ARM/ZYNQ ARCHITECTURE
2827 M:      Michal Simek <michal.simek@xilinx.com>
2828 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829 S:      Supported
2830 W:      http://wiki.xilinx.com
2831 T:      git https://github.com/Xilinx/linux-xlnx.git
2832 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2833 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2834 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2835 F:      arch/arm/mach-zynq/
2836 F:      drivers/clocksource/timer-cadence-ttc.c
2837 F:      drivers/cpuidle/cpuidle-zynq.c
2838 F:      drivers/edac/synopsys_edac.c
2839 F:      drivers/i2c/busses/i2c-cadence.c
2840 F:      drivers/i2c/busses/i2c-xiic.c
2841 F:      drivers/mmc/host/sdhci-of-arasan.c
2842 N:      zynq
2843 N:      xilinx
2844
2845 ARM64 PORT (AARCH64 ARCHITECTURE)
2846 M:      Catalin Marinas <catalin.marinas@arm.com>
2847 M:      Will Deacon <will@kernel.org>
2848 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849 S:      Maintained
2850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2851 F:      Documentation/arm64/
2852 F:      arch/arm64/
2853 F:      tools/testing/selftests/arm64/
2854 X:      arch/arm64/boot/dts/
2855
2856 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2857 M:      George McCollister <george.mccollister@gmail.com>
2858 L:      netdev@vger.kernel.org
2859 S:      Maintained
2860 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2861 F:      drivers/net/dsa/xrs700x/*
2862 F:      net/dsa/tag_xrs700x.c
2863
2864 AS3645A LED FLASH CONTROLLER DRIVER
2865 M:      Sakari Ailus <sakari.ailus@iki.fi>
2866 L:      linux-leds@vger.kernel.org
2867 S:      Maintained
2868 F:      drivers/leds/flash/leds-as3645a.c
2869
2870 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2871 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2872 L:      linux-media@vger.kernel.org
2873 S:      Maintained
2874 T:      git git://linuxtv.org/media_tree.git
2875 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2876 F:      drivers/media/i2c/ak7375.c
2877
2878 ASAHI KASEI AK8974 DRIVER
2879 M:      Linus Walleij <linus.walleij@linaro.org>
2880 L:      linux-iio@vger.kernel.org
2881 S:      Supported
2882 W:      http://www.akm.com/
2883 F:      drivers/iio/magnetometer/ak8974.c
2884
2885 ASC7621 HARDWARE MONITOR DRIVER
2886 M:      George Joseph <george.joseph@fairview5.com>
2887 L:      linux-hwmon@vger.kernel.org
2888 S:      Maintained
2889 F:      Documentation/hwmon/asc7621.rst
2890 F:      drivers/hwmon/asc7621.c
2891
2892 ASPEED PINCTRL DRIVERS
2893 M:      Andrew Jeffery <andrew@aj.id.au>
2894 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2895 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2896 L:      linux-gpio@vger.kernel.org
2897 S:      Maintained
2898 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2899 F:      drivers/pinctrl/aspeed/
2900
2901 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2902 M:      Eddie James <eajames@linux.ibm.com>
2903 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2904 S:      Maintained
2905 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2906 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2907 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2908
2909 ASPEED SD/MMC DRIVER
2910 M:      Andrew Jeffery <andrew@aj.id.au>
2911 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2912 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2913 L:      linux-mmc@vger.kernel.org
2914 S:      Maintained
2915 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2916 F:      drivers/mmc/host/sdhci-of-aspeed*
2917
2918 ASPEED VIDEO ENGINE DRIVER
2919 M:      Eddie James <eajames@linux.ibm.com>
2920 L:      linux-media@vger.kernel.org
2921 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2922 S:      Maintained
2923 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2924 F:      drivers/media/platform/aspeed-video.c
2925
2926 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2927 M:      Corentin Chary <corentin.chary@gmail.com>
2928 L:      acpi4asus-user@lists.sourceforge.net
2929 L:      platform-driver-x86@vger.kernel.org
2930 S:      Maintained
2931 W:      http://acpi4asus.sf.net
2932 F:      drivers/platform/x86/asus*.c
2933 F:      drivers/platform/x86/eeepc*.c
2934
2935 ASUS WIRELESS RADIO CONTROL DRIVER
2936 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2937 L:      platform-driver-x86@vger.kernel.org
2938 S:      Maintained
2939 F:      drivers/platform/x86/asus-wireless.c
2940
2941 ASYMMETRIC KEYS
2942 M:      David Howells <dhowells@redhat.com>
2943 L:      keyrings@vger.kernel.org
2944 S:      Maintained
2945 F:      Documentation/crypto/asymmetric-keys.rst
2946 F:      crypto/asymmetric_keys/
2947 F:      include/crypto/pkcs7.h
2948 F:      include/crypto/public_key.h
2949 F:      include/linux/verification.h
2950
2951 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2952 R:      Dan Williams <dan.j.williams@intel.com>
2953 S:      Odd fixes
2954 W:      http://sourceforge.net/projects/xscaleiop
2955 F:      Documentation/crypto/async-tx-api.rst
2956 F:      crypto/async_tx/
2957 F:      include/linux/async_tx.h
2958
2959 AT24 EEPROM DRIVER
2960 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2961 L:      linux-i2c@vger.kernel.org
2962 S:      Maintained
2963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2964 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2965 F:      drivers/misc/eeprom/at24.c
2966
2967 ATA OVER ETHERNET (AOE) DRIVER
2968 M:      "Justin Sanders" <justin@coraid.com>
2969 S:      Supported
2970 W:      http://www.openaoe.org/
2971 F:      Documentation/admin-guide/aoe/
2972 F:      drivers/block/aoe/
2973
2974 ATC260X PMIC MFD DRIVER
2975 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2976 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2977 L:      linux-actions@lists.infradead.org
2978 S:      Maintained
2979 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2980 F:      drivers/input/misc/atc260x-onkey.c
2981 F:      drivers/mfd/atc260*
2982 F:      drivers/power/reset/atc260x-poweroff.c
2983 F:      drivers/regulator/atc260x-regulator.c
2984 F:      include/linux/mfd/atc260x/*
2985
2986 ATHEROS 71XX/9XXX GPIO DRIVER
2987 M:      Alban Bedel <albeu@free.fr>
2988 S:      Maintained
2989 W:      https://github.com/AlbanBedel/linux
2990 T:      git git://github.com/AlbanBedel/linux
2991 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2992 F:      drivers/gpio/gpio-ath79.c
2993
2994 ATHEROS 71XX/9XXX USB PHY DRIVER
2995 M:      Alban Bedel <albeu@free.fr>
2996 S:      Maintained
2997 W:      https://github.com/AlbanBedel/linux
2998 T:      git git://github.com/AlbanBedel/linux
2999 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3000 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3001
3002 ATHEROS ATH GENERIC UTILITIES
3003 M:      Kalle Valo <kvalo@codeaurora.org>
3004 L:      linux-wireless@vger.kernel.org
3005 S:      Supported
3006 F:      drivers/net/wireless/ath/*
3007
3008 ATHEROS ATH5K WIRELESS DRIVER
3009 M:      Jiri Slaby <jirislaby@kernel.org>
3010 M:      Nick Kossifidis <mickflemm@gmail.com>
3011 M:      Luis Chamberlain <mcgrof@kernel.org>
3012 L:      linux-wireless@vger.kernel.org
3013 S:      Maintained
3014 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3015 F:      drivers/net/wireless/ath/ath5k/
3016
3017 ATHEROS ATH6KL WIRELESS DRIVER
3018 M:      Kalle Valo <kvalo@codeaurora.org>
3019 L:      linux-wireless@vger.kernel.org
3020 S:      Supported
3021 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3023 F:      drivers/net/wireless/ath/ath6kl/
3024
3025 ATI_REMOTE2 DRIVER
3026 M:      Ville Syrjala <syrjala@sci.fi>
3027 S:      Maintained
3028 F:      drivers/input/misc/ati_remote2.c
3029
3030 ATK0110 HWMON DRIVER
3031 M:      Luca Tettamanti <kronos.it@gmail.com>
3032 L:      linux-hwmon@vger.kernel.org
3033 S:      Maintained
3034 F:      drivers/hwmon/asus_atk0110.c
3035
3036 ATLX ETHERNET DRIVERS
3037 M:      Chris Snook <chris.snook@gmail.com>
3038 L:      netdev@vger.kernel.org
3039 S:      Maintained
3040 W:      http://sourceforge.net/projects/atl1
3041 W:      http://atl1.sourceforge.net
3042 F:      drivers/net/ethernet/atheros/
3043
3044 ATM
3045 M:      Chas Williams <3chas3@gmail.com>
3046 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3047 L:      netdev@vger.kernel.org
3048 S:      Maintained
3049 W:      http://linux-atm.sourceforge.net
3050 F:      drivers/atm/
3051 F:      include/linux/atm*
3052 F:      include/uapi/linux/atm*
3053
3054 ATMEL MACB ETHERNET DRIVER
3055 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3056 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3057 S:      Supported
3058 F:      drivers/net/ethernet/cadence/
3059
3060 ATMEL MAXTOUCH DRIVER
3061 M:      Nick Dyer <nick@shmanahar.org>
3062 S:      Maintained
3063 T:      git git://github.com/ndyer/linux.git
3064 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3065 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3066
3067 ATMEL WIRELESS DRIVER
3068 M:      Simon Kelley <simon@thekelleys.org.uk>
3069 L:      linux-wireless@vger.kernel.org
3070 S:      Maintained
3071 W:      http://www.thekelleys.org.uk/atmel
3072 W:      http://atmelwlandriver.sourceforge.net/
3073 F:      drivers/net/wireless/atmel/atmel*
3074
3075 ATOMIC INFRASTRUCTURE
3076 M:      Will Deacon <will@kernel.org>
3077 M:      Peter Zijlstra <peterz@infradead.org>
3078 R:      Boqun Feng <boqun.feng@gmail.com>
3079 L:      linux-kernel@vger.kernel.org
3080 S:      Maintained
3081 F:      arch/*/include/asm/atomic*.h
3082 F:      include/*/atomic*.h
3083 F:      include/linux/refcount.h
3084 F:      Documentation/atomic_*.txt
3085 F:      scripts/atomic/
3086
3087 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3088 M:      Bradley Grove <linuxdrivers@attotech.com>
3089 L:      linux-scsi@vger.kernel.org
3090 S:      Supported
3091 W:      http://www.attotech.com
3092 F:      drivers/scsi/esas2r
3093
3094 ATUSB IEEE 802.15.4 RADIO DRIVER
3095 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3096 L:      linux-wpan@vger.kernel.org
3097 S:      Maintained
3098 F:      drivers/net/ieee802154/at86rf230.h
3099 F:      drivers/net/ieee802154/atusb.c
3100 F:      drivers/net/ieee802154/atusb.h
3101
3102 AUDIT SUBSYSTEM
3103 M:      Paul Moore <paul@paul-moore.com>
3104 M:      Eric Paris <eparis@redhat.com>
3105 L:      linux-audit@redhat.com (moderated for non-subscribers)
3106 S:      Supported
3107 W:      https://github.com/linux-audit
3108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3109 F:      include/asm-generic/audit_*.h
3110 F:      include/linux/audit.h
3111 F:      include/uapi/linux/audit.h
3112 F:      kernel/audit*
3113 F:      lib/*audit.c
3114
3115 AUXILIARY DISPLAY DRIVERS
3116 M:      Miguel Ojeda <ojeda@kernel.org>
3117 S:      Maintained
3118 F:      drivers/auxdisplay/
3119 F:      include/linux/cfag12864b.h
3120
3121 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3122 M:      Andreas Klinger <ak@it-klinger.de>
3123 L:      linux-iio@vger.kernel.org
3124 S:      Maintained
3125 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3126 F:      drivers/iio/adc/hx711.c
3127
3128 AX.25 NETWORK LAYER
3129 M:      Ralf Baechle <ralf@linux-mips.org>
3130 L:      linux-hams@vger.kernel.org
3131 S:      Maintained
3132 W:      http://www.linux-ax25.org/
3133 F:      include/net/ax25.h
3134 F:      include/uapi/linux/ax25.h
3135 F:      net/ax25/
3136
3137 AXENTIA ARM DEVICES
3138 M:      Peter Rosin <peda@axentia.se>
3139 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3140 S:      Maintained
3141 F:      arch/arm/boot/dts/at91-linea.dtsi
3142 F:      arch/arm/boot/dts/at91-natte.dtsi
3143 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3144 F:      arch/arm/boot/dts/at91-tse850-3.dts
3145
3146 AXENTIA ASOC DRIVERS
3147 M:      Peter Rosin <peda@axentia.se>
3148 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3149 S:      Maintained
3150 F:      Documentation/devicetree/bindings/sound/axentia,*
3151 F:      sound/soc/atmel/tse850-pcm5142.c
3152
3153 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3154 M:      Nuno Sá <nuno.sa@analog.com>
3155 L:      linux-hwmon@vger.kernel.org
3156 S:      Supported
3157 W:      http://ez.analog.com/community/linux-device-drivers
3158 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3159 F:      drivers/hwmon/axi-fan-control.c
3160
3161 AXXIA I2C CONTROLLER
3162 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3163 L:      linux-i2c@vger.kernel.org
3164 S:      Maintained
3165 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3166 F:      drivers/i2c/busses/i2c-axxia.c
3167
3168 AZ6007 DVB DRIVER
3169 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3170 L:      linux-media@vger.kernel.org
3171 S:      Maintained
3172 W:      https://linuxtv.org
3173 T:      git git://linuxtv.org/media_tree.git
3174 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3175
3176 AZTECH FM RADIO RECEIVER DRIVER
3177 M:      Hans Verkuil <hverkuil@xs4all.nl>
3178 L:      linux-media@vger.kernel.org
3179 S:      Maintained
3180 W:      https://linuxtv.org
3181 T:      git git://linuxtv.org/media_tree.git
3182 F:      drivers/media/radio/radio-aztech*
3183
3184 B43 WIRELESS DRIVER
3185 L:      linux-wireless@vger.kernel.org
3186 L:      b43-dev@lists.infradead.org
3187 S:      Odd Fixes
3188 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3189 F:      drivers/net/wireless/broadcom/b43/
3190
3191 B43LEGACY WIRELESS DRIVER
3192 M:      Larry Finger <Larry.Finger@lwfinger.net>
3193 L:      linux-wireless@vger.kernel.org
3194 L:      b43-dev@lists.infradead.org
3195 S:      Maintained
3196 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3197 F:      drivers/net/wireless/broadcom/b43legacy/
3198
3199 BACKLIGHT CLASS/SUBSYSTEM
3200 M:      Lee Jones <lee.jones@linaro.org>
3201 M:      Daniel Thompson <daniel.thompson@linaro.org>
3202 M:      Jingoo Han <jingoohan1@gmail.com>
3203 L:      dri-devel@lists.freedesktop.org
3204 S:      Maintained
3205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3206 F:      Documentation/ABI/stable/sysfs-class-backlight
3207 F:      Documentation/ABI/testing/sysfs-class-backlight
3208 F:      Documentation/devicetree/bindings/leds/backlight
3209 F:      drivers/video/backlight/
3210 F:      include/linux/backlight.h
3211 F:      include/linux/pwm_backlight.h
3212
3213 BATMAN ADVANCED
3214 M:      Marek Lindner <mareklindner@neomailbox.ch>
3215 M:      Simon Wunderlich <sw@simonwunderlich.de>
3216 M:      Antonio Quartulli <a@unstable.cc>
3217 M:      Sven Eckelmann <sven@narfation.org>
3218 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3219 S:      Maintained
3220 W:      https://www.open-mesh.org/
3221 Q:      https://patchwork.open-mesh.org/project/batman/list/
3222 B:      https://www.open-mesh.org/projects/batman-adv/issues
3223 C:      ircs://irc.hackint.org/batadv
3224 T:      git https://git.open-mesh.org/linux-merge.git
3225 F:      Documentation/networking/batman-adv.rst
3226 F:      include/uapi/linux/batadv_packet.h
3227 F:      include/uapi/linux/batman_adv.h
3228 F:      net/batman-adv/
3229
3230 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3231 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3232 L:      linux-hams@vger.kernel.org
3233 S:      Maintained
3234 W:      http://www.baycom.org/~tom/ham/ham.html
3235 F:      drivers/net/hamradio/baycom*
3236
3237 BCACHE (BLOCK LAYER CACHE)
3238 M:      Coly Li <colyli@suse.de>
3239 M:      Kent Overstreet <kent.overstreet@gmail.com>
3240 L:      linux-bcache@vger.kernel.org
3241 S:      Maintained
3242 W:      http://bcache.evilpiepirate.org
3243 C:      irc://irc.oftc.net/bcache
3244 F:      drivers/md/bcache/
3245
3246 BDISP ST MEDIA DRIVER
3247 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3248 L:      linux-media@vger.kernel.org
3249 S:      Supported
3250 W:      https://linuxtv.org
3251 T:      git git://linuxtv.org/media_tree.git
3252 F:      drivers/media/platform/sti/bdisp
3253
3254 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3255 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3256 L:      netdev@vger.kernel.org
3257 S:      Maintained
3258 F:      drivers/net/ethernet/ec_bhf.c
3259
3260 BEFS FILE SYSTEM
3261 M:      Luis de Bethencourt <luisbg@kernel.org>
3262 M:      Salah Triki <salah.triki@gmail.com>
3263 S:      Maintained
3264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3265 F:      Documentation/filesystems/befs.rst
3266 F:      fs/befs/
3267
3268 BFQ I/O SCHEDULER
3269 M:      Paolo Valente <paolo.valente@linaro.org>
3270 M:      Jens Axboe <axboe@kernel.dk>
3271 L:      linux-block@vger.kernel.org
3272 S:      Maintained
3273 F:      Documentation/block/bfq-iosched.rst
3274 F:      block/bfq-*
3275
3276 BFS FILE SYSTEM
3277 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3278 S:      Maintained
3279 F:      Documentation/filesystems/bfs.rst
3280 F:      fs/bfs/
3281 F:      include/uapi/linux/bfs_fs.h
3282
3283 BITMAP API
3284 M:      Yury Norov <yury.norov@gmail.com>
3285 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3286 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3287 S:      Maintained
3288 F:      include/asm-generic/bitops/find.h
3289 F:      include/linux/bitmap.h
3290 F:      lib/bitmap.c
3291 F:      lib/find_bit.c
3292 F:      lib/find_bit_benchmark.c
3293 F:      lib/test_bitmap.c
3294 F:      tools/include/asm-generic/bitops/find.h
3295 F:      tools/include/linux/bitmap.h
3296 F:      tools/lib/bitmap.c
3297 F:      tools/lib/find_bit.c
3298
3299 BLINKM RGB LED DRIVER
3300 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3301 S:      Maintained
3302 F:      drivers/leds/leds-blinkm.c
3303
3304 BLOCK LAYER
3305 M:      Jens Axboe <axboe@kernel.dk>
3306 L:      linux-block@vger.kernel.org
3307 S:      Maintained
3308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3309 F:      block/
3310 F:      drivers/block/
3311 F:      fs/block_dev.c
3312 F:      include/linux/blk*
3313 F:      kernel/trace/blktrace.c
3314 F:      lib/sbitmap.c
3315
3316 BLOCK2MTD DRIVER
3317 M:      Joern Engel <joern@lazybastard.org>
3318 L:      linux-mtd@lists.infradead.org
3319 S:      Maintained
3320 F:      drivers/mtd/devices/block2mtd.c
3321
3322 BLUETOOTH DRIVERS
3323 M:      Marcel Holtmann <marcel@holtmann.org>
3324 M:      Johan Hedberg <johan.hedberg@gmail.com>
3325 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3326 L:      linux-bluetooth@vger.kernel.org
3327 S:      Supported
3328 W:      http://www.bluez.org/
3329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3331 F:      drivers/bluetooth/
3332
3333 BLUETOOTH SUBSYSTEM
3334 M:      Marcel Holtmann <marcel@holtmann.org>
3335 M:      Johan Hedberg <johan.hedberg@gmail.com>
3336 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3337 L:      linux-bluetooth@vger.kernel.org
3338 S:      Supported
3339 W:      http://www.bluez.org/
3340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3342 F:      include/net/bluetooth/
3343 F:      net/bluetooth/
3344
3345 BONDING DRIVER
3346 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3347 M:      Veaceslav Falico <vfalico@gmail.com>
3348 M:      Andy Gospodarek <andy@greyhouse.net>
3349 L:      netdev@vger.kernel.org
3350 S:      Supported
3351 W:      http://sourceforge.net/projects/bonding/
3352 F:      drivers/net/bonding/
3353 F:      include/net/bonding.h
3354 F:      include/uapi/linux/if_bonding.h
3355
3356 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3357 M:      Dan Robertson <dan@dlrobertson.com>
3358 L:      linux-iio@vger.kernel.org
3359 S:      Maintained
3360 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3361 F:      drivers/iio/accel/bma400*
3362
3363 BPF (Safe dynamic programs and tools)
3364 M:      Alexei Starovoitov <ast@kernel.org>
3365 M:      Daniel Borkmann <daniel@iogearbox.net>
3366 M:      Andrii Nakryiko <andrii@kernel.org>
3367 R:      Martin KaFai Lau <kafai@fb.com>
3368 R:      Song Liu <songliubraving@fb.com>
3369 R:      Yonghong Song <yhs@fb.com>
3370 R:      John Fastabend <john.fastabend@gmail.com>
3371 R:      KP Singh <kpsingh@kernel.org>
3372 L:      netdev@vger.kernel.org
3373 L:      bpf@vger.kernel.org
3374 S:      Supported
3375 W:      https://bpf.io/
3376 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3379 F:      Documentation/bpf/
3380 F:      Documentation/networking/filter.rst
3381 F:      Documentation/userspace-api/ebpf/
3382 F:      arch/*/net/*
3383 F:      include/linux/bpf*
3384 F:      include/linux/filter.h
3385 F:      include/trace/events/xdp.h
3386 F:      include/uapi/linux/bpf*
3387 F:      include/uapi/linux/filter.h
3388 F:      kernel/bpf/
3389 F:      kernel/trace/bpf_trace.c
3390 F:      lib/test_bpf.c
3391 F:      net/bpf/
3392 F:      net/core/filter.c
3393 F:      net/sched/act_bpf.c
3394 F:      net/sched/cls_bpf.c
3395 F:      samples/bpf/
3396 F:      scripts/bpf_doc.py
3397 F:      tools/bpf/
3398 F:      tools/lib/bpf/
3399 F:      tools/testing/selftests/bpf/
3400 N:      bpf
3401 K:      bpf
3402
3403 BPF JIT for ARM
3404 M:      Shubham Bansal <illusionist.neo@gmail.com>
3405 L:      netdev@vger.kernel.org
3406 L:      bpf@vger.kernel.org
3407 S:      Maintained
3408 F:      arch/arm/net/
3409
3410 BPF JIT for ARM64
3411 M:      Daniel Borkmann <daniel@iogearbox.net>
3412 M:      Alexei Starovoitov <ast@kernel.org>
3413 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3414 L:      netdev@vger.kernel.org
3415 L:      bpf@vger.kernel.org
3416 S:      Supported
3417 F:      arch/arm64/net/
3418
3419 BPF JIT for MIPS (32-BIT AND 64-BIT)
3420 M:      Paul Burton <paulburton@kernel.org>
3421 L:      netdev@vger.kernel.org
3422 L:      bpf@vger.kernel.org
3423 S:      Maintained
3424 F:      arch/mips/net/
3425
3426 BPF JIT for NFP NICs
3427 M:      Jakub Kicinski <kuba@kernel.org>
3428 L:      netdev@vger.kernel.org
3429 L:      bpf@vger.kernel.org
3430 S:      Supported
3431 F:      drivers/net/ethernet/netronome/nfp/bpf/
3432
3433 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3434 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3435 L:      netdev@vger.kernel.org
3436 L:      bpf@vger.kernel.org
3437 S:      Maintained
3438 F:      arch/powerpc/net/
3439
3440 BPF JIT for RISC-V (32-bit)
3441 M:      Luke Nelson <luke.r.nels@gmail.com>
3442 M:      Xi Wang <xi.wang@gmail.com>
3443 L:      netdev@vger.kernel.org
3444 L:      bpf@vger.kernel.org
3445 S:      Maintained
3446 F:      arch/riscv/net/
3447 X:      arch/riscv/net/bpf_jit_comp64.c
3448
3449 BPF JIT for RISC-V (64-bit)
3450 M:      Björn Töpel <bjorn@kernel.org>
3451 L:      netdev@vger.kernel.org
3452 L:      bpf@vger.kernel.org
3453 S:      Maintained
3454 F:      arch/riscv/net/
3455 X:      arch/riscv/net/bpf_jit_comp32.c
3456
3457 BPF JIT for S390
3458 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3459 M:      Heiko Carstens <hca@linux.ibm.com>
3460 M:      Vasily Gorbik <gor@linux.ibm.com>
3461 L:      netdev@vger.kernel.org
3462 L:      bpf@vger.kernel.org
3463 S:      Maintained
3464 F:      arch/s390/net/
3465 X:      arch/s390/net/pnet.c
3466
3467 BPF JIT for SPARC (32-BIT AND 64-BIT)
3468 M:      David S. Miller <davem@davemloft.net>
3469 L:      netdev@vger.kernel.org
3470 L:      bpf@vger.kernel.org
3471 S:      Maintained
3472 F:      arch/sparc/net/
3473
3474 BPF JIT for X86 32-BIT
3475 M:      Wang YanQing <udknight@gmail.com>
3476 L:      netdev@vger.kernel.org
3477 L:      bpf@vger.kernel.org
3478 S:      Maintained
3479 F:      arch/x86/net/bpf_jit_comp32.c
3480
3481 BPF JIT for X86 64-BIT
3482 M:      Alexei Starovoitov <ast@kernel.org>
3483 M:      Daniel Borkmann <daniel@iogearbox.net>
3484 L:      netdev@vger.kernel.org
3485 L:      bpf@vger.kernel.org
3486 S:      Supported
3487 F:      arch/x86/net/
3488 X:      arch/x86/net/bpf_jit_comp32.c
3489
3490 BPF LSM (Security Audit and Enforcement using BPF)
3491 M:      KP Singh <kpsingh@kernel.org>
3492 R:      Florent Revest <revest@chromium.org>
3493 R:      Brendan Jackman <jackmanb@chromium.org>
3494 L:      bpf@vger.kernel.org
3495 S:      Maintained
3496 F:      Documentation/bpf/bpf_lsm.rst
3497 F:      include/linux/bpf_lsm.h
3498 F:      kernel/bpf/bpf_lsm.c
3499 F:      security/bpf/
3500
3501 BROADCOM B44 10/100 ETHERNET DRIVER
3502 M:      Michael Chan <michael.chan@broadcom.com>
3503 L:      netdev@vger.kernel.org
3504 S:      Supported
3505 F:      drivers/net/ethernet/broadcom/b44.*
3506
3507 BROADCOM B53 ETHERNET SWITCH DRIVER
3508 M:      Florian Fainelli <f.fainelli@gmail.com>
3509 L:      netdev@vger.kernel.org
3510 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3511 S:      Supported
3512 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3513 F:      drivers/net/dsa/b53/*
3514 F:      include/linux/dsa/brcm.h
3515 F:      include/linux/platform_data/b53.h
3516
3517 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3518 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3519 L:      bcm-kernel-feedback-list@broadcom.com
3520 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3522 S:      Maintained
3523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3524 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3525 F:      drivers/pci/controller/pcie-brcmstb.c
3526 F:      drivers/staging/vc04_services
3527 N:      bcm2711
3528 N:      bcm283*
3529
3530 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3531 M:      Florian Fainelli <f.fainelli@gmail.com>
3532 M:      Ray Jui <rjui@broadcom.com>
3533 M:      Scott Branden <sbranden@broadcom.com>
3534 M:      bcm-kernel-feedback-list@broadcom.com
3535 S:      Maintained
3536 T:      git git://github.com/broadcom/mach-bcm
3537 F:      arch/arm/mach-bcm/
3538 N:      bcm281*
3539 N:      bcm113*
3540 N:      bcm216*
3541 N:      kona
3542
3543 BROADCOM BCM47XX MIPS ARCHITECTURE
3544 M:      Hauke Mehrtens <hauke@hauke-m.de>
3545 M:      Rafał Miłecki <zajec5@gmail.com>
3546 L:      linux-mips@vger.kernel.org
3547 S:      Maintained
3548 F:      Documentation/devicetree/bindings/mips/brcm/
3549 F:      arch/mips/bcm47xx/*
3550 F:      arch/mips/include/asm/mach-bcm47xx/*
3551
3552 BROADCOM BCM4908 ETHERNET DRIVER
3553 M:      Rafał Miłecki <rafal@milecki.pl>
3554 M:      bcm-kernel-feedback-list@broadcom.com
3555 L:      netdev@vger.kernel.org
3556 S:      Maintained
3557 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3558 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3559 F:      drivers/net/ethernet/broadcom/unimac.h
3560
3561 BROADCOM BCM5301X ARM ARCHITECTURE
3562 M:      Hauke Mehrtens <hauke@hauke-m.de>
3563 M:      Rafał Miłecki <zajec5@gmail.com>
3564 M:      bcm-kernel-feedback-list@broadcom.com
3565 L:      linux-arm-kernel@lists.infradead.org
3566 S:      Maintained
3567 F:      arch/arm/boot/dts/bcm470*
3568 F:      arch/arm/boot/dts/bcm5301*
3569 F:      arch/arm/boot/dts/bcm953012*
3570 F:      arch/arm/mach-bcm/bcm_5301x.c
3571
3572 BROADCOM BCM53573 ARM ARCHITECTURE
3573 M:      Rafał Miłecki <rafal@milecki.pl>
3574 L:      bcm-kernel-feedback-list@broadcom.com
3575 L:      linux-arm-kernel@lists.infradead.org
3576 S:      Maintained
3577 F:      arch/arm/boot/dts/bcm47189*
3578 F:      arch/arm/boot/dts/bcm53573*
3579
3580 BROADCOM BCM63XX ARM ARCHITECTURE
3581 M:      Florian Fainelli <f.fainelli@gmail.com>
3582 M:      bcm-kernel-feedback-list@broadcom.com
3583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3584 S:      Maintained
3585 T:      git git://github.com/broadcom/stblinux.git
3586 N:      bcm63xx
3587
3588 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3589 M:      Kevin Cernekee <cernekee@gmail.com>
3590 L:      linux-usb@vger.kernel.org
3591 S:      Maintained
3592 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3593
3594 BROADCOM BCM7XXX ARM ARCHITECTURE
3595 M:      Florian Fainelli <f.fainelli@gmail.com>
3596 M:      bcm-kernel-feedback-list@broadcom.com
3597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3598 S:      Maintained
3599 T:      git git://github.com/broadcom/stblinux.git
3600 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3601 F:      arch/arm/boot/dts/bcm7*.dts*
3602 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3603 F:      arch/arm/mach-bcm/*brcmstb*
3604 F:      arch/arm/mm/cache-b15-rac.c
3605 F:      drivers/bus/brcmstb_gisb.c
3606 F:      drivers/pci/controller/pcie-brcmstb.c
3607 N:      brcmstb
3608
3609 BROADCOM BDC DRIVER
3610 M:      Al Cooper <alcooperx@gmail.com>
3611 L:      linux-usb@vger.kernel.org
3612 L:      bcm-kernel-feedback-list@broadcom.com
3613 S:      Maintained
3614 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3615 F:      drivers/usb/gadget/udc/bdc/
3616
3617 BROADCOM BMIPS CPUFREQ DRIVER
3618 M:      Markus Mayer <mmayer@broadcom.com>
3619 M:      bcm-kernel-feedback-list@broadcom.com
3620 L:      linux-pm@vger.kernel.org
3621 S:      Maintained
3622 F:      drivers/cpufreq/bmips-cpufreq.c
3623
3624 BROADCOM BMIPS MIPS ARCHITECTURE
3625 M:      Florian Fainelli <f.fainelli@gmail.com>
3626 L:      bcm-kernel-feedback-list@broadcom.com
3627 L:      linux-mips@vger.kernel.org
3628 S:      Maintained
3629 T:      git git://github.com/broadcom/stblinux.git
3630 F:      arch/mips/bmips/*
3631 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3632 F:      arch/mips/include/asm/mach-bmips/*
3633 F:      arch/mips/kernel/*bmips*
3634 F:      drivers/soc/bcm/bcm63xx
3635 F:      drivers/irqchip/irq-bcm63*
3636 F:      drivers/irqchip/irq-bcm7*
3637 F:      drivers/irqchip/irq-brcmstb*
3638 F:      include/linux/bcm963xx_nvram.h
3639 F:      include/linux/bcm963xx_tag.h
3640
3641 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3642 M:      Rasesh Mody <rmody@marvell.com>
3643 M:      GR-Linux-NIC-Dev@marvell.com
3644 L:      netdev@vger.kernel.org
3645 S:      Supported
3646 F:      drivers/net/ethernet/broadcom/bnx2.*
3647 F:      drivers/net/ethernet/broadcom/bnx2_*
3648
3649 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3650 M:      Saurav Kashyap <skashyap@marvell.com>
3651 M:      Javed Hasan <jhasan@marvell.com>
3652 M:      GR-QLogic-Storage-Upstream@marvell.com
3653 L:      linux-scsi@vger.kernel.org
3654 S:      Supported
3655 F:      drivers/scsi/bnx2fc/
3656
3657 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3658 M:      Nilesh Javali <njavali@marvell.com>
3659 M:      Manish Rangankar <mrangankar@marvell.com>
3660 M:      GR-QLogic-Storage-Upstream@marvell.com
3661 L:      linux-scsi@vger.kernel.org
3662 S:      Supported
3663 F:      drivers/scsi/bnx2i/
3664
3665 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3666 M:      Ariel Elior <aelior@marvell.com>
3667 M:      Sudarsana Kalluru <skalluru@marvell.com>
3668 M:      GR-everest-linux-l2@marvell.com
3669 L:      netdev@vger.kernel.org
3670 S:      Supported
3671 F:      drivers/net/ethernet/broadcom/bnx2x/
3672
3673 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3674 M:      Michael Chan <michael.chan@broadcom.com>
3675 L:      netdev@vger.kernel.org
3676 S:      Supported
3677 F:      drivers/net/ethernet/broadcom/bnxt/
3678
3679 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3680 M:      Arend van Spriel <aspriel@gmail.com>
3681 M:      Franky Lin <franky.lin@broadcom.com>
3682 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3683 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3684 M:      Wright Feng <wright.feng@infineon.com>
3685 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3686 L:      linux-wireless@vger.kernel.org
3687 L:      brcm80211-dev-list.pdl@broadcom.com
3688 L:      SHA-cyfmac-dev-list@infineon.com
3689 S:      Supported
3690 F:      drivers/net/wireless/broadcom/brcm80211/
3691
3692 BROADCOM BRCMSTB GPIO DRIVER
3693 M:      Gregory Fong <gregory.0xf0@gmail.com>
3694 L:      bcm-kernel-feedback-list@broadcom.com
3695 S:      Supported
3696 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3697 F:      drivers/gpio/gpio-brcmstb.c
3698
3699 BROADCOM BRCMSTB I2C DRIVER
3700 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3701 L:      linux-i2c@vger.kernel.org
3702 L:      bcm-kernel-feedback-list@broadcom.com
3703 S:      Supported
3704 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3705 F:      drivers/i2c/busses/i2c-brcmstb.c
3706
3707 BROADCOM BRCMSTB UART DRIVER
3708 M:      Al Cooper <alcooperx@gmail.com>
3709 L:      linux-serial@vger.kernel.org
3710 L:      bcm-kernel-feedback-list@broadcom.com
3711 S:      Maintained
3712 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3713 F:      drivers/tty/serial/8250/8250_bcm7271.c
3714
3715 BROADCOM BRCMSTB USB EHCI DRIVER
3716 M:      Al Cooper <alcooperx@gmail.com>
3717 L:      linux-usb@vger.kernel.org
3718 L:      bcm-kernel-feedback-list@broadcom.com
3719 S:      Maintained
3720 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3721 F:      drivers/usb/host/ehci-brcm.*
3722
3723 BROADCOM BRCMSTB USB PIN MAP DRIVER
3724 M:      Al Cooper <alcooperx@gmail.com>
3725 L:      linux-usb@vger.kernel.org
3726 L:      bcm-kernel-feedback-list@broadcom.com
3727 S:      Maintained
3728 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3729 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3730
3731 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3732 M:      Al Cooper <alcooperx@gmail.com>
3733 L:      linux-kernel@vger.kernel.org
3734 L:      bcm-kernel-feedback-list@broadcom.com
3735 S:      Maintained
3736 F:      drivers/phy/broadcom/phy-brcm-usb*
3737
3738 BROADCOM ETHERNET PHY DRIVERS
3739 M:      Florian Fainelli <f.fainelli@gmail.com>
3740 L:      bcm-kernel-feedback-list@broadcom.com
3741 L:      netdev@vger.kernel.org
3742 S:      Supported
3743 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3744 F:      drivers/net/phy/bcm*.[ch]
3745 F:      drivers/net/phy/broadcom.c
3746 F:      include/linux/brcmphy.h
3747
3748 BROADCOM GENET ETHERNET DRIVER
3749 M:      Doug Berger <opendmb@gmail.com>
3750 M:      Florian Fainelli <f.fainelli@gmail.com>
3751 L:      bcm-kernel-feedback-list@broadcom.com
3752 L:      netdev@vger.kernel.org
3753 S:      Supported
3754 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3755 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3756 F:      drivers/net/ethernet/broadcom/genet/
3757 F:      drivers/net/ethernet/broadcom/unimac.h
3758 F:      drivers/net/mdio/mdio-bcm-unimac.c
3759 F:      include/linux/platform_data/bcmgenet.h
3760 F:      include/linux/platform_data/mdio-bcm-unimac.h
3761
3762 BROADCOM IPROC ARM ARCHITECTURE
3763 M:      Ray Jui <rjui@broadcom.com>
3764 M:      Scott Branden <sbranden@broadcom.com>
3765 M:      bcm-kernel-feedback-list@broadcom.com
3766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3767 S:      Maintained
3768 T:      git git://github.com/broadcom/cygnus-linux.git
3769 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3770 F:      arch/arm64/boot/dts/broadcom/stingray/*
3771 F:      drivers/clk/bcm/clk-ns*
3772 F:      drivers/clk/bcm/clk-sr*
3773 F:      drivers/pinctrl/bcm/pinctrl-ns*
3774 F:      include/dt-bindings/clock/bcm-sr*
3775 N:      iproc
3776 N:      cygnus
3777 N:      bcm[-_]nsp
3778 N:      bcm9113*
3779 N:      bcm9583*
3780 N:      bcm9585*
3781 N:      bcm9586*
3782 N:      bcm988312
3783 N:      bcm113*
3784 N:      bcm583*
3785 N:      bcm585*
3786 N:      bcm586*
3787 N:      bcm88312
3788 N:      hr2
3789 N:      stingray
3790
3791 BROADCOM IPROC GBIT ETHERNET DRIVER
3792 M:      Rafał Miłecki <rafal@milecki.pl>
3793 M:      bcm-kernel-feedback-list@broadcom.com
3794 L:      netdev@vger.kernel.org
3795 S:      Maintained
3796 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3797 F:      drivers/net/ethernet/broadcom/bgmac*
3798 F:      drivers/net/ethernet/broadcom/unimac.h
3799
3800 BROADCOM KONA GPIO DRIVER
3801 M:      Ray Jui <rjui@broadcom.com>
3802 L:      bcm-kernel-feedback-list@broadcom.com
3803 S:      Supported
3804 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3805 F:      drivers/gpio/gpio-bcm-kona.c
3806
3807 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3808 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3809 M:      Kashyap Desai <kashyap.desai@broadcom.com>
3810 M:      Sumit Saxena <sumit.saxena@broadcom.com>
3811 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3812 L:      mpi3mr-linuxdrv.pdl@broadcom.com
3813 L:      linux-scsi@vger.kernel.org
3814 S:      Supported
3815 W:      https://www.broadcom.com/support/storage
3816 F:      drivers/scsi/mpi3mr/
3817
3818 BROADCOM NETXTREME-E ROCE DRIVER
3819 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3820 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3821 L:      linux-rdma@vger.kernel.org
3822 S:      Supported
3823 W:      http://www.broadcom.com
3824 F:      drivers/infiniband/hw/bnxt_re/
3825 F:      include/uapi/rdma/bnxt_re-abi.h
3826
3827 BROADCOM NVRAM DRIVER
3828 M:      Rafał Miłecki <zajec5@gmail.com>
3829 L:      linux-mips@vger.kernel.org
3830 S:      Maintained
3831 F:      drivers/firmware/broadcom/*
3832
3833 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3834 M:      Rafał Miłecki <rafal@milecki.pl>
3835 M:      Florian Fainelli <f.fainelli@gmail.com>
3836 M:      bcm-kernel-feedback-list@broadcom.com
3837 L:      linux-pm@vger.kernel.org
3838 S:      Maintained
3839 T:      git git://github.com/broadcom/stblinux.git
3840 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3841 F:      include/dt-bindings/soc/bcm-pmb.h
3842
3843 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3844 M:      Rafał Miłecki <zajec5@gmail.com>
3845 L:      linux-wireless@vger.kernel.org
3846 S:      Maintained
3847 F:      drivers/bcma/
3848 F:      include/linux/bcma/
3849
3850 BROADCOM SPI DRIVER
3851 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3852 M:      bcm-kernel-feedback-list@broadcom.com
3853 S:      Maintained
3854 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3855 F:      drivers/spi/spi-bcm-qspi.*
3856 F:      drivers/spi/spi-brcmstb-qspi.c
3857 F:      drivers/spi/spi-iproc-qspi.c
3858
3859 BROADCOM STB AVS CPUFREQ DRIVER
3860 M:      Markus Mayer <mmayer@broadcom.com>
3861 M:      bcm-kernel-feedback-list@broadcom.com
3862 L:      linux-pm@vger.kernel.org
3863 S:      Maintained
3864 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3865 F:      drivers/cpufreq/brcmstb*
3866
3867 BROADCOM STB AVS TMON DRIVER
3868 M:      Markus Mayer <mmayer@broadcom.com>
3869 M:      bcm-kernel-feedback-list@broadcom.com
3870 L:      linux-pm@vger.kernel.org
3871 S:      Maintained
3872 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3873 F:      drivers/thermal/broadcom/brcmstb*
3874
3875 BROADCOM STB DPFE DRIVER
3876 M:      Markus Mayer <mmayer@broadcom.com>
3877 M:      bcm-kernel-feedback-list@broadcom.com
3878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3879 S:      Maintained
3880 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3881 F:      drivers/memory/brcmstb_dpfe.c
3882
3883 BROADCOM STB NAND FLASH DRIVER
3884 M:      Brian Norris <computersforpeace@gmail.com>
3885 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3886 L:      linux-mtd@lists.infradead.org
3887 L:      bcm-kernel-feedback-list@broadcom.com
3888 S:      Maintained
3889 F:      drivers/mtd/nand/raw/brcmnand/
3890
3891 BROADCOM STB PCIE DRIVER
3892 M:      Jim Quinlan <jim2101024@gmail.com>
3893 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3894 M:      Florian Fainelli <f.fainelli@gmail.com>
3895 M:      bcm-kernel-feedback-list@broadcom.com
3896 L:      linux-pci@vger.kernel.org
3897 S:      Maintained
3898 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3899 F:      drivers/pci/controller/pcie-brcmstb.c
3900
3901 BROADCOM SYSTEMPORT ETHERNET DRIVER
3902 M:      Florian Fainelli <f.fainelli@gmail.com>
3903 L:      bcm-kernel-feedback-list@broadcom.com
3904 L:      netdev@vger.kernel.org
3905 S:      Supported
3906 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3907 F:      drivers/net/ethernet/broadcom/unimac.h
3908
3909 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3910 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3911 M:      Prashant Sreedharan <prashant@broadcom.com>
3912 M:      Michael Chan <mchan@broadcom.com>
3913 L:      netdev@vger.kernel.org
3914 S:      Supported
3915 F:      drivers/net/ethernet/broadcom/tg3.*
3916
3917 BROADCOM VK DRIVER
3918 M:      Scott Branden <scott.branden@broadcom.com>
3919 L:      bcm-kernel-feedback-list@broadcom.com
3920 S:      Supported
3921 F:      drivers/misc/bcm-vk/
3922 F:      include/uapi/linux/misc/bcm_vk.h
3923
3924 BROCADE BFA FC SCSI DRIVER
3925 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3926 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3927 L:      linux-scsi@vger.kernel.org
3928 S:      Supported
3929 F:      drivers/scsi/bfa/
3930
3931 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3932 M:      Rasesh Mody <rmody@marvell.com>
3933 M:      Sudarsana Kalluru <skalluru@marvell.com>
3934 M:      GR-Linux-NIC-Dev@marvell.com
3935 L:      netdev@vger.kernel.org
3936 S:      Supported
3937 F:      drivers/net/ethernet/brocade/bna/
3938
3939 BSG (block layer generic sg v4 driver)
3940 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3941 L:      linux-scsi@vger.kernel.org
3942 S:      Supported
3943 F:      block/bsg.c
3944 F:      include/linux/bsg.h
3945 F:      include/uapi/linux/bsg.h
3946
3947 BT87X AUDIO DRIVER
3948 M:      Clemens Ladisch <clemens@ladisch.de>
3949 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3950 S:      Maintained
3951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3952 F:      Documentation/sound/cards/bt87x.rst
3953 F:      sound/pci/bt87x.c
3954
3955 BT8XXGPIO DRIVER
3956 M:      Michael Buesch <m@bues.ch>
3957 S:      Maintained
3958 W:      http://bu3sch.de/btgpio.php
3959 F:      drivers/gpio/gpio-bt8xx.c
3960
3961 BTRFS FILE SYSTEM
3962 M:      Chris Mason <clm@fb.com>
3963 M:      Josef Bacik <josef@toxicpanda.com>
3964 M:      David Sterba <dsterba@suse.com>
3965 L:      linux-btrfs@vger.kernel.org
3966 S:      Maintained
3967 W:      http://btrfs.wiki.kernel.org/
3968 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3969 C:      irc://irc.libera.chat/btrfs
3970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3971 F:      Documentation/filesystems/btrfs.rst
3972 F:      fs/btrfs/
3973 F:      include/linux/btrfs*
3974 F:      include/uapi/linux/btrfs*
3975
3976 BTTV VIDEO4LINUX DRIVER
3977 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3978 L:      linux-media@vger.kernel.org
3979 S:      Odd fixes
3980 W:      https://linuxtv.org
3981 T:      git git://linuxtv.org/media_tree.git
3982 F:      Documentation/driver-api/media/drivers/bttv*
3983 F:      drivers/media/pci/bt8xx/bttv*
3984
3985 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3986 M:      Chanwoo Choi <cw00.choi@samsung.com>
3987 L:      linux-pm@vger.kernel.org
3988 L:      linux-samsung-soc@vger.kernel.org
3989 S:      Maintained
3990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3991 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3992 F:      drivers/devfreq/exynos-bus.c
3993
3994 BUSLOGIC SCSI DRIVER
3995 M:      Khalid Aziz <khalid@gonehiking.org>
3996 L:      linux-scsi@vger.kernel.org
3997 S:      Maintained
3998 F:      drivers/scsi/BusLogic.*
3999 F:      drivers/scsi/FlashPoint.*
4000
4001 C-MEDIA CMI8788 DRIVER
4002 M:      Clemens Ladisch <clemens@ladisch.de>
4003 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4004 S:      Maintained
4005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4006 F:      sound/pci/oxygen/
4007
4008 C-SKY ARCHITECTURE
4009 M:      Guo Ren <guoren@kernel.org>
4010 L:      linux-csky@vger.kernel.org
4011 S:      Supported
4012 T:      git https://github.com/c-sky/csky-linux.git
4013 F:      Documentation/devicetree/bindings/csky/
4014 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4015 F:      Documentation/devicetree/bindings/timer/csky,*
4016 F:      arch/csky/
4017 F:      drivers/clocksource/timer-gx6605s.c
4018 F:      drivers/clocksource/timer-mp-csky.c
4019 F:      drivers/irqchip/irq-csky-*
4020 N:      csky
4021 K:      csky
4022
4023 CA8210 IEEE-802.15.4 RADIO DRIVER
4024 M:      Harry Morris <h.morris@cascoda.com>
4025 L:      linux-wpan@vger.kernel.org
4026 S:      Maintained
4027 W:      https://github.com/Cascoda/ca8210-linux.git
4028 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4029 F:      drivers/net/ieee802154/ca8210.c
4030
4031 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4032 M:      Damien Le Moal <damien.lemoal@wdc.com>
4033 L:      linux-riscv@lists.infradead.org
4034 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4035 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4036 F:      drivers/pinctrl/pinctrl-k210.c
4037
4038 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4039 M:      Damien Le Moal <damien.lemoal@wdc.com>
4040 L:      linux-kernel@vger.kernel.org
4041 L:      linux-riscv@lists.infradead.org
4042 S:      Maintained
4043 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4044 F:      drivers/reset/reset-k210.c
4045
4046 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4047 M:      Damien Le Moal <damien.lemoal@wdc.com>
4048 L:      linux-riscv@lists.infradead.org
4049 S:      Maintained
4050 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4051 F:      drivers/soc/canaan/
4052 F:      include/soc/canaan/
4053
4054 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4055 M:      David Howells <dhowells@redhat.com>
4056 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4057 S:      Supported
4058 F:      Documentation/filesystems/caching/cachefiles.rst
4059 F:      fs/cachefiles/
4060
4061 CADENCE MIPI-CSI2 BRIDGES
4062 M:      Maxime Ripard <mripard@kernel.org>
4063 L:      linux-media@vger.kernel.org
4064 S:      Maintained
4065 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4066 F:      drivers/media/platform/cadence/cdns-csi2*
4067
4068 CADENCE NAND DRIVER
4069 L:      linux-mtd@lists.infradead.org
4070 S:      Orphan
4071 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4072 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4073
4074 CADENCE USB3 DRD IP DRIVER
4075 M:      Peter Chen <peter.chen@kernel.org>
4076 M:      Pawel Laszczak <pawell@cadence.com>
4077 R:      Roger Quadros <rogerq@kernel.org>
4078 R:      Aswath Govindraju <a-govindraju@ti.com>
4079 L:      linux-usb@vger.kernel.org
4080 S:      Maintained
4081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4082 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4083 F:      drivers/usb/cdns3/
4084 X:      drivers/usb/cdns3/cdnsp*
4085
4086 CADENCE USBSSP DRD IP DRIVER
4087 M:      Pawel Laszczak <pawell@cadence.com>
4088 L:      linux-usb@vger.kernel.org
4089 S:      Maintained
4090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4091 F:      drivers/usb/cdns3/
4092 X:      drivers/usb/cdns3/cdns3*
4093
4094 CADET FM/AM RADIO RECEIVER DRIVER
4095 M:      Hans Verkuil <hverkuil@xs4all.nl>
4096 L:      linux-media@vger.kernel.org
4097 S:      Maintained
4098 W:      https://linuxtv.org
4099 T:      git git://linuxtv.org/media_tree.git
4100 F:      drivers/media/radio/radio-cadet*
4101
4102 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4103 L:      linux-media@vger.kernel.org
4104 S:      Orphan
4105 T:      git git://linuxtv.org/media_tree.git
4106 F:      Documentation/admin-guide/media/cafe_ccic*
4107 F:      drivers/media/platform/marvell-ccic/
4108
4109 CAIF NETWORK LAYER
4110 L:      netdev@vger.kernel.org
4111 S:      Orphan
4112 F:      Documentation/networking/caif/
4113 F:      drivers/net/caif/
4114 F:      include/net/caif/
4115 F:      include/uapi/linux/caif/
4116 F:      net/caif/
4117
4118 CAKE QDISC
4119 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4120 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4121 S:      Maintained
4122 F:      net/sched/sch_cake.c
4123
4124 CAN NETWORK DRIVERS
4125 M:      Wolfgang Grandegger <wg@grandegger.com>
4126 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4127 L:      linux-can@vger.kernel.org
4128 S:      Maintained
4129 W:      https://github.com/linux-can
4130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4132 F:      Documentation/devicetree/bindings/net/can/
4133 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4134 F:      drivers/net/can/
4135 F:      drivers/phy/phy-can-transceiver.c
4136 F:      include/linux/can/bittiming.h
4137 F:      include/linux/can/dev.h
4138 F:      include/linux/can/led.h
4139 F:      include/linux/can/length.h
4140 F:      include/linux/can/platform/
4141 F:      include/linux/can/rx-offload.h
4142 F:      include/uapi/linux/can/error.h
4143 F:      include/uapi/linux/can/netlink.h
4144 F:      include/uapi/linux/can/vxcan.h
4145
4146 CAN NETWORK LAYER
4147 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4148 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4149 L:      linux-can@vger.kernel.org
4150 S:      Maintained
4151 W:      https://github.com/linux-can
4152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4154 F:      Documentation/networking/can.rst
4155 F:      include/linux/can/can-ml.h
4156 F:      include/linux/can/core.h
4157 F:      include/linux/can/skb.h
4158 F:      include/net/netns/can.h
4159 F:      include/uapi/linux/can.h
4160 F:      include/uapi/linux/can/bcm.h
4161 F:      include/uapi/linux/can/gw.h
4162 F:      include/uapi/linux/can/isotp.h
4163 F:      include/uapi/linux/can/raw.h
4164 F:      net/can/
4165
4166 CAN-J1939 NETWORK LAYER
4167 M:      Robin van der Gracht <robin@protonic.nl>
4168 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4169 R:      kernel@pengutronix.de
4170 L:      linux-can@vger.kernel.org
4171 S:      Maintained
4172 F:      Documentation/networking/j1939.rst
4173 F:      include/uapi/linux/can/j1939.h
4174 F:      net/can/j1939/
4175
4176 CAPABILITIES
4177 M:      Serge Hallyn <serge@hallyn.com>
4178 L:      linux-security-module@vger.kernel.org
4179 S:      Supported
4180 F:      include/linux/capability.h
4181 F:      include/uapi/linux/capability.h
4182 F:      kernel/capability.c
4183 F:      security/commoncap.c
4184
4185 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4186 M:      Kevin Tsai <ktsai@capellamicro.com>
4187 S:      Maintained
4188 F:      drivers/iio/light/cm*
4189
4190 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4191 M:      Christian Lamparter <chunkeey@googlemail.com>
4192 L:      linux-wireless@vger.kernel.org
4193 S:      Maintained
4194 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4195 F:      drivers/net/wireless/ath/carl9170/
4196
4197 CAVIUM I2C DRIVER
4198 M:      Robert Richter <rric@kernel.org>
4199 S:      Odd Fixes
4200 W:      http://www.marvell.com
4201 F:      drivers/i2c/busses/i2c-octeon*
4202 F:      drivers/i2c/busses/i2c-thunderx*
4203
4204 CAVIUM LIQUIDIO NETWORK DRIVER
4205 M:      Derek Chickles <dchickles@marvell.com>
4206 M:      Satanand Burla <sburla@marvell.com>
4207 M:      Felix Manlunas <fmanlunas@marvell.com>
4208 L:      netdev@vger.kernel.org
4209 S:      Supported
4210 W:      http://www.marvell.com
4211 F:      drivers/net/ethernet/cavium/liquidio/
4212
4213 CAVIUM MMC DRIVER
4214 M:      Robert Richter <rric@kernel.org>
4215 S:      Odd Fixes
4216 W:      http://www.marvell.com
4217 F:      drivers/mmc/host/cavium*
4218
4219 CAVIUM OCTEON-TX CRYPTO DRIVER
4220 M:      George Cherian <gcherian@marvell.com>
4221 L:      linux-crypto@vger.kernel.org
4222 S:      Supported
4223 W:      http://www.marvell.com
4224 F:      drivers/crypto/cavium/cpt/
4225
4226 CAVIUM THUNDERX2 ARM64 SOC
4227 M:      Robert Richter <rric@kernel.org>
4228 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4229 S:      Odd Fixes
4230 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4231 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4232
4233 CBS/ETF/TAPRIO QDISCS
4234 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4235 S:      Maintained
4236 L:      netdev@vger.kernel.org
4237 F:      net/sched/sch_cbs.c
4238 F:      net/sched/sch_etf.c
4239 F:      net/sched/sch_taprio.c
4240
4241 CC2520 IEEE-802.15.4 RADIO DRIVER
4242 M:      Varka Bhadram <varkabhadram@gmail.com>
4243 L:      linux-wpan@vger.kernel.org
4244 S:      Maintained
4245 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4246 F:      drivers/net/ieee802154/cc2520.c
4247 F:      include/linux/spi/cc2520.h
4248
4249 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4250 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4251 L:      linux-crypto@vger.kernel.org
4252 S:      Supported
4253 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4254 F:      drivers/crypto/ccree/
4255
4256 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4257 M:      Hadar Gat <hadar.gat@arm.com>
4258 L:      linux-crypto@vger.kernel.org
4259 S:      Supported
4260 F:      drivers/char/hw_random/cctrng.c
4261 F:      drivers/char/hw_random/cctrng.h
4262 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4263 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4264
4265 CEC FRAMEWORK
4266 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4267 L:      linux-media@vger.kernel.org
4268 S:      Supported
4269 W:      http://linuxtv.org
4270 T:      git git://linuxtv.org/media_tree.git
4271 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4272 F:      Documentation/devicetree/bindings/media/cec.txt
4273 F:      Documentation/driver-api/media/cec-core.rst
4274 F:      Documentation/userspace-api/media/cec
4275 F:      drivers/media/cec/
4276 F:      drivers/media/rc/keymaps/rc-cec.c
4277 F:      include/media/cec-notifier.h
4278 F:      include/media/cec.h
4279 F:      include/uapi/linux/cec-funcs.h
4280 F:      include/uapi/linux/cec.h
4281
4282 CEC GPIO DRIVER
4283 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4284 L:      linux-media@vger.kernel.org
4285 S:      Supported
4286 W:      http://linuxtv.org
4287 T:      git git://linuxtv.org/media_tree.git
4288 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4289 F:      drivers/media/cec/platform/cec-gpio/
4290
4291 CELL BROADBAND ENGINE ARCHITECTURE
4292 M:      Arnd Bergmann <arnd@arndb.de>
4293 L:      linuxppc-dev@lists.ozlabs.org
4294 S:      Supported
4295 W:      http://www.ibm.com/developerworks/power/cell/
4296 F:      arch/powerpc/include/asm/cell*.h
4297 F:      arch/powerpc/include/asm/spu*.h
4298 F:      arch/powerpc/include/uapi/asm/spu*.h
4299 F:      arch/powerpc/platforms/cell/
4300
4301 CELLWISE CW2015 BATTERY DRIVER
4302 M:      Tobias Schrammm <t.schramm@manjaro.org>
4303 S:      Maintained
4304 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4305 F:      drivers/power/supply/cw2015_battery.c
4306
4307 CEPH COMMON CODE (LIBCEPH)
4308 M:      Ilya Dryomov <idryomov@gmail.com>
4309 M:      Jeff Layton <jlayton@kernel.org>
4310 L:      ceph-devel@vger.kernel.org
4311 S:      Supported
4312 W:      http://ceph.com/
4313 T:      git git://github.com/ceph/ceph-client.git
4314 F:      include/linux/ceph/
4315 F:      include/linux/crush/
4316 F:      net/ceph/
4317
4318 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4319 M:      Jeff Layton <jlayton@kernel.org>
4320 M:      Ilya Dryomov <idryomov@gmail.com>
4321 L:      ceph-devel@vger.kernel.org
4322 S:      Supported
4323 W:      http://ceph.com/
4324 T:      git git://github.com/ceph/ceph-client.git
4325 F:      Documentation/filesystems/ceph.rst
4326 F:      fs/ceph/
4327
4328 CERTIFICATE HANDLING
4329 M:      David Howells <dhowells@redhat.com>
4330 M:      David Woodhouse <dwmw2@infradead.org>
4331 L:      keyrings@vger.kernel.org
4332 S:      Maintained
4333 F:      Documentation/admin-guide/module-signing.rst
4334 F:      certs/
4335 F:      scripts/extract-cert.c
4336 F:      scripts/sign-file.c
4337
4338 CFAG12864B LCD DRIVER
4339 M:      Miguel Ojeda <ojeda@kernel.org>
4340 S:      Maintained
4341 F:      drivers/auxdisplay/cfag12864b.c
4342 F:      include/linux/cfag12864b.h
4343
4344 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4345 M:      Miguel Ojeda <ojeda@kernel.org>
4346 S:      Maintained
4347 F:      drivers/auxdisplay/cfag12864bfb.c
4348 F:      include/linux/cfag12864b.h
4349
4350 CHAR and MISC DRIVERS
4351 M:      Arnd Bergmann <arnd@arndb.de>
4352 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4353 S:      Supported
4354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4355 F:      drivers/char/
4356 F:      drivers/misc/
4357 F:      include/linux/miscdevice.h
4358 X:      drivers/char/agp/
4359 X:      drivers/char/hw_random/
4360 X:      drivers/char/ipmi/
4361 X:      drivers/char/random.c
4362 X:      drivers/char/tpm/
4363
4364 CHECKPATCH
4365 M:      Andy Whitcroft <apw@canonical.com>
4366 M:      Joe Perches <joe@perches.com>
4367 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4368 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4369 S:      Maintained
4370 F:      scripts/checkpatch.pl
4371
4372 CHECKPATCH DOCUMENTATION
4373 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4374 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4375 R:      Joe Perches <joe@perches.com>
4376 S:      Maintained
4377 F:      Documentation/dev-tools/checkpatch.rst
4378
4379 CHINESE DOCUMENTATION
4380 M:      Alex Shi <alexs@kernel.org>
4381 S:      Maintained
4382 F:      Documentation/translations/zh_CN/
4383
4384 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4385 M:      Peter Chen <peter.chen@kernel.org>
4386 L:      linux-usb@vger.kernel.org
4387 S:      Maintained
4388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4389 F:      drivers/usb/chipidea/
4390
4391 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4392 M:      Hans de Goede <hdegoede@redhat.com>
4393 L:      linux-input@vger.kernel.org
4394 S:      Maintained
4395 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4396 F:      drivers/input/touchscreen/chipone_icn8318.c
4397
4398 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4399 M:      Hans de Goede <hdegoede@redhat.com>
4400 L:      linux-input@vger.kernel.org
4401 S:      Maintained
4402 F:      drivers/input/touchscreen/chipone_icn8505.c
4403
4404 CHROME HARDWARE PLATFORM SUPPORT
4405 M:      Benson Leung <bleung@chromium.org>
4406 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4407 S:      Maintained
4408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4409 F:      drivers/platform/chrome/
4410
4411 CHROMEOS EC CODEC DRIVER
4412 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4413 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4414 R:      Guenter Roeck <groeck@chromium.org>
4415 S:      Maintained
4416 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4417 F:      sound/soc/codecs/cros_ec_codec.*
4418
4419 CHROMEOS EC SUBDRIVERS
4420 M:      Benson Leung <bleung@chromium.org>
4421 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4422 R:      Guenter Roeck <groeck@chromium.org>
4423 S:      Maintained
4424 F:      drivers/power/supply/cros_usbpd-charger.c
4425 N:      cros_ec
4426 N:      cros-ec
4427
4428 CHRONTEL CH7322 CEC DRIVER
4429 M:      Jeff Chase <jnchase@google.com>
4430 L:      linux-media@vger.kernel.org
4431 S:      Maintained
4432 T:      git git://linuxtv.org/media_tree.git
4433 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4434 F:      drivers/media/cec/i2c/ch7322.c
4435
4436 CIRRUS LOGIC AUDIO CODEC DRIVERS
4437 M:      James Schulman <james.schulman@cirrus.com>
4438 M:      David Rhodes <david.rhodes@cirrus.com>
4439 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4440 L:      patches@opensource.cirrus.com
4441 S:      Maintained
4442 F:      sound/soc/codecs/cs*
4443
4444 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4445 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4446 L:      netdev@vger.kernel.org
4447 S:      Maintained
4448 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4449
4450 CIRRUS LOGIC LOCHNAGAR DRIVER
4451 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4452 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4453 L:      patches@opensource.cirrus.com
4454 S:      Supported
4455 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4456 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4457 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4458 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4459 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4460 F:      Documentation/hwmon/lochnagar.rst
4461 F:      drivers/clk/clk-lochnagar.c
4462 F:      drivers/hwmon/lochnagar-hwmon.c
4463 F:      drivers/mfd/lochnagar-i2c.c
4464 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4465 F:      drivers/regulator/lochnagar-regulator.c
4466 F:      include/dt-bindings/clk/lochnagar.h
4467 F:      include/dt-bindings/pinctrl/lochnagar.h
4468 F:      include/linux/mfd/lochnagar*
4469 F:      sound/soc/codecs/lochnagar-sc.c
4470
4471 CIRRUS LOGIC MADERA CODEC DRIVERS
4472 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4473 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4474 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4475 L:      patches@opensource.cirrus.com
4476 S:      Supported
4477 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4478 T:      git https://github.com/CirrusLogic/linux-drivers.git
4479 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4480 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4481 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4482 F:      drivers/gpio/gpio-madera*
4483 F:      drivers/irqchip/irq-madera*
4484 F:      drivers/mfd/cs47l*
4485 F:      drivers/mfd/madera*
4486 F:      drivers/pinctrl/cirrus/*
4487 F:      include/dt-bindings/sound/madera*
4488 F:      include/linux/irqchip/irq-madera*
4489 F:      include/linux/mfd/madera/*
4490 F:      include/sound/madera*
4491 F:      sound/soc/codecs/cs47l*
4492 F:      sound/soc/codecs/madera*
4493
4494 CISCO FCOE HBA DRIVER
4495 M:      Satish Kharat <satishkh@cisco.com>
4496 M:      Sesidhar Baddela <sebaddel@cisco.com>
4497 M:      Karan Tilak Kumar <kartilak@cisco.com>
4498 L:      linux-scsi@vger.kernel.org
4499 S:      Supported
4500 F:      drivers/scsi/fnic/
4501
4502 CISCO SCSI HBA DRIVER
4503 M:      Karan Tilak Kumar <kartilak@cisco.com>
4504 M:      Sesidhar Baddela <sebaddel@cisco.com>
4505 L:      linux-scsi@vger.kernel.org
4506 S:      Supported
4507 F:      drivers/scsi/snic/
4508
4509 CISCO VIC ETHERNET NIC DRIVER
4510 M:      Christian Benvenuti <benve@cisco.com>
4511 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4512 S:      Supported
4513 F:      drivers/net/ethernet/cisco/enic/
4514
4515 CISCO VIC LOW LATENCY NIC DRIVER
4516 M:      Christian Benvenuti <benve@cisco.com>
4517 M:      Nelson Escobar <neescoba@cisco.com>
4518 S:      Supported
4519 F:      drivers/infiniband/hw/usnic/
4520
4521 CLANG-FORMAT FILE
4522 M:      Miguel Ojeda <ojeda@kernel.org>
4523 S:      Maintained
4524 F:      .clang-format
4525
4526 CLANG/LLVM BUILD SUPPORT
4527 M:      Nathan Chancellor <nathan@kernel.org>
4528 M:      Nick Desaulniers <ndesaulniers@google.com>
4529 L:      clang-built-linux@googlegroups.com
4530 S:      Supported
4531 W:      https://clangbuiltlinux.github.io/
4532 B:      https://github.com/ClangBuiltLinux/linux/issues
4533 C:      irc://irc.libera.chat/clangbuiltlinux
4534 F:      Documentation/kbuild/llvm.rst
4535 F:      include/linux/compiler-clang.h
4536 F:      scripts/Makefile.clang
4537 F:      scripts/clang-tools/
4538 K:      \b(?i:clang|llvm)\b
4539
4540 CLANG CONTROL FLOW INTEGRITY SUPPORT
4541 M:      Sami Tolvanen <samitolvanen@google.com>
4542 M:      Kees Cook <keescook@chromium.org>
4543 R:      Nathan Chancellor <nathan@kernel.org>
4544 R:      Nick Desaulniers <ndesaulniers@google.com>
4545 L:      clang-built-linux@googlegroups.com
4546 S:      Supported
4547 B:      https://github.com/ClangBuiltLinux/linux/issues
4548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4549 F:      include/linux/cfi.h
4550 F:      kernel/cfi.c
4551
4552 CLEANCACHE API
4553 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4554 L:      linux-kernel@vger.kernel.org
4555 S:      Maintained
4556 F:      include/linux/cleancache.h
4557 F:      mm/cleancache.c
4558
4559 CLK API
4560 M:      Russell King <linux@armlinux.org.uk>
4561 L:      linux-clk@vger.kernel.org
4562 S:      Maintained
4563 F:      include/linux/clk.h
4564
4565 CLOCKSOURCE, CLOCKEVENT DRIVERS
4566 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4567 M:      Thomas Gleixner <tglx@linutronix.de>
4568 L:      linux-kernel@vger.kernel.org
4569 S:      Supported
4570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4571 F:      Documentation/devicetree/bindings/timer/
4572 F:      drivers/clocksource/
4573
4574 CMPC ACPI DRIVER
4575 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4576 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4577 L:      platform-driver-x86@vger.kernel.org
4578 S:      Supported
4579 F:      drivers/platform/x86/classmate-laptop.c
4580
4581 COBALT MEDIA DRIVER
4582 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4583 L:      linux-media@vger.kernel.org
4584 S:      Supported
4585 W:      https://linuxtv.org
4586 T:      git git://linuxtv.org/media_tree.git
4587 F:      drivers/media/pci/cobalt/
4588
4589 COCCINELLE/Semantic Patches (SmPL)
4590 M:      Julia Lawall <Julia.Lawall@inria.fr>
4591 M:      Gilles Muller <Gilles.Muller@inria.fr>
4592 M:      Nicolas Palix <nicolas.palix@imag.fr>
4593 M:      Michal Marek <michal.lkml@markovi.net>
4594 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4595 S:      Supported
4596 W:      http://coccinelle.lip6.fr/
4597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4598 F:      Documentation/dev-tools/coccinelle.rst
4599 F:      scripts/coccicheck
4600 F:      scripts/coccinelle/
4601
4602 CODA FILE SYSTEM
4603 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4604 M:      coda@cs.cmu.edu
4605 L:      codalist@coda.cs.cmu.edu
4606 S:      Maintained
4607 W:      http://www.coda.cs.cmu.edu/
4608 F:      Documentation/filesystems/coda.rst
4609 F:      fs/coda/
4610 F:      include/linux/coda*.h
4611 F:      include/uapi/linux/coda*.h
4612
4613 CODA V4L2 MEM2MEM DRIVER
4614 M:      Philipp Zabel <p.zabel@pengutronix.de>
4615 L:      linux-media@vger.kernel.org
4616 S:      Maintained
4617 F:      Documentation/devicetree/bindings/media/coda.yaml
4618 F:      drivers/media/platform/coda/
4619
4620 CODE OF CONDUCT
4621 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4622 S:      Supported
4623 F:      Documentation/process/code-of-conduct-interpretation.rst
4624 F:      Documentation/process/code-of-conduct.rst
4625
4626 COMEDI DRIVERS
4627 M:      Ian Abbott <abbotti@mev.co.uk>
4628 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4629 S:      Odd Fixes
4630 F:      drivers/comedi/
4631
4632 COMMON CLK FRAMEWORK
4633 M:      Michael Turquette <mturquette@baylibre.com>
4634 M:      Stephen Boyd <sboyd@kernel.org>
4635 L:      linux-clk@vger.kernel.org
4636 S:      Maintained
4637 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4639 F:      Documentation/devicetree/bindings/clock/
4640 F:      drivers/clk/
4641 F:      include/linux/clk-pr*
4642 F:      include/linux/clk/
4643 F:      include/linux/of_clk.h
4644 X:      drivers/clk/clkdev.c
4645
4646 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4647 M:      Steve French <sfrench@samba.org>
4648 L:      linux-cifs@vger.kernel.org
4649 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4650 S:      Supported
4651 W:      http://linux-cifs.samba.org/
4652 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4653 F:      Documentation/admin-guide/cifs/
4654 F:      fs/cifs/
4655 F:      fs/cifs_common/
4656
4657 COMPACTPCI HOTPLUG CORE
4658 M:      Scott Murray <scott@spiteful.org>
4659 L:      linux-pci@vger.kernel.org
4660 S:      Maintained
4661 F:      drivers/pci/hotplug/cpci_hotplug*
4662
4663 COMPACTPCI HOTPLUG GENERIC DRIVER
4664 M:      Scott Murray <scott@spiteful.org>
4665 L:      linux-pci@vger.kernel.org
4666 S:      Maintained
4667 F:      drivers/pci/hotplug/cpcihp_generic.c
4668
4669 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4670 M:      Scott Murray <scott@spiteful.org>
4671 L:      linux-pci@vger.kernel.org
4672 S:      Maintained
4673 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4674
4675 COMPAL LAPTOP SUPPORT
4676 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4677 L:      platform-driver-x86@vger.kernel.org
4678 S:      Maintained
4679 F:      drivers/platform/x86/compal-laptop.c
4680
4681 COMPILER ATTRIBUTES
4682 M:      Miguel Ojeda <ojeda@kernel.org>
4683 S:      Maintained
4684 F:      include/linux/compiler_attributes.h
4685
4686 COMPUTE EXPRESS LINK (CXL)
4687 M:      Alison Schofield <alison.schofield@intel.com>
4688 M:      Vishal Verma <vishal.l.verma@intel.com>
4689 M:      Ira Weiny <ira.weiny@intel.com>
4690 M:      Ben Widawsky <ben.widawsky@intel.com>
4691 M:      Dan Williams <dan.j.williams@intel.com>
4692 L:      linux-cxl@vger.kernel.org
4693 S:      Maintained
4694 F:      drivers/cxl/
4695 F:      include/uapi/linux/cxl_mem.h
4696
4697 CONEXANT ACCESSRUNNER USB DRIVER
4698 L:      accessrunner-general@lists.sourceforge.net
4699 S:      Orphan
4700 W:      http://accessrunner.sourceforge.net/
4701 F:      drivers/usb/atm/cxacru.c
4702
4703 CONFIGFS
4704 M:      Joel Becker <jlbec@evilplan.org>
4705 M:      Christoph Hellwig <hch@lst.de>
4706 S:      Supported
4707 T:      git git://git.infradead.org/users/hch/configfs.git
4708 F:      fs/configfs/
4709 F:      include/linux/configfs.h
4710 F:      samples/configfs/
4711
4712 CONSOLE SUBSYSTEM
4713 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4714 S:      Supported
4715 F:      drivers/video/console/
4716 F:      include/linux/console*
4717
4718 CONTEXT TRACKING
4719 M:      Frederic Weisbecker <frederic@kernel.org>
4720 S:      Maintained
4721 F:      kernel/context_tracking.c
4722 F:      include/linux/context_tracking*
4723
4724 CONTROL GROUP (CGROUP)
4725 M:      Tejun Heo <tj@kernel.org>
4726 M:      Zefan Li <lizefan.x@bytedance.com>
4727 M:      Johannes Weiner <hannes@cmpxchg.org>
4728 L:      cgroups@vger.kernel.org
4729 S:      Maintained
4730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4731 F:      Documentation/admin-guide/cgroup-v1/
4732 F:      Documentation/admin-guide/cgroup-v2.rst
4733 F:      include/linux/cgroup*
4734 F:      kernel/cgroup/
4735
4736 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4737 M:      Tejun Heo <tj@kernel.org>
4738 M:      Jens Axboe <axboe@kernel.dk>
4739 L:      cgroups@vger.kernel.org
4740 L:      linux-block@vger.kernel.org
4741 T:      git git://git.kernel.dk/linux-block
4742 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4743 F:      block/bfq-cgroup.c
4744 F:      block/blk-cgroup.c
4745 F:      block/blk-iolatency.c
4746 F:      block/blk-throttle.c
4747 F:      include/linux/blk-cgroup.h
4748
4749 CONTROL GROUP - CPUSET
4750 M:      Zefan Li <lizefan.x@bytedance.com>
4751 L:      cgroups@vger.kernel.org
4752 S:      Maintained
4753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4754 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4755 F:      include/linux/cpuset.h
4756 F:      kernel/cgroup/cpuset.c
4757
4758 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4759 M:      Johannes Weiner <hannes@cmpxchg.org>
4760 M:      Michal Hocko <mhocko@kernel.org>
4761 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4762 L:      cgroups@vger.kernel.org
4763 L:      linux-mm@kvack.org
4764 S:      Maintained
4765 F:      mm/memcontrol.c
4766 F:      mm/swap_cgroup.c
4767
4768 CORETEMP HARDWARE MONITORING DRIVER
4769 M:      Fenghua Yu <fenghua.yu@intel.com>
4770 L:      linux-hwmon@vger.kernel.org
4771 S:      Maintained
4772 F:      Documentation/hwmon/coretemp.rst
4773 F:      drivers/hwmon/coretemp.c
4774
4775 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4776 M:      Marius Zachmann <mail@mariuszachmann.de>
4777 L:      linux-hwmon@vger.kernel.org
4778 S:      Maintained
4779 F:      drivers/hwmon/corsair-cpro.c
4780
4781 CORSAIR-PSU HARDWARE MONITOR DRIVER
4782 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4783 L:      linux-hwmon@vger.kernel.org
4784 S:      Maintained
4785 F:      Documentation/hwmon/corsair-psu.rst
4786 F:      drivers/hwmon/corsair-psu.c
4787
4788 COSA/SRP SYNC SERIAL DRIVER
4789 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4790 S:      Maintained
4791 W:      http://www.fi.muni.cz/~kas/cosa/
4792 F:      drivers/net/wan/cosa*
4793
4794 COUNTER SUBSYSTEM
4795 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4796 L:      linux-iio@vger.kernel.org
4797 S:      Maintained
4798 F:      Documentation/ABI/testing/sysfs-bus-counter
4799 F:      Documentation/driver-api/generic-counter.rst
4800 F:      drivers/counter/
4801 F:      include/linux/counter.h
4802 F:      include/linux/counter_enum.h
4803
4804 CP2615 I2C DRIVER
4805 M:      Bence Csókás <bence98@sch.bme.hu>
4806 S:      Maintained
4807 F:      drivers/i2c/busses/i2c-cp2615.c
4808
4809 CPMAC ETHERNET DRIVER
4810 M:      Florian Fainelli <f.fainelli@gmail.com>
4811 L:      netdev@vger.kernel.org
4812 S:      Maintained
4813 F:      drivers/net/ethernet/ti/cpmac.c
4814
4815 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4816 M:      Viresh Kumar <viresh.kumar@linaro.org>
4817 M:      Sudeep Holla <sudeep.holla@arm.com>
4818 L:      linux-pm@vger.kernel.org
4819 S:      Maintained
4820 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4821 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4822
4823 CPU FREQUENCY SCALING FRAMEWORK
4824 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4825 M:      Viresh Kumar <viresh.kumar@linaro.org>
4826 L:      linux-pm@vger.kernel.org
4827 S:      Maintained
4828 B:      https://bugzilla.kernel.org
4829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4831 F:      Documentation/admin-guide/pm/cpufreq.rst
4832 F:      Documentation/admin-guide/pm/intel_pstate.rst
4833 F:      Documentation/cpu-freq/
4834 F:      Documentation/devicetree/bindings/cpufreq/
4835 F:      drivers/cpufreq/
4836 F:      include/linux/cpufreq.h
4837 F:      include/linux/sched/cpufreq.h
4838 F:      kernel/sched/cpufreq*.c
4839 F:      tools/testing/selftests/cpufreq/
4840
4841 CPU IDLE TIME MANAGEMENT FRAMEWORK
4842 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4843 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4844 L:      linux-pm@vger.kernel.org
4845 S:      Maintained
4846 B:      https://bugzilla.kernel.org
4847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4848 F:      Documentation/admin-guide/pm/cpuidle.rst
4849 F:      Documentation/driver-api/pm/cpuidle.rst
4850 F:      drivers/cpuidle/
4851 F:      include/linux/cpuidle.h
4852
4853 CPU POWER MONITORING SUBSYSTEM
4854 M:      Thomas Renninger <trenn@suse.com>
4855 M:      Shuah Khan <shuah@kernel.org>
4856 M:      Shuah Khan <skhan@linuxfoundation.org>
4857 L:      linux-pm@vger.kernel.org
4858 S:      Maintained
4859 F:      tools/power/cpupower/
4860
4861 CPUID/MSR DRIVER
4862 M:      "H. Peter Anvin" <hpa@zytor.com>
4863 S:      Maintained
4864 F:      arch/x86/kernel/cpuid.c
4865 F:      arch/x86/kernel/msr.c
4866
4867 CPUIDLE DRIVER - ARM BIG LITTLE
4868 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4869 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4870 L:      linux-pm@vger.kernel.org
4871 L:      linux-arm-kernel@lists.infradead.org
4872 S:      Maintained
4873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4874 F:      drivers/cpuidle/cpuidle-big_little.c
4875
4876 CPUIDLE DRIVER - ARM EXYNOS
4877 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4878 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4879 M:      Kukjin Kim <kgene@kernel.org>
4880 L:      linux-pm@vger.kernel.org
4881 L:      linux-samsung-soc@vger.kernel.org
4882 S:      Supported
4883 F:      arch/arm/mach-exynos/pm.c
4884 F:      drivers/cpuidle/cpuidle-exynos.c
4885 F:      include/linux/platform_data/cpuidle-exynos.h
4886
4887 CPUIDLE DRIVER - ARM PSCI
4888 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4889 M:      Sudeep Holla <sudeep.holla@arm.com>
4890 L:      linux-pm@vger.kernel.org
4891 L:      linux-arm-kernel@lists.infradead.org
4892 S:      Supported
4893 F:      drivers/cpuidle/cpuidle-psci.c
4894
4895 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4896 M:      Ulf Hansson <ulf.hansson@linaro.org>
4897 L:      linux-pm@vger.kernel.org
4898 L:      linux-arm-kernel@lists.infradead.org
4899 S:      Supported
4900 F:      drivers/cpuidle/cpuidle-psci.h
4901 F:      drivers/cpuidle/cpuidle-psci-domain.c
4902
4903 CRAMFS FILESYSTEM
4904 M:      Nicolas Pitre <nico@fluxnic.net>
4905 S:      Maintained
4906 F:      Documentation/filesystems/cramfs.rst
4907 F:      fs/cramfs/
4908
4909 CREATIVE SB0540
4910 M:      Bastien Nocera <hadess@hadess.net>
4911 L:      linux-input@vger.kernel.org
4912 S:      Maintained
4913 F:      drivers/hid/hid-creative-sb0540.c
4914
4915 CRYPTO API
4916 M:      Herbert Xu <herbert@gondor.apana.org.au>
4917 M:      "David S. Miller" <davem@davemloft.net>
4918 L:      linux-crypto@vger.kernel.org
4919 S:      Maintained
4920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4922 F:      Documentation/crypto/
4923 F:      Documentation/devicetree/bindings/crypto/
4924 F:      arch/*/crypto/
4925 F:      crypto/
4926 F:      drivers/crypto/
4927 F:      include/crypto/
4928 F:      include/linux/crypto*
4929 F:      lib/crypto/
4930
4931 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4932 M:      Neil Horman <nhorman@tuxdriver.com>
4933 L:      linux-crypto@vger.kernel.org
4934 S:      Maintained
4935 F:      crypto/ansi_cprng.c
4936 F:      crypto/rng.c
4937
4938 CS3308 MEDIA DRIVER
4939 M:      Hans Verkuil <hverkuil@xs4all.nl>
4940 L:      linux-media@vger.kernel.org
4941 S:      Odd Fixes
4942 W:      http://linuxtv.org
4943 T:      git git://linuxtv.org/media_tree.git
4944 F:      drivers/media/i2c/cs3308.c
4945
4946 CS5535 Audio ALSA driver
4947 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4948 S:      Maintained
4949 F:      sound/pci/cs5535audio/
4950
4951 CSI DRIVERS FOR ALLWINNER V3s
4952 M:      Yong Deng <yong.deng@magewell.com>
4953 L:      linux-media@vger.kernel.org
4954 S:      Maintained
4955 T:      git git://linuxtv.org/media_tree.git
4956 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4957 F:      drivers/media/platform/sunxi/sun6i-csi/
4958
4959 CW1200 WLAN driver
4960 M:      Solomon Peachy <pizza@shaftnet.org>
4961 S:      Maintained
4962 F:      drivers/net/wireless/st/cw1200/
4963
4964 CX18 VIDEO4LINUX DRIVER
4965 M:      Andy Walls <awalls@md.metrocast.net>
4966 L:      linux-media@vger.kernel.org
4967 S:      Maintained
4968 W:      https://linuxtv.org
4969 T:      git git://linuxtv.org/media_tree.git
4970 F:      drivers/media/pci/cx18/
4971 F:      include/uapi/linux/ivtv*
4972
4973 CX2341X MPEG ENCODER HELPER MODULE
4974 M:      Hans Verkuil <hverkuil@xs4all.nl>
4975 L:      linux-media@vger.kernel.org
4976 S:      Maintained
4977 W:      https://linuxtv.org
4978 T:      git git://linuxtv.org/media_tree.git
4979 F:      drivers/media/common/cx2341x*
4980 F:      include/media/drv-intf/cx2341x.h
4981
4982 CX24120 MEDIA DRIVER
4983 M:      Jemma Denson <jdenson@gmail.com>
4984 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4985 L:      linux-media@vger.kernel.org
4986 S:      Maintained
4987 W:      https://linuxtv.org
4988 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4989 F:      drivers/media/dvb-frontends/cx24120*
4990
4991 CX88 VIDEO4LINUX DRIVER
4992 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4993 L:      linux-media@vger.kernel.org
4994 S:      Odd fixes
4995 W:      https://linuxtv.org
4996 T:      git git://linuxtv.org/media_tree.git
4997 F:      Documentation/driver-api/media/drivers/cx88*
4998 F:      drivers/media/pci/cx88/
4999
5000 CXD2820R MEDIA DRIVER
5001 M:      Antti Palosaari <crope@iki.fi>
5002 L:      linux-media@vger.kernel.org
5003 S:      Maintained
5004 W:      https://linuxtv.org
5005 W:      http://palosaari.fi/linux/
5006 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5007 T:      git git://linuxtv.org/anttip/media_tree.git
5008 F:      drivers/media/dvb-frontends/cxd2820r*
5009
5010 CXGB3 ETHERNET DRIVER (CXGB3)
5011 M:      Raju Rangoju <rajur@chelsio.com>
5012 L:      netdev@vger.kernel.org
5013 S:      Supported
5014 W:      http://www.chelsio.com
5015 F:      drivers/net/ethernet/chelsio/cxgb3/
5016
5017 CXGB3 ISCSI DRIVER (CXGB3I)
5018 M:      Karen Xie <kxie@chelsio.com>
5019 L:      linux-scsi@vger.kernel.org
5020 S:      Supported
5021 W:      http://www.chelsio.com
5022 F:      drivers/scsi/cxgbi/cxgb3i
5023
5024 CXGB4 CRYPTO DRIVER (chcr)
5025 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5026 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5027 M:      Rohit Maheshwari <rohitm@chelsio.com>
5028 L:      linux-crypto@vger.kernel.org
5029 S:      Supported
5030 W:      http://www.chelsio.com
5031 F:      drivers/crypto/chelsio
5032
5033 CXGB4 INLINE CRYPTO DRIVER
5034 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5035 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5036 M:      Rohit Maheshwari <rohitm@chelsio.com>
5037 L:      netdev@vger.kernel.org
5038 S:      Supported
5039 W:      http://www.chelsio.com
5040 F:      drivers/net/ethernet/chelsio/inline_crypto/
5041
5042 CXGB4 ETHERNET DRIVER (CXGB4)
5043 M:      Raju Rangoju <rajur@chelsio.com>
5044 L:      netdev@vger.kernel.org
5045 S:      Supported
5046 W:      http://www.chelsio.com
5047 F:      drivers/net/ethernet/chelsio/cxgb4/
5048
5049 CXGB4 ISCSI DRIVER (CXGB4I)
5050 M:      Karen Xie <kxie@chelsio.com>
5051 L:      linux-scsi@vger.kernel.org
5052 S:      Supported
5053 W:      http://www.chelsio.com
5054 F:      drivers/scsi/cxgbi/cxgb4i
5055
5056 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5057 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5058 L:      linux-rdma@vger.kernel.org
5059 S:      Supported
5060 W:      http://www.openfabrics.org
5061 F:      drivers/infiniband/hw/cxgb4/
5062 F:      include/uapi/rdma/cxgb4-abi.h
5063
5064 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5065 M:      Raju Rangoju <rajur@chelsio.com>
5066 L:      netdev@vger.kernel.org
5067 S:      Supported
5068 W:      http://www.chelsio.com
5069 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5070
5071 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5072 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5073 M:      Andrew Donnellan <ajd@linux.ibm.com>
5074 L:      linuxppc-dev@lists.ozlabs.org
5075 S:      Supported
5076 F:      Documentation/ABI/testing/sysfs-class-cxl
5077 F:      Documentation/powerpc/cxl.rst
5078 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5079 F:      drivers/misc/cxl/
5080 F:      include/misc/cxl*
5081 F:      include/uapi/misc/cxl.h
5082
5083 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5084 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5085 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5086 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5087 L:      linux-scsi@vger.kernel.org
5088 S:      Supported
5089 F:      Documentation/powerpc/cxlflash.rst
5090 F:      drivers/scsi/cxlflash/
5091 F:      include/uapi/scsi/cxlflash_ioctl.h
5092
5093 CYBERPRO FB DRIVER
5094 M:      Russell King <linux@armlinux.org.uk>
5095 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5096 S:      Maintained
5097 W:      http://www.armlinux.org.uk/
5098 F:      drivers/video/fbdev/cyber2000fb.*
5099
5100 CYCLADES PC300 DRIVER
5101 S:      Orphan
5102 F:      drivers/net/wan/pc300*
5103
5104 CYPRESS_FIRMWARE MEDIA DRIVER
5105 M:      Antti Palosaari <crope@iki.fi>
5106 L:      linux-media@vger.kernel.org
5107 S:      Maintained
5108 W:      https://linuxtv.org
5109 W:      http://palosaari.fi/linux/
5110 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5111 T:      git git://linuxtv.org/anttip/media_tree.git
5112 F:      drivers/media/common/cypress_firmware*
5113
5114 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5115 M:      Linus Walleij <linus.walleij@linaro.org>
5116 L:      linux-input@vger.kernel.org
5117 S:      Maintained
5118 F:      drivers/input/touchscreen/cy8ctma140.c
5119
5120 CYTTSP TOUCHSCREEN DRIVER
5121 M:      Linus Walleij <linus.walleij@linaro.org>
5122 L:      linux-input@vger.kernel.org
5123 S:      Maintained
5124 F:      drivers/input/touchscreen/cyttsp*
5125
5126 D-LINK DIR-685 TOUCHKEYS DRIVER
5127 M:      Linus Walleij <linus.walleij@linaro.org>
5128 L:      linux-input@vger.kernel.org
5129 S:      Supported
5130 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5131
5132 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5133 M:      Joshua Kinard <kumba@gentoo.org>
5134 S:      Maintained
5135 F:      drivers/rtc/rtc-ds1685.c
5136 F:      include/linux/rtc/ds1685.h
5137
5138 DAMA SLAVE for AX.25
5139 M:      Joerg Reuter <jreuter@yaina.de>
5140 L:      linux-hams@vger.kernel.org
5141 S:      Maintained
5142 W:      http://yaina.de/jreuter/
5143 W:      http://www.qsl.net/dl1bke/
5144 F:      net/ax25/af_ax25.c
5145 F:      net/ax25/ax25_dev.c
5146 F:      net/ax25/ax25_ds_*
5147 F:      net/ax25/ax25_in.c
5148 F:      net/ax25/ax25_out.c
5149 F:      net/ax25/ax25_timer.c
5150 F:      net/ax25/sysctl_net_ax25.c
5151
5152 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5153 L:      netdev@vger.kernel.org
5154 S:      Orphan
5155 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5156 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5157
5158 DC390/AM53C974 SCSI driver
5159 M:      Hannes Reinecke <hare@suse.com>
5160 L:      linux-scsi@vger.kernel.org
5161 S:      Maintained
5162 F:      drivers/scsi/am53c974.c
5163
5164 DC395x SCSI driver
5165 M:      Oliver Neukum <oliver@neukum.org>
5166 M:      Ali Akcaagac <aliakc@web.de>
5167 M:      Jamie Lenehan <lenehan@twibble.org>
5168 L:      dc395x@twibble.org
5169 S:      Maintained
5170 W:      http://twibble.org/dist/dc395x/
5171 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5172 F:      Documentation/scsi/dc395x.rst
5173 F:      drivers/scsi/dc395x.*
5174
5175 DCCP PROTOCOL
5176 L:      dccp@vger.kernel.org
5177 S:      Orphan
5178 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5179 F:      include/linux/dccp.h
5180 F:      include/linux/tfrc.h
5181 F:      include/uapi/linux/dccp.h
5182 F:      net/dccp/
5183
5184 DECnet NETWORK LAYER
5185 L:      linux-decnet-user@lists.sourceforge.net
5186 S:      Orphan
5187 W:      http://linux-decnet.sourceforge.net
5188 F:      Documentation/networking/decnet.rst
5189 F:      net/decnet/
5190
5191 DECSTATION PLATFORM SUPPORT
5192 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5193 L:      linux-mips@vger.kernel.org
5194 S:      Maintained
5195 W:      http://www.linux-mips.org/wiki/DECstation
5196 F:      arch/mips/dec/
5197 F:      arch/mips/include/asm/dec/
5198 F:      arch/mips/include/asm/mach-dec/
5199
5200 DEFXX FDDI NETWORK DRIVER
5201 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5202 S:      Maintained
5203 F:      drivers/net/fddi/defxx.*
5204
5205 DEFZA FDDI NETWORK DRIVER
5206 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5207 S:      Maintained
5208 F:      drivers/net/fddi/defza.*
5209
5210 DEINTERLACE DRIVERS FOR ALLWINNER H3
5211 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5212 L:      linux-media@vger.kernel.org
5213 S:      Maintained
5214 T:      git git://linuxtv.org/media_tree.git
5215 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5216 F:      drivers/media/platform/sunxi/sun8i-di/
5217
5218 DELL LAPTOP DRIVER
5219 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5220 M:      Pali Rohár <pali@kernel.org>
5221 L:      platform-driver-x86@vger.kernel.org
5222 S:      Maintained
5223 F:      drivers/platform/x86/dell/dell-laptop.c
5224
5225 DELL LAPTOP FREEFALL DRIVER
5226 M:      Pali Rohár <pali@kernel.org>
5227 S:      Maintained
5228 F:      drivers/platform/x86/dell/dell-smo8800.c
5229
5230 DELL LAPTOP RBTN DRIVER
5231 M:      Pali Rohár <pali@kernel.org>
5232 S:      Maintained
5233 F:      drivers/platform/x86/dell/dell-rbtn.*
5234
5235 DELL LAPTOP SMM DRIVER
5236 M:      Pali Rohár <pali@kernel.org>
5237 S:      Maintained
5238 F:      drivers/hwmon/dell-smm-hwmon.c
5239 F:      include/uapi/linux/i8k.h
5240
5241 DELL REMOTE BIOS UPDATE DRIVER
5242 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5243 L:      platform-driver-x86@vger.kernel.org
5244 S:      Maintained
5245 F:      drivers/platform/x86/dell/dell_rbu.c
5246
5247 DELL SMBIOS DRIVER
5248 M:      Pali Rohár <pali@kernel.org>
5249 L:      Dell.Client.Kernel@dell.com
5250 L:      platform-driver-x86@vger.kernel.org
5251 S:      Maintained
5252 F:      drivers/platform/x86/dell/dell-smbios.*
5253
5254 DELL SMBIOS SMM DRIVER
5255 L:      Dell.Client.Kernel@dell.com
5256 L:      platform-driver-x86@vger.kernel.org
5257 S:      Maintained
5258 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5259
5260 DELL SMBIOS WMI DRIVER
5261 L:      Dell.Client.Kernel@dell.com
5262 L:      platform-driver-x86@vger.kernel.org
5263 S:      Maintained
5264 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5265 F:      tools/wmi/dell-smbios-example.c
5266
5267 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5268 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5269 L:      platform-driver-x86@vger.kernel.org
5270 S:      Maintained
5271 F:      Documentation/driver-api/dcdbas.rst
5272 F:      drivers/platform/x86/dell/dcdbas.*
5273
5274 DELL WMI DESCRIPTOR DRIVER
5275 L:      Dell.Client.Kernel@dell.com
5276 S:      Maintained
5277 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5278
5279 DELL WMI SYSMAN DRIVER
5280 M:      Divya Bharathi <divya.bharathi@dell.com>
5281 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5282 L:      Dell.Client.Kernel@dell.com
5283 L:      platform-driver-x86@vger.kernel.org
5284 S:      Maintained
5285 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5286 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5287
5288 DELL WMI NOTIFICATIONS DRIVER
5289 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5290 M:      Pali Rohár <pali@kernel.org>
5291 S:      Maintained
5292 F:      drivers/platform/x86/dell/dell-wmi-base.c
5293
5294 DELL WMI HARDWARE PRIVACY SUPPORT
5295 M:      Perry Yuan <Perry.Yuan@dell.com>
5296 L:      Dell.Client.Kernel@dell.com
5297 L:      platform-driver-x86@vger.kernel.org
5298 S:      Maintained
5299 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5300
5301 DELTA ST MEDIA DRIVER
5302 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5303 L:      linux-media@vger.kernel.org
5304 S:      Supported
5305 W:      https://linuxtv.org
5306 T:      git git://linuxtv.org/media_tree.git
5307 F:      drivers/media/platform/sti/delta
5308
5309 DELTA DPS920AB PSU DRIVER
5310 M:      Robert Marko <robert.marko@sartura.hr>
5311 L:      linux-hwmon@vger.kernel.org
5312 S:      Maintained
5313 F:      Documentation/hwmon/dps920ab.rst
5314 F:      drivers/hwmon/pmbus/dps920ab.c
5315
5316 DENALI NAND DRIVER
5317 L:      linux-mtd@lists.infradead.org
5318 S:      Orphan
5319 F:      drivers/mtd/nand/raw/denali*
5320
5321 DESIGNWARE EDMA CORE IP DRIVER
5322 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5323 L:      dmaengine@vger.kernel.org
5324 S:      Maintained
5325 F:      drivers/dma/dw-edma/
5326 F:      include/linux/dma/edma.h
5327
5328 DESIGNWARE XDATA IP DRIVER
5329 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5330 L:      linux-pci@vger.kernel.org
5331 S:      Maintained
5332 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5333 F:      drivers/misc/dw-xdata-pcie.c
5334
5335 DESIGNWARE USB2 DRD IP DRIVER
5336 M:      Minas Harutyunyan <hminas@synopsys.com>
5337 L:      linux-usb@vger.kernel.org
5338 S:      Maintained
5339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5340 F:      drivers/usb/dwc2/
5341
5342 DESIGNWARE USB3 DRD IP DRIVER
5343 M:      Felipe Balbi <balbi@kernel.org>
5344 L:      linux-usb@vger.kernel.org
5345 S:      Maintained
5346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5347 F:      drivers/usb/dwc3/
5348
5349 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5350 M:      Andreas Klinger <ak@it-klinger.de>
5351 L:      linux-iio@vger.kernel.org
5352 S:      Maintained
5353 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5354 F:      drivers/iio/proximity/srf*.c
5355
5356 DEVICE COREDUMP (DEV_COREDUMP)
5357 M:      Johannes Berg <johannes@sipsolutions.net>
5358 L:      linux-kernel@vger.kernel.org
5359 S:      Maintained
5360 F:      drivers/base/devcoredump.c
5361 F:      include/linux/devcoredump.h
5362
5363 DEVICE DEPENDENCY HELPER SCRIPT
5364 M:      Saravana Kannan <saravanak@google.com>
5365 L:      linux-kernel@vger.kernel.org
5366 S:      Maintained
5367 F:      scripts/dev-needs.sh
5368
5369 DEVICE DIRECT ACCESS (DAX)
5370 M:      Dan Williams <dan.j.williams@intel.com>
5371 M:      Vishal Verma <vishal.l.verma@intel.com>
5372 M:      Dave Jiang <dave.jiang@intel.com>
5373 L:      nvdimm@lists.linux.dev
5374 S:      Supported
5375 F:      drivers/dax/
5376
5377 DEVICE FREQUENCY (DEVFREQ)
5378 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5379 M:      Kyungmin Park <kyungmin.park@samsung.com>
5380 M:      Chanwoo Choi <cw00.choi@samsung.com>
5381 L:      linux-pm@vger.kernel.org
5382 S:      Maintained
5383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5384 F:      Documentation/devicetree/bindings/devfreq/
5385 F:      drivers/devfreq/
5386 F:      include/linux/devfreq.h
5387 F:      include/trace/events/devfreq.h
5388
5389 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5390 M:      Chanwoo Choi <cw00.choi@samsung.com>
5391 L:      linux-pm@vger.kernel.org
5392 S:      Supported
5393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5394 F:      Documentation/devicetree/bindings/devfreq/event/
5395 F:      drivers/devfreq/devfreq-event.c
5396 F:      drivers/devfreq/event/
5397 F:      include/dt-bindings/pmu/exynos_ppmu.h
5398 F:      include/linux/devfreq-event.h
5399
5400 DEVICE NUMBER REGISTRY
5401 M:      Torben Mathiasen <device@lanana.org>
5402 S:      Maintained
5403 W:      http://lanana.org/docs/device-list/index.html
5404
5405 DEVICE RESOURCE MANAGEMENT HELPERS
5406 M:      Hans de Goede <hdegoede@redhat.com>
5407 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5408 S:      Maintained
5409 F:      include/linux/devm-helpers.h
5410
5411 DEVICE-MAPPER  (LVM)
5412 M:      Alasdair Kergon <agk@redhat.com>
5413 M:      Mike Snitzer <snitzer@redhat.com>
5414 M:      dm-devel@redhat.com
5415 L:      dm-devel@redhat.com
5416 S:      Maintained
5417 W:      http://sources.redhat.com/dm
5418 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5420 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5421 F:      Documentation/admin-guide/device-mapper/
5422 F:      drivers/md/Kconfig
5423 F:      drivers/md/Makefile
5424 F:      drivers/md/dm*
5425 F:      drivers/md/persistent-data/
5426 F:      include/linux/device-mapper.h
5427 F:      include/linux/dm-*.h
5428 F:      include/uapi/linux/dm-*.h
5429
5430 DEVLINK
5431 M:      Jiri Pirko <jiri@nvidia.com>
5432 L:      netdev@vger.kernel.org
5433 S:      Supported
5434 F:      Documentation/networking/devlink
5435 F:      include/net/devlink.h
5436 F:      include/uapi/linux/devlink.h
5437 F:      net/core/devlink.c
5438
5439 DIALOG SEMICONDUCTOR DRIVERS
5440 M:      Support Opensource <support.opensource@diasemi.com>
5441 S:      Supported
5442 W:      http://www.dialog-semiconductor.com/products
5443 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5444 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5445 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5446 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5447 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5448 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5449 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5450 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5451 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5452 F:      Documentation/hwmon/da90??.rst
5453 F:      drivers/gpio/gpio-da90??.c
5454 F:      drivers/hwmon/da90??-hwmon.c
5455 F:      drivers/iio/adc/da91??-*.c
5456 F:      drivers/input/misc/da72??.[ch]
5457 F:      drivers/input/misc/da90??_onkey.c
5458 F:      drivers/input/touchscreen/da9052_tsi.c
5459 F:      drivers/leds/leds-da90??.c
5460 F:      drivers/mfd/da903x.c
5461 F:      drivers/mfd/da90??-*.c
5462 F:      drivers/mfd/da91??-*.c
5463 F:      drivers/pinctrl/pinctrl-da90??.c
5464 F:      drivers/power/supply/da9052-battery.c
5465 F:      drivers/power/supply/da91??-*.c
5466 F:      drivers/regulator/da9???-regulator.[ch]
5467 F:      drivers/regulator/slg51000-regulator.[ch]
5468 F:      drivers/rtc/rtc-da90??.c
5469 F:      drivers/thermal/da90??-thermal.c
5470 F:      drivers/video/backlight/da90??_bl.c
5471 F:      drivers/watchdog/da90??_wdt.c
5472 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5473 F:      include/linux/mfd/da903x.h
5474 F:      include/linux/mfd/da9052/
5475 F:      include/linux/mfd/da9055/
5476 F:      include/linux/mfd/da9062/
5477 F:      include/linux/mfd/da9063/
5478 F:      include/linux/mfd/da9150/
5479 F:      include/linux/regulator/da9211.h
5480 F:      include/sound/da[79]*.h
5481 F:      sound/soc/codecs/da[79]*.[ch]
5482
5483 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5484 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5485 L:      linux-gpio@vger.kernel.org
5486 S:      Maintained
5487 F:      drivers/gpio/gpio-gpio-mm.c
5488
5489 DIOLAN U2C-12 I2C DRIVER
5490 M:      Guenter Roeck <linux@roeck-us.net>
5491 L:      linux-i2c@vger.kernel.org
5492 S:      Maintained
5493 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5494
5495 DIRECTORY NOTIFICATION (DNOTIFY)
5496 M:      Jan Kara <jack@suse.cz>
5497 R:      Amir Goldstein <amir73il@gmail.com>
5498 L:      linux-fsdevel@vger.kernel.org
5499 S:      Maintained
5500 F:      Documentation/filesystems/dnotify.rst
5501 F:      fs/notify/dnotify/
5502 F:      include/linux/dnotify.h
5503
5504 DISK GEOMETRY AND PARTITION HANDLING
5505 M:      Andries Brouwer <aeb@cwi.nl>
5506 S:      Maintained
5507 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5508 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5509 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5510
5511 DISKQUOTA
5512 M:      Jan Kara <jack@suse.com>
5513 S:      Maintained
5514 F:      Documentation/filesystems/quota.rst
5515 F:      fs/quota/
5516 F:      include/linux/quota*.h
5517 F:      include/uapi/linux/quota*.h
5518
5519 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5520 M:      Bernie Thompson <bernie@plugable.com>
5521 L:      linux-fbdev@vger.kernel.org
5522 S:      Maintained
5523 W:      http://plugable.com/category/projects/udlfb/
5524 F:      Documentation/fb/udlfb.rst
5525 F:      drivers/video/fbdev/udlfb.c
5526 F:      include/video/udlfb.h
5527
5528 DISTRIBUTED LOCK MANAGER (DLM)
5529 M:      Christine Caulfield <ccaulfie@redhat.com>
5530 M:      David Teigland <teigland@redhat.com>
5531 L:      cluster-devel@redhat.com
5532 S:      Supported
5533 W:      http://sources.redhat.com/cluster/
5534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5535 F:      fs/dlm/
5536
5537 DMA BUFFER SHARING FRAMEWORK
5538 M:      Sumit Semwal <sumit.semwal@linaro.org>
5539 M:      Christian König <christian.koenig@amd.com>
5540 L:      linux-media@vger.kernel.org
5541 L:      dri-devel@lists.freedesktop.org
5542 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5543 S:      Maintained
5544 T:      git git://anongit.freedesktop.org/drm/drm-misc
5545 F:      Documentation/driver-api/dma-buf.rst
5546 F:      drivers/dma-buf/
5547 F:      include/linux/*fence.h
5548 F:      include/linux/dma-buf*
5549 F:      include/linux/dma-resv.h
5550 K:      \bdma_(?:buf|fence|resv)\b
5551
5552 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5553 M:      Vinod Koul <vkoul@kernel.org>
5554 L:      dmaengine@vger.kernel.org
5555 S:      Maintained
5556 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5558 F:      Documentation/devicetree/bindings/dma/
5559 F:      Documentation/driver-api/dmaengine/
5560 F:      drivers/dma/
5561 F:      include/linux/dma/
5562 F:      include/linux/dmaengine.h
5563 F:      include/linux/of_dma.h
5564
5565 DMA MAPPING HELPERS
5566 M:      Christoph Hellwig <hch@lst.de>
5567 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5568 R:      Robin Murphy <robin.murphy@arm.com>
5569 L:      iommu@lists.linux-foundation.org
5570 S:      Supported
5571 W:      http://git.infradead.org/users/hch/dma-mapping.git
5572 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5573 F:      include/asm-generic/dma-mapping.h
5574 F:      include/linux/dma-direct.h
5575 F:      include/linux/dma-mapping.h
5576 F:      include/linux/dma-map-ops.h
5577 F:      kernel/dma/
5578
5579 DMA MAPPING BENCHMARK
5580 M:      Barry Song <song.bao.hua@hisilicon.com>
5581 L:      iommu@lists.linux-foundation.org
5582 F:      kernel/dma/map_benchmark.c
5583 F:      tools/testing/selftests/dma/
5584
5585 DMA-BUF HEAPS FRAMEWORK
5586 M:      Sumit Semwal <sumit.semwal@linaro.org>
5587 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5588 R:      Liam Mark <lmark@codeaurora.org>
5589 R:      Laura Abbott <labbott@redhat.com>
5590 R:      Brian Starkey <Brian.Starkey@arm.com>
5591 R:      John Stultz <john.stultz@linaro.org>
5592 L:      linux-media@vger.kernel.org
5593 L:      dri-devel@lists.freedesktop.org
5594 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5595 S:      Maintained
5596 T:      git git://anongit.freedesktop.org/drm/drm-misc
5597 F:      drivers/dma-buf/dma-heap.c
5598 F:      drivers/dma-buf/heaps/*
5599 F:      include/linux/dma-heap.h
5600 F:      include/uapi/linux/dma-heap.h
5601
5602 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5603 M:      Lukasz Luba <lukasz.luba@arm.com>
5604 L:      linux-pm@vger.kernel.org
5605 L:      linux-samsung-soc@vger.kernel.org
5606 S:      Maintained
5607 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5608 F:      drivers/memory/samsung/exynos5422-dmc.c
5609
5610 DME1737 HARDWARE MONITOR DRIVER
5611 M:      Juerg Haefliger <juergh@gmail.com>
5612 L:      linux-hwmon@vger.kernel.org
5613 S:      Maintained
5614 F:      Documentation/hwmon/dme1737.rst
5615 F:      drivers/hwmon/dme1737.c
5616
5617 DMI/SMBIOS SUPPORT
5618 M:      Jean Delvare <jdelvare@suse.com>
5619 S:      Maintained
5620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5621 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5622 F:      drivers/firmware/dmi-id.c
5623 F:      drivers/firmware/dmi_scan.c
5624 F:      include/linux/dmi.h
5625
5626 DOCUMENTATION
5627 M:      Jonathan Corbet <corbet@lwn.net>
5628 L:      linux-doc@vger.kernel.org
5629 S:      Maintained
5630 P:      Documentation/doc-guide/maintainer-profile.rst
5631 T:      git git://git.lwn.net/linux.git docs-next
5632 F:      Documentation/
5633 F:      scripts/documentation-file-ref-check
5634 F:      scripts/kernel-doc
5635 F:      scripts/sphinx-pre-install
5636 X:      Documentation/ABI/
5637 X:      Documentation/admin-guide/media/
5638 X:      Documentation/devicetree/
5639 X:      Documentation/driver-api/media/
5640 X:      Documentation/firmware-guide/acpi/
5641 X:      Documentation/i2c/
5642 X:      Documentation/power/
5643 X:      Documentation/spi/
5644 X:      Documentation/userspace-api/media/
5645
5646 DOCUMENTATION REPORTING ISSUES
5647 M:      Thorsten Leemhuis <linux@leemhuis.info>
5648 L:      linux-doc@vger.kernel.org
5649 S:      Maintained
5650 F:      Documentation/admin-guide/reporting-issues.rst
5651
5652 DOCUMENTATION SCRIPTS
5653 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5654 L:      linux-doc@vger.kernel.org
5655 S:      Maintained
5656 F:      Documentation/sphinx/parse-headers.pl
5657 F:      scripts/documentation-file-ref-check
5658 F:      scripts/sphinx-pre-install
5659
5660 DOCUMENTATION/ITALIAN
5661 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5662 L:      linux-doc@vger.kernel.org
5663 S:      Maintained
5664 F:      Documentation/translations/it_IT
5665
5666 DONGWOON DW9714 LENS VOICE COIL DRIVER
5667 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5668 L:      linux-media@vger.kernel.org
5669 S:      Maintained
5670 T:      git git://linuxtv.org/media_tree.git
5671 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5672 F:      drivers/media/i2c/dw9714.c
5673
5674 DONGWOON DW9768 LENS VOICE COIL DRIVER
5675 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5676 L:      linux-media@vger.kernel.org
5677 S:      Maintained
5678 T:      git git://linuxtv.org/media_tree.git
5679 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5680 F:      drivers/media/i2c/dw9768.c
5681
5682 DONGWOON DW9807 LENS VOICE COIL DRIVER
5683 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5684 L:      linux-media@vger.kernel.org
5685 S:      Maintained
5686 T:      git git://linuxtv.org/media_tree.git
5687 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5688 F:      drivers/media/i2c/dw9807-vcm.c
5689
5690 DOUBLETALK DRIVER
5691 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5692 L:      blinux-list@redhat.com
5693 S:      Maintained
5694 F:      drivers/char/dtlk.c
5695 F:      include/linux/dtlk.h
5696
5697 DPAA2 DATAPATH I/O (DPIO) DRIVER
5698 M:      Roy Pledge <Roy.Pledge@nxp.com>
5699 L:      linux-kernel@vger.kernel.org
5700 S:      Maintained
5701 F:      drivers/soc/fsl/dpio
5702
5703 DPAA2 ETHERNET DRIVER
5704 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5705 L:      netdev@vger.kernel.org
5706 S:      Maintained
5707 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5708 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5709 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5710 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5711 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5712 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5713 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5714 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5715 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5716
5717 DPAA2 ETHERNET SWITCH DRIVER
5718 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5719 L:      netdev@vger.kernel.org
5720 S:      Maintained
5721 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5722 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5723 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5724
5725 DPT_I2O SCSI RAID DRIVER
5726 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5727 L:      linux-scsi@vger.kernel.org
5728 S:      Maintained
5729 W:      http://www.adaptec.com/
5730 F:      drivers/scsi/dpt*
5731 F:      drivers/scsi/dpt/
5732
5733 DRBD DRIVER
5734 M:      Philipp Reisner <philipp.reisner@linbit.com>
5735 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5736 L:      drbd-dev@lists.linbit.com
5737 S:      Supported
5738 W:      http://www.drbd.org
5739 T:      git git://git.linbit.com/linux-drbd.git
5740 T:      git git://git.linbit.com/drbd-8.4.git
5741 F:      Documentation/admin-guide/blockdev/
5742 F:      drivers/block/drbd/
5743 F:      lib/lru_cache.c
5744
5745 DRIVER COMPONENT FRAMEWORK
5746 L:      dri-devel@lists.freedesktop.org
5747 F:      drivers/base/component.c
5748 F:      include/linux/component.h
5749
5750 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5751 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5752 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5753 S:      Supported
5754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5755 F:      Documentation/core-api/kobject.rst
5756 F:      drivers/base/
5757 F:      fs/debugfs/
5758 F:      fs/sysfs/
5759 F:      include/linux/debugfs.h
5760 F:      include/linux/kobj*
5761 F:      lib/kobj*
5762
5763 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5764 M:      Nishanth Menon <nm@ti.com>
5765 L:      linux-pm@vger.kernel.org
5766 S:      Maintained
5767 F:      drivers/soc/ti/smartreflex.c
5768 F:      include/linux/power/smartreflex.h
5769
5770 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5771 M:      Maxime Ripard <mripard@kernel.org>
5772 M:      Chen-Yu Tsai <wens@csie.org>
5773 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5774 L:      dri-devel@lists.freedesktop.org
5775 S:      Supported
5776 T:      git git://anongit.freedesktop.org/drm/drm-misc
5777 F:      drivers/gpu/drm/sun4i/sun8i*
5778
5779 DRM DRIVER FOR ARM PL111 CLCD
5780 M:      Emma Anholt <emma@anholt.net>
5781 S:      Supported
5782 T:      git git://anongit.freedesktop.org/drm/drm-misc
5783 F:      drivers/gpu/drm/pl111/
5784
5785 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5786 M:      Linus Walleij <linus.walleij@linaro.org>
5787 S:      Maintained
5788 T:      git git://anongit.freedesktop.org/drm/drm-misc
5789 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5790 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5791
5792 DRM DRIVER FOR ASPEED BMC GFX
5793 M:      Joel Stanley <joel@jms.id.au>
5794 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5795 S:      Supported
5796 T:      git git://anongit.freedesktop.org/drm/drm-misc
5797 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5798 F:      drivers/gpu/drm/aspeed/
5799
5800 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5801 M:      Dave Airlie <airlied@redhat.com>
5802 R:      Thomas Zimmermann <tzimmermann@suse.de>
5803 L:      dri-devel@lists.freedesktop.org
5804 S:      Supported
5805 T:      git git://anongit.freedesktop.org/drm/drm-misc
5806 F:      drivers/gpu/drm/ast/
5807
5808 DRM DRIVER FOR BOCHS VIRTUAL GPU
5809 M:      Gerd Hoffmann <kraxel@redhat.com>
5810 L:      virtualization@lists.linux-foundation.org
5811 S:      Maintained
5812 T:      git git://anongit.freedesktop.org/drm/drm-misc
5813 F:      drivers/gpu/drm/tiny/bochs.c
5814
5815 DRM DRIVER FOR BOE HIMAX8279D PANELS
5816 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5817 S:      Maintained
5818 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5819 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5820
5821 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5822 M:      Jagan Teki <jagan@amarulasolutions.com>
5823 S:      Maintained
5824 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5825 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
5826
5827 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5828 M:      Linus Walleij <linus.walleij@linaro.org>
5829 S:      Maintained
5830 T:      git git://anongit.freedesktop.org/drm/drm-misc
5831 F:      drivers/gpu/drm/tve200/
5832
5833 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5834 M:      Icenowy Zheng <icenowy@aosc.io>
5835 S:      Maintained
5836 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5837 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5838
5839 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5840 M:      Jagan Teki <jagan@amarulasolutions.com>
5841 S:      Maintained
5842 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5843 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5844
5845 DRM DRIVER FOR GENERIC USB DISPLAY
5846 M:      Noralf Trønnes <noralf@tronnes.org>
5847 S:      Maintained
5848 W:      https://github.com/notro/gud/wiki
5849 T:      git git://anongit.freedesktop.org/drm/drm-misc
5850 F:      drivers/gpu/drm/gud/
5851 F:      include/drm/gud.h
5852
5853 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5854 M:      Hans de Goede <hdegoede@redhat.com>
5855 S:      Maintained
5856 T:      git git://anongit.freedesktop.org/drm/drm-misc
5857 F:      drivers/gpu/drm/tiny/gm12u320.c
5858
5859 DRM DRIVER FOR HX8357D PANELS
5860 M:      Emma Anholt <emma@anholt.net>
5861 S:      Maintained
5862 T:      git git://anongit.freedesktop.org/drm/drm-misc
5863 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5864 F:      drivers/gpu/drm/tiny/hx8357d.c
5865
5866 DRM DRIVER FOR ILITEK ILI9225 PANELS
5867 M:      David Lechner <david@lechnology.com>
5868 S:      Maintained
5869 T:      git git://anongit.freedesktop.org/drm/drm-misc
5870 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5871 F:      drivers/gpu/drm/tiny/ili9225.c
5872
5873 DRM DRIVER FOR ILITEK ILI9486 PANELS
5874 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5875 S:      Maintained
5876 T:      git git://anongit.freedesktop.org/drm/drm-misc
5877 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5878 F:      drivers/gpu/drm/tiny/ili9486.c
5879
5880 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5881 S:      Orphan / Obsolete
5882 F:      drivers/gpu/drm/i810/
5883 F:      include/uapi/drm/i810_drm.h
5884
5885 DRM DRIVER FOR LVDS PANELS
5886 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5887 L:      dri-devel@lists.freedesktop.org
5888 T:      git git://anongit.freedesktop.org/drm/drm-misc
5889 S:      Maintained
5890 F:      drivers/gpu/drm/panel/panel-lvds.c
5891 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5892
5893 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5894 M:      Guido Günther <agx@sigxcpu.org>
5895 R:      Purism Kernel Team <kernel@puri.sm>
5896 S:      Maintained
5897 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5898 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5899
5900 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5901 S:      Orphan / Obsolete
5902 F:      drivers/gpu/drm/mga/
5903 F:      include/uapi/drm/mga_drm.h
5904
5905 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5906 M:      Dave Airlie <airlied@redhat.com>
5907 R:      Thomas Zimmermann <tzimmermann@suse.de>
5908 L:      dri-devel@lists.freedesktop.org
5909 S:      Supported
5910 T:      git git://anongit.freedesktop.org/drm/drm-misc
5911 F:      drivers/gpu/drm/mgag200/
5912
5913 DRM DRIVER FOR MI0283QT
5914 M:      Noralf Trønnes <noralf@tronnes.org>
5915 S:      Maintained
5916 T:      git git://anongit.freedesktop.org/drm/drm-misc
5917 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5918 F:      drivers/gpu/drm/tiny/mi0283qt.c
5919
5920 DRM DRIVER FOR MSM ADRENO GPU
5921 M:      Rob Clark <robdclark@gmail.com>
5922 M:      Sean Paul <sean@poorly.run>
5923 L:      linux-arm-msm@vger.kernel.org
5924 L:      dri-devel@lists.freedesktop.org
5925 L:      freedreno@lists.freedesktop.org
5926 S:      Maintained
5927 T:      git https://gitlab.freedesktop.org/drm/msm.git
5928 F:      Documentation/devicetree/bindings/display/msm/
5929 F:      drivers/gpu/drm/msm/
5930 F:      include/uapi/drm/msm_drm.h
5931
5932 DRM DRIVER FOR NOVATEK NT35510 PANELS
5933 M:      Linus Walleij <linus.walleij@linaro.org>
5934 S:      Maintained
5935 T:      git git://anongit.freedesktop.org/drm/drm-misc
5936 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5937 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5938
5939 DRM DRIVER FOR NOVATEK NT36672A PANELS
5940 M:      Sumit Semwal <sumit.semwal@linaro.org>
5941 S:      Maintained
5942 T:      git git://anongit.freedesktop.org/drm/drm-misc
5943 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5944 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5945
5946 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5947 M:      Ben Skeggs <bskeggs@redhat.com>
5948 L:      dri-devel@lists.freedesktop.org
5949 L:      nouveau@lists.freedesktop.org
5950 S:      Supported
5951 T:      git git://github.com/skeggsb/linux
5952 F:      drivers/gpu/drm/nouveau/
5953 F:      include/uapi/drm/nouveau_drm.h
5954
5955 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5956 M:      Stefan Mavrodiev <stefan@olimex.com>
5957 S:      Maintained
5958 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5959 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5960
5961 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5962 M:      Noralf Trønnes <noralf@tronnes.org>
5963 S:      Maintained
5964 T:      git git://anongit.freedesktop.org/drm/drm-misc
5965 F:      Documentation/devicetree/bindings/display/repaper.txt
5966 F:      drivers/gpu/drm/tiny/repaper.c
5967
5968 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5969 M:      Dave Airlie <airlied@redhat.com>
5970 M:      Gerd Hoffmann <kraxel@redhat.com>
5971 L:      virtualization@lists.linux-foundation.org
5972 S:      Obsolete
5973 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5974 T:      git git://anongit.freedesktop.org/drm/drm-misc
5975 F:      drivers/gpu/drm/tiny/cirrus.c
5976
5977 DRM DRIVER FOR QXL VIRTUAL GPU
5978 M:      Dave Airlie <airlied@redhat.com>
5979 M:      Gerd Hoffmann <kraxel@redhat.com>
5980 L:      virtualization@lists.linux-foundation.org
5981 L:      spice-devel@lists.freedesktop.org
5982 S:      Maintained
5983 T:      git git://anongit.freedesktop.org/drm/drm-misc
5984 F:      drivers/gpu/drm/qxl/
5985 F:      include/uapi/drm/qxl_drm.h
5986
5987 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5988 S:      Orphan / Obsolete
5989 F:      drivers/gpu/drm/r128/
5990 F:      include/uapi/drm/r128_drm.h
5991
5992 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5993 M:      Robert Chiras <robert.chiras@nxp.com>
5994 S:      Maintained
5995 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5996 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5997
5998 DRM DRIVER FOR SAMSUNG DB7430 PANELS
5999 M:      Linus Walleij <linus.walleij@linaro.org>
6000 S:      Maintained
6001 T:      git git://anongit.freedesktop.org/drm/drm-misc
6002 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6003 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6004
6005 DRM DRIVER FOR SITRONIX ST7703 PANELS
6006 M:      Guido Günther <agx@sigxcpu.org>
6007 R:      Purism Kernel Team <kernel@puri.sm>
6008 R:      Ondrej Jirman <megous@megous.com>
6009 S:      Maintained
6010 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6011 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6012
6013 DRM DRIVER FOR SAVAGE VIDEO CARDS
6014 S:      Orphan / Obsolete
6015 F:      drivers/gpu/drm/savage/
6016 F:      include/uapi/drm/savage_drm.h
6017
6018 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6019 M:      Thomas Zimmermann <tzimmermann@suse.de>
6020 L:      dri-devel@lists.freedesktop.org
6021 S:      Maintained
6022 T:      git git://anongit.freedesktop.org/drm/drm-misc
6023 F:      drivers/gpu/drm/tiny/simpledrm.c
6024
6025 DRM DRIVER FOR SIS VIDEO CARDS
6026 S:      Orphan / Obsolete
6027 F:      drivers/gpu/drm/sis/
6028 F:      include/uapi/drm/sis_drm.h
6029
6030 DRM DRIVER FOR SITRONIX ST7586 PANELS
6031 M:      David Lechner <david@lechnology.com>
6032 S:      Maintained
6033 T:      git git://anongit.freedesktop.org/drm/drm-misc
6034 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6035 F:      drivers/gpu/drm/tiny/st7586.c
6036
6037 DRM DRIVER FOR SITRONIX ST7701 PANELS
6038 M:      Jagan Teki <jagan@amarulasolutions.com>
6039 S:      Maintained
6040 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6041 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6042
6043 DRM DRIVER FOR SITRONIX ST7735R PANELS
6044 M:      David Lechner <david@lechnology.com>
6045 S:      Maintained
6046 T:      git git://anongit.freedesktop.org/drm/drm-misc
6047 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6048 F:      drivers/gpu/drm/tiny/st7735r.c
6049
6050 DRM DRIVER FOR SONY ACX424AKP PANELS
6051 M:      Linus Walleij <linus.walleij@linaro.org>
6052 S:      Maintained
6053 T:      git git://anongit.freedesktop.org/drm/drm-misc
6054 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
6055
6056 DRM DRIVER FOR ST-ERICSSON MCDE
6057 M:      Linus Walleij <linus.walleij@linaro.org>
6058 S:      Maintained
6059 T:      git git://anongit.freedesktop.org/drm/drm-misc
6060 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6061 F:      drivers/gpu/drm/mcde/
6062
6063 DRM DRIVER FOR TDFX VIDEO CARDS
6064 S:      Orphan / Obsolete
6065 F:      drivers/gpu/drm/tdfx/
6066
6067 DRM DRIVER FOR TPO TPG110 PANELS
6068 M:      Linus Walleij <linus.walleij@linaro.org>
6069 S:      Maintained
6070 T:      git git://anongit.freedesktop.org/drm/drm-misc
6071 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6072 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6073
6074 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6075 M:      Dave Airlie <airlied@redhat.com>
6076 R:      Sean Paul <sean@poorly.run>
6077 R:      Thomas Zimmermann <tzimmermann@suse.de>
6078 L:      dri-devel@lists.freedesktop.org
6079 S:      Supported
6080 T:      git git://anongit.freedesktop.org/drm/drm-misc
6081 F:      drivers/gpu/drm/udl/
6082
6083 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6084 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6085 M:      Melissa Wen <melissa.srw@gmail.com>
6086 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6087 R:      Daniel Vetter <daniel@ffwll.ch>
6088 L:      dri-devel@lists.freedesktop.org
6089 S:      Maintained
6090 T:      git git://anongit.freedesktop.org/drm/drm-misc
6091 F:      Documentation/gpu/vkms.rst
6092 F:      drivers/gpu/drm/vkms/
6093
6094 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6095 M:      Hans de Goede <hdegoede@redhat.com>
6096 L:      dri-devel@lists.freedesktop.org
6097 S:      Maintained
6098 T:      git git://anongit.freedesktop.org/drm/drm-misc
6099 F:      drivers/gpu/drm/vboxvideo/
6100
6101 DRM DRIVER FOR VMWARE VIRTUAL GPU
6102 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6103 M:      Zack Rusin <zackr@vmware.com>
6104 L:      dri-devel@lists.freedesktop.org
6105 S:      Supported
6106 T:      git git://anongit.freedesktop.org/drm/drm-misc
6107 F:      drivers/gpu/drm/vmwgfx/
6108 F:      include/uapi/drm/vmwgfx_drm.h
6109
6110 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6111 M:      Linus Walleij <linus.walleij@linaro.org>
6112 S:      Maintained
6113 T:      git git://anongit.freedesktop.org/drm/drm-misc
6114 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6115 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6116
6117 DRM DRIVERS
6118 M:      David Airlie <airlied@linux.ie>
6119 M:      Daniel Vetter <daniel@ffwll.ch>
6120 L:      dri-devel@lists.freedesktop.org
6121 S:      Maintained
6122 B:      https://gitlab.freedesktop.org/drm
6123 C:      irc://irc.oftc.net/dri-devel
6124 T:      git git://anongit.freedesktop.org/drm/drm
6125 F:      Documentation/devicetree/bindings/display/
6126 F:      Documentation/devicetree/bindings/gpu/
6127 F:      Documentation/gpu/
6128 F:      drivers/gpu/drm/
6129 F:      drivers/gpu/vga/
6130 F:      include/drm/
6131 F:      include/linux/vga*
6132 F:      include/uapi/drm/
6133
6134 DRM DRIVERS AND MISC GPU PATCHES
6135 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6136 M:      Maxime Ripard <mripard@kernel.org>
6137 M:      Thomas Zimmermann <tzimmermann@suse.de>
6138 S:      Maintained
6139 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6140 T:      git git://anongit.freedesktop.org/drm/drm-misc
6141 F:      Documentation/gpu/
6142 F:      drivers/gpu/drm/*
6143 F:      drivers/gpu/vga/
6144 F:      include/drm/drm*
6145 F:      include/linux/vga*
6146 F:      include/uapi/drm/drm*
6147
6148 DRM DRIVERS FOR ALLWINNER A10
6149 M:      Maxime Ripard <mripard@kernel.org>
6150 M:      Chen-Yu Tsai <wens@csie.org>
6151 L:      dri-devel@lists.freedesktop.org
6152 S:      Supported
6153 T:      git git://anongit.freedesktop.org/drm/drm-misc
6154 F:      Documentation/devicetree/bindings/display/allwinner*
6155 F:      drivers/gpu/drm/sun4i/
6156
6157 DRM DRIVERS FOR AMLOGIC SOCS
6158 M:      Neil Armstrong <narmstrong@baylibre.com>
6159 L:      dri-devel@lists.freedesktop.org
6160 L:      linux-amlogic@lists.infradead.org
6161 S:      Supported
6162 W:      http://linux-meson.com/
6163 T:      git git://anongit.freedesktop.org/drm/drm-misc
6164 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6165 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6166 F:      Documentation/gpu/meson.rst
6167 F:      drivers/gpu/drm/meson/
6168
6169 DRM DRIVERS FOR ATMEL HLCDC
6170 M:      Sam Ravnborg <sam@ravnborg.org>
6171 M:      Boris Brezillon <bbrezillon@kernel.org>
6172 L:      dri-devel@lists.freedesktop.org
6173 S:      Supported
6174 T:      git git://anongit.freedesktop.org/drm/drm-misc
6175 F:      Documentation/devicetree/bindings/display/atmel/
6176 F:      drivers/gpu/drm/atmel-hlcdc/
6177
6178 DRM DRIVERS FOR BRIDGE CHIPS
6179 M:      Andrzej Hajda <a.hajda@samsung.com>
6180 M:      Neil Armstrong <narmstrong@baylibre.com>
6181 M:      Robert Foss <robert.foss@linaro.org>
6182 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6183 R:      Jonas Karlman <jonas@kwiboo.se>
6184 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6185 S:      Maintained
6186 T:      git git://anongit.freedesktop.org/drm/drm-misc
6187 F:      drivers/gpu/drm/bridge/
6188
6189 DRM DRIVERS FOR EXYNOS
6190 M:      Inki Dae <inki.dae@samsung.com>
6191 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6192 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6193 M:      Kyungmin Park <kyungmin.park@samsung.com>
6194 L:      dri-devel@lists.freedesktop.org
6195 S:      Supported
6196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6197 F:      Documentation/devicetree/bindings/display/exynos/
6198 F:      drivers/gpu/drm/exynos/
6199 F:      include/uapi/drm/exynos_drm.h
6200
6201 DRM DRIVERS FOR FREESCALE DCU
6202 M:      Stefan Agner <stefan@agner.ch>
6203 M:      Alison Wang <alison.wang@nxp.com>
6204 L:      dri-devel@lists.freedesktop.org
6205 S:      Supported
6206 T:      git git://anongit.freedesktop.org/drm/drm-misc
6207 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6208 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6209 F:      drivers/gpu/drm/fsl-dcu/
6210
6211 DRM DRIVERS FOR FREESCALE IMX
6212 M:      Philipp Zabel <p.zabel@pengutronix.de>
6213 L:      dri-devel@lists.freedesktop.org
6214 S:      Maintained
6215 F:      Documentation/devicetree/bindings/display/imx/
6216 F:      drivers/gpu/drm/imx/
6217 F:      drivers/gpu/ipu-v3/
6218
6219 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6220 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6221 L:      dri-devel@lists.freedesktop.org
6222 S:      Maintained
6223 T:      git git://github.com/patjak/drm-gma500
6224 F:      drivers/gpu/drm/gma500/
6225
6226 DRM DRIVERS FOR HISILICON
6227 M:      Xinliang Liu <xinliang.liu@linaro.org>
6228 M:      Tian Tao  <tiantao6@hisilicon.com>
6229 R:      John Stultz <john.stultz@linaro.org>
6230 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6231 R:      Chen Feng <puck.chen@hisilicon.com>
6232 L:      dri-devel@lists.freedesktop.org
6233 S:      Maintained
6234 T:      git git://anongit.freedesktop.org/drm/drm-misc
6235 F:      Documentation/devicetree/bindings/display/hisilicon/
6236 F:      drivers/gpu/drm/hisilicon/
6237
6238 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6239 M:      Deepak Rawat <drawat.floss@gmail.com>
6240 L:      linux-hyperv@vger.kernel.org
6241 L:      dri-devel@lists.freedesktop.org
6242 S:      Maintained
6243 T:      git git://anongit.freedesktop.org/drm/drm-misc
6244 F:      drivers/gpu/drm/hyperv
6245
6246 DRM DRIVERS FOR LIMA
6247 M:      Qiang Yu <yuq825@gmail.com>
6248 L:      dri-devel@lists.freedesktop.org
6249 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6250 S:      Maintained
6251 T:      git git://anongit.freedesktop.org/drm/drm-misc
6252 F:      drivers/gpu/drm/lima/
6253 F:      include/uapi/drm/lima_drm.h
6254
6255 DRM DRIVERS FOR MEDIATEK
6256 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6257 M:      Philipp Zabel <p.zabel@pengutronix.de>
6258 L:      dri-devel@lists.freedesktop.org
6259 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6260 S:      Supported
6261 F:      Documentation/devicetree/bindings/display/mediatek/
6262 F:      drivers/gpu/drm/mediatek/
6263 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6264 F:      drivers/phy/mediatek/phy-mtk-mipi*
6265
6266 DRM DRIVERS FOR NVIDIA TEGRA
6267 M:      Thierry Reding <thierry.reding@gmail.com>
6268 L:      dri-devel@lists.freedesktop.org
6269 L:      linux-tegra@vger.kernel.org
6270 S:      Supported
6271 T:      git git://anongit.freedesktop.org/tegra/linux.git
6272 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6273 F:      drivers/gpu/drm/tegra/
6274 F:      drivers/gpu/host1x/
6275 F:      include/linux/host1x.h
6276 F:      include/uapi/drm/tegra_drm.h
6277
6278 DRM DRIVERS FOR RENESAS
6279 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6280 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6281 L:      dri-devel@lists.freedesktop.org
6282 L:      linux-renesas-soc@vger.kernel.org
6283 S:      Supported
6284 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6285 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6286 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6287 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6288 F:      drivers/gpu/drm/rcar-du/
6289 F:      drivers/gpu/drm/shmobile/
6290 F:      include/linux/platform_data/shmob_drm.h
6291
6292 DRM DRIVERS FOR ROCKCHIP
6293 M:      Sandy Huang <hjc@rock-chips.com>
6294 M:      Heiko Stübner <heiko@sntech.de>
6295 L:      dri-devel@lists.freedesktop.org
6296 S:      Maintained
6297 T:      git git://anongit.freedesktop.org/drm/drm-misc
6298 F:      Documentation/devicetree/bindings/display/rockchip/
6299 F:      drivers/gpu/drm/rockchip/
6300
6301 DRM DRIVERS FOR STI
6302 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6303 L:      dri-devel@lists.freedesktop.org
6304 S:      Maintained
6305 T:      git git://anongit.freedesktop.org/drm/drm-misc
6306 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6307 F:      drivers/gpu/drm/sti
6308
6309 DRM DRIVERS FOR STM
6310 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6311 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6312 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6313 L:      dri-devel@lists.freedesktop.org
6314 S:      Maintained
6315 T:      git git://anongit.freedesktop.org/drm/drm-misc
6316 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6317 F:      drivers/gpu/drm/stm
6318
6319 DRM DRIVERS FOR TI KEYSTONE
6320 M:      Jyri Sarha <jyri.sarha@iki.fi>
6321 M:      Tomi Valkeinen <tomba@kernel.org>
6322 L:      dri-devel@lists.freedesktop.org
6323 S:      Maintained
6324 T:      git git://anongit.freedesktop.org/drm/drm-misc
6325 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6326 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6327 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6328 F:      drivers/gpu/drm/tidss/
6329
6330 DRM DRIVERS FOR TI LCDC
6331 M:      Jyri Sarha <jyri.sarha@iki.fi>
6332 R:      Tomi Valkeinen <tomba@kernel.org>
6333 L:      dri-devel@lists.freedesktop.org
6334 S:      Maintained
6335 F:      Documentation/devicetree/bindings/display/tilcdc/
6336 F:      drivers/gpu/drm/tilcdc/
6337
6338 DRM DRIVERS FOR TI OMAP
6339 M:      Tomi Valkeinen <tomba@kernel.org>
6340 L:      dri-devel@lists.freedesktop.org
6341 S:      Maintained
6342 F:      Documentation/devicetree/bindings/display/ti/
6343 F:      drivers/gpu/drm/omapdrm/
6344
6345 DRM DRIVERS FOR V3D
6346 M:      Emma Anholt <emma@anholt.net>
6347 S:      Supported
6348 T:      git git://anongit.freedesktop.org/drm/drm-misc
6349 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6350 F:      drivers/gpu/drm/v3d/
6351 F:      include/uapi/drm/v3d_drm.h
6352
6353 DRM DRIVERS FOR VC4
6354 M:      Emma Anholt <emma@anholt.net>
6355 M:      Maxime Ripard <mripard@kernel.org>
6356 S:      Supported
6357 T:      git git://github.com/anholt/linux
6358 T:      git git://anongit.freedesktop.org/drm/drm-misc
6359 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6360 F:      drivers/gpu/drm/vc4/
6361 F:      include/uapi/drm/vc4_drm.h
6362
6363 DRM DRIVERS FOR VIVANTE GPU IP
6364 M:      Lucas Stach <l.stach@pengutronix.de>
6365 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6366 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6367 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6368 L:      dri-devel@lists.freedesktop.org
6369 S:      Maintained
6370 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6371 F:      drivers/gpu/drm/etnaviv/
6372 F:      include/uapi/drm/etnaviv_drm.h
6373
6374 DRM DRIVERS FOR XEN
6375 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6376 L:      dri-devel@lists.freedesktop.org
6377 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6378 S:      Supported
6379 T:      git git://anongit.freedesktop.org/drm/drm-misc
6380 F:      Documentation/gpu/xen-front.rst
6381 F:      drivers/gpu/drm/xen/
6382
6383 DRM DRIVERS FOR XILINX
6384 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6385 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6386 L:      dri-devel@lists.freedesktop.org
6387 S:      Maintained
6388 T:      git git://anongit.freedesktop.org/drm/drm-misc
6389 F:      Documentation/devicetree/bindings/display/xlnx/
6390 F:      drivers/gpu/drm/xlnx/
6391
6392 DRM PANEL DRIVERS
6393 M:      Thierry Reding <thierry.reding@gmail.com>
6394 R:      Sam Ravnborg <sam@ravnborg.org>
6395 L:      dri-devel@lists.freedesktop.org
6396 S:      Maintained
6397 T:      git git://anongit.freedesktop.org/drm/drm-misc
6398 F:      Documentation/devicetree/bindings/display/panel/
6399 F:      drivers/gpu/drm/drm_panel.c
6400 F:      drivers/gpu/drm/panel/
6401 F:      include/drm/drm_panel.h
6402
6403 DRM TTM SUBSYSTEM
6404 M:      Christian Koenig <christian.koenig@amd.com>
6405 M:      Huang Rui <ray.huang@amd.com>
6406 L:      dri-devel@lists.freedesktop.org
6407 S:      Maintained
6408 T:      git git://anongit.freedesktop.org/drm/drm-misc
6409 F:      drivers/gpu/drm/ttm/
6410 F:      include/drm/ttm/
6411
6412 DSBR100 USB FM RADIO DRIVER
6413 M:      Alexey Klimov <klimov.linux@gmail.com>
6414 L:      linux-media@vger.kernel.org
6415 S:      Maintained
6416 T:      git git://linuxtv.org/media_tree.git
6417 F:      drivers/media/radio/dsbr100.c
6418
6419 DT3155 MEDIA DRIVER
6420 M:      Hans Verkuil <hverkuil@xs4all.nl>
6421 L:      linux-media@vger.kernel.org
6422 S:      Odd Fixes
6423 W:      https://linuxtv.org
6424 T:      git git://linuxtv.org/media_tree.git
6425 F:      drivers/media/pci/dt3155/
6426
6427 DVB_USB_AF9015 MEDIA DRIVER
6428 M:      Antti Palosaari <crope@iki.fi>
6429 L:      linux-media@vger.kernel.org
6430 S:      Maintained
6431 W:      https://linuxtv.org
6432 W:      http://palosaari.fi/linux/
6433 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6434 T:      git git://linuxtv.org/anttip/media_tree.git
6435 F:      drivers/media/usb/dvb-usb-v2/af9015*
6436
6437 DVB_USB_AF9035 MEDIA DRIVER
6438 M:      Antti Palosaari <crope@iki.fi>
6439 L:      linux-media@vger.kernel.org
6440 S:      Maintained
6441 W:      https://linuxtv.org
6442 W:      http://palosaari.fi/linux/
6443 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6444 T:      git git://linuxtv.org/anttip/media_tree.git
6445 F:      drivers/media/usb/dvb-usb-v2/af9035*
6446
6447 DVB_USB_ANYSEE MEDIA DRIVER
6448 M:      Antti Palosaari <crope@iki.fi>
6449 L:      linux-media@vger.kernel.org
6450 S:      Maintained
6451 W:      https://linuxtv.org
6452 W:      http://palosaari.fi/linux/
6453 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6454 T:      git git://linuxtv.org/anttip/media_tree.git
6455 F:      drivers/media/usb/dvb-usb-v2/anysee*
6456
6457 DVB_USB_AU6610 MEDIA DRIVER
6458 M:      Antti Palosaari <crope@iki.fi>
6459 L:      linux-media@vger.kernel.org
6460 S:      Maintained
6461 W:      https://linuxtv.org
6462 W:      http://palosaari.fi/linux/
6463 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6464 T:      git git://linuxtv.org/anttip/media_tree.git
6465 F:      drivers/media/usb/dvb-usb-v2/au6610*
6466
6467 DVB_USB_CE6230 MEDIA DRIVER
6468 M:      Antti Palosaari <crope@iki.fi>
6469 L:      linux-media@vger.kernel.org
6470 S:      Maintained
6471 W:      https://linuxtv.org
6472 W:      http://palosaari.fi/linux/
6473 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6474 T:      git git://linuxtv.org/anttip/media_tree.git
6475 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6476
6477 DVB_USB_CXUSB MEDIA DRIVER
6478 M:      Michael Krufky <mkrufky@linuxtv.org>
6479 L:      linux-media@vger.kernel.org
6480 S:      Maintained
6481 W:      https://linuxtv.org
6482 W:      http://github.com/mkrufky
6483 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6484 T:      git git://linuxtv.org/media_tree.git
6485 F:      drivers/media/usb/dvb-usb/cxusb*
6486
6487 DVB_USB_EC168 MEDIA DRIVER
6488 M:      Antti Palosaari <crope@iki.fi>
6489 L:      linux-media@vger.kernel.org
6490 S:      Maintained
6491 W:      https://linuxtv.org
6492 W:      http://palosaari.fi/linux/
6493 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6494 T:      git git://linuxtv.org/anttip/media_tree.git
6495 F:      drivers/media/usb/dvb-usb-v2/ec168*
6496
6497 DVB_USB_GL861 MEDIA DRIVER
6498 M:      Antti Palosaari <crope@iki.fi>
6499 L:      linux-media@vger.kernel.org
6500 S:      Maintained
6501 W:      https://linuxtv.org
6502 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6503 T:      git git://linuxtv.org/anttip/media_tree.git
6504 F:      drivers/media/usb/dvb-usb-v2/gl861*
6505
6506 DVB_USB_MXL111SF MEDIA DRIVER
6507 M:      Michael Krufky <mkrufky@linuxtv.org>
6508 L:      linux-media@vger.kernel.org
6509 S:      Maintained
6510 W:      https://linuxtv.org
6511 W:      http://github.com/mkrufky
6512 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6513 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6514 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6515
6516 DVB_USB_RTL28XXU MEDIA DRIVER
6517 M:      Antti Palosaari <crope@iki.fi>
6518 L:      linux-media@vger.kernel.org
6519 S:      Maintained
6520 W:      https://linuxtv.org
6521 W:      http://palosaari.fi/linux/
6522 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6523 T:      git git://linuxtv.org/anttip/media_tree.git
6524 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6525
6526 DVB_USB_V2 MEDIA DRIVER
6527 M:      Antti Palosaari <crope@iki.fi>
6528 L:      linux-media@vger.kernel.org
6529 S:      Maintained
6530 W:      https://linuxtv.org
6531 W:      http://palosaari.fi/linux/
6532 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6533 T:      git git://linuxtv.org/anttip/media_tree.git
6534 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6535 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6536
6537 DYNAMIC DEBUG
6538 M:      Jason Baron <jbaron@akamai.com>
6539 S:      Maintained
6540 F:      include/linux/dynamic_debug.h
6541 F:      lib/dynamic_debug.c
6542
6543 DYNAMIC INTERRUPT MODERATION
6544 M:      Tal Gilboa <talgi@nvidia.com>
6545 S:      Maintained
6546 F:      Documentation/networking/net_dim.rst
6547 F:      include/linux/dim.h
6548 F:      lib/dim/
6549
6550 DZ DECSTATION DZ11 SERIAL DRIVER
6551 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6552 S:      Maintained
6553 F:      drivers/tty/serial/dz.*
6554
6555 E3X0 POWER BUTTON DRIVER
6556 M:      Moritz Fischer <moritz.fischer@ettus.com>
6557 L:      usrp-users@lists.ettus.com
6558 S:      Supported
6559 W:      http://www.ettus.com
6560 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6561 F:      drivers/input/misc/e3x0-button.c
6562
6563 E4000 MEDIA DRIVER
6564 M:      Antti Palosaari <crope@iki.fi>
6565 L:      linux-media@vger.kernel.org
6566 S:      Maintained
6567 W:      https://linuxtv.org
6568 W:      http://palosaari.fi/linux/
6569 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6570 T:      git git://linuxtv.org/anttip/media_tree.git
6571 F:      drivers/media/tuners/e4000*
6572
6573 EARTH_PT1 MEDIA DRIVER
6574 M:      Akihiro Tsukada <tskd08@gmail.com>
6575 L:      linux-media@vger.kernel.org
6576 S:      Odd Fixes
6577 F:      drivers/media/pci/pt1/
6578
6579 EARTH_PT3 MEDIA DRIVER
6580 M:      Akihiro Tsukada <tskd08@gmail.com>
6581 L:      linux-media@vger.kernel.org
6582 S:      Odd Fixes
6583 F:      drivers/media/pci/pt3/
6584
6585 EC100 MEDIA DRIVER
6586 M:      Antti Palosaari <crope@iki.fi>
6587 L:      linux-media@vger.kernel.org
6588 S:      Maintained
6589 W:      https://linuxtv.org
6590 W:      http://palosaari.fi/linux/
6591 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6592 T:      git git://linuxtv.org/anttip/media_tree.git
6593 F:      drivers/media/dvb-frontends/ec100*
6594
6595 ECRYPT FILE SYSTEM
6596 M:      Tyler Hicks <code@tyhicks.com>
6597 L:      ecryptfs@vger.kernel.org
6598 S:      Odd Fixes
6599 W:      http://ecryptfs.org
6600 W:      https://launchpad.net/ecryptfs
6601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6602 F:      Documentation/filesystems/ecryptfs.rst
6603 F:      fs/ecryptfs/
6604
6605 EDAC-AMD64
6606 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6607 L:      linux-edac@vger.kernel.org
6608 S:      Supported
6609 F:      drivers/edac/amd64_edac*
6610 F:      drivers/edac/mce_amd*
6611
6612 EDAC-ARMADA
6613 M:      Jan Luebbe <jlu@pengutronix.de>
6614 L:      linux-edac@vger.kernel.org
6615 S:      Maintained
6616 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6617 F:      drivers/edac/armada_xp_*
6618
6619 EDAC-AST2500
6620 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6621 S:      Supported
6622 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6623 F:      drivers/edac/aspeed_edac.c
6624
6625 EDAC-BLUEFIELD
6626 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6627 S:      Supported
6628 F:      drivers/edac/bluefield_edac.c
6629
6630 EDAC-CALXEDA
6631 M:      Andre Przywara <andre.przywara@arm.com>
6632 L:      linux-edac@vger.kernel.org
6633 S:      Maintained
6634 F:      drivers/edac/highbank*
6635
6636 EDAC-CAVIUM OCTEON
6637 M:      Ralf Baechle <ralf@linux-mips.org>
6638 L:      linux-edac@vger.kernel.org
6639 L:      linux-mips@vger.kernel.org
6640 S:      Supported
6641 F:      drivers/edac/octeon_edac*
6642
6643 EDAC-CAVIUM THUNDERX
6644 M:      Robert Richter <rric@kernel.org>
6645 L:      linux-edac@vger.kernel.org
6646 S:      Odd Fixes
6647 F:      drivers/edac/thunderx_edac*
6648
6649 EDAC-CORE
6650 M:      Borislav Petkov <bp@alien8.de>
6651 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6652 M:      Tony Luck <tony.luck@intel.com>
6653 R:      James Morse <james.morse@arm.com>
6654 R:      Robert Richter <rric@kernel.org>
6655 L:      linux-edac@vger.kernel.org
6656 S:      Supported
6657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6658 F:      Documentation/admin-guide/ras.rst
6659 F:      Documentation/driver-api/edac.rst
6660 F:      drivers/edac/
6661 F:      include/linux/edac.h
6662
6663 EDAC-DMC520
6664 M:      Lei Wang <lewan@microsoft.com>
6665 L:      linux-edac@vger.kernel.org
6666 S:      Supported
6667 F:      drivers/edac/dmc520_edac.c
6668
6669 EDAC-E752X
6670 M:      Mark Gross <mark.gross@intel.com>
6671 L:      linux-edac@vger.kernel.org
6672 S:      Maintained
6673 F:      drivers/edac/e752x_edac.c
6674
6675 EDAC-E7XXX
6676 L:      linux-edac@vger.kernel.org
6677 S:      Maintained
6678 F:      drivers/edac/e7xxx_edac.c
6679
6680 EDAC-FSL_DDR
6681 M:      York Sun <york.sun@nxp.com>
6682 L:      linux-edac@vger.kernel.org
6683 S:      Maintained
6684 F:      drivers/edac/fsl_ddr_edac.*
6685
6686 EDAC-GHES
6687 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6688 L:      linux-edac@vger.kernel.org
6689 S:      Maintained
6690 F:      drivers/edac/ghes_edac.c
6691
6692 EDAC-I10NM
6693 M:      Tony Luck <tony.luck@intel.com>
6694 L:      linux-edac@vger.kernel.org
6695 S:      Maintained
6696 F:      drivers/edac/i10nm_base.c
6697
6698 EDAC-I3000
6699 L:      linux-edac@vger.kernel.org
6700 S:      Orphan
6701 F:      drivers/edac/i3000_edac.c
6702
6703 EDAC-I5000
6704 L:      linux-edac@vger.kernel.org
6705 S:      Maintained
6706 F:      drivers/edac/i5000_edac.c
6707
6708 EDAC-I5400
6709 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6710 L:      linux-edac@vger.kernel.org
6711 S:      Maintained
6712 F:      drivers/edac/i5400_edac.c
6713
6714 EDAC-I7300
6715 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6716 L:      linux-edac@vger.kernel.org
6717 S:      Maintained
6718 F:      drivers/edac/i7300_edac.c
6719
6720 EDAC-I7CORE
6721 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6722 L:      linux-edac@vger.kernel.org
6723 S:      Maintained
6724 F:      drivers/edac/i7core_edac.c
6725
6726 EDAC-I82443BXGX
6727 M:      Tim Small <tim@buttersideup.com>
6728 L:      linux-edac@vger.kernel.org
6729 S:      Maintained
6730 F:      drivers/edac/i82443bxgx_edac.c
6731
6732 EDAC-I82975X
6733 M:      "Arvind R." <arvino55@gmail.com>
6734 L:      linux-edac@vger.kernel.org
6735 S:      Maintained
6736 F:      drivers/edac/i82975x_edac.c
6737
6738 EDAC-IE31200
6739 M:      Jason Baron <jbaron@akamai.com>
6740 L:      linux-edac@vger.kernel.org
6741 S:      Maintained
6742 F:      drivers/edac/ie31200_edac.c
6743
6744 EDAC-IGEN6
6745 M:      Tony Luck <tony.luck@intel.com>
6746 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6747 L:      linux-edac@vger.kernel.org
6748 S:      Maintained
6749 F:      drivers/edac/igen6_edac.c
6750
6751 EDAC-MPC85XX
6752 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6753 L:      linux-edac@vger.kernel.org
6754 S:      Maintained
6755 F:      drivers/edac/mpc85xx_edac.[ch]
6756
6757 EDAC-PASEMI
6758 M:      Egor Martovetsky <egor@pasemi.com>
6759 L:      linux-edac@vger.kernel.org
6760 S:      Maintained
6761 F:      drivers/edac/pasemi_edac.c
6762
6763 EDAC-PND2
6764 M:      Tony Luck <tony.luck@intel.com>
6765 L:      linux-edac@vger.kernel.org
6766 S:      Maintained
6767 F:      drivers/edac/pnd2_edac.[ch]
6768
6769 EDAC-QCOM
6770 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6771 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6772 L:      linux-arm-msm@vger.kernel.org
6773 L:      linux-edac@vger.kernel.org
6774 S:      Maintained
6775 F:      drivers/edac/qcom_edac.c
6776
6777 EDAC-R82600
6778 M:      Tim Small <tim@buttersideup.com>
6779 L:      linux-edac@vger.kernel.org
6780 S:      Maintained
6781 F:      drivers/edac/r82600_edac.c
6782
6783 EDAC-SBRIDGE
6784 M:      Tony Luck <tony.luck@intel.com>
6785 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6786 L:      linux-edac@vger.kernel.org
6787 S:      Maintained
6788 F:      drivers/edac/sb_edac.c
6789
6790 EDAC-SIFIVE
6791 M:      Yash Shah <yash.shah@sifive.com>
6792 L:      linux-edac@vger.kernel.org
6793 S:      Supported
6794 F:      drivers/edac/sifive_edac.c
6795
6796 EDAC-SKYLAKE
6797 M:      Tony Luck <tony.luck@intel.com>
6798 L:      linux-edac@vger.kernel.org
6799 S:      Maintained
6800 F:      drivers/edac/skx_*.[ch]
6801
6802 EDAC-TI
6803 M:      Tero Kristo <kristo@kernel.org>
6804 L:      linux-edac@vger.kernel.org
6805 S:      Odd Fixes
6806 F:      drivers/edac/ti_edac.c
6807
6808 EDIROL UA-101/UA-1000 DRIVER
6809 M:      Clemens Ladisch <clemens@ladisch.de>
6810 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6811 S:      Maintained
6812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6813 F:      sound/usb/misc/ua101.c
6814
6815 EFI TEST DRIVER
6816 M:      Ivan Hu <ivan.hu@canonical.com>
6817 M:      Ard Biesheuvel <ardb@kernel.org>
6818 L:      linux-efi@vger.kernel.org
6819 S:      Maintained
6820 F:      drivers/firmware/efi/test/
6821
6822 EFI VARIABLE FILESYSTEM
6823 M:      Matthew Garrett <matthew.garrett@nebula.com>
6824 M:      Jeremy Kerr <jk@ozlabs.org>
6825 M:      Ard Biesheuvel <ardb@kernel.org>
6826 L:      linux-efi@vger.kernel.org
6827 S:      Maintained
6828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6829 F:      fs/efivarfs/
6830
6831 EFIFB FRAMEBUFFER DRIVER
6832 M:      Peter Jones <pjones@redhat.com>
6833 L:      linux-fbdev@vger.kernel.org
6834 S:      Maintained
6835 F:      drivers/video/fbdev/efifb.c
6836
6837 EFS FILESYSTEM
6838 S:      Orphan
6839 W:      http://aeschi.ch.eu.org/efs/
6840 F:      fs/efs/
6841
6842 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6843 M:      Douglas Miller <dougmill@linux.ibm.com>
6844 L:      netdev@vger.kernel.org
6845 S:      Maintained
6846 F:      drivers/net/ethernet/ibm/ehea/
6847
6848 EM28XX VIDEO4LINUX DRIVER
6849 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6850 L:      linux-media@vger.kernel.org
6851 S:      Maintained
6852 W:      https://linuxtv.org
6853 T:      git git://linuxtv.org/media_tree.git
6854 F:      Documentation/admin-guide/media/em28xx*
6855 F:      drivers/media/usb/em28xx/
6856
6857 EMBEDDED LINUX
6858 M:      Matt Mackall <mpm@selenic.com>
6859 M:      David Woodhouse <dwmw2@infradead.org>
6860 L:      linux-embedded@vger.kernel.org
6861 S:      Maintained
6862
6863 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6864 M:      Adrian Hunter <adrian.hunter@intel.com>
6865 M:      Ritesh Harjani <riteshh@codeaurora.org>
6866 M:      Asutosh Das <asutoshd@codeaurora.org>
6867 L:      linux-mmc@vger.kernel.org
6868 S:      Maintained
6869 F:      drivers/mmc/host/cqhci*
6870
6871 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6872 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6873 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6874 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6875 L:      linux-scsi@vger.kernel.org
6876 S:      Supported
6877 W:      http://www.broadcom.com
6878 F:      drivers/scsi/be2iscsi/
6879
6880 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6881 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6882 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6883 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6884 L:      netdev@vger.kernel.org
6885 S:      Supported
6886 W:      http://www.emulex.com
6887 F:      drivers/net/ethernet/emulex/benet/
6888
6889 EMULEX ONECONNECT ROCE DRIVER
6890 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6891 L:      linux-rdma@vger.kernel.org
6892 S:      Odd Fixes
6893 W:      http://www.broadcom.com
6894 F:      drivers/infiniband/hw/ocrdma/
6895 F:      include/uapi/rdma/ocrdma-abi.h
6896
6897 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6898 M:      James Smart <james.smart@broadcom.com>
6899 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6900 L:      linux-scsi@vger.kernel.org
6901 S:      Supported
6902 W:      http://www.broadcom.com
6903 F:      drivers/scsi/lpfc/
6904
6905 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6906 M:      James Smart <james.smart@broadcom.com>
6907 M:      Ram Vegesna <ram.vegesna@broadcom.com>
6908 L:      linux-scsi@vger.kernel.org
6909 L:      target-devel@vger.kernel.org
6910 S:      Supported
6911 W:      http://www.broadcom.com
6912 F:      drivers/scsi/elx/
6913
6914 ENE CB710 FLASH CARD READER DRIVER
6915 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6916 S:      Maintained
6917 F:      drivers/misc/cb710/
6918 F:      drivers/mmc/host/cb710-mmc.*
6919 F:      include/linux/cb710.h
6920
6921 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6922 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6923 S:      Maintained
6924 F:      drivers/media/rc/ene_ir.*
6925
6926 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6927 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6928 L:      linuxppc-dev@lists.ozlabs.org
6929 S:      Maintained
6930 F:      drivers/tty/ehv_bytechan.c
6931
6932 EPSON S1D13XXX FRAMEBUFFER DRIVER
6933 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6934 S:      Maintained
6935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6936 F:      drivers/video/fbdev/s1d13xxxfb.c
6937 F:      include/video/s1d13xxxfb.h
6938
6939 EROFS FILE SYSTEM
6940 M:      Gao Xiang <xiang@kernel.org>
6941 M:      Chao Yu <chao@kernel.org>
6942 L:      linux-erofs@lists.ozlabs.org
6943 S:      Maintained
6944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6945 F:      Documentation/filesystems/erofs.rst
6946 F:      fs/erofs/
6947 F:      include/trace/events/erofs.h
6948
6949 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6950 M:      Jeff Layton <jlayton@kernel.org>
6951 S:      Maintained
6952 F:      include/linux/errseq.h
6953 F:      lib/errseq.c
6954
6955 ET131X NETWORK DRIVER
6956 M:      Mark Einon <mark.einon@gmail.com>
6957 S:      Odd Fixes
6958 F:      drivers/net/ethernet/agere/
6959
6960 ETAS ES58X CAN/USB DRIVER
6961 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
6962 L:      linux-can@vger.kernel.org
6963 S:      Maintained
6964 F:      drivers/net/can/usb/etas_es58x/
6965
6966 ETHERNET BRIDGE
6967 M:      Roopa Prabhu <roopa@nvidia.com>
6968 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6969 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6970 L:      netdev@vger.kernel.org
6971 S:      Maintained
6972 W:      http://www.linuxfoundation.org/en/Net:Bridge
6973 F:      include/linux/netfilter_bridge/
6974 F:      net/bridge/
6975
6976 ETHERNET PHY LIBRARY
6977 M:      Andrew Lunn <andrew@lunn.ch>
6978 M:      Heiner Kallweit <hkallweit1@gmail.com>
6979 R:      Russell King <linux@armlinux.org.uk>
6980 L:      netdev@vger.kernel.org
6981 S:      Maintained
6982 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6983 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6984 F:      Documentation/devicetree/bindings/net/mdio*
6985 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6986 F:      Documentation/networking/phy.rst
6987 F:      drivers/net/mdio/
6988 F:      drivers/net/mdio/acpi_mdio.c
6989 F:      drivers/net/mdio/fwnode_mdio.c
6990 F:      drivers/net/mdio/of_mdio.c
6991 F:      drivers/net/pcs/
6992 F:      drivers/net/phy/
6993 F:      drivers/of/of_net.c
6994 F:      include/dt-bindings/net/qca-ar803x.h
6995 F:      include/linux/*mdio*.h
6996 F:      include/linux/mdio/*.h
6997 F:      include/linux/of_net.h
6998 F:      include/linux/phy.h
6999 F:      include/linux/phy_fixed.h
7000 F:      include/linux/platform_data/mdio-bcm-unimac.h
7001 F:      include/linux/platform_data/mdio-gpio.h
7002 F:      include/trace/events/mdio.h
7003 F:      include/uapi/linux/mdio.h
7004 F:      include/uapi/linux/mii.h
7005
7006 EXFAT FILE SYSTEM
7007 M:      Namjae Jeon <linkinjeon@kernel.org>
7008 M:      Sungjong Seo <sj1557.seo@samsung.com>
7009 L:      linux-fsdevel@vger.kernel.org
7010 S:      Maintained
7011 F:      fs/exfat/
7012
7013 EXT2 FILE SYSTEM
7014 M:      Jan Kara <jack@suse.com>
7015 L:      linux-ext4@vger.kernel.org
7016 S:      Maintained
7017 F:      Documentation/filesystems/ext2.rst
7018 F:      fs/ext2/
7019 F:      include/linux/ext2*
7020
7021 EXT4 FILE SYSTEM
7022 M:      "Theodore Ts'o" <tytso@mit.edu>
7023 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7024 L:      linux-ext4@vger.kernel.org
7025 S:      Maintained
7026 W:      http://ext4.wiki.kernel.org
7027 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7029 F:      Documentation/filesystems/ext4/
7030 F:      fs/ext4/
7031 F:      include/trace/events/ext4.h
7032
7033 Extended Verification Module (EVM)
7034 M:      Mimi Zohar <zohar@linux.ibm.com>
7035 L:      linux-integrity@vger.kernel.org
7036 S:      Supported
7037 F:      security/integrity/evm/
7038
7039 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7040 M:      Ard Biesheuvel <ardb@kernel.org>
7041 L:      linux-efi@vger.kernel.org
7042 S:      Maintained
7043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7044 F:      Documentation/admin-guide/efi-stub.rst
7045 F:      arch/*/include/asm/efi.h
7046 F:      arch/*/kernel/efi.c
7047 F:      arch/arm/boot/compressed/efi-header.S
7048 F:      arch/arm64/kernel/efi-entry.S
7049 F:      arch/x86/platform/efi/
7050 F:      drivers/firmware/efi/
7051 F:      include/linux/efi*.h
7052
7053 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7054 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7055 M:      Chanwoo Choi <cw00.choi@samsung.com>
7056 L:      linux-kernel@vger.kernel.org
7057 S:      Maintained
7058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7059 F:      Documentation/devicetree/bindings/extcon/
7060 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7061 F:      drivers/extcon/
7062 F:      include/linux/extcon.h
7063 F:      include/linux/extcon/
7064
7065 EXTRA BOOT CONFIG
7066 M:      Masami Hiramatsu <mhiramat@kernel.org>
7067 S:      Maintained
7068 F:      Documentation/admin-guide/bootconfig.rst
7069 F:      fs/proc/bootconfig.c
7070 F:      include/linux/bootconfig.h
7071 F:      lib/bootconfig.c
7072 F:      tools/bootconfig/*
7073 F:      tools/bootconfig/scripts/*
7074
7075 EXYNOS DP DRIVER
7076 M:      Jingoo Han <jingoohan1@gmail.com>
7077 L:      dri-devel@lists.freedesktop.org
7078 S:      Maintained
7079 F:      drivers/gpu/drm/exynos/exynos_dp*
7080
7081 EXYNOS SYSMMU (IOMMU) driver
7082 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7083 L:      iommu@lists.linux-foundation.org
7084 S:      Maintained
7085 F:      drivers/iommu/exynos-iommu.c
7086
7087 F2FS FILE SYSTEM
7088 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7089 M:      Chao Yu <chao@kernel.org>
7090 L:      linux-f2fs-devel@lists.sourceforge.net
7091 S:      Maintained
7092 W:      https://f2fs.wiki.kernel.org/
7093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7094 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7095 F:      Documentation/filesystems/f2fs.rst
7096 F:      fs/f2fs/
7097 F:      include/linux/f2fs_fs.h
7098 F:      include/trace/events/f2fs.h
7099 F:      include/uapi/linux/f2fs.h
7100
7101 F71805F HARDWARE MONITORING DRIVER
7102 M:      Jean Delvare <jdelvare@suse.com>
7103 L:      linux-hwmon@vger.kernel.org
7104 S:      Maintained
7105 F:      Documentation/hwmon/f71805f.rst
7106 F:      drivers/hwmon/f71805f.c
7107
7108 FADDR2LINE
7109 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7110 S:      Maintained
7111 F:      scripts/faddr2line
7112
7113 FAILOVER MODULE
7114 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7115 L:      netdev@vger.kernel.org
7116 S:      Supported
7117 F:      Documentation/networking/failover.rst
7118 F:      include/net/failover.h
7119 F:      net/core/failover.c
7120
7121 FANOTIFY
7122 M:      Jan Kara <jack@suse.cz>
7123 R:      Amir Goldstein <amir73il@gmail.com>
7124 R:      Matthew Bobrowski <repnop@google.com>
7125 L:      linux-fsdevel@vger.kernel.org
7126 S:      Maintained
7127 F:      fs/notify/fanotify/
7128 F:      include/linux/fanotify.h
7129 F:      include/uapi/linux/fanotify.h
7130
7131 FARSYNC SYNCHRONOUS DRIVER
7132 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7133 S:      Supported
7134 W:      http://www.farsite.co.uk/
7135 F:      drivers/net/wan/farsync.*
7136
7137 FAULT INJECTION SUPPORT
7138 M:      Akinobu Mita <akinobu.mita@gmail.com>
7139 S:      Supported
7140 F:      Documentation/fault-injection/
7141 F:      lib/fault-inject.c
7142
7143 FBTFT Framebuffer drivers
7144 L:      dri-devel@lists.freedesktop.org
7145 L:      linux-fbdev@vger.kernel.org
7146 S:      Orphan
7147 F:      drivers/staging/fbtft/
7148
7149 FC0011 TUNER DRIVER
7150 M:      Michael Buesch <m@bues.ch>
7151 L:      linux-media@vger.kernel.org
7152 S:      Maintained
7153 F:      drivers/media/tuners/fc0011.c
7154 F:      drivers/media/tuners/fc0011.h
7155
7156 FC2580 MEDIA DRIVER
7157 M:      Antti Palosaari <crope@iki.fi>
7158 L:      linux-media@vger.kernel.org
7159 S:      Maintained
7160 W:      https://linuxtv.org
7161 W:      http://palosaari.fi/linux/
7162 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7163 T:      git git://linuxtv.org/anttip/media_tree.git
7164 F:      drivers/media/tuners/fc2580*
7165
7166 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7167 M:      Hannes Reinecke <hare@suse.de>
7168 L:      linux-scsi@vger.kernel.org
7169 S:      Supported
7170 W:      www.Open-FCoE.org
7171 F:      drivers/scsi/fcoe/
7172 F:      drivers/scsi/libfc/
7173 F:      include/scsi/fc/
7174 F:      include/scsi/libfc.h
7175 F:      include/scsi/libfcoe.h
7176 F:      include/uapi/scsi/fc/
7177
7178 FILE LOCKING (flock() and fcntl()/lockf())
7179 M:      Jeff Layton <jlayton@kernel.org>
7180 M:      "J. Bruce Fields" <bfields@fieldses.org>
7181 L:      linux-fsdevel@vger.kernel.org
7182 S:      Maintained
7183 F:      fs/fcntl.c
7184 F:      fs/locks.c
7185 F:      include/linux/fcntl.h
7186 F:      include/uapi/linux/fcntl.h
7187
7188 FILESYSTEM DIRECT ACCESS (DAX)
7189 M:      Dan Williams <dan.j.williams@intel.com>
7190 R:      Matthew Wilcox <willy@infradead.org>
7191 R:      Jan Kara <jack@suse.cz>
7192 L:      linux-fsdevel@vger.kernel.org
7193 L:      nvdimm@lists.linux.dev
7194 S:      Supported
7195 F:      fs/dax.c
7196 F:      include/linux/dax.h
7197 F:      include/trace/events/fs_dax.h
7198
7199 FILESYSTEMS (VFS and infrastructure)
7200 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7201 L:      linux-fsdevel@vger.kernel.org
7202 S:      Maintained
7203 F:      fs/*
7204 F:      include/linux/fs.h
7205 F:      include/linux/fs_types.h
7206 F:      include/uapi/linux/fs.h
7207 F:      include/uapi/linux/openat2.h
7208 X:      fs/io-wq.c
7209 X:      fs/io-wq.h
7210 X:      fs/io_uring.c
7211
7212 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7213 M:      Riku Voipio <riku.voipio@iki.fi>
7214 L:      linux-hwmon@vger.kernel.org
7215 S:      Maintained
7216 F:      drivers/hwmon/f75375s.c
7217 F:      include/linux/f75375s.h
7218
7219 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7220 M:      Clemens Ladisch <clemens@ladisch.de>
7221 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7222 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7223 S:      Maintained
7224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7225 F:      include/uapi/sound/firewire.h
7226 F:      sound/firewire/
7227
7228 FIREWIRE MEDIA DRIVERS (firedtv)
7229 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7230 L:      linux-media@vger.kernel.org
7231 L:      linux1394-devel@lists.sourceforge.net
7232 S:      Maintained
7233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7234 F:      drivers/media/firewire/
7235
7236 FIREWIRE SBP-2 TARGET
7237 M:      Chris Boot <bootc@bootc.net>
7238 L:      linux-scsi@vger.kernel.org
7239 L:      target-devel@vger.kernel.org
7240 L:      linux1394-devel@lists.sourceforge.net
7241 S:      Maintained
7242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7243 F:      drivers/target/sbp/
7244
7245 FIREWIRE SUBSYSTEM
7246 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7247 L:      linux1394-devel@lists.sourceforge.net
7248 S:      Maintained
7249 W:      http://ieee1394.wiki.kernel.org/
7250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7251 F:      drivers/firewire/
7252 F:      include/linux/firewire.h
7253 F:      include/uapi/linux/firewire*.h
7254 F:      tools/firewire/
7255
7256 FIRMWARE FRAMEWORK FOR ARMV8-A
7257 M:      Sudeep Holla <sudeep.holla@arm.com>
7258 L:      linux-arm-kernel@lists.infradead.org
7259 S:      Maintained
7260 F:      drivers/firmware/arm_ffa/
7261 F:      include/linux/arm_ffa.h
7262
7263 FIRMWARE LOADER (request_firmware)
7264 M:      Luis Chamberlain <mcgrof@kernel.org>
7265 L:      linux-kernel@vger.kernel.org
7266 S:      Maintained
7267 F:      Documentation/firmware_class/
7268 F:      drivers/base/firmware_loader/
7269 F:      include/linux/firmware.h
7270
7271 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7272 M:      Joshua Morris <josh.h.morris@us.ibm.com>
7273 M:      Philip Kelleher <pjk1939@linux.ibm.com>
7274 S:      Maintained
7275 F:      drivers/block/rsxx/
7276
7277 FLEXTIMER FTM-QUADDEC DRIVER
7278 M:      Patrick Havelange <patrick.havelange@essensium.com>
7279 L:      linux-iio@vger.kernel.org
7280 S:      Maintained
7281 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7282 F:      drivers/counter/ftm-quaddec.c
7283
7284 FLOPPY DRIVER
7285 M:      Denis Efremov <efremov@linux.com>
7286 L:      linux-block@vger.kernel.org
7287 S:      Odd Fixes
7288 F:      drivers/block/floppy.c
7289
7290 FLYSKY FSIA6B RC RECEIVER
7291 M:      Markus Koch <markus@notsyncing.net>
7292 L:      linux-input@vger.kernel.org
7293 S:      Maintained
7294 F:      drivers/input/joystick/fsia6b.c
7295
7296 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7297 M:      Geoffrey D. Bennett <g@b4.vu>
7298 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7299 S:      Maintained
7300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7301 F:      sound/usb/mixer_scarlett_gen2.c
7302
7303 FORCEDETH GIGABIT ETHERNET DRIVER
7304 M:      Rain River <rain.1986.08.12@gmail.com>
7305 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7306 L:      netdev@vger.kernel.org
7307 S:      Maintained
7308 F:      drivers/net/ethernet/nvidia/*
7309
7310 FPGA DFL DRIVERS
7311 M:      Wu Hao <hao.wu@intel.com>
7312 R:      Tom Rix <trix@redhat.com>
7313 L:      linux-fpga@vger.kernel.org
7314 S:      Maintained
7315 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7316 F:      Documentation/fpga/dfl.rst
7317 F:      drivers/fpga/dfl*
7318 F:      drivers/uio/uio_dfl.c
7319 F:      include/linux/dfl.h
7320 F:      include/uapi/linux/fpga-dfl.h
7321
7322 FPGA MANAGER FRAMEWORK
7323 M:      Moritz Fischer <mdf@kernel.org>
7324 R:      Tom Rix <trix@redhat.com>
7325 L:      linux-fpga@vger.kernel.org
7326 S:      Maintained
7327 W:      http://www.rocketboards.org
7328 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7330 F:      Documentation/devicetree/bindings/fpga/
7331 F:      Documentation/driver-api/fpga/
7332 F:      Documentation/fpga/
7333 F:      drivers/fpga/
7334 F:      include/linux/fpga/
7335
7336 FPU EMULATOR
7337 M:      Bill Metzenthen <billm@melbpc.org.au>
7338 S:      Maintained
7339 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7340 F:      arch/x86/math-emu/
7341
7342 FRAMEBUFFER LAYER
7343 L:      dri-devel@lists.freedesktop.org
7344 L:      linux-fbdev@vger.kernel.org
7345 S:      Orphan
7346 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7347 T:      git git://anongit.freedesktop.org/drm/drm-misc
7348 F:      Documentation/fb/
7349 F:      drivers/video/
7350 F:      include/linux/fb.h
7351 F:      include/uapi/linux/fb.h
7352 F:      include/uapi/video/
7353 F:      include/video/
7354
7355 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7356 M:      Horia Geantă <horia.geanta@nxp.com>
7357 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7358 L:      linux-crypto@vger.kernel.org
7359 S:      Maintained
7360 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7361 F:      drivers/crypto/caam/
7362
7363 FREESCALE COLDFIRE M5441X MMC DRIVER
7364 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7365 L:      linux-mmc@vger.kernel.org
7366 S:      Maintained
7367 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7368 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7369
7370 FREESCALE DIU FRAMEBUFFER DRIVER
7371 M:      Timur Tabi <timur@kernel.org>
7372 L:      linux-fbdev@vger.kernel.org
7373 S:      Maintained
7374 F:      drivers/video/fbdev/fsl-diu-fb.*
7375
7376 FREESCALE DMA DRIVER
7377 M:      Li Yang <leoyang.li@nxp.com>
7378 M:      Zhang Wei <zw@zh-kernel.org>
7379 L:      linuxppc-dev@lists.ozlabs.org
7380 S:      Maintained
7381 F:      drivers/dma/fsldma.*
7382
7383 FREESCALE DSPI DRIVER
7384 M:      Vladimir Oltean <olteanv@gmail.com>
7385 L:      linux-spi@vger.kernel.org
7386 S:      Maintained
7387 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7388 F:      drivers/spi/spi-fsl-dspi.c
7389 F:      include/linux/spi/spi-fsl-dspi.h
7390
7391 FREESCALE ENETC ETHERNET DRIVERS
7392 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7393 L:      netdev@vger.kernel.org
7394 S:      Maintained
7395 F:      drivers/net/ethernet/freescale/enetc/
7396
7397 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7398 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7399 L:      netdev@vger.kernel.org
7400 S:      Maintained
7401 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7402 F:      drivers/net/ethernet/freescale/gianfar*
7403
7404 FREESCALE GPMI NAND DRIVER
7405 M:      Han Xu <han.xu@nxp.com>
7406 L:      linux-mtd@lists.infradead.org
7407 S:      Maintained
7408 F:      drivers/mtd/nand/raw/gpmi-nand/*
7409
7410 FREESCALE I2C CPM DRIVER
7411 M:      Jochen Friedrich <jochen@scram.de>
7412 L:      linuxppc-dev@lists.ozlabs.org
7413 L:      linux-i2c@vger.kernel.org
7414 S:      Maintained
7415 F:      drivers/i2c/busses/i2c-cpm.c
7416
7417 FREESCALE IMX / MXC FEC DRIVER
7418 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7419 L:      netdev@vger.kernel.org
7420 S:      Maintained
7421 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7422 F:      drivers/net/ethernet/freescale/fec.h
7423 F:      drivers/net/ethernet/freescale/fec_main.c
7424 F:      drivers/net/ethernet/freescale/fec_ptp.c
7425
7426 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7427 M:      Sascha Hauer <s.hauer@pengutronix.de>
7428 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7429 L:      linux-fbdev@vger.kernel.org
7430 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7431 S:      Maintained
7432 F:      drivers/video/fbdev/imxfb.c
7433 F:      include/linux/platform_data/video-imxfb.h
7434
7435 FREESCALE IMX DDR PMU DRIVER
7436 M:      Frank Li <Frank.li@nxp.com>
7437 L:      linux-arm-kernel@lists.infradead.org
7438 S:      Maintained
7439 F:      Documentation/admin-guide/perf/imx-ddr.rst
7440 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7441 F:      drivers/perf/fsl_imx8_ddr_perf.c
7442
7443 FREESCALE IMX I2C DRIVER
7444 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7445 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7446 L:      linux-i2c@vger.kernel.org
7447 S:      Maintained
7448 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7449 F:      drivers/i2c/busses/i2c-imx.c
7450
7451 FREESCALE IMX LPI2C DRIVER
7452 M:      Dong Aisheng <aisheng.dong@nxp.com>
7453 L:      linux-i2c@vger.kernel.org
7454 L:      linux-imx@nxp.com
7455 S:      Maintained
7456 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7457 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7458
7459 FREESCALE MPC I2C DRIVER
7460 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7461 L:      linux-i2c@vger.kernel.org
7462 S:      Maintained
7463 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7464 F:      drivers/i2c/busses/i2c-mpc.c
7465
7466 FREESCALE QORIQ DPAA ETHERNET DRIVER
7467 M:      Madalin Bucur <madalin.bucur@nxp.com>
7468 L:      netdev@vger.kernel.org
7469 S:      Maintained
7470 F:      drivers/net/ethernet/freescale/dpaa
7471
7472 FREESCALE QORIQ DPAA FMAN DRIVER
7473 M:      Madalin Bucur <madalin.bucur@nxp.com>
7474 L:      netdev@vger.kernel.org
7475 S:      Maintained
7476 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7477 F:      drivers/net/ethernet/freescale/fman
7478
7479 FREESCALE QORIQ PTP CLOCK DRIVER
7480 M:      Yangbo Lu <yangbo.lu@nxp.com>
7481 L:      netdev@vger.kernel.org
7482 S:      Maintained
7483 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7484 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7485 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7486 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7487 F:      drivers/ptp/ptp_qoriq.c
7488 F:      drivers/ptp/ptp_qoriq_debugfs.c
7489 F:      include/linux/fsl/ptp_qoriq.h
7490
7491 FREESCALE QUAD SPI DRIVER
7492 M:      Han Xu <han.xu@nxp.com>
7493 L:      linux-spi@vger.kernel.org
7494 S:      Maintained
7495 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7496 F:      drivers/spi/spi-fsl-qspi.c
7497
7498 FREESCALE QUICC ENGINE LIBRARY
7499 M:      Qiang Zhao <qiang.zhao@nxp.com>
7500 L:      linuxppc-dev@lists.ozlabs.org
7501 S:      Maintained
7502 F:      drivers/soc/fsl/qe/
7503 F:      include/soc/fsl/*qe*.h
7504 F:      include/soc/fsl/*ucc*.h
7505
7506 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7507 M:      Li Yang <leoyang.li@nxp.com>
7508 L:      netdev@vger.kernel.org
7509 L:      linuxppc-dev@lists.ozlabs.org
7510 S:      Maintained
7511 F:      drivers/net/ethernet/freescale/ucc_geth*
7512
7513 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7514 M:      Zhao Qiang <qiang.zhao@nxp.com>
7515 L:      netdev@vger.kernel.org
7516 L:      linuxppc-dev@lists.ozlabs.org
7517 S:      Maintained
7518 F:      drivers/net/wan/fsl_ucc_hdlc*
7519
7520 FREESCALE QUICC ENGINE UCC UART DRIVER
7521 M:      Timur Tabi <timur@kernel.org>
7522 L:      linuxppc-dev@lists.ozlabs.org
7523 S:      Maintained
7524 F:      drivers/tty/serial/ucc_uart.c
7525
7526 FREESCALE SOC DRIVERS
7527 M:      Li Yang <leoyang.li@nxp.com>
7528 L:      linuxppc-dev@lists.ozlabs.org
7529 L:      linux-arm-kernel@lists.infradead.org
7530 S:      Maintained
7531 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7532 F:      Documentation/devicetree/bindings/soc/fsl/
7533 F:      drivers/soc/fsl/
7534 F:      include/linux/fsl/
7535
7536 FREESCALE SOC FS_ENET DRIVER
7537 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7538 L:      linuxppc-dev@lists.ozlabs.org
7539 L:      netdev@vger.kernel.org
7540 S:      Maintained
7541 F:      drivers/net/ethernet/freescale/fs_enet/
7542 F:      include/linux/fs_enet_pd.h
7543
7544 FREESCALE SOC SOUND DRIVERS
7545 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7546 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7547 R:      Fabio Estevam <festevam@gmail.com>
7548 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7549 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7550 L:      linuxppc-dev@lists.ozlabs.org
7551 S:      Maintained
7552 F:      sound/soc/fsl/fsl*
7553 F:      sound/soc/fsl/imx*
7554 F:      sound/soc/fsl/mpc8610_hpcd.c
7555
7556 FREESCALE USB PERIPHERAL DRIVERS
7557 M:      Li Yang <leoyang.li@nxp.com>
7558 L:      linux-usb@vger.kernel.org
7559 L:      linuxppc-dev@lists.ozlabs.org
7560 S:      Maintained
7561 F:      drivers/usb/gadget/udc/fsl*
7562
7563 FREESCALE USB PHY DRIVER
7564 M:      Ran Wang <ran.wang_1@nxp.com>
7565 L:      linux-usb@vger.kernel.org
7566 L:      linuxppc-dev@lists.ozlabs.org
7567 S:      Maintained
7568 F:      drivers/usb/phy/phy-fsl-usb*
7569
7570 FREEVXFS FILESYSTEM
7571 M:      Christoph Hellwig <hch@infradead.org>
7572 S:      Maintained
7573 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7574 F:      fs/freevxfs/
7575
7576 FREEZER
7577 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7578 M:      Pavel Machek <pavel@ucw.cz>
7579 L:      linux-pm@vger.kernel.org
7580 S:      Supported
7581 F:      Documentation/power/freezing-of-tasks.rst
7582 F:      include/linux/freezer.h
7583 F:      kernel/freezer.c
7584
7585 FRONTSWAP API
7586 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7587 L:      linux-kernel@vger.kernel.org
7588 S:      Maintained
7589 F:      include/linux/frontswap.h
7590 F:      mm/frontswap.c
7591
7592 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7593 M:      David Howells <dhowells@redhat.com>
7594 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7595 S:      Supported
7596 F:      Documentation/filesystems/caching/
7597 F:      fs/fscache/
7598 F:      include/linux/fscache*.h
7599
7600 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7601 M:      Theodore Y. Ts'o <tytso@mit.edu>
7602 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7603 M:      Eric Biggers <ebiggers@kernel.org>
7604 L:      linux-fscrypt@vger.kernel.org
7605 S:      Supported
7606 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7607 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7608 F:      Documentation/filesystems/fscrypt.rst
7609 F:      fs/crypto/
7610 F:      include/linux/fscrypt*.h
7611 F:      include/uapi/linux/fscrypt.h
7612
7613 FSI SUBSYSTEM
7614 M:      Jeremy Kerr <jk@ozlabs.org>
7615 M:      Joel Stanley <joel@jms.id.au>
7616 R:      Alistar Popple <alistair@popple.id.au>
7617 R:      Eddie James <eajames@linux.ibm.com>
7618 L:      linux-fsi@lists.ozlabs.org
7619 S:      Supported
7620 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7622 F:      drivers/fsi/
7623 F:      include/linux/fsi*.h
7624 F:      include/trace/events/fsi*.h
7625
7626 FSI-ATTACHED I2C DRIVER
7627 M:      Eddie James <eajames@linux.ibm.com>
7628 L:      linux-i2c@vger.kernel.org
7629 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7630 S:      Maintained
7631 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7632 F:      drivers/i2c/busses/i2c-fsi.c
7633
7634 FSI-ATTACHED SPI DRIVER
7635 M:      Eddie James <eajames@linux.ibm.com>
7636 L:      linux-spi@vger.kernel.org
7637 S:      Maintained
7638 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7639 F:      drivers/spi/spi-fsi.c
7640
7641 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7642 M:      Jan Kara <jack@suse.cz>
7643 R:      Amir Goldstein <amir73il@gmail.com>
7644 L:      linux-fsdevel@vger.kernel.org
7645 S:      Maintained
7646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7647 F:      fs/notify/
7648 F:      include/linux/fsnotify*.h
7649
7650 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7651 M:      Eric Biggers <ebiggers@kernel.org>
7652 M:      Theodore Y. Ts'o <tytso@mit.edu>
7653 L:      linux-fscrypt@vger.kernel.org
7654 S:      Supported
7655 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7656 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7657 F:      Documentation/filesystems/fsverity.rst
7658 F:      fs/verity/
7659 F:      include/linux/fsverity.h
7660 F:      include/uapi/linux/fsverity.h
7661
7662 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7663 M:      Michael Zaidman <michael.zaidman@gmail.com>
7664 L:      linux-i2c@vger.kernel.org
7665 L:      linux-input@vger.kernel.org
7666 S:      Maintained
7667 F:      drivers/hid/hid-ft260.c
7668
7669 FUJITSU LAPTOP EXTRAS
7670 M:      Jonathan Woithe <jwoithe@just42.net>
7671 L:      platform-driver-x86@vger.kernel.org
7672 S:      Maintained
7673 F:      drivers/platform/x86/fujitsu-laptop.c
7674
7675 FUJITSU M-5MO LS CAMERA ISP DRIVER
7676 M:      Kyungmin Park <kyungmin.park@samsung.com>
7677 M:      Heungjun Kim <riverful.kim@samsung.com>
7678 L:      linux-media@vger.kernel.org
7679 S:      Maintained
7680 F:      drivers/media/i2c/m5mols/
7681 F:      include/media/i2c/m5mols.h
7682
7683 FUJITSU TABLET EXTRAS
7684 M:      Robert Gerlach <khnz@gmx.de>
7685 L:      platform-driver-x86@vger.kernel.org
7686 S:      Maintained
7687 F:      drivers/platform/x86/fujitsu-tablet.c
7688
7689 FUSE: FILESYSTEM IN USERSPACE
7690 M:      Miklos Szeredi <miklos@szeredi.hu>
7691 L:      linux-fsdevel@vger.kernel.org
7692 S:      Maintained
7693 W:      https://github.com/libfuse/
7694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7695 F:      Documentation/filesystems/fuse.rst
7696 F:      fs/fuse/
7697 F:      include/uapi/linux/fuse.h
7698
7699 FUTEX SUBSYSTEM
7700 M:      Thomas Gleixner <tglx@linutronix.de>
7701 M:      Ingo Molnar <mingo@redhat.com>
7702 R:      Peter Zijlstra <peterz@infradead.org>
7703 R:      Darren Hart <dvhart@infradead.org>
7704 R:      Davidlohr Bueso <dave@stgolabs.net>
7705 L:      linux-kernel@vger.kernel.org
7706 S:      Maintained
7707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7708 F:      Documentation/locking/*futex*
7709 F:      include/asm-generic/futex.h
7710 F:      include/linux/futex.h
7711 F:      include/uapi/linux/futex.h
7712 F:      kernel/futex.c
7713 F:      tools/perf/bench/futex*
7714 F:      tools/testing/selftests/futex/
7715
7716 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7717 M:      Tim Harvey <tharvey@gateworks.com>
7718 M:      Robert Jones <rjones@gateworks.com>
7719 S:      Maintained
7720 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7721 F:      drivers/mfd/gateworks-gsc.c
7722 F:      include/linux/mfd/gsc.h
7723 F:      Documentation/hwmon/gsc-hwmon.rst
7724 F:      drivers/hwmon/gsc-hwmon.c
7725 F:      include/linux/platform_data/gsc_hwmon.h
7726
7727 GCC PLUGINS
7728 M:      Kees Cook <keescook@chromium.org>
7729 L:      linux-hardening@vger.kernel.org
7730 S:      Maintained
7731 F:      Documentation/kbuild/gcc-plugins.rst
7732 F:      scripts/Makefile.gcc-plugins
7733 F:      scripts/gcc-plugins/
7734
7735 GCOV BASED KERNEL PROFILING
7736 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7737 S:      Maintained
7738 F:      Documentation/dev-tools/gcov.rst
7739 F:      kernel/gcov/
7740
7741 GDB KERNEL DEBUGGING HELPER SCRIPTS
7742 M:      Jan Kiszka <jan.kiszka@siemens.com>
7743 M:      Kieran Bingham <kbingham@kernel.org>
7744 S:      Supported
7745 F:      scripts/gdb/
7746
7747 GEMINI CRYPTO DRIVER
7748 M:      Corentin Labbe <clabbe@baylibre.com>
7749 L:      linux-crypto@vger.kernel.org
7750 S:      Maintained
7751 F:      drivers/crypto/gemini/
7752
7753 GEMTEK FM RADIO RECEIVER DRIVER
7754 M:      Hans Verkuil <hverkuil@xs4all.nl>
7755 L:      linux-media@vger.kernel.org
7756 S:      Maintained
7757 W:      https://linuxtv.org
7758 T:      git git://linuxtv.org/media_tree.git
7759 F:      drivers/media/radio/radio-gemtek*
7760
7761 GENERIC ARCHITECTURE TOPOLOGY
7762 M:      Sudeep Holla <sudeep.holla@arm.com>
7763 L:      linux-kernel@vger.kernel.org
7764 S:      Maintained
7765 F:      drivers/base/arch_topology.c
7766 F:      include/linux/arch_topology.h
7767
7768 GENERIC ENTRY CODE
7769 M:      Thomas Gleixner <tglx@linutronix.de>
7770 M:      Peter Zijlstra <peterz@infradead.org>
7771 M:      Andy Lutomirski <luto@kernel.org>
7772 L:      linux-kernel@vger.kernel.org
7773 S:      Maintained
7774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7775 F:      include/linux/entry-common.h
7776 F:      include/linux/entry-kvm.h
7777 F:      kernel/entry/
7778
7779 GENERIC GPIO I2C DRIVER
7780 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7781 S:      Supported
7782 F:      drivers/i2c/busses/i2c-gpio.c
7783 F:      include/linux/platform_data/i2c-gpio.h
7784
7785 GENERIC GPIO I2C MULTIPLEXER DRIVER
7786 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7787 L:      linux-i2c@vger.kernel.org
7788 S:      Supported
7789 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7790 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7791 F:      include/linux/platform_data/i2c-mux-gpio.h
7792
7793 GENERIC HDLC (WAN) DRIVERS
7794 M:      Krzysztof Halasa <khc@pm.waw.pl>
7795 S:      Maintained
7796 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7797 F:      drivers/net/wan/c101.c
7798 F:      drivers/net/wan/hd6457*
7799 F:      drivers/net/wan/hdlc*
7800 F:      drivers/net/wan/n2.c
7801 F:      drivers/net/wan/pc300too.c
7802 F:      drivers/net/wan/pci200syn.c
7803 F:      drivers/net/wan/wanxl*
7804
7805 GENERIC INCLUDE/ASM HEADER FILES
7806 M:      Arnd Bergmann <arnd@arndb.de>
7807 L:      linux-arch@vger.kernel.org
7808 S:      Maintained
7809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7810 F:      include/asm-generic/
7811 F:      include/uapi/asm-generic/
7812
7813 GENERIC PHY FRAMEWORK
7814 M:      Kishon Vijay Abraham I <kishon@ti.com>
7815 M:      Vinod Koul <vkoul@kernel.org>
7816 L:      linux-phy@lists.infradead.org
7817 S:      Supported
7818 Q:      https://patchwork.kernel.org/project/linux-phy/list/
7819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7820 F:      Documentation/devicetree/bindings/phy/
7821 F:      drivers/phy/
7822 F:      include/linux/phy/
7823
7824 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7825 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7826 S:      Supported
7827 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7828
7829 GENERIC PM DOMAINS
7830 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7831 M:      Kevin Hilman <khilman@kernel.org>
7832 M:      Ulf Hansson <ulf.hansson@linaro.org>
7833 L:      linux-pm@vger.kernel.org
7834 S:      Supported
7835 F:      Documentation/devicetree/bindings/power/power?domain*
7836 F:      drivers/base/power/domain*.c
7837 F:      include/linux/pm_domain.h
7838
7839 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7840 M:      Eugen Hristev <eugen.hristev@microchip.com>
7841 L:      linux-input@vger.kernel.org
7842 S:      Maintained
7843 F:      drivers/input/touchscreen/resistive-adc-touch.c
7844
7845 GENERIC STRING LIBRARY
7846 R:      Andy Shevchenko <andy@kernel.org>
7847 S:      Maintained
7848 F:      lib/string.c
7849 F:      lib/string_helpers.c
7850 F:      lib/test_string.c
7851 F:      lib/test-string_helpers.c
7852
7853 GENERIC UIO DRIVER FOR PCI DEVICES
7854 M:      "Michael S. Tsirkin" <mst@redhat.com>
7855 L:      kvm@vger.kernel.org
7856 S:      Supported
7857 F:      drivers/uio/uio_pci_generic.c
7858
7859 GENERIC VDSO LIBRARY
7860 M:      Andy Lutomirski <luto@kernel.org>
7861 M:      Thomas Gleixner <tglx@linutronix.de>
7862 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7863 L:      linux-kernel@vger.kernel.org
7864 S:      Maintained
7865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7866 F:      include/asm-generic/vdso/vsyscall.h
7867 F:      include/vdso/
7868 F:      kernel/time/vsyscall.c
7869 F:      lib/vdso/
7870
7871 GENWQE (IBM Generic Workqueue Card)
7872 M:      Frank Haverkamp <haver@linux.ibm.com>
7873 S:      Supported
7874 F:      drivers/misc/genwqe/
7875
7876 GET_MAINTAINER SCRIPT
7877 M:      Joe Perches <joe@perches.com>
7878 S:      Maintained
7879 F:      scripts/get_maintainer.pl
7880
7881 GFS2 FILE SYSTEM
7882 M:      Bob Peterson <rpeterso@redhat.com>
7883 M:      Andreas Gruenbacher <agruenba@redhat.com>
7884 L:      cluster-devel@redhat.com
7885 S:      Supported
7886 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7888 F:      Documentation/filesystems/gfs2*
7889 F:      fs/gfs2/
7890 F:      include/uapi/linux/gfs2_ondisk.h
7891
7892 GIGABYTE WMI DRIVER
7893 M:      Thomas Weißschuh <thomas@weissschuh.net>
7894 L:      platform-driver-x86@vger.kernel.org
7895 S:      Maintained
7896 F:      drivers/platform/x86/gigabyte-wmi.c
7897
7898 GNSS SUBSYSTEM
7899 M:      Johan Hovold <johan@kernel.org>
7900 S:      Maintained
7901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7902 F:      Documentation/ABI/testing/sysfs-class-gnss
7903 F:      Documentation/devicetree/bindings/gnss/
7904 F:      drivers/gnss/
7905 F:      include/linux/gnss.h
7906
7907 GO7007 MPEG CODEC
7908 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7909 L:      linux-media@vger.kernel.org
7910 S:      Maintained
7911 F:      drivers/media/usb/go7007/
7912
7913 GOODIX TOUCHSCREEN
7914 M:      Bastien Nocera <hadess@hadess.net>
7915 L:      linux-input@vger.kernel.org
7916 S:      Maintained
7917 F:      drivers/input/touchscreen/goodix.c
7918
7919 GOOGLE ETHERNET DRIVERS
7920 M:      Jeroen de Borst <jeroendb@google.com>
7921 R:      Catherine Sullivan <csully@google.com>
7922 R:      David Awogbemila <awogbemila@google.com>
7923 L:      netdev@vger.kernel.org
7924 S:      Supported
7925 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7926 F:      drivers/net/ethernet/google
7927
7928 GPD POCKET FAN DRIVER
7929 M:      Hans de Goede <hdegoede@redhat.com>
7930 L:      platform-driver-x86@vger.kernel.org
7931 S:      Maintained
7932 F:      drivers/platform/x86/gpd-pocket-fan.c
7933
7934 GPIO ACPI SUPPORT
7935 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7936 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7937 L:      linux-gpio@vger.kernel.org
7938 L:      linux-acpi@vger.kernel.org
7939 S:      Maintained
7940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7941 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7942 F:      drivers/gpio/gpiolib-acpi.c
7943 F:      drivers/gpio/gpiolib-acpi.h
7944
7945 GPIO AGGREGATOR
7946 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7947 L:      linux-gpio@vger.kernel.org
7948 S:      Supported
7949 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7950 F:      drivers/gpio/gpio-aggregator.c
7951
7952 GPIO IR Transmitter
7953 M:      Sean Young <sean@mess.org>
7954 L:      linux-media@vger.kernel.org
7955 S:      Maintained
7956 F:      drivers/media/rc/gpio-ir-tx.c
7957
7958 GPIO MOCKUP DRIVER
7959 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7960 L:      linux-gpio@vger.kernel.org
7961 S:      Maintained
7962 F:      drivers/gpio/gpio-mockup.c
7963 F:      tools/testing/selftests/gpio/
7964
7965 GPIO REGMAP
7966 R:      Michael Walle <michael@walle.cc>
7967 S:      Maintained
7968 F:      drivers/gpio/gpio-regmap.c
7969 F:      include/linux/gpio/regmap.h
7970
7971 GPIO SUBSYSTEM
7972 M:      Linus Walleij <linus.walleij@linaro.org>
7973 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7974 L:      linux-gpio@vger.kernel.org
7975 S:      Maintained
7976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7977 F:      Documentation/ABI/obsolete/sysfs-gpio
7978 F:      Documentation/ABI/testing/gpio-cdev
7979 F:      Documentation/admin-guide/gpio/
7980 F:      Documentation/devicetree/bindings/gpio/
7981 F:      Documentation/driver-api/gpio/
7982 F:      drivers/gpio/
7983 F:      include/asm-generic/gpio.h
7984 F:      include/linux/gpio.h
7985 F:      include/linux/gpio/
7986 F:      include/linux/of_gpio.h
7987 F:      include/uapi/linux/gpio.h
7988 F:      tools/gpio/
7989
7990 GRE DEMULTIPLEXER DRIVER
7991 M:      Dmitry Kozlov <xeb@mail.ru>
7992 L:      netdev@vger.kernel.org
7993 S:      Maintained
7994 F:      include/net/gre.h
7995 F:      net/ipv4/gre_demux.c
7996 F:      net/ipv4/gre_offload.c
7997
7998 GRETH 10/100/1G Ethernet MAC device driver
7999 M:      Andreas Larsson <andreas@gaisler.com>
8000 L:      netdev@vger.kernel.org
8001 S:      Maintained
8002 F:      drivers/net/ethernet/aeroflex/
8003
8004 GREYBUS AUDIO PROTOCOLS DRIVERS
8005 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8006 M:      Mark Greer <mgreer@animalcreek.com>
8007 S:      Maintained
8008 F:      drivers/staging/greybus/audio_apbridgea.c
8009 F:      drivers/staging/greybus/audio_apbridgea.h
8010 F:      drivers/staging/greybus/audio_codec.c
8011 F:      drivers/staging/greybus/audio_codec.h
8012 F:      drivers/staging/greybus/audio_gb.c
8013 F:      drivers/staging/greybus/audio_manager.c
8014 F:      drivers/staging/greybus/audio_manager.h
8015 F:      drivers/staging/greybus/audio_manager_module.c
8016 F:      drivers/staging/greybus/audio_manager_private.h
8017 F:      drivers/staging/greybus/audio_manager_sysfs.c
8018 F:      drivers/staging/greybus/audio_module.c
8019 F:      drivers/staging/greybus/audio_topology.c
8020
8021 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8022 M:      Viresh Kumar <vireshk@kernel.org>
8023 S:      Maintained
8024 F:      drivers/staging/greybus/authentication.c
8025 F:      drivers/staging/greybus/bootrom.c
8026 F:      drivers/staging/greybus/firmware.h
8027 F:      drivers/staging/greybus/fw-core.c
8028 F:      drivers/staging/greybus/fw-download.c
8029 F:      drivers/staging/greybus/fw-management.c
8030 F:      drivers/staging/greybus/greybus_authentication.h
8031 F:      drivers/staging/greybus/greybus_firmware.h
8032 F:      drivers/staging/greybus/hid.c
8033 F:      drivers/staging/greybus/i2c.c
8034 F:      drivers/staging/greybus/spi.c
8035 F:      drivers/staging/greybus/spilib.c
8036 F:      drivers/staging/greybus/spilib.h
8037
8038 GREYBUS LOOPBACK DRIVER
8039 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8040 S:      Maintained
8041 F:      drivers/staging/greybus/loopback.c
8042
8043 GREYBUS PLATFORM DRIVERS
8044 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8045 S:      Maintained
8046 F:      drivers/staging/greybus/arche-apb-ctrl.c
8047 F:      drivers/staging/greybus/arche-platform.c
8048 F:      drivers/staging/greybus/arche_platform.h
8049
8050 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8051 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8052 S:      Maintained
8053 F:      drivers/staging/greybus/gpio.c
8054 F:      drivers/staging/greybus/light.c
8055 F:      drivers/staging/greybus/power_supply.c
8056 F:      drivers/staging/greybus/sdio.c
8057 F:      drivers/staging/greybus/spi.c
8058 F:      drivers/staging/greybus/spilib.c
8059
8060 GREYBUS SUBSYSTEM
8061 M:      Johan Hovold <johan@kernel.org>
8062 M:      Alex Elder <elder@kernel.org>
8063 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8064 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8065 S:      Maintained
8066 F:      drivers/greybus/
8067 F:      drivers/staging/greybus/
8068 F:      include/linux/greybus.h
8069 F:      include/linux/greybus/
8070
8071 GREYBUS UART PROTOCOLS DRIVERS
8072 M:      David Lin <dtwlin@gmail.com>
8073 S:      Maintained
8074 F:      drivers/staging/greybus/log.c
8075 F:      drivers/staging/greybus/uart.c
8076
8077 GS1662 VIDEO SERIALIZER
8078 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8079 L:      linux-media@vger.kernel.org
8080 S:      Maintained
8081 T:      git git://linuxtv.org/media_tree.git
8082 F:      drivers/media/spi/gs1662.c
8083
8084 GSPCA FINEPIX SUBDRIVER
8085 M:      Frank Zago <frank@zago.net>
8086 L:      linux-media@vger.kernel.org
8087 S:      Maintained
8088 T:      git git://linuxtv.org/media_tree.git
8089 F:      drivers/media/usb/gspca/finepix.c
8090
8091 GSPCA GL860 SUBDRIVER
8092 M:      Olivier Lorin <o.lorin@laposte.net>
8093 L:      linux-media@vger.kernel.org
8094 S:      Maintained
8095 T:      git git://linuxtv.org/media_tree.git
8096 F:      drivers/media/usb/gspca/gl860/
8097
8098 GSPCA M5602 SUBDRIVER
8099 M:      Erik Andren <erik.andren@gmail.com>
8100 L:      linux-media@vger.kernel.org
8101 S:      Maintained
8102 T:      git git://linuxtv.org/media_tree.git
8103 F:      drivers/media/usb/gspca/m5602/
8104
8105 GSPCA PAC207 SONIXB SUBDRIVER
8106 M:      Hans Verkuil <hverkuil@xs4all.nl>
8107 L:      linux-media@vger.kernel.org
8108 S:      Odd Fixes
8109 T:      git git://linuxtv.org/media_tree.git
8110 F:      drivers/media/usb/gspca/pac207.c
8111
8112 GSPCA SN9C20X SUBDRIVER
8113 M:      Brian Johnson <brijohn@gmail.com>
8114 L:      linux-media@vger.kernel.org
8115 S:      Maintained
8116 T:      git git://linuxtv.org/media_tree.git
8117 F:      drivers/media/usb/gspca/sn9c20x.c
8118
8119 GSPCA T613 SUBDRIVER
8120 M:      Leandro Costantino <lcostantino@gmail.com>
8121 L:      linux-media@vger.kernel.org
8122 S:      Maintained
8123 T:      git git://linuxtv.org/media_tree.git
8124 F:      drivers/media/usb/gspca/t613.c
8125
8126 GSPCA USB WEBCAM DRIVER
8127 M:      Hans Verkuil <hverkuil@xs4all.nl>
8128 L:      linux-media@vger.kernel.org
8129 S:      Odd Fixes
8130 T:      git git://linuxtv.org/media_tree.git
8131 F:      drivers/media/usb/gspca/
8132
8133 GTP (GPRS Tunneling Protocol)
8134 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8135 M:      Harald Welte <laforge@gnumonks.org>
8136 L:      osmocom-net-gprs@lists.osmocom.org
8137 S:      Maintained
8138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8139 F:      drivers/net/gtp.c
8140
8141 GUID PARTITION TABLE (GPT)
8142 M:      Davidlohr Bueso <dave@stgolabs.net>
8143 L:      linux-efi@vger.kernel.org
8144 S:      Maintained
8145 F:      block/partitions/efi.*
8146
8147 H8/300 ARCHITECTURE
8148 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8149 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8150 S:      Maintained
8151 W:      http://uclinux-h8.sourceforge.jp
8152 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8153 F:      arch/h8300/
8154 F:      drivers/clk/h8300/
8155 F:      drivers/clocksource/h8300_*.c
8156 F:      drivers/irqchip/irq-renesas-h8*.c
8157
8158 HABANALABS PCI DRIVER
8159 M:      Oded Gabbay <ogabbay@kernel.org>
8160 S:      Supported
8161 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8162 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8163 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8164 F:      drivers/misc/habanalabs/
8165 F:      include/uapi/misc/habanalabs.h
8166
8167 HACKRF MEDIA DRIVER
8168 M:      Antti Palosaari <crope@iki.fi>
8169 L:      linux-media@vger.kernel.org
8170 S:      Maintained
8171 W:      https://linuxtv.org
8172 W:      http://palosaari.fi/linux/
8173 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8174 T:      git git://linuxtv.org/anttip/media_tree.git
8175 F:      drivers/media/usb/hackrf/
8176
8177 HANTRO VPU CODEC DRIVER
8178 M:      Ezequiel Garcia <ezequiel@collabora.com>
8179 M:      Philipp Zabel <p.zabel@pengutronix.de>
8180 L:      linux-media@vger.kernel.org
8181 L:      linux-rockchip@lists.infradead.org
8182 S:      Maintained
8183 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8184 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8185 F:      drivers/staging/media/hantro/
8186
8187 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8188 M:      Frank Seidel <frank@f-seidel.de>
8189 L:      platform-driver-x86@vger.kernel.org
8190 S:      Maintained
8191 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8192 F:      drivers/platform/x86/hdaps.c
8193
8194 HARDWARE MONITORING
8195 M:      Jean Delvare <jdelvare@suse.com>
8196 M:      Guenter Roeck <linux@roeck-us.net>
8197 L:      linux-hwmon@vger.kernel.org
8198 S:      Maintained
8199 W:      http://hwmon.wiki.kernel.org/
8200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8201 F:      Documentation/devicetree/bindings/hwmon/
8202 F:      Documentation/hwmon/
8203 F:      drivers/hwmon/
8204 F:      include/linux/hwmon*.h
8205 F:      include/trace/events/hwmon*.h
8206 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8207
8208 HARDWARE RANDOM NUMBER GENERATOR CORE
8209 M:      Matt Mackall <mpm@selenic.com>
8210 M:      Herbert Xu <herbert@gondor.apana.org.au>
8211 L:      linux-crypto@vger.kernel.org
8212 S:      Odd fixes
8213 F:      Documentation/admin-guide/hw_random.rst
8214 F:      Documentation/devicetree/bindings/rng/
8215 F:      drivers/char/hw_random/
8216 F:      include/linux/hw_random.h
8217
8218 HARDWARE SPINLOCK CORE
8219 M:      Ohad Ben-Cohen <ohad@wizery.com>
8220 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8221 R:      Baolin Wang <baolin.wang7@gmail.com>
8222 L:      linux-remoteproc@vger.kernel.org
8223 S:      Maintained
8224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8225 F:      Documentation/devicetree/bindings/hwlock/
8226 F:      Documentation/locking/hwspinlock.rst
8227 F:      drivers/hwspinlock/
8228 F:      include/linux/hwspinlock.h
8229
8230 HARDWARE TRACING FACILITIES
8231 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8232 S:      Maintained
8233 F:      drivers/hwtracing/
8234
8235 HARMONY SOUND DRIVER
8236 L:      linux-parisc@vger.kernel.org
8237 S:      Maintained
8238 F:      sound/parisc/harmony.*
8239
8240 HDPVR USB VIDEO ENCODER DRIVER
8241 M:      Hans Verkuil <hverkuil@xs4all.nl>
8242 L:      linux-media@vger.kernel.org
8243 S:      Odd Fixes
8244 W:      https://linuxtv.org
8245 T:      git git://linuxtv.org/media_tree.git
8246 F:      drivers/media/usb/hdpvr/
8247
8248 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8249 M:      Matt Hsiao <matt.hsiao@hpe.com>
8250 S:      Supported
8251 F:      drivers/misc/hpilo.[ch]
8252
8253 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8254 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8255 S:      Supported
8256 F:      Documentation/watchdog/hpwdt.rst
8257 F:      drivers/watchdog/hpwdt.c
8258
8259 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8260 M:      Don Brace <don.brace@microchip.com>
8261 L:      storagedev@microchip.com
8262 L:      linux-scsi@vger.kernel.org
8263 S:      Supported
8264 F:      Documentation/scsi/hpsa.rst
8265 F:      drivers/scsi/hpsa*.[ch]
8266 F:      include/linux/cciss*.h
8267 F:      include/uapi/linux/cciss*.h
8268
8269 HFI1 DRIVER
8270 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8271 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8272 L:      linux-rdma@vger.kernel.org
8273 S:      Supported
8274 F:      drivers/infiniband/hw/hfi1
8275
8276 HFS FILESYSTEM
8277 L:      linux-fsdevel@vger.kernel.org
8278 S:      Orphan
8279 F:      Documentation/filesystems/hfs.rst
8280 F:      fs/hfs/
8281
8282 HFSPLUS FILESYSTEM
8283 L:      linux-fsdevel@vger.kernel.org
8284 S:      Orphan
8285 F:      Documentation/filesystems/hfsplus.rst
8286 F:      fs/hfsplus/
8287
8288 HGA FRAMEBUFFER DRIVER
8289 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8290 L:      linux-nvidia@lists.surfsouth.com
8291 S:      Maintained
8292 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8293 F:      drivers/video/fbdev/hgafb.c
8294
8295 HIBERNATION (aka Software Suspend, aka swsusp)
8296 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
8297 M:      Pavel Machek <pavel@ucw.cz>
8298 L:      linux-pm@vger.kernel.org
8299 S:      Supported
8300 B:      https://bugzilla.kernel.org
8301 F:      arch/*/include/asm/suspend*.h
8302 F:      arch/x86/power/
8303 F:      drivers/base/power/
8304 F:      include/linux/freezer.h
8305 F:      include/linux/pm.h
8306 F:      include/linux/suspend.h
8307 F:      kernel/power/
8308
8309 HID CORE LAYER
8310 M:      Jiri Kosina <jikos@kernel.org>
8311 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8312 L:      linux-input@vger.kernel.org
8313 S:      Maintained
8314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8315 F:      drivers/hid/
8316 F:      include/linux/hid*
8317 F:      include/uapi/linux/hid*
8318
8319 HID PLAYSTATION DRIVER
8320 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8321 L:      linux-input@vger.kernel.org
8322 S:      Supported
8323 F:      drivers/hid/hid-playstation.c
8324
8325 HID SENSOR HUB DRIVERS
8326 M:      Jiri Kosina <jikos@kernel.org>
8327 M:      Jonathan Cameron <jic23@kernel.org>
8328 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8329 L:      linux-input@vger.kernel.org
8330 L:      linux-iio@vger.kernel.org
8331 S:      Maintained
8332 F:      Documentation/hid/hid-sensor*
8333 F:      drivers/hid/hid-sensor-*
8334 F:      drivers/iio/*/hid-*
8335 F:      include/linux/hid-sensor-*
8336
8337 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8338 M:      Thomas Gleixner <tglx@linutronix.de>
8339 L:      linux-kernel@vger.kernel.org
8340 S:      Maintained
8341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8342 F:      Documentation/timers/
8343 F:      include/linux/clockchips.h
8344 F:      include/linux/hrtimer.h
8345 F:      kernel/time/clockevents.c
8346 F:      kernel/time/hrtimer.c
8347 F:      kernel/time/timer_*.c
8348
8349 HIGH-SPEED SCC DRIVER FOR AX.25
8350 L:      linux-hams@vger.kernel.org
8351 S:      Orphan
8352 F:      drivers/net/hamradio/dmascc.c
8353 F:      drivers/net/hamradio/scc.c
8354
8355 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8356 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8357 S:      Supported
8358 W:      http://www.highpoint-tech.com
8359 F:      Documentation/scsi/hptiop.rst
8360 F:      drivers/scsi/hptiop.c
8361
8362 HIPPI
8363 M:      Jes Sorensen <jes@trained-monkey.org>
8364 L:      linux-hippi@sunsite.dk
8365 S:      Maintained
8366 F:      drivers/net/hippi/
8367 F:      include/linux/hippidevice.h
8368 F:      include/uapi/linux/if_hippi.h
8369 F:      net/802/hippi.c
8370
8371 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8372 M:      Kurt Kanzenbach <kurt@linutronix.de>
8373 L:      netdev@vger.kernel.org
8374 S:      Maintained
8375 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8376 F:      drivers/net/dsa/hirschmann/*
8377 F:      include/linux/platform_data/hirschmann-hellcreek.h
8378 F:      net/dsa/tag_hellcreek.c
8379
8380 HISILICON DMA DRIVER
8381 M:      Zhou Wang <wangzhou1@hisilicon.com>
8382 L:      dmaengine@vger.kernel.org
8383 S:      Maintained
8384 F:      drivers/dma/hisi_dma.c
8385
8386 HISILICON GPIO DRIVER
8387 M:      Luo Jiaxing <luojiaxing@huawei.com>
8388 L:      linux-gpio@vger.kernel.org
8389 S:      Maintained
8390 F:      drivers/gpio/gpio-hisi.c
8391
8392 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8393 M:      Zaibo Xu <xuzaibo@huawei.com>
8394 L:      linux-crypto@vger.kernel.org
8395 S:      Maintained
8396 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8397 F:      drivers/crypto/hisilicon/hpre/hpre.h
8398 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8399 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8400
8401 HISILICON I2C CONTROLLER DRIVER
8402 M:      Yicong Yang <yangyicong@hisilicon.com>
8403 L:      linux-i2c@vger.kernel.org
8404 S:      Maintained
8405 W:      https://www.hisilicon.com
8406 F:      drivers/i2c/busses/i2c-hisi.c
8407
8408 HISILICON LPC BUS DRIVER
8409 M:      john.garry@huawei.com
8410 S:      Maintained
8411 W:      http://www.hisilicon.com
8412 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8413 F:      drivers/bus/hisi_lpc.c
8414
8415 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8416 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8417 M:      Salil Mehta <salil.mehta@huawei.com>
8418 L:      netdev@vger.kernel.org
8419 S:      Maintained
8420 W:      http://www.hisilicon.com
8421 F:      drivers/net/ethernet/hisilicon/hns3/
8422
8423 HISILICON NETWORK SUBSYSTEM DRIVER
8424 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8425 M:      Salil Mehta <salil.mehta@huawei.com>
8426 L:      netdev@vger.kernel.org
8427 S:      Maintained
8428 W:      http://www.hisilicon.com
8429 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8430 F:      drivers/net/ethernet/hisilicon/
8431
8432 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8433 M:      John Stultz <john.stultz@linaro.org>
8434 L:      linux-kernel@vger.kernel.org
8435 S:      Maintained
8436 F:      drivers/misc/hisi_hikey_usb.c
8437 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8438
8439 HISILICON PMU DRIVER
8440 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8441 S:      Supported
8442 W:      http://www.hisilicon.com
8443 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8444 F:      drivers/perf/hisilicon
8445
8446 HISILICON QM AND ZIP Controller DRIVER
8447 M:      Zhou Wang <wangzhou1@hisilicon.com>
8448 L:      linux-crypto@vger.kernel.org
8449 S:      Maintained
8450 F:      Documentation/ABI/testing/debugfs-hisi-zip
8451 F:      drivers/crypto/hisilicon/qm.c
8452 F:      drivers/crypto/hisilicon/qm.h
8453 F:      drivers/crypto/hisilicon/sgl.c
8454 F:      drivers/crypto/hisilicon/zip/
8455
8456 HISILICON ROCE DRIVER
8457 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8458 M:      Weihang Li <liweihang@huawei.com>
8459 L:      linux-rdma@vger.kernel.org
8460 S:      Maintained
8461 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8462 F:      drivers/infiniband/hw/hns/
8463
8464 HISILICON SAS Controller
8465 M:      John Garry <john.garry@huawei.com>
8466 S:      Supported
8467 W:      http://www.hisilicon.com
8468 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8469 F:      drivers/scsi/hisi_sas/
8470
8471 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8472 M:      Zaibo Xu <xuzaibo@huawei.com>
8473 L:      linux-crypto@vger.kernel.org
8474 S:      Maintained
8475 F:      Documentation/ABI/testing/debugfs-hisi-sec
8476 F:      drivers/crypto/hisilicon/sec2/sec.h
8477 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8478 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8479 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8480
8481 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8482 M:      Jay Fang <f.fangjian@huawei.com>
8483 L:      linux-spi@vger.kernel.org
8484 S:      Maintained
8485 W:      http://www.hisilicon.com
8486 F:      drivers/spi/spi-hisi-kunpeng.c
8487
8488 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8489 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8490 L:      linux-kernel@vger.kernel.org
8491 S:      Maintained
8492 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8493 F:      drivers/spmi/hisi-spmi-controller.c
8494
8495 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8496 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8497 L:      linux-kernel@vger.kernel.org
8498 S:      Maintained
8499 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8500 F:      drivers/mfd/hi6421-spmi-pmic.c
8501
8502 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8503 M:      Zaibo Xu <xuzaibo@huawei.com>
8504 S:      Maintained
8505 F:      drivers/crypto/hisilicon/trng/trng.c
8506
8507 HISILICON V3XX SPI NOR FLASH Controller Driver
8508 M:      John Garry <john.garry@huawei.com>
8509 S:      Maintained
8510 W:      http://www.hisilicon.com
8511 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8512
8513 HMM - Heterogeneous Memory Management
8514 M:      Jérôme Glisse <jglisse@redhat.com>
8515 L:      linux-mm@kvack.org
8516 S:      Maintained
8517 F:      Documentation/vm/hmm.rst
8518 F:      include/linux/hmm*
8519 F:      lib/test_hmm*
8520 F:      mm/hmm*
8521 F:      tools/testing/selftests/vm/*hmm*
8522
8523 HOST AP DRIVER
8524 M:      Jouni Malinen <j@w1.fi>
8525 L:      linux-wireless@vger.kernel.org
8526 S:      Obsolete
8527 W:      http://w1.fi/hostap-driver.html
8528 F:      drivers/net/wireless/intersil/hostap/
8529
8530 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8531 L:      platform-driver-x86@vger.kernel.org
8532 S:      Orphan
8533 F:      drivers/platform/x86/tc1100-wmi.c
8534
8535 HPET:   High Precision Event Timers driver
8536 M:      Clemens Ladisch <clemens@ladisch.de>
8537 S:      Maintained
8538 F:      Documentation/timers/hpet.rst
8539 F:      drivers/char/hpet.c
8540 F:      include/linux/hpet.h
8541 F:      include/uapi/linux/hpet.h
8542
8543 HPET:   x86
8544 S:      Orphan
8545 F:      arch/x86/include/asm/hpet.h
8546 F:      arch/x86/kernel/hpet.c
8547
8548 HPFS FILESYSTEM
8549 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8550 S:      Maintained
8551 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8552 F:      fs/hpfs/
8553
8554 HSI SUBSYSTEM
8555 M:      Sebastian Reichel <sre@kernel.org>
8556 S:      Maintained
8557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8558 F:      Documentation/ABI/testing/sysfs-bus-hsi
8559 F:      Documentation/driver-api/hsi.rst
8560 F:      drivers/hsi/
8561 F:      include/linux/hsi/
8562 F:      include/uapi/linux/hsi/
8563
8564 HSO 3G MODEM DRIVER
8565 L:      linux-usb@vger.kernel.org
8566 S:      Orphan
8567 F:      drivers/net/usb/hso.c
8568
8569 HSR NETWORK PROTOCOL
8570 L:      netdev@vger.kernel.org
8571 S:      Orphan
8572 F:      net/hsr/
8573
8574 HT16K33 LED CONTROLLER DRIVER
8575 M:      Robin van der Gracht <robin@protonic.nl>
8576 S:      Maintained
8577 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8578 F:      drivers/auxdisplay/ht16k33.c
8579
8580 HTCPEN TOUCHSCREEN DRIVER
8581 M:      Pau Oliva Fora <pof@eslack.org>
8582 L:      linux-input@vger.kernel.org
8583 S:      Maintained
8584 F:      drivers/input/touchscreen/htcpen.c
8585
8586 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8587 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8588 L:      linux-iio@vger.kernel.org
8589 S:      Maintained
8590 W:      http://www.st.com/
8591 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8592 F:      drivers/iio/humidity/hts221*
8593
8594 HUAWEI ETHERNET DRIVER
8595 M:      Bin Luo <luobin9@huawei.com>
8596 L:      netdev@vger.kernel.org
8597 S:      Supported
8598 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8599 F:      drivers/net/ethernet/huawei/hinic/
8600
8601 HUGETLB FILESYSTEM
8602 M:      Mike Kravetz <mike.kravetz@oracle.com>
8603 L:      linux-mm@kvack.org
8604 S:      Maintained
8605 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8606 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8607 F:      Documentation/vm/hugetlbfs_reserv.rst
8608 F:      fs/hugetlbfs/
8609 F:      include/linux/hugetlb.h
8610 F:      mm/hugetlb.c
8611
8612 HVA ST MEDIA DRIVER
8613 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8614 L:      linux-media@vger.kernel.org
8615 S:      Supported
8616 W:      https://linuxtv.org
8617 T:      git git://linuxtv.org/media_tree.git
8618 F:      drivers/media/platform/sti/hva
8619
8620 HWPOISON MEMORY FAILURE HANDLING
8621 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8622 L:      linux-mm@kvack.org
8623 S:      Maintained
8624 F:      mm/hwpoison-inject.c
8625 F:      mm/memory-failure.c
8626
8627 HYCON HY46XX TOUCHSCREEN SUPPORT
8628 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8629 L:      linux-input@vger.kernel.org
8630 S:      Maintained
8631 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8632 F:      drivers/input/touchscreen/hycon-hy46xx.c
8633
8634 HYGON PROCESSOR SUPPORT
8635 M:      Pu Wen <puwen@hygon.cn>
8636 L:      linux-kernel@vger.kernel.org
8637 S:      Maintained
8638 F:      arch/x86/kernel/cpu/hygon.c
8639
8640 HYNIX HI556 SENSOR DRIVER
8641 M:      Shawn Tu <shawnx.tu@intel.com>
8642 L:      linux-media@vger.kernel.org
8643 S:      Maintained
8644 T:      git git://linuxtv.org/media_tree.git
8645 F:      drivers/media/i2c/hi556.c
8646
8647 Hyper-V/Azure CORE AND DRIVERS
8648 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8649 M:      Haiyang Zhang <haiyangz@microsoft.com>
8650 M:      Stephen Hemminger <sthemmin@microsoft.com>
8651 M:      Wei Liu <wei.liu@kernel.org>
8652 M:      Dexuan Cui <decui@microsoft.com>
8653 L:      linux-hyperv@vger.kernel.org
8654 S:      Supported
8655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8656 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8657 F:      Documentation/ABI/testing/debugfs-hyperv
8658 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8659 F:      arch/arm64/hyperv
8660 F:      arch/arm64/include/asm/hyperv-tlfs.h
8661 F:      arch/arm64/include/asm/mshyperv.h
8662 F:      arch/x86/hyperv
8663 F:      arch/x86/include/asm/hyperv-tlfs.h
8664 F:      arch/x86/include/asm/mshyperv.h
8665 F:      arch/x86/include/asm/trace/hyperv.h
8666 F:      arch/x86/kernel/cpu/mshyperv.c
8667 F:      drivers/clocksource/hyperv_timer.c
8668 F:      drivers/hid/hid-hyperv.c
8669 F:      drivers/hv/
8670 F:      drivers/input/serio/hyperv-keyboard.c
8671 F:      drivers/iommu/hyperv-iommu.c
8672 F:      drivers/net/ethernet/microsoft/
8673 F:      drivers/net/hyperv/
8674 F:      drivers/pci/controller/pci-hyperv-intf.c
8675 F:      drivers/pci/controller/pci-hyperv.c
8676 F:      drivers/scsi/storvsc_drv.c
8677 F:      drivers/uio/uio_hv_generic.c
8678 F:      drivers/video/fbdev/hyperv_fb.c
8679 F:      include/asm-generic/hyperv-tlfs.h
8680 F:      include/asm-generic/mshyperv.h
8681 F:      include/clocksource/hyperv_timer.h
8682 F:      include/linux/hyperv.h
8683 F:      include/uapi/linux/hyperv.h
8684 F:      net/vmw_vsock/hyperv_transport.c
8685 F:      tools/hv/
8686
8687 HYPERBUS SUPPORT
8688 M:      Vignesh Raghavendra <vigneshr@ti.com>
8689 L:      linux-mtd@lists.infradead.org
8690 S:      Supported
8691 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8692 C:      irc://irc.oftc.net/mtd
8693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8694 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8695 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8696 F:      drivers/mtd/hyperbus/
8697 F:      include/linux/mtd/hyperbus.h
8698
8699 HYPERVISOR VIRTUAL CONSOLE DRIVER
8700 L:      linuxppc-dev@lists.ozlabs.org
8701 S:      Odd Fixes
8702 F:      drivers/tty/hvc/
8703
8704 I2C ACPI SUPPORT
8705 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8706 L:      linux-i2c@vger.kernel.org
8707 L:      linux-acpi@vger.kernel.org
8708 S:      Maintained
8709 F:      drivers/i2c/i2c-core-acpi.c
8710
8711 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8712 M:      Ajay Gupta <ajayg@nvidia.com>
8713 L:      linux-i2c@vger.kernel.org
8714 S:      Maintained
8715 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8716 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8717
8718 I2C MUXES
8719 M:      Peter Rosin <peda@axentia.se>
8720 L:      linux-i2c@vger.kernel.org
8721 S:      Maintained
8722 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8723 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8724 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8725 F:      Documentation/i2c/i2c-topology.rst
8726 F:      Documentation/i2c/muxes/
8727 F:      drivers/i2c/i2c-mux.c
8728 F:      drivers/i2c/muxes/
8729 F:      include/linux/i2c-mux.h
8730
8731 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8732 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8733 L:      linux-i2c@vger.kernel.org
8734 S:      Maintained
8735 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8736 F:      drivers/i2c/busses/i2c-mv64xxx.c
8737
8738 I2C OVER PARALLEL PORT
8739 M:      Jean Delvare <jdelvare@suse.com>
8740 L:      linux-i2c@vger.kernel.org
8741 S:      Maintained
8742 F:      Documentation/i2c/busses/i2c-parport.rst
8743 F:      drivers/i2c/busses/i2c-parport.c
8744
8745 I2C SUBSYSTEM
8746 M:      Wolfram Sang <wsa@kernel.org>
8747 L:      linux-i2c@vger.kernel.org
8748 S:      Maintained
8749 W:      https://i2c.wiki.kernel.org/
8750 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8752 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8753 F:      Documentation/i2c/
8754 F:      drivers/i2c/*
8755 F:      include/linux/i2c-dev.h
8756 F:      include/linux/i2c-smbus.h
8757 F:      include/linux/i2c.h
8758 F:      include/uapi/linux/i2c-*.h
8759 F:      include/uapi/linux/i2c.h
8760
8761 I2C SUBSYSTEM HOST DRIVERS
8762 L:      linux-i2c@vger.kernel.org
8763 S:      Odd Fixes
8764 W:      https://i2c.wiki.kernel.org/
8765 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8767 F:      Documentation/devicetree/bindings/i2c/
8768 F:      drivers/i2c/algos/
8769 F:      drivers/i2c/busses/
8770
8771 I2C-TAOS-EVM DRIVER
8772 M:      Jean Delvare <jdelvare@suse.com>
8773 L:      linux-i2c@vger.kernel.org
8774 S:      Maintained
8775 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8776 F:      drivers/i2c/busses/i2c-taos-evm.c
8777
8778 I2C-TINY-USB DRIVER
8779 M:      Till Harbaum <till@harbaum.org>
8780 L:      linux-i2c@vger.kernel.org
8781 S:      Maintained
8782 W:      http://www.harbaum.org/till/i2c_tiny_usb
8783 F:      drivers/i2c/busses/i2c-tiny-usb.c
8784
8785 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8786 M:      Jean Delvare <jdelvare@suse.com>
8787 L:      linux-i2c@vger.kernel.org
8788 S:      Maintained
8789 F:      Documentation/i2c/busses/i2c-ali1535.rst
8790 F:      Documentation/i2c/busses/i2c-ali1563.rst
8791 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8792 F:      Documentation/i2c/busses/i2c-amd756.rst
8793 F:      Documentation/i2c/busses/i2c-amd8111.rst
8794 F:      Documentation/i2c/busses/i2c-i801.rst
8795 F:      Documentation/i2c/busses/i2c-nforce2.rst
8796 F:      Documentation/i2c/busses/i2c-piix4.rst
8797 F:      Documentation/i2c/busses/i2c-sis5595.rst
8798 F:      Documentation/i2c/busses/i2c-sis630.rst
8799 F:      Documentation/i2c/busses/i2c-sis96x.rst
8800 F:      Documentation/i2c/busses/i2c-via.rst
8801 F:      Documentation/i2c/busses/i2c-viapro.rst
8802 F:      drivers/i2c/busses/i2c-ali1535.c
8803 F:      drivers/i2c/busses/i2c-ali1563.c
8804 F:      drivers/i2c/busses/i2c-ali15x3.c
8805 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8806 F:      drivers/i2c/busses/i2c-amd756.c
8807 F:      drivers/i2c/busses/i2c-amd8111.c
8808 F:      drivers/i2c/busses/i2c-i801.c
8809 F:      drivers/i2c/busses/i2c-isch.c
8810 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8811 F:      drivers/i2c/busses/i2c-nforce2.c
8812 F:      drivers/i2c/busses/i2c-piix4.c
8813 F:      drivers/i2c/busses/i2c-sis5595.c
8814 F:      drivers/i2c/busses/i2c-sis630.c
8815 F:      drivers/i2c/busses/i2c-sis96x.c
8816 F:      drivers/i2c/busses/i2c-via.c
8817 F:      drivers/i2c/busses/i2c-viapro.c
8818
8819 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8820 M:      Hans de Goede <hdegoede@redhat.com>
8821 L:      linux-i2c@vger.kernel.org
8822 S:      Maintained
8823 F:      drivers/i2c/busses/i2c-cht-wc.c
8824
8825 I2C/SMBUS ISMT DRIVER
8826 M:      Seth Heasley <seth.heasley@intel.com>
8827 M:      Neil Horman <nhorman@tuxdriver.com>
8828 L:      linux-i2c@vger.kernel.org
8829 F:      Documentation/i2c/busses/i2c-ismt.rst
8830 F:      drivers/i2c/busses/i2c-ismt.c
8831
8832 I2C/SMBUS STUB DRIVER
8833 M:      Jean Delvare <jdelvare@suse.com>
8834 L:      linux-i2c@vger.kernel.org
8835 S:      Maintained
8836 F:      drivers/i2c/i2c-stub.c
8837
8838 I3C DRIVER FOR CADENCE I3C MASTER IP
8839 M:      Przemysław Gaj <pgaj@cadence.com>
8840 S:      Maintained
8841 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8842 F:      drivers/i3c/master/i3c-master-cdns.c
8843
8844 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8845 M:      Vitor Soares <vitor.soares@synopsys.com>
8846 S:      Maintained
8847 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8848 F:      drivers/i3c/master/dw*
8849
8850 I3C SUBSYSTEM
8851 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8852 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8853 S:      Maintained
8854 C:      irc://chat.freenode.net/linux-i3c
8855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8856 F:      Documentation/ABI/testing/sysfs-bus-i3c
8857 F:      Documentation/devicetree/bindings/i3c/
8858 F:      Documentation/driver-api/i3c
8859 F:      drivers/i3c/
8860 F:      include/linux/i3c/
8861
8862 IA64 (Itanium) PLATFORM
8863 L:      linux-ia64@vger.kernel.org
8864 S:      Orphan
8865 F:      Documentation/ia64/
8866 F:      arch/ia64/
8867
8868 IBM Power 842 compression accelerator
8869 M:      Haren Myneni <haren@us.ibm.com>
8870 S:      Supported
8871 F:      crypto/842.c
8872 F:      drivers/crypto/nx/Kconfig
8873 F:      drivers/crypto/nx/Makefile
8874 F:      drivers/crypto/nx/nx-842*
8875 F:      include/linux/sw842.h
8876 F:      lib/842/
8877
8878 IBM Power in-Nest Crypto Acceleration
8879 M:      Breno Leitão <leitao@debian.org>
8880 M:      Nayna Jain <nayna@linux.ibm.com>
8881 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8882 L:      linux-crypto@vger.kernel.org
8883 S:      Supported
8884 F:      drivers/crypto/nx/Kconfig
8885 F:      drivers/crypto/nx/Makefile
8886 F:      drivers/crypto/nx/nx-aes*
8887 F:      drivers/crypto/nx/nx-sha*
8888 F:      drivers/crypto/nx/nx.*
8889 F:      drivers/crypto/nx/nx_csbcpb.h
8890 F:      drivers/crypto/nx/nx_debugfs.c
8891
8892 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8893 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8894 L:      linux-pci@vger.kernel.org
8895 L:      linuxppc-dev@lists.ozlabs.org
8896 S:      Supported
8897 F:      drivers/pci/hotplug/rpadlpar*
8898
8899 IBM Power Linux RAID adapter
8900 M:      Brian King <brking@us.ibm.com>
8901 S:      Supported
8902 F:      drivers/scsi/ipr.*
8903
8904 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8905 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8906 L:      linux-pci@vger.kernel.org
8907 L:      linuxppc-dev@lists.ozlabs.org
8908 S:      Supported
8909 F:      drivers/pci/hotplug/rpaphp*
8910
8911 IBM Power SRIOV Virtual NIC Device Driver
8912 M:      Dany Madden <drt@linux.ibm.com>
8913 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8914 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
8915 L:      netdev@vger.kernel.org
8916 S:      Supported
8917 F:      drivers/net/ethernet/ibm/ibmvnic.*
8918
8919 IBM Power Virtual Accelerator Switchboard
8920 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8921 L:      linuxppc-dev@lists.ozlabs.org
8922 S:      Supported
8923 F:      arch/powerpc/include/asm/vas.h
8924 F:      arch/powerpc/platforms/powernv/copy-paste.h
8925 F:      arch/powerpc/platforms/powernv/vas*
8926
8927 IBM Power Virtual Ethernet Device Driver
8928 M:      Cristobal Forno <cforno12@linux.ibm.com>
8929 L:      netdev@vger.kernel.org
8930 S:      Supported
8931 F:      drivers/net/ethernet/ibm/ibmveth.*
8932
8933 IBM Power Virtual FC Device Drivers
8934 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8935 L:      linux-scsi@vger.kernel.org
8936 S:      Supported
8937 F:      drivers/scsi/ibmvscsi/ibmvfc*
8938
8939 IBM Power Virtual Management Channel Driver
8940 M:      Brad Warrum <bwarrum@linux.ibm.com>
8941 M:      Ritu Agarwal <rituagar@linux.ibm.com>
8942 S:      Supported
8943 F:      drivers/misc/ibmvmc.*
8944
8945 IBM Power Virtual SCSI Device Drivers
8946 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8947 L:      linux-scsi@vger.kernel.org
8948 S:      Supported
8949 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8950 F:      include/scsi/viosrp.h
8951
8952 IBM Power Virtual SCSI Device Target Driver
8953 M:      Michael Cyr <mikecyr@linux.ibm.com>
8954 L:      linux-scsi@vger.kernel.org
8955 L:      target-devel@vger.kernel.org
8956 S:      Supported
8957 F:      drivers/scsi/ibmvscsi_tgt/
8958
8959 IBM Power VMX Cryptographic instructions
8960 M:      Breno Leitão <leitao@debian.org>
8961 M:      Nayna Jain <nayna@linux.ibm.com>
8962 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8963 L:      linux-crypto@vger.kernel.org
8964 S:      Supported
8965 F:      drivers/crypto/vmx/Kconfig
8966 F:      drivers/crypto/vmx/Makefile
8967 F:      drivers/crypto/vmx/aes*
8968 F:      drivers/crypto/vmx/ghash*
8969 F:      drivers/crypto/vmx/ppc-xlate.pl
8970 F:      drivers/crypto/vmx/vmx.c
8971
8972 IBM ServeRAID RAID DRIVER
8973 S:      Orphan
8974 F:      drivers/scsi/ips.*
8975
8976 ICH LPC AND GPIO DRIVER
8977 M:      Peter Tyser <ptyser@xes-inc.com>
8978 S:      Maintained
8979 F:      drivers/gpio/gpio-ich.c
8980 F:      drivers/mfd/lpc_ich.c
8981
8982 ICY I2C DRIVER
8983 M:      Max Staudt <max@enpas.org>
8984 L:      linux-i2c@vger.kernel.org
8985 S:      Maintained
8986 F:      drivers/i2c/busses/i2c-icy.c
8987
8988 IDEAPAD LAPTOP EXTRAS DRIVER
8989 M:      Ike Panhc <ike.pan@canonical.com>
8990 L:      platform-driver-x86@vger.kernel.org
8991 S:      Maintained
8992 W:      http://launchpad.net/ideapad-laptop
8993 F:      drivers/platform/x86/ideapad-laptop.c
8994
8995 IDEAPAD LAPTOP SLIDEBAR DRIVER
8996 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8997 L:      linux-input@vger.kernel.org
8998 S:      Maintained
8999 W:      https://github.com/o2genum/ideapad-slidebar
9000 F:      drivers/input/misc/ideapad_slidebar.c
9001
9002 IDT VersaClock 5 CLOCK DRIVER
9003 M:      Luca Ceresoli <luca@lucaceresoli.net>
9004 S:      Maintained
9005 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9006 F:      drivers/clk/clk-versaclock5.c
9007
9008 IEEE 802.15.4 SUBSYSTEM
9009 M:      Alexander Aring <alex.aring@gmail.com>
9010 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9011 L:      linux-wpan@vger.kernel.org
9012 S:      Maintained
9013 W:      https://linux-wpan.org/
9014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9016 F:      Documentation/networking/ieee802154.rst
9017 F:      drivers/net/ieee802154/
9018 F:      include/linux/ieee802154.h
9019 F:      include/linux/nl802154.h
9020 F:      include/net/af_ieee802154.h
9021 F:      include/net/cfg802154.h
9022 F:      include/net/ieee802154_netdev.h
9023 F:      include/net/mac802154.h
9024 F:      include/net/nl802154.h
9025 F:      net/ieee802154/
9026 F:      net/mac802154/
9027
9028 IFE PROTOCOL
9029 M:      Yotam Gigi <yotam.gi@gmail.com>
9030 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9031 F:      include/net/ife.h
9032 F:      include/uapi/linux/ife.h
9033 F:      net/ife
9034
9035 IGORPLUG-USB IR RECEIVER
9036 M:      Sean Young <sean@mess.org>
9037 L:      linux-media@vger.kernel.org
9038 S:      Maintained
9039 F:      drivers/media/rc/igorplugusb.c
9040
9041 IGUANAWORKS USB IR TRANSCEIVER
9042 M:      Sean Young <sean@mess.org>
9043 L:      linux-media@vger.kernel.org
9044 S:      Maintained
9045 F:      drivers/media/rc/iguanair.c
9046
9047 IIO DIGITAL POTENTIOMETER DAC
9048 M:      Peter Rosin <peda@axentia.se>
9049 L:      linux-iio@vger.kernel.org
9050 S:      Maintained
9051 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9052 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9053 F:      drivers/iio/dac/dpot-dac.c
9054
9055 IIO ENVELOPE DETECTOR
9056 M:      Peter Rosin <peda@axentia.se>
9057 L:      linux-iio@vger.kernel.org
9058 S:      Maintained
9059 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9060 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9061 F:      drivers/iio/adc/envelope-detector.c
9062
9063 IIO MULTIPLEXER
9064 M:      Peter Rosin <peda@axentia.se>
9065 L:      linux-iio@vger.kernel.org
9066 S:      Maintained
9067 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9068 F:      drivers/iio/multiplexer/iio-mux.c
9069
9070 IIO SCMI BASED DRIVER
9071 M:      Jyoti Bhayana <jbhayana@google.com>
9072 L:      linux-iio@vger.kernel.org
9073 S:      Maintained
9074 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9075
9076 IIO SUBSYSTEM AND DRIVERS
9077 M:      Jonathan Cameron <jic23@kernel.org>
9078 R:      Lars-Peter Clausen <lars@metafoo.de>
9079 L:      linux-iio@vger.kernel.org
9080 S:      Maintained
9081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9082 F:      Documentation/ABI/testing/configfs-iio*
9083 F:      Documentation/ABI/testing/sysfs-bus-iio*
9084 F:      Documentation/devicetree/bindings/iio/
9085 F:      drivers/iio/
9086 F:      drivers/staging/iio/
9087 F:      include/linux/iio/
9088 F:      tools/iio/
9089
9090 IIO UNIT CONVERTER
9091 M:      Peter Rosin <peda@axentia.se>
9092 L:      linux-iio@vger.kernel.org
9093 S:      Maintained
9094 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9095 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9096 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9097 F:      drivers/iio/afe/iio-rescale.c
9098
9099 IKANOS/ADI EAGLE ADSL USB DRIVER
9100 M:      Matthieu Castet <castet.matthieu@free.fr>
9101 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9102 S:      Maintained
9103 F:      drivers/usb/atm/ueagle-atm.c
9104
9105 IMGTEC ASCII LCD DRIVER
9106 M:      Paul Burton <paulburton@kernel.org>
9107 S:      Maintained
9108 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9109 F:      drivers/auxdisplay/img-ascii-lcd.c
9110
9111 IMGTEC IR DECODER DRIVER
9112 S:      Orphan
9113 F:      drivers/media/rc/img-ir/
9114
9115 IMON SOUNDGRAPH USB IR RECEIVER
9116 M:      Sean Young <sean@mess.org>
9117 L:      linux-media@vger.kernel.org
9118 S:      Maintained
9119 F:      drivers/media/rc/imon.c
9120 F:      drivers/media/rc/imon_raw.c
9121
9122 IMS TWINTURBO FRAMEBUFFER DRIVER
9123 L:      linux-fbdev@vger.kernel.org
9124 S:      Orphan
9125 F:      drivers/video/fbdev/imsttfb.c
9126
9127 INA209 HARDWARE MONITOR DRIVER
9128 M:      Guenter Roeck <linux@roeck-us.net>
9129 L:      linux-hwmon@vger.kernel.org
9130 S:      Maintained
9131 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9132 F:      Documentation/hwmon/ina209.rst
9133 F:      drivers/hwmon/ina209.c
9134
9135 INA2XX HARDWARE MONITOR DRIVER
9136 M:      Guenter Roeck <linux@roeck-us.net>
9137 L:      linux-hwmon@vger.kernel.org
9138 S:      Maintained
9139 F:      Documentation/hwmon/ina2xx.rst
9140 F:      drivers/hwmon/ina2xx.c
9141 F:      include/linux/platform_data/ina2xx.h
9142
9143 INDUSTRY PACK SUBSYSTEM (IPACK)
9144 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9145 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9146 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9147 L:      industrypack-devel@lists.sourceforge.net
9148 S:      Maintained
9149 W:      http://industrypack.sourceforge.net
9150 F:      drivers/ipack/
9151
9152 INFINEON DPS310 Driver
9153 M:      Eddie James <eajames@linux.ibm.com>
9154 L:      linux-iio@vger.kernel.org
9155 S:      Maintained
9156 F:      drivers/iio/pressure/dps310.c
9157
9158 INFINIBAND SUBSYSTEM
9159 M:      Doug Ledford <dledford@redhat.com>
9160 M:      Jason Gunthorpe <jgg@nvidia.com>
9161 L:      linux-rdma@vger.kernel.org
9162 S:      Supported
9163 W:      https://github.com/linux-rdma/rdma-core
9164 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9166 F:      Documentation/devicetree/bindings/infiniband/
9167 F:      Documentation/infiniband/
9168 F:      drivers/infiniband/
9169 F:      include/rdma/
9170 F:      include/trace/events/ib_mad.h
9171 F:      include/trace/events/ib_umad.h
9172 F:      include/uapi/linux/if_infiniband.h
9173 F:      include/uapi/rdma/
9174 F:      samples/bpf/ibumad_kern.c
9175 F:      samples/bpf/ibumad_user.c
9176
9177 INGENIC JZ4780 NAND DRIVER
9178 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9179 L:      linux-mtd@lists.infradead.org
9180 L:      linux-mips@vger.kernel.org
9181 S:      Maintained
9182 F:      drivers/mtd/nand/raw/ingenic/
9183
9184 INGENIC JZ47xx SoCs
9185 M:      Paul Cercueil <paul@crapouillou.net>
9186 L:      linux-mips@vger.kernel.org
9187 S:      Maintained
9188 F:      arch/mips/boot/dts/ingenic/
9189 F:      arch/mips/generic/board-ingenic.c
9190 F:      arch/mips/include/asm/mach-ingenic/
9191 F:      arch/mips/ingenic/Kconfig
9192 F:      drivers/clk/ingenic/
9193 F:      drivers/dma/dma-jz4780.c
9194 F:      drivers/gpu/drm/ingenic/
9195 F:      drivers/i2c/busses/i2c-jz4780.c
9196 F:      drivers/iio/adc/ingenic-adc.c
9197 F:      drivers/irqchip/irq-ingenic.c
9198 F:      drivers/memory/jz4780-nemc.c
9199 F:      drivers/mmc/host/jz4740_mmc.c
9200 F:      drivers/mtd/nand/raw/ingenic/
9201 F:      drivers/pinctrl/pinctrl-ingenic.c
9202 F:      drivers/power/supply/ingenic-battery.c
9203 F:      drivers/pwm/pwm-jz4740.c
9204 F:      drivers/remoteproc/ingenic_rproc.c
9205 F:      drivers/rtc/rtc-jz4740.c
9206 F:      drivers/tty/serial/8250/8250_ingenic.c
9207 F:      drivers/usb/musb/jz4740.c
9208 F:      drivers/watchdog/jz4740_wdt.c
9209 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9210 F:      include/linux/mfd/ingenic-tcu.h
9211 F:      sound/soc/codecs/jz47*
9212 F:      sound/soc/jz4740/
9213
9214 INOTIFY
9215 M:      Jan Kara <jack@suse.cz>
9216 R:      Amir Goldstein <amir73il@gmail.com>
9217 L:      linux-fsdevel@vger.kernel.org
9218 S:      Maintained
9219 F:      Documentation/filesystems/inotify.rst
9220 F:      fs/notify/inotify/
9221 F:      include/linux/inotify.h
9222 F:      include/uapi/linux/inotify.h
9223
9224 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9225 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9226 L:      linux-input@vger.kernel.org
9227 S:      Maintained
9228 Q:      http://patchwork.kernel.org/project/linux-input/list/
9229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9230 F:      Documentation/devicetree/bindings/input/
9231 F:      Documentation/devicetree/bindings/serio/
9232 F:      Documentation/input/
9233 F:      drivers/input/
9234 F:      include/linux/input.h
9235 F:      include/linux/input/
9236 F:      include/uapi/linux/input-event-codes.h
9237 F:      include/uapi/linux/input.h
9238
9239 INPUT MULTITOUCH (MT) PROTOCOL
9240 M:      Henrik Rydberg <rydberg@bitmath.org>
9241 L:      linux-input@vger.kernel.org
9242 S:      Odd fixes
9243 F:      Documentation/input/multi-touch-protocol.rst
9244 F:      drivers/input/input-mt.c
9245 K:      \b(ABS|SYN)_MT_
9246
9247 INSIDE SECURE CRYPTO DRIVER
9248 M:      Antoine Tenart <atenart@kernel.org>
9249 L:      linux-crypto@vger.kernel.org
9250 S:      Maintained
9251 F:      drivers/crypto/inside-secure/
9252
9253 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9254 M:      Mimi Zohar <zohar@linux.ibm.com>
9255 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9256 L:      linux-integrity@vger.kernel.org
9257 S:      Supported
9258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9259 F:      security/integrity/ima/
9260
9261 INTEL 810/815 FRAMEBUFFER DRIVER
9262 M:      Antonino Daplas <adaplas@gmail.com>
9263 L:      linux-fbdev@vger.kernel.org
9264 S:      Maintained
9265 F:      drivers/video/fbdev/i810/
9266
9267 INTEL ASoC DRIVERS
9268 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9269 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9270 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9271 M:      Jie Yang <yang.jie@linux.intel.com>
9272 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9273 S:      Supported
9274 F:      sound/soc/intel/
9275
9276 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9277 M:      Hans de Goede <hdegoede@redhat.com>
9278 L:      platform-driver-x86@vger.kernel.org
9279 S:      Maintained
9280 F:      drivers/platform/x86/intel/atomisp2/pm.c
9281
9282 INTEL ATOMISP2 LED DRIVER
9283 M:      Hans de Goede <hdegoede@redhat.com>
9284 L:      platform-driver-x86@vger.kernel.org
9285 S:      Maintained
9286 F:      drivers/platform/x86/intel/atomisp2/led.c
9287
9288 INTEL BIOS SAR INT1092 DRIVER
9289 M:      Shravan S <s.shravan@intel.com>
9290 M:      Intel Corporation <linuxwwan@intel.com>
9291 L:      platform-driver-x86@vger.kernel.org
9292 S:      Maintained
9293 F:      drivers/platform/x86/intel/int1092/
9294
9295 INTEL BROXTON PMC DRIVER
9296 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9297 M:      Zha Qipeng <qipeng.zha@intel.com>
9298 S:      Maintained
9299 F:      drivers/mfd/intel_pmc_bxt.c
9300 F:      include/linux/mfd/intel_pmc_bxt.h
9301
9302 INTEL C600 SERIES SAS CONTROLLER DRIVER
9303 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9304 L:      linux-scsi@vger.kernel.org
9305 S:      Supported
9306 T:      git git://git.code.sf.net/p/intel-sas/isci
9307 F:      drivers/scsi/isci/
9308
9309 INTEL CPU family model numbers
9310 M:      Tony Luck <tony.luck@intel.com>
9311 M:      x86@kernel.org
9312 L:      linux-kernel@vger.kernel.org
9313 S:      Supported
9314 F:      arch/x86/include/asm/intel-family.h
9315
9316 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9317 M:      Jani Nikula <jani.nikula@linux.intel.com>
9318 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9319 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9320 L:      intel-gfx@lists.freedesktop.org
9321 S:      Supported
9322 W:      https://01.org/linuxgraphics/
9323 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9324 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9325 C:      irc://irc.oftc.net/intel-gfx
9326 T:      git git://anongit.freedesktop.org/drm-intel
9327 F:      Documentation/gpu/i915.rst
9328 F:      drivers/gpu/drm/i915/
9329 F:      include/drm/i915*
9330 F:      include/uapi/drm/i915_drm.h
9331
9332 INTEL ETHERNET DRIVERS
9333 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9334 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9335 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9336 S:      Supported
9337 W:      http://www.intel.com/support/feedback.htm
9338 W:      http://e1000.sourceforge.net/
9339 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9342 F:      Documentation/networking/device_drivers/ethernet/intel/
9343 F:      drivers/net/ethernet/intel/
9344 F:      drivers/net/ethernet/intel/*/
9345 F:      include/linux/avf/virtchnl.h
9346 F:      include/linux/net/intel/iidc.h
9347
9348 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9349 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9350 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9351 L:      linux-rdma@vger.kernel.org
9352 S:      Supported
9353 F:      drivers/infiniband/hw/irdma/
9354 F:      include/uapi/rdma/irdma-abi.h
9355
9356 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9357 M:      Maik Broemme <mbroemme@libmpq.org>
9358 L:      linux-fbdev@vger.kernel.org
9359 S:      Maintained
9360 F:      Documentation/fb/intelfb.rst
9361 F:      drivers/video/fbdev/intelfb/
9362
9363 INTEL GPIO DRIVERS
9364 M:      Andy Shevchenko <andy@kernel.org>
9365 L:      linux-gpio@vger.kernel.org
9366 S:      Maintained
9367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9368 F:      drivers/gpio/gpio-ich.c
9369 F:      drivers/gpio/gpio-merrifield.c
9370 F:      drivers/gpio/gpio-ml-ioh.c
9371 F:      drivers/gpio/gpio-pch.c
9372 F:      drivers/gpio/gpio-sch.c
9373 F:      drivers/gpio/gpio-sodaville.c
9374
9375 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9376 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9377 M:      Zhi Wang <zhi.a.wang@intel.com>
9378 L:      intel-gvt-dev@lists.freedesktop.org
9379 L:      intel-gfx@lists.freedesktop.org
9380 S:      Supported
9381 W:      https://01.org/igvt-g
9382 T:      git https://github.com/intel/gvt-linux.git
9383 F:      drivers/gpu/drm/i915/gvt/
9384
9385 INTEL HID EVENT DRIVER
9386 M:      Alex Hung <alex.hung@canonical.com>
9387 L:      platform-driver-x86@vger.kernel.org
9388 S:      Maintained
9389 F:      drivers/platform/x86/intel/hid.c
9390
9391 INTEL I/OAT DMA DRIVER
9392 M:      Dave Jiang <dave.jiang@intel.com>
9393 R:      Dan Williams <dan.j.williams@intel.com>
9394 L:      dmaengine@vger.kernel.org
9395 S:      Supported
9396 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9397 F:      drivers/dma/ioat*
9398
9399 INTEL IADX DRIVER
9400 M:      Dave Jiang <dave.jiang@intel.com>
9401 L:      dmaengine@vger.kernel.org
9402 S:      Supported
9403 F:      drivers/dma/idxd/*
9404 F:      include/uapi/linux/idxd.h
9405
9406 INTEL IDLE DRIVER
9407 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9408 M:      Len Brown <lenb@kernel.org>
9409 L:      linux-pm@vger.kernel.org
9410 S:      Supported
9411 B:      https://bugzilla.kernel.org
9412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9413 F:      drivers/idle/intel_idle.c
9414
9415 INTEL INTEGRATED SENSOR HUB DRIVER
9416 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9417 M:      Jiri Kosina <jikos@kernel.org>
9418 L:      linux-input@vger.kernel.org
9419 S:      Maintained
9420 F:      drivers/hid/intel-ish-hid/
9421
9422 INTEL IOMMU (VT-d)
9423 M:      David Woodhouse <dwmw2@infradead.org>
9424 M:      Lu Baolu <baolu.lu@linux.intel.com>
9425 L:      iommu@lists.linux-foundation.org
9426 S:      Supported
9427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9428 F:      drivers/iommu/intel/
9429 F:      include/linux/intel-iommu.h
9430 F:      include/linux/intel-svm.h
9431
9432 INTEL IOP-ADMA DMA DRIVER
9433 R:      Dan Williams <dan.j.williams@intel.com>
9434 S:      Odd fixes
9435 F:      drivers/dma/iop-adma.c
9436
9437 INTEL IPU3 CSI-2 CIO2 DRIVER
9438 M:      Yong Zhi <yong.zhi@intel.com>
9439 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9440 M:      Bingbu Cao <bingbu.cao@intel.com>
9441 M:      Dan Scally <djrscally@gmail.com>
9442 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9443 L:      linux-media@vger.kernel.org
9444 S:      Maintained
9445 T:      git git://linuxtv.org/media_tree.git
9446 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9447 F:      drivers/media/pci/intel/ipu3/
9448
9449 INTEL IPU3 CSI-2 IMGU DRIVER
9450 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9451 R:      Bingbu Cao <bingbu.cao@intel.com>
9452 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9453 L:      linux-media@vger.kernel.org
9454 S:      Maintained
9455 F:      Documentation/admin-guide/media/ipu3.rst
9456 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9457 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9458 F:      drivers/staging/media/ipu3/
9459
9460 INTEL IXP4XX CRYPTO SUPPORT
9461 M:      Corentin Labbe <clabbe@baylibre.com>
9462 L:      linux-crypto@vger.kernel.org
9463 S:      Maintained
9464 F:      drivers/crypto/ixp4xx_crypto.c
9465
9466 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9467 M:      Krzysztof Halasa <khalasa@piap.pl>
9468 S:      Maintained
9469 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9470 F:      drivers/net/wan/ixp4xx_hss.c
9471 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9472 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9473 F:      include/linux/soc/ixp4xx/npe.h
9474 F:      include/linux/soc/ixp4xx/qmgr.h
9475
9476 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9477 M:      Deepak Saxena <dsaxena@plexity.net>
9478 S:      Maintained
9479 F:      Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9480 F:      drivers/char/hw_random/ixp4xx-rng.c
9481
9482 INTEL KEEM BAY DRM DRIVER
9483 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9484 M:      Edmund Dea <edmund.j.dea@intel.com>
9485 S:      Maintained
9486 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9487 F:      drivers/gpu/drm/kmb/
9488
9489 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9490 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9491 S:      Maintained
9492 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9493 F:      drivers/crypto/keembay/Kconfig
9494 F:      drivers/crypto/keembay/Makefile
9495 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9496 F:      drivers/crypto/keembay/ocs-aes.c
9497 F:      drivers/crypto/keembay/ocs-aes.h
9498
9499 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9500 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9501 M:      Declan Murphy <declan.murphy@intel.com>
9502 S:      Maintained
9503 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9504 F:      drivers/crypto/keembay/Kconfig
9505 F:      drivers/crypto/keembay/Makefile
9506 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9507 F:      drivers/crypto/keembay/ocs-hcu.c
9508 F:      drivers/crypto/keembay/ocs-hcu.h
9509
9510 INTEL MANAGEMENT ENGINE (mei)
9511 M:      Tomas Winkler <tomas.winkler@intel.com>
9512 L:      linux-kernel@vger.kernel.org
9513 S:      Supported
9514 F:      Documentation/driver-api/mei/*
9515 F:      drivers/misc/mei/
9516 F:      drivers/watchdog/mei_wdt.c
9517 F:      include/linux/mei_cl_bus.h
9518 F:      include/uapi/linux/mei.h
9519 F:      samples/mei/*
9520
9521 INTEL MAX 10 BMC MFD DRIVER
9522 M:      Xu Yilun <yilun.xu@intel.com>
9523 R:      Tom Rix <trix@redhat.com>
9524 S:      Maintained
9525 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9526 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9527 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9528 F:      drivers/mfd/intel-m10-bmc.c
9529 F:      include/linux/mfd/intel-m10-bmc.h
9530
9531 INTEL MENLOW THERMAL DRIVER
9532 M:      Sujith Thomas <sujith.thomas@intel.com>
9533 L:      linux-pm@vger.kernel.org
9534 S:      Supported
9535 W:      https://01.org/linux-acpi
9536 F:      drivers/thermal/intel/intel_menlow.c
9537
9538 INTEL P-Unit IPC DRIVER
9539 M:      Zha Qipeng <qipeng.zha@intel.com>
9540 L:      platform-driver-x86@vger.kernel.org
9541 S:      Maintained
9542 F:      arch/x86/include/asm/intel_punit_ipc.h
9543 F:      drivers/platform/x86/intel/punit_ipc.c
9544
9545 INTEL PMC CORE DRIVER
9546 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9547 M:      David E Box <david.e.box@intel.com>
9548 L:      platform-driver-x86@vger.kernel.org
9549 S:      Maintained
9550 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9551 F:      drivers/platform/x86/intel/pmc/
9552
9553 INTEL PMIC GPIO DRIVERS
9554 M:      Andy Shevchenko <andy@kernel.org>
9555 S:      Maintained
9556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9557 F:      drivers/gpio/gpio-*cove.c
9558
9559 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9560 M:      Andy Shevchenko <andy@kernel.org>
9561 S:      Maintained
9562 F:      drivers/mfd/intel_soc_pmic*
9563 F:      include/linux/mfd/intel_soc_pmic*
9564
9565 INTEL PMT DRIVER
9566 M:      "David E. Box" <david.e.box@linux.intel.com>
9567 S:      Maintained
9568 F:      drivers/mfd/intel_pmt.c
9569 F:      drivers/platform/x86/intel/pmt/
9570
9571 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9572 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9573 L:      linux-wireless@vger.kernel.org
9574 S:      Maintained
9575 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9576 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9577 F:      drivers/net/wireless/intel/ipw2x00/
9578
9579 INTEL PSTATE DRIVER
9580 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9581 M:      Len Brown <lenb@kernel.org>
9582 L:      linux-pm@vger.kernel.org
9583 S:      Supported
9584 F:      drivers/cpufreq/intel_pstate.c
9585
9586 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9587 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9588 L:      linux-iio@vger.kernel.org
9589 F:      drivers/counter/intel-qep.c
9590
9591 INTEL SCU DRIVERS
9592 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9593 S:      Maintained
9594 F:      arch/x86/include/asm/intel_scu_ipc.h
9595 F:      drivers/platform/x86/intel_scu_*
9596
9597 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9598 M:      Daniel Scally <djrscally@gmail.com>
9599 S:      Maintained
9600 F:      drivers/platform/x86/intel/int3472/
9601
9602 INTEL SPEED SELECT TECHNOLOGY
9603 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9604 L:      platform-driver-x86@vger.kernel.org
9605 S:      Maintained
9606 F:      drivers/platform/x86/intel/speed_select_if/
9607 F:      include/uapi/linux/isst_if.h
9608 F:      tools/power/x86/intel-speed-select/
9609
9610 INTEL STRATIX10 FIRMWARE DRIVERS
9611 M:      Richard Gong <richard.gong@linux.intel.com>
9612 L:      linux-kernel@vger.kernel.org
9613 S:      Maintained
9614 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9615 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9616 F:      drivers/firmware/stratix10-rsu.c
9617 F:      drivers/firmware/stratix10-svc.c
9618 F:      include/linux/firmware/intel/stratix10-smc.h
9619 F:      include/linux/firmware/intel/stratix10-svc-client.h
9620
9621 INTEL TELEMETRY DRIVER
9622 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9623 M:      "David E. Box" <david.e.box@linux.intel.com>
9624 L:      platform-driver-x86@vger.kernel.org
9625 S:      Maintained
9626 F:      arch/x86/include/asm/intel_telemetry.h
9627 F:      drivers/platform/x86/intel/telemetry/
9628
9629 INTEL UNCORE FREQUENCY CONTROL
9630 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9631 L:      platform-driver-x86@vger.kernel.org
9632 S:      Maintained
9633 F:      drivers/platform/x86/intel/uncore-frequency.c
9634
9635 INTEL VIRTUAL BUTTON DRIVER
9636 M:      AceLan Kao <acelan.kao@canonical.com>
9637 L:      platform-driver-x86@vger.kernel.org
9638 S:      Maintained
9639 F:      drivers/platform/x86/intel/vbtn.c
9640
9641 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9642 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9643 L:      linux-wireless@vger.kernel.org
9644 S:      Supported
9645 F:      drivers/net/wireless/intel/iwlegacy/
9646
9647 INTEL WIRELESS WIFI LINK (iwlwifi)
9648 M:      Luca Coelho <luciano.coelho@intel.com>
9649 L:      linux-wireless@vger.kernel.org
9650 S:      Supported
9651 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9653 F:      drivers/net/wireless/intel/iwlwifi/
9654
9655 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9656 M:      Jithu Joseph <jithu.joseph@intel.com>
9657 R:      Maurice Ma <maurice.ma@intel.com>
9658 S:      Maintained
9659 W:      https://slimbootloader.github.io/security/firmware-update.html
9660 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
9661
9662 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9663 L:      Dell.Client.Kernel@dell.com
9664 S:      Maintained
9665 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
9666
9667 INTEL WWAN IOSM DRIVER
9668 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9669 M:      Intel Corporation <linuxwwan@intel.com>
9670 L:      netdev@vger.kernel.org
9671 S:      Maintained
9672 F:      drivers/net/wwan/iosm/
9673
9674 INTEL(R) TRACE HUB
9675 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9676 S:      Supported
9677 F:      Documentation/trace/intel_th.rst
9678 F:      drivers/hwtracing/intel_th/
9679 F:      include/linux/intel_th.h
9680
9681 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9682 M:      Ning Sun <ning.sun@intel.com>
9683 L:      tboot-devel@lists.sourceforge.net
9684 S:      Supported
9685 W:      http://tboot.sourceforge.net
9686 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9687 F:      Documentation/x86/intel_txt.rst
9688 F:      arch/x86/kernel/tboot.c
9689 F:      include/linux/tboot.h
9690
9691 INTEL SGX
9692 M:      Jarkko Sakkinen <jarkko@kernel.org>
9693 R:      Dave Hansen <dave.hansen@linux.intel.com>
9694 L:      linux-sgx@vger.kernel.org
9695 S:      Supported
9696 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9698 F:      Documentation/x86/sgx.rst
9699 F:      arch/x86/entry/vdso/vsgx.S
9700 F:      arch/x86/include/asm/sgx.h
9701 F:      arch/x86/include/uapi/asm/sgx.h
9702 F:      arch/x86/kernel/cpu/sgx/*
9703 F:      tools/testing/selftests/sgx/*
9704 K:      \bSGX_
9705
9706 INTERCONNECT API
9707 M:      Georgi Djakov <djakov@kernel.org>
9708 L:      linux-pm@vger.kernel.org
9709 S:      Maintained
9710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9711 F:      Documentation/devicetree/bindings/interconnect/
9712 F:      Documentation/driver-api/interconnect.rst
9713 F:      drivers/interconnect/
9714 F:      include/dt-bindings/interconnect/
9715 F:      include/linux/interconnect-provider.h
9716 F:      include/linux/interconnect.h
9717
9718 INTERRUPT COUNTER DRIVER
9719 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9720 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9721 L:      linux-iio@vger.kernel.org
9722 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9723 F:      drivers/counter/interrupt-cnt.c
9724
9725 INVENSENSE ICM-426xx IMU DRIVER
9726 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9727 L:      linux-iio@vger.kernel.org
9728 S:      Maintained
9729 W:      https://invensense.tdk.com/
9730 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9731 F:      drivers/iio/imu/inv_icm42600/
9732
9733 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9734 M:      Linus Walleij <linus.walleij@linaro.org>
9735 L:      linux-iio@vger.kernel.org
9736 S:      Maintained
9737 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9738 F:      drivers/iio/gyro/mpu3050*
9739
9740 IOC3 ETHERNET DRIVER
9741 M:      Ralf Baechle <ralf@linux-mips.org>
9742 L:      linux-mips@vger.kernel.org
9743 S:      Maintained
9744 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9745
9746 IOMAP FILESYSTEM LIBRARY
9747 M:      Christoph Hellwig <hch@infradead.org>
9748 M:      Darrick J. Wong <djwong@kernel.org>
9749 M:      linux-xfs@vger.kernel.org
9750 M:      linux-fsdevel@vger.kernel.org
9751 L:      linux-xfs@vger.kernel.org
9752 L:      linux-fsdevel@vger.kernel.org
9753 S:      Supported
9754 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9755 F:      fs/iomap/
9756 F:      include/linux/iomap.h
9757
9758 IOMMU DRIVERS
9759 M:      Joerg Roedel <joro@8bytes.org>
9760 M:      Will Deacon <will@kernel.org>
9761 L:      iommu@lists.linux-foundation.org
9762 S:      Maintained
9763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9764 F:      Documentation/devicetree/bindings/iommu/
9765 F:      Documentation/userspace-api/iommu.rst
9766 F:      drivers/iommu/
9767 F:      include/linux/iommu.h
9768 F:      include/linux/iova.h
9769 F:      include/linux/of_iommu.h
9770 F:      include/uapi/linux/iommu.h
9771
9772 IO_URING
9773 M:      Jens Axboe <axboe@kernel.dk>
9774 R:      Pavel Begunkov <asml.silence@gmail.com>
9775 L:      io-uring@vger.kernel.org
9776 S:      Maintained
9777 T:      git git://git.kernel.dk/linux-block
9778 T:      git git://git.kernel.dk/liburing
9779 F:      fs/io-wq.c
9780 F:      fs/io-wq.h
9781 F:      fs/io_uring.c
9782 F:      include/linux/io_uring.h
9783 F:      include/uapi/linux/io_uring.h
9784 F:      tools/io_uring/
9785
9786 IPMI SUBSYSTEM
9787 M:      Corey Minyard <minyard@acm.org>
9788 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9789 S:      Supported
9790 W:      http://openipmi.sourceforge.net/
9791 F:      Documentation/driver-api/ipmi.rst
9792 F:      Documentation/devicetree/bindings/ipmi/
9793 F:      drivers/char/ipmi/
9794 F:      include/linux/ipmi*
9795 F:      include/uapi/linux/ipmi*
9796
9797 IPS SCSI RAID DRIVER
9798 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9799 L:      linux-scsi@vger.kernel.org
9800 S:      Maintained
9801 W:      http://www.adaptec.com/
9802 F:      drivers/scsi/ips*
9803
9804 IPVS
9805 M:      Simon Horman <horms@verge.net.au>
9806 M:      Julian Anastasov <ja@ssi.bg>
9807 L:      netdev@vger.kernel.org
9808 L:      lvs-devel@vger.kernel.org
9809 S:      Maintained
9810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9812 F:      Documentation/networking/ipvs-sysctl.rst
9813 F:      include/net/ip_vs.h
9814 F:      include/uapi/linux/ip_vs.h
9815 F:      net/netfilter/ipvs/
9816
9817 IPWIRELESS DRIVER
9818 M:      Jiri Kosina <jikos@kernel.org>
9819 M:      David Sterba <dsterba@suse.com>
9820 S:      Odd Fixes
9821 F:      drivers/tty/ipwireless/
9822
9823 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9824 M:      Marc Zyngier <maz@kernel.org>
9825 S:      Maintained
9826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9827 F:      Documentation/core-api/irq/irq-domain.rst
9828 F:      include/linux/irqdomain.h
9829 F:      kernel/irq/irqdomain.c
9830 F:      kernel/irq/msi.c
9831
9832 IRQ SUBSYSTEM
9833 M:      Thomas Gleixner <tglx@linutronix.de>
9834 L:      linux-kernel@vger.kernel.org
9835 S:      Maintained
9836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9837 F:      kernel/irq/
9838
9839 IRQCHIP DRIVERS
9840 M:      Thomas Gleixner <tglx@linutronix.de>
9841 M:      Marc Zyngier <maz@kernel.org>
9842 L:      linux-kernel@vger.kernel.org
9843 S:      Maintained
9844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9845 F:      Documentation/devicetree/bindings/interrupt-controller/
9846 F:      drivers/irqchip/
9847
9848 ISA
9849 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9850 S:      Maintained
9851 F:      Documentation/driver-api/isa.rst
9852 F:      drivers/base/isa.c
9853 F:      include/linux/isa.h
9854
9855 ISA RADIO MODULE
9856 M:      Hans Verkuil <hverkuil@xs4all.nl>
9857 L:      linux-media@vger.kernel.org
9858 S:      Maintained
9859 W:      https://linuxtv.org
9860 T:      git git://linuxtv.org/media_tree.git
9861 F:      drivers/media/radio/radio-isa*
9862
9863 ISAPNP
9864 M:      Jaroslav Kysela <perex@perex.cz>
9865 S:      Maintained
9866 F:      Documentation/driver-api/isapnp.rst
9867 F:      drivers/pnp/isapnp/
9868 F:      include/linux/isapnp.h
9869
9870 ISCSI
9871 M:      Lee Duncan <lduncan@suse.com>
9872 M:      Chris Leech <cleech@redhat.com>
9873 L:      open-iscsi@googlegroups.com
9874 L:      linux-scsi@vger.kernel.org
9875 S:      Maintained
9876 W:      www.open-iscsi.com
9877 F:      drivers/scsi/*iscsi*
9878 F:      include/scsi/*iscsi*
9879
9880 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9881 M:      Peter Jones <pjones@redhat.com>
9882 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9883 S:      Maintained
9884 F:      drivers/firmware/iscsi_ibft*
9885
9886 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9887 M:      Sagi Grimberg <sagi@grimberg.me>
9888 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9889 L:      linux-rdma@vger.kernel.org
9890 S:      Supported
9891 W:      http://www.openfabrics.org
9892 W:      www.open-iscsi.org
9893 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9894 F:      drivers/infiniband/ulp/iser/
9895
9896 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9897 M:      Sagi Grimberg <sagi@grimberg.me>
9898 L:      linux-rdma@vger.kernel.org
9899 L:      target-devel@vger.kernel.org
9900 S:      Supported
9901 W:      http://www.linux-iscsi.org
9902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9903 F:      drivers/infiniband/ulp/isert
9904
9905 ISDN/CMTP OVER BLUETOOTH
9906 M:      Karsten Keil <isdn@linux-pingi.de>
9907 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9908 L:      netdev@vger.kernel.org
9909 S:      Odd Fixes
9910 W:      http://www.isdn4linux.de
9911 F:      Documentation/isdn/
9912 F:      drivers/isdn/capi/
9913 F:      include/linux/isdn/
9914 F:      include/uapi/linux/isdn/
9915 F:      net/bluetooth/cmtp/
9916
9917 ISDN/mISDN SUBSYSTEM
9918 M:      Karsten Keil <isdn@linux-pingi.de>
9919 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9920 L:      netdev@vger.kernel.org
9921 S:      Maintained
9922 W:      http://www.isdn4linux.de
9923 F:      drivers/isdn/Kconfig
9924 F:      drivers/isdn/Makefile
9925 F:      drivers/isdn/hardware/
9926 F:      drivers/isdn/mISDN/
9927
9928 IT87 HARDWARE MONITORING DRIVER
9929 M:      Jean Delvare <jdelvare@suse.com>
9930 L:      linux-hwmon@vger.kernel.org
9931 S:      Maintained
9932 F:      Documentation/hwmon/it87.rst
9933 F:      drivers/hwmon/it87.c
9934
9935 IT913X MEDIA DRIVER
9936 M:      Antti Palosaari <crope@iki.fi>
9937 L:      linux-media@vger.kernel.org
9938 S:      Maintained
9939 W:      https://linuxtv.org
9940 W:      http://palosaari.fi/linux/
9941 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9942 T:      git git://linuxtv.org/anttip/media_tree.git
9943 F:      drivers/media/tuners/it913x*
9944
9945 ITE IT66121 HDMI BRIDGE DRIVER
9946 M:      Phong LE <ple@baylibre.com>
9947 M:      Neil Armstrong <narmstrong@baylibre.com>
9948 S:      Maintained
9949 T:      git git://anongit.freedesktop.org/drm/drm-misc
9950 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9951 F:      drivers/gpu/drm/bridge/ite-it66121.c
9952
9953 IVTV VIDEO4LINUX DRIVER
9954 M:      Andy Walls <awalls@md.metrocast.net>
9955 L:      linux-media@vger.kernel.org
9956 S:      Maintained
9957 W:      https://linuxtv.org
9958 T:      git git://linuxtv.org/media_tree.git
9959 F:      Documentation/admin-guide/media/ivtv*
9960 F:      drivers/media/pci/ivtv/
9961 F:      include/uapi/linux/ivtv*
9962
9963 IX2505V MEDIA DRIVER
9964 M:      Malcolm Priestley <tvboxspy@gmail.com>
9965 L:      linux-media@vger.kernel.org
9966 S:      Maintained
9967 W:      https://linuxtv.org
9968 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9969 F:      drivers/media/dvb-frontends/ix2505v*
9970
9971 JAILHOUSE HYPERVISOR INTERFACE
9972 M:      Jan Kiszka <jan.kiszka@siemens.com>
9973 L:      jailhouse-dev@googlegroups.com
9974 S:      Maintained
9975 F:      arch/x86/include/asm/jailhouse_para.h
9976 F:      arch/x86/kernel/jailhouse.c
9977
9978 JC42.4 TEMPERATURE SENSOR DRIVER
9979 M:      Guenter Roeck <linux@roeck-us.net>
9980 L:      linux-hwmon@vger.kernel.org
9981 S:      Maintained
9982 F:      Documentation/hwmon/jc42.rst
9983 F:      drivers/hwmon/jc42.c
9984
9985 JFS FILESYSTEM
9986 M:      Dave Kleikamp <shaggy@kernel.org>
9987 L:      jfs-discussion@lists.sourceforge.net
9988 S:      Maintained
9989 W:      http://jfs.sourceforge.net/
9990 T:      git git://github.com/kleikamp/linux-shaggy.git
9991 F:      Documentation/admin-guide/jfs.rst
9992 F:      fs/jfs/
9993
9994 JME NETWORK DRIVER
9995 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9996 L:      netdev@vger.kernel.org
9997 S:      Maintained
9998 F:      drivers/net/ethernet/jme.*
9999
10000 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10001 M:      David Woodhouse <dwmw2@infradead.org>
10002 M:      Richard Weinberger <richard@nod.at>
10003 L:      linux-mtd@lists.infradead.org
10004 S:      Odd Fixes
10005 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10006 T:      git git://git.infradead.org/ubifs-2.6.git
10007 F:      fs/jffs2/
10008 F:      include/uapi/linux/jffs2.h
10009
10010 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10011 M:      "Theodore Ts'o" <tytso@mit.edu>
10012 M:      Jan Kara <jack@suse.com>
10013 L:      linux-ext4@vger.kernel.org
10014 S:      Maintained
10015 F:      fs/jbd2/
10016 F:      include/linux/jbd2.h
10017
10018 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10019 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10020 L:      linux-media@vger.kernel.org
10021 S:      Maintained
10022 F:      drivers/media/platform/rcar_jpu.c
10023
10024 JSM Neo PCI based serial card
10025 L:      linux-serial@vger.kernel.org
10026 S:      Orphan
10027 F:      drivers/tty/serial/jsm/
10028
10029 K10TEMP HARDWARE MONITORING DRIVER
10030 M:      Clemens Ladisch <clemens@ladisch.de>
10031 L:      linux-hwmon@vger.kernel.org
10032 S:      Maintained
10033 F:      Documentation/hwmon/k10temp.rst
10034 F:      drivers/hwmon/k10temp.c
10035
10036 K8TEMP HARDWARE MONITORING DRIVER
10037 M:      Rudolf Marek <r.marek@assembler.cz>
10038 L:      linux-hwmon@vger.kernel.org
10039 S:      Maintained
10040 F:      Documentation/hwmon/k8temp.rst
10041 F:      drivers/hwmon/k8temp.c
10042
10043 KASAN
10044 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10045 R:      Alexander Potapenko <glider@google.com>
10046 R:      Andrey Konovalov <andreyknvl@gmail.com>
10047 R:      Dmitry Vyukov <dvyukov@google.com>
10048 L:      kasan-dev@googlegroups.com
10049 S:      Maintained
10050 F:      Documentation/dev-tools/kasan.rst
10051 F:      arch/*/include/asm/*kasan.h
10052 F:      arch/*/mm/kasan_init*
10053 F:      include/linux/kasan*.h
10054 F:      lib/Kconfig.kasan
10055 F:      lib/test_kasan*.c
10056 F:      mm/kasan/
10057 F:      scripts/Makefile.kasan
10058
10059 KCONFIG
10060 M:      Masahiro Yamada <masahiroy@kernel.org>
10061 L:      linux-kbuild@vger.kernel.org
10062 S:      Maintained
10063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10064 F:      Documentation/kbuild/kconfig*
10065 F:      scripts/Kconfig.include
10066 F:      scripts/kconfig/
10067
10068 KCOV
10069 R:      Dmitry Vyukov <dvyukov@google.com>
10070 R:      Andrey Konovalov <andreyknvl@gmail.com>
10071 L:      kasan-dev@googlegroups.com
10072 S:      Maintained
10073 F:      Documentation/dev-tools/kcov.rst
10074 F:      include/linux/kcov.h
10075 F:      include/uapi/linux/kcov.h
10076 F:      kernel/kcov.c
10077 F:      scripts/Makefile.kcov
10078
10079 KCSAN
10080 M:      Marco Elver <elver@google.com>
10081 R:      Dmitry Vyukov <dvyukov@google.com>
10082 L:      kasan-dev@googlegroups.com
10083 S:      Maintained
10084 F:      Documentation/dev-tools/kcsan.rst
10085 F:      include/linux/kcsan*.h
10086 F:      kernel/kcsan/
10087 F:      lib/Kconfig.kcsan
10088 F:      scripts/Makefile.kcsan
10089
10090 KDUMP
10091 M:      Dave Young <dyoung@redhat.com>
10092 M:      Baoquan He <bhe@redhat.com>
10093 R:      Vivek Goyal <vgoyal@redhat.com>
10094 L:      kexec@lists.infradead.org
10095 S:      Maintained
10096 W:      http://lse.sourceforge.net/kdump/
10097 F:      Documentation/admin-guide/kdump/
10098 F:      fs/proc/vmcore.c
10099 F:      include/linux/crash_core.h
10100 F:      include/linux/crash_dump.h
10101 F:      include/uapi/linux/vmcore.h
10102 F:      kernel/crash_*.c
10103
10104 KEENE FM RADIO TRANSMITTER DRIVER
10105 M:      Hans Verkuil <hverkuil@xs4all.nl>
10106 L:      linux-media@vger.kernel.org
10107 S:      Maintained
10108 W:      https://linuxtv.org
10109 T:      git git://linuxtv.org/media_tree.git
10110 F:      drivers/media/radio/radio-keene*
10111
10112 KERNEL AUTOMOUNTER
10113 M:      Ian Kent <raven@themaw.net>
10114 L:      autofs@vger.kernel.org
10115 S:      Maintained
10116 F:      fs/autofs/
10117
10118 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10119 M:      Masahiro Yamada <masahiroy@kernel.org>
10120 M:      Michal Marek <michal.lkml@markovi.net>
10121 R:      Nick Desaulniers <ndesaulniers@google.com>
10122 L:      linux-kbuild@vger.kernel.org
10123 S:      Maintained
10124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10125 F:      Documentation/kbuild/
10126 F:      Makefile
10127 F:      scripts/*vmlinux*
10128 F:      scripts/Kbuild*
10129 F:      scripts/Makefile*
10130 F:      scripts/basic/
10131 F:      scripts/dummy-tools/
10132 F:      scripts/mk*
10133 F:      scripts/mod/
10134 F:      scripts/package/
10135
10136 KERNEL JANITORS
10137 L:      kernel-janitors@vger.kernel.org
10138 S:      Odd Fixes
10139 W:      http://kernelnewbies.org/KernelJanitors
10140
10141 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10142 M:      "J. Bruce Fields" <bfields@fieldses.org>
10143 M:      Chuck Lever <chuck.lever@oracle.com>
10144 L:      linux-nfs@vger.kernel.org
10145 S:      Supported
10146 W:      http://nfs.sourceforge.net/
10147 T:      git git://linux-nfs.org/~bfields/linux.git
10148 F:      fs/lockd/
10149 F:      fs/nfs_common/
10150 F:      fs/nfsd/
10151 F:      include/linux/lockd/
10152 F:      include/linux/sunrpc/
10153 F:      include/uapi/linux/nfsd/
10154 F:      include/uapi/linux/sunrpc/
10155 F:      net/sunrpc/
10156 F:      Documentation/filesystems/nfs/
10157
10158 KERNEL REGRESSIONS
10159 M:      Thorsten Leemhuis <linux@leemhuis.info>
10160 L:      regressions@lists.linux.dev
10161 S:      Supported
10162
10163 KERNEL SELFTEST FRAMEWORK
10164 M:      Shuah Khan <shuah@kernel.org>
10165 M:      Shuah Khan <skhan@linuxfoundation.org>
10166 L:      linux-kselftest@vger.kernel.org
10167 S:      Maintained
10168 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10170 F:      Documentation/dev-tools/kselftest*
10171 F:      tools/testing/selftests/
10172
10173 KERNEL SMB3 SERVER (KSMBD)
10174 M:      Namjae Jeon <linkinjeon@kernel.org>
10175 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
10176 M:      Steve French <sfrench@samba.org>
10177 M:      Hyunchul Lee <hyc.lee@gmail.com>
10178 L:      linux-cifs@vger.kernel.org
10179 S:      Maintained
10180 T:      git git://git.samba.org/ksmbd.git
10181 F:      fs/cifs_common/
10182 F:      fs/ksmbd/
10183
10184 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10185 M:      Brendan Higgins <brendanhiggins@google.com>
10186 L:      linux-kselftest@vger.kernel.org
10187 L:      kunit-dev@googlegroups.com
10188 S:      Maintained
10189 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10190 F:      Documentation/dev-tools/kunit/
10191 F:      include/kunit/
10192 F:      lib/kunit/
10193 F:      tools/testing/kunit/
10194
10195 KERNEL USERMODE HELPER
10196 M:      Luis Chamberlain <mcgrof@kernel.org>
10197 L:      linux-kernel@vger.kernel.org
10198 S:      Maintained
10199 F:      include/linux/umh.h
10200 F:      kernel/umh.c
10201
10202 KERNEL VIRTUAL MACHINE (KVM)
10203 M:      Paolo Bonzini <pbonzini@redhat.com>
10204 L:      kvm@vger.kernel.org
10205 S:      Supported
10206 W:      http://www.linux-kvm.org
10207 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10208 F:      Documentation/virt/kvm/
10209 F:      include/asm-generic/kvm*
10210 F:      include/kvm/iodev.h
10211 F:      include/linux/kvm*
10212 F:      include/trace/events/kvm.h
10213 F:      include/uapi/asm-generic/kvm*
10214 F:      include/uapi/linux/kvm*
10215 F:      tools/kvm/
10216 F:      tools/testing/selftests/kvm/
10217 F:      virt/kvm/*
10218
10219 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10220 M:      Marc Zyngier <maz@kernel.org>
10221 R:      James Morse <james.morse@arm.com>
10222 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10223 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10224 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10225 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10226 S:      Maintained
10227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10228 F:      arch/arm64/include/asm/kvm*
10229 F:      arch/arm64/include/uapi/asm/kvm*
10230 F:      arch/arm64/kvm/
10231 F:      include/kvm/arm_*
10232 F:      tools/testing/selftests/kvm/*/aarch64/
10233 F:      tools/testing/selftests/kvm/aarch64/
10234
10235 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10236 M:      Huacai Chen <chenhuacai@kernel.org>
10237 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10238 L:      linux-mips@vger.kernel.org
10239 L:      kvm@vger.kernel.org
10240 S:      Maintained
10241 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10242 F:      arch/mips/include/asm/kvm*
10243 F:      arch/mips/include/uapi/asm/kvm*
10244 F:      arch/mips/kvm/
10245
10246 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10247 M:      Paul Mackerras <paulus@ozlabs.org>
10248 L:      kvm-ppc@vger.kernel.org
10249 S:      Supported
10250 W:      http://www.linux-kvm.org/
10251 T:      git git://github.com/agraf/linux-2.6.git
10252 F:      arch/powerpc/include/asm/kvm*
10253 F:      arch/powerpc/include/uapi/asm/kvm*
10254 F:      arch/powerpc/kernel/kvm*
10255 F:      arch/powerpc/kvm/
10256
10257 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10258 M:      Christian Borntraeger <borntraeger@de.ibm.com>
10259 M:      Janosch Frank <frankja@linux.ibm.com>
10260 R:      David Hildenbrand <david@redhat.com>
10261 R:      Cornelia Huck <cohuck@redhat.com>
10262 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10263 L:      kvm@vger.kernel.org
10264 S:      Supported
10265 W:      http://www.ibm.com/developerworks/linux/linux390/
10266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10267 F:      Documentation/virt/kvm/s390*
10268 F:      arch/s390/include/asm/gmap.h
10269 F:      arch/s390/include/asm/kvm*
10270 F:      arch/s390/include/uapi/asm/kvm*
10271 F:      arch/s390/kernel/uv.c
10272 F:      arch/s390/kvm/
10273 F:      arch/s390/mm/gmap.c
10274 F:      tools/testing/selftests/kvm/*/s390x/
10275 F:      tools/testing/selftests/kvm/s390x/
10276
10277 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10278 M:      Paolo Bonzini <pbonzini@redhat.com>
10279 R:      Sean Christopherson <seanjc@google.com>
10280 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10281 R:      Wanpeng Li <wanpengli@tencent.com>
10282 R:      Jim Mattson <jmattson@google.com>
10283 R:      Joerg Roedel <joro@8bytes.org>
10284 L:      kvm@vger.kernel.org
10285 S:      Supported
10286 W:      http://www.linux-kvm.org
10287 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10288 F:      arch/x86/include/asm/kvm*
10289 F:      arch/x86/include/asm/pvclock-abi.h
10290 F:      arch/x86/include/asm/svm.h
10291 F:      arch/x86/include/asm/vmx*.h
10292 F:      arch/x86/include/uapi/asm/kvm*
10293 F:      arch/x86/include/uapi/asm/svm.h
10294 F:      arch/x86/include/uapi/asm/vmx.h
10295 F:      arch/x86/kernel/kvm.c
10296 F:      arch/x86/kernel/kvmclock.c
10297 F:      arch/x86/kvm/
10298 F:      arch/x86/kvm/*/
10299
10300 KERNFS
10301 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10302 M:      Tejun Heo <tj@kernel.org>
10303 S:      Supported
10304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10305 F:      fs/kernfs/
10306 F:      include/linux/kernfs.h
10307
10308 KEXEC
10309 M:      Eric Biederman <ebiederm@xmission.com>
10310 L:      kexec@lists.infradead.org
10311 S:      Maintained
10312 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10313 F:      include/linux/kexec.h
10314 F:      include/uapi/linux/kexec.h
10315 F:      kernel/kexec*
10316
10317 KEYS-ENCRYPTED
10318 M:      Mimi Zohar <zohar@linux.ibm.com>
10319 L:      linux-integrity@vger.kernel.org
10320 L:      keyrings@vger.kernel.org
10321 S:      Supported
10322 F:      Documentation/security/keys/trusted-encrypted.rst
10323 F:      include/keys/encrypted-type.h
10324 F:      security/keys/encrypted-keys/
10325
10326 KEYS-TRUSTED
10327 M:      James Bottomley <jejb@linux.ibm.com>
10328 M:      Jarkko Sakkinen <jarkko@kernel.org>
10329 M:      Mimi Zohar <zohar@linux.ibm.com>
10330 L:      linux-integrity@vger.kernel.org
10331 L:      keyrings@vger.kernel.org
10332 S:      Supported
10333 F:      Documentation/security/keys/trusted-encrypted.rst
10334 F:      include/keys/trusted-type.h
10335 F:      include/keys/trusted_tpm.h
10336 F:      security/keys/trusted-keys/
10337
10338 KEYS-TRUSTED-TEE
10339 M:      Sumit Garg <sumit.garg@linaro.org>
10340 L:      linux-integrity@vger.kernel.org
10341 L:      keyrings@vger.kernel.org
10342 S:      Supported
10343 F:      include/keys/trusted_tee.h
10344 F:      security/keys/trusted-keys/trusted_tee.c
10345
10346 KEYS/KEYRINGS
10347 M:      David Howells <dhowells@redhat.com>
10348 M:      Jarkko Sakkinen <jarkko@kernel.org>
10349 L:      keyrings@vger.kernel.org
10350 S:      Maintained
10351 F:      Documentation/security/keys/core.rst
10352 F:      include/keys/
10353 F:      include/linux/key-type.h
10354 F:      include/linux/key.h
10355 F:      include/linux/keyctl.h
10356 F:      include/uapi/linux/keyctl.h
10357 F:      security/keys/
10358
10359 KFENCE
10360 M:      Alexander Potapenko <glider@google.com>
10361 M:      Marco Elver <elver@google.com>
10362 R:      Dmitry Vyukov <dvyukov@google.com>
10363 L:      kasan-dev@googlegroups.com
10364 S:      Maintained
10365 F:      Documentation/dev-tools/kfence.rst
10366 F:      arch/*/include/asm/kfence.h
10367 F:      include/linux/kfence.h
10368 F:      lib/Kconfig.kfence
10369 F:      mm/kfence/
10370
10371 KFIFO
10372 M:      Stefani Seibold <stefani@seibold.net>
10373 S:      Maintained
10374 F:      include/linux/kfifo.h
10375 F:      lib/kfifo.c
10376 F:      samples/kfifo/
10377
10378 KGDB / KDB /debug_core
10379 M:      Jason Wessel <jason.wessel@windriver.com>
10380 M:      Daniel Thompson <daniel.thompson@linaro.org>
10381 R:      Douglas Anderson <dianders@chromium.org>
10382 L:      kgdb-bugreport@lists.sourceforge.net
10383 S:      Maintained
10384 W:      http://kgdb.wiki.kernel.org/
10385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10386 F:      Documentation/dev-tools/kgdb.rst
10387 F:      drivers/misc/kgdbts.c
10388 F:      drivers/tty/serial/kgdboc.c
10389 F:      include/linux/kdb.h
10390 F:      include/linux/kgdb.h
10391 F:      kernel/debug/
10392
10393 KHADAS MCU MFD DRIVER
10394 M:      Neil Armstrong <narmstrong@baylibre.com>
10395 L:      linux-amlogic@lists.infradead.org
10396 S:      Maintained
10397 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10398 F:      drivers/mfd/khadas-mcu.c
10399 F:      include/linux/mfd/khadas-mcu.h
10400 F:      drivers/thermal/khadas_mcu_fan.c
10401
10402 KMEMLEAK
10403 M:      Catalin Marinas <catalin.marinas@arm.com>
10404 S:      Maintained
10405 F:      Documentation/dev-tools/kmemleak.rst
10406 F:      include/linux/kmemleak.h
10407 F:      mm/kmemleak.c
10408 F:      samples/kmemleak/kmemleak-test.c
10409
10410 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10411 M:      Luis Chamberlain <mcgrof@kernel.org>
10412 L:      linux-kernel@vger.kernel.org
10413 S:      Maintained
10414 F:      include/linux/kmod.h
10415 F:      kernel/kmod.c
10416 F:      lib/test_kmod.c
10417 F:      tools/testing/selftests/kmod/
10418
10419 KPROBES
10420 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10421 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10422 M:      "David S. Miller" <davem@davemloft.net>
10423 M:      Masami Hiramatsu <mhiramat@kernel.org>
10424 S:      Maintained
10425 F:      Documentation/trace/kprobes.rst
10426 F:      include/asm-generic/kprobes.h
10427 F:      include/linux/kprobes.h
10428 F:      kernel/kprobes.c
10429
10430 KS0108 LCD CONTROLLER DRIVER
10431 M:      Miguel Ojeda <ojeda@kernel.org>
10432 S:      Maintained
10433 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10434 F:      drivers/auxdisplay/ks0108.c
10435 F:      include/linux/ks0108.h
10436
10437 KTD253 BACKLIGHT DRIVER
10438 M:      Linus Walleij <linus.walleij@linaro.org>
10439 S:      Maintained
10440 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10441 F:      drivers/video/backlight/ktd253-backlight.c
10442
10443 KTEST
10444 M:      Steven Rostedt <rostedt@goodmis.org>
10445 M:      John Hawley <warthog9@eaglescrag.net>
10446 S:      Maintained
10447 F:      tools/testing/ktest
10448
10449 L3MDEV
10450 M:      David Ahern <dsahern@kernel.org>
10451 L:      netdev@vger.kernel.org
10452 S:      Maintained
10453 F:      include/net/l3mdev.h
10454 F:      net/l3mdev
10455
10456 L7 BPF FRAMEWORK
10457 M:      John Fastabend <john.fastabend@gmail.com>
10458 M:      Daniel Borkmann <daniel@iogearbox.net>
10459 M:      Jakub Sitnicki <jakub@cloudflare.com>
10460 M:      Lorenz Bauer <lmb@cloudflare.com>
10461 L:      netdev@vger.kernel.org
10462 L:      bpf@vger.kernel.org
10463 S:      Maintained
10464 F:      include/linux/skmsg.h
10465 F:      net/core/skmsg.c
10466 F:      net/core/sock_map.c
10467 F:      net/ipv4/tcp_bpf.c
10468 F:      net/ipv4/udp_bpf.c
10469 F:      net/unix/unix_bpf.c
10470
10471 LANDLOCK SECURITY MODULE
10472 M:      Mickaël Salaün <mic@digikod.net>
10473 L:      linux-security-module@vger.kernel.org
10474 S:      Supported
10475 W:      https://landlock.io
10476 T:      git https://github.com/landlock-lsm/linux.git
10477 F:      Documentation/security/landlock.rst
10478 F:      Documentation/userspace-api/landlock.rst
10479 F:      include/uapi/linux/landlock.h
10480 F:      samples/landlock/
10481 F:      security/landlock/
10482 F:      tools/testing/selftests/landlock/
10483 K:      landlock
10484 K:      LANDLOCK
10485
10486 LANTIQ / INTEL Ethernet drivers
10487 M:      Hauke Mehrtens <hauke@hauke-m.de>
10488 L:      netdev@vger.kernel.org
10489 S:      Maintained
10490 F:      drivers/net/dsa/lantiq_gswip.c
10491 F:      drivers/net/dsa/lantiq_pce.h
10492 F:      drivers/net/ethernet/lantiq_xrx200.c
10493 F:      net/dsa/tag_gswip.c
10494
10495 LANTIQ MIPS ARCHITECTURE
10496 M:      John Crispin <john@phrozen.org>
10497 L:      linux-mips@vger.kernel.org
10498 S:      Maintained
10499 F:      arch/mips/lantiq
10500 F:      drivers/soc/lantiq
10501
10502 LASI 53c700 driver for PARISC
10503 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10504 L:      linux-scsi@vger.kernel.org
10505 S:      Maintained
10506 F:      Documentation/scsi/53c700.rst
10507 F:      drivers/scsi/53c700*
10508
10509 LEAKING_ADDRESSES
10510 M:      Tobin C. Harding <me@tobin.cc>
10511 M:      Tycho Andersen <tycho@tycho.pizza>
10512 L:      linux-hardening@vger.kernel.org
10513 S:      Maintained
10514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10515 F:      scripts/leaking_addresses.pl
10516
10517 LED SUBSYSTEM
10518 M:      Pavel Machek <pavel@ucw.cz>
10519 L:      linux-leds@vger.kernel.org
10520 S:      Maintained
10521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10522 F:      Documentation/devicetree/bindings/leds/
10523 F:      drivers/leds/
10524 F:      include/linux/leds.h
10525
10526 LEGACY EEPROM DRIVER
10527 M:      Jean Delvare <jdelvare@suse.com>
10528 S:      Maintained
10529 F:      Documentation/misc-devices/eeprom.rst
10530 F:      drivers/misc/eeprom/eeprom.c
10531
10532 LEGO MINDSTORMS EV3
10533 R:      David Lechner <david@lechnology.com>
10534 S:      Maintained
10535 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10536 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10537 F:      drivers/power/supply/lego_ev3_battery.c
10538
10539 LEGO USB Tower driver
10540 M:      Juergen Stuber <starblue@users.sourceforge.net>
10541 L:      legousb-devel@lists.sourceforge.net
10542 S:      Maintained
10543 W:      http://legousb.sourceforge.net/
10544 F:      drivers/usb/misc/legousbtower.c
10545
10546 LG LAPTOP EXTRAS
10547 M:      Matan Ziv-Av <matan@svgalib.org>
10548 L:      platform-driver-x86@vger.kernel.org
10549 S:      Maintained
10550 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10551 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10552 F:      drivers/platform/x86/lg-laptop.c
10553
10554 LG2160 MEDIA DRIVER
10555 M:      Michael Krufky <mkrufky@linuxtv.org>
10556 L:      linux-media@vger.kernel.org
10557 S:      Maintained
10558 W:      https://linuxtv.org
10559 W:      http://github.com/mkrufky
10560 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10561 T:      git git://linuxtv.org/mkrufky/tuners.git
10562 F:      drivers/media/dvb-frontends/lg2160.*
10563
10564 LGDT3305 MEDIA DRIVER
10565 M:      Michael Krufky <mkrufky@linuxtv.org>
10566 L:      linux-media@vger.kernel.org
10567 S:      Maintained
10568 W:      https://linuxtv.org
10569 W:      http://github.com/mkrufky
10570 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10571 T:      git git://linuxtv.org/mkrufky/tuners.git
10572 F:      drivers/media/dvb-frontends/lgdt3305.*
10573
10574 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10575 M:      Viresh Kumar <vireshk@kernel.org>
10576 L:      linux-ide@vger.kernel.org
10577 S:      Maintained
10578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10579 F:      drivers/ata/pata_arasan_cf.c
10580 F:      include/linux/pata_arasan_cf_data.h
10581
10582 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10583 M:      Linus Walleij <linus.walleij@linaro.org>
10584 L:      linux-ide@vger.kernel.org
10585 S:      Maintained
10586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10587 F:      drivers/ata/pata_ftide010.c
10588 F:      drivers/ata/sata_gemini.c
10589 F:      drivers/ata/sata_gemini.h
10590
10591 LIBATA SATA AHCI PLATFORM devices support
10592 M:      Hans de Goede <hdegoede@redhat.com>
10593 M:      Jens Axboe <axboe@kernel.dk>
10594 L:      linux-ide@vger.kernel.org
10595 S:      Maintained
10596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10597 F:      drivers/ata/ahci_platform.c
10598 F:      drivers/ata/libahci_platform.c
10599 F:      include/linux/ahci_platform.h
10600
10601 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10602 M:      Mikael Pettersson <mikpelinux@gmail.com>
10603 L:      linux-ide@vger.kernel.org
10604 S:      Maintained
10605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10606 F:      drivers/ata/sata_promise.*
10607
10608 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10609 M:      Jens Axboe <axboe@kernel.dk>
10610 L:      linux-ide@vger.kernel.org
10611 S:      Maintained
10612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10613 F:      Documentation/devicetree/bindings/ata/
10614 F:      drivers/ata/
10615 F:      include/linux/ata.h
10616 F:      include/linux/libata.h
10617
10618 LIBLOCKDEP
10619 M:      Sasha Levin <alexander.levin@microsoft.com>
10620 S:      Maintained
10621 F:      tools/lib/lockdep/
10622
10623 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10624 M:      Dan Williams <dan.j.williams@intel.com>
10625 M:      Vishal Verma <vishal.l.verma@intel.com>
10626 M:      Dave Jiang <dave.jiang@intel.com>
10627 L:      nvdimm@lists.linux.dev
10628 S:      Supported
10629 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10630 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10631 F:      drivers/nvdimm/blk.c
10632 F:      drivers/nvdimm/region_devs.c
10633
10634 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10635 M:      Vishal Verma <vishal.l.verma@intel.com>
10636 M:      Dan Williams <dan.j.williams@intel.com>
10637 M:      Dave Jiang <dave.jiang@intel.com>
10638 L:      nvdimm@lists.linux.dev
10639 S:      Supported
10640 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10641 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10642 F:      drivers/nvdimm/btt*
10643
10644 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10645 M:      Dan Williams <dan.j.williams@intel.com>
10646 M:      Vishal Verma <vishal.l.verma@intel.com>
10647 M:      Dave Jiang <dave.jiang@intel.com>
10648 L:      nvdimm@lists.linux.dev
10649 S:      Supported
10650 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10651 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10652 F:      drivers/nvdimm/pmem*
10653
10654 LIBNVDIMM: DEVICETREE BINDINGS
10655 M:      Oliver O'Halloran <oohall@gmail.com>
10656 L:      nvdimm@lists.linux.dev
10657 S:      Supported
10658 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10659 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10660 F:      drivers/nvdimm/of_pmem.c
10661
10662 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10663 M:      Dan Williams <dan.j.williams@intel.com>
10664 M:      Vishal Verma <vishal.l.verma@intel.com>
10665 M:      Dave Jiang <dave.jiang@intel.com>
10666 M:      Ira Weiny <ira.weiny@intel.com>
10667 L:      nvdimm@lists.linux.dev
10668 S:      Supported
10669 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10670 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10672 F:      drivers/acpi/nfit/*
10673 F:      drivers/nvdimm/*
10674 F:      include/linux/libnvdimm.h
10675 F:      include/linux/nd.h
10676 F:      include/uapi/linux/ndctl.h
10677 F:      tools/testing/nvdimm/
10678
10679 LICENSES and SPDX stuff
10680 M:      Thomas Gleixner <tglx@linutronix.de>
10681 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10682 L:      linux-spdx@vger.kernel.org
10683 S:      Maintained
10684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10685 F:      COPYING
10686 F:      Documentation/process/license-rules.rst
10687 F:      LICENSES/
10688 F:      scripts/spdxcheck-test.sh
10689 F:      scripts/spdxcheck.py
10690
10691 LINEAR RANGES HELPERS
10692 M:      Mark Brown <broonie@kernel.org>
10693 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10694 F:      lib/linear_ranges.c
10695 F:      lib/test_linear_ranges.c
10696 F:      include/linux/linear_range.h
10697
10698 LINUX FOR POWER MACINTOSH
10699 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10700 L:      linuxppc-dev@lists.ozlabs.org
10701 S:      Odd Fixes
10702 F:      arch/powerpc/platforms/powermac/
10703 F:      drivers/macintosh/
10704
10705 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10706 M:      Michael Ellerman <mpe@ellerman.id.au>
10707 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10708 R:      Paul Mackerras <paulus@samba.org>
10709 L:      linuxppc-dev@lists.ozlabs.org
10710 S:      Supported
10711 W:      https://github.com/linuxppc/wiki/wiki
10712 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10714 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10715 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10716 F:      Documentation/devicetree/bindings/powerpc/
10717 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10718 F:      Documentation/powerpc/
10719 F:      arch/powerpc/
10720 F:      drivers/*/*/*pasemi*
10721 F:      drivers/*/*pasemi*
10722 F:      drivers/char/tpm/tpm_ibmvtpm*
10723 F:      drivers/crypto/nx/
10724 F:      drivers/crypto/vmx/
10725 F:      drivers/i2c/busses/i2c-opal.c
10726 F:      drivers/net/ethernet/ibm/ibmveth.*
10727 F:      drivers/net/ethernet/ibm/ibmvnic.*
10728 F:      drivers/pci/hotplug/pnv_php.c
10729 F:      drivers/pci/hotplug/rpa*
10730 F:      drivers/rtc/rtc-opal.c
10731 F:      drivers/scsi/ibmvscsi/
10732 F:      drivers/tty/hvc/hvc_opal.c
10733 F:      drivers/watchdog/wdrtas.c
10734 F:      tools/testing/selftests/powerpc
10735 N:      /pmac
10736 N:      powermac
10737 N:      powernv
10738 N:      [^a-z0-9]ps3
10739 N:      pseries
10740
10741 LINUX FOR POWERPC EMBEDDED MPC5XXX
10742 M:      Anatolij Gustschin <agust@denx.de>
10743 L:      linuxppc-dev@lists.ozlabs.org
10744 S:      Odd Fixes
10745 F:      arch/powerpc/platforms/512x/
10746 F:      arch/powerpc/platforms/52xx/
10747
10748 LINUX FOR POWERPC EMBEDDED PPC4XX
10749 L:      linuxppc-dev@lists.ozlabs.org
10750 S:      Orphan
10751 F:      arch/powerpc/platforms/40x/
10752 F:      arch/powerpc/platforms/44x/
10753
10754 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10755 M:      Scott Wood <oss@buserror.net>
10756 L:      linuxppc-dev@lists.ozlabs.org
10757 S:      Odd fixes
10758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10759 F:      Documentation/devicetree/bindings/powerpc/fsl/
10760 F:      arch/powerpc/platforms/83xx/
10761 F:      arch/powerpc/platforms/85xx/
10762
10763 LINUX FOR POWERPC EMBEDDED PPC8XX
10764 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10765 L:      linuxppc-dev@lists.ozlabs.org
10766 S:      Maintained
10767 F:      arch/powerpc/platforms/8xx/
10768
10769 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10770 M:      Kees Cook <keescook@chromium.org>
10771 S:      Maintained
10772 F:      drivers/misc/lkdtm/*
10773 F:      tools/testing/selftests/lkdtm/*
10774
10775 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10776 M:      Alan Stern <stern@rowland.harvard.edu>
10777 M:      Andrea Parri <parri.andrea@gmail.com>
10778 M:      Will Deacon <will@kernel.org>
10779 M:      Peter Zijlstra <peterz@infradead.org>
10780 M:      Boqun Feng <boqun.feng@gmail.com>
10781 M:      Nicholas Piggin <npiggin@gmail.com>
10782 M:      David Howells <dhowells@redhat.com>
10783 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10784 M:      Luc Maranget <luc.maranget@inria.fr>
10785 M:      "Paul E. McKenney" <paulmck@kernel.org>
10786 R:      Akira Yokosawa <akiyks@gmail.com>
10787 R:      Daniel Lustig <dlustig@nvidia.com>
10788 R:      Joel Fernandes <joel@joelfernandes.org>
10789 L:      linux-kernel@vger.kernel.org
10790 L:      linux-arch@vger.kernel.org
10791 S:      Supported
10792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10793 F:      Documentation/atomic_bitops.txt
10794 F:      Documentation/atomic_t.txt
10795 F:      Documentation/core-api/refcount-vs-atomic.rst
10796 F:      Documentation/litmus-tests/
10797 F:      Documentation/memory-barriers.txt
10798 F:      tools/memory-model/
10799
10800 LIS3LV02D ACCELEROMETER DRIVER
10801 M:      Eric Piel <eric.piel@tremplin-utc.net>
10802 S:      Maintained
10803 F:      Documentation/misc-devices/lis3lv02d.rst
10804 F:      drivers/misc/lis3lv02d/
10805 F:      drivers/platform/x86/hp_accel.c
10806
10807 LIST KUNIT TEST
10808 M:      David Gow <davidgow@google.com>
10809 L:      linux-kselftest@vger.kernel.org
10810 L:      kunit-dev@googlegroups.com
10811 S:      Maintained
10812 F:      lib/list-test.c
10813
10814 LITEX PLATFORM
10815 M:      Karol Gugala <kgugala@antmicro.com>
10816 M:      Mateusz Holenko <mholenko@antmicro.com>
10817 S:      Maintained
10818 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10819 F:      arch/openrisc/boot/dts/or1klitex.dts
10820 F:      drivers/soc/litex/litex_soc_ctrl.c
10821 F:      drivers/tty/serial/liteuart.c
10822 F:      include/linux/litex.h
10823
10824 LIVE PATCHING
10825 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10826 M:      Jiri Kosina <jikos@kernel.org>
10827 M:      Miroslav Benes <mbenes@suse.cz>
10828 M:      Petr Mladek <pmladek@suse.com>
10829 R:      Joe Lawrence <joe.lawrence@redhat.com>
10830 L:      live-patching@vger.kernel.org
10831 S:      Maintained
10832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10833 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10834 F:      Documentation/livepatch/
10835 F:      arch/powerpc/include/asm/livepatch.h
10836 F:      arch/s390/include/asm/livepatch.h
10837 F:      arch/x86/include/asm/livepatch.h
10838 F:      include/linux/livepatch.h
10839 F:      kernel/livepatch/
10840 F:      lib/livepatch/
10841 F:      samples/livepatch/
10842 F:      tools/testing/selftests/livepatch/
10843
10844 LLC (802.2)
10845 L:      netdev@vger.kernel.org
10846 S:      Odd fixes
10847 F:      include/linux/llc.h
10848 F:      include/net/llc*
10849 F:      include/uapi/linux/llc.h
10850 F:      net/llc/
10851
10852 LM73 HARDWARE MONITOR DRIVER
10853 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10854 L:      linux-hwmon@vger.kernel.org
10855 S:      Maintained
10856 F:      drivers/hwmon/lm73.c
10857
10858 LM78 HARDWARE MONITOR DRIVER
10859 M:      Jean Delvare <jdelvare@suse.com>
10860 L:      linux-hwmon@vger.kernel.org
10861 S:      Maintained
10862 F:      Documentation/hwmon/lm78.rst
10863 F:      drivers/hwmon/lm78.c
10864
10865 LM83 HARDWARE MONITOR DRIVER
10866 M:      Jean Delvare <jdelvare@suse.com>
10867 L:      linux-hwmon@vger.kernel.org
10868 S:      Maintained
10869 F:      Documentation/hwmon/lm83.rst
10870 F:      drivers/hwmon/lm83.c
10871
10872 LM90 HARDWARE MONITOR DRIVER
10873 M:      Jean Delvare <jdelvare@suse.com>
10874 L:      linux-hwmon@vger.kernel.org
10875 S:      Maintained
10876 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10877 F:      Documentation/hwmon/lm90.rst
10878 F:      drivers/hwmon/lm90.c
10879 F:      include/dt-bindings/thermal/lm90.h
10880
10881 LM95234 HARDWARE MONITOR DRIVER
10882 M:      Guenter Roeck <linux@roeck-us.net>
10883 L:      linux-hwmon@vger.kernel.org
10884 S:      Maintained
10885 F:      Documentation/hwmon/lm95234.rst
10886 F:      drivers/hwmon/lm95234.c
10887
10888 LME2510 MEDIA DRIVER
10889 M:      Malcolm Priestley <tvboxspy@gmail.com>
10890 L:      linux-media@vger.kernel.org
10891 S:      Maintained
10892 W:      https://linuxtv.org
10893 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10894 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10895
10896 LOADPIN SECURITY MODULE
10897 M:      Kees Cook <keescook@chromium.org>
10898 S:      Supported
10899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10900 F:      Documentation/admin-guide/LSM/LoadPin.rst
10901 F:      security/loadpin/
10902
10903 LOCKING PRIMITIVES
10904 M:      Peter Zijlstra <peterz@infradead.org>
10905 M:      Ingo Molnar <mingo@redhat.com>
10906 M:      Will Deacon <will@kernel.org>
10907 R:      Waiman Long <longman@redhat.com>
10908 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10909 L:      linux-kernel@vger.kernel.org
10910 S:      Maintained
10911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10912 F:      Documentation/locking/
10913 F:      arch/*/include/asm/spinlock*.h
10914 F:      include/linux/lockdep.h
10915 F:      include/linux/mutex*.h
10916 F:      include/linux/rwlock*.h
10917 F:      include/linux/rwsem*.h
10918 F:      include/linux/seqlock.h
10919 F:      include/linux/spinlock*.h
10920 F:      kernel/locking/
10921 F:      lib/locking*.[ch]
10922 X:      kernel/locking/locktorture.c
10923
10924 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10925 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10926 L:      linux-ntfs-dev@lists.sourceforge.net
10927 S:      Maintained
10928 W:      http://www.linux-ntfs.org/content/view/19/37/
10929 F:      Documentation/admin-guide/ldm.rst
10930 F:      block/partitions/ldm.*
10931
10932 LOGITECH HID GAMING KEYBOARDS
10933 M:      Hans de Goede <hdegoede@redhat.com>
10934 L:      linux-input@vger.kernel.org
10935 S:      Maintained
10936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10937 F:      drivers/hid/hid-lg-g15.c
10938
10939 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10940 M:      Adrien Grassein <adrien.grassein@gmail.com>
10941 S:      Maintained
10942 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10943 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
10944
10945 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10946 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10947 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10948 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10949 L:      MPT-FusionLinux.pdl@broadcom.com
10950 L:      linux-scsi@vger.kernel.org
10951 S:      Supported
10952 W:      http://www.avagotech.com/support/
10953 F:      drivers/message/fusion/
10954 F:      drivers/scsi/mpt3sas/
10955
10956 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10957 M:      Matthew Wilcox <willy@infradead.org>
10958 L:      linux-scsi@vger.kernel.org
10959 S:      Maintained
10960 F:      drivers/scsi/sym53c8xx_2/
10961
10962 LTC1660 DAC DRIVER
10963 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10964 L:      linux-iio@vger.kernel.org
10965 S:      Maintained
10966 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10967 F:      drivers/iio/dac/ltc1660.c
10968
10969 LTC2947 HARDWARE MONITOR DRIVER
10970 M:      Nuno Sá <nuno.sa@analog.com>
10971 L:      linux-hwmon@vger.kernel.org
10972 S:      Supported
10973 W:      http://ez.analog.com/community/linux-device-drivers
10974 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10975 F:      drivers/hwmon/ltc2947-core.c
10976 F:      drivers/hwmon/ltc2947-i2c.c
10977 F:      drivers/hwmon/ltc2947-spi.c
10978 F:      drivers/hwmon/ltc2947.h
10979
10980 LTC2983 IIO TEMPERATURE DRIVER
10981 M:      Nuno Sá <nuno.sa@analog.com>
10982 L:      linux-iio@vger.kernel.org
10983 S:      Supported
10984 W:      http://ez.analog.com/community/linux-device-drivers
10985 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10986 F:      drivers/iio/temperature/ltc2983.c
10987
10988 LTC4261 HARDWARE MONITOR DRIVER
10989 M:      Guenter Roeck <linux@roeck-us.net>
10990 L:      linux-hwmon@vger.kernel.org
10991 S:      Maintained
10992 F:      Documentation/hwmon/ltc4261.rst
10993 F:      drivers/hwmon/ltc4261.c
10994
10995 LTC4306 I2C MULTIPLEXER DRIVER
10996 M:      Michael Hennerich <michael.hennerich@analog.com>
10997 L:      linux-i2c@vger.kernel.org
10998 S:      Supported
10999 W:      http://ez.analog.com/community/linux-device-drivers
11000 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11001 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11002
11003 LTP (Linux Test Project)
11004 M:      Mike Frysinger <vapier@gentoo.org>
11005 M:      Cyril Hrubis <chrubis@suse.cz>
11006 M:      Wanlong Gao <wanlong.gao@gmail.com>
11007 M:      Jan Stancek <jstancek@redhat.com>
11008 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11009 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11010 L:      ltp@lists.linux.it (subscribers-only)
11011 S:      Maintained
11012 W:      http://linux-test-project.github.io/
11013 T:      git git://github.com/linux-test-project/ltp.git
11014
11015 LYNX PCS MODULE
11016 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11017 L:      netdev@vger.kernel.org
11018 S:      Supported
11019 F:      drivers/net/pcs/pcs-lynx.c
11020 F:      include/linux/pcs-lynx.h
11021
11022 M68K ARCHITECTURE
11023 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11024 L:      linux-m68k@lists.linux-m68k.org
11025 S:      Maintained
11026 W:      http://www.linux-m68k.org/
11027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11028 F:      arch/m68k/
11029 F:      drivers/zorro/
11030
11031 M68K ON APPLE MACINTOSH
11032 M:      Joshua Thompson <funaho@jurai.org>
11033 L:      linux-m68k@lists.linux-m68k.org
11034 S:      Maintained
11035 W:      http://www.mac.linux-m68k.org/
11036 F:      arch/m68k/mac/
11037 F:      drivers/macintosh/adb-iop.c
11038 F:      drivers/macintosh/via-macii.c
11039
11040 M68K ON HP9000/300
11041 M:      Philip Blundell <philb@gnu.org>
11042 S:      Maintained
11043 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11044 F:      arch/m68k/hp300/
11045
11046 M88DS3103 MEDIA DRIVER
11047 M:      Antti Palosaari <crope@iki.fi>
11048 L:      linux-media@vger.kernel.org
11049 S:      Maintained
11050 W:      https://linuxtv.org
11051 W:      http://palosaari.fi/linux/
11052 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11053 T:      git git://linuxtv.org/anttip/media_tree.git
11054 F:      drivers/media/dvb-frontends/m88ds3103*
11055
11056 M88RS2000 MEDIA DRIVER
11057 M:      Malcolm Priestley <tvboxspy@gmail.com>
11058 L:      linux-media@vger.kernel.org
11059 S:      Maintained
11060 W:      https://linuxtv.org
11061 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11062 F:      drivers/media/dvb-frontends/m88rs2000*
11063
11064 MA901 MASTERKIT USB FM RADIO DRIVER
11065 M:      Alexey Klimov <klimov.linux@gmail.com>
11066 L:      linux-media@vger.kernel.org
11067 S:      Maintained
11068 T:      git git://linuxtv.org/media_tree.git
11069 F:      drivers/media/radio/radio-ma901.c
11070
11071 MAC80211
11072 M:      Johannes Berg <johannes@sipsolutions.net>
11073 L:      linux-wireless@vger.kernel.org
11074 S:      Maintained
11075 W:      https://wireless.wiki.kernel.org/
11076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11078 F:      Documentation/networking/mac80211-injection.rst
11079 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11080 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11081 F:      include/net/mac80211.h
11082 F:      net/mac80211/
11083
11084 MAILBOX API
11085 M:      Jassi Brar <jassisinghbrar@gmail.com>
11086 L:      linux-kernel@vger.kernel.org
11087 S:      Maintained
11088 F:      drivers/mailbox/
11089 F:      include/linux/mailbox_client.h
11090 F:      include/linux/mailbox_controller.h
11091 F:      include/dt-bindings/mailbox/
11092 F:      Documentation/devicetree/bindings/mailbox/
11093
11094 MAILBOX ARM MHUv2
11095 M:      Viresh Kumar <viresh.kumar@linaro.org>
11096 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11097 L:      linux-kernel@vger.kernel.org
11098 S:      Maintained
11099 F:      drivers/mailbox/arm_mhuv2.c
11100 F:      include/linux/mailbox/arm_mhuv2_message.h
11101 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11102
11103 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11104 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11105 M:      Matt Johnston <matt@codeconstruct.com.au>
11106 L:      netdev@vger.kernel.org
11107 S:      Maintained
11108 F:      Documentation/networking/mctp.rst
11109 F:      drivers/net/mctp/
11110 F:      include/net/mctp.h
11111 F:      include/net/mctpdevice.h
11112 F:      include/net/netns/mctp.h
11113 F:      net/mctp/
11114
11115 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11116 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11117 L:      linux-man@vger.kernel.org
11118 S:      Maintained
11119 W:      http://www.kernel.org/doc/man-pages
11120
11121 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11122 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11123 L:      linux-mips@vger.kernel.org
11124 S:      Maintained
11125 F:      arch/mips/boot/dts/img/pistachio*
11126
11127 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11128 M:      Andrew Lunn <andrew@lunn.ch>
11129 M:      Vivien Didelot <vivien.didelot@gmail.com>
11130 L:      netdev@vger.kernel.org
11131 S:      Maintained
11132 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11133 F:      Documentation/networking/devlink/mv88e6xxx.rst
11134 F:      drivers/net/dsa/mv88e6xxx/
11135 F:      include/linux/platform_data/mv88e6xxx.h
11136
11137 MARVELL ARMADA 3700 PHY DRIVERS
11138 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11139 S:      Maintained
11140 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11141 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11142 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11143 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11144
11145 MARVELL ARMADA DRM SUPPORT
11146 M:      Russell King <linux@armlinux.org.uk>
11147 S:      Maintained
11148 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11149 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11150 F:      Documentation/devicetree/bindings/display/armada/
11151 F:      drivers/gpu/drm/armada/
11152 F:      include/uapi/drm/armada_drm.h
11153
11154 MARVELL CRYPTO DRIVER
11155 M:      Boris Brezillon <bbrezillon@kernel.org>
11156 M:      Arnaud Ebalard <arno@natisbad.org>
11157 M:      Srujana Challa <schalla@marvell.com>
11158 L:      linux-crypto@vger.kernel.org
11159 S:      Maintained
11160 F:      drivers/crypto/marvell/
11161 F:      include/linux/soc/marvell/octeontx2/
11162
11163 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11164 M:      Mirko Lindner <mlindner@marvell.com>
11165 M:      Stephen Hemminger <stephen@networkplumber.org>
11166 L:      netdev@vger.kernel.org
11167 S:      Maintained
11168 F:      drivers/net/ethernet/marvell/sk*
11169
11170 MARVELL LIBERTAS WIRELESS DRIVER
11171 L:      libertas-dev@lists.infradead.org
11172 S:      Orphan
11173 F:      drivers/net/wireless/marvell/libertas/
11174
11175 MARVELL MACCHIATOBIN SUPPORT
11176 M:      Russell King <linux@armlinux.org.uk>
11177 L:      linux-arm-kernel@lists.infradead.org
11178 S:      Maintained
11179 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11180
11181 MARVELL MV643XX ETHERNET DRIVER
11182 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11183 L:      netdev@vger.kernel.org
11184 S:      Maintained
11185 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11186 F:      include/linux/mv643xx.h
11187
11188 MARVELL MV88X3310 PHY DRIVER
11189 M:      Russell King <linux@armlinux.org.uk>
11190 M:      Marek Behún <kabel@kernel.org>
11191 L:      netdev@vger.kernel.org
11192 S:      Maintained
11193 F:      drivers/net/phy/marvell10g.c
11194
11195 MARVELL MVEBU THERMAL DRIVER
11196 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11197 S:      Maintained
11198 F:      drivers/thermal/armada_thermal.c
11199
11200 MARVELL MVNETA ETHERNET DRIVER
11201 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11202 L:      netdev@vger.kernel.org
11203 S:      Maintained
11204 F:      drivers/net/ethernet/marvell/mvneta.*
11205
11206 MARVELL MVPP2 ETHERNET DRIVER
11207 M:      Marcin Wojtas <mw@semihalf.com>
11208 M:      Russell King <linux@armlinux.org.uk>
11209 L:      netdev@vger.kernel.org
11210 S:      Maintained
11211 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11212 F:      drivers/net/ethernet/marvell/mvpp2/
11213
11214 MARVELL MWIFIEX WIRELESS DRIVER
11215 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11216 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11217 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11218 M:      Xinming Hu <huxinming820@gmail.com>
11219 L:      linux-wireless@vger.kernel.org
11220 S:      Maintained
11221 F:      drivers/net/wireless/marvell/mwifiex/
11222
11223 MARVELL MWL8K WIRELESS DRIVER
11224 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11225 L:      linux-wireless@vger.kernel.org
11226 S:      Odd Fixes
11227 F:      drivers/net/wireless/marvell/mwl8k.c
11228
11229 MARVELL NAND CONTROLLER DRIVER
11230 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11231 L:      linux-mtd@lists.infradead.org
11232 S:      Maintained
11233 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11234 F:      drivers/mtd/nand/raw/marvell_nand.c
11235
11236 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11237 M:      Sunil Goutham <sgoutham@marvell.com>
11238 M:      Geetha sowjanya <gakula@marvell.com>
11239 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11240 M:      hariprasad <hkelam@marvell.com>
11241 L:      netdev@vger.kernel.org
11242 S:      Supported
11243 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11244 F:      include/linux/soc/marvell/octeontx2/
11245
11246 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11247 M:      Sunil Goutham <sgoutham@marvell.com>
11248 M:      Linu Cherian <lcherian@marvell.com>
11249 M:      Geetha sowjanya <gakula@marvell.com>
11250 M:      Jerin Jacob <jerinj@marvell.com>
11251 M:      hariprasad <hkelam@marvell.com>
11252 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11253 L:      netdev@vger.kernel.org
11254 S:      Supported
11255 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11256 F:      drivers/net/ethernet/marvell/octeontx2/af/
11257
11258 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11259 M:      Vadym Kochan <vkochan@marvell.com>
11260 M:      Taras Chornyi <tchornyi@marvell.com>
11261 S:      Supported
11262 W:      https://github.com/Marvell-switching/switchdev-prestera
11263 F:      drivers/net/ethernet/marvell/prestera/
11264
11265 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11266 M:      Nicolas Pitre <nico@fluxnic.net>
11267 S:      Odd Fixes
11268 F:      drivers/mmc/host/mvsdio.*
11269
11270 MARVELL USB MDIO CONTROLLER DRIVER
11271 M:      Tobias Waldekranz <tobias@waldekranz.com>
11272 L:      netdev@vger.kernel.org
11273 S:      Maintained
11274 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11275 F:      drivers/net/mdio/mdio-mvusb.c
11276
11277 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11278 M:      Hu Ziji <huziji@marvell.com>
11279 L:      linux-mmc@vger.kernel.org
11280 S:      Supported
11281 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11282 F:      drivers/mmc/host/sdhci-xenon*
11283
11284 MATROX FRAMEBUFFER DRIVER
11285 L:      linux-fbdev@vger.kernel.org
11286 S:      Orphan
11287 F:      drivers/video/fbdev/matrox/matroxfb_*
11288 F:      include/uapi/linux/matroxfb.h
11289
11290 MAX15301 DRIVER
11291 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11292 L:      linux-hwmon@vger.kernel.org
11293 S:      Maintained
11294 F:      Documentation/hwmon/max15301.rst
11295 F:      drivers/hwmon/pmbus/max15301.c
11296
11297 MAX16065 HARDWARE MONITOR DRIVER
11298 M:      Guenter Roeck <linux@roeck-us.net>
11299 L:      linux-hwmon@vger.kernel.org
11300 S:      Maintained
11301 F:      Documentation/hwmon/max16065.rst
11302 F:      drivers/hwmon/max16065.c
11303
11304 MAX2175 SDR TUNER DRIVER
11305 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11306 L:      linux-media@vger.kernel.org
11307 S:      Maintained
11308 T:      git git://linuxtv.org/media_tree.git
11309 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11310 F:      Documentation/userspace-api/media/drivers/max2175.rst
11311 F:      drivers/media/i2c/max2175*
11312 F:      include/uapi/linux/max2175.h
11313
11314 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11315 L:      linux-hwmon@vger.kernel.org
11316 S:      Orphan
11317 F:      Documentation/hwmon/max6650.rst
11318 F:      drivers/hwmon/max6650.c
11319
11320 MAX6697 HARDWARE MONITOR DRIVER
11321 M:      Guenter Roeck <linux@roeck-us.net>
11322 L:      linux-hwmon@vger.kernel.org
11323 S:      Maintained
11324 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11325 F:      Documentation/hwmon/max6697.rst
11326 F:      drivers/hwmon/max6697.c
11327 F:      include/linux/platform_data/max6697.h
11328
11329 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11330 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11331 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11332 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11333 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11334 L:      linux-media@vger.kernel.org
11335 S:      Maintained
11336 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11337 F:      drivers/media/i2c/max9286.c
11338
11339 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11340 M:      Peter Rosin <peda@axentia.se>
11341 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11342 S:      Maintained
11343 F:      Documentation/devicetree/bindings/sound/max9860.txt
11344 F:      sound/soc/codecs/max9860.*
11345
11346 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11347 M:      Andreas Klinger <ak@it-klinger.de>
11348 L:      linux-iio@vger.kernel.org
11349 S:      Maintained
11350 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11351 F:      drivers/iio/proximity/mb1232.c
11352
11353 MAXIM MAX77650 PMIC MFD DRIVER
11354 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
11355 L:      linux-kernel@vger.kernel.org
11356 S:      Maintained
11357 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11358 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11359 F:      drivers/gpio/gpio-max77650.c
11360 F:      drivers/input/misc/max77650-onkey.c
11361 F:      drivers/leds/leds-max77650.c
11362 F:      drivers/mfd/max77650.c
11363 F:      drivers/power/supply/max77650-charger.c
11364 F:      drivers/regulator/max77650-regulator.c
11365 F:      include/linux/mfd/max77650.h
11366
11367 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11368 M:      Javier Martinez Canillas <javier@dowhile0.org>
11369 L:      linux-kernel@vger.kernel.org
11370 S:      Supported
11371 F:      Documentation/devicetree/bindings/*/*max77802.txt
11372 F:      drivers/regulator/max77802-regulator.c
11373 F:      include/dt-bindings/*/*max77802.h
11374
11375 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11376 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11377 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11378 L:      linux-pm@vger.kernel.org
11379 S:      Supported
11380 F:      drivers/power/supply/max14577_charger.c
11381 F:      drivers/power/supply/max77693_charger.c
11382
11383 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11384 M:      Chanwoo Choi <cw00.choi@samsung.com>
11385 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11386 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11387 L:      linux-kernel@vger.kernel.org
11388 S:      Supported
11389 F:      Documentation/devicetree/bindings/*/max77686.txt
11390 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11391 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11392 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11393 F:      drivers/*/max14577*.c
11394 F:      drivers/*/max77686*.c
11395 F:      drivers/*/max77693*.c
11396 F:      drivers/clk/clk-max77686.c
11397 F:      drivers/extcon/extcon-max14577.c
11398 F:      drivers/extcon/extcon-max77693.c
11399 F:      drivers/rtc/rtc-max77686.c
11400 F:      include/linux/mfd/max14577*.h
11401 F:      include/linux/mfd/max77686*.h
11402 F:      include/linux/mfd/max77693*.h
11403
11404 MAXIRADIO FM RADIO RECEIVER DRIVER
11405 M:      Hans Verkuil <hverkuil@xs4all.nl>
11406 L:      linux-media@vger.kernel.org
11407 S:      Maintained
11408 W:      https://linuxtv.org
11409 T:      git git://linuxtv.org/media_tree.git
11410 F:      drivers/media/radio/radio-maxiradio*
11411
11412 MAXLINEAR ETHERNET PHY DRIVER
11413 M:      Xu Liang <lxu@maxlinear.com>
11414 L:      netdev@vger.kernel.org
11415 S:      Supported
11416 F:      drivers/net/phy/mxl-gpy.c
11417
11418 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11419 R:      Yasushi SHOJI <yashi@spacecubics.com>
11420 L:      linux-can@vger.kernel.org
11421 S:      Maintained
11422 F:      drivers/net/can/usb/mcba_usb.c
11423
11424 MCAN MMIO DEVICE DRIVER
11425 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11426 L:      linux-can@vger.kernel.org
11427 S:      Maintained
11428 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11429 F:      drivers/net/can/m_can/m_can.c
11430 F:      drivers/net/can/m_can/m_can.h
11431 F:      drivers/net/can/m_can/m_can_platform.c
11432
11433 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11434 M:      Rishi Gupta <gupt21@gmail.com>
11435 L:      linux-i2c@vger.kernel.org
11436 L:      linux-input@vger.kernel.org
11437 S:      Maintained
11438 F:      drivers/hid/hid-mcp2221.c
11439
11440 MCP251XFD SPI-CAN NETWORK DRIVER
11441 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11442 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11443 R:      Thomas Kopp <thomas.kopp@microchip.com>
11444 L:      linux-can@vger.kernel.org
11445 S:      Maintained
11446 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11447 F:      drivers/net/can/spi/mcp251xfd/
11448
11449 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11450 M:      Peter Rosin <peda@axentia.se>
11451 L:      linux-iio@vger.kernel.org
11452 S:      Maintained
11453 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11454 F:      drivers/iio/potentiometer/mcp4018.c
11455 F:      drivers/iio/potentiometer/mcp4531.c
11456
11457 MCR20A IEEE-802.15.4 RADIO DRIVER
11458 M:      Xue Liu <liuxuenetmail@gmail.com>
11459 L:      linux-wpan@vger.kernel.org
11460 S:      Maintained
11461 W:      https://github.com/xueliu/mcr20a-linux
11462 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11463 F:      drivers/net/ieee802154/mcr20a.c
11464 F:      drivers/net/ieee802154/mcr20a.h
11465
11466 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11467 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11468 L:      linux-iio@vger.kernel.org
11469 S:      Maintained
11470 F:      drivers/iio/dac/cio-dac.c
11471
11472 MEDIA CONTROLLER FRAMEWORK
11473 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11474 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11475 L:      linux-media@vger.kernel.org
11476 S:      Supported
11477 W:      https://www.linuxtv.org
11478 T:      git git://linuxtv.org/media_tree.git
11479 F:      drivers/media/mc/
11480 F:      include/media/media-*.h
11481 F:      include/uapi/linux/media.h
11482
11483 MEDIA DRIVER FOR FREESCALE IMX PXP
11484 M:      Philipp Zabel <p.zabel@pengutronix.de>
11485 L:      linux-media@vger.kernel.org
11486 S:      Maintained
11487 T:      git git://linuxtv.org/media_tree.git
11488 F:      drivers/media/platform/imx-pxp.[ch]
11489
11490 MEDIA DRIVERS FOR ASCOT2E
11491 M:      Sergey Kozlov <serjk@netup.ru>
11492 M:      Abylay Ospan <aospan@netup.ru>
11493 L:      linux-media@vger.kernel.org
11494 S:      Supported
11495 W:      https://linuxtv.org
11496 W:      http://netup.tv/
11497 T:      git git://linuxtv.org/media_tree.git
11498 F:      drivers/media/dvb-frontends/ascot2e*
11499
11500 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11501 M:      Jasmin Jessich <jasmin@anw.at>
11502 L:      linux-media@vger.kernel.org
11503 S:      Maintained
11504 W:      https://linuxtv.org
11505 T:      git git://linuxtv.org/media_tree.git
11506 F:      drivers/media/dvb-frontends/cxd2099*
11507
11508 MEDIA DRIVERS FOR CXD2841ER
11509 M:      Sergey Kozlov <serjk@netup.ru>
11510 M:      Abylay Ospan <aospan@netup.ru>
11511 L:      linux-media@vger.kernel.org
11512 S:      Supported
11513 W:      https://linuxtv.org
11514 W:      http://netup.tv/
11515 T:      git git://linuxtv.org/media_tree.git
11516 F:      drivers/media/dvb-frontends/cxd2841er*
11517
11518 MEDIA DRIVERS FOR CXD2880
11519 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11520 L:      linux-media@vger.kernel.org
11521 S:      Supported
11522 W:      http://linuxtv.org/
11523 T:      git git://linuxtv.org/media_tree.git
11524 F:      drivers/media/dvb-frontends/cxd2880/*
11525 F:      drivers/media/spi/cxd2880*
11526
11527 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
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/pci/ddbridge/*
11533
11534 MEDIA DRIVERS FOR FREESCALE IMX
11535 M:      Steve Longerbeam <slongerbeam@gmail.com>
11536 M:      Philipp Zabel <p.zabel@pengutronix.de>
11537 L:      linux-media@vger.kernel.org
11538 S:      Maintained
11539 T:      git git://linuxtv.org/media_tree.git
11540 F:      Documentation/admin-guide/media/imx.rst
11541 F:      Documentation/devicetree/bindings/media/imx.txt
11542 F:      drivers/staging/media/imx/
11543 F:      include/linux/imx-media.h
11544 F:      include/media/imx.h
11545
11546 MEDIA DRIVERS FOR FREESCALE IMX7
11547 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11548 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11549 L:      linux-media@vger.kernel.org
11550 S:      Maintained
11551 T:      git git://linuxtv.org/media_tree.git
11552 F:      Documentation/admin-guide/media/imx7.rst
11553 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11554 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11555 F:      drivers/staging/media/imx/imx7-media-csi.c
11556 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11557
11558 MEDIA DRIVERS FOR HELENE
11559 M:      Abylay Ospan <aospan@netup.ru>
11560 L:      linux-media@vger.kernel.org
11561 S:      Supported
11562 W:      https://linuxtv.org
11563 W:      http://netup.tv/
11564 T:      git git://linuxtv.org/media_tree.git
11565 F:      drivers/media/dvb-frontends/helene*
11566
11567 MEDIA DRIVERS FOR HORUS3A
11568 M:      Sergey Kozlov <serjk@netup.ru>
11569 M:      Abylay Ospan <aospan@netup.ru>
11570 L:      linux-media@vger.kernel.org
11571 S:      Supported
11572 W:      https://linuxtv.org
11573 W:      http://netup.tv/
11574 T:      git git://linuxtv.org/media_tree.git
11575 F:      drivers/media/dvb-frontends/horus3a*
11576
11577 MEDIA DRIVERS FOR LNBH25
11578 M:      Sergey Kozlov <serjk@netup.ru>
11579 M:      Abylay Ospan <aospan@netup.ru>
11580 L:      linux-media@vger.kernel.org
11581 S:      Supported
11582 W:      https://linuxtv.org
11583 W:      http://netup.tv/
11584 T:      git git://linuxtv.org/media_tree.git
11585 F:      drivers/media/dvb-frontends/lnbh25*
11586
11587 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11588 L:      linux-media@vger.kernel.org
11589 S:      Orphan
11590 W:      https://linuxtv.org
11591 T:      git git://linuxtv.org/media_tree.git
11592 F:      drivers/media/dvb-frontends/mxl5xx*
11593
11594 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11595 M:      Sergey Kozlov <serjk@netup.ru>
11596 M:      Abylay Ospan <aospan@netup.ru>
11597 L:      linux-media@vger.kernel.org
11598 S:      Supported
11599 W:      https://linuxtv.org
11600 W:      http://netup.tv/
11601 T:      git git://linuxtv.org/media_tree.git
11602 F:      drivers/media/pci/netup_unidvb/*
11603
11604 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11605 M:      Dmitry Osipenko <digetx@gmail.com>
11606 L:      linux-media@vger.kernel.org
11607 L:      linux-tegra@vger.kernel.org
11608 S:      Maintained
11609 T:      git git://linuxtv.org/media_tree.git
11610 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11611 F:      drivers/staging/media/tegra-vde/
11612
11613 MEDIA DRIVERS FOR RENESAS - CEU
11614 M:      Jacopo Mondi <jacopo@jmondi.org>
11615 L:      linux-media@vger.kernel.org
11616 L:      linux-renesas-soc@vger.kernel.org
11617 S:      Supported
11618 T:      git git://linuxtv.org/media_tree.git
11619 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11620 F:      drivers/media/platform/renesas-ceu.c
11621 F:      include/media/drv-intf/renesas-ceu.h
11622
11623 MEDIA DRIVERS FOR RENESAS - DRIF
11624 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11625 L:      linux-media@vger.kernel.org
11626 L:      linux-renesas-soc@vger.kernel.org
11627 S:      Supported
11628 T:      git git://linuxtv.org/media_tree.git
11629 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11630 F:      drivers/media/platform/rcar_drif.c
11631
11632 MEDIA DRIVERS FOR RENESAS - FCP
11633 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11634 L:      linux-media@vger.kernel.org
11635 L:      linux-renesas-soc@vger.kernel.org
11636 S:      Supported
11637 T:      git git://linuxtv.org/media_tree.git
11638 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11639 F:      drivers/media/platform/rcar-fcp.c
11640 F:      include/media/rcar-fcp.h
11641
11642 MEDIA DRIVERS FOR RENESAS - FDP1
11643 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11644 L:      linux-media@vger.kernel.org
11645 L:      linux-renesas-soc@vger.kernel.org
11646 S:      Supported
11647 T:      git git://linuxtv.org/media_tree.git
11648 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11649 F:      drivers/media/platform/rcar_fdp1.c
11650
11651 MEDIA DRIVERS FOR RENESAS - VIN
11652 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11653 L:      linux-media@vger.kernel.org
11654 L:      linux-renesas-soc@vger.kernel.org
11655 S:      Supported
11656 T:      git git://linuxtv.org/media_tree.git
11657 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11658 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11659 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11660 F:      drivers/media/platform/rcar-vin/
11661
11662 MEDIA DRIVERS FOR RENESAS - VSP1
11663 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11664 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11665 L:      linux-media@vger.kernel.org
11666 L:      linux-renesas-soc@vger.kernel.org
11667 S:      Supported
11668 T:      git git://linuxtv.org/media_tree.git
11669 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11670 F:      drivers/media/platform/vsp1/
11671
11672 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11673 L:      linux-media@vger.kernel.org
11674 S:      Orphan
11675 W:      https://linuxtv.org
11676 T:      git git://linuxtv.org/media_tree.git
11677 F:      drivers/media/dvb-frontends/stv0910*
11678
11679 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11680 L:      linux-media@vger.kernel.org
11681 S:      Orphan
11682 W:      https://linuxtv.org
11683 T:      git git://linuxtv.org/media_tree.git
11684 F:      drivers/media/dvb-frontends/stv6111*
11685
11686 MEDIA DRIVERS FOR STM32 - DCMI
11687 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11688 L:      linux-media@vger.kernel.org
11689 S:      Supported
11690 T:      git git://linuxtv.org/media_tree.git
11691 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11692 F:      drivers/media/platform/stm32/stm32-dcmi.c
11693
11694 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11695 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11696 L:      linux-media@vger.kernel.org
11697 S:      Maintained
11698 W:      https://linuxtv.org
11699 Q:      http://patchwork.kernel.org/project/linux-media/list/
11700 T:      git git://linuxtv.org/media_tree.git
11701 F:      Documentation/admin-guide/media/
11702 F:      Documentation/devicetree/bindings/media/
11703 F:      Documentation/driver-api/media/
11704 F:      Documentation/userspace-api/media/
11705 F:      drivers/media/
11706 F:      drivers/staging/media/
11707 F:      include/linux/platform_data/media/
11708 F:      include/media/
11709 F:      include/uapi/linux/dvb/
11710 F:      include/uapi/linux/ivtv*
11711 F:      include/uapi/linux/media.h
11712 F:      include/uapi/linux/meye.h
11713 F:      include/uapi/linux/uvcvideo.h
11714 F:      include/uapi/linux/v4l2-*
11715 F:      include/uapi/linux/videodev2.h
11716
11717 MEDIATEK BLUETOOTH DRIVER
11718 M:      Sean Wang <sean.wang@mediatek.com>
11719 L:      linux-bluetooth@vger.kernel.org
11720 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11721 S:      Maintained
11722 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11723 F:      drivers/bluetooth/btmtkuart.c
11724
11725 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11726 M:      Sean Wang <sean.wang@mediatek.com>
11727 L:      linux-pm@vger.kernel.org
11728 S:      Maintained
11729 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11730 F:      drivers/power/reset/mt6323-poweroff.c
11731
11732 MEDIATEK CIR DRIVER
11733 M:      Sean Wang <sean.wang@mediatek.com>
11734 S:      Maintained
11735 F:      drivers/media/rc/mtk-cir.c
11736
11737 MEDIATEK DMA DRIVER
11738 M:      Sean Wang <sean.wang@mediatek.com>
11739 L:      dmaengine@vger.kernel.org
11740 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11741 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11742 S:      Maintained
11743 F:      Documentation/devicetree/bindings/dma/mtk-*
11744 F:      drivers/dma/mediatek/
11745
11746 MEDIATEK ETHERNET DRIVER
11747 M:      Felix Fietkau <nbd@nbd.name>
11748 M:      John Crispin <john@phrozen.org>
11749 M:      Sean Wang <sean.wang@mediatek.com>
11750 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11751 L:      netdev@vger.kernel.org
11752 S:      Maintained
11753 F:      drivers/net/ethernet/mediatek/
11754
11755 MEDIATEK I2C CONTROLLER DRIVER
11756 M:      Qii Wang <qii.wang@mediatek.com>
11757 L:      linux-i2c@vger.kernel.org
11758 S:      Maintained
11759 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11760 F:      drivers/i2c/busses/i2c-mt65xx.c
11761
11762 MEDIATEK IOMMU DRIVER
11763 M:      Yong Wu <yong.wu@mediatek.com>
11764 L:      iommu@lists.linux-foundation.org
11765 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11766 S:      Supported
11767 F:      Documentation/devicetree/bindings/iommu/mediatek*
11768 F:      drivers/iommu/mtk_iommu*
11769 F:      include/dt-bindings/memory/mt*-port.h
11770
11771 MEDIATEK JPEG DRIVER
11772 M:      Rick Chang <rick.chang@mediatek.com>
11773 M:      Bin Liu <bin.liu@mediatek.com>
11774 S:      Supported
11775 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11776 F:      drivers/media/platform/mtk-jpeg/
11777
11778 MEDIATEK MDP DRIVER
11779 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11780 M:      Houlong Wei <houlong.wei@mediatek.com>
11781 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11782 S:      Supported
11783 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11784 F:      drivers/media/platform/mtk-mdp/
11785 F:      drivers/media/platform/mtk-vpu/
11786
11787 MEDIATEK MEDIA DRIVER
11788 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11789 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11790 S:      Supported
11791 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11792 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11793 F:      drivers/media/platform/mtk-vcodec/
11794 F:      drivers/media/platform/mtk-vpu/
11795
11796 MEDIATEK MMC/SD/SDIO DRIVER
11797 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11798 S:      Maintained
11799 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11800 F:      drivers/mmc/host/mtk-sd.c
11801
11802 MEDIATEK MT76 WIRELESS LAN DRIVER
11803 M:      Felix Fietkau <nbd@nbd.name>
11804 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11805 R:      Ryder Lee <ryder.lee@mediatek.com>
11806 L:      linux-wireless@vger.kernel.org
11807 S:      Maintained
11808 F:      drivers/net/wireless/mediatek/mt76/
11809
11810 MEDIATEK MT7601U WIRELESS LAN DRIVER
11811 M:      Jakub Kicinski <kubakici@wp.pl>
11812 L:      linux-wireless@vger.kernel.org
11813 S:      Maintained
11814 F:      drivers/net/wireless/mediatek/mt7601u/
11815
11816 MEDIATEK MT7621 CLOCK DRIVER
11817 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11818 S:      Maintained
11819 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11820 F:      drivers/clk/ralink/clk-mt7621.c
11821
11822 MEDIATEK MT7621/28/88 I2C DRIVER
11823 M:      Stefan Roese <sr@denx.de>
11824 L:      linux-i2c@vger.kernel.org
11825 S:      Maintained
11826 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11827 F:      drivers/i2c/busses/i2c-mt7621.c
11828
11829 MEDIATEK MT7621 PHY PCI DRIVER
11830 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11831 S:      Maintained
11832 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11833 F:      drivers/phy/ralink/phy-mt7621-pci.c
11834
11835 MEDIATEK NAND CONTROLLER DRIVER
11836 L:      linux-mtd@lists.infradead.org
11837 S:      Orphan
11838 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11839 F:      drivers/mtd/nand/raw/mtk_*
11840
11841 MEDIATEK PMIC LED DRIVER
11842 M:      Sean Wang <sean.wang@mediatek.com>
11843 S:      Maintained
11844 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11845 F:      drivers/leds/leds-mt6323.c
11846
11847 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11848 M:      Sean Wang <sean.wang@mediatek.com>
11849 S:      Maintained
11850 F:      drivers/char/hw_random/mtk-rng.c
11851
11852 MEDIATEK SWITCH DRIVER
11853 M:      Sean Wang <sean.wang@mediatek.com>
11854 M:      Landen Chao <Landen.Chao@mediatek.com>
11855 M:      DENG Qingfang <dqfext@gmail.com>
11856 L:      netdev@vger.kernel.org
11857 S:      Maintained
11858 F:      drivers/net/dsa/mt7530.*
11859 F:      net/dsa/tag_mtk.c
11860
11861 MEDIATEK USB3 DRD IP DRIVER
11862 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11863 L:      linux-usb@vger.kernel.org
11864 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11865 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11866 S:      Maintained
11867 F:      Documentation/devicetree/bindings/usb/mediatek,*
11868 F:      drivers/usb/host/xhci-mtk*
11869 F:      drivers/usb/mtu3/
11870
11871 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11872 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11873 M:      Martin Donnelly <martin.donnelly@ge.com>
11874 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11875 S:      Maintained
11876 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11877 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11878
11879 MEGARAID SCSI/SAS DRIVERS
11880 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11881 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11882 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11883 L:      megaraidlinux.pdl@broadcom.com
11884 L:      linux-scsi@vger.kernel.org
11885 S:      Maintained
11886 W:      http://www.avagotech.com/support/
11887 F:      Documentation/scsi/megaraid.rst
11888 F:      drivers/scsi/megaraid.*
11889 F:      drivers/scsi/megaraid/
11890
11891 MELEXIS MLX90614 DRIVER
11892 M:      Crt Mori <cmo@melexis.com>
11893 L:      linux-iio@vger.kernel.org
11894 S:      Supported
11895 W:      http://www.melexis.com
11896 F:      drivers/iio/temperature/mlx90614.c
11897
11898 MELEXIS MLX90632 DRIVER
11899 M:      Crt Mori <cmo@melexis.com>
11900 L:      linux-iio@vger.kernel.org
11901 S:      Supported
11902 W:      http://www.melexis.com
11903 F:      drivers/iio/temperature/mlx90632.c
11904
11905 MELFAS MIP4 TOUCHSCREEN DRIVER
11906 M:      Sangwon Jee <jeesw@melfas.com>
11907 S:      Supported
11908 W:      http://www.melfas.com
11909 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11910 F:      drivers/input/touchscreen/melfas_mip4.c
11911
11912 MELLANOX BLUEFIELD I2C DRIVER
11913 M:      Khalil Blaiech <kblaiech@nvidia.com>
11914 L:      linux-i2c@vger.kernel.org
11915 S:      Supported
11916 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11917 F:      drivers/i2c/busses/i2c-mlxbf.c
11918
11919 MELLANOX ETHERNET DRIVER (mlx4_en)
11920 M:      Tariq Toukan <tariqt@nvidia.com>
11921 L:      netdev@vger.kernel.org
11922 S:      Supported
11923 W:      http://www.mellanox.com
11924 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11925 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11926
11927 MELLANOX ETHERNET DRIVER (mlx5e)
11928 M:      Saeed Mahameed <saeedm@nvidia.com>
11929 L:      netdev@vger.kernel.org
11930 S:      Supported
11931 W:      http://www.mellanox.com
11932 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11933 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11934
11935 MELLANOX ETHERNET INNOVA DRIVERS
11936 R:      Boris Pismenny <borisp@nvidia.com>
11937 L:      netdev@vger.kernel.org
11938 S:      Supported
11939 W:      http://www.mellanox.com
11940 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11941 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11942 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11943 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11944 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11945
11946 MELLANOX ETHERNET SWITCH DRIVERS
11947 M:      Jiri Pirko <jiri@nvidia.com>
11948 M:      Ido Schimmel <idosch@nvidia.com>
11949 L:      netdev@vger.kernel.org
11950 S:      Supported
11951 W:      http://www.mellanox.com
11952 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11953 F:      drivers/net/ethernet/mellanox/mlxsw/
11954 F:      tools/testing/selftests/drivers/net/mlxsw/
11955
11956 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11957 M:      mlxsw@nvidia.com
11958 L:      netdev@vger.kernel.org
11959 S:      Supported
11960 W:      http://www.mellanox.com
11961 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11962 F:      drivers/net/ethernet/mellanox/mlxfw/
11963
11964 MELLANOX HARDWARE PLATFORM SUPPORT
11965 M:      Hans de Goede <hdegoede@redhat.com>
11966 M:      Mark Gross <mgross@linux.intel.com>
11967 M:      Vadim Pasternak <vadimp@nvidia.com>
11968 L:      platform-driver-x86@vger.kernel.org
11969 S:      Supported
11970 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11971 F:      drivers/platform/mellanox/
11972 F:      include/linux/platform_data/mlxreg.h
11973
11974 MELLANOX MLX4 core VPI driver
11975 M:      Tariq Toukan <tariqt@nvidia.com>
11976 L:      netdev@vger.kernel.org
11977 L:      linux-rdma@vger.kernel.org
11978 S:      Supported
11979 W:      http://www.mellanox.com
11980 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11981 F:      drivers/net/ethernet/mellanox/mlx4/
11982 F:      include/linux/mlx4/
11983
11984 MELLANOX MLX4 IB driver
11985 M:      Yishai Hadas <yishaih@nvidia.com>
11986 L:      linux-rdma@vger.kernel.org
11987 S:      Supported
11988 W:      http://www.mellanox.com
11989 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11990 F:      drivers/infiniband/hw/mlx4/
11991 F:      include/linux/mlx4/
11992 F:      include/uapi/rdma/mlx4-abi.h
11993
11994 MELLANOX MLX5 core VPI driver
11995 M:      Saeed Mahameed <saeedm@nvidia.com>
11996 M:      Leon Romanovsky <leonro@nvidia.com>
11997 L:      netdev@vger.kernel.org
11998 L:      linux-rdma@vger.kernel.org
11999 S:      Supported
12000 W:      http://www.mellanox.com
12001 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12002 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12003 F:      drivers/net/ethernet/mellanox/mlx5/core/
12004 F:      include/linux/mlx5/
12005
12006 MELLANOX MLX5 IB driver
12007 M:      Leon Romanovsky <leonro@nvidia.com>
12008 L:      linux-rdma@vger.kernel.org
12009 S:      Supported
12010 W:      http://www.mellanox.com
12011 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12012 F:      drivers/infiniband/hw/mlx5/
12013 F:      include/linux/mlx5/
12014 F:      include/uapi/rdma/mlx5-abi.h
12015
12016 MELLANOX MLXCPLD I2C AND MUX DRIVER
12017 M:      Vadim Pasternak <vadimp@nvidia.com>
12018 M:      Michael Shych <michaelsh@nvidia.com>
12019 L:      linux-i2c@vger.kernel.org
12020 S:      Supported
12021 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12022 F:      drivers/i2c/busses/i2c-mlxcpld.c
12023 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12024
12025 MELLANOX MLXCPLD LED DRIVER
12026 M:      Vadim Pasternak <vadimp@nvidia.com>
12027 L:      linux-leds@vger.kernel.org
12028 S:      Supported
12029 F:      Documentation/leds/leds-mlxcpld.rst
12030 F:      drivers/leds/leds-mlxcpld.c
12031 F:      drivers/leds/leds-mlxreg.c
12032
12033 MELLANOX PLATFORM DRIVER
12034 M:      Vadim Pasternak <vadimp@nvidia.com>
12035 L:      platform-driver-x86@vger.kernel.org
12036 S:      Supported
12037 F:      drivers/platform/x86/mlx-platform.c
12038
12039 MEMBARRIER SUPPORT
12040 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12041 M:      "Paul E. McKenney" <paulmck@kernel.org>
12042 L:      linux-kernel@vger.kernel.org
12043 S:      Supported
12044 F:      arch/powerpc/include/asm/membarrier.h
12045 F:      include/uapi/linux/membarrier.h
12046 F:      kernel/sched/membarrier.c
12047
12048 MEMBLOCK
12049 M:      Mike Rapoport <rppt@linux.ibm.com>
12050 L:      linux-mm@kvack.org
12051 S:      Maintained
12052 F:      Documentation/core-api/boot-time-mm.rst
12053 F:      include/linux/memblock.h
12054 F:      mm/memblock.c
12055
12056 MEMORY CONTROLLER DRIVERS
12057 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12058 L:      linux-kernel@vger.kernel.org
12059 S:      Maintained
12060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12061 F:      Documentation/devicetree/bindings/memory-controllers/
12062 F:      drivers/memory/
12063 F:      include/dt-bindings/memory/
12064 F:      include/memory/
12065
12066 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12067 M:      Dmitry Osipenko <digetx@gmail.com>
12068 L:      linux-pm@vger.kernel.org
12069 L:      linux-tegra@vger.kernel.org
12070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12071 S:      Maintained
12072 F:      drivers/devfreq/tegra30-devfreq.c
12073
12074 MEMORY MANAGEMENT
12075 M:      Andrew Morton <akpm@linux-foundation.org>
12076 L:      linux-mm@kvack.org
12077 S:      Maintained
12078 W:      http://www.linux-mm.org
12079 T:      quilt https://ozlabs.org/~akpm/mmotm/
12080 T:      quilt https://ozlabs.org/~akpm/mmots/
12081 T:      git git://github.com/hnaz/linux-mm.git
12082 F:      include/linux/gfp.h
12083 F:      include/linux/memory_hotplug.h
12084 F:      include/linux/mm.h
12085 F:      include/linux/mmzone.h
12086 F:      include/linux/pagewalk.h
12087 F:      include/linux/vmalloc.h
12088 F:      mm/
12089 F:      tools/testing/selftests/vm/
12090
12091 MEMORY TECHNOLOGY DEVICES (MTD)
12092 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12093 M:      Richard Weinberger <richard@nod.at>
12094 M:      Vignesh Raghavendra <vigneshr@ti.com>
12095 L:      linux-mtd@lists.infradead.org
12096 S:      Maintained
12097 W:      http://www.linux-mtd.infradead.org/
12098 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12099 C:      irc://irc.oftc.net/mtd
12100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12102 F:      Documentation/devicetree/bindings/mtd/
12103 F:      drivers/mtd/
12104 F:      include/linux/mtd/
12105 F:      include/uapi/mtd/
12106
12107 MEN A21 WATCHDOG DRIVER
12108 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12109 L:      linux-watchdog@vger.kernel.org
12110 S:      Maintained
12111 F:      drivers/watchdog/mena21_wdt.c
12112
12113 MEN CHAMELEON BUS (mcb)
12114 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12115 S:      Maintained
12116 F:      Documentation/driver-api/men-chameleon-bus.rst
12117 F:      drivers/mcb/
12118 F:      include/linux/mcb.h
12119
12120 MEN F21BMC (Board Management Controller)
12121 M:      Andreas Werner <andreas.werner@men.de>
12122 S:      Supported
12123 F:      Documentation/hwmon/menf21bmc.rst
12124 F:      drivers/hwmon/menf21bmc_hwmon.c
12125 F:      drivers/leds/leds-menf21bmc.c
12126 F:      drivers/mfd/menf21bmc.c
12127 F:      drivers/watchdog/menf21bmc_wdt.c
12128
12129 MEN Z069 WATCHDOG DRIVER
12130 M:      Johannes Thumshirn <jth@kernel.org>
12131 L:      linux-watchdog@vger.kernel.org
12132 S:      Maintained
12133 F:      drivers/watchdog/menz69_wdt.c
12134
12135 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12136 M:      Neil Armstrong <narmstrong@baylibre.com>
12137 L:      linux-media@vger.kernel.org
12138 L:      linux-amlogic@lists.infradead.org
12139 S:      Supported
12140 W:      http://linux-meson.com/
12141 T:      git git://linuxtv.org/media_tree.git
12142 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12143 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12144 F:      drivers/media/cec/platform/meson/ao-cec.c
12145
12146 MESON GE2D DRIVER FOR AMLOGIC SOCS
12147 M:      Neil Armstrong <narmstrong@baylibre.com>
12148 L:      linux-media@vger.kernel.org
12149 L:      linux-amlogic@lists.infradead.org
12150 S:      Supported
12151 T:      git git://linuxtv.org/media_tree.git
12152 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12153 F:      drivers/media/platform/meson/ge2d/
12154
12155 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12156 M:      Liang Yang <liang.yang@amlogic.com>
12157 L:      linux-mtd@lists.infradead.org
12158 S:      Maintained
12159 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12160 F:      drivers/mtd/nand/raw/meson_*
12161
12162 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12163 M:      Neil Armstrong <narmstrong@baylibre.com>
12164 L:      linux-media@vger.kernel.org
12165 L:      linux-amlogic@lists.infradead.org
12166 S:      Supported
12167 T:      git git://linuxtv.org/media_tree.git
12168 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12169 F:      drivers/staging/media/meson/vdec/
12170
12171 METHODE UDPU SUPPORT
12172 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12173 S:      Maintained
12174 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12175
12176 MHI BUS
12177 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12178 M:      Hemant Kumar <hemantk@codeaurora.org>
12179 L:      linux-arm-msm@vger.kernel.org
12180 S:      Maintained
12181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12182 F:      Documentation/ABI/stable/sysfs-bus-mhi
12183 F:      Documentation/mhi/
12184 F:      drivers/bus/mhi/
12185 F:      include/linux/mhi.h
12186
12187 MICROBLAZE ARCHITECTURE
12188 M:      Michal Simek <monstr@monstr.eu>
12189 S:      Supported
12190 W:      http://www.monstr.eu/fdt/
12191 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12192 F:      arch/microblaze/
12193
12194 MICROCHIP AT91 DMA DRIVERS
12195 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12196 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12197 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12198 L:      dmaengine@vger.kernel.org
12199 S:      Supported
12200 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12201 F:      drivers/dma/at_hdmac.c
12202 F:      drivers/dma/at_hdmac_regs.h
12203 F:      drivers/dma/at_xdmac.c
12204 F:      include/dt-bindings/dma/at91.h
12205
12206 MICROCHIP AT91 SERIAL DRIVER
12207 M:      Richard Genoud <richard.genoud@gmail.com>
12208 S:      Maintained
12209 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12210 F:      drivers/tty/serial/atmel_serial.c
12211 F:      drivers/tty/serial/atmel_serial.h
12212
12213 MICROCHIP AT91 USART MFD DRIVER
12214 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12215 L:      linux-kernel@vger.kernel.org
12216 S:      Supported
12217 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12218 F:      drivers/mfd/at91-usart.c
12219 F:      include/dt-bindings/mfd/at91-usart.h
12220
12221 MICROCHIP AT91 USART SPI DRIVER
12222 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12223 L:      linux-spi@vger.kernel.org
12224 S:      Supported
12225 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12226 F:      drivers/spi/spi-at91-usart.c
12227
12228 MICROCHIP AUDIO ASOC DRIVERS
12229 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12230 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12231 S:      Supported
12232 F:      sound/soc/atmel
12233
12234 MICROCHIP ECC DRIVER
12235 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12236 L:      linux-crypto@vger.kernel.org
12237 S:      Maintained
12238 F:      drivers/crypto/atmel-ecc.*
12239
12240 MICROCHIP I2C DRIVER
12241 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12242 L:      linux-i2c@vger.kernel.org
12243 S:      Supported
12244 F:      drivers/i2c/busses/i2c-at91-*.c
12245 F:      drivers/i2c/busses/i2c-at91.h
12246
12247 MICROCHIP ISC DRIVER
12248 M:      Eugen Hristev <eugen.hristev@microchip.com>
12249 L:      linux-media@vger.kernel.org
12250 S:      Supported
12251 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12252 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12253 F:      drivers/media/platform/atmel/atmel-isc-base.c
12254 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12255 F:      drivers/media/platform/atmel/atmel-isc.h
12256 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12257 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12258 F:      include/linux/atmel-isc-media.h
12259
12260 MICROCHIP ISI DRIVER
12261 M:      Eugen Hristev <eugen.hristev@microchip.com>
12262 L:      linux-media@vger.kernel.org
12263 S:      Supported
12264 F:      drivers/media/platform/atmel/atmel-isi.c
12265 F:      drivers/media/platform/atmel/atmel-isi.h
12266
12267 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12268 M:      Woojung Huh <woojung.huh@microchip.com>
12269 M:      UNGLinuxDriver@microchip.com
12270 L:      netdev@vger.kernel.org
12271 S:      Maintained
12272 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12273 F:      drivers/net/dsa/microchip/*
12274 F:      include/linux/platform_data/microchip-ksz.h
12275 F:      net/dsa/tag_ksz.c
12276
12277 MICROCHIP LAN743X ETHERNET DRIVER
12278 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12279 M:      UNGLinuxDriver@microchip.com
12280 L:      netdev@vger.kernel.org
12281 S:      Maintained
12282 F:      drivers/net/ethernet/microchip/lan743x_*
12283
12284 MICROCHIP LCDFB DRIVER
12285 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12286 L:      linux-fbdev@vger.kernel.org
12287 S:      Maintained
12288 F:      drivers/video/fbdev/atmel_lcdfb.c
12289 F:      include/video/atmel_lcdc.h
12290
12291 MICROCHIP MCP16502 PMIC DRIVER
12292 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12293 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12294 S:      Supported
12295 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12296 F:      drivers/regulator/mcp16502.c
12297
12298 MICROCHIP MCP3911 ADC DRIVER
12299 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12300 M:      Kent Gustavsson <kent@minoris.se>
12301 L:      linux-iio@vger.kernel.org
12302 S:      Supported
12303 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12304 F:      drivers/iio/adc/mcp3911.c
12305
12306 MICROCHIP MMC/SD/SDIO MCI DRIVER
12307 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12308 S:      Maintained
12309 F:      drivers/mmc/host/atmel-mci.c
12310
12311 MICROCHIP NAND DRIVER
12312 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12313 L:      linux-mtd@lists.infradead.org
12314 S:      Supported
12315 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12316 F:      drivers/mtd/nand/raw/atmel/*
12317
12318 MICROCHIP PWM DRIVER
12319 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12320 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12321 L:      linux-pwm@vger.kernel.org
12322 S:      Supported
12323 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12324 F:      drivers/pwm/pwm-atmel.c
12325
12326 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12327 M:      Eugen Hristev <eugen.hristev@microchip.com>
12328 L:      linux-iio@vger.kernel.org
12329 S:      Supported
12330 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12331 F:      drivers/iio/adc/at91-sama5d2_adc.c
12332 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12333
12334 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12335 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12336 S:      Supported
12337 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12338
12339 MICROCHIP SPI DRIVER
12340 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12341 S:      Supported
12342 F:      drivers/spi/spi-atmel.*
12343
12344 MICROCHIP SSC DRIVER
12345 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12346 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12347 S:      Supported
12348 F:      drivers/misc/atmel-ssc.c
12349 F:      include/linux/atmel-ssc.h
12350
12351 MICROCHIP USB251XB DRIVER
12352 M:      Richard Leitner <richard.leitner@skidata.com>
12353 L:      linux-usb@vger.kernel.org
12354 S:      Maintained
12355 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12356 F:      drivers/usb/misc/usb251xb.c
12357
12358 MICROCHIP USBA UDC DRIVER
12359 M:      Cristian Birsan <cristian.birsan@microchip.com>
12360 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12361 S:      Supported
12362 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12363
12364 MICROCHIP WILC1000 WIFI DRIVER
12365 M:      Ajay Singh <ajay.kathat@microchip.com>
12366 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12367 L:      linux-wireless@vger.kernel.org
12368 S:      Supported
12369 F:      drivers/net/wireless/microchip/wilc1000/
12370
12371 MICROSEMI MIPS SOCS
12372 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12373 M:      UNGLinuxDriver@microchip.com
12374 L:      linux-mips@vger.kernel.org
12375 S:      Supported
12376 F:      Documentation/devicetree/bindings/mips/mscc.txt
12377 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12378 F:      arch/mips/boot/dts/mscc/
12379 F:      arch/mips/configs/generic/board-ocelot.config
12380 F:      arch/mips/generic/board-ocelot.c
12381
12382 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12383 M:      Don Brace <don.brace@microchip.com>
12384 L:      storagedev@microchip.com
12385 L:      linux-scsi@vger.kernel.org
12386 S:      Supported
12387 F:      Documentation/scsi/smartpqi.rst
12388 F:      drivers/scsi/smartpqi/Kconfig
12389 F:      drivers/scsi/smartpqi/Makefile
12390 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12391 F:      include/linux/cciss*.h
12392 F:      include/uapi/linux/cciss*.h
12393
12394 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12395 M:      Maximilian Luz <luzmaximilian@gmail.com>
12396 L:      linux-pm@vger.kernel.org
12397 L:      platform-driver-x86@vger.kernel.org
12398 S:      Maintained
12399 F:      drivers/power/supply/surface_battery.c
12400 F:      drivers/power/supply/surface_charger.c
12401
12402 MICROSOFT SURFACE DTX DRIVER
12403 M:      Maximilian Luz <luzmaximilian@gmail.com>
12404 L:      platform-driver-x86@vger.kernel.org
12405 S:      Maintained
12406 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12407 F:      drivers/platform/surface/surface_dtx.c
12408 F:      include/uapi/linux/surface_aggregator/dtx.h
12409
12410 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12411 M:      Maximilian Luz <luzmaximilian@gmail.com>
12412 L:      platform-driver-x86@vger.kernel.org
12413 S:      Maintained
12414 F:      drivers/platform/surface/surface_gpe.c
12415
12416 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12417 M:      Hans de Goede <hdegoede@redhat.com>
12418 M:      Mark Gross <mgross@linux.intel.com>
12419 M:      Maximilian Luz <luzmaximilian@gmail.com>
12420 L:      platform-driver-x86@vger.kernel.org
12421 S:      Maintained
12422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12423 F:      drivers/platform/surface/
12424
12425 MICROSOFT SURFACE HID TRANSPORT DRIVER
12426 M:      Maximilian Luz <luzmaximilian@gmail.com>
12427 L:      linux-input@vger.kernel.org
12428 L:      platform-driver-x86@vger.kernel.org
12429 S:      Maintained
12430 F:      drivers/hid/surface-hid/
12431
12432 MICROSOFT SURFACE HOT-PLUG DRIVER
12433 M:      Maximilian Luz <luzmaximilian@gmail.com>
12434 L:      platform-driver-x86@vger.kernel.org
12435 S:      Maintained
12436 F:      drivers/platform/surface/surface_hotplug.c
12437
12438 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12439 M:      Maximilian Luz <luzmaximilian@gmail.com>
12440 L:      platform-driver-x86@vger.kernel.org
12441 S:      Maintained
12442 F:      drivers/platform/surface/surface_platform_profile.c
12443
12444 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12445 M:      Chen Yu <yu.c.chen@intel.com>
12446 L:      platform-driver-x86@vger.kernel.org
12447 S:      Supported
12448 F:      drivers/platform/surface/surfacepro3_button.c
12449
12450 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12451 M:      Maximilian Luz <luzmaximilian@gmail.com>
12452 L:      platform-driver-x86@vger.kernel.org
12453 S:      Maintained
12454 W:      https://github.com/linux-surface/surface-aggregator-module
12455 C:      irc://irc.libera.chat/linux-surface
12456 F:      Documentation/driver-api/surface_aggregator/
12457 F:      drivers/platform/surface/aggregator/
12458 F:      drivers/platform/surface/surface_acpi_notify.c
12459 F:      drivers/platform/surface/surface_aggregator_cdev.c
12460 F:      drivers/platform/surface/surface_aggregator_registry.c
12461 F:      include/linux/surface_acpi_notify.h
12462 F:      include/linux/surface_aggregator/
12463 F:      include/uapi/linux/surface_aggregator/
12464
12465 MICROTEK X6 SCANNER
12466 M:      Oliver Neukum <oliver@neukum.org>
12467 S:      Maintained
12468 F:      drivers/usb/image/microtek.*
12469
12470 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12471 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12472 M:      Luka Perkov <luka.perkov@sartura.hr>
12473 S:      Maintained
12474 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12475 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12476 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12477 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12478 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12479 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12480
12481 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12482 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12483 L:      linux-media@vger.kernel.org
12484 S:      Maintained
12485 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12486 F:      Documentation/driver-api/media/drivers/ccs/
12487 F:      Documentation/userspace-api/media/drivers/ccs.rst
12488 F:      drivers/media/i2c/ccs-pll.c
12489 F:      drivers/media/i2c/ccs-pll.h
12490 F:      drivers/media/i2c/ccs/
12491 F:      include/uapi/linux/ccs.h
12492 F:      include/uapi/linux/smiapp.h
12493
12494 MIPS
12495 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12496 L:      linux-mips@vger.kernel.org
12497 S:      Maintained
12498 W:      http://www.linux-mips.org/
12499 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12501 F:      Documentation/devicetree/bindings/mips/
12502 F:      Documentation/mips/
12503 F:      arch/mips/
12504 F:      drivers/platform/mips/
12505
12506 MIPS BOSTON DEVELOPMENT BOARD
12507 M:      Paul Burton <paulburton@kernel.org>
12508 L:      linux-mips@vger.kernel.org
12509 S:      Maintained
12510 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12511 F:      arch/mips/boot/dts/img/boston.dts
12512 F:      arch/mips/configs/generic/board-boston.config
12513 F:      drivers/clk/imgtec/clk-boston.c
12514 F:      include/dt-bindings/clock/boston-clock.h
12515
12516 MIPS CORE DRIVERS
12517 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12518 M:      Serge Semin <fancer.lancer@gmail.com>
12519 L:      linux-mips@vger.kernel.org
12520 S:      Supported
12521 F:      drivers/bus/mips_cdmm.c
12522 F:      drivers/clocksource/mips-gic-timer.c
12523 F:      drivers/cpuidle/cpuidle-cps.c
12524 F:      drivers/irqchip/irq-mips-cpu.c
12525 F:      drivers/irqchip/irq-mips-gic.c
12526
12527 MIPS GENERIC PLATFORM
12528 M:      Paul Burton <paulburton@kernel.org>
12529 L:      linux-mips@vger.kernel.org
12530 S:      Supported
12531 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12532 F:      arch/mips/generic/
12533 F:      arch/mips/tools/generic-board-config.sh
12534
12535 MIPS RINT INSTRUCTION EMULATION
12536 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12537 L:      linux-mips@vger.kernel.org
12538 S:      Supported
12539 F:      arch/mips/math-emu/dp_rint.c
12540 F:      arch/mips/math-emu/sp_rint.c
12541
12542 MIPS/LOONGSON1 ARCHITECTURE
12543 M:      Keguang Zhang <keguang.zhang@gmail.com>
12544 L:      linux-mips@vger.kernel.org
12545 S:      Maintained
12546 F:      arch/mips/include/asm/mach-loongson32/
12547 F:      arch/mips/loongson32/
12548 F:      drivers/*/*/*loongson1*
12549 F:      drivers/*/*loongson1*
12550
12551 MIPS/LOONGSON2EF ARCHITECTURE
12552 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12553 L:      linux-mips@vger.kernel.org
12554 S:      Maintained
12555 F:      arch/mips/include/asm/mach-loongson2ef/
12556 F:      arch/mips/loongson2ef/
12557 F:      drivers/cpufreq/loongson2_cpufreq.c
12558
12559 MIPS/LOONGSON64 ARCHITECTURE
12560 M:      Huacai Chen <chenhuacai@kernel.org>
12561 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12562 L:      linux-mips@vger.kernel.org
12563 S:      Maintained
12564 F:      arch/mips/include/asm/mach-loongson64/
12565 F:      arch/mips/loongson64/
12566 F:      drivers/irqchip/irq-loongson*
12567 F:      drivers/platform/mips/cpu_hwmon.c
12568
12569 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12570 M:      Hans Verkuil <hverkuil@xs4all.nl>
12571 L:      linux-media@vger.kernel.org
12572 S:      Odd Fixes
12573 W:      https://linuxtv.org
12574 T:      git git://linuxtv.org/media_tree.git
12575 F:      drivers/media/radio/radio-miropcm20*
12576
12577 MMP SUPPORT
12578 R:      Lubomir Rintel <lkundrak@v3.sk>
12579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12580 S:      Odd Fixes
12581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12582 F:      arch/arm/boot/dts/mmp*
12583 F:      arch/arm/mach-mmp/
12584 F:      include/linux/soc/mmp/
12585
12586 MMP USB PHY DRIVERS
12587 R:      Lubomir Rintel <lkundrak@v3.sk>
12588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12589 S:      Maintained
12590 F:      drivers/phy/marvell/phy-mmp3-usb.c
12591 F:      drivers/phy/marvell/phy-pxa-usb.c
12592
12593 MMU GATHER AND TLB INVALIDATION
12594 M:      Will Deacon <will@kernel.org>
12595 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12596 M:      Andrew Morton <akpm@linux-foundation.org>
12597 M:      Nick Piggin <npiggin@gmail.com>
12598 M:      Peter Zijlstra <peterz@infradead.org>
12599 L:      linux-arch@vger.kernel.org
12600 L:      linux-mm@kvack.org
12601 S:      Maintained
12602 F:      arch/*/include/asm/tlb.h
12603 F:      include/asm-generic/tlb.h
12604 F:      mm/mmu_gather.c
12605
12606 MN88472 MEDIA DRIVER
12607 M:      Antti Palosaari <crope@iki.fi>
12608 L:      linux-media@vger.kernel.org
12609 S:      Maintained
12610 W:      https://linuxtv.org
12611 W:      http://palosaari.fi/linux/
12612 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12613 F:      drivers/media/dvb-frontends/mn88472*
12614
12615 MN88473 MEDIA DRIVER
12616 M:      Antti Palosaari <crope@iki.fi>
12617 L:      linux-media@vger.kernel.org
12618 S:      Maintained
12619 W:      https://linuxtv.org
12620 W:      http://palosaari.fi/linux/
12621 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12622 F:      drivers/media/dvb-frontends/mn88473*
12623
12624 MODULE SUPPORT
12625 M:      Jessica Yu <jeyu@kernel.org>
12626 S:      Maintained
12627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12628 F:      include/linux/module.h
12629 F:      kernel/module.c
12630
12631 MONOLITHIC POWER SYSTEM PMIC DRIVER
12632 M:      Saravanan Sekar <sravanhome@gmail.com>
12633 S:      Maintained
12634 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12635 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12636 F:      drivers/iio/adc/mp2629_adc.c
12637 F:      drivers/mfd/mp2629.c
12638 F:      drivers/power/supply/mp2629_charger.c
12639 F:      drivers/regulator/mp5416.c
12640 F:      drivers/regulator/mpq7920.c
12641 F:      drivers/regulator/mpq7920.h
12642 F:      include/linux/mfd/mp2629.h
12643
12644 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12645 S:      Orphan
12646 W:      http://popies.net/meye/
12647 F:      Documentation/userspace-api/media/drivers/meye*
12648 F:      drivers/media/pci/meye/
12649 F:      include/uapi/linux/meye.h
12650
12651 MOTORCOMM PHY DRIVER
12652 M:      Peter Geis <pgwipeout@gmail.com>
12653 L:      netdev@vger.kernel.org
12654 S:      Maintained
12655 F:      drivers/net/phy/motorcomm.c
12656
12657 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12658 M:      Jiri Slaby <jirislaby@kernel.org>
12659 S:      Maintained
12660 F:      Documentation/driver-api/serial/moxa-smartio.rst
12661 F:      drivers/tty/mxser.*
12662
12663 MR800 AVERMEDIA USB FM RADIO DRIVER
12664 M:      Alexey Klimov <klimov.linux@gmail.com>
12665 L:      linux-media@vger.kernel.org
12666 S:      Maintained
12667 T:      git git://linuxtv.org/media_tree.git
12668 F:      drivers/media/radio/radio-mr800.c
12669
12670 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12671 M:      Alan Ott <alan@signal11.us>
12672 L:      linux-wpan@vger.kernel.org
12673 S:      Maintained
12674 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12675 F:      drivers/net/ieee802154/mrf24j40.c
12676
12677 MSI LAPTOP SUPPORT
12678 M:      "Lee, Chun-Yi" <jlee@suse.com>
12679 L:      platform-driver-x86@vger.kernel.org
12680 S:      Maintained
12681 F:      drivers/platform/x86/msi-laptop.c
12682
12683 MSI WMI SUPPORT
12684 L:      platform-driver-x86@vger.kernel.org
12685 S:      Orphan
12686 F:      drivers/platform/x86/msi-wmi.c
12687
12688 MSI001 MEDIA DRIVER
12689 M:      Antti Palosaari <crope@iki.fi>
12690 L:      linux-media@vger.kernel.org
12691 S:      Maintained
12692 W:      https://linuxtv.org
12693 W:      http://palosaari.fi/linux/
12694 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12695 T:      git git://linuxtv.org/anttip/media_tree.git
12696 F:      drivers/media/tuners/msi001*
12697
12698 MSI2500 MEDIA DRIVER
12699 M:      Antti Palosaari <crope@iki.fi>
12700 L:      linux-media@vger.kernel.org
12701 S:      Maintained
12702 W:      https://linuxtv.org
12703 W:      http://palosaari.fi/linux/
12704 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12705 T:      git git://linuxtv.org/anttip/media_tree.git
12706 F:      drivers/media/usb/msi2500/
12707
12708 MSTAR INTERRUPT CONTROLLER DRIVER
12709 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12710 M:      Daniel Palmer <daniel@thingy.jp>
12711 S:      Maintained
12712 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12713 F:      drivers/irqchip/irq-mst-intc.c
12714
12715 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12716 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12717 L:      linux-mtd@lists.infradead.org
12718 S:      Maintained
12719 F:      drivers/mtd/devices/docg3*
12720
12721 MT9M032 APTINA SENSOR DRIVER
12722 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12723 L:      linux-media@vger.kernel.org
12724 S:      Maintained
12725 T:      git git://linuxtv.org/media_tree.git
12726 F:      drivers/media/i2c/mt9m032.c
12727 F:      include/media/i2c/mt9m032.h
12728
12729 MT9P031 APTINA CAMERA SENSOR
12730 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12731 L:      linux-media@vger.kernel.org
12732 S:      Maintained
12733 T:      git git://linuxtv.org/media_tree.git
12734 F:      drivers/media/i2c/mt9p031.c
12735 F:      include/media/i2c/mt9p031.h
12736
12737 MT9T001 APTINA CAMERA SENSOR
12738 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12739 L:      linux-media@vger.kernel.org
12740 S:      Maintained
12741 T:      git git://linuxtv.org/media_tree.git
12742 F:      drivers/media/i2c/mt9t001.c
12743 F:      include/media/i2c/mt9t001.h
12744
12745 MT9T112 APTINA CAMERA SENSOR
12746 M:      Jacopo Mondi <jacopo@jmondi.org>
12747 L:      linux-media@vger.kernel.org
12748 S:      Odd Fixes
12749 T:      git git://linuxtv.org/media_tree.git
12750 F:      drivers/media/i2c/mt9t112.c
12751 F:      include/media/i2c/mt9t112.h
12752
12753 MT9V032 APTINA CAMERA SENSOR
12754 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12755 L:      linux-media@vger.kernel.org
12756 S:      Maintained
12757 T:      git git://linuxtv.org/media_tree.git
12758 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12759 F:      drivers/media/i2c/mt9v032.c
12760 F:      include/media/i2c/mt9v032.h
12761
12762 MT9V111 APTINA CAMERA SENSOR
12763 M:      Jacopo Mondi <jacopo@jmondi.org>
12764 L:      linux-media@vger.kernel.org
12765 S:      Maintained
12766 T:      git git://linuxtv.org/media_tree.git
12767 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12768 F:      drivers/media/i2c/mt9v111.c
12769
12770 MULTIFUNCTION DEVICES (MFD)
12771 M:      Lee Jones <lee.jones@linaro.org>
12772 S:      Supported
12773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12774 F:      Documentation/devicetree/bindings/mfd/
12775 F:      drivers/mfd/
12776 F:      include/dt-bindings/mfd/
12777 F:      include/linux/mfd/
12778
12779 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12780 S:      Orphan
12781 F:      drivers/mmc/host/mmc_spi.c
12782 F:      include/linux/spi/mmc_spi.h
12783
12784 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12785 M:      Ulf Hansson <ulf.hansson@linaro.org>
12786 L:      linux-mmc@vger.kernel.org
12787 S:      Maintained
12788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12789 F:      Documentation/devicetree/bindings/mmc/
12790 F:      drivers/mmc/
12791 F:      include/linux/mmc/
12792 F:      include/uapi/linux/mmc/
12793
12794 MULTIPLEXER SUBSYSTEM
12795 M:      Peter Rosin <peda@axentia.se>
12796 S:      Maintained
12797 F:      Documentation/ABI/testing/sysfs-class-mux*
12798 F:      Documentation/devicetree/bindings/mux/
12799 F:      drivers/mux/
12800 F:      include/dt-bindings/mux/
12801 F:      include/linux/mux/
12802
12803 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12804 M:      Bin Liu <b-liu@ti.com>
12805 L:      linux-usb@vger.kernel.org
12806 S:      Maintained
12807 F:      drivers/usb/musb/
12808
12809 MXL301RF MEDIA DRIVER
12810 M:      Akihiro Tsukada <tskd08@gmail.com>
12811 L:      linux-media@vger.kernel.org
12812 S:      Odd Fixes
12813 F:      drivers/media/tuners/mxl301rf*
12814
12815 MXL5007T MEDIA DRIVER
12816 M:      Michael Krufky <mkrufky@linuxtv.org>
12817 L:      linux-media@vger.kernel.org
12818 S:      Maintained
12819 W:      https://linuxtv.org
12820 W:      http://github.com/mkrufky
12821 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12822 T:      git git://linuxtv.org/mkrufky/tuners.git
12823 F:      drivers/media/tuners/mxl5007t.*
12824
12825 MXSFB DRM DRIVER
12826 M:      Marek Vasut <marex@denx.de>
12827 M:      Stefan Agner <stefan@agner.ch>
12828 L:      dri-devel@lists.freedesktop.org
12829 S:      Supported
12830 T:      git git://anongit.freedesktop.org/drm/drm-misc
12831 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12832 F:      drivers/gpu/drm/mxsfb/
12833
12834 MYLEX DAC960 PCI RAID Controller
12835 M:      Hannes Reinecke <hare@kernel.org>
12836 L:      linux-scsi@vger.kernel.org
12837 S:      Supported
12838 F:      drivers/scsi/myrb.*
12839 F:      drivers/scsi/myrs.*
12840
12841 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12842 M:      Chris Lee <christopher.lee@cspi.com>
12843 L:      netdev@vger.kernel.org
12844 S:      Supported
12845 W:      https://www.cspi.com/ethernet-products/support/downloads/
12846 F:      drivers/net/ethernet/myricom/myri10ge/
12847
12848 NAND FLASH SUBSYSTEM
12849 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12850 R:      Richard Weinberger <richard@nod.at>
12851 L:      linux-mtd@lists.infradead.org
12852 S:      Maintained
12853 W:      http://www.linux-mtd.infradead.org/
12854 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12855 C:      irc://irc.oftc.net/mtd
12856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12857 F:      drivers/mtd/nand/
12858 F:      include/linux/mtd/*nand*.h
12859
12860 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12861 M:      Daniel Mack <zonque@gmail.com>
12862 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12863 S:      Maintained
12864 W:      http://www.native-instruments.com
12865 F:      sound/usb/caiaq/
12866
12867 NATSEMI ETHERNET DRIVER (DP8381x)
12868 S:      Orphan
12869 F:      drivers/net/ethernet/natsemi/natsemi.c
12870
12871 NCR 5380 SCSI DRIVERS
12872 M:      Finn Thain <fthain@linux-m68k.org>
12873 M:      Michael Schmitz <schmitzmic@gmail.com>
12874 L:      linux-scsi@vger.kernel.org
12875 S:      Maintained
12876 F:      Documentation/scsi/g_NCR5380.rst
12877 F:      drivers/scsi/NCR5380.*
12878 F:      drivers/scsi/arm/cumana_1.c
12879 F:      drivers/scsi/arm/oak.c
12880 F:      drivers/scsi/atari_scsi.*
12881 F:      drivers/scsi/dmx3191d.c
12882 F:      drivers/scsi/g_NCR5380.*
12883 F:      drivers/scsi/mac_scsi.*
12884 F:      drivers/scsi/sun3_scsi.*
12885 F:      drivers/scsi/sun3_scsi_vme.c
12886
12887 NCSI LIBRARY
12888 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12889 S:      Maintained
12890 F:      net/ncsi/
12891
12892 NCT6775 HARDWARE MONITOR DRIVER
12893 M:      Guenter Roeck <linux@roeck-us.net>
12894 L:      linux-hwmon@vger.kernel.org
12895 S:      Maintained
12896 F:      Documentation/hwmon/nct6775.rst
12897 F:      drivers/hwmon/nct6775.c
12898
12899 NETDEVSIM
12900 M:      Jakub Kicinski <kuba@kernel.org>
12901 S:      Maintained
12902 F:      drivers/net/netdevsim/*
12903
12904 NETEM NETWORK EMULATOR
12905 M:      Stephen Hemminger <stephen@networkplumber.org>
12906 L:      netdev@vger.kernel.org
12907 S:      Maintained
12908 F:      net/sched/sch_netem.c
12909
12910 NETERION 10GbE DRIVERS (s2io/vxge)
12911 M:      Jon Mason <jdmason@kudzu.us>
12912 L:      netdev@vger.kernel.org
12913 S:      Supported
12914 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12915 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12916 F:      drivers/net/ethernet/neterion/
12917
12918 NETFILTER
12919 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12920 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12921 M:      Florian Westphal <fw@strlen.de>
12922 L:      netfilter-devel@vger.kernel.org
12923 L:      coreteam@netfilter.org
12924 S:      Maintained
12925 W:      http://www.netfilter.org/
12926 W:      http://www.iptables.org/
12927 W:      http://www.nftables.org/
12928 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12929 C:      irc://irc.libera.chat/netfilter
12930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12932 F:      include/linux/netfilter*
12933 F:      include/linux/netfilter/
12934 F:      include/net/netfilter/
12935 F:      include/uapi/linux/netfilter*
12936 F:      include/uapi/linux/netfilter/
12937 F:      net/*/netfilter.c
12938 F:      net/*/netfilter/
12939 F:      net/bridge/br_netfilter*.c
12940 F:      net/netfilter/
12941
12942 NETROM NETWORK LAYER
12943 M:      Ralf Baechle <ralf@linux-mips.org>
12944 L:      linux-hams@vger.kernel.org
12945 S:      Maintained
12946 W:      http://www.linux-ax25.org/
12947 F:      include/net/netrom.h
12948 F:      include/uapi/linux/netrom.h
12949 F:      net/netrom/
12950
12951 NETRONIX EMBEDDED CONTROLLER
12952 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12953 S:      Maintained
12954 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12955 F:      drivers/mfd/ntxec.c
12956 F:      drivers/pwm/pwm-ntxec.c
12957 F:      drivers/rtc/rtc-ntxec.c
12958 F:      include/linux/mfd/ntxec.h
12959
12960 NETRONOME ETHERNET DRIVERS
12961 M:      Simon Horman <simon.horman@corigine.com>
12962 R:      Jakub Kicinski <kuba@kernel.org>
12963 L:      oss-drivers@corigine.com
12964 S:      Maintained
12965 F:      drivers/net/ethernet/netronome/
12966
12967 NETWORK BLOCK DEVICE (NBD)
12968 M:      Josef Bacik <josef@toxicpanda.com>
12969 L:      linux-block@vger.kernel.org
12970 L:      nbd@other.debian.org
12971 S:      Maintained
12972 F:      Documentation/admin-guide/blockdev/nbd.rst
12973 F:      drivers/block/nbd.c
12974 F:      include/trace/events/nbd.h
12975 F:      include/uapi/linux/nbd.h
12976
12977 NETWORK DROP MONITOR
12978 M:      Neil Horman <nhorman@tuxdriver.com>
12979 L:      netdev@vger.kernel.org
12980 S:      Maintained
12981 W:      https://fedorahosted.org/dropwatch/
12982 F:      include/uapi/linux/net_dropmon.h
12983 F:      net/core/drop_monitor.c
12984
12985 NETWORKING DRIVERS
12986 M:      "David S. Miller" <davem@davemloft.net>
12987 M:      Jakub Kicinski <kuba@kernel.org>
12988 L:      netdev@vger.kernel.org
12989 S:      Maintained
12990 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12993 F:      Documentation/devicetree/bindings/net/
12994 F:      drivers/connector/
12995 F:      drivers/net/
12996 F:      include/linux/etherdevice.h
12997 F:      include/linux/fcdevice.h
12998 F:      include/linux/fddidevice.h
12999 F:      include/linux/hippidevice.h
13000 F:      include/linux/if_*
13001 F:      include/linux/inetdevice.h
13002 F:      include/linux/netdevice.h
13003 F:      include/uapi/linux/if_*
13004 F:      include/uapi/linux/netdevice.h
13005
13006 NETWORKING DRIVERS (WIRELESS)
13007 M:      Kalle Valo <kvalo@codeaurora.org>
13008 L:      linux-wireless@vger.kernel.org
13009 S:      Maintained
13010 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13013 F:      Documentation/devicetree/bindings/net/wireless/
13014 F:      drivers/net/wireless/
13015
13016 NETWORKING [DSA]
13017 M:      Andrew Lunn <andrew@lunn.ch>
13018 M:      Vivien Didelot <vivien.didelot@gmail.com>
13019 M:      Florian Fainelli <f.fainelli@gmail.com>
13020 M:      Vladimir Oltean <olteanv@gmail.com>
13021 S:      Maintained
13022 F:      Documentation/devicetree/bindings/net/dsa/
13023 F:      drivers/net/dsa/
13024 F:      include/linux/dsa/
13025 F:      include/linux/platform_data/dsa.h
13026 F:      include/net/dsa.h
13027 F:      net/dsa/
13028
13029 NETWORKING [GENERAL]
13030 M:      "David S. Miller" <davem@davemloft.net>
13031 M:      Jakub Kicinski <kuba@kernel.org>
13032 L:      netdev@vger.kernel.org
13033 S:      Maintained
13034 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13035 B:      mailto:netdev@vger.kernel.org
13036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13038 F:      Documentation/networking/
13039 F:      include/linux/in.h
13040 F:      include/linux/net.h
13041 F:      include/linux/netdevice.h
13042 F:      include/net/
13043 F:      include/uapi/linux/in.h
13044 F:      include/uapi/linux/net.h
13045 F:      include/uapi/linux/net_namespace.h
13046 F:      include/uapi/linux/netdevice.h
13047 F:      lib/net_utils.c
13048 F:      lib/random32.c
13049 F:      net/
13050 F:      tools/testing/selftests/net/
13051
13052 NETWORKING [IPSEC]
13053 M:      Steffen Klassert <steffen.klassert@secunet.com>
13054 M:      Herbert Xu <herbert@gondor.apana.org.au>
13055 M:      "David S. Miller" <davem@davemloft.net>
13056 L:      netdev@vger.kernel.org
13057 S:      Maintained
13058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13060 F:      include/net/xfrm.h
13061 F:      include/uapi/linux/xfrm.h
13062 F:      net/ipv4/ah4.c
13063 F:      net/ipv4/esp4*
13064 F:      net/ipv4/ip_vti.c
13065 F:      net/ipv4/ipcomp.c
13066 F:      net/ipv4/xfrm*
13067 F:      net/ipv6/ah6.c
13068 F:      net/ipv6/esp6*
13069 F:      net/ipv6/ip6_vti.c
13070 F:      net/ipv6/ipcomp6.c
13071 F:      net/ipv6/xfrm*
13072 F:      net/key/
13073 F:      net/xfrm/
13074 F:      tools/testing/selftests/net/ipsec.c
13075
13076 NETWORKING [IPv4/IPv6]
13077 M:      "David S. Miller" <davem@davemloft.net>
13078 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13079 M:      David Ahern <dsahern@kernel.org>
13080 L:      netdev@vger.kernel.org
13081 S:      Maintained
13082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13083 F:      arch/x86/net/*
13084 F:      include/net/ip*
13085 F:      net/ipv4/
13086 F:      net/ipv6/
13087
13088 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13089 M:      Paul Moore <paul@paul-moore.com>
13090 L:      netdev@vger.kernel.org
13091 L:      linux-security-module@vger.kernel.org
13092 S:      Maintained
13093 W:      https://github.com/netlabel
13094 F:      Documentation/netlabel/
13095 F:      include/net/calipso.h
13096 F:      include/net/cipso_ipv4.h
13097 F:      include/net/netlabel.h
13098 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13099 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13100 F:      net/ipv4/cipso_ipv4.c
13101 F:      net/ipv6/calipso.c
13102 F:      net/netfilter/xt_CONNSECMARK.c
13103 F:      net/netfilter/xt_SECMARK.c
13104 F:      net/netlabel/
13105
13106 NETWORKING [MPTCP]
13107 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13108 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13109 L:      netdev@vger.kernel.org
13110 L:      mptcp@lists.linux.dev
13111 S:      Maintained
13112 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13113 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13114 F:      Documentation/networking/mptcp-sysctl.rst
13115 F:      include/net/mptcp.h
13116 F:      include/trace/events/mptcp.h
13117 F:      include/uapi/linux/mptcp.h
13118 F:      net/mptcp/
13119 F:      tools/testing/selftests/net/mptcp/
13120
13121 NETWORKING [TCP]
13122 M:      Eric Dumazet <edumazet@google.com>
13123 L:      netdev@vger.kernel.org
13124 S:      Maintained
13125 F:      include/linux/tcp.h
13126 F:      include/net/tcp.h
13127 F:      include/trace/events/tcp.h
13128 F:      include/uapi/linux/tcp.h
13129 F:      net/ipv4/syncookies.c
13130 F:      net/ipv4/tcp*.c
13131 F:      net/ipv6/syncookies.c
13132 F:      net/ipv6/tcp*.c
13133
13134 NETWORKING [TLS]
13135 M:      Boris Pismenny <borisp@nvidia.com>
13136 M:      John Fastabend <john.fastabend@gmail.com>
13137 M:      Daniel Borkmann <daniel@iogearbox.net>
13138 M:      Jakub Kicinski <kuba@kernel.org>
13139 L:      netdev@vger.kernel.org
13140 S:      Maintained
13141 F:      include/net/tls.h
13142 F:      include/uapi/linux/tls.h
13143 F:      net/tls/*
13144
13145 NETWORKING [WIRELESS]
13146 L:      linux-wireless@vger.kernel.org
13147 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13148
13149 NETXEN (1/10) GbE SUPPORT
13150 M:      Manish Chopra <manishc@marvell.com>
13151 M:      Rahul Verma <rahulv@marvell.com>
13152 M:      GR-Linux-NIC-Dev@marvell.com
13153 L:      netdev@vger.kernel.org
13154 S:      Supported
13155 F:      drivers/net/ethernet/qlogic/netxen/
13156
13157 NET_FAILOVER MODULE
13158 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13159 L:      netdev@vger.kernel.org
13160 S:      Supported
13161 F:      Documentation/networking/net_failover.rst
13162 F:      drivers/net/net_failover.c
13163 F:      include/net/net_failover.h
13164
13165 NEXTHOP
13166 M:      David Ahern <dsahern@kernel.org>
13167 L:      netdev@vger.kernel.org
13168 S:      Maintained
13169 F:      include/net/netns/nexthop.h
13170 F:      include/net/nexthop.h
13171 F:      include/uapi/linux/nexthop.h
13172 F:      net/ipv4/nexthop.c
13173
13174 NFC SUBSYSTEM
13175 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13176 L:      linux-nfc@lists.01.org (subscribers-only)
13177 L:      netdev@vger.kernel.org
13178 S:      Maintained
13179 F:      Documentation/devicetree/bindings/net/nfc/
13180 F:      drivers/nfc/
13181 F:      include/linux/platform_data/nfcmrvl.h
13182 F:      include/net/nfc/
13183 F:      include/uapi/linux/nfc.h
13184 F:      net/nfc/
13185
13186 NFC VIRTUAL NCI DEVICE DRIVER
13187 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13188 L:      netdev@vger.kernel.org
13189 L:      linux-nfc@lists.01.org (subscribers-only)
13190 S:      Supported
13191 F:      drivers/nfc/virtual_ncidev.c
13192 F:      tools/testing/selftests/nci/
13193
13194 NFS, SUNRPC, AND LOCKD CLIENTS
13195 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13196 M:      Anna Schumaker <anna.schumaker@netapp.com>
13197 L:      linux-nfs@vger.kernel.org
13198 S:      Maintained
13199 W:      http://client.linux-nfs.org
13200 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13201 F:      fs/lockd/
13202 F:      fs/nfs/
13203 F:      fs/nfs_common/
13204 F:      include/linux/lockd/
13205 F:      include/linux/nfs*
13206 F:      include/linux/sunrpc/
13207 F:      include/uapi/linux/nfs*
13208 F:      include/uapi/linux/sunrpc/
13209 F:      net/sunrpc/
13210 F:      Documentation/filesystems/nfs/
13211
13212 NILFS2 FILESYSTEM
13213 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13214 L:      linux-nilfs@vger.kernel.org
13215 S:      Supported
13216 W:      https://nilfs.sourceforge.io/
13217 W:      https://nilfs.osdn.jp/
13218 T:      git git://github.com/konis/nilfs2.git
13219 F:      Documentation/filesystems/nilfs2.rst
13220 F:      fs/nilfs2/
13221 F:      include/trace/events/nilfs2.h
13222 F:      include/uapi/linux/nilfs2_api.h
13223 F:      include/uapi/linux/nilfs2_ondisk.h
13224
13225 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13226 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13227 S:      Maintained
13228 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13229 F:      Documentation/scsi/NinjaSCSI.rst
13230 F:      drivers/scsi/pcmcia/nsp_*
13231
13232 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13233 M:      GOTO Masanori <gotom@debian.or.jp>
13234 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13235 S:      Maintained
13236 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13237 F:      Documentation/scsi/NinjaSCSI.rst
13238 F:      drivers/scsi/nsp32*
13239
13240 NIOS2 ARCHITECTURE
13241 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13242 S:      Maintained
13243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13244 F:      arch/nios2/
13245
13246 NITRO ENCLAVES (NE)
13247 M:      Andra Paraschiv <andraprs@amazon.com>
13248 M:      Alexandru Vasile <lexnv@amazon.com>
13249 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13250 L:      linux-kernel@vger.kernel.org
13251 S:      Supported
13252 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13253 F:      Documentation/virt/ne_overview.rst
13254 F:      drivers/virt/nitro_enclaves/
13255 F:      include/linux/nitro_enclaves.h
13256 F:      include/uapi/linux/nitro_enclaves.h
13257 F:      samples/nitro_enclaves/
13258
13259 NOHZ, DYNTICKS SUPPORT
13260 M:      Frederic Weisbecker <fweisbec@gmail.com>
13261 M:      Thomas Gleixner <tglx@linutronix.de>
13262 M:      Ingo Molnar <mingo@kernel.org>
13263 L:      linux-kernel@vger.kernel.org
13264 S:      Maintained
13265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13266 F:      include/linux/sched/nohz.h
13267 F:      include/linux/tick.h
13268 F:      kernel/time/tick*.*
13269
13270 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13271 M:      Pavel Machek <pavel@ucw.cz>
13272 M:      Sakari Ailus <sakari.ailus@iki.fi>
13273 L:      linux-media@vger.kernel.org
13274 S:      Maintained
13275 F:      drivers/media/i2c/ad5820.c
13276 F:      drivers/media/i2c/et8ek8
13277
13278 NOKIA N900 POWER SUPPLY DRIVERS
13279 R:      Pali Rohár <pali@kernel.org>
13280 F:      drivers/power/supply/bq2415x_charger.c
13281 F:      drivers/power/supply/bq27xxx_battery.c
13282 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13283 F:      drivers/power/supply/isp1704_charger.c
13284 F:      drivers/power/supply/rx51_battery.c
13285 F:      include/linux/power/bq2415x_charger.h
13286 F:      include/linux/power/bq27xxx_battery.h
13287
13288 NOLIBC HEADER FILE
13289 M:      Willy Tarreau <w@1wt.eu>
13290 S:      Maintained
13291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13292 F:      tools/include/nolibc/
13293
13294 NSDEPS
13295 M:      Matthias Maennich <maennich@google.com>
13296 S:      Maintained
13297 F:      Documentation/core-api/symbol-namespaces.rst
13298 F:      scripts/nsdeps
13299
13300 NTB AMD DRIVER
13301 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13302 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13303 L:      linux-ntb@googlegroups.com
13304 S:      Supported
13305 F:      drivers/ntb/hw/amd/
13306
13307 NTB DRIVER CORE
13308 M:      Jon Mason <jdmason@kudzu.us>
13309 M:      Dave Jiang <dave.jiang@intel.com>
13310 M:      Allen Hubbe <allenbh@gmail.com>
13311 L:      linux-ntb@googlegroups.com
13312 S:      Supported
13313 W:      https://github.com/jonmason/ntb/wiki
13314 T:      git git://github.com/jonmason/ntb.git
13315 F:      drivers/net/ntb_netdev.c
13316 F:      drivers/ntb/
13317 F:      include/linux/ntb.h
13318 F:      include/linux/ntb_transport.h
13319 F:      tools/testing/selftests/ntb/
13320
13321 NTB IDT DRIVER
13322 M:      Serge Semin <fancer.lancer@gmail.com>
13323 L:      linux-ntb@googlegroups.com
13324 S:      Supported
13325 F:      drivers/ntb/hw/idt/
13326
13327 NTB INTEL DRIVER
13328 M:      Dave Jiang <dave.jiang@intel.com>
13329 L:      linux-ntb@googlegroups.com
13330 S:      Supported
13331 W:      https://github.com/davejiang/linux/wiki
13332 T:      git https://github.com/davejiang/linux.git
13333 F:      drivers/ntb/hw/intel/
13334
13335 NTFS FILESYSTEM
13336 M:      Anton Altaparmakov <anton@tuxera.com>
13337 L:      linux-ntfs-dev@lists.sourceforge.net
13338 S:      Supported
13339 W:      http://www.tuxera.com/
13340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13341 F:      Documentation/filesystems/ntfs.rst
13342 F:      fs/ntfs/
13343
13344 NTFS3 FILESYSTEM
13345 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13346 L:      ntfs3@lists.linux.dev
13347 S:      Supported
13348 W:      http://www.paragon-software.com/
13349 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13350 F:      Documentation/filesystems/ntfs3.rst
13351 F:      fs/ntfs3/
13352
13353 NUBUS SUBSYSTEM
13354 M:      Finn Thain <fthain@linux-m68k.org>
13355 L:      linux-m68k@lists.linux-m68k.org
13356 S:      Maintained
13357 F:      arch/*/include/asm/nubus.h
13358 F:      drivers/nubus/
13359 F:      include/linux/nubus.h
13360 F:      include/uapi/linux/nubus.h
13361
13362 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13363 M:      Antonino Daplas <adaplas@gmail.com>
13364 L:      linux-fbdev@vger.kernel.org
13365 S:      Maintained
13366 F:      drivers/video/fbdev/nvidia/
13367 F:      drivers/video/fbdev/riva/
13368
13369 NVM EXPRESS DRIVER
13370 M:      Keith Busch <kbusch@kernel.org>
13371 M:      Jens Axboe <axboe@fb.com>
13372 M:      Christoph Hellwig <hch@lst.de>
13373 M:      Sagi Grimberg <sagi@grimberg.me>
13374 L:      linux-nvme@lists.infradead.org
13375 S:      Supported
13376 W:      http://git.infradead.org/nvme.git
13377 T:      git://git.infradead.org/nvme.git
13378 F:      drivers/nvme/host/
13379 F:      include/linux/nvme.h
13380 F:      include/uapi/linux/nvme_ioctl.h
13381
13382 NVM EXPRESS FC TRANSPORT DRIVERS
13383 M:      James Smart <james.smart@broadcom.com>
13384 L:      linux-nvme@lists.infradead.org
13385 S:      Supported
13386 F:      drivers/nvme/host/fc.c
13387 F:      drivers/nvme/target/fc.c
13388 F:      drivers/nvme/target/fcloop.c
13389 F:      include/linux/nvme-fc-driver.h
13390 F:      include/linux/nvme-fc.h
13391
13392 NVM EXPRESS TARGET DRIVER
13393 M:      Christoph Hellwig <hch@lst.de>
13394 M:      Sagi Grimberg <sagi@grimberg.me>
13395 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13396 L:      linux-nvme@lists.infradead.org
13397 S:      Supported
13398 W:      http://git.infradead.org/nvme.git
13399 T:      git://git.infradead.org/nvme.git
13400 F:      drivers/nvme/target/
13401
13402 NVMEM FRAMEWORK
13403 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13404 S:      Maintained
13405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13406 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13407 F:      Documentation/devicetree/bindings/nvmem/
13408 F:      drivers/nvmem/
13409 F:      include/linux/nvmem-consumer.h
13410 F:      include/linux/nvmem-provider.h
13411
13412 NXP C45 TJA11XX PHY DRIVER
13413 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13414 L:      netdev@vger.kernel.org
13415 S:      Maintained
13416 F:      drivers/net/phy/nxp-c45-tja11xx.c
13417
13418 NXP FSPI DRIVER
13419 M:      Ashish Kumar <ashish.kumar@nxp.com>
13420 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13421 L:      linux-spi@vger.kernel.org
13422 S:      Maintained
13423 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13424 F:      drivers/spi/spi-nxp-fspi.c
13425
13426 NXP FXAS21002C DRIVER
13427 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13428 L:      linux-iio@vger.kernel.org
13429 S:      Maintained
13430 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13431 F:      drivers/iio/gyro/fxas21002c.h
13432 F:      drivers/iio/gyro/fxas21002c_core.c
13433 F:      drivers/iio/gyro/fxas21002c_i2c.c
13434 F:      drivers/iio/gyro/fxas21002c_spi.c
13435
13436 NXP i.MX CLOCK DRIVERS
13437 M:      Abel Vesa <abel.vesa@nxp.com>
13438 L:      linux-clk@vger.kernel.org
13439 L:      linux-imx@nxp.com
13440 S:      Maintained
13441 F:      drivers/clk/imx/
13442
13443 NXP i.MX 8MQ DCSS DRIVER
13444 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13445 R:      Lucas Stach <l.stach@pengutronix.de>
13446 L:      dri-devel@lists.freedesktop.org
13447 S:      Maintained
13448 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13449 F:      drivers/gpu/drm/imx/dcss/
13450
13451 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13452 M:      Jagan Teki <jagan@amarulasolutions.com>
13453 S:      Maintained
13454 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13455 F:      drivers/regulator/pf8x00-regulator.c
13456
13457 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13458 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13459 L:      linux-kernel@vger.kernel.org
13460 S:      Maintained
13461 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13462 F:      drivers/extcon/extcon-ptn5150.c
13463
13464 NXP SGTL5000 DRIVER
13465 M:      Fabio Estevam <festevam@gmail.com>
13466 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13467 S:      Maintained
13468 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13469 F:      sound/soc/codecs/sgtl5000*
13470
13471 NXP SJA1105 ETHERNET SWITCH DRIVER
13472 M:      Vladimir Oltean <olteanv@gmail.com>
13473 L:      linux-kernel@vger.kernel.org
13474 S:      Maintained
13475 F:      drivers/net/dsa/sja1105
13476 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13477
13478 NXP TDA998X DRM DRIVER
13479 M:      Russell King <linux@armlinux.org.uk>
13480 S:      Maintained
13481 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13482 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13483 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13484 F:      include/drm/i2c/tda998x.h
13485 F:      include/dt-bindings/display/tda998x.h
13486 K:      "nxp,tda998x"
13487
13488 NXP TFA9879 DRIVER
13489 M:      Peter Rosin <peda@axentia.se>
13490 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13491 S:      Maintained
13492 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13493 F:      sound/soc/codecs/tfa9879*
13494
13495 NXP/Goodix TFA989X (TFA1) DRIVER
13496 M:      Stephan Gerhold <stephan@gerhold.net>
13497 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13498 S:      Maintained
13499 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13500 F:      sound/soc/codecs/tfa989x.c
13501
13502 NXP-NCI NFC DRIVER
13503 R:      Charles Gorand <charles.gorand@effinnov.com>
13504 L:      linux-nfc@lists.01.org (subscribers-only)
13505 S:      Supported
13506 F:      drivers/nfc/nxp-nci
13507
13508 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13509 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13510 R:      NXP Linux Team <linux-imx@nxp.com>
13511 L:      linux-media@vger.kernel.org
13512 S:      Maintained
13513 F:      Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13514 F:      drivers/media/platform/imx-jpeg
13515
13516 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13517 M:      Jonas Malaco <jonas@protocubo.io>
13518 L:      linux-hwmon@vger.kernel.org
13519 S:      Maintained
13520 F:      Documentation/hwmon/nzxt-kraken2.rst
13521 F:      drivers/hwmon/nzxt-kraken2.c
13522
13523 OBJAGG
13524 M:      Jiri Pirko <jiri@nvidia.com>
13525 L:      netdev@vger.kernel.org
13526 S:      Supported
13527 F:      include/linux/objagg.h
13528 F:      lib/objagg.c
13529 F:      lib/test_objagg.c
13530
13531 OBJTOOL
13532 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13533 M:      Peter Zijlstra <peterz@infradead.org>
13534 S:      Supported
13535 F:      tools/objtool/
13536 F:      include/linux/objtool.h
13537
13538 OCELOT ETHERNET SWITCH DRIVER
13539 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13540 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13541 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13542 M:      UNGLinuxDriver@microchip.com
13543 L:      netdev@vger.kernel.org
13544 S:      Supported
13545 F:      drivers/net/dsa/ocelot/*
13546 F:      drivers/net/ethernet/mscc/
13547 F:      include/soc/mscc/ocelot*
13548 F:      net/dsa/tag_ocelot.c
13549 F:      net/dsa/tag_ocelot_8021q.c
13550 F:      tools/testing/selftests/drivers/net/ocelot/*
13551
13552 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13553 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13554 M:      Andrew Donnellan <ajd@linux.ibm.com>
13555 L:      linuxppc-dev@lists.ozlabs.org
13556 S:      Supported
13557 F:      Documentation/userspace-api/accelerators/ocxl.rst
13558 F:      arch/powerpc/include/asm/pnv-ocxl.h
13559 F:      arch/powerpc/platforms/powernv/ocxl.c
13560 F:      drivers/misc/ocxl/
13561 F:      include/misc/ocxl*
13562 F:      include/uapi/misc/ocxl.h
13563
13564 OMAP AUDIO SUPPORT
13565 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13566 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13567 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13568 L:      linux-omap@vger.kernel.org
13569 S:      Maintained
13570 F:      sound/soc/ti/n810.c
13571 F:      sound/soc/ti/omap*
13572 F:      sound/soc/ti/rx51.c
13573 F:      sound/soc/ti/sdma-pcm.*
13574
13575 OMAP CLOCK FRAMEWORK SUPPORT
13576 M:      Paul Walmsley <paul@pwsan.com>
13577 L:      linux-omap@vger.kernel.org
13578 S:      Maintained
13579 F:      arch/arm/*omap*/*clock*
13580
13581 OMAP DEVICE TREE SUPPORT
13582 M:      Benoît Cousson <bcousson@baylibre.com>
13583 M:      Tony Lindgren <tony@atomide.com>
13584 L:      linux-omap@vger.kernel.org
13585 L:      devicetree@vger.kernel.org
13586 S:      Maintained
13587 F:      arch/arm/boot/dts/*am3*
13588 F:      arch/arm/boot/dts/*am4*
13589 F:      arch/arm/boot/dts/*am5*
13590 F:      arch/arm/boot/dts/*dra7*
13591 F:      arch/arm/boot/dts/*omap*
13592 F:      arch/arm/boot/dts/logicpd-som-lv*
13593 F:      arch/arm/boot/dts/logicpd-torpedo*
13594
13595 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13596 L:      linux-omap@vger.kernel.org
13597 L:      linux-fbdev@vger.kernel.org
13598 S:      Orphan
13599 F:      Documentation/arm/omap/dss.rst
13600 F:      drivers/video/fbdev/omap2/
13601
13602 OMAP FRAMEBUFFER SUPPORT
13603 L:      linux-fbdev@vger.kernel.org
13604 L:      linux-omap@vger.kernel.org
13605 S:      Orphan
13606 F:      drivers/video/fbdev/omap/
13607
13608 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13609 M:      Roger Quadros <rogerq@kernel.org>
13610 M:      Tony Lindgren <tony@atomide.com>
13611 L:      linux-omap@vger.kernel.org
13612 S:      Maintained
13613 F:      arch/arm/mach-omap2/*gpmc*
13614 F:      drivers/memory/omap-gpmc.c
13615
13616 OMAP GPIO DRIVER
13617 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13618 M:      Santosh Shilimkar <ssantosh@kernel.org>
13619 M:      Kevin Hilman <khilman@kernel.org>
13620 L:      linux-omap@vger.kernel.org
13621 S:      Maintained
13622 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13623 F:      drivers/gpio/gpio-omap.c
13624
13625 OMAP HARDWARE SPINLOCK SUPPORT
13626 M:      Ohad Ben-Cohen <ohad@wizery.com>
13627 L:      linux-omap@vger.kernel.org
13628 S:      Maintained
13629 F:      drivers/hwspinlock/omap_hwspinlock.c
13630
13631 OMAP HS MMC SUPPORT
13632 L:      linux-mmc@vger.kernel.org
13633 L:      linux-omap@vger.kernel.org
13634 S:      Orphan
13635 F:      drivers/mmc/host/omap_hsmmc.c
13636
13637 OMAP HWMOD DATA
13638 M:      Paul Walmsley <paul@pwsan.com>
13639 L:      linux-omap@vger.kernel.org
13640 S:      Maintained
13641 F:      arch/arm/mach-omap2/omap_hwmod*data*
13642
13643 OMAP HWMOD SUPPORT
13644 M:      Benoît Cousson <bcousson@baylibre.com>
13645 M:      Paul Walmsley <paul@pwsan.com>
13646 L:      linux-omap@vger.kernel.org
13647 S:      Maintained
13648 F:      arch/arm/mach-omap2/omap_hwmod.*
13649
13650 OMAP I2C DRIVER
13651 M:      Vignesh R <vigneshr@ti.com>
13652 L:      linux-omap@vger.kernel.org
13653 L:      linux-i2c@vger.kernel.org
13654 S:      Maintained
13655 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13656 F:      drivers/i2c/busses/i2c-omap.c
13657
13658 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13659 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13660 L:      linux-media@vger.kernel.org
13661 S:      Maintained
13662 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13663 F:      drivers/media/platform/omap3isp/
13664 F:      drivers/staging/media/omap4iss/
13665
13666 OMAP MMC SUPPORT
13667 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13668 L:      linux-omap@vger.kernel.org
13669 S:      Odd Fixes
13670 F:      drivers/mmc/host/omap.c
13671
13672 OMAP POWER MANAGEMENT SUPPORT
13673 M:      Kevin Hilman <khilman@kernel.org>
13674 L:      linux-omap@vger.kernel.org
13675 S:      Maintained
13676 F:      arch/arm/*omap*/*pm*
13677 F:      drivers/cpufreq/omap-cpufreq.c
13678
13679 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13680 M:      Rajendra Nayak <rnayak@codeaurora.org>
13681 M:      Paul Walmsley <paul@pwsan.com>
13682 L:      linux-omap@vger.kernel.org
13683 S:      Maintained
13684 F:      arch/arm/mach-omap2/prm*
13685
13686 OMAP RANDOM NUMBER GENERATOR SUPPORT
13687 M:      Deepak Saxena <dsaxena@plexity.net>
13688 S:      Maintained
13689 F:      drivers/char/hw_random/omap-rng.c
13690
13691 OMAP USB SUPPORT
13692 L:      linux-usb@vger.kernel.org
13693 L:      linux-omap@vger.kernel.org
13694 S:      Orphan
13695 F:      arch/arm/*omap*/usb*
13696 F:      drivers/usb/*/*omap*
13697
13698 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13699 M:      Mark Jackson <mpfj@newflow.co.uk>
13700 L:      linux-omap@vger.kernel.org
13701 S:      Maintained
13702 F:      arch/arm/boot/dts/am335x-nano.dts
13703
13704 OMAP1 SUPPORT
13705 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13706 M:      Tony Lindgren <tony@atomide.com>
13707 L:      linux-omap@vger.kernel.org
13708 S:      Maintained
13709 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13711 F:      arch/arm/configs/omap1_defconfig
13712 F:      arch/arm/mach-omap1/
13713 F:      arch/arm/plat-omap/
13714 F:      drivers/i2c/busses/i2c-omap.c
13715 F:      include/linux/platform_data/ams-delta-fiq.h
13716 F:      include/linux/platform_data/i2c-omap.h
13717
13718 OMAP2+ SUPPORT
13719 M:      Tony Lindgren <tony@atomide.com>
13720 L:      linux-omap@vger.kernel.org
13721 S:      Maintained
13722 W:      http://www.muru.com/linux/omap/
13723 W:      http://linux.omap.com/
13724 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13726 F:      arch/arm/configs/omap2plus_defconfig
13727 F:      arch/arm/mach-omap2/
13728 F:      arch/arm/plat-omap/
13729 F:      drivers/bus/ti-sysc.c
13730 F:      drivers/i2c/busses/i2c-omap.c
13731 F:      drivers/irqchip/irq-omap-intc.c
13732 F:      drivers/mfd/*omap*.c
13733 F:      drivers/mfd/menelaus.c
13734 F:      drivers/mfd/palmas.c
13735 F:      drivers/mfd/tps65217.c
13736 F:      drivers/mfd/tps65218.c
13737 F:      drivers/mfd/tps65910.c
13738 F:      drivers/mfd/twl-core.[ch]
13739 F:      drivers/mfd/twl4030*.c
13740 F:      drivers/mfd/twl6030*.c
13741 F:      drivers/mfd/twl6040*.c
13742 F:      drivers/regulator/palmas-regulator*.c
13743 F:      drivers/regulator/pbias-regulator.c
13744 F:      drivers/regulator/tps65217-regulator.c
13745 F:      drivers/regulator/tps65218-regulator.c
13746 F:      drivers/regulator/tps65910-regulator.c
13747 F:      drivers/regulator/twl-regulator.c
13748 F:      drivers/regulator/twl6030-regulator.c
13749 F:      include/linux/platform_data/i2c-omap.h
13750 F:      include/linux/platform_data/ti-sysc.h
13751
13752 OMFS FILESYSTEM
13753 M:      Bob Copeland <me@bobcopeland.com>
13754 L:      linux-karma-devel@lists.sourceforge.net
13755 S:      Maintained
13756 F:      Documentation/filesystems/omfs.rst
13757 F:      fs/omfs/
13758
13759 OMNIKEY CARDMAN 4000 DRIVER
13760 M:      Harald Welte <laforge@gnumonks.org>
13761 S:      Maintained
13762 F:      drivers/char/pcmcia/cm4000_cs.c
13763 F:      include/linux/cm4000_cs.h
13764 F:      include/uapi/linux/cm4000_cs.h
13765
13766 OMNIKEY CARDMAN 4040 DRIVER
13767 M:      Harald Welte <laforge@gnumonks.org>
13768 S:      Maintained
13769 F:      drivers/char/pcmcia/cm4040_cs.*
13770
13771 OMNIVISION OV02A10 SENSOR DRIVER
13772 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13773 L:      linux-media@vger.kernel.org
13774 S:      Maintained
13775 T:      git git://linuxtv.org/media_tree.git
13776 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13777 F:      drivers/media/i2c/ov02a10.c
13778
13779 OMNIVISION OV13858 SENSOR DRIVER
13780 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13781 L:      linux-media@vger.kernel.org
13782 S:      Maintained
13783 T:      git git://linuxtv.org/media_tree.git
13784 F:      drivers/media/i2c/ov13858.c
13785
13786 OMNIVISION OV2680 SENSOR DRIVER
13787 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13788 L:      linux-media@vger.kernel.org
13789 S:      Maintained
13790 T:      git git://linuxtv.org/media_tree.git
13791 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13792 F:      drivers/media/i2c/ov2680.c
13793
13794 OMNIVISION OV2685 SENSOR DRIVER
13795 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13796 L:      linux-media@vger.kernel.org
13797 S:      Maintained
13798 T:      git git://linuxtv.org/media_tree.git
13799 F:      drivers/media/i2c/ov2685.c
13800
13801 OMNIVISION OV2740 SENSOR DRIVER
13802 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13803 R:      Shawn Tu <shawnx.tu@intel.com>
13804 R:      Bingbu Cao <bingbu.cao@intel.com>
13805 L:      linux-media@vger.kernel.org
13806 S:      Maintained
13807 T:      git git://linuxtv.org/media_tree.git
13808 F:      drivers/media/i2c/ov2740.c
13809
13810 OMNIVISION OV5640 SENSOR DRIVER
13811 M:      Steve Longerbeam <slongerbeam@gmail.com>
13812 L:      linux-media@vger.kernel.org
13813 S:      Maintained
13814 T:      git git://linuxtv.org/media_tree.git
13815 F:      drivers/media/i2c/ov5640.c
13816
13817 OMNIVISION OV5647 SENSOR DRIVER
13818 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13819 M:      Jacopo Mondi <jacopo@jmondi.org>
13820 L:      linux-media@vger.kernel.org
13821 S:      Maintained
13822 T:      git git://linuxtv.org/media_tree.git
13823 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13824 F:      drivers/media/i2c/ov5647.c
13825
13826 OMNIVISION OV5670 SENSOR DRIVER
13827 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13828 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13829 L:      linux-media@vger.kernel.org
13830 S:      Maintained
13831 T:      git git://linuxtv.org/media_tree.git
13832 F:      drivers/media/i2c/ov5670.c
13833
13834 OMNIVISION OV5675 SENSOR DRIVER
13835 M:      Shawn Tu <shawnx.tu@intel.com>
13836 L:      linux-media@vger.kernel.org
13837 S:      Maintained
13838 T:      git git://linuxtv.org/media_tree.git
13839 F:      drivers/media/i2c/ov5675.c
13840
13841 OMNIVISION OV5695 SENSOR DRIVER
13842 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13843 L:      linux-media@vger.kernel.org
13844 S:      Maintained
13845 T:      git git://linuxtv.org/media_tree.git
13846 F:      drivers/media/i2c/ov5695.c
13847
13848 OMNIVISION OV7670 SENSOR DRIVER
13849 L:      linux-media@vger.kernel.org
13850 S:      Orphan
13851 T:      git git://linuxtv.org/media_tree.git
13852 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13853 F:      drivers/media/i2c/ov7670.c
13854
13855 OMNIVISION OV772x SENSOR DRIVER
13856 M:      Jacopo Mondi <jacopo@jmondi.org>
13857 L:      linux-media@vger.kernel.org
13858 S:      Odd fixes
13859 T:      git git://linuxtv.org/media_tree.git
13860 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13861 F:      drivers/media/i2c/ov772x.c
13862 F:      include/media/i2c/ov772x.h
13863
13864 OMNIVISION OV7740 SENSOR DRIVER
13865 M:      Wenyou Yang <wenyou.yang@microchip.com>
13866 L:      linux-media@vger.kernel.org
13867 S:      Maintained
13868 T:      git git://linuxtv.org/media_tree.git
13869 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13870 F:      drivers/media/i2c/ov7740.c
13871
13872 OMNIVISION OV8856 SENSOR DRIVER
13873 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13874 L:      linux-media@vger.kernel.org
13875 S:      Maintained
13876 T:      git git://linuxtv.org/media_tree.git
13877 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13878 F:      drivers/media/i2c/ov8856.c
13879
13880 OMNIVISION OV9282 SENSOR DRIVER
13881 M:      Paul J. Murphy <paul.j.murphy@intel.com>
13882 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13883 L:      linux-media@vger.kernel.org
13884 S:      Maintained
13885 T:      git git://linuxtv.org/media_tree.git
13886 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13887 F:      drivers/media/i2c/ov9282.c
13888
13889 OMNIVISION OV9640 SENSOR DRIVER
13890 M:      Petr Cvek <petrcvekcz@gmail.com>
13891 L:      linux-media@vger.kernel.org
13892 S:      Maintained
13893 F:      drivers/media/i2c/ov9640.*
13894
13895 OMNIVISION OV9650 SENSOR DRIVER
13896 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13897 R:      Akinobu Mita <akinobu.mita@gmail.com>
13898 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13899 L:      linux-media@vger.kernel.org
13900 S:      Maintained
13901 T:      git git://linuxtv.org/media_tree.git
13902 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13903 F:      drivers/media/i2c/ov9650.c
13904
13905 OMNIVISION OV9734 SENSOR DRIVER
13906 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13907 R:      Bingbu Cao <bingbu.cao@intel.com>
13908 L:      linux-media@vger.kernel.org
13909 S:      Maintained
13910 T:      git git://linuxtv.org/media_tree.git
13911 F:      drivers/media/i2c/ov9734.c
13912
13913 ONENAND FLASH DRIVER
13914 M:      Kyungmin Park <kyungmin.park@samsung.com>
13915 L:      linux-mtd@lists.infradead.org
13916 S:      Maintained
13917 F:      drivers/mtd/nand/onenand/
13918 F:      include/linux/mtd/onenand*.h
13919
13920 ONION OMEGA2+ BOARD
13921 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13922 L:      linux-mips@vger.kernel.org
13923 S:      Maintained
13924 F:      arch/mips/boot/dts/ralink/omega2p.dts
13925
13926 OP-TEE DRIVER
13927 M:      Jens Wiklander <jens.wiklander@linaro.org>
13928 L:      op-tee@lists.trustedfirmware.org
13929 S:      Maintained
13930 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13931 F:      drivers/tee/optee/
13932
13933 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13934 M:      Sumit Garg <sumit.garg@linaro.org>
13935 L:      op-tee@lists.trustedfirmware.org
13936 S:      Maintained
13937 F:      drivers/char/hw_random/optee-rng.c
13938
13939 OPA-VNIC DRIVER
13940 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13941 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13942 L:      linux-rdma@vger.kernel.org
13943 S:      Supported
13944 F:      drivers/infiniband/ulp/opa_vnic
13945
13946 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13947 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13948 M:      Frank Rowand <frowand.list@gmail.com>
13949 L:      devicetree@vger.kernel.org
13950 S:      Maintained
13951 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13952 F:      Documentation/devicetree/overlay-notes.rst
13953 F:      drivers/of/overlay.c
13954 F:      drivers/of/resolver.c
13955 K:      of_overlay_notifier_
13956
13957 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13958 M:      Rob Herring <robh+dt@kernel.org>
13959 M:      Frank Rowand <frowand.list@gmail.com>
13960 L:      devicetree@vger.kernel.org
13961 S:      Maintained
13962 W:      http://www.devicetree.org/
13963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13964 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13965 F:      drivers/of/
13966 F:      include/linux/of*.h
13967 F:      scripts/dtc/
13968
13969 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13970 M:      Rob Herring <robh+dt@kernel.org>
13971 L:      devicetree@vger.kernel.org
13972 S:      Maintained
13973 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13975 F:      Documentation/devicetree/
13976 F:      arch/*/boot/dts/
13977 F:      include/dt-bindings/
13978
13979 OPENCOMPUTE PTP CLOCK DRIVER
13980 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
13981 L:      netdev@vger.kernel.org
13982 S:      Maintained
13983 F:      drivers/ptp/ptp_ocp.c
13984
13985 OPENCORES I2C BUS DRIVER
13986 M:      Peter Korsgaard <peter@korsgaard.com>
13987 M:      Andrew Lunn <andrew@lunn.ch>
13988 L:      linux-i2c@vger.kernel.org
13989 S:      Maintained
13990 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13991 F:      Documentation/i2c/busses/i2c-ocores.rst
13992 F:      drivers/i2c/busses/i2c-ocores.c
13993 F:      include/linux/platform_data/i2c-ocores.h
13994
13995 OPENRISC ARCHITECTURE
13996 M:      Jonas Bonn <jonas@southpole.se>
13997 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13998 M:      Stafford Horne <shorne@gmail.com>
13999 L:      openrisc@lists.librecores.org
14000 S:      Maintained
14001 W:      http://openrisc.io
14002 T:      git git://github.com/openrisc/linux.git
14003 F:      Documentation/devicetree/bindings/openrisc/
14004 F:      Documentation/openrisc/
14005 F:      arch/openrisc/
14006 F:      drivers/irqchip/irq-ompic.c
14007 F:      drivers/irqchip/irq-or1k-*
14008
14009 OPENVSWITCH
14010 M:      Pravin B Shelar <pshelar@ovn.org>
14011 L:      netdev@vger.kernel.org
14012 L:      dev@openvswitch.org
14013 S:      Maintained
14014 W:      http://openvswitch.org
14015 F:      include/uapi/linux/openvswitch.h
14016 F:      net/openvswitch/
14017
14018 OPERATING PERFORMANCE POINTS (OPP)
14019 M:      Viresh Kumar <vireshk@kernel.org>
14020 M:      Nishanth Menon <nm@ti.com>
14021 M:      Stephen Boyd <sboyd@kernel.org>
14022 L:      linux-pm@vger.kernel.org
14023 S:      Maintained
14024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14025 F:      Documentation/devicetree/bindings/opp/
14026 F:      Documentation/power/opp.rst
14027 F:      drivers/opp/
14028 F:      include/linux/pm_opp.h
14029
14030 OPL4 DRIVER
14031 M:      Clemens Ladisch <clemens@ladisch.de>
14032 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14033 S:      Maintained
14034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14035 F:      sound/drivers/opl4/
14036
14037 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14038 M:      Mark Fasheh <mark@fasheh.com>
14039 M:      Joel Becker <jlbec@evilplan.org>
14040 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14041 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14042 S:      Supported
14043 W:      http://ocfs2.wiki.kernel.org
14044 F:      Documentation/filesystems/dlmfs.rst
14045 F:      Documentation/filesystems/ocfs2.rst
14046 F:      fs/ocfs2/
14047
14048 ORANGEFS FILESYSTEM
14049 M:      Mike Marshall <hubcap@omnibond.com>
14050 R:      Martin Brandenburg <martin@omnibond.com>
14051 L:      devel@lists.orangefs.org
14052 S:      Supported
14053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14054 F:      Documentation/filesystems/orangefs.rst
14055 F:      fs/orangefs/
14056
14057 ORINOCO DRIVER
14058 L:      linux-wireless@vger.kernel.org
14059 S:      Orphan
14060 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14061 W:      http://www.nongnu.org/orinoco/
14062 F:      drivers/net/wireless/intersil/orinoco/
14063
14064 OV2659 OMNIVISION SENSOR DRIVER
14065 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14066 L:      linux-media@vger.kernel.org
14067 S:      Maintained
14068 W:      https://linuxtv.org
14069 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14070 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14071 F:      drivers/media/i2c/ov2659.c
14072 F:      include/media/i2c/ov2659.h
14073
14074 OVERLAY FILESYSTEM
14075 M:      Miklos Szeredi <miklos@szeredi.hu>
14076 L:      linux-unionfs@vger.kernel.org
14077 S:      Supported
14078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14079 F:      Documentation/filesystems/overlayfs.rst
14080 F:      fs/overlayfs/
14081
14082 P54 WIRELESS DRIVER
14083 M:      Christian Lamparter <chunkeey@googlemail.com>
14084 L:      linux-wireless@vger.kernel.org
14085 S:      Maintained
14086 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14087 F:      drivers/net/wireless/intersil/p54/
14088
14089 PACKING
14090 M:      Vladimir Oltean <olteanv@gmail.com>
14091 L:      netdev@vger.kernel.org
14092 S:      Supported
14093 F:      Documentation/core-api/packing.rst
14094 F:      include/linux/packing.h
14095 F:      lib/packing.c
14096
14097 PADATA PARALLEL EXECUTION MECHANISM
14098 M:      Steffen Klassert <steffen.klassert@secunet.com>
14099 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14100 L:      linux-crypto@vger.kernel.org
14101 L:      linux-kernel@vger.kernel.org
14102 S:      Maintained
14103 F:      Documentation/core-api/padata.rst
14104 F:      include/linux/padata.h
14105 F:      kernel/padata.c
14106
14107 PAGE POOL
14108 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14109 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14110 L:      netdev@vger.kernel.org
14111 S:      Supported
14112 F:      Documentation/networking/page_pool.rst
14113 F:      include/net/page_pool.h
14114 F:      include/trace/events/page_pool.h
14115 F:      net/core/page_pool.c
14116
14117 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14118 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14119 L:      platform-driver-x86@vger.kernel.org
14120 S:      Maintained
14121 F:      drivers/platform/x86/panasonic-laptop.c
14122
14123 PARALLAX PING IIO SENSOR DRIVER
14124 M:      Andreas Klinger <ak@it-klinger.de>
14125 L:      linux-iio@vger.kernel.org
14126 S:      Maintained
14127 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14128 F:      drivers/iio/proximity/ping.c
14129
14130 PARALLEL LCD/KEYPAD PANEL DRIVER
14131 M:      Willy Tarreau <willy@haproxy.com>
14132 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14133 S:      Odd Fixes
14134 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14135 F:      drivers/auxdisplay/panel.c
14136
14137 PARALLEL PORT SUBSYSTEM
14138 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14139 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14140 L:      linux-parport@lists.infradead.org (subscribers-only)
14141 S:      Maintained
14142 F:      Documentation/driver-api/parport*.rst
14143 F:      drivers/char/ppdev.c
14144 F:      drivers/parport/
14145 F:      include/linux/parport*.h
14146 F:      include/uapi/linux/ppdev.h
14147
14148 PARAVIRT_OPS INTERFACE
14149 M:      Juergen Gross <jgross@suse.com>
14150 M:      Deep Shah <sdeep@vmware.com>
14151 M:      "VMware, Inc." <pv-drivers@vmware.com>
14152 L:      virtualization@lists.linux-foundation.org
14153 S:      Supported
14154 F:      Documentation/virt/paravirt_ops.rst
14155 F:      arch/*/include/asm/paravirt*.h
14156 F:      arch/*/kernel/paravirt*
14157 F:      include/linux/hypervisor.h
14158
14159 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14160 M:      Tim Waugh <tim@cyberelk.net>
14161 L:      linux-parport@lists.infradead.org (subscribers-only)
14162 S:      Maintained
14163 F:      Documentation/admin-guide/blockdev/paride.rst
14164 F:      drivers/block/paride/
14165
14166 PARISC ARCHITECTURE
14167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14168 M:      Helge Deller <deller@gmx.de>
14169 L:      linux-parisc@vger.kernel.org
14170 S:      Maintained
14171 W:      https://parisc.wiki.kernel.org
14172 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14175 F:      Documentation/parisc/
14176 F:      arch/parisc/
14177 F:      drivers/char/agp/parisc-agp.c
14178 F:      drivers/input/misc/hp_sdc_rtc.c
14179 F:      drivers/input/serio/gscps2.c
14180 F:      drivers/input/serio/hp_sdc*
14181 F:      drivers/parisc/
14182 F:      drivers/parport/parport_gsc.*
14183 F:      drivers/tty/serial/8250/8250_gsc.c
14184 F:      drivers/video/console/sti*
14185 F:      drivers/video/fbdev/sti*
14186 F:      drivers/video/logo/logo_parisc*
14187 F:      include/linux/hp_sdc.h
14188
14189 PARMAN
14190 M:      Jiri Pirko <jiri@nvidia.com>
14191 L:      netdev@vger.kernel.org
14192 S:      Supported
14193 F:      include/linux/parman.h
14194 F:      lib/parman.c
14195 F:      lib/test_parman.c
14196
14197 PC ENGINES APU BOARD DRIVER
14198 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14199 S:      Maintained
14200 F:      drivers/platform/x86/pcengines-apuv2.c
14201
14202 PC87360 HARDWARE MONITORING DRIVER
14203 M:      Jim Cromie <jim.cromie@gmail.com>
14204 L:      linux-hwmon@vger.kernel.org
14205 S:      Maintained
14206 F:      Documentation/hwmon/pc87360.rst
14207 F:      drivers/hwmon/pc87360.c
14208
14209 PC8736x GPIO DRIVER
14210 M:      Jim Cromie <jim.cromie@gmail.com>
14211 S:      Maintained
14212 F:      drivers/char/pc8736x_gpio.c
14213
14214 PC87427 HARDWARE MONITORING DRIVER
14215 M:      Jean Delvare <jdelvare@suse.com>
14216 L:      linux-hwmon@vger.kernel.org
14217 S:      Maintained
14218 F:      Documentation/hwmon/pc87427.rst
14219 F:      drivers/hwmon/pc87427.c
14220
14221 PCA9532 LED DRIVER
14222 M:      Riku Voipio <riku.voipio@iki.fi>
14223 S:      Maintained
14224 F:      drivers/leds/leds-pca9532.c
14225 F:      include/linux/leds-pca9532.h
14226
14227 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14228 M:      Guenter Roeck <linux@roeck-us.net>
14229 L:      linux-i2c@vger.kernel.org
14230 S:      Maintained
14231 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14232
14233 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14234 M:      Khalid Aziz <khalid@gonehiking.org>
14235 S:      Maintained
14236 F:      drivers/firmware/pcdp.*
14237
14238 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14239 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14240 M:      Pali Rohár <pali@kernel.org>
14241 L:      linux-pci@vger.kernel.org
14242 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14243 S:      Maintained
14244 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14245 F:      drivers/pci/controller/pci-aardvark.c
14246
14247 PCI DRIVER FOR ALTERA PCIE IP
14248 M:      Joyce Ooi <joyce.ooi@intel.com>
14249 L:      linux-pci@vger.kernel.org
14250 S:      Supported
14251 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14252 F:      drivers/pci/controller/pcie-altera.c
14253
14254 PCI DRIVER FOR APPLIEDMICRO XGENE
14255 M:      Toan Le <toan@os.amperecomputing.com>
14256 L:      linux-pci@vger.kernel.org
14257 L:      linux-arm-kernel@lists.infradead.org
14258 S:      Maintained
14259 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14260 F:      drivers/pci/controller/pci-xgene.c
14261
14262 PCI DRIVER FOR ARM VERSATILE PLATFORM
14263 M:      Rob Herring <robh@kernel.org>
14264 L:      linux-pci@vger.kernel.org
14265 L:      linux-arm-kernel@lists.infradead.org
14266 S:      Maintained
14267 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14268 F:      drivers/pci/controller/pci-versatile.c
14269
14270 PCI DRIVER FOR ARMADA 8K
14271 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14272 L:      linux-pci@vger.kernel.org
14273 L:      linux-arm-kernel@lists.infradead.org
14274 S:      Maintained
14275 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14276 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14277
14278 PCI DRIVER FOR CADENCE PCIE IP
14279 M:      Tom Joseph <tjoseph@cadence.com>
14280 L:      linux-pci@vger.kernel.org
14281 S:      Maintained
14282 F:      Documentation/devicetree/bindings/pci/cdns,*
14283 F:      drivers/pci/controller/cadence/
14284
14285 PCI DRIVER FOR FREESCALE LAYERSCAPE
14286 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14287 M:      Mingkai Hu <mingkai.hu@nxp.com>
14288 M:      Roy Zang <roy.zang@nxp.com>
14289 L:      linuxppc-dev@lists.ozlabs.org
14290 L:      linux-pci@vger.kernel.org
14291 L:      linux-arm-kernel@lists.infradead.org
14292 S:      Maintained
14293 F:      drivers/pci/controller/dwc/*layerscape*
14294
14295 PCI DRIVER FOR GENERIC OF HOSTS
14296 M:      Will Deacon <will@kernel.org>
14297 L:      linux-pci@vger.kernel.org
14298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14299 S:      Maintained
14300 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14301 F:      drivers/pci/controller/pci-host-common.c
14302 F:      drivers/pci/controller/pci-host-generic.c
14303
14304 PCI DRIVER FOR IMX6
14305 M:      Richard Zhu <hongxing.zhu@nxp.com>
14306 M:      Lucas Stach <l.stach@pengutronix.de>
14307 L:      linux-pci@vger.kernel.org
14308 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14309 S:      Maintained
14310 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14311 F:      drivers/pci/controller/dwc/*imx6*
14312
14313 PCI DRIVER FOR FU740
14314 M:      Paul Walmsley <paul.walmsley@sifive.com>
14315 M:      Greentime Hu <greentime.hu@sifive.com>
14316 L:      linux-pci@vger.kernel.org
14317 S:      Maintained
14318 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14319 F:      drivers/pci/controller/dwc/pcie-fu740.c
14320
14321 PCI DRIVER FOR INTEL IXP4XX
14322 M:      Linus Walleij <linus.walleij@linaro.org>
14323 S:      Maintained
14324 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14325 F:      drivers/pci/controller/pci-ixp4xx.c
14326
14327 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14328 M:      Jonathan Derrick <jonathan.derrick@intel.com>
14329 L:      linux-pci@vger.kernel.org
14330 S:      Supported
14331 F:      drivers/pci/controller/vmd.c
14332
14333 PCI DRIVER FOR MICROSEMI SWITCHTEC
14334 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14335 M:      Logan Gunthorpe <logang@deltatee.com>
14336 L:      linux-pci@vger.kernel.org
14337 S:      Maintained
14338 F:      Documentation/ABI/testing/sysfs-class-switchtec
14339 F:      Documentation/driver-api/switchtec.rst
14340 F:      drivers/ntb/hw/mscc/
14341 F:      drivers/pci/switch/switchtec*
14342 F:      include/linux/switchtec.h
14343 F:      include/uapi/linux/switchtec_ioctl.h
14344
14345 PCI DRIVER FOR MOBIVEIL PCIE IP
14346 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14347 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14348 L:      linux-pci@vger.kernel.org
14349 S:      Supported
14350 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14351 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14352
14353 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14354 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14355 L:      linux-pci@vger.kernel.org
14356 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14357 S:      Maintained
14358 F:      drivers/pci/controller/*mvebu*
14359
14360 PCI DRIVER FOR NVIDIA TEGRA
14361 M:      Thierry Reding <thierry.reding@gmail.com>
14362 L:      linux-tegra@vger.kernel.org
14363 L:      linux-pci@vger.kernel.org
14364 S:      Supported
14365 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14366 F:      drivers/pci/controller/pci-tegra.c
14367
14368 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14369 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14370 L:      linux-pci@vger.kernel.org
14371 L:      linux-arm-kernel@lists.infradead.org
14372 S:      Maintained
14373 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14374 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14375
14376 PCI DRIVER FOR RENESAS R-CAR
14377 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14378 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14379 L:      linux-pci@vger.kernel.org
14380 L:      linux-renesas-soc@vger.kernel.org
14381 S:      Maintained
14382 F:      Documentation/devicetree/bindings/pci/*rcar*
14383 F:      drivers/pci/controller/*rcar*
14384
14385 PCI DRIVER FOR SAMSUNG EXYNOS
14386 M:      Jingoo Han <jingoohan1@gmail.com>
14387 L:      linux-pci@vger.kernel.org
14388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14389 L:      linux-samsung-soc@vger.kernel.org
14390 S:      Maintained
14391 F:      drivers/pci/controller/dwc/pci-exynos.c
14392
14393 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14394 M:      Jingoo Han <jingoohan1@gmail.com>
14395 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14396 L:      linux-pci@vger.kernel.org
14397 S:      Maintained
14398 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14399 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14400 F:      drivers/pci/controller/dwc/*designware*
14401
14402 PCI DRIVER FOR TI DRA7XX/J721E
14403 M:      Kishon Vijay Abraham I <kishon@ti.com>
14404 L:      linux-omap@vger.kernel.org
14405 L:      linux-pci@vger.kernel.org
14406 L:      linux-arm-kernel@lists.infradead.org
14407 S:      Supported
14408 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14409 F:      drivers/pci/controller/cadence/pci-j721e.c
14410 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14411
14412 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14413 M:      Linus Walleij <linus.walleij@linaro.org>
14414 L:      linux-pci@vger.kernel.org
14415 S:      Maintained
14416 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14417 F:      drivers/pci/controller/pci-v3-semi.c
14418
14419 PCI ENDPOINT SUBSYSTEM
14420 M:      Kishon Vijay Abraham I <kishon@ti.com>
14421 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14422 R:      Krzysztof Wilczyński <kw@linux.com>
14423 L:      linux-pci@vger.kernel.org
14424 S:      Supported
14425 F:      Documentation/PCI/endpoint/*
14426 F:      Documentation/misc-devices/pci-endpoint-test.rst
14427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14428 F:      drivers/misc/pci_endpoint_test.c
14429 F:      drivers/pci/endpoint/
14430 F:      tools/pci/
14431
14432 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14433 M:      Russell Currey <ruscur@russell.cc>
14434 M:      Oliver O'Halloran <oohall@gmail.com>
14435 L:      linuxppc-dev@lists.ozlabs.org
14436 S:      Supported
14437 F:      Documentation/PCI/pci-error-recovery.rst
14438 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14439 F:      arch/powerpc/include/*/eeh*.h
14440 F:      arch/powerpc/kernel/eeh*.c
14441 F:      arch/powerpc/platforms/*/eeh*.c
14442 F:      drivers/pci/pcie/aer.c
14443 F:      drivers/pci/pcie/dpc.c
14444 F:      drivers/pci/pcie/err.c
14445
14446 PCI ERROR RECOVERY
14447 M:      Linas Vepstas <linasvepstas@gmail.com>
14448 L:      linux-pci@vger.kernel.org
14449 S:      Supported
14450 F:      Documentation/PCI/pci-error-recovery.rst
14451
14452 PCI MSI DRIVER FOR ALTERA MSI IP
14453 M:      Joyce Ooi <joyce.ooi@intel.com>
14454 L:      linux-pci@vger.kernel.org
14455 S:      Supported
14456 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14457 F:      drivers/pci/controller/pcie-altera-msi.c
14458
14459 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14460 M:      Toan Le <toan@os.amperecomputing.com>
14461 L:      linux-pci@vger.kernel.org
14462 L:      linux-arm-kernel@lists.infradead.org
14463 S:      Maintained
14464 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14465 F:      drivers/pci/controller/pci-xgene-msi.c
14466
14467 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14468 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14469 R:      Rob Herring <robh@kernel.org>
14470 R:      Krzysztof Wilczyński <kw@linux.com>
14471 L:      linux-pci@vger.kernel.org
14472 S:      Supported
14473 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14475 F:      drivers/pci/controller/
14476
14477 PCI SUBSYSTEM
14478 M:      Bjorn Helgaas <bhelgaas@google.com>
14479 L:      linux-pci@vger.kernel.org
14480 S:      Supported
14481 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14483 F:      Documentation/PCI/
14484 F:      Documentation/devicetree/bindings/pci/
14485 F:      arch/x86/kernel/early-quirks.c
14486 F:      arch/x86/kernel/quirks.c
14487 F:      arch/x86/pci/
14488 F:      drivers/acpi/pci*
14489 F:      drivers/pci/
14490 F:      include/asm-generic/pci*
14491 F:      include/linux/of_pci.h
14492 F:      include/linux/pci*
14493 F:      include/uapi/linux/pci*
14494 F:      lib/pci*
14495
14496 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14497 M:      Jonathan Chocron <jonnyc@amazon.com>
14498 L:      linux-pci@vger.kernel.org
14499 S:      Maintained
14500 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14501 F:      drivers/pci/controller/dwc/pcie-al.c
14502
14503 PCIE DRIVER FOR AMLOGIC MESON
14504 M:      Yue Wang <yue.wang@Amlogic.com>
14505 L:      linux-pci@vger.kernel.org
14506 L:      linux-amlogic@lists.infradead.org
14507 S:      Maintained
14508 F:      drivers/pci/controller/dwc/pci-meson.c
14509
14510 PCIE DRIVER FOR AXIS ARTPEC
14511 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14512 L:      linux-arm-kernel@axis.com
14513 L:      linux-pci@vger.kernel.org
14514 S:      Maintained
14515 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14516 F:      drivers/pci/controller/dwc/*artpec*
14517
14518 PCIE DRIVER FOR CAVIUM THUNDERX
14519 M:      Robert Richter <rric@kernel.org>
14520 L:      linux-pci@vger.kernel.org
14521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14522 S:      Odd Fixes
14523 F:      drivers/pci/controller/pci-thunder-*
14524
14525 PCIE DRIVER FOR HISILICON
14526 M:      Zhou Wang <wangzhou1@hisilicon.com>
14527 L:      linux-pci@vger.kernel.org
14528 S:      Maintained
14529 F:      drivers/pci/controller/dwc/pcie-hisi.c
14530
14531 PCIE DRIVER FOR HISILICON KIRIN
14532 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14533 M:      Binghui Wang <wangbinghui@hisilicon.com>
14534 L:      linux-pci@vger.kernel.org
14535 S:      Maintained
14536 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14537 F:      drivers/pci/controller/dwc/pcie-kirin.c
14538
14539 PCIE DRIVER FOR HISILICON STB
14540 M:      Shawn Guo <shawn.guo@linaro.org>
14541 L:      linux-pci@vger.kernel.org
14542 S:      Maintained
14543 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14544 F:      drivers/pci/controller/dwc/pcie-histb.c
14545
14546 PCIE DRIVER FOR INTEL KEEM BAY
14547 M:      Srikanth Thokala <srikanth.thokala@intel.com>
14548 L:      linux-pci@vger.kernel.org
14549 S:      Supported
14550 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14551 F:      drivers/pci/controller/dwc/pcie-keembay.c
14552
14553 PCIE DRIVER FOR INTEL LGM GW SOC
14554 M:      Rahul Tanwar <rtanwar@maxlinear.com>
14555 L:      linux-pci@vger.kernel.org
14556 S:      Maintained
14557 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14558 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
14559
14560 PCIE DRIVER FOR MEDIATEK
14561 M:      Ryder Lee <ryder.lee@mediatek.com>
14562 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14563 L:      linux-pci@vger.kernel.org
14564 L:      linux-mediatek@lists.infradead.org
14565 S:      Supported
14566 F:      Documentation/devicetree/bindings/pci/mediatek*
14567 F:      drivers/pci/controller/*mediatek*
14568
14569 PCIE DRIVER FOR MICROCHIP
14570 M:      Daire McNamara <daire.mcnamara@microchip.com>
14571 L:      linux-pci@vger.kernel.org
14572 S:      Supported
14573 F:      Documentation/devicetree/bindings/pci/microchip*
14574 F:      drivers/pci/controller/*microchip*
14575
14576 PCIE DRIVER FOR QUALCOMM MSM
14577 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14578 L:      linux-pci@vger.kernel.org
14579 L:      linux-arm-msm@vger.kernel.org
14580 S:      Maintained
14581 F:      drivers/pci/controller/dwc/*qcom*
14582
14583 PCIE DRIVER FOR ROCKCHIP
14584 M:      Shawn Lin <shawn.lin@rock-chips.com>
14585 L:      linux-pci@vger.kernel.org
14586 L:      linux-rockchip@lists.infradead.org
14587 S:      Maintained
14588 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14589 F:      drivers/pci/controller/pcie-rockchip*
14590
14591 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14592 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14593 L:      linux-pci@vger.kernel.org
14594 S:      Maintained
14595 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14596 F:      drivers/pci/controller/dwc/pcie-uniphier*
14597
14598 PCIE DRIVER FOR ST SPEAR13XX
14599 M:      Pratyush Anand <pratyush.anand@gmail.com>
14600 L:      linux-pci@vger.kernel.org
14601 S:      Maintained
14602 F:      drivers/pci/controller/dwc/*spear*
14603
14604 PCMCIA SUBSYSTEM
14605 M:      Dominik Brodowski <linux@dominikbrodowski.net>
14606 S:      Odd Fixes
14607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14608 F:      Documentation/pcmcia/
14609 F:      drivers/pcmcia/
14610 F:      include/pcmcia/
14611 F:      tools/pcmcia/
14612
14613 PCNET32 NETWORK DRIVER
14614 M:      Don Fry <pcnet32@frontier.com>
14615 L:      netdev@vger.kernel.org
14616 S:      Maintained
14617 F:      drivers/net/ethernet/amd/pcnet32.c
14618
14619 PCRYPT PARALLEL CRYPTO ENGINE
14620 M:      Steffen Klassert <steffen.klassert@secunet.com>
14621 L:      linux-crypto@vger.kernel.org
14622 S:      Maintained
14623 F:      crypto/pcrypt.c
14624 F:      include/crypto/pcrypt.h
14625
14626 PEAQ WMI HOTKEYS DRIVER
14627 M:      Hans de Goede <hdegoede@redhat.com>
14628 L:      platform-driver-x86@vger.kernel.org
14629 S:      Maintained
14630 F:      drivers/platform/x86/peaq-wmi.c
14631
14632 PENSANDO ETHERNET DRIVERS
14633 M:      Shannon Nelson <snelson@pensando.io>
14634 M:      drivers@pensando.io
14635 L:      netdev@vger.kernel.org
14636 S:      Supported
14637 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14638 F:      drivers/net/ethernet/pensando/
14639
14640 PER-CPU MEMORY ALLOCATOR
14641 M:      Dennis Zhou <dennis@kernel.org>
14642 M:      Tejun Heo <tj@kernel.org>
14643 M:      Christoph Lameter <cl@linux.com>
14644 L:      linux-mm@kvack.org
14645 S:      Maintained
14646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14647 F:      arch/*/include/asm/percpu.h
14648 F:      include/linux/percpu*.h
14649 F:      lib/percpu*.c
14650 F:      mm/percpu*.c
14651
14652 PER-TASK DELAY ACCOUNTING
14653 M:      Balbir Singh <bsingharora@gmail.com>
14654 S:      Maintained
14655 F:      include/linux/delayacct.h
14656 F:      kernel/delayacct.c
14657
14658 PERFORMANCE EVENTS SUBSYSTEM
14659 M:      Peter Zijlstra <peterz@infradead.org>
14660 M:      Ingo Molnar <mingo@redhat.com>
14661 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14662 R:      Mark Rutland <mark.rutland@arm.com>
14663 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14664 R:      Jiri Olsa <jolsa@redhat.com>
14665 R:      Namhyung Kim <namhyung@kernel.org>
14666 L:      linux-perf-users@vger.kernel.org
14667 L:      linux-kernel@vger.kernel.org
14668 S:      Supported
14669 W:      https://perf.wiki.kernel.org/
14670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14671 F:      arch/*/events/*
14672 F:      arch/*/events/*/*
14673 F:      arch/*/include/asm/perf_event.h
14674 F:      arch/*/kernel/*/*/perf_event*.c
14675 F:      arch/*/kernel/*/perf_event*.c
14676 F:      arch/*/kernel/perf_callchain.c
14677 F:      arch/*/kernel/perf_event*.c
14678 F:      include/linux/perf_event.h
14679 F:      include/uapi/linux/perf_event.h
14680 F:      kernel/events/*
14681 F:      tools/lib/perf/
14682 F:      tools/perf/
14683
14684 PERFORMANCE EVENTS TOOLING ARM64
14685 R:      John Garry <john.garry@huawei.com>
14686 R:      Will Deacon <will@kernel.org>
14687 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14688 R:      Leo Yan <leo.yan@linaro.org>
14689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14690 S:      Supported
14691 F:      tools/build/feature/test-libopencsd.c
14692 F:      tools/perf/arch/arm*/
14693 F:      tools/perf/pmu-events/arch/arm64/
14694 F:      tools/perf/util/arm-spe*
14695 F:      tools/perf/util/cs-etm*
14696
14697 PERSONALITY HANDLING
14698 M:      Christoph Hellwig <hch@infradead.org>
14699 L:      linux-abi-devel@lists.sourceforge.net
14700 S:      Maintained
14701 F:      include/linux/personality.h
14702 F:      include/uapi/linux/personality.h
14703
14704 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14705 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14706 L:      linux-input@vger.kernel.org
14707 S:      Maintained
14708 F:      Documentation/input/devices/pxrc.rst
14709 F:      drivers/input/joystick/pxrc.c
14710
14711 PHONET PROTOCOL
14712 M:      Remi Denis-Courmont <courmisch@gmail.com>
14713 S:      Supported
14714 F:      Documentation/networking/phonet.rst
14715 F:      include/linux/phonet.h
14716 F:      include/net/phonet/
14717 F:      include/uapi/linux/phonet.h
14718 F:      net/phonet/
14719
14720 PHRAM MTD DRIVER
14721 M:      Joern Engel <joern@lazybastard.org>
14722 L:      linux-mtd@lists.infradead.org
14723 S:      Maintained
14724 F:      drivers/mtd/devices/phram.c
14725
14726 PICOLCD HID DRIVER
14727 M:      Bruno Prémont <bonbons@linux-vserver.org>
14728 L:      linux-input@vger.kernel.org
14729 S:      Maintained
14730 F:      drivers/hid/hid-picolcd*
14731
14732 PIDFD API
14733 M:      Christian Brauner <christian@brauner.io>
14734 L:      linux-kernel@vger.kernel.org
14735 S:      Maintained
14736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14737 F:      samples/pidfd/
14738 F:      tools/testing/selftests/clone3/
14739 F:      tools/testing/selftests/pid_namespace/
14740 F:      tools/testing/selftests/pidfd/
14741 K:      (?i)pidfd
14742 K:      (?i)clone3
14743 K:      \b(clone_args|kernel_clone_args)\b
14744
14745 PIN CONTROL SUBSYSTEM
14746 M:      Linus Walleij <linus.walleij@linaro.org>
14747 L:      linux-gpio@vger.kernel.org
14748 S:      Maintained
14749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14750 F:      Documentation/devicetree/bindings/pinctrl/
14751 F:      Documentation/driver-api/pin-control.rst
14752 F:      drivers/pinctrl/
14753 F:      include/linux/pinctrl/
14754
14755 PIN CONTROLLER - AMD
14756 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
14757 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14758 S:      Maintained
14759 F:      drivers/pinctrl/pinctrl-amd.c
14760
14761 PIN CONTROLLER - FREESCALE
14762 M:      Dong Aisheng <aisheng.dong@nxp.com>
14763 M:      Fabio Estevam <festevam@gmail.com>
14764 M:      Shawn Guo <shawnguo@kernel.org>
14765 M:      Stefan Agner <stefan@agner.ch>
14766 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14767 L:      linux-gpio@vger.kernel.org
14768 S:      Maintained
14769 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14770 F:      drivers/pinctrl/freescale/
14771
14772 PIN CONTROLLER - INTEL
14773 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14774 M:      Andy Shevchenko <andy@kernel.org>
14775 S:      Maintained
14776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14777 F:      drivers/pinctrl/intel/
14778
14779 PIN CONTROLLER - KEEMBAY
14780 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
14781 S:      Supported
14782 F:      drivers/pinctrl/pinctrl-keembay*
14783
14784 PIN CONTROLLER - MEDIATEK
14785 M:      Sean Wang <sean.wang@kernel.org>
14786 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14787 S:      Maintained
14788 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14789 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14790 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14791 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14792 F:      drivers/pinctrl/mediatek/
14793
14794 PIN CONTROLLER - MICROCHIP AT91
14795 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14796 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14797 L:      linux-gpio@vger.kernel.org
14798 S:      Supported
14799 F:      drivers/gpio/gpio-sama5d2-piobu.c
14800 F:      drivers/pinctrl/pinctrl-at91*
14801
14802 PIN CONTROLLER - QUALCOMM
14803 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14804 L:      linux-arm-msm@vger.kernel.org
14805 S:      Maintained
14806 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14807 F:      drivers/pinctrl/qcom/
14808
14809 PIN CONTROLLER - RENESAS
14810 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14811 L:      linux-renesas-soc@vger.kernel.org
14812 S:      Supported
14813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14814 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14815 F:      drivers/pinctrl/renesas/
14816
14817 PIN CONTROLLER - SAMSUNG
14818 M:      Tomasz Figa <tomasz.figa@gmail.com>
14819 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14820 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14821 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14822 L:      linux-samsung-soc@vger.kernel.org
14823 S:      Maintained
14824 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14826 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14827 F:      drivers/pinctrl/samsung/
14828 F:      include/dt-bindings/pinctrl/samsung.h
14829
14830 PIN CONTROLLER - SINGLE
14831 M:      Tony Lindgren <tony@atomide.com>
14832 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14834 L:      linux-omap@vger.kernel.org
14835 S:      Maintained
14836 F:      drivers/pinctrl/pinctrl-single.c
14837
14838 PIN CONTROLLER - ST SPEAR
14839 M:      Viresh Kumar <vireshk@kernel.org>
14840 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14841 S:      Maintained
14842 W:      http://www.st.com/spear
14843 F:      drivers/pinctrl/spear/
14844
14845 PKTCDVD DRIVER
14846 M:      linux-block@vger.kernel.org
14847 S:      Orphan
14848 F:      drivers/block/pktcdvd.c
14849 F:      include/linux/pktcdvd.h
14850 F:      include/uapi/linux/pktcdvd.h
14851
14852 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14853 M:      Tomasz Duszynski <tduszyns@gmail.com>
14854 S:      Maintained
14855 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14856 F:      drivers/iio/chemical/pms7003.c
14857
14858 PLDMFW LIBRARY
14859 M:      Jacob Keller <jacob.e.keller@intel.com>
14860 S:      Maintained
14861 F:      Documentation/driver-api/pldmfw/
14862 F:      include/linux/pldmfw.h
14863 F:      lib/pldmfw/
14864
14865 PLX DMA DRIVER
14866 M:      Logan Gunthorpe <logang@deltatee.com>
14867 S:      Maintained
14868 F:      drivers/dma/plx_dma.c
14869
14870 PM6764TR DRIVER
14871 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14872 L:      linux-hwmon@vger.kernel.org
14873 S:      Maintained
14874 F:      Documentation/hwmon/pm6764tr.rst
14875 F:      drivers/hwmon/pmbus/pm6764tr.c
14876
14877 PM-GRAPH UTILITY
14878 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14879 L:      linux-pm@vger.kernel.org
14880 S:      Supported
14881 W:      https://01.org/pm-graph
14882 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14883 T:      git git://github.com/intel/pm-graph
14884 F:      tools/power/pm-graph
14885
14886 PMBUS HARDWARE MONITORING DRIVERS
14887 M:      Guenter Roeck <linux@roeck-us.net>
14888 L:      linux-hwmon@vger.kernel.org
14889 S:      Maintained
14890 W:      http://hwmon.wiki.kernel.org/
14891 W:      http://www.roeck-us.net/linux/drivers/
14892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14893 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14894 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14895 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14896 F:      Documentation/hwmon/adm1275.rst
14897 F:      Documentation/hwmon/ibm-cffps.rst
14898 F:      Documentation/hwmon/ir35221.rst
14899 F:      Documentation/hwmon/lm25066.rst
14900 F:      Documentation/hwmon/ltc2978.rst
14901 F:      Documentation/hwmon/ltc3815.rst
14902 F:      Documentation/hwmon/max16064.rst
14903 F:      Documentation/hwmon/max20751.rst
14904 F:      Documentation/hwmon/max31785.rst
14905 F:      Documentation/hwmon/max34440.rst
14906 F:      Documentation/hwmon/max8688.rst
14907 F:      Documentation/hwmon/pmbus-core.rst
14908 F:      Documentation/hwmon/pmbus.rst
14909 F:      Documentation/hwmon/tps40422.rst
14910 F:      Documentation/hwmon/ucd9000.rst
14911 F:      Documentation/hwmon/ucd9200.rst
14912 F:      Documentation/hwmon/zl6100.rst
14913 F:      drivers/hwmon/pmbus/
14914 F:      include/linux/pmbus.h
14915
14916 PMC SIERRA MaxRAID DRIVER
14917 L:      linux-scsi@vger.kernel.org
14918 S:      Orphan
14919 W:      http://www.pmc-sierra.com/
14920 F:      drivers/scsi/pmcraid.*
14921
14922 PMC SIERRA PM8001 DRIVER
14923 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14924 L:      linux-scsi@vger.kernel.org
14925 S:      Supported
14926 F:      drivers/scsi/pm8001/
14927
14928 PNI RM3100 IIO DRIVER
14929 M:      Song Qiang <songqiang1304521@gmail.com>
14930 L:      linux-iio@vger.kernel.org
14931 S:      Maintained
14932 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14933 F:      drivers/iio/magnetometer/rm3100*
14934
14935 PNP SUPPORT
14936 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14937 L:      linux-acpi@vger.kernel.org
14938 S:      Maintained
14939 F:      drivers/pnp/
14940 F:      include/linux/pnp.h
14941
14942 POSIX CLOCKS and TIMERS
14943 M:      Thomas Gleixner <tglx@linutronix.de>
14944 L:      linux-kernel@vger.kernel.org
14945 S:      Maintained
14946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14947 F:      fs/timerfd.c
14948 F:      include/linux/time_namespace.h
14949 F:      include/linux/timer*
14950 F:      kernel/time/*timer*
14951 F:      kernel/time/namespace.c
14952
14953 POWER MANAGEMENT CORE
14954 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14955 L:      linux-pm@vger.kernel.org
14956 S:      Supported
14957 B:      https://bugzilla.kernel.org
14958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14959 F:      drivers/base/power/
14960 F:      drivers/powercap/
14961 F:      include/linux/intel_rapl.h
14962 F:      include/linux/pm.h
14963 F:      include/linux/pm_*
14964 F:      include/linux/powercap.h
14965 F:      kernel/configs/nopm.config
14966
14967 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14968 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
14969 L:      linux-pm@vger.kernel.org
14970 S:      Supported
14971 B:      https://bugzilla.kernel.org
14972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14973 F:      drivers/powercap/dtpm*
14974 F:      include/linux/dtpm.h
14975
14976 POWER STATE COORDINATION INTERFACE (PSCI)
14977 M:      Mark Rutland <mark.rutland@arm.com>
14978 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14979 L:      linux-arm-kernel@lists.infradead.org
14980 S:      Maintained
14981 F:      drivers/firmware/psci/
14982 F:      include/linux/psci.h
14983 F:      include/uapi/linux/psci.h
14984
14985 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14986 M:      Sebastian Reichel <sre@kernel.org>
14987 L:      linux-pm@vger.kernel.org
14988 S:      Maintained
14989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14990 F:      Documentation/ABI/testing/sysfs-class-power
14991 F:      Documentation/devicetree/bindings/power/supply/
14992 F:      drivers/power/supply/
14993 F:      include/linux/power/
14994 F:      include/linux/power_supply.h
14995
14996 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14997 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14998 L:      linuxppc-dev@lists.ozlabs.org
14999 S:      Maintained
15000 F:      drivers/char/powernv-op-panel.c
15001
15002 PPP OVER ATM (RFC 2364)
15003 M:      Mitchell Blank Jr <mitch@sfgoth.com>
15004 S:      Maintained
15005 F:      include/uapi/linux/atmppp.h
15006 F:      net/atm/pppoatm.c
15007
15008 PPP OVER ETHERNET
15009 M:      Michal Ostrowski <mostrows@earthlink.net>
15010 S:      Maintained
15011 F:      drivers/net/ppp/pppoe.c
15012 F:      drivers/net/ppp/pppox.c
15013
15014 PPP OVER L2TP
15015 M:      James Chapman <jchapman@katalix.com>
15016 S:      Maintained
15017 F:      include/linux/if_pppol2tp.h
15018 F:      include/uapi/linux/if_pppol2tp.h
15019 F:      net/l2tp/l2tp_ppp.c
15020
15021 PPP PROTOCOL DRIVERS AND COMPRESSORS
15022 M:      Paul Mackerras <paulus@samba.org>
15023 L:      linux-ppp@vger.kernel.org
15024 S:      Maintained
15025 F:      drivers/net/ppp/ppp_*
15026
15027 PPS SUPPORT
15028 M:      Rodolfo Giometti <giometti@enneenne.com>
15029 L:      linuxpps@ml.enneenne.com (subscribers-only)
15030 S:      Maintained
15031 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15032 F:      Documentation/ABI/testing/sysfs-pps
15033 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15034 F:      Documentation/driver-api/pps.rst
15035 F:      drivers/pps/
15036 F:      include/linux/pps*.h
15037 F:      include/uapi/linux/pps.h
15038
15039 PPTP DRIVER
15040 M:      Dmitry Kozlov <xeb@mail.ru>
15041 L:      netdev@vger.kernel.org
15042 S:      Maintained
15043 W:      http://sourceforge.net/projects/accel-pptp
15044 F:      drivers/net/ppp/pptp.c
15045
15046 PRESSURE STALL INFORMATION (PSI)
15047 M:      Johannes Weiner <hannes@cmpxchg.org>
15048 S:      Maintained
15049 F:      include/linux/psi*
15050 F:      kernel/sched/psi.c
15051
15052 PRINTK
15053 M:      Petr Mladek <pmladek@suse.com>
15054 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15055 R:      Steven Rostedt <rostedt@goodmis.org>
15056 R:      John Ogness <john.ogness@linutronix.de>
15057 S:      Maintained
15058 F:      include/linux/printk.h
15059 F:      kernel/printk/
15060
15061 PRINTK INDEXING
15062 R:      Chris Down <chris@chrisdown.name>
15063 S:      Maintained
15064 F:      kernel/printk/index.c
15065
15066 PROC FILESYSTEM
15067 L:      linux-kernel@vger.kernel.org
15068 L:      linux-fsdevel@vger.kernel.org
15069 S:      Maintained
15070 F:      Documentation/filesystems/proc.rst
15071 F:      fs/proc/
15072 F:      include/linux/proc_fs.h
15073 F:      tools/testing/selftests/proc/
15074
15075 PROC SYSCTL
15076 M:      Luis Chamberlain <mcgrof@kernel.org>
15077 M:      Kees Cook <keescook@chromium.org>
15078 M:      Iurii Zaikin <yzaikin@google.com>
15079 L:      linux-kernel@vger.kernel.org
15080 L:      linux-fsdevel@vger.kernel.org
15081 S:      Maintained
15082 F:      fs/proc/proc_sysctl.c
15083 F:      include/linux/sysctl.h
15084 F:      kernel/sysctl-test.c
15085 F:      kernel/sysctl.c
15086 F:      tools/testing/selftests/sysctl/
15087
15088 PS3 NETWORK SUPPORT
15089 M:      Geoff Levand <geoff@infradead.org>
15090 L:      netdev@vger.kernel.org
15091 L:      linuxppc-dev@lists.ozlabs.org
15092 S:      Maintained
15093 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15094
15095 PS3 PLATFORM SUPPORT
15096 M:      Geoff Levand <geoff@infradead.org>
15097 L:      linuxppc-dev@lists.ozlabs.org
15098 S:      Maintained
15099 F:      arch/powerpc/boot/ps3*
15100 F:      arch/powerpc/include/asm/lv1call.h
15101 F:      arch/powerpc/include/asm/ps3*.h
15102 F:      arch/powerpc/platforms/ps3/
15103 F:      drivers/*/ps3*
15104 F:      drivers/ps3/
15105 F:      drivers/rtc/rtc-ps3.c
15106 F:      drivers/usb/host/*ps3.c
15107 F:      sound/ppc/snd_ps3*
15108
15109 PS3VRAM DRIVER
15110 M:      Jim Paris <jim@jtan.com>
15111 M:      Geoff Levand <geoff@infradead.org>
15112 L:      linuxppc-dev@lists.ozlabs.org
15113 S:      Maintained
15114 F:      drivers/block/ps3vram.c
15115
15116 PSAMPLE PACKET SAMPLING SUPPORT
15117 M:      Yotam Gigi <yotam.gi@gmail.com>
15118 S:      Maintained
15119 F:      include/net/psample.h
15120 F:      include/uapi/linux/psample.h
15121 F:      net/psample
15122
15123 PSTORE FILESYSTEM
15124 M:      Kees Cook <keescook@chromium.org>
15125 M:      Anton Vorontsov <anton@enomsg.org>
15126 M:      Colin Cross <ccross@android.com>
15127 M:      Tony Luck <tony.luck@intel.com>
15128 S:      Maintained
15129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15130 F:      Documentation/admin-guide/ramoops.rst
15131 F:      Documentation/admin-guide/pstore-blk.rst
15132 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15133 F:      drivers/acpi/apei/erst.c
15134 F:      drivers/firmware/efi/efi-pstore.c
15135 F:      fs/pstore/
15136 F:      include/linux/pstore*
15137 K:      \b(pstore|ramoops)
15138
15139 PTP HARDWARE CLOCK SUPPORT
15140 M:      Richard Cochran <richardcochran@gmail.com>
15141 L:      netdev@vger.kernel.org
15142 S:      Maintained
15143 W:      http://linuxptp.sourceforge.net/
15144 F:      Documentation/ABI/testing/sysfs-ptp
15145 F:      Documentation/driver-api/ptp.rst
15146 F:      drivers/net/phy/dp83640*
15147 F:      drivers/ptp/*
15148 F:      include/linux/ptp_cl*
15149
15150 PTP VIRTUAL CLOCK SUPPORT
15151 M:      Yangbo Lu <yangbo.lu@nxp.com>
15152 L:      netdev@vger.kernel.org
15153 S:      Maintained
15154 F:      drivers/ptp/ptp_vclock.c
15155 F:      net/ethtool/phc_vclocks.c
15156
15157 PTRACE SUPPORT
15158 M:      Oleg Nesterov <oleg@redhat.com>
15159 S:      Maintained
15160 F:      arch/*/*/ptrace*.c
15161 F:      arch/*/include/asm/ptrace*.h
15162 F:      arch/*/ptrace*.c
15163 F:      include/asm-generic/syscall.h
15164 F:      include/linux/ptrace.h
15165 F:      include/linux/regset.h
15166 F:      include/linux/tracehook.h
15167 F:      include/uapi/linux/ptrace.h
15168 F:      include/uapi/linux/ptrace.h
15169 F:      kernel/ptrace.c
15170
15171 PULSE8-CEC DRIVER
15172 M:      Hans Verkuil <hverkuil@xs4all.nl>
15173 L:      linux-media@vger.kernel.org
15174 S:      Maintained
15175 T:      git git://linuxtv.org/media_tree.git
15176 F:      Documentation/admin-guide/media/pulse8-cec.rst
15177 F:      drivers/media/cec/usb/pulse8/
15178
15179 PVRUSB2 VIDEO4LINUX DRIVER
15180 M:      Mike Isely <isely@pobox.com>
15181 L:      pvrusb2@isely.net       (subscribers-only)
15182 L:      linux-media@vger.kernel.org
15183 S:      Maintained
15184 W:      http://www.isely.net/pvrusb2/
15185 T:      git git://linuxtv.org/media_tree.git
15186 F:      Documentation/driver-api/media/drivers/pvrusb2*
15187 F:      drivers/media/usb/pvrusb2/
15188
15189 PWC WEBCAM DRIVER
15190 M:      Hans Verkuil <hverkuil@xs4all.nl>
15191 L:      linux-media@vger.kernel.org
15192 S:      Odd Fixes
15193 T:      git git://linuxtv.org/media_tree.git
15194 F:      drivers/media/usb/pwc/*
15195 F:      include/trace/events/pwc.h
15196
15197 PWM FAN DRIVER
15198 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15199 L:      linux-hwmon@vger.kernel.org
15200 S:      Supported
15201 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15202 F:      Documentation/hwmon/pwm-fan.rst
15203 F:      drivers/hwmon/pwm-fan.c
15204
15205 PWM IR Transmitter
15206 M:      Sean Young <sean@mess.org>
15207 L:      linux-media@vger.kernel.org
15208 S:      Maintained
15209 F:      drivers/media/rc/pwm-ir-tx.c
15210
15211 PWM SUBSYSTEM
15212 M:      Thierry Reding <thierry.reding@gmail.com>
15213 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15214 M:      Lee Jones <lee.jones@linaro.org>
15215 L:      linux-pwm@vger.kernel.org
15216 S:      Maintained
15217 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15219 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15220 F:      Documentation/devicetree/bindings/pwm/
15221 F:      Documentation/driver-api/pwm.rst
15222 F:      drivers/gpio/gpio-mvebu.c
15223 F:      drivers/pwm/
15224 F:      drivers/video/backlight/pwm_bl.c
15225 F:      include/linux/pwm.h
15226 F:      include/linux/pwm_backlight.h
15227 K:      pwm_(config|apply_state|ops)
15228
15229 PXA GPIO DRIVER
15230 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15231 L:      linux-gpio@vger.kernel.org
15232 S:      Maintained
15233 F:      drivers/gpio/gpio-pxa.c
15234
15235 PXA MMCI DRIVER
15236 S:      Orphan
15237
15238 PXA RTC DRIVER
15239 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15240 L:      linux-rtc@vger.kernel.org
15241 S:      Maintained
15242
15243 PXA2xx/PXA3xx SUPPORT
15244 M:      Daniel Mack <daniel@zonque.org>
15245 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15246 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15247 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15248 S:      Maintained
15249 T:      git git://github.com/hzhuang1/linux.git
15250 T:      git git://github.com/rjarzmik/linux.git
15251 F:      arch/arm/boot/dts/pxa*
15252 F:      arch/arm/mach-pxa/
15253 F:      drivers/dma/pxa*
15254 F:      drivers/pcmcia/pxa2xx*
15255 F:      drivers/pinctrl/pxa/
15256 F:      drivers/spi/spi-pxa2xx*
15257 F:      drivers/usb/gadget/udc/pxa2*
15258 F:      include/sound/pxa2xx-lib.h
15259 F:      sound/arm/pxa*
15260 F:      sound/soc/pxa/
15261
15262 QAT DRIVER
15263 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15264 L:      qat-linux@intel.com
15265 S:      Supported
15266 F:      drivers/crypto/qat/
15267
15268 QCOM AUDIO (ASoC) DRIVERS
15269 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15270 M:      Banajit Goswami <bgoswami@codeaurora.org>
15271 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15272 S:      Supported
15273 F:      sound/soc/codecs/lpass-va-macro.c
15274 F:      sound/soc/codecs/lpass-wsa-macro.*
15275 F:      sound/soc/codecs/msm8916-wcd-analog.c
15276 F:      sound/soc/codecs/msm8916-wcd-digital.c
15277 F:      sound/soc/codecs/wcd9335.*
15278 F:      sound/soc/codecs/wcd934x.c
15279 F:      sound/soc/codecs/wcd-clsh-v2.*
15280 F:      sound/soc/codecs/wsa881x.c
15281 F:      sound/soc/qcom/
15282
15283 QCOM IPA DRIVER
15284 M:      Alex Elder <elder@kernel.org>
15285 L:      netdev@vger.kernel.org
15286 S:      Supported
15287 F:      drivers/net/ipa/
15288
15289 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15290 M:      Gabriel Somlo <somlo@cmu.edu>
15291 M:      "Michael S. Tsirkin" <mst@redhat.com>
15292 L:      qemu-devel@nongnu.org
15293 S:      Maintained
15294 F:      drivers/firmware/qemu_fw_cfg.c
15295 F:      include/uapi/linux/qemu_fw_cfg.h
15296
15297 QIB DRIVER
15298 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15299 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15300 L:      linux-rdma@vger.kernel.org
15301 S:      Supported
15302 F:      drivers/infiniband/hw/qib/
15303
15304 QLOGIC QL41xxx FCOE DRIVER
15305 M:      Saurav Kashyap <skashyap@marvell.com>
15306 M:      Javed Hasan <jhasan@marvell.com>
15307 M:      GR-QLogic-Storage-Upstream@marvell.com
15308 L:      linux-scsi@vger.kernel.org
15309 S:      Supported
15310 F:      drivers/scsi/qedf/
15311
15312 QLOGIC QL41xxx ISCSI DRIVER
15313 M:      Nilesh Javali <njavali@marvell.com>
15314 M:      Manish Rangankar <mrangankar@marvell.com>
15315 M:      GR-QLogic-Storage-Upstream@marvell.com
15316 L:      linux-scsi@vger.kernel.org
15317 S:      Supported
15318 F:      drivers/scsi/qedi/
15319
15320 QLOGIC QL4xxx ETHERNET DRIVER
15321 M:      Ariel Elior <aelior@marvell.com>
15322 M:      GR-everest-linux-l2@marvell.com
15323 L:      netdev@vger.kernel.org
15324 S:      Supported
15325 F:      drivers/net/ethernet/qlogic/qed/
15326 F:      drivers/net/ethernet/qlogic/qede/
15327 F:      include/linux/qed/
15328
15329 QLOGIC QL4xxx RDMA DRIVER
15330 M:      Michal Kalderon <mkalderon@marvell.com>
15331 M:      Ariel Elior <aelior@marvell.com>
15332 L:      linux-rdma@vger.kernel.org
15333 S:      Supported
15334 F:      drivers/infiniband/hw/qedr/
15335 F:      include/uapi/rdma/qedr-abi.h
15336
15337 QLOGIC QLA1280 SCSI DRIVER
15338 M:      Michael Reed <mdr@sgi.com>
15339 L:      linux-scsi@vger.kernel.org
15340 S:      Maintained
15341 F:      drivers/scsi/qla1280.[ch]
15342
15343 QLOGIC QLA2XXX FC-SCSI DRIVER
15344 M:      Nilesh Javali <njavali@marvell.com>
15345 M:      GR-QLogic-Storage-Upstream@marvell.com
15346 L:      linux-scsi@vger.kernel.org
15347 S:      Supported
15348 F:      drivers/scsi/qla2xxx/
15349
15350 QLOGIC QLA3XXX NETWORK DRIVER
15351 M:      GR-Linux-NIC-Dev@marvell.com
15352 L:      netdev@vger.kernel.org
15353 S:      Supported
15354 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15355
15356 QLOGIC QLA4XXX iSCSI DRIVER
15357 M:      Nilesh Javali <njavali@marvell.com>
15358 M:      Manish Rangankar <mrangankar@marvell.com>
15359 M:      GR-QLogic-Storage-Upstream@marvell.com
15360 L:      linux-scsi@vger.kernel.org
15361 S:      Supported
15362 F:      drivers/scsi/qla4xxx/
15363
15364 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15365 M:      Shahed Shaikh <shshaikh@marvell.com>
15366 M:      Manish Chopra <manishc@marvell.com>
15367 M:      GR-Linux-NIC-Dev@marvell.com
15368 L:      netdev@vger.kernel.org
15369 S:      Supported
15370 F:      drivers/net/ethernet/qlogic/qlcnic/
15371
15372 QLOGIC QLGE 10Gb ETHERNET DRIVER
15373 M:      Manish Chopra <manishc@marvell.com>
15374 M:      GR-Linux-NIC-Dev@marvell.com
15375 M:      Coiby Xu <coiby.xu@gmail.com>
15376 L:      netdev@vger.kernel.org
15377 S:      Supported
15378 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15379 F:      drivers/staging/qlge/
15380
15381 QM1D1B0004 MEDIA DRIVER
15382 M:      Akihiro Tsukada <tskd08@gmail.com>
15383 L:      linux-media@vger.kernel.org
15384 S:      Odd Fixes
15385 F:      drivers/media/tuners/qm1d1b0004*
15386
15387 QM1D1C0042 MEDIA DRIVER
15388 M:      Akihiro Tsukada <tskd08@gmail.com>
15389 L:      linux-media@vger.kernel.org
15390 S:      Odd Fixes
15391 F:      drivers/media/tuners/qm1d1c0042*
15392
15393 QNX4 FILESYSTEM
15394 M:      Anders Larsen <al@alarsen.net>
15395 S:      Maintained
15396 W:      http://www.alarsen.net/linux/qnx4fs/
15397 F:      fs/qnx4/
15398 F:      include/uapi/linux/qnx4_fs.h
15399 F:      include/uapi/linux/qnxtypes.h
15400
15401 QORIQ DPAA2 FSL-MC BUS DRIVER
15402 M:      Stuart Yoder <stuyoder@gmail.com>
15403 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15404 L:      linux-kernel@vger.kernel.org
15405 S:      Maintained
15406 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15407 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15408 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15409 F:      drivers/bus/fsl-mc/
15410 F:      include/uapi/linux/fsl_mc.h
15411
15412 QT1010 MEDIA DRIVER
15413 M:      Antti Palosaari <crope@iki.fi>
15414 L:      linux-media@vger.kernel.org
15415 S:      Maintained
15416 W:      https://linuxtv.org
15417 W:      http://palosaari.fi/linux/
15418 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15419 T:      git git://linuxtv.org/anttip/media_tree.git
15420 F:      drivers/media/tuners/qt1010*
15421
15422 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15423 M:      Kalle Valo <kvalo@codeaurora.org>
15424 L:      ath10k@lists.infradead.org
15425 S:      Supported
15426 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15428 F:      drivers/net/wireless/ath/ath10k/
15429
15430 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15431 M:      Kalle Valo <kvalo@codeaurora.org>
15432 L:      ath11k@lists.infradead.org
15433 S:      Supported
15434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15435 F:      drivers/net/wireless/ath/ath11k/
15436
15437 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15438 M:      ath9k-devel@qca.qualcomm.com
15439 L:      linux-wireless@vger.kernel.org
15440 S:      Supported
15441 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15442 F:      drivers/net/wireless/ath/ath9k/
15443
15444 QUALCOMM CAMERA SUBSYSTEM DRIVER
15445 M:      Robert Foss <robert.foss@linaro.org>
15446 M:      Todor Tomov <todor.too@gmail.com>
15447 L:      linux-media@vger.kernel.org
15448 S:      Maintained
15449 F:      Documentation/admin-guide/media/qcom_camss.rst
15450 F:      Documentation/devicetree/bindings/media/*camss*
15451 F:      drivers/media/platform/qcom/camss/
15452
15453 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15454 M:      Niklas Cassel <nks@flawful.org>
15455 L:      linux-pm@vger.kernel.org
15456 L:      linux-arm-msm@vger.kernel.org
15457 S:      Maintained
15458 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15459 F:      drivers/soc/qcom/cpr.c
15460
15461 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15462 M:      Ilia Lin <ilia.lin@kernel.org>
15463 L:      linux-pm@vger.kernel.org
15464 S:      Maintained
15465 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15466 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15467
15468 QUALCOMM CRYPTO DRIVERS
15469 M:      Thara Gopinath <thara.gopinath@linaro.org>
15470 L:      linux-crypto@vger.kernel.org
15471 L:      linux-arm-msm@vger.kernel.org
15472 S:      Maintained
15473 F:      drivers/crypto/qce/
15474
15475 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15476 M:      Timur Tabi <timur@kernel.org>
15477 L:      netdev@vger.kernel.org
15478 S:      Maintained
15479 F:      drivers/net/ethernet/qualcomm/emac/
15480
15481 QUALCOMM ETHQOS ETHERNET DRIVER
15482 M:      Vinod Koul <vkoul@kernel.org>
15483 L:      netdev@vger.kernel.org
15484 S:      Maintained
15485 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15486 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15487
15488 QUALCOMM GENERIC INTERFACE I2C DRIVER
15489 M:      Akash Asthana <akashast@codeaurora.org>
15490 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15491 L:      linux-i2c@vger.kernel.org
15492 L:      linux-arm-msm@vger.kernel.org
15493 S:      Supported
15494 F:      drivers/i2c/busses/i2c-qcom-geni.c
15495
15496 QUALCOMM HEXAGON ARCHITECTURE
15497 M:      Brian Cain <bcain@codeaurora.org>
15498 L:      linux-hexagon@vger.kernel.org
15499 S:      Supported
15500 F:      arch/hexagon/
15501
15502 QUALCOMM HIDMA DRIVER
15503 M:      Sinan Kaya <okaya@kernel.org>
15504 L:      linux-arm-kernel@lists.infradead.org
15505 L:      linux-arm-msm@vger.kernel.org
15506 L:      dmaengine@vger.kernel.org
15507 S:      Supported
15508 F:      drivers/dma/qcom/hidma*
15509
15510 QUALCOMM I2C CCI DRIVER
15511 M:      Loic Poulain <loic.poulain@linaro.org>
15512 M:      Robert Foss <robert.foss@linaro.org>
15513 L:      linux-i2c@vger.kernel.org
15514 L:      linux-arm-msm@vger.kernel.org
15515 S:      Maintained
15516 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15517 F:      drivers/i2c/busses/i2c-qcom-cci.c
15518
15519 QUALCOMM IOMMU
15520 M:      Rob Clark <robdclark@gmail.com>
15521 L:      iommu@lists.linux-foundation.org
15522 L:      linux-arm-msm@vger.kernel.org
15523 S:      Maintained
15524 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15525
15526 QUALCOMM IPC ROUTER (QRTR) DRIVER
15527 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15528 L:      linux-arm-msm@vger.kernel.org
15529 S:      Maintained
15530 F:      include/trace/events/qrtr.h
15531 F:      include/uapi/linux/qrtr.h
15532 F:      net/qrtr/
15533
15534 QUALCOMM IPCC MAILBOX DRIVER
15535 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15536 L:      linux-arm-msm@vger.kernel.org
15537 S:      Supported
15538 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15539 F:      drivers/mailbox/qcom-ipcc.c
15540 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15541
15542 QUALCOMM IPQ4019 USB PHY DRIVER
15543 M:      Robert Marko <robert.marko@sartura.hr>
15544 M:      Luka Perkov <luka.perkov@sartura.hr>
15545 L:      linux-arm-msm@vger.kernel.org
15546 S:      Maintained
15547 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15548 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15549
15550 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15551 M:      Robert Marko <robert.marko@sartura.hr>
15552 M:      Luka Perkov <luka.perkov@sartura.hr>
15553 L:      linux-arm-msm@vger.kernel.org
15554 S:      Maintained
15555 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15556 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15557
15558 QUALCOMM RMNET DRIVER
15559 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15560 M:      Sean Tranchetti <stranche@codeaurora.org>
15561 L:      netdev@vger.kernel.org
15562 S:      Maintained
15563 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15564 F:      drivers/net/ethernet/qualcomm/rmnet/
15565 F:      include/linux/if_rmnet.h
15566
15567 QUALCOMM TSENS THERMAL DRIVER
15568 M:      Amit Kucheria <amitk@kernel.org>
15569 M:      Thara Gopinath <thara.gopinath@linaro.org>
15570 L:      linux-pm@vger.kernel.org
15571 L:      linux-arm-msm@vger.kernel.org
15572 S:      Maintained
15573 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15574 F:      drivers/thermal/qcom/
15575
15576 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15577 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15578 L:      linux-media@vger.kernel.org
15579 L:      linux-arm-msm@vger.kernel.org
15580 S:      Maintained
15581 T:      git git://linuxtv.org/media_tree.git
15582 F:      Documentation/devicetree/bindings/media/*venus*
15583 F:      drivers/media/platform/qcom/venus/
15584
15585 QUALCOMM WCN36XX WIRELESS DRIVER
15586 M:      Kalle Valo <kvalo@codeaurora.org>
15587 L:      wcn36xx@lists.infradead.org
15588 S:      Supported
15589 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15590 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15591 F:      drivers/net/wireless/ath/wcn36xx/
15592
15593 QUANTENNA QTNFMAC WIRELESS DRIVER
15594 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15595 R:      Sergey Matyukevich <geomatsi@gmail.com>
15596 L:      linux-wireless@vger.kernel.org
15597 S:      Maintained
15598 F:      drivers/net/wireless/quantenna
15599
15600 RADEON and AMDGPU DRM DRIVERS
15601 M:      Alex Deucher <alexander.deucher@amd.com>
15602 M:      Christian König <christian.koenig@amd.com>
15603 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
15604 L:      amd-gfx@lists.freedesktop.org
15605 S:      Supported
15606 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15607 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
15608 C:      irc://irc.oftc.net/radeon
15609 F:      drivers/gpu/drm/amd/
15610 F:      drivers/gpu/drm/radeon/
15611 F:      include/uapi/drm/amdgpu_drm.h
15612 F:      include/uapi/drm/radeon_drm.h
15613
15614 RADEON FRAMEBUFFER DISPLAY DRIVER
15615 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15616 L:      linux-fbdev@vger.kernel.org
15617 S:      Maintained
15618 F:      drivers/video/fbdev/aty/radeon*
15619 F:      include/uapi/linux/radeonfb.h
15620
15621 RADIOSHARK RADIO DRIVER
15622 M:      Hans Verkuil <hverkuil@xs4all.nl>
15623 L:      linux-media@vger.kernel.org
15624 S:      Maintained
15625 T:      git git://linuxtv.org/media_tree.git
15626 F:      drivers/media/radio/radio-shark.c
15627
15628 RADIOSHARK2 RADIO DRIVER
15629 M:      Hans Verkuil <hverkuil@xs4all.nl>
15630 L:      linux-media@vger.kernel.org
15631 S:      Maintained
15632 T:      git git://linuxtv.org/media_tree.git
15633 F:      drivers/media/radio/radio-shark2.c
15634 F:      drivers/media/radio/radio-tea5777.c
15635
15636 RADOS BLOCK DEVICE (RBD)
15637 M:      Ilya Dryomov <idryomov@gmail.com>
15638 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15639 L:      ceph-devel@vger.kernel.org
15640 S:      Supported
15641 W:      http://ceph.com/
15642 T:      git git://github.com/ceph/ceph-client.git
15643 F:      Documentation/ABI/testing/sysfs-bus-rbd
15644 F:      drivers/block/rbd.c
15645 F:      drivers/block/rbd_types.h
15646
15647 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15648 M:      Paul Mackerras <paulus@samba.org>
15649 L:      linux-fbdev@vger.kernel.org
15650 S:      Maintained
15651 F:      drivers/video/fbdev/aty/aty128fb.c
15652
15653 RAINSHADOW-CEC DRIVER
15654 M:      Hans Verkuil <hverkuil@xs4all.nl>
15655 L:      linux-media@vger.kernel.org
15656 S:      Maintained
15657 T:      git git://linuxtv.org/media_tree.git
15658 F:      drivers/media/cec/usb/rainshadow/
15659
15660 RALINK MIPS ARCHITECTURE
15661 M:      John Crispin <john@phrozen.org>
15662 L:      linux-mips@vger.kernel.org
15663 S:      Maintained
15664 F:      arch/mips/ralink
15665
15666 RALINK RT2X00 WIRELESS LAN DRIVER
15667 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15668 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15669 L:      linux-wireless@vger.kernel.org
15670 S:      Maintained
15671 F:      drivers/net/wireless/ralink/rt2x00/
15672
15673 RAMDISK RAM BLOCK DEVICE DRIVER
15674 M:      Jens Axboe <axboe@kernel.dk>
15675 S:      Maintained
15676 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15677 F:      drivers/block/brd.c
15678
15679 RANCHU VIRTUAL BOARD FOR MIPS
15680 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15681 L:      linux-mips@vger.kernel.org
15682 S:      Supported
15683 F:      arch/mips/configs/generic/board-ranchu.config
15684 F:      arch/mips/generic/board-ranchu.c
15685
15686 RANDOM NUMBER DRIVER
15687 M:      "Theodore Ts'o" <tytso@mit.edu>
15688 S:      Maintained
15689 F:      drivers/char/random.c
15690
15691 RAPIDIO SUBSYSTEM
15692 M:      Matt Porter <mporter@kernel.crashing.org>
15693 M:      Alexandre Bounine <alex.bou9@gmail.com>
15694 S:      Maintained
15695 F:      drivers/rapidio/
15696
15697 RAS INFRASTRUCTURE
15698 M:      Tony Luck <tony.luck@intel.com>
15699 M:      Borislav Petkov <bp@alien8.de>
15700 L:      linux-edac@vger.kernel.org
15701 S:      Maintained
15702 F:      Documentation/admin-guide/ras.rst
15703 F:      drivers/ras/
15704 F:      include/linux/ras.h
15705 F:      include/ras/ras_event.h
15706
15707 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15708 L:      linux-wireless@vger.kernel.org
15709 S:      Orphan
15710 F:      drivers/net/wireless/ray*
15711
15712 RC-CORE / LIRC FRAMEWORK
15713 M:      Sean Young <sean@mess.org>
15714 L:      linux-media@vger.kernel.org
15715 S:      Maintained
15716 W:      http://linuxtv.org
15717 T:      git git://linuxtv.org/media_tree.git
15718 F:      Documentation/driver-api/media/rc-core.rst
15719 F:      Documentation/userspace-api/media/rc/
15720 F:      drivers/media/rc/
15721 F:      include/media/rc-map.h
15722 F:      include/media/rc-core.h
15723 F:      include/uapi/linux/lirc.h
15724
15725 RCMM REMOTE CONTROLS DECODER
15726 M:      Patrick Lerda <patrick9876@free.fr>
15727 S:      Maintained
15728 F:      drivers/media/rc/ir-rcmm-decoder.c
15729
15730 RCUTORTURE TEST FRAMEWORK
15731 M:      "Paul E. McKenney" <paulmck@kernel.org>
15732 M:      Josh Triplett <josh@joshtriplett.org>
15733 R:      Steven Rostedt <rostedt@goodmis.org>
15734 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15735 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15736 L:      rcu@vger.kernel.org
15737 S:      Supported
15738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15739 F:      tools/testing/selftests/rcutorture
15740
15741 RDACM20 Camera Sensor
15742 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15743 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15744 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15745 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15746 L:      linux-media@vger.kernel.org
15747 S:      Maintained
15748 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15749 F:      drivers/media/i2c/max9271.c
15750 F:      drivers/media/i2c/max9271.h
15751 F:      drivers/media/i2c/rdacm20.c
15752
15753 RDACM21 Camera Sensor
15754 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15755 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15756 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15757 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15758 L:      linux-media@vger.kernel.org
15759 S:      Maintained
15760 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15761 F:      drivers/media/i2c/max9271.c
15762 F:      drivers/media/i2c/max9271.h
15763 F:      drivers/media/i2c/rdacm21.c
15764
15765 RDC R-321X SoC
15766 M:      Florian Fainelli <florian@openwrt.org>
15767 S:      Maintained
15768
15769 RDC R6040 FAST ETHERNET DRIVER
15770 M:      Florian Fainelli <f.fainelli@gmail.com>
15771 L:      netdev@vger.kernel.org
15772 S:      Maintained
15773 F:      drivers/net/ethernet/rdc/r6040.c
15774
15775 RDMAVT - RDMA verbs software
15776 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15777 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15778 L:      linux-rdma@vger.kernel.org
15779 S:      Supported
15780 F:      drivers/infiniband/sw/rdmavt
15781
15782 RDS - RELIABLE DATAGRAM SOCKETS
15783 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15784 L:      netdev@vger.kernel.org
15785 L:      linux-rdma@vger.kernel.org
15786 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15787 S:      Supported
15788 W:      https://oss.oracle.com/projects/rds/
15789 F:      Documentation/networking/rds.rst
15790 F:      net/rds/
15791
15792 RDT - RESOURCE ALLOCATION
15793 M:      Fenghua Yu <fenghua.yu@intel.com>
15794 M:      Reinette Chatre <reinette.chatre@intel.com>
15795 L:      linux-kernel@vger.kernel.org
15796 S:      Supported
15797 F:      Documentation/x86/resctrl*
15798 F:      arch/x86/include/asm/resctrl.h
15799 F:      arch/x86/kernel/cpu/resctrl/
15800 F:      tools/testing/selftests/resctrl/
15801
15802 READ-COPY UPDATE (RCU)
15803 M:      "Paul E. McKenney" <paulmck@kernel.org>
15804 M:      Josh Triplett <josh@joshtriplett.org>
15805 R:      Steven Rostedt <rostedt@goodmis.org>
15806 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15807 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15808 R:      Joel Fernandes <joel@joelfernandes.org>
15809 L:      rcu@vger.kernel.org
15810 S:      Supported
15811 W:      http://www.rdrop.com/users/paulmck/RCU/
15812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15813 F:      Documentation/RCU/
15814 F:      include/linux/rcu*
15815 F:      kernel/rcu/
15816 X:      Documentation/RCU/torture.rst
15817 X:      include/linux/srcu*.h
15818 X:      kernel/rcu/srcu*.c
15819
15820 REAL TIME CLOCK (RTC) SUBSYSTEM
15821 M:      Alessandro Zummo <a.zummo@towertech.it>
15822 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15823 L:      linux-rtc@vger.kernel.org
15824 S:      Maintained
15825 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15827 F:      Documentation/admin-guide/rtc.rst
15828 F:      Documentation/devicetree/bindings/rtc/
15829 F:      drivers/rtc/
15830 F:      include/linux/platform_data/rtc-*
15831 F:      include/linux/rtc.h
15832 F:      include/linux/rtc/
15833 F:      include/uapi/linux/rtc.h
15834 F:      tools/testing/selftests/rtc/
15835
15836 REALTEK AUDIO CODECS
15837 M:      Oder Chiou <oder_chiou@realtek.com>
15838 S:      Maintained
15839 F:      include/sound/rt*.h
15840 F:      sound/soc/codecs/rt*
15841
15842 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15843 M:      Linus Walleij <linus.walleij@linaro.org>
15844 S:      Maintained
15845 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15846 F:      drivers/net/dsa/realtek-smi*
15847 F:      drivers/net/dsa/rtl83*
15848
15849 REALTEK WIRELESS DRIVER (rtlwifi family)
15850 M:      Ping-Ke Shih <pkshih@realtek.com>
15851 L:      linux-wireless@vger.kernel.org
15852 S:      Maintained
15853 W:      https://wireless.wiki.kernel.org/
15854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15855 F:      drivers/net/wireless/realtek/rtlwifi/
15856
15857 REALTEK WIRELESS DRIVER (rtw88)
15858 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15859 L:      linux-wireless@vger.kernel.org
15860 S:      Maintained
15861 F:      drivers/net/wireless/realtek/rtw88/
15862
15863 REDPINE WIRELESS DRIVER
15864 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15865 M:      Siva Rebbagondla <siva8118@gmail.com>
15866 L:      linux-wireless@vger.kernel.org
15867 S:      Maintained
15868 F:      drivers/net/wireless/rsi/
15869
15870 REGISTER MAP ABSTRACTION
15871 M:      Mark Brown <broonie@kernel.org>
15872 L:      linux-kernel@vger.kernel.org
15873 S:      Supported
15874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15875 F:      Documentation/devicetree/bindings/regmap/
15876 F:      drivers/base/regmap/
15877 F:      include/linux/regmap.h
15878
15879 REISERFS FILE SYSTEM
15880 L:      reiserfs-devel@vger.kernel.org
15881 S:      Supported
15882 F:      fs/reiserfs/
15883
15884 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15885 M:      Ohad Ben-Cohen <ohad@wizery.com>
15886 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15887 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15888 L:      linux-remoteproc@vger.kernel.org
15889 S:      Maintained
15890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15891 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15892 F:      Documentation/devicetree/bindings/remoteproc/
15893 F:      Documentation/staging/remoteproc.rst
15894 F:      drivers/remoteproc/
15895 F:      include/linux/remoteproc.h
15896 F:      include/linux/remoteproc/
15897
15898 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15899 M:      Ohad Ben-Cohen <ohad@wizery.com>
15900 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15901 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15902 L:      linux-remoteproc@vger.kernel.org
15903 S:      Maintained
15904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15905 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15906 F:      Documentation/staging/rpmsg.rst
15907 F:      drivers/rpmsg/
15908 F:      include/linux/rpmsg.h
15909 F:      include/linux/rpmsg/
15910 F:      include/uapi/linux/rpmsg.h
15911 F:      samples/rpmsg/
15912
15913 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15914 M:      Stephan Gerhold <stephan@gerhold.net>
15915 L:      netdev@vger.kernel.org
15916 L:      linux-remoteproc@vger.kernel.org
15917 S:      Maintained
15918 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
15919
15920 RENESAS CLOCK DRIVERS
15921 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15922 L:      linux-renesas-soc@vger.kernel.org
15923 S:      Supported
15924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15925 F:      Documentation/devicetree/bindings/clock/renesas,*
15926 F:      drivers/clk/renesas/
15927
15928 RENESAS EMEV2 I2C DRIVER
15929 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15930 L:      linux-renesas-soc@vger.kernel.org
15931 S:      Supported
15932 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15933 F:      drivers/i2c/busses/i2c-emev2.c
15934
15935 RENESAS ETHERNET DRIVERS
15936 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
15937 L:      netdev@vger.kernel.org
15938 L:      linux-renesas-soc@vger.kernel.org
15939 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15940 F:      drivers/net/ethernet/renesas/
15941 F:      include/linux/sh_eth.h
15942
15943 RENESAS R-CAR GYROADC DRIVER
15944 M:      Marek Vasut <marek.vasut@gmail.com>
15945 L:      linux-iio@vger.kernel.org
15946 S:      Supported
15947 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15948 F:      drivers/iio/adc/rcar-gyroadc.c
15949
15950 RENESAS R-CAR I2C DRIVERS
15951 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15952 L:      linux-renesas-soc@vger.kernel.org
15953 S:      Supported
15954 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15955 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15956 F:      drivers/i2c/busses/i2c-rcar.c
15957 F:      drivers/i2c/busses/i2c-sh_mobile.c
15958
15959 RENESAS R-CAR THERMAL DRIVERS
15960 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15961 L:      linux-renesas-soc@vger.kernel.org
15962 S:      Supported
15963 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15964 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15965 F:      drivers/thermal/rcar_gen3_thermal.c
15966 F:      drivers/thermal/rcar_thermal.c
15967
15968 RENESAS RIIC DRIVER
15969 M:      Chris Brandt <chris.brandt@renesas.com>
15970 L:      linux-renesas-soc@vger.kernel.org
15971 S:      Supported
15972 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15973 F:      drivers/i2c/busses/i2c-riic.c
15974
15975 RENESAS USB PHY DRIVER
15976 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15977 L:      linux-renesas-soc@vger.kernel.org
15978 S:      Maintained
15979 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15980
15981 RENESAS RZ/G2L A/D DRIVER
15982 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
15983 L:      linux-iio@vger.kernel.org
15984 L:      linux-renesas-soc@vger.kernel.org
15985 S:      Supported
15986 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
15987 F:      drivers/iio/adc/rzg2l_adc.c
15988
15989 RESET CONTROLLER FRAMEWORK
15990 M:      Philipp Zabel <p.zabel@pengutronix.de>
15991 S:      Maintained
15992 T:      git git://git.pengutronix.de/git/pza/linux
15993 F:      Documentation/devicetree/bindings/reset/
15994 F:      Documentation/driver-api/reset.rst
15995 F:      drivers/reset/
15996 F:      include/dt-bindings/reset/
15997 F:      include/linux/reset-controller.h
15998 F:      include/linux/reset.h
15999 F:      include/linux/reset/
16000 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16001
16002 RESTARTABLE SEQUENCES SUPPORT
16003 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16004 M:      Peter Zijlstra <peterz@infradead.org>
16005 M:      "Paul E. McKenney" <paulmck@kernel.org>
16006 M:      Boqun Feng <boqun.feng@gmail.com>
16007 L:      linux-kernel@vger.kernel.org
16008 S:      Supported
16009 F:      include/trace/events/rseq.h
16010 F:      include/uapi/linux/rseq.h
16011 F:      kernel/rseq.c
16012 F:      tools/testing/selftests/rseq/
16013
16014 RFKILL
16015 M:      Johannes Berg <johannes@sipsolutions.net>
16016 L:      linux-wireless@vger.kernel.org
16017 S:      Maintained
16018 W:      https://wireless.wiki.kernel.org/
16019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16021 F:      Documentation/ABI/stable/sysfs-class-rfkill
16022 F:      Documentation/driver-api/rfkill.rst
16023 F:      include/linux/rfkill.h
16024 F:      include/uapi/linux/rfkill.h
16025 F:      net/rfkill/
16026
16027 RHASHTABLE
16028 M:      Thomas Graf <tgraf@suug.ch>
16029 M:      Herbert Xu <herbert@gondor.apana.org.au>
16030 L:      netdev@vger.kernel.org
16031 S:      Maintained
16032 F:      include/linux/rhashtable-types.h
16033 F:      include/linux/rhashtable.h
16034 F:      lib/rhashtable.c
16035 F:      lib/test_rhashtable.c
16036
16037 RICOH R5C592 MEMORYSTICK DRIVER
16038 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16039 S:      Maintained
16040 F:      drivers/memstick/host/r592.*
16041
16042 RICOH SMARTMEDIA/XD DRIVER
16043 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16044 S:      Maintained
16045 F:      drivers/mtd/nand/raw/r852.c
16046 F:      drivers/mtd/nand/raw/r852.h
16047
16048 RISC-V ARCHITECTURE
16049 M:      Paul Walmsley <paul.walmsley@sifive.com>
16050 M:      Palmer Dabbelt <palmer@dabbelt.com>
16051 M:      Albert Ou <aou@eecs.berkeley.edu>
16052 L:      linux-riscv@lists.infradead.org
16053 S:      Supported
16054 P:      Documentation/riscv/patch-acceptance.rst
16055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16056 F:      arch/riscv/
16057 N:      riscv
16058 K:      riscv
16059
16060 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16061 M:      Lewis Hanly <lewis.hanly@microchip.com>
16062 L:      linux-riscv@lists.infradead.org
16063 S:      Supported
16064 F:      drivers/mailbox/mailbox-mpfs.c
16065 F:      drivers/soc/microchip/
16066 F:      include/soc/microchip/mpfs.h
16067
16068 RNBD BLOCK DRIVERS
16069 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16070 M:      Jack Wang <jinpu.wang@ionos.com>
16071 L:      linux-block@vger.kernel.org
16072 S:      Maintained
16073 F:      drivers/block/rnbd/
16074
16075 ROCCAT DRIVERS
16076 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
16077 S:      Maintained
16078 W:      http://sourceforge.net/projects/roccat/
16079 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
16080 F:      drivers/hid/hid-roccat*
16081 F:      include/linux/hid-roccat*
16082
16083 ROCKCHIP ISP V1 DRIVER
16084 M:      Helen Koike <helen.koike@collabora.com>
16085 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16086 L:      linux-media@vger.kernel.org
16087 L:      linux-rockchip@lists.infradead.org
16088 S:      Maintained
16089 F:      Documentation/admin-guide/media/rkisp1.rst
16090 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16091 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16092 F:      drivers/media/platform/rockchip/rkisp1
16093 F:      include/uapi/linux/rkisp1-config.h
16094
16095 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16096 M:      Jacob Chen <jacob-chen@iotwrt.com>
16097 M:      Ezequiel Garcia <ezequiel@collabora.com>
16098 L:      linux-media@vger.kernel.org
16099 L:      linux-rockchip@lists.infradead.org
16100 S:      Maintained
16101 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
16102 F:      drivers/media/platform/rockchip/rga/
16103
16104 ROCKCHIP VIDEO DECODER DRIVER
16105 M:      Ezequiel Garcia <ezequiel@collabora.com>
16106 L:      linux-media@vger.kernel.org
16107 L:      linux-rockchip@lists.infradead.org
16108 S:      Maintained
16109 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16110 F:      drivers/staging/media/rkvdec/
16111
16112 ROCKER DRIVER
16113 M:      Jiri Pirko <jiri@resnulli.us>
16114 L:      netdev@vger.kernel.org
16115 S:      Supported
16116 F:      drivers/net/ethernet/rocker/
16117
16118 ROCKETPORT EXPRESS/INFINITY DRIVER
16119 M:      Kevin Cernekee <cernekee@gmail.com>
16120 L:      linux-serial@vger.kernel.org
16121 S:      Odd Fixes
16122 F:      drivers/tty/serial/rp2.*
16123
16124 ROHM BD99954 CHARGER IC
16125 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16126 L:      linux-power@fi.rohmeurope.com
16127 S:      Supported
16128 F:      drivers/power/supply/bd99954-charger.c
16129 F:      drivers/power/supply/bd99954-charger.h
16130
16131 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16132 M:      Tomasz Duszynski <tduszyns@gmail.com>
16133 S:      Maintained
16134 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16135 F:      drivers/iio/light/bh1750.c
16136
16137 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16138 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16139 L:      linux-kernel@vger.kernel.org
16140 L:      linux-renesas-soc@vger.kernel.org
16141 S:      Supported
16142 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16143 F:      drivers/gpio/gpio-bd9571mwv.c
16144 F:      drivers/mfd/bd9571mwv.c
16145 F:      drivers/regulator/bd9571mwv-regulator.c
16146 F:      include/linux/mfd/bd9571mwv.h
16147
16148 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16149 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16150 L:      linux-power@fi.rohmeurope.com
16151 S:      Supported
16152 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16153 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16154 F:      drivers/clk/clk-bd718x7.c
16155 F:      drivers/gpio/gpio-bd70528.c
16156 F:      drivers/gpio/gpio-bd71815.c
16157 F:      drivers/gpio/gpio-bd71828.c
16158 F:      drivers/mfd/rohm-bd70528.c
16159 F:      drivers/mfd/rohm-bd71828.c
16160 F:      drivers/mfd/rohm-bd718x7.c
16161 F:      drivers/mfd/rohm-bd9576.c
16162 F:      drivers/power/supply/bd70528-charger.c
16163 F:      drivers/regulator/bd70528-regulator.c
16164 F:      drivers/regulator/bd71815-regulator.c
16165 F:      drivers/regulator/bd71828-regulator.c
16166 F:      drivers/regulator/bd718x7-regulator.c
16167 F:      drivers/regulator/bd9576-regulator.c
16168 F:      drivers/regulator/rohm-regulator.c
16169 F:      drivers/rtc/rtc-bd70528.c
16170 F:      drivers/watchdog/bd70528_wdt.c
16171 F:      drivers/watchdog/bd9576_wdt.c
16172 F:      include/linux/mfd/rohm-bd70528.h
16173 F:      include/linux/mfd/rohm-bd71815.h
16174 F:      include/linux/mfd/rohm-bd71828.h
16175 F:      include/linux/mfd/rohm-bd718x7.h
16176 F:      include/linux/mfd/rohm-bd957x.h
16177 F:      include/linux/mfd/rohm-generic.h
16178 F:      include/linux/mfd/rohm-shared.h
16179
16180 ROSE NETWORK LAYER
16181 M:      Ralf Baechle <ralf@linux-mips.org>
16182 L:      linux-hams@vger.kernel.org
16183 S:      Maintained
16184 W:      http://www.linux-ax25.org/
16185 F:      include/net/rose.h
16186 F:      include/uapi/linux/rose.h
16187 F:      net/rose/
16188
16189 ROTATION DRIVER FOR ALLWINNER A83T
16190 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16191 L:      linux-media@vger.kernel.org
16192 S:      Maintained
16193 T:      git git://linuxtv.org/media_tree.git
16194 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16195 F:      drivers/media/platform/sunxi/sun8i-rotate/
16196
16197 RTL2830 MEDIA DRIVER
16198 M:      Antti Palosaari <crope@iki.fi>
16199 L:      linux-media@vger.kernel.org
16200 S:      Maintained
16201 W:      https://linuxtv.org
16202 W:      http://palosaari.fi/linux/
16203 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16204 T:      git git://linuxtv.org/anttip/media_tree.git
16205 F:      drivers/media/dvb-frontends/rtl2830*
16206
16207 RTL2832 MEDIA DRIVER
16208 M:      Antti Palosaari <crope@iki.fi>
16209 L:      linux-media@vger.kernel.org
16210 S:      Maintained
16211 W:      https://linuxtv.org
16212 W:      http://palosaari.fi/linux/
16213 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16214 T:      git git://linuxtv.org/anttip/media_tree.git
16215 F:      drivers/media/dvb-frontends/rtl2832*
16216
16217 RTL2832_SDR MEDIA DRIVER
16218 M:      Antti Palosaari <crope@iki.fi>
16219 L:      linux-media@vger.kernel.org
16220 S:      Maintained
16221 W:      https://linuxtv.org
16222 W:      http://palosaari.fi/linux/
16223 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16224 T:      git git://linuxtv.org/anttip/media_tree.git
16225 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16226
16227 RTL8180 WIRELESS DRIVER
16228 L:      linux-wireless@vger.kernel.org
16229 S:      Orphan
16230 W:      https://wireless.wiki.kernel.org/
16231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16232 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16233
16234 RTL8187 WIRELESS DRIVER
16235 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16236 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16237 M:      Larry Finger <Larry.Finger@lwfinger.net>
16238 L:      linux-wireless@vger.kernel.org
16239 S:      Maintained
16240 W:      https://wireless.wiki.kernel.org/
16241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16242 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16243
16244 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16245 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16246 L:      linux-wireless@vger.kernel.org
16247 S:      Maintained
16248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16249 F:      drivers/net/wireless/realtek/rtl8xxxu/
16250
16251 RTRS TRANSPORT DRIVERS
16252 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16253 M:      Jack Wang <jinpu.wang@ionos.com>
16254 L:      linux-rdma@vger.kernel.org
16255 S:      Maintained
16256 F:      drivers/infiniband/ulp/rtrs/
16257
16258 RXRPC SOCKETS (AF_RXRPC)
16259 M:      David Howells <dhowells@redhat.com>
16260 M:      Marc Dionne <marc.dionne@auristor.com>
16261 L:      linux-afs@lists.infradead.org
16262 S:      Supported
16263 W:      https://www.infradead.org/~dhowells/kafs/
16264 F:      Documentation/networking/rxrpc.rst
16265 F:      include/keys/rxrpc-type.h
16266 F:      include/net/af_rxrpc.h
16267 F:      include/trace/events/rxrpc.h
16268 F:      include/uapi/linux/rxrpc.h
16269 F:      net/rxrpc/
16270
16271 S3 SAVAGE FRAMEBUFFER DRIVER
16272 M:      Antonino Daplas <adaplas@gmail.com>
16273 L:      linux-fbdev@vger.kernel.org
16274 S:      Maintained
16275 F:      drivers/video/fbdev/savage/
16276
16277 S390
16278 M:      Heiko Carstens <hca@linux.ibm.com>
16279 M:      Vasily Gorbik <gor@linux.ibm.com>
16280 M:      Christian Borntraeger <borntraeger@de.ibm.com>
16281 L:      linux-s390@vger.kernel.org
16282 S:      Supported
16283 W:      http://www.ibm.com/developerworks/linux/linux390/
16284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16285 F:      Documentation/driver-api/s390-drivers.rst
16286 F:      Documentation/s390/
16287 F:      arch/s390/
16288 F:      drivers/s390/
16289
16290 S390 COMMON I/O LAYER
16291 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16292 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16293 L:      linux-s390@vger.kernel.org
16294 S:      Supported
16295 W:      http://www.ibm.com/developerworks/linux/linux390/
16296 F:      drivers/s390/cio/
16297
16298 S390 DASD DRIVER
16299 M:      Stefan Haberland <sth@linux.ibm.com>
16300 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16301 L:      linux-s390@vger.kernel.org
16302 S:      Supported
16303 W:      http://www.ibm.com/developerworks/linux/linux390/
16304 F:      block/partitions/ibm.c
16305 F:      drivers/s390/block/dasd*
16306 F:      include/linux/dasd_mod.h
16307
16308 S390 IOMMU (PCI)
16309 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16310 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16311 L:      linux-s390@vger.kernel.org
16312 S:      Supported
16313 W:      http://www.ibm.com/developerworks/linux/linux390/
16314 F:      drivers/iommu/s390-iommu.c
16315
16316 S390 IUCV NETWORK LAYER
16317 M:      Julian Wiedmann <jwi@linux.ibm.com>
16318 M:      Karsten Graul <kgraul@linux.ibm.com>
16319 L:      linux-s390@vger.kernel.org
16320 L:      netdev@vger.kernel.org
16321 S:      Supported
16322 W:      http://www.ibm.com/developerworks/linux/linux390/
16323 F:      drivers/s390/net/*iucv*
16324 F:      include/net/iucv/
16325 F:      net/iucv/
16326
16327 S390 NETWORK DRIVERS
16328 M:      Julian Wiedmann <jwi@linux.ibm.com>
16329 M:      Karsten Graul <kgraul@linux.ibm.com>
16330 L:      linux-s390@vger.kernel.org
16331 L:      netdev@vger.kernel.org
16332 S:      Supported
16333 W:      http://www.ibm.com/developerworks/linux/linux390/
16334 F:      drivers/s390/net/
16335
16336 S390 PCI SUBSYSTEM
16337 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16338 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16339 L:      linux-s390@vger.kernel.org
16340 S:      Supported
16341 W:      http://www.ibm.com/developerworks/linux/linux390/
16342 F:      arch/s390/pci/
16343 F:      drivers/pci/hotplug/s390_pci_hpc.c
16344 F:      Documentation/s390/pci.rst
16345
16346 S390 VFIO AP DRIVER
16347 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16348 M:      Halil Pasic <pasic@linux.ibm.com>
16349 M:      Jason Herne <jjherne@linux.ibm.com>
16350 L:      linux-s390@vger.kernel.org
16351 S:      Supported
16352 W:      http://www.ibm.com/developerworks/linux/linux390/
16353 F:      Documentation/s390/vfio-ap.rst
16354 F:      drivers/s390/crypto/vfio_ap_drv.c
16355 F:      drivers/s390/crypto/vfio_ap_ops.c
16356 F:      drivers/s390/crypto/vfio_ap_private.h
16357
16358 S390 VFIO-CCW DRIVER
16359 M:      Cornelia Huck <cohuck@redhat.com>
16360 M:      Eric Farman <farman@linux.ibm.com>
16361 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16362 R:      Halil Pasic <pasic@linux.ibm.com>
16363 L:      linux-s390@vger.kernel.org
16364 L:      kvm@vger.kernel.org
16365 S:      Supported
16366 F:      Documentation/s390/vfio-ccw.rst
16367 F:      drivers/s390/cio/vfio_ccw*
16368 F:      include/uapi/linux/vfio_ccw.h
16369
16370 S390 VFIO-PCI DRIVER
16371 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16372 M:      Eric Farman <farman@linux.ibm.com>
16373 L:      linux-s390@vger.kernel.org
16374 L:      kvm@vger.kernel.org
16375 S:      Supported
16376 F:      drivers/vfio/pci/vfio_pci_zdev.c
16377 F:      include/uapi/linux/vfio_zdev.h
16378
16379 S390 ZCRYPT DRIVER
16380 M:      Harald Freudenberger <freude@linux.ibm.com>
16381 L:      linux-s390@vger.kernel.org
16382 S:      Supported
16383 W:      http://www.ibm.com/developerworks/linux/linux390/
16384 F:      drivers/s390/crypto/
16385
16386 S390 ZFCP DRIVER
16387 M:      Steffen Maier <maier@linux.ibm.com>
16388 M:      Benjamin Block <bblock@linux.ibm.com>
16389 L:      linux-s390@vger.kernel.org
16390 S:      Supported
16391 W:      http://www.ibm.com/developerworks/linux/linux390/
16392 F:      drivers/s390/scsi/zfcp_*
16393
16394 S3C ADC BATTERY DRIVER
16395 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16396 L:      linux-samsung-soc@vger.kernel.org
16397 S:      Odd Fixes
16398 F:      drivers/power/supply/s3c_adc_battery.c
16399 F:      include/linux/s3c_adc_battery.h
16400
16401 S3C24XX SD/MMC Driver
16402 M:      Ben Dooks <ben-linux@fluff.org>
16403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16404 S:      Supported
16405 F:      drivers/mmc/host/s3cmci.*
16406
16407 SAA6588 RDS RECEIVER DRIVER
16408 M:      Hans Verkuil <hverkuil@xs4all.nl>
16409 L:      linux-media@vger.kernel.org
16410 S:      Odd Fixes
16411 W:      https://linuxtv.org
16412 T:      git git://linuxtv.org/media_tree.git
16413 F:      drivers/media/i2c/saa6588*
16414
16415 SAA7134 VIDEO4LINUX DRIVER
16416 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16417 L:      linux-media@vger.kernel.org
16418 S:      Odd fixes
16419 W:      https://linuxtv.org
16420 T:      git git://linuxtv.org/media_tree.git
16421 F:      Documentation/driver-api/media/drivers/saa7134*
16422 F:      drivers/media/pci/saa7134/
16423
16424 SAA7146 VIDEO4LINUX-2 DRIVER
16425 M:      Hans Verkuil <hverkuil@xs4all.nl>
16426 L:      linux-media@vger.kernel.org
16427 S:      Maintained
16428 T:      git git://linuxtv.org/media_tree.git
16429 F:      drivers/media/common/saa7146/
16430 F:      drivers/media/pci/saa7146/
16431 F:      include/media/drv-intf/saa7146*
16432
16433 SAFESETID SECURITY MODULE
16434 M:      Micah Morton <mortonm@chromium.org>
16435 S:      Supported
16436 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16437 F:      security/safesetid/
16438
16439 SAMSUNG AUDIO (ASoC) DRIVERS
16440 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16441 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16442 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16443 S:      Supported
16444 F:      Documentation/devicetree/bindings/sound/samsung*
16445 F:      sound/soc/samsung/
16446
16447 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16448 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16449 L:      linux-crypto@vger.kernel.org
16450 L:      linux-samsung-soc@vger.kernel.org
16451 S:      Maintained
16452 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16453 F:      drivers/crypto/exynos-rng.c
16454
16455 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16456 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16457 L:      linux-samsung-soc@vger.kernel.org
16458 S:      Maintained
16459 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16460 F:      drivers/char/hw_random/exynos-trng.c
16461
16462 SAMSUNG FRAMEBUFFER DRIVER
16463 M:      Jingoo Han <jingoohan1@gmail.com>
16464 L:      linux-fbdev@vger.kernel.org
16465 S:      Maintained
16466 F:      drivers/video/fbdev/s3c-fb.c
16467
16468 SAMSUNG INTERCONNECT DRIVERS
16469 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16470 M:      Artur Świgoń <a.swigon@samsung.com>
16471 L:      linux-pm@vger.kernel.org
16472 L:      linux-samsung-soc@vger.kernel.org
16473 S:      Supported
16474 F:      drivers/interconnect/samsung/
16475
16476 SAMSUNG LAPTOP DRIVER
16477 M:      Corentin Chary <corentin.chary@gmail.com>
16478 L:      platform-driver-x86@vger.kernel.org
16479 S:      Maintained
16480 F:      drivers/platform/x86/samsung-laptop.c
16481
16482 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16483 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16484 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16485 L:      linux-kernel@vger.kernel.org
16486 L:      linux-samsung-soc@vger.kernel.org
16487 S:      Supported
16488 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16489 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16490 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16491 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16492 F:      drivers/clk/clk-s2mps11.c
16493 F:      drivers/mfd/sec*.c
16494 F:      drivers/regulator/s2m*.c
16495 F:      drivers/regulator/s5m*.c
16496 F:      drivers/rtc/rtc-s5m.c
16497 F:      include/linux/mfd/samsung/
16498
16499 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16500 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16501 L:      linux-media@vger.kernel.org
16502 L:      linux-samsung-soc@vger.kernel.org
16503 S:      Maintained
16504 F:      drivers/media/platform/s3c-camif/
16505 F:      include/media/drv-intf/s3c_camif.h
16506
16507 SAMSUNG S3FWRN5 NFC DRIVER
16508 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16509 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16510 L:      linux-nfc@lists.01.org (subscribers-only)
16511 S:      Maintained
16512 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16513 F:      drivers/nfc/s3fwrn5
16514
16515 SAMSUNG S5C73M3 CAMERA DRIVER
16516 M:      Andrzej Hajda <a.hajda@samsung.com>
16517 L:      linux-media@vger.kernel.org
16518 S:      Supported
16519 F:      drivers/media/i2c/s5c73m3/*
16520
16521 SAMSUNG S5K5BAF CAMERA DRIVER
16522 M:      Andrzej Hajda <a.hajda@samsung.com>
16523 L:      linux-media@vger.kernel.org
16524 S:      Supported
16525 F:      drivers/media/i2c/s5k5baf.c
16526
16527 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16528 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16529 M:      Vladimir Zapolskiy <vz@mleia.com>
16530 L:      linux-crypto@vger.kernel.org
16531 L:      linux-samsung-soc@vger.kernel.org
16532 S:      Maintained
16533 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16534 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16535 F:      drivers/crypto/s5p-sss.c
16536
16537 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16538 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16539 L:      linux-media@vger.kernel.org
16540 S:      Supported
16541 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16542 F:      drivers/media/platform/exynos4-is/
16543
16544 SAMSUNG SOC CLOCK DRIVERS
16545 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16546 M:      Tomasz Figa <tomasz.figa@gmail.com>
16547 M:      Chanwoo Choi <cw00.choi@samsung.com>
16548 L:      linux-samsung-soc@vger.kernel.org
16549 S:      Supported
16550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16551 F:      Documentation/devicetree/bindings/clock/exynos*.txt
16552 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
16553 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16554 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16555 F:      drivers/clk/samsung/
16556 F:      include/dt-bindings/clock/exynos*.h
16557 F:      include/dt-bindings/clock/s3c*.h
16558 F:      include/dt-bindings/clock/s5p*.h
16559 F:      include/dt-bindings/clock/samsung,*.h
16560 F:      include/linux/clk/samsung.h
16561 F:      include/linux/platform_data/clk-s3c2410.h
16562
16563 SAMSUNG SPI DRIVERS
16564 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16565 M:      Andi Shyti <andi@etezian.org>
16566 L:      linux-spi@vger.kernel.org
16567 L:      linux-samsung-soc@vger.kernel.org
16568 S:      Maintained
16569 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16570 F:      drivers/spi/spi-s3c*
16571 F:      include/linux/platform_data/spi-s3c64xx.h
16572 F:      include/linux/spi/s3c24xx-fiq.h
16573
16574 SAMSUNG SXGBE DRIVERS
16575 M:      Byungho An <bh74.an@samsung.com>
16576 L:      netdev@vger.kernel.org
16577 S:      Supported
16578 F:      drivers/net/ethernet/samsung/sxgbe/
16579
16580 SAMSUNG THERMAL DRIVER
16581 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16582 L:      linux-pm@vger.kernel.org
16583 L:      linux-samsung-soc@vger.kernel.org
16584 S:      Supported
16585 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16586 F:      drivers/thermal/samsung/
16587
16588 SAMSUNG USB2 PHY DRIVER
16589 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16590 L:      linux-kernel@vger.kernel.org
16591 S:      Supported
16592 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16593 F:      Documentation/driver-api/phy/samsung-usb2.rst
16594 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16595 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16596 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16597 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16598 F:      drivers/phy/samsung/phy-samsung-usb2.c
16599 F:      drivers/phy/samsung/phy-samsung-usb2.h
16600
16601 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16602 M:      Paul Barker <paul.barker@sancloud.com>
16603 R:      Marc Murphy <marc.murphy@sancloud.com>
16604 S:      Supported
16605 F:      arch/arm/boot/dts/am335x-sancloud*
16606
16607 SC1200 WDT DRIVER
16608 M:      Zwane Mwaikambo <zwanem@gmail.com>
16609 S:      Maintained
16610 F:      drivers/watchdog/sc1200wdt.c
16611
16612 SCHEDULER
16613 M:      Ingo Molnar <mingo@redhat.com>
16614 M:      Peter Zijlstra <peterz@infradead.org>
16615 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16616 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16617 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16618 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16619 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16620 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16621 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16622 L:      linux-kernel@vger.kernel.org
16623 S:      Maintained
16624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16625 F:      include/linux/preempt.h
16626 F:      include/linux/sched.h
16627 F:      include/linux/wait.h
16628 F:      include/uapi/linux/sched.h
16629 F:      kernel/sched/
16630
16631 SCR24X CHIP CARD INTERFACE DRIVER
16632 M:      Lubomir Rintel <lkundrak@v3.sk>
16633 S:      Supported
16634 F:      drivers/char/pcmcia/scr24x_cs.c
16635
16636 SCSI CDROM DRIVER
16637 M:      Jens Axboe <axboe@kernel.dk>
16638 L:      linux-scsi@vger.kernel.org
16639 S:      Maintained
16640 W:      http://www.kernel.dk
16641 F:      drivers/scsi/sr*
16642
16643 SCSI RDMA PROTOCOL (SRP) INITIATOR
16644 M:      Bart Van Assche <bvanassche@acm.org>
16645 L:      linux-rdma@vger.kernel.org
16646 S:      Supported
16647 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16648 F:      drivers/infiniband/ulp/srp/
16649 F:      include/scsi/srp.h
16650
16651 SCSI RDMA PROTOCOL (SRP) TARGET
16652 M:      Bart Van Assche <bvanassche@acm.org>
16653 L:      linux-rdma@vger.kernel.org
16654 L:      target-devel@vger.kernel.org
16655 S:      Supported
16656 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16657 F:      drivers/infiniband/ulp/srpt/
16658
16659 SCSI SG DRIVER
16660 M:      Doug Gilbert <dgilbert@interlog.com>
16661 L:      linux-scsi@vger.kernel.org
16662 S:      Maintained
16663 W:      http://sg.danny.cz/sg
16664 F:      Documentation/scsi/scsi-generic.rst
16665 F:      drivers/scsi/sg.c
16666 F:      include/scsi/sg.h
16667
16668 SCSI SUBSYSTEM
16669 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16670 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16671 L:      linux-scsi@vger.kernel.org
16672 S:      Maintained
16673 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16676 F:      Documentation/devicetree/bindings/scsi/
16677 F:      drivers/scsi/
16678 F:      include/scsi/
16679
16680 SCSI TAPE DRIVER
16681 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16682 L:      linux-scsi@vger.kernel.org
16683 S:      Maintained
16684 F:      Documentation/scsi/st.rst
16685 F:      drivers/scsi/st.*
16686 F:      drivers/scsi/st_*.h
16687
16688 SCSI TARGET CORE USER DRIVER
16689 M:      Bodo Stroesser <bostroesser@gmail.com>
16690 L:      linux-scsi@vger.kernel.org
16691 L:      target-devel@vger.kernel.org
16692 S:      Supported
16693 F:      Documentation/target/tcmu-design.rst
16694 F:      drivers/target/target_core_user.c
16695 F:      include/uapi/linux/target_core_user.h
16696
16697 SCSI TARGET SUBSYSTEM
16698 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16699 L:      linux-scsi@vger.kernel.org
16700 L:      target-devel@vger.kernel.org
16701 S:      Supported
16702 W:      http://www.linux-iscsi.org
16703 Q:      https://patchwork.kernel.org/project/target-devel/list/
16704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16705 F:      Documentation/target/
16706 F:      drivers/target/
16707 F:      include/target/
16708
16709 SCTP PROTOCOL
16710 M:      Vlad Yasevich <vyasevich@gmail.com>
16711 M:      Neil Horman <nhorman@tuxdriver.com>
16712 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16713 L:      linux-sctp@vger.kernel.org
16714 S:      Maintained
16715 W:      http://lksctp.sourceforge.net
16716 F:      Documentation/networking/sctp.rst
16717 F:      include/linux/sctp.h
16718 F:      include/net/sctp/
16719 F:      include/uapi/linux/sctp.h
16720 F:      net/sctp/
16721
16722 SCx200 CPU SUPPORT
16723 M:      Jim Cromie <jim.cromie@gmail.com>
16724 S:      Odd Fixes
16725 F:      Documentation/i2c/busses/scx200_acb.rst
16726 F:      arch/x86/platform/scx200/
16727 F:      drivers/i2c/busses/scx200*
16728 F:      drivers/mtd/maps/scx200_docflash.c
16729 F:      drivers/watchdog/scx200_wdt.c
16730 F:      include/linux/scx200.h
16731
16732 SCx200 GPIO DRIVER
16733 M:      Jim Cromie <jim.cromie@gmail.com>
16734 S:      Maintained
16735 F:      drivers/char/scx200_gpio.c
16736 F:      include/linux/scx200_gpio.h
16737
16738 SCx200 HRT CLOCKSOURCE DRIVER
16739 M:      Jim Cromie <jim.cromie@gmail.com>
16740 S:      Maintained
16741 F:      drivers/clocksource/scx200_hrt.c
16742
16743 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16744 M:      Sascha Sommer <saschasommer@freenet.de>
16745 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16746 S:      Maintained
16747 F:      drivers/mmc/host/sdricoh_cs.c
16748
16749 SECO BOARDS CEC DRIVER
16750 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16751 S:      Maintained
16752 F:      drivers/media/cec/platform/seco/seco-cec.c
16753 F:      drivers/media/cec/platform/seco/seco-cec.h
16754
16755 SECURE COMPUTING
16756 M:      Kees Cook <keescook@chromium.org>
16757 R:      Andy Lutomirski <luto@amacapital.net>
16758 R:      Will Drewry <wad@chromium.org>
16759 S:      Supported
16760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16761 F:      Documentation/userspace-api/seccomp_filter.rst
16762 F:      include/linux/seccomp.h
16763 F:      include/uapi/linux/seccomp.h
16764 F:      kernel/seccomp.c
16765 F:      tools/testing/selftests/kselftest_harness.h
16766 F:      tools/testing/selftests/seccomp/*
16767 K:      \bsecure_computing
16768 K:      \bTIF_SECCOMP\b
16769
16770 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16771 M:      Al Cooper <alcooperx@gmail.com>
16772 L:      linux-mmc@vger.kernel.org
16773 L:      bcm-kernel-feedback-list@broadcom.com
16774 S:      Maintained
16775 F:      drivers/mmc/host/sdhci-brcmstb*
16776
16777 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16778 M:      Adrian Hunter <adrian.hunter@intel.com>
16779 L:      linux-mmc@vger.kernel.org
16780 S:      Maintained
16781 F:      drivers/mmc/host/sdhci*
16782 F:      include/linux/mmc/sdhci*
16783
16784 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16785 M:      Eugen Hristev <eugen.hristev@microchip.com>
16786 L:      linux-mmc@vger.kernel.org
16787 S:      Supported
16788 F:      drivers/mmc/host/sdhci-of-at91.c
16789
16790 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16791 M:      Ben Dooks <ben-linux@fluff.org>
16792 M:      Jaehoon Chung <jh80.chung@samsung.com>
16793 L:      linux-mmc@vger.kernel.org
16794 S:      Maintained
16795 F:      drivers/mmc/host/sdhci-s3c*
16796
16797 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16798 M:      Viresh Kumar <vireshk@kernel.org>
16799 L:      linux-mmc@vger.kernel.org
16800 S:      Maintained
16801 F:      drivers/mmc/host/sdhci-spear.c
16802
16803 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16804 M:      Kishon Vijay Abraham I <kishon@ti.com>
16805 L:      linux-mmc@vger.kernel.org
16806 S:      Maintained
16807 F:      drivers/mmc/host/sdhci-omap.c
16808
16809 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16810 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16811 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16812 L:      linux-block@vger.kernel.org
16813 S:      Supported
16814 F:      block/opal_proto.h
16815 F:      block/sed*
16816 F:      include/linux/sed*
16817 F:      include/uapi/linux/sed*
16818
16819 SECURITY CONTACT
16820 M:      Security Officers <security@kernel.org>
16821 S:      Supported
16822 F:      Documentation/admin-guide/security-bugs.rst
16823
16824 SECURITY SUBSYSTEM
16825 M:      James Morris <jmorris@namei.org>
16826 M:      "Serge E. Hallyn" <serge@hallyn.com>
16827 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16828 S:      Supported
16829 W:      http://kernsec.org/
16830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16831 F:      security/
16832 X:      security/selinux/
16833
16834 SELINUX SECURITY MODULE
16835 M:      Paul Moore <paul@paul-moore.com>
16836 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16837 M:      Eric Paris <eparis@parisplace.org>
16838 L:      selinux@vger.kernel.org
16839 S:      Supported
16840 W:      https://selinuxproject.org
16841 W:      https://github.com/SELinuxProject
16842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16843 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16844 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16845 F:      Documentation/admin-guide/LSM/SELinux.rst
16846 F:      include/trace/events/avc.h
16847 F:      include/uapi/linux/selinux_netlink.h
16848 F:      scripts/selinux/
16849 F:      security/selinux/
16850
16851 SENSABLE PHANTOM
16852 M:      Jiri Slaby <jirislaby@kernel.org>
16853 S:      Maintained
16854 F:      drivers/misc/phantom.c
16855 F:      include/uapi/linux/phantom.h
16856
16857 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16858 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16859 S:      Maintained
16860 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16861 F:      drivers/iio/chemical/scd30.h
16862 F:      drivers/iio/chemical/scd30_core.c
16863 F:      drivers/iio/chemical/scd30_i2c.c
16864 F:      drivers/iio/chemical/scd30_serial.c
16865
16866 SENSIRION SGP40 GAS SENSOR DRIVER
16867 M:      Andreas Klinger <ak@it-klinger.de>
16868 S:      Maintained
16869 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16870 F:      drivers/iio/chemical/sgp40.c
16871
16872 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16873 M:      Tomasz Duszynski <tduszyns@gmail.com>
16874 S:      Maintained
16875 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16876 F:      drivers/iio/chemical/sps30.c
16877 F:      drivers/iio/chemical/sps30_i2c.c
16878 F:      drivers/iio/chemical/sps30_serial.c
16879
16880 SERIAL DEVICE BUS
16881 M:      Rob Herring <robh@kernel.org>
16882 L:      linux-serial@vger.kernel.org
16883 S:      Maintained
16884 F:      Documentation/devicetree/bindings/serial/serial.yaml
16885 F:      drivers/tty/serdev/
16886 F:      include/linux/serdev.h
16887
16888 SERIAL DRIVERS
16889 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16890 L:      linux-serial@vger.kernel.org
16891 S:      Maintained
16892 F:      Documentation/devicetree/bindings/serial/
16893 F:      drivers/tty/serial/
16894
16895 SERIAL IR RECEIVER
16896 M:      Sean Young <sean@mess.org>
16897 L:      linux-media@vger.kernel.org
16898 S:      Maintained
16899 F:      drivers/media/rc/serial_ir.c
16900
16901 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16902 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16903 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16904 S:      Maintained
16905 F:      Documentation/devicetree/bindings/slimbus/
16906 F:      drivers/slimbus/
16907 F:      include/linux/slimbus.h
16908
16909 SFC NETWORK DRIVER
16910 M:      Edward Cree <ecree.xilinx@gmail.com>
16911 M:      Martin Habets <habetsm.xilinx@gmail.com>
16912 L:      netdev@vger.kernel.org
16913 S:      Supported
16914 F:      drivers/net/ethernet/sfc/
16915
16916 SFF/SFP/SFP+ MODULE SUPPORT
16917 M:      Russell King <linux@armlinux.org.uk>
16918 L:      netdev@vger.kernel.org
16919 S:      Maintained
16920 F:      drivers/net/phy/phylink.c
16921 F:      drivers/net/phy/sfp*
16922 F:      include/linux/mdio/mdio-i2c.h
16923 F:      include/linux/phylink.h
16924 F:      include/linux/sfp.h
16925 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)
16926
16927 SGI GRU DRIVER
16928 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16929 S:      Maintained
16930 F:      drivers/misc/sgi-gru/
16931
16932 SGI XP/XPC/XPNET DRIVER
16933 M:      Robin Holt <robinmholt@gmail.com>
16934 M:      Steve Wahl <steve.wahl@hpe.com>
16935 R:      Mike Travis <mike.travis@hpe.com>
16936 S:      Maintained
16937 F:      drivers/misc/sgi-xp/
16938
16939 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16940 M:      Karsten Graul <kgraul@linux.ibm.com>
16941 M:      Guvenc Gulce <guvenc@linux.ibm.com>
16942 L:      linux-s390@vger.kernel.org
16943 S:      Supported
16944 W:      http://www.ibm.com/developerworks/linux/linux390/
16945 F:      net/smc/
16946
16947 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16948 M:      Linus Walleij <linus.walleij@linaro.org>
16949 L:      linux-iio@vger.kernel.org
16950 S:      Maintained
16951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16952 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16953 F:      drivers/iio/light/gp2ap002.c
16954
16955 SHARP RJ54N1CB0C SENSOR DRIVER
16956 M:      Jacopo Mondi <jacopo@jmondi.org>
16957 L:      linux-media@vger.kernel.org
16958 S:      Odd fixes
16959 T:      git git://linuxtv.org/media_tree.git
16960 F:      drivers/media/i2c/rj54n1cb0c.c
16961 F:      include/media/i2c/rj54n1cb0c.h
16962
16963 SH_VOU V4L2 OUTPUT DRIVER
16964 L:      linux-media@vger.kernel.org
16965 S:      Orphan
16966 F:      drivers/media/platform/sh_vou.c
16967 F:      include/media/drv-intf/sh_vou.h
16968
16969 SI2157 MEDIA DRIVER
16970 M:      Antti Palosaari <crope@iki.fi>
16971 L:      linux-media@vger.kernel.org
16972 S:      Maintained
16973 W:      https://linuxtv.org
16974 W:      http://palosaari.fi/linux/
16975 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16976 T:      git git://linuxtv.org/anttip/media_tree.git
16977 F:      drivers/media/tuners/si2157*
16978
16979 SI2165 MEDIA DRIVER
16980 M:      Matthias Schwarzott <zzam@gentoo.org>
16981 L:      linux-media@vger.kernel.org
16982 S:      Maintained
16983 W:      https://linuxtv.org
16984 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16985 F:      drivers/media/dvb-frontends/si2165*
16986
16987 SI2168 MEDIA DRIVER
16988 M:      Antti Palosaari <crope@iki.fi>
16989 L:      linux-media@vger.kernel.org
16990 S:      Maintained
16991 W:      https://linuxtv.org
16992 W:      http://palosaari.fi/linux/
16993 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16994 T:      git git://linuxtv.org/anttip/media_tree.git
16995 F:      drivers/media/dvb-frontends/si2168*
16996
16997 SI470X FM RADIO RECEIVER I2C DRIVER
16998 M:      Hans Verkuil <hverkuil@xs4all.nl>
16999 L:      linux-media@vger.kernel.org
17000 S:      Odd Fixes
17001 W:      https://linuxtv.org
17002 T:      git git://linuxtv.org/media_tree.git
17003 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
17004
17005 SI470X FM RADIO RECEIVER USB DRIVER
17006 M:      Hans Verkuil <hverkuil@xs4all.nl>
17007 L:      linux-media@vger.kernel.org
17008 S:      Maintained
17009 W:      https://linuxtv.org
17010 T:      git git://linuxtv.org/media_tree.git
17011 F:      drivers/media/radio/si470x/radio-si470x-common.c
17012 F:      drivers/media/radio/si470x/radio-si470x-usb.c
17013 F:      drivers/media/radio/si470x/radio-si470x.h
17014
17015 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17016 M:      Eduardo Valentin <edubezval@gmail.com>
17017 L:      linux-media@vger.kernel.org
17018 S:      Odd Fixes
17019 W:      https://linuxtv.org
17020 T:      git git://linuxtv.org/media_tree.git
17021 F:      drivers/media/radio/si4713/si4713.?
17022
17023 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17024 M:      Eduardo Valentin <edubezval@gmail.com>
17025 L:      linux-media@vger.kernel.org
17026 S:      Odd Fixes
17027 W:      https://linuxtv.org
17028 T:      git git://linuxtv.org/media_tree.git
17029 F:      drivers/media/radio/si4713/radio-platform-si4713.c
17030
17031 SI4713 FM RADIO TRANSMITTER USB DRIVER
17032 M:      Hans Verkuil <hverkuil@xs4all.nl>
17033 L:      linux-media@vger.kernel.org
17034 S:      Maintained
17035 W:      https://linuxtv.org
17036 T:      git git://linuxtv.org/media_tree.git
17037 F:      drivers/media/radio/si4713/radio-usb-si4713.c
17038
17039 SIANO DVB DRIVER
17040 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17041 L:      linux-media@vger.kernel.org
17042 S:      Odd fixes
17043 W:      https://linuxtv.org
17044 T:      git git://linuxtv.org/media_tree.git
17045 F:      drivers/media/common/siano/
17046 F:      drivers/media/mmc/siano/
17047 F:      drivers/media/usb/siano/
17048 F:      drivers/media/usb/siano/
17049
17050 SIFIVE DRIVERS
17051 M:      Palmer Dabbelt <palmer@dabbelt.com>
17052 M:      Paul Walmsley <paul.walmsley@sifive.com>
17053 L:      linux-riscv@lists.infradead.org
17054 S:      Supported
17055 T:      git git://github.com/sifive/riscv-linux.git
17056 N:      sifive
17057 K:      [^@]sifive
17058
17059 SIFIVE FU540 SYSTEM-ON-CHIP
17060 M:      Paul Walmsley <paul.walmsley@sifive.com>
17061 M:      Palmer Dabbelt <palmer@dabbelt.com>
17062 L:      linux-riscv@lists.infradead.org
17063 S:      Supported
17064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17065 N:      fu540
17066 K:      fu540
17067
17068 SIFIVE PDMA DRIVER
17069 M:      Green Wan <green.wan@sifive.com>
17070 S:      Maintained
17071 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17072 F:      drivers/dma/sf-pdma/
17073
17074 SILEAD TOUCHSCREEN DRIVER
17075 M:      Hans de Goede <hdegoede@redhat.com>
17076 L:      linux-input@vger.kernel.org
17077 L:      platform-driver-x86@vger.kernel.org
17078 S:      Maintained
17079 F:      drivers/input/touchscreen/silead.c
17080 F:      drivers/platform/x86/touchscreen_dmi.c
17081
17082 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17083 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
17084 S:      Supported
17085 F:      drivers/staging/wfx/
17086
17087 SILICON MOTION SM712 FRAME BUFFER DRIVER
17088 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17089 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17090 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17091 L:      linux-fbdev@vger.kernel.org
17092 S:      Maintained
17093 F:      Documentation/fb/sm712fb.rst
17094 F:      drivers/video/fbdev/sm712*
17095
17096 SILVACO I3C DUAL-ROLE MASTER
17097 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17098 M:      Conor Culhane <conor.culhane@silvaco.com>
17099 L:      linux-i3c@lists.infradead.org
17100 S:      Maintained
17101 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17102 F:      drivers/i3c/master/svc-i3c-master.c
17103
17104 SIMPLEFB FB DRIVER
17105 M:      Hans de Goede <hdegoede@redhat.com>
17106 L:      linux-fbdev@vger.kernel.org
17107 S:      Maintained
17108 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17109 F:      drivers/video/fbdev/simplefb.c
17110 F:      include/linux/platform_data/simplefb.h
17111
17112 SIMTEC EB110ATX (Chalice CATS)
17113 M:      Simtec Linux Team <linux@simtec.co.uk>
17114 S:      Supported
17115 W:      http://www.simtec.co.uk/products/EB110ATX/
17116
17117 SIMTEC EB2410ITX (BAST)
17118 M:      Simtec Linux Team <linux@simtec.co.uk>
17119 S:      Supported
17120 W:      http://www.simtec.co.uk/products/EB2410ITX/
17121 F:      arch/arm/mach-s3c/bast-ide.c
17122 F:      arch/arm/mach-s3c/bast-irq.c
17123 F:      arch/arm/mach-s3c/mach-bast.c
17124
17125 SIOX
17126 M:      Thorsten Scherer <t.scherer@eckelmann.de>
17127 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17128 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17129 S:      Supported
17130 F:      drivers/gpio/gpio-siox.c
17131 F:      drivers/siox/*
17132 F:      include/trace/events/siox.h
17133
17134 SIPHASH PRF ROUTINES
17135 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17136 S:      Maintained
17137 F:      include/linux/siphash.h
17138 F:      lib/siphash.c
17139 F:      lib/test_siphash.c
17140
17141 SIS 190 ETHERNET DRIVER
17142 M:      Francois Romieu <romieu@fr.zoreil.com>
17143 L:      netdev@vger.kernel.org
17144 S:      Maintained
17145 F:      drivers/net/ethernet/sis/sis190.c
17146
17147 SIS 900/7016 FAST ETHERNET DRIVER
17148 M:      Daniele Venzano <venza@brownhat.org>
17149 L:      netdev@vger.kernel.org
17150 S:      Maintained
17151 W:      http://www.brownhat.org/sis900.html
17152 F:      drivers/net/ethernet/sis/sis900.*
17153
17154 SIS FRAMEBUFFER DRIVER
17155 M:      Thomas Winischhofer <thomas@winischhofer.net>
17156 S:      Maintained
17157 W:      http://www.winischhofer.net/linuxsisvga.shtml
17158 F:      Documentation/fb/sisfb.rst
17159 F:      drivers/video/fbdev/sis/
17160 F:      include/video/sisfb.h
17161
17162 SIS I2C TOUCHSCREEN DRIVER
17163 M:      Mika Penttilä <mika.penttila@nextfour.com>
17164 L:      linux-input@vger.kernel.org
17165 S:      Maintained
17166 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17167 F:      drivers/input/touchscreen/sis_i2c.c
17168
17169 SIS USB2VGA DRIVER
17170 M:      Thomas Winischhofer <thomas@winischhofer.net>
17171 S:      Maintained
17172 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17173 F:      drivers/usb/misc/sisusbvga/
17174
17175 SLAB ALLOCATOR
17176 M:      Christoph Lameter <cl@linux.com>
17177 M:      Pekka Enberg <penberg@kernel.org>
17178 M:      David Rientjes <rientjes@google.com>
17179 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17180 M:      Andrew Morton <akpm@linux-foundation.org>
17181 M:      Vlastimil Babka <vbabka@suse.cz>
17182 L:      linux-mm@kvack.org
17183 S:      Maintained
17184 F:      include/linux/sl?b*.h
17185 F:      mm/sl?b*
17186
17187 SLEEPABLE READ-COPY UPDATE (SRCU)
17188 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17189 M:      "Paul E. McKenney" <paulmck@kernel.org>
17190 M:      Josh Triplett <josh@joshtriplett.org>
17191 R:      Steven Rostedt <rostedt@goodmis.org>
17192 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17193 L:      rcu@vger.kernel.org
17194 S:      Supported
17195 W:      http://www.rdrop.com/users/paulmck/RCU/
17196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17197 F:      include/linux/srcu*.h
17198 F:      kernel/rcu/srcu*.c
17199
17200 SMACK SECURITY MODULE
17201 M:      Casey Schaufler <casey@schaufler-ca.com>
17202 L:      linux-security-module@vger.kernel.org
17203 S:      Maintained
17204 W:      http://schaufler-ca.com
17205 T:      git git://github.com/cschaufler/smack-next
17206 F:      Documentation/admin-guide/LSM/Smack.rst
17207 F:      security/smack/
17208
17209 SMC91x ETHERNET DRIVER
17210 M:      Nicolas Pitre <nico@fluxnic.net>
17211 S:      Odd Fixes
17212 F:      drivers/net/ethernet/smsc/smc91x.*
17213
17214 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17215 M:      Mark Rutland <mark.rutland@arm.com>
17216 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17217 M:      Sudeep Holla <sudeep.holla@arm.com>
17218 L:      linux-arm-kernel@lists.infradead.org
17219 S:      Maintained
17220 F:      drivers/firmware/smccc/
17221 F:      include/linux/arm-smccc.h
17222
17223 SMM665 HARDWARE MONITOR DRIVER
17224 M:      Guenter Roeck <linux@roeck-us.net>
17225 L:      linux-hwmon@vger.kernel.org
17226 S:      Maintained
17227 F:      Documentation/hwmon/smm665.rst
17228 F:      drivers/hwmon/smm665.c
17229
17230 SMSC EMC2103 HARDWARE MONITOR DRIVER
17231 M:      Steve Glendinning <steve.glendinning@shawell.net>
17232 L:      linux-hwmon@vger.kernel.org
17233 S:      Maintained
17234 F:      Documentation/hwmon/emc2103.rst
17235 F:      drivers/hwmon/emc2103.c
17236
17237 SMSC SCH5627 HARDWARE MONITOR DRIVER
17238 M:      Hans de Goede <hdegoede@redhat.com>
17239 L:      linux-hwmon@vger.kernel.org
17240 S:      Supported
17241 F:      Documentation/hwmon/sch5627.rst
17242 F:      drivers/hwmon/sch5627.c
17243
17244 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17245 M:      Steve Glendinning <steve.glendinning@shawell.net>
17246 L:      linux-fbdev@vger.kernel.org
17247 S:      Maintained
17248 F:      drivers/video/fbdev/smscufx.c
17249
17250 SMSC47B397 HARDWARE MONITOR DRIVER
17251 M:      Jean Delvare <jdelvare@suse.com>
17252 L:      linux-hwmon@vger.kernel.org
17253 S:      Maintained
17254 F:      Documentation/hwmon/smsc47b397.rst
17255 F:      drivers/hwmon/smsc47b397.c
17256
17257 SMSC911x ETHERNET DRIVER
17258 M:      Steve Glendinning <steve.glendinning@shawell.net>
17259 L:      netdev@vger.kernel.org
17260 S:      Maintained
17261 F:      drivers/net/ethernet/smsc/smsc911x.*
17262 F:      include/linux/smsc911x.h
17263
17264 SMSC9420 PCI ETHERNET DRIVER
17265 M:      Steve Glendinning <steve.glendinning@shawell.net>
17266 L:      netdev@vger.kernel.org
17267 S:      Maintained
17268 F:      drivers/net/ethernet/smsc/smsc9420.*
17269
17270 SOCIONEXT (SNI) AVE NETWORK DRIVER
17271 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17272 L:      netdev@vger.kernel.org
17273 S:      Maintained
17274 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17275 F:      drivers/net/ethernet/socionext/sni_ave.c
17276
17277 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17278 M:      Jassi Brar <jaswinder.singh@linaro.org>
17279 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17280 L:      netdev@vger.kernel.org
17281 S:      Maintained
17282 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17283 F:      drivers/net/ethernet/socionext/netsec.c
17284
17285 SOCIONEXT (SNI) Synquacer SPI DRIVER
17286 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17287 M:      Jassi Brar <jaswinder.singh@linaro.org>
17288 L:      linux-spi@vger.kernel.org
17289 S:      Maintained
17290 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17291 F:      drivers/spi/spi-synquacer.c
17292
17293 SOCIONEXT SYNQUACER I2C DRIVER
17294 M:      Ard Biesheuvel <ardb@kernel.org>
17295 L:      linux-i2c@vger.kernel.org
17296 S:      Maintained
17297 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17298 F:      drivers/i2c/busses/i2c-synquacer.c
17299
17300 SOCIONEXT UNIPHIER SOUND DRIVER
17301 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17302 S:      Orphan
17303 F:      sound/soc/uniphier/
17304
17305 SOEKRIS NET48XX LED SUPPORT
17306 M:      Chris Boot <bootc@bootc.net>
17307 S:      Maintained
17308 F:      drivers/leds/leds-net48xx.c
17309
17310 SOFT-IWARP DRIVER (siw)
17311 M:      Bernard Metzler <bmt@zurich.ibm.com>
17312 L:      linux-rdma@vger.kernel.org
17313 S:      Supported
17314 F:      drivers/infiniband/sw/siw/
17315 F:      include/uapi/rdma/siw-abi.h
17316
17317 SOFT-ROCE DRIVER (rxe)
17318 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17319 L:      linux-rdma@vger.kernel.org
17320 S:      Supported
17321 F:      drivers/infiniband/sw/rxe/
17322 F:      include/uapi/rdma/rdma_user_rxe.h
17323
17324 SOFTLOGIC 6x10 MPEG CODEC
17325 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17326 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17327 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17328 M:      Ismael Luceno <ismael@iodev.co.uk>
17329 L:      linux-media@vger.kernel.org
17330 S:      Supported
17331 F:      drivers/media/pci/solo6x10/
17332
17333 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17334 M:      James Morse <james.morse@arm.com>
17335 L:      linux-arm-kernel@lists.infradead.org
17336 S:      Maintained
17337 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17338 F:      drivers/firmware/arm_sdei.c
17339 F:      include/linux/arm_sdei.h
17340 F:      include/uapi/linux/arm_sdei.h
17341
17342 SOFTWARE NODES
17343 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17344 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17345 L:      linux-acpi@vger.kernel.org
17346 S:      Maintained
17347 F:      drivers/base/swnode.c
17348
17349 SOFTWARE RAID (Multiple Disks) SUPPORT
17350 M:      Song Liu <song@kernel.org>
17351 L:      linux-raid@vger.kernel.org
17352 S:      Supported
17353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17354 F:      drivers/md/Kconfig
17355 F:      drivers/md/Makefile
17356 F:      drivers/md/md*
17357 F:      drivers/md/raid*
17358 F:      include/linux/raid/
17359 F:      include/uapi/linux/raid/
17360
17361 SOLIDRUN CLEARFOG SUPPORT
17362 M:      Russell King <linux@armlinux.org.uk>
17363 S:      Maintained
17364 F:      arch/arm/boot/dts/armada-388-clearfog*
17365 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17366
17367 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17368 M:      Russell King <linux@armlinux.org.uk>
17369 S:      Maintained
17370 F:      arch/arm/boot/dts/imx6*-cubox-i*
17371 F:      arch/arm/boot/dts/imx6*-hummingboard*
17372 F:      arch/arm/boot/dts/imx6*-sr-*
17373
17374 SONIC NETWORK DRIVER
17375 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17376 L:      netdev@vger.kernel.org
17377 S:      Maintained
17378 F:      drivers/net/ethernet/natsemi/sonic.*
17379
17380 SONICS SILICON BACKPLANE DRIVER (SSB)
17381 M:      Michael Buesch <m@bues.ch>
17382 L:      linux-wireless@vger.kernel.org
17383 S:      Maintained
17384 F:      drivers/ssb/
17385 F:      include/linux/ssb/
17386
17387 SONY IMX208 SENSOR DRIVER
17388 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17389 L:      linux-media@vger.kernel.org
17390 S:      Maintained
17391 T:      git git://linuxtv.org/media_tree.git
17392 F:      drivers/media/i2c/imx208.c
17393
17394 SONY IMX214 SENSOR DRIVER
17395 M:      Ricardo Ribalda <ribalda@kernel.org>
17396 L:      linux-media@vger.kernel.org
17397 S:      Maintained
17398 T:      git git://linuxtv.org/media_tree.git
17399 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17400 F:      drivers/media/i2c/imx214.c
17401
17402 SONY IMX219 SENSOR DRIVER
17403 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17404 L:      linux-media@vger.kernel.org
17405 S:      Maintained
17406 T:      git git://linuxtv.org/media_tree.git
17407 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17408 F:      drivers/media/i2c/imx219.c
17409
17410 SONY IMX258 SENSOR DRIVER
17411 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17412 L:      linux-media@vger.kernel.org
17413 S:      Maintained
17414 T:      git git://linuxtv.org/media_tree.git
17415 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17416 F:      drivers/media/i2c/imx258.c
17417
17418 SONY IMX274 SENSOR DRIVER
17419 M:      Leon Luo <leonl@leopardimaging.com>
17420 L:      linux-media@vger.kernel.org
17421 S:      Maintained
17422 T:      git git://linuxtv.org/media_tree.git
17423 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17424 F:      drivers/media/i2c/imx274.c
17425
17426 SONY IMX290 SENSOR DRIVER
17427 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17428 L:      linux-media@vger.kernel.org
17429 S:      Maintained
17430 T:      git git://linuxtv.org/media_tree.git
17431 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17432 F:      drivers/media/i2c/imx290.c
17433
17434 SONY IMX319 SENSOR DRIVER
17435 M:      Bingbu Cao <bingbu.cao@intel.com>
17436 L:      linux-media@vger.kernel.org
17437 S:      Maintained
17438 T:      git git://linuxtv.org/media_tree.git
17439 F:      drivers/media/i2c/imx319.c
17440
17441 SONY IMX334 SENSOR DRIVER
17442 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17443 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17444 L:      linux-media@vger.kernel.org
17445 S:      Maintained
17446 T:      git git://linuxtv.org/media_tree.git
17447 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17448 F:      drivers/media/i2c/imx334.c
17449
17450 SONY IMX335 SENSOR DRIVER
17451 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17452 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17453 L:      linux-media@vger.kernel.org
17454 S:      Maintained
17455 T:      git git://linuxtv.org/media_tree.git
17456 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17457 F:      drivers/media/i2c/imx335.c
17458
17459 SONY IMX355 SENSOR DRIVER
17460 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17461 L:      linux-media@vger.kernel.org
17462 S:      Maintained
17463 T:      git git://linuxtv.org/media_tree.git
17464 F:      drivers/media/i2c/imx355.c
17465
17466 SONY IMX412 SENSOR DRIVER
17467 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17468 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17469 L:      linux-media@vger.kernel.org
17470 S:      Maintained
17471 T:      git git://linuxtv.org/media_tree.git
17472 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17473 F:      drivers/media/i2c/imx412.c
17474
17475 SONY MEMORYSTICK SUBSYSTEM
17476 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17477 M:      Alex Dubov <oakad@yahoo.com>
17478 M:      Ulf Hansson <ulf.hansson@linaro.org>
17479 L:      linux-mmc@vger.kernel.org
17480 S:      Maintained
17481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17482 F:      drivers/memstick/
17483 F:      include/linux/memstick.h
17484
17485 SONY VAIO CONTROL DEVICE DRIVER
17486 M:      Mattia Dongili <malattia@linux.it>
17487 L:      platform-driver-x86@vger.kernel.org
17488 S:      Maintained
17489 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17490 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17491 F:      drivers/char/sonypi.c
17492 F:      drivers/platform/x86/sony-laptop.c
17493 F:      include/linux/sony-laptop.h
17494
17495 SOUND
17496 M:      Jaroslav Kysela <perex@perex.cz>
17497 M:      Takashi Iwai <tiwai@suse.com>
17498 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17499 S:      Maintained
17500 W:      http://www.alsa-project.org/
17501 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17503 F:      Documentation/sound/
17504 F:      include/sound/
17505 F:      include/uapi/sound/
17506 F:      sound/
17507
17508 SOUND - COMPRESSED AUDIO
17509 M:      Vinod Koul <vkoul@kernel.org>
17510 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17511 S:      Supported
17512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17513 F:      Documentation/sound/designs/compress-offload.rst
17514 F:      include/sound/compress_driver.h
17515 F:      include/uapi/sound/compress_*
17516 F:      sound/core/compress_offload.c
17517 F:      sound/soc/soc-compress.c
17518
17519 SOUND - DMAENGINE HELPERS
17520 M:      Lars-Peter Clausen <lars@metafoo.de>
17521 S:      Supported
17522 F:      include/sound/dmaengine_pcm.h
17523 F:      sound/core/pcm_dmaengine.c
17524 F:      sound/soc/soc-generic-dmaengine-pcm.c
17525
17526 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17527 M:      Liam Girdwood <lgirdwood@gmail.com>
17528 M:      Mark Brown <broonie@kernel.org>
17529 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17530 S:      Supported
17531 W:      http://alsa-project.org/main/index.php/ASoC
17532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17533 F:      Documentation/devicetree/bindings/sound/
17534 F:      Documentation/sound/soc/
17535 F:      include/dt-bindings/sound/
17536 F:      include/sound/soc*
17537 F:      sound/soc/
17538
17539 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17540 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17541 M:      Liam Girdwood <lgirdwood@gmail.com>
17542 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17543 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17544 M:      Daniel Baluta <daniel.baluta@nxp.com>
17545 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17546 S:      Supported
17547 W:      https://github.com/thesofproject/linux/
17548 F:      sound/soc/sof/
17549
17550 SOUNDWIRE SUBSYSTEM
17551 M:      Vinod Koul <vkoul@kernel.org>
17552 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17553 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17554 R:      Sanyog Kale <sanyog.r.kale@intel.com>
17555 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17556 S:      Supported
17557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17558 F:      Documentation/driver-api/soundwire/
17559 F:      drivers/soundwire/
17560 F:      include/linux/soundwire/
17561
17562 SP2 MEDIA DRIVER
17563 M:      Olli Salonen <olli.salonen@iki.fi>
17564 L:      linux-media@vger.kernel.org
17565 S:      Maintained
17566 W:      https://linuxtv.org
17567 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17568 F:      drivers/media/dvb-frontends/sp2*
17569
17570 SPARC + UltraSPARC (sparc/sparc64)
17571 M:      "David S. Miller" <davem@davemloft.net>
17572 L:      sparclinux@vger.kernel.org
17573 S:      Maintained
17574 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17577 F:      arch/sparc/
17578 F:      drivers/sbus/
17579
17580 SPARC SERIAL DRIVERS
17581 M:      "David S. Miller" <davem@davemloft.net>
17582 L:      sparclinux@vger.kernel.org
17583 S:      Maintained
17584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17586 F:      drivers/tty/serial/suncore.c
17587 F:      drivers/tty/serial/sunhv.c
17588 F:      drivers/tty/serial/sunsab.c
17589 F:      drivers/tty/serial/sunsab.h
17590 F:      drivers/tty/serial/sunsu.c
17591 F:      drivers/tty/serial/sunzilog.c
17592 F:      drivers/tty/serial/sunzilog.h
17593 F:      drivers/tty/vcc.c
17594 F:      include/linux/sunserialcore.h
17595
17596 SPARSE CHECKER
17597 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17598 L:      linux-sparse@vger.kernel.org
17599 S:      Maintained
17600 W:      https://sparse.docs.kernel.org/
17601 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17602 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17603 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17604 F:      include/linux/compiler.h
17605
17606 SPEAKUP CONSOLE SPEECH DRIVER
17607 M:      William Hubbs <w.d.hubbs@gmail.com>
17608 M:      Chris Brannon <chris@the-brannons.com>
17609 M:      Kirk Reiser <kirk@reisers.ca>
17610 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17611 L:      speakup@linux-speakup.org
17612 S:      Odd Fixes
17613 W:      http://www.linux-speakup.org/
17614 W:      https://github.com/linux-speakup/speakup
17615 B:      https://github.com/linux-speakup/speakup/issues
17616 F:      drivers/accessibility/speakup/
17617
17618 SPEAR CLOCK FRAMEWORK SUPPORT
17619 M:      Viresh Kumar <vireshk@kernel.org>
17620 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17621 S:      Maintained
17622 W:      http://www.st.com/spear
17623 F:      drivers/clk/spear/
17624
17625 SPEAR PLATFORM SUPPORT
17626 M:      Viresh Kumar <vireshk@kernel.org>
17627 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17629 S:      Maintained
17630 W:      http://www.st.com/spear
17631 F:      arch/arm/boot/dts/spear*
17632 F:      arch/arm/mach-spear/
17633
17634 SPI NOR SUBSYSTEM
17635 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17636 R:      Michael Walle <michael@walle.cc>
17637 R:      Pratyush Yadav <p.yadav@ti.com>
17638 L:      linux-mtd@lists.infradead.org
17639 S:      Maintained
17640 W:      http://www.linux-mtd.infradead.org/
17641 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17642 C:      irc://irc.oftc.net/mtd
17643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17644 F:      drivers/mtd/spi-nor/
17645 F:      include/linux/mtd/spi-nor.h
17646
17647 SPI SUBSYSTEM
17648 M:      Mark Brown <broonie@kernel.org>
17649 L:      linux-spi@vger.kernel.org
17650 S:      Maintained
17651 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17653 F:      Documentation/devicetree/bindings/spi/
17654 F:      Documentation/spi/
17655 F:      drivers/spi/
17656 F:      include/linux/spi/
17657 F:      include/uapi/linux/spi/
17658 F:      tools/spi/
17659
17660 SPIDERNET NETWORK DRIVER for CELL
17661 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17662 M:      Geoff Levand <geoff@infradead.org>
17663 L:      netdev@vger.kernel.org
17664 L:      linuxppc-dev@lists.ozlabs.org
17665 S:      Maintained
17666 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17667 F:      drivers/net/ethernet/toshiba/spider_net*
17668
17669 SPMI SUBSYSTEM
17670 M:      Stephen Boyd <sboyd@kernel.org>
17671 L:      linux-kernel@vger.kernel.org
17672 S:      Maintained
17673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17674 F:      Documentation/devicetree/bindings/spmi/
17675 F:      drivers/spmi/
17676 F:      include/dt-bindings/spmi/spmi.h
17677 F:      include/linux/spmi.h
17678 F:      include/trace/events/spmi.h
17679
17680 SPU FILE SYSTEM
17681 M:      Jeremy Kerr <jk@ozlabs.org>
17682 L:      linuxppc-dev@lists.ozlabs.org
17683 S:      Supported
17684 W:      http://www.ibm.com/developerworks/power/cell/
17685 F:      Documentation/filesystems/spufs/spufs.rst
17686 F:      arch/powerpc/platforms/cell/spufs/
17687
17688 SQUASHFS FILE SYSTEM
17689 M:      Phillip Lougher <phillip@squashfs.org.uk>
17690 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
17691 S:      Maintained
17692 W:      http://squashfs.org.uk
17693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17694 F:      Documentation/filesystems/squashfs.rst
17695 F:      fs/squashfs/
17696
17697 SRM (Alpha) environment access
17698 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
17699 S:      Maintained
17700 F:      arch/alpha/kernel/srm_env.c
17701
17702 ST LSM6DSx IMU IIO DRIVER
17703 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17704 L:      linux-iio@vger.kernel.org
17705 S:      Maintained
17706 W:      http://www.st.com/
17707 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17708 F:      drivers/iio/imu/st_lsm6dsx/
17709
17710 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17711 M:      Mickael Guene <mickael.guene@st.com>
17712 L:      linux-media@vger.kernel.org
17713 S:      Maintained
17714 T:      git git://linuxtv.org/media_tree.git
17715 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17716 F:      drivers/media/i2c/st-mipid02.c
17717
17718 ST STM32 I2C/SMBUS DRIVER
17719 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17720 M:      Alain Volmat <alain.volmat@foss.st.com>
17721 L:      linux-i2c@vger.kernel.org
17722 S:      Maintained
17723 F:      drivers/i2c/busses/i2c-stm32*
17724
17725 ST STM32 SPI DRIVER
17726 M:      Alain Volmat <alain.volmat@foss.st.com>
17727 L:      linux-spi@vger.kernel.org
17728 S:      Maintained
17729 F:      drivers/spi/spi-stm32.c
17730
17731 ST STPDDC60 DRIVER
17732 M:      Daniel Nilsson <daniel.nilsson@flex.com>
17733 L:      linux-hwmon@vger.kernel.org
17734 S:      Maintained
17735 F:      Documentation/hwmon/stpddc60.rst
17736 F:      drivers/hwmon/pmbus/stpddc60.c
17737
17738 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17739 M:      Song Qiang <songqiang1304521@gmail.com>
17740 L:      linux-iio@vger.kernel.org
17741 S:      Maintained
17742 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17743 F:      drivers/iio/proximity/vl53l0x-i2c.c
17744
17745 STABLE BRANCH
17746 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17747 M:      Sasha Levin <sashal@kernel.org>
17748 L:      stable@vger.kernel.org
17749 S:      Supported
17750 F:      Documentation/process/stable-kernel-rules.rst
17751
17752 STAGING - ATOMISP DRIVER
17753 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17754 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17755 L:      linux-media@vger.kernel.org
17756 S:      Maintained
17757 F:      drivers/staging/media/atomisp/
17758
17759 STAGING - FIELDBUS SUBSYSTEM
17760 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17761 S:      Maintained
17762 F:      drivers/staging/fieldbus/*
17763 F:      drivers/staging/fieldbus/Documentation/
17764
17765 STAGING - HMS ANYBUS-S BUS
17766 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17767 S:      Maintained
17768 F:      drivers/staging/fieldbus/anybuss/
17769
17770 STAGING - INDUSTRIAL IO
17771 M:      Jonathan Cameron <jic23@kernel.org>
17772 L:      linux-iio@vger.kernel.org
17773 S:      Odd Fixes
17774 F:      Documentation/devicetree/bindings/staging/iio/
17775 F:      drivers/staging/iio/
17776
17777 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17778 M:      Marc Dietrich <marvin24@gmx.de>
17779 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17780 L:      linux-tegra@vger.kernel.org
17781 S:      Maintained
17782 F:      drivers/staging/nvec/
17783
17784 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17785 M:      Jens Frederich <jfrederich@gmail.com>
17786 M:      Daniel Drake <dsd@laptop.org>
17787 M:      Jon Nettleton <jon.nettleton@gmail.com>
17788 S:      Maintained
17789 W:      http://wiki.laptop.org/go/DCON
17790 F:      drivers/staging/olpc_dcon/
17791
17792 STAGING - REALTEK RTL8188EU DRIVERS
17793 M:      Larry Finger <Larry.Finger@lwfinger.net>
17794 M:      Phillip Potter <phil@philpotter.co.uk>
17795 S:      Supported
17796 F:      drivers/staging/r8188eu/
17797
17798 STAGING - REALTEK RTL8712U DRIVERS
17799 M:      Larry Finger <Larry.Finger@lwfinger.net>
17800 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17801 S:      Odd Fixes
17802 F:      drivers/staging/rtl8712/
17803
17804 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17805 M:      Michael Hennerich <michael.hennerich@analog.com>
17806 L:      linux-fbdev@vger.kernel.org
17807 S:      Supported
17808 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17809 F:      drivers/staging/fbtft/fb_seps525.c
17810
17811 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17812 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17813 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17814 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17815 L:      linux-fbdev@vger.kernel.org
17816 S:      Maintained
17817 F:      drivers/staging/sm750fb/
17818
17819 STAGING - VIA VT665X DRIVERS
17820 M:      Forest Bond <forest@alittletooquiet.net>
17821 S:      Odd Fixes
17822 F:      drivers/staging/vt665?/
17823
17824 STAGING SUBSYSTEM
17825 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17826 L:      linux-staging@lists.linux.dev
17827 S:      Supported
17828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17829 F:      drivers/staging/
17830
17831 STARFIRE/DURALAN NETWORK DRIVER
17832 M:      Ion Badulescu <ionut@badula.org>
17833 S:      Odd Fixes
17834 F:      drivers/net/ethernet/adaptec/starfire*
17835
17836 STATIC BRANCH/CALL
17837 M:      Peter Zijlstra <peterz@infradead.org>
17838 M:      Josh Poimboeuf <jpoimboe@redhat.com>
17839 M:      Jason Baron <jbaron@akamai.com>
17840 R:      Steven Rostedt <rostedt@goodmis.org>
17841 R:      Ard Biesheuvel <ardb@kernel.org>
17842 S:      Supported
17843 F:      arch/*/include/asm/jump_label*.h
17844 F:      arch/*/include/asm/static_call*.h
17845 F:      arch/*/kernel/jump_label.c
17846 F:      arch/*/kernel/static_call.c
17847 F:      include/linux/jump_label*.h
17848 F:      include/linux/static_call*.h
17849 F:      kernel/jump_label.c
17850 F:      kernel/static_call.c
17851
17852 STI AUDIO (ASoC) DRIVERS
17853 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17854 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17855 S:      Maintained
17856 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17857 F:      sound/soc/sti/
17858
17859 STI CEC DRIVER
17860 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17861 S:      Maintained
17862 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17863 F:      drivers/media/cec/platform/sti/
17864
17865 STK1160 USB VIDEO CAPTURE DRIVER
17866 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17867 L:      linux-media@vger.kernel.org
17868 S:      Maintained
17869 T:      git git://linuxtv.org/media_tree.git
17870 F:      drivers/media/usb/stk1160/
17871
17872 STM32 AUDIO (ASoC) DRIVERS
17873 M:      Olivier Moysan <olivier.moysan@foss.st.com>
17874 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17875 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17876 S:      Maintained
17877 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17878 F:      sound/soc/stm/
17879
17880 STM32 TIMER/LPTIMER DRIVERS
17881 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17882 S:      Maintained
17883 F:      Documentation/ABI/testing/*timer-stm32
17884 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17885 F:      drivers/*/stm32-*timer*
17886 F:      drivers/pwm/pwm-stm32*
17887 F:      include/linux/*/stm32-*tim*
17888
17889 STMMAC ETHERNET DRIVER
17890 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17891 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
17892 M:      Jose Abreu <joabreu@synopsys.com>
17893 L:      netdev@vger.kernel.org
17894 S:      Supported
17895 W:      http://www.stlinux.com
17896 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17897 F:      drivers/net/ethernet/stmicro/stmmac/
17898
17899 SUN3/3X
17900 M:      Sam Creasey <sammy@sammy.net>
17901 S:      Maintained
17902 W:      http://sammy.net/sun3/
17903 F:      arch/m68k/include/asm/sun3*
17904 F:      arch/m68k/kernel/*sun3*
17905 F:      arch/m68k/sun3*/
17906 F:      drivers/net/ethernet/i825xx/sun3*
17907
17908 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17909 M:      Hans de Goede <hdegoede@redhat.com>
17910 L:      linux-input@vger.kernel.org
17911 S:      Maintained
17912 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17913 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17914
17915 SUNDANCE NETWORK DRIVER
17916 M:      Denis Kirjanov <kda@linux-powerpc.org>
17917 L:      netdev@vger.kernel.org
17918 S:      Maintained
17919 F:      drivers/net/ethernet/dlink/sundance.c
17920
17921 SUPERH
17922 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17923 M:      Rich Felker <dalias@libc.org>
17924 L:      linux-sh@vger.kernel.org
17925 S:      Maintained
17926 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17927 F:      Documentation/sh/
17928 F:      arch/sh/
17929 F:      drivers/sh/
17930
17931 SUSPEND TO RAM
17932 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
17933 M:      Len Brown <len.brown@intel.com>
17934 M:      Pavel Machek <pavel@ucw.cz>
17935 L:      linux-pm@vger.kernel.org
17936 S:      Supported
17937 B:      https://bugzilla.kernel.org
17938 F:      Documentation/power/
17939 F:      arch/x86/kernel/acpi/
17940 F:      drivers/base/power/
17941 F:      include/linux/freezer.h
17942 F:      include/linux/pm.h
17943 F:      include/linux/suspend.h
17944 F:      kernel/power/
17945
17946 SVGA HANDLING
17947 M:      Martin Mares <mj@ucw.cz>
17948 L:      linux-video@atrey.karlin.mff.cuni.cz
17949 S:      Maintained
17950 F:      Documentation/admin-guide/svga.rst
17951 F:      arch/x86/boot/video*
17952
17953 SWIOTLB SUBSYSTEM
17954 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17955 L:      iommu@lists.linux-foundation.org
17956 S:      Supported
17957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17958 F:      arch/*/kernel/pci-swiotlb.c
17959 F:      include/linux/swiotlb.h
17960 F:      kernel/dma/swiotlb.c
17961
17962 SWITCHDEV
17963 M:      Jiri Pirko <jiri@resnulli.us>
17964 M:      Ivan Vecera <ivecera@redhat.com>
17965 L:      netdev@vger.kernel.org
17966 S:      Supported
17967 F:      include/net/switchdev.h
17968 F:      net/switchdev/
17969
17970 SY8106A REGULATOR DRIVER
17971 M:      Icenowy Zheng <icenowy@aosc.io>
17972 S:      Maintained
17973 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17974 F:      drivers/regulator/sy8106a-regulator.c
17975
17976 SYNC FILE FRAMEWORK
17977 M:      Sumit Semwal <sumit.semwal@linaro.org>
17978 R:      Gustavo Padovan <gustavo@padovan.org>
17979 L:      linux-media@vger.kernel.org
17980 L:      dri-devel@lists.freedesktop.org
17981 S:      Maintained
17982 T:      git git://anongit.freedesktop.org/drm/drm-misc
17983 F:      Documentation/driver-api/sync_file.rst
17984 F:      drivers/dma-buf/dma-fence*
17985 F:      drivers/dma-buf/sw_sync.c
17986 F:      drivers/dma-buf/sync_*
17987 F:      include/linux/sync_file.h
17988 F:      include/uapi/linux/sync_file.h
17989
17990 SYNOPSYS ARC ARCHITECTURE
17991 M:      Vineet Gupta <vgupta@kernel.org>
17992 L:      linux-snps-arc@lists.infradead.org
17993 S:      Supported
17994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17995 F:      Documentation/devicetree/bindings/arc/*
17996 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17997 F:      arch/arc/
17998 F:      drivers/clocksource/arc_timer.c
17999 F:      drivers/tty/serial/arc_uart.c
18000
18001 SYNOPSYS ARC HSDK SDP pll clock driver
18002 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18003 S:      Supported
18004 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18005 F:      drivers/clk/clk-hsdk-pll.c
18006
18007 SYNOPSYS ARC SDP clock driver
18008 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18009 S:      Supported
18010 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18011 F:      drivers/clk/axs10x/*
18012
18013 SYNOPSYS ARC SDP platform support
18014 M:      Alexey Brodkin <abrodkin@synopsys.com>
18015 S:      Supported
18016 F:      Documentation/devicetree/bindings/arc/axs10*
18017 F:      arch/arc/boot/dts/ax*
18018 F:      arch/arc/plat-axs10x
18019
18020 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18021 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18022 S:      Supported
18023 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18024 F:      drivers/reset/reset-axs10x.c
18025
18026 SYNOPSYS CREG GPIO DRIVER
18027 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18028 S:      Maintained
18029 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18030 F:      drivers/gpio/gpio-creg-snps.c
18031
18032 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18033 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18034 S:      Maintained
18035 F:      drivers/tty/serial/8250/8250_dw.c
18036 F:      drivers/tty/serial/8250/8250_dwlib.*
18037 F:      drivers/tty/serial/8250/8250_lpss.c
18038
18039 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18040 M:      Hoan Tran <hoan@os.amperecomputing.com>
18041 M:      Serge Semin <fancer.lancer@gmail.com>
18042 L:      linux-gpio@vger.kernel.org
18043 S:      Maintained
18044 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18045 F:      drivers/gpio/gpio-dwapb.c
18046
18047 SYNOPSYS DESIGNWARE APB SSI DRIVER
18048 M:      Serge Semin <fancer.lancer@gmail.com>
18049 L:      linux-spi@vger.kernel.org
18050 S:      Supported
18051 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18052 F:      drivers/spi/spi-dw*
18053
18054 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18055 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18056 S:      Maintained
18057 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18058 F:      drivers/dma/dw-axi-dmac/
18059
18060 SYNOPSYS DESIGNWARE DMAC DRIVER
18061 M:      Viresh Kumar <vireshk@kernel.org>
18062 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18063 S:      Maintained
18064 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18065 F:      drivers/dma/dw/
18066 F:      include/dt-bindings/dma/dw-dmac.h
18067 F:      include/linux/dma/dw.h
18068 F:      include/linux/platform_data/dma-dw.h
18069
18070 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18071 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18072 L:      netdev@vger.kernel.org
18073 S:      Supported
18074 F:      drivers/net/ethernet/synopsys/
18075
18076 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18077 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18078 L:      netdev@vger.kernel.org
18079 S:      Supported
18080 F:      drivers/net/pcs/pcs-xpcs.c
18081 F:      drivers/net/pcs/pcs-xpcs.h
18082 F:      include/linux/pcs/pcs-xpcs.h
18083
18084 SYNOPSYS DESIGNWARE I2C DRIVER
18085 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
18086 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18087 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
18088 L:      linux-i2c@vger.kernel.org
18089 S:      Maintained
18090 F:      drivers/i2c/busses/i2c-designware-*
18091
18092 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18093 M:      Jaehoon Chung <jh80.chung@samsung.com>
18094 L:      linux-mmc@vger.kernel.org
18095 S:      Maintained
18096 F:      drivers/mmc/host/dw_mmc*
18097
18098 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18099 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18100 S:      Supported
18101 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18102 F:      drivers/reset/reset-hsdk.c
18103 F:      include/dt-bindings/reset/snps,hsdk-reset.h
18104
18105 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18106 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
18107 M:      Manjunath M B <manjumb@synopsys.com>
18108 L:      linux-mmc@vger.kernel.org
18109 S:      Maintained
18110 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
18111
18112 SYSTEM CONFIGURATION (SYSCON)
18113 M:      Lee Jones <lee.jones@linaro.org>
18114 M:      Arnd Bergmann <arnd@arndb.de>
18115 S:      Supported
18116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18117 F:      drivers/mfd/syscon.c
18118
18119 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18120 M:      Sudeep Holla <sudeep.holla@arm.com>
18121 R:      Cristian Marussi <cristian.marussi@arm.com>
18122 L:      linux-arm-kernel@lists.infradead.org
18123 S:      Maintained
18124 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18125 F:      drivers/clk/clk-sc[mp]i.c
18126 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
18127 F:      drivers/firmware/arm_scmi/
18128 F:      drivers/firmware/arm_scpi.c
18129 F:      drivers/regulator/scmi-regulator.c
18130 F:      drivers/reset/reset-scmi.c
18131 F:      include/linux/sc[mp]i_protocol.h
18132 F:      include/trace/events/scmi.h
18133 F:      include/uapi/linux/virtio_scmi.h
18134
18135 SYSTEM RESET/SHUTDOWN DRIVERS
18136 M:      Sebastian Reichel <sre@kernel.org>
18137 L:      linux-pm@vger.kernel.org
18138 S:      Maintained
18139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18140 F:      Documentation/devicetree/bindings/power/reset/
18141 F:      drivers/power/reset/
18142
18143 SYSTEM TRACE MODULE CLASS
18144 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18145 S:      Maintained
18146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18147 F:      Documentation/trace/stm.rst
18148 F:      drivers/hwtracing/stm/
18149 F:      include/linux/stm.h
18150 F:      include/uapi/linux/stm.h
18151
18152 SYSTEM76 ACPI DRIVER
18153 M:      Jeremy Soller <jeremy@system76.com>
18154 M:      System76 Product Development <productdev@system76.com>
18155 L:      platform-driver-x86@vger.kernel.org
18156 S:      Maintained
18157 F:      drivers/platform/x86/system76_acpi.c
18158
18159 SYSV FILESYSTEM
18160 M:      Christoph Hellwig <hch@infradead.org>
18161 S:      Maintained
18162 F:      Documentation/filesystems/sysv-fs.rst
18163 F:      fs/sysv/
18164 F:      include/linux/sysv_fs.h
18165
18166 TASKSTATS STATISTICS INTERFACE
18167 M:      Balbir Singh <bsingharora@gmail.com>
18168 S:      Maintained
18169 F:      Documentation/accounting/taskstats*
18170 F:      include/linux/taskstats*
18171 F:      kernel/taskstats.c
18172
18173 TC subsystem
18174 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18175 M:      Cong Wang <xiyou.wangcong@gmail.com>
18176 M:      Jiri Pirko <jiri@resnulli.us>
18177 L:      netdev@vger.kernel.org
18178 S:      Maintained
18179 F:      include/net/pkt_cls.h
18180 F:      include/net/pkt_sched.h
18181 F:      include/net/tc_act/
18182 F:      include/uapi/linux/pkt_cls.h
18183 F:      include/uapi/linux/pkt_sched.h
18184 F:      include/uapi/linux/tc_act/
18185 F:      include/uapi/linux/tc_ematch/
18186 F:      net/sched/
18187
18188 TC90522 MEDIA DRIVER
18189 M:      Akihiro Tsukada <tskd08@gmail.com>
18190 L:      linux-media@vger.kernel.org
18191 S:      Odd Fixes
18192 F:      drivers/media/dvb-frontends/tc90522*
18193
18194 TCP LOW PRIORITY MODULE
18195 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18196 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18197 S:      Maintained
18198 W:      http://tcp-lp-mod.sourceforge.net/
18199 F:      net/ipv4/tcp_lp.c
18200
18201 TDA10071 MEDIA DRIVER
18202 M:      Antti Palosaari <crope@iki.fi>
18203 L:      linux-media@vger.kernel.org
18204 S:      Maintained
18205 W:      https://linuxtv.org
18206 W:      http://palosaari.fi/linux/
18207 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18208 T:      git git://linuxtv.org/anttip/media_tree.git
18209 F:      drivers/media/dvb-frontends/tda10071*
18210
18211 TDA18212 MEDIA DRIVER
18212 M:      Antti Palosaari <crope@iki.fi>
18213 L:      linux-media@vger.kernel.org
18214 S:      Maintained
18215 W:      https://linuxtv.org
18216 W:      http://palosaari.fi/linux/
18217 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18218 T:      git git://linuxtv.org/anttip/media_tree.git
18219 F:      drivers/media/tuners/tda18212*
18220
18221 TDA18218 MEDIA DRIVER
18222 M:      Antti Palosaari <crope@iki.fi>
18223 L:      linux-media@vger.kernel.org
18224 S:      Maintained
18225 W:      https://linuxtv.org
18226 W:      http://palosaari.fi/linux/
18227 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18228 T:      git git://linuxtv.org/anttip/media_tree.git
18229 F:      drivers/media/tuners/tda18218*
18230
18231 TDA18250 MEDIA DRIVER
18232 M:      Olli Salonen <olli.salonen@iki.fi>
18233 L:      linux-media@vger.kernel.org
18234 S:      Maintained
18235 W:      https://linuxtv.org
18236 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18237 T:      git git://linuxtv.org/media_tree.git
18238 F:      drivers/media/tuners/tda18250*
18239
18240 TDA18271 MEDIA DRIVER
18241 M:      Michael Krufky <mkrufky@linuxtv.org>
18242 L:      linux-media@vger.kernel.org
18243 S:      Maintained
18244 W:      https://linuxtv.org
18245 W:      http://github.com/mkrufky
18246 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18247 T:      git git://linuxtv.org/mkrufky/tuners.git
18248 F:      drivers/media/tuners/tda18271*
18249
18250 TDA1997x MEDIA DRIVER
18251 M:      Tim Harvey <tharvey@gateworks.com>
18252 L:      linux-media@vger.kernel.org
18253 S:      Maintained
18254 W:      https://linuxtv.org
18255 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18256 F:      drivers/media/i2c/tda1997x.*
18257
18258 TDA827x MEDIA DRIVER
18259 M:      Michael Krufky <mkrufky@linuxtv.org>
18260 L:      linux-media@vger.kernel.org
18261 S:      Maintained
18262 W:      https://linuxtv.org
18263 W:      http://github.com/mkrufky
18264 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18265 T:      git git://linuxtv.org/mkrufky/tuners.git
18266 F:      drivers/media/tuners/tda8290.*
18267
18268 TDA8290 MEDIA DRIVER
18269 M:      Michael Krufky <mkrufky@linuxtv.org>
18270 L:      linux-media@vger.kernel.org
18271 S:      Maintained
18272 W:      https://linuxtv.org
18273 W:      http://github.com/mkrufky
18274 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18275 T:      git git://linuxtv.org/mkrufky/tuners.git
18276 F:      drivers/media/tuners/tda8290.*
18277
18278 TDA9840 MEDIA DRIVER
18279 M:      Hans Verkuil <hverkuil@xs4all.nl>
18280 L:      linux-media@vger.kernel.org
18281 S:      Maintained
18282 W:      https://linuxtv.org
18283 T:      git git://linuxtv.org/media_tree.git
18284 F:      drivers/media/i2c/tda9840*
18285
18286 TEA5761 TUNER DRIVER
18287 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18288 L:      linux-media@vger.kernel.org
18289 S:      Odd fixes
18290 W:      https://linuxtv.org
18291 T:      git git://linuxtv.org/media_tree.git
18292 F:      drivers/media/tuners/tea5761.*
18293
18294 TEA5767 TUNER DRIVER
18295 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18296 L:      linux-media@vger.kernel.org
18297 S:      Maintained
18298 W:      https://linuxtv.org
18299 T:      git git://linuxtv.org/media_tree.git
18300 F:      drivers/media/tuners/tea5767.*
18301
18302 TEA6415C MEDIA DRIVER
18303 M:      Hans Verkuil <hverkuil@xs4all.nl>
18304 L:      linux-media@vger.kernel.org
18305 S:      Maintained
18306 W:      https://linuxtv.org
18307 T:      git git://linuxtv.org/media_tree.git
18308 F:      drivers/media/i2c/tea6415c*
18309
18310 TEA6420 MEDIA DRIVER
18311 M:      Hans Verkuil <hverkuil@xs4all.nl>
18312 L:      linux-media@vger.kernel.org
18313 S:      Maintained
18314 W:      https://linuxtv.org
18315 T:      git git://linuxtv.org/media_tree.git
18316 F:      drivers/media/i2c/tea6420*
18317
18318 TEAM DRIVER
18319 M:      Jiri Pirko <jiri@resnulli.us>
18320 L:      netdev@vger.kernel.org
18321 S:      Supported
18322 F:      drivers/net/team/
18323 F:      include/linux/if_team.h
18324 F:      include/uapi/linux/if_team.h
18325
18326 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18327 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18328 S:      Maintained
18329 F:      arch/x86/platform/ts5500/
18330
18331 TECHNOTREND USB IR RECEIVER
18332 M:      Sean Young <sean@mess.org>
18333 L:      linux-media@vger.kernel.org
18334 S:      Maintained
18335 F:      drivers/media/rc/ttusbir.c
18336
18337 TECHWELL TW9910 VIDEO DECODER
18338 L:      linux-media@vger.kernel.org
18339 S:      Orphan
18340 F:      drivers/media/i2c/tw9910.c
18341 F:      include/media/i2c/tw9910.h
18342
18343 TEE SUBSYSTEM
18344 M:      Jens Wiklander <jens.wiklander@linaro.org>
18345 R:      Sumit Garg <sumit.garg@linaro.org>
18346 L:      op-tee@lists.trustedfirmware.org
18347 S:      Maintained
18348 F:      Documentation/staging/tee.rst
18349 F:      drivers/tee/
18350 F:      include/linux/tee_drv.h
18351 F:      include/uapi/linux/tee.h
18352
18353 TEGRA ARCHITECTURE SUPPORT
18354 M:      Thierry Reding <thierry.reding@gmail.com>
18355 M:      Jonathan Hunter <jonathanh@nvidia.com>
18356 L:      linux-tegra@vger.kernel.org
18357 S:      Supported
18358 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18360 N:      [^a-z]tegra
18361
18362 TEGRA CLOCK DRIVER
18363 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18364 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18365 S:      Supported
18366 F:      drivers/clk/tegra/
18367
18368 TEGRA DMA DRIVERS
18369 M:      Laxman Dewangan <ldewangan@nvidia.com>
18370 M:      Jon Hunter <jonathanh@nvidia.com>
18371 S:      Supported
18372 F:      drivers/dma/tegra*
18373
18374 TEGRA I2C DRIVER
18375 M:      Laxman Dewangan <ldewangan@nvidia.com>
18376 R:      Dmitry Osipenko <digetx@gmail.com>
18377 S:      Supported
18378 F:      drivers/i2c/busses/i2c-tegra.c
18379
18380 TEGRA IOMMU DRIVERS
18381 M:      Thierry Reding <thierry.reding@gmail.com>
18382 R:      Krishna Reddy <vdumpa@nvidia.com>
18383 L:      linux-tegra@vger.kernel.org
18384 S:      Supported
18385 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18386 F:      drivers/iommu/tegra*
18387
18388 TEGRA KBC DRIVER
18389 M:      Laxman Dewangan <ldewangan@nvidia.com>
18390 S:      Supported
18391 F:      drivers/input/keyboard/tegra-kbc.c
18392
18393 TEGRA NAND DRIVER
18394 M:      Stefan Agner <stefan@agner.ch>
18395 M:      Lucas Stach <dev@lynxeye.de>
18396 S:      Maintained
18397 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18398 F:      drivers/mtd/nand/raw/tegra_nand.c
18399
18400 TEGRA PWM DRIVER
18401 M:      Thierry Reding <thierry.reding@gmail.com>
18402 S:      Supported
18403 F:      drivers/pwm/pwm-tegra.c
18404
18405 TEGRA SERIAL DRIVER
18406 M:      Laxman Dewangan <ldewangan@nvidia.com>
18407 S:      Supported
18408 F:      drivers/tty/serial/serial-tegra.c
18409
18410 TEGRA SPI DRIVER
18411 M:      Laxman Dewangan <ldewangan@nvidia.com>
18412 S:      Supported
18413 F:      drivers/spi/spi-tegra*
18414
18415 TEGRA QUAD SPI DRIVER
18416 M:      Thierry Reding <thierry.reding@gmail.com>
18417 M:      Jonathan Hunter <jonathanh@nvidia.com>
18418 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18419 L:      linux-tegra@vger.kernel.org
18420 S:      Maintained
18421 F:      drivers/spi/spi-tegra210-quad.c
18422
18423 TEGRA VIDEO DRIVER
18424 M:      Thierry Reding <thierry.reding@gmail.com>
18425 M:      Jonathan Hunter <jonathanh@nvidia.com>
18426 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18427 L:      linux-media@vger.kernel.org
18428 L:      linux-tegra@vger.kernel.org
18429 S:      Maintained
18430 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18431 F:      drivers/staging/media/tegra-video/
18432
18433 TEGRA XUSB PADCTL DRIVER
18434 M:      JC Kuo <jckuo@nvidia.com>
18435 S:      Supported
18436 F:      drivers/phy/tegra/xusb*
18437
18438 TEHUTI ETHERNET DRIVER
18439 M:      Andy Gospodarek <andy@greyhouse.net>
18440 L:      netdev@vger.kernel.org
18441 S:      Supported
18442 F:      drivers/net/ethernet/tehuti/*
18443
18444 TELECOM CLOCK DRIVER FOR MCPL0010
18445 M:      Mark Gross <mark.gross@intel.com>
18446 S:      Supported
18447 F:      drivers/char/tlclk.c
18448
18449 TEMPO SEMICONDUCTOR DRIVERS
18450 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18451 S:      Maintained
18452 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18453 F:      sound/soc/codecs/tscs*.c
18454 F:      sound/soc/codecs/tscs*.h
18455
18456 TENSILICA XTENSA PORT (xtensa)
18457 M:      Chris Zankel <chris@zankel.net>
18458 M:      Max Filippov <jcmvbkbc@gmail.com>
18459 L:      linux-xtensa@linux-xtensa.org
18460 S:      Maintained
18461 T:      git git://github.com/czankel/xtensa-linux.git
18462 F:      arch/xtensa/
18463 F:      drivers/irqchip/irq-xtensa-*
18464
18465 TEXAS INSTRUMENTS ASoC DRIVERS
18466 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18467 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18468 S:      Maintained
18469 F:      sound/soc/ti/
18470
18471 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18472 M:      Ricardo Ribalda <ribalda@kernel.org>
18473 L:      linux-iio@vger.kernel.org
18474 S:      Supported
18475 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18476 F:      drivers/iio/dac/ti-dac7612.c
18477
18478 TEXAS INSTRUMENTS DMA DRIVERS
18479 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18480 L:      dmaengine@vger.kernel.org
18481 S:      Maintained
18482 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18483 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18484 F:      Documentation/devicetree/bindings/dma/ti/
18485 F:      drivers/dma/ti/
18486 X:      drivers/dma/ti/cppi41.c
18487 F:      include/linux/dma/k3-udma-glue.h
18488 F:      include/linux/dma/ti-cppi5.h
18489 F:      include/linux/dma/k3-psil.h
18490
18491 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18492 M:      Nishanth Menon <nm@ti.com>
18493 M:      Tero Kristo <kristo@kernel.org>
18494 M:      Santosh Shilimkar <ssantosh@kernel.org>
18495 L:      linux-arm-kernel@lists.infradead.org
18496 S:      Maintained
18497 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18498 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18499 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18500 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18501 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18502 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18503 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18504 F:      drivers/clk/keystone/sci-clk.c
18505 F:      drivers/firmware/ti_sci*
18506 F:      drivers/irqchip/irq-ti-sci-inta.c
18507 F:      drivers/irqchip/irq-ti-sci-intr.c
18508 F:      drivers/reset/reset-ti-sci.c
18509 F:      drivers/soc/ti/ti_sci_inta_msi.c
18510 F:      drivers/soc/ti/ti_sci_pm_domains.c
18511 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18512 F:      include/linux/soc/ti/ti_sci_inta_msi.h
18513 F:      include/linux/soc/ti/ti_sci_protocol.h
18514
18515 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18516 M:      Robert Marko <robert.marko@sartura.hr>
18517 M:      Luka Perkov <luka.perkov@sartura.hr>
18518 L:      linux-hwmon@vger.kernel.org
18519 S:      Maintained
18520 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18521 F:      Documentation/hwmon/tps23861.rst
18522 F:      drivers/hwmon/tps23861.c
18523
18524 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18525 M:      Puranjay Mohan <puranjay12@gmail.com>
18526 L:      linux-iio@vger.kernel.org
18527 S:      Supported
18528 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18529 F:      drivers/iio/temperature/tmp117.c
18530
18531 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18532 M:      Hans Verkuil <hverkuil@xs4all.nl>
18533 L:      linux-media@vger.kernel.org
18534 S:      Maintained
18535 W:      https://linuxtv.org
18536 T:      git git://linuxtv.org/media_tree.git
18537 F:      drivers/media/radio/radio-raremono.c
18538
18539 THERMAL
18540 M:      Zhang Rui <rui.zhang@intel.com>
18541 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18542 R:      Amit Kucheria <amitk@kernel.org>
18543 L:      linux-pm@vger.kernel.org
18544 S:      Supported
18545 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18547 F:      Documentation/devicetree/bindings/thermal/
18548 F:      drivers/thermal/
18549 F:      include/linux/cpu_cooling.h
18550 F:      include/linux/thermal.h
18551 F:      include/uapi/linux/thermal.h
18552
18553 THERMAL DRIVER FOR AMLOGIC SOCS
18554 M:      Guillaume La Roque <glaroque@baylibre.com>
18555 L:      linux-pm@vger.kernel.org
18556 L:      linux-amlogic@lists.infradead.org
18557 S:      Supported
18558 W:      http://linux-meson.com/
18559 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18560 F:      drivers/thermal/amlogic_thermal.c
18561
18562 THERMAL/CPU_COOLING
18563 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18564 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18565 M:      Viresh Kumar <viresh.kumar@linaro.org>
18566 R:      Lukasz Luba <lukasz.luba@arm.com>
18567 L:      linux-pm@vger.kernel.org
18568 S:      Supported
18569 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18570 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18571 F:      drivers/thermal/cpufreq_cooling.c
18572 F:      drivers/thermal/cpuidle_cooling.c
18573 F:      include/linux/cpu_cooling.h
18574
18575 THERMAL/POWER_ALLOCATOR
18576 M:      Lukasz Luba <lukasz.luba@arm.com>
18577 L:      linux-pm@vger.kernel.org
18578 S:      Maintained
18579 F:      Documentation/driver-api/thermal/power_allocator.rst
18580 F:      drivers/thermal/gov_power_allocator.c
18581 F:      include/trace/events/thermal_power_allocator.h
18582
18583 THINKPAD ACPI EXTRAS DRIVER
18584 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18585 L:      ibm-acpi-devel@lists.sourceforge.net
18586 L:      platform-driver-x86@vger.kernel.org
18587 S:      Maintained
18588 W:      http://ibm-acpi.sourceforge.net
18589 W:      http://thinkwiki.org/wiki/Ibm-acpi
18590 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18591 F:      drivers/platform/x86/thinkpad_acpi.c
18592
18593 THINKPAD LMI DRIVER
18594 M:      Mark Pearson <markpearson@lenovo.com>
18595 L:      platform-driver-x86@vger.kernel.org
18596 S:      Maintained
18597 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
18598 F:      drivers/platform/x86/think-lmi.?
18599
18600 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18601 M:      Isaac Hazan <isaac.hazan@intel.com>
18602 L:      linux-usb@vger.kernel.org
18603 S:      Maintained
18604 F:      drivers/thunderbolt/dma_test.c
18605
18606 THUNDERBOLT DRIVER
18607 M:      Andreas Noever <andreas.noever@gmail.com>
18608 M:      Michael Jamet <michael.jamet@intel.com>
18609 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18610 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18611 L:      linux-usb@vger.kernel.org
18612 S:      Maintained
18613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18614 F:      Documentation/admin-guide/thunderbolt.rst
18615 F:      drivers/thunderbolt/
18616 F:      include/linux/thunderbolt.h
18617
18618 THUNDERBOLT NETWORK DRIVER
18619 M:      Michael Jamet <michael.jamet@intel.com>
18620 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18621 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18622 L:      netdev@vger.kernel.org
18623 S:      Maintained
18624 F:      drivers/net/thunderbolt.c
18625
18626 THUNDERX GPIO DRIVER
18627 M:      Robert Richter <rric@kernel.org>
18628 S:      Odd Fixes
18629 F:      drivers/gpio/gpio-thunderx.c
18630
18631 TI ADS131E0X ADC SERIES DRIVER
18632 M:      Tomislav Denis <tomislav.denis@avl.com>
18633 L:      linux-iio@vger.kernel.org
18634 S:      Maintained
18635 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18636 F:      drivers/iio/adc/ti-ads131e08.c
18637
18638 TI AM437X VPFE DRIVER
18639 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18640 L:      linux-media@vger.kernel.org
18641 S:      Maintained
18642 W:      https://linuxtv.org
18643 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18644 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18645 F:      drivers/media/platform/am437x/
18646
18647 TI BANDGAP AND THERMAL DRIVER
18648 M:      Eduardo Valentin <edubezval@gmail.com>
18649 M:      Keerthy <j-keerthy@ti.com>
18650 L:      linux-pm@vger.kernel.org
18651 L:      linux-omap@vger.kernel.org
18652 S:      Maintained
18653 F:      drivers/thermal/ti-soc-thermal/
18654
18655 TI BQ27XXX POWER SUPPLY DRIVER
18656 F:      drivers/power/supply/bq27xxx_battery.c
18657 F:      drivers/power/supply/bq27xxx_battery_i2c.c
18658 F:      include/linux/power/bq27xxx_battery.h
18659
18660 TI CDCE706 CLOCK DRIVER
18661 M:      Max Filippov <jcmvbkbc@gmail.com>
18662 S:      Maintained
18663 F:      drivers/clk/clk-cdce706.c
18664
18665 TI CLOCK DRIVER
18666 M:      Tero Kristo <kristo@kernel.org>
18667 L:      linux-omap@vger.kernel.org
18668 S:      Odd Fixes
18669 F:      drivers/clk/ti/
18670 F:      include/linux/clk/ti.h
18671
18672 TI DAVINCI MACHINE SUPPORT
18673 M:      Sekhar Nori <nsekhar@ti.com>
18674 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
18675 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18676 S:      Supported
18677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18678 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18679 F:      arch/arm/boot/dts/da850*
18680 F:      arch/arm/mach-davinci/
18681 F:      drivers/i2c/busses/i2c-davinci.c
18682
18683 TI DAVINCI SERIES CLOCK DRIVER
18684 M:      David Lechner <david@lechnology.com>
18685 R:      Sekhar Nori <nsekhar@ti.com>
18686 S:      Maintained
18687 F:      Documentation/devicetree/bindings/clock/ti/davinci/
18688 F:      drivers/clk/davinci/
18689
18690 TI DAVINCI SERIES GPIO DRIVER
18691 M:      Keerthy <j-keerthy@ti.com>
18692 L:      linux-gpio@vger.kernel.org
18693 S:      Maintained
18694 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18695 F:      drivers/gpio/gpio-davinci.c
18696
18697 TI DAVINCI SERIES MEDIA DRIVER
18698 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18699 L:      linux-media@vger.kernel.org
18700 S:      Maintained
18701 W:      https://linuxtv.org
18702 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18703 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18704 F:      drivers/media/platform/davinci/
18705 F:      include/media/davinci/
18706
18707 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18708 R:      David Lechner <david@lechnology.com>
18709 L:      linux-iio@vger.kernel.org
18710 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
18711 F:      drivers/counter/ti-eqep.c
18712
18713 TI ETHERNET SWITCH DRIVER (CPSW)
18714 R:      Grygorii Strashko <grygorii.strashko@ti.com>
18715 L:      linux-omap@vger.kernel.org
18716 L:      netdev@vger.kernel.org
18717 S:      Maintained
18718 F:      drivers/net/ethernet/ti/cpsw*
18719 F:      drivers/net/ethernet/ti/davinci*
18720
18721 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18722 M:      Alex Dubov <oakad@yahoo.com>
18723 S:      Maintained
18724 W:      http://tifmxx.berlios.de/
18725 F:      drivers/memstick/host/tifm_ms.c
18726 F:      drivers/misc/tifm*
18727 F:      drivers/mmc/host/tifm_sd.c
18728 F:      include/linux/tifm.h
18729
18730 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18731 M:      Santosh Shilimkar <ssantosh@kernel.org>
18732 L:      linux-kernel@vger.kernel.org
18733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18734 S:      Maintained
18735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18736 F:      drivers/soc/ti/*
18737
18738 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18739 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
18740 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18741 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18742 S:      Maintained
18743 F:      sound/soc/codecs/isabelle*
18744 F:      sound/soc/codecs/lm49453*
18745
18746 TI PCM3060 ASoC CODEC DRIVER
18747 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
18748 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18749 S:      Maintained
18750 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
18751 F:      sound/soc/codecs/pcm3060*
18752
18753 TI TAS571X FAMILY ASoC CODEC DRIVER
18754 M:      Kevin Cernekee <cernekee@chromium.org>
18755 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18756 S:      Odd Fixes
18757 F:      sound/soc/codecs/tas571x*
18758
18759 TI TRF7970A NFC DRIVER
18760 M:      Mark Greer <mgreer@animalcreek.com>
18761 L:      linux-wireless@vger.kernel.org
18762 L:      linux-nfc@lists.01.org (subscribers-only)
18763 S:      Supported
18764 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18765 F:      drivers/nfc/trf7970a.c
18766
18767 TI TSC2046 ADC DRIVER
18768 M:      Oleksij Rempel <o.rempel@pengutronix.de>
18769 R:      kernel@pengutronix.de
18770 L:      linux-iio@vger.kernel.org
18771 S:      Maintained
18772 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18773 F:      drivers/iio/adc/ti-tsc2046.c
18774
18775 TI TWL4030 SERIES SOC CODEC DRIVER
18776 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18777 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18778 S:      Maintained
18779 F:      sound/soc/codecs/twl4030*
18780
18781 TI VPE/CAL DRIVERS
18782 M:      Benoit Parrot <bparrot@ti.com>
18783 L:      linux-media@vger.kernel.org
18784 S:      Maintained
18785 W:      http://linuxtv.org/
18786 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18787 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18788 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18789 F:      drivers/media/platform/ti-vpe/
18790
18791 TI WILINK WIRELESS DRIVERS
18792 L:      linux-wireless@vger.kernel.org
18793 S:      Orphan
18794 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18795 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18797 F:      drivers/net/wireless/ti/
18798 F:      include/linux/wl12xx.h
18799
18800 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18801 M:      John Stultz <john.stultz@linaro.org>
18802 M:      Thomas Gleixner <tglx@linutronix.de>
18803 R:      Stephen Boyd <sboyd@kernel.org>
18804 L:      linux-kernel@vger.kernel.org
18805 S:      Supported
18806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18807 F:      include/linux/clocksource.h
18808 F:      include/linux/time.h
18809 F:      include/linux/timex.h
18810 F:      include/uapi/linux/time.h
18811 F:      include/uapi/linux/timex.h
18812 F:      kernel/time/alarmtimer.c
18813 F:      kernel/time/clocksource.c
18814 F:      kernel/time/ntp.c
18815 F:      kernel/time/time*.c
18816 F:      tools/testing/selftests/timers/
18817
18818 TIPC NETWORK LAYER
18819 M:      Jon Maloy <jmaloy@redhat.com>
18820 M:      Ying Xue <ying.xue@windriver.com>
18821 L:      netdev@vger.kernel.org (core kernel code)
18822 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18823 S:      Maintained
18824 W:      http://tipc.sourceforge.net/
18825 F:      include/uapi/linux/tipc*.h
18826 F:      net/tipc/
18827
18828 TLAN NETWORK DRIVER
18829 M:      Samuel Chessman <chessman@tux.org>
18830 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18831 S:      Maintained
18832 W:      http://sourceforge.net/projects/tlan/
18833 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18834 F:      drivers/net/ethernet/ti/tlan.*
18835
18836 TM6000 VIDEO4LINUX DRIVER
18837 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18838 L:      linux-media@vger.kernel.org
18839 S:      Odd fixes
18840 W:      https://linuxtv.org
18841 T:      git git://linuxtv.org/media_tree.git
18842 F:      Documentation/admin-guide/media/tm6000*
18843 F:      drivers/media/usb/tm6000/
18844
18845 TMIO/SDHI MMC DRIVER
18846 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18847 L:      linux-mmc@vger.kernel.org
18848 S:      Supported
18849 F:      drivers/mmc/host/renesas_sdhi*
18850 F:      drivers/mmc/host/tmio_mmc*
18851 F:      include/linux/mfd/tmio.h
18852
18853 TMP401 HARDWARE MONITOR DRIVER
18854 M:      Guenter Roeck <linux@roeck-us.net>
18855 L:      linux-hwmon@vger.kernel.org
18856 S:      Maintained
18857 F:      Documentation/hwmon/tmp401.rst
18858 F:      drivers/hwmon/tmp401.c
18859
18860 TMP513 HARDWARE MONITOR DRIVER
18861 M:      Eric Tremblay <etremblay@distech-controls.com>
18862 L:      linux-hwmon@vger.kernel.org
18863 S:      Maintained
18864 F:      Documentation/hwmon/tmp513.rst
18865 F:      drivers/hwmon/tmp513.c
18866
18867 TMPFS (SHMEM FILESYSTEM)
18868 M:      Hugh Dickins <hughd@google.com>
18869 L:      linux-mm@kvack.org
18870 S:      Maintained
18871 F:      include/linux/shmem_fs.h
18872 F:      mm/shmem.c
18873
18874 TOMOYO SECURITY MODULE
18875 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18876 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18877 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18878 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18879 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18880 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18881 S:      Maintained
18882 W:      https://tomoyo.osdn.jp/
18883 F:      security/tomoyo/
18884
18885 TOPSTAR LAPTOP EXTRAS DRIVER
18886 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18887 L:      platform-driver-x86@vger.kernel.org
18888 S:      Maintained
18889 F:      drivers/platform/x86/topstar-laptop.c
18890
18891 TORTURE-TEST MODULES
18892 M:      Davidlohr Bueso <dave@stgolabs.net>
18893 M:      "Paul E. McKenney" <paulmck@kernel.org>
18894 M:      Josh Triplett <josh@joshtriplett.org>
18895 L:      linux-kernel@vger.kernel.org
18896 S:      Supported
18897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18898 F:      Documentation/RCU/torture.rst
18899 F:      kernel/locking/locktorture.c
18900 F:      kernel/rcu/rcuscale.c
18901 F:      kernel/rcu/rcutorture.c
18902 F:      kernel/rcu/refscale.c
18903 F:      kernel/torture.c
18904
18905 TOSHIBA ACPI EXTRAS DRIVER
18906 M:      Azael Avalos <coproscefalo@gmail.com>
18907 L:      platform-driver-x86@vger.kernel.org
18908 S:      Maintained
18909 F:      drivers/platform/x86/toshiba_acpi.c
18910
18911 TOSHIBA BLUETOOTH DRIVER
18912 M:      Azael Avalos <coproscefalo@gmail.com>
18913 L:      platform-driver-x86@vger.kernel.org
18914 S:      Maintained
18915 F:      drivers/platform/x86/toshiba_bluetooth.c
18916
18917 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18918 M:      Azael Avalos <coproscefalo@gmail.com>
18919 L:      platform-driver-x86@vger.kernel.org
18920 S:      Maintained
18921 F:      drivers/platform/x86/toshiba_haps.c
18922
18923 TOSHIBA SMM DRIVER
18924 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18925 S:      Maintained
18926 W:      http://www.buzzard.org.uk/toshiba/
18927 F:      drivers/char/toshiba.c
18928 F:      include/linux/toshiba.h
18929 F:      include/uapi/linux/toshiba.h
18930
18931 TOSHIBA TC358743 DRIVER
18932 M:      Mats Randgaard <matrandg@cisco.com>
18933 L:      linux-media@vger.kernel.org
18934 S:      Maintained
18935 F:      drivers/media/i2c/tc358743*
18936 F:      include/media/i2c/tc358743.h
18937
18938 TOSHIBA WMI HOTKEYS DRIVER
18939 M:      Azael Avalos <coproscefalo@gmail.com>
18940 L:      platform-driver-x86@vger.kernel.org
18941 S:      Maintained
18942 F:      drivers/platform/x86/toshiba-wmi.c
18943
18944 TPM DEVICE DRIVER
18945 M:      Peter Huewe <peterhuewe@gmx.de>
18946 M:      Jarkko Sakkinen <jarkko@kernel.org>
18947 R:      Jason Gunthorpe <jgg@ziepe.ca>
18948 L:      linux-integrity@vger.kernel.org
18949 S:      Maintained
18950 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18951 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18953 F:      drivers/char/tpm/
18954
18955 TRACING
18956 M:      Steven Rostedt <rostedt@goodmis.org>
18957 M:      Ingo Molnar <mingo@redhat.com>
18958 S:      Maintained
18959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18960 F:      Documentation/trace/ftrace.rst
18961 F:      arch/*/*/*/ftrace.h
18962 F:      arch/*/kernel/ftrace.c
18963 F:      fs/tracefs/
18964 F:      include/*/ftrace.h
18965 F:      include/linux/trace*.h
18966 F:      include/trace/
18967 F:      kernel/trace/
18968 F:      tools/testing/selftests/ftrace/
18969
18970 TRACING MMIO ACCESSES (MMIOTRACE)
18971 M:      Steven Rostedt <rostedt@goodmis.org>
18972 M:      Ingo Molnar <mingo@kernel.org>
18973 R:      Karol Herbst <karolherbst@gmail.com>
18974 R:      Pekka Paalanen <ppaalanen@gmail.com>
18975 L:      linux-kernel@vger.kernel.org
18976 L:      nouveau@lists.freedesktop.org
18977 S:      Maintained
18978 F:      arch/x86/mm/kmmio.c
18979 F:      arch/x86/mm/mmio-mod.c
18980 F:      arch/x86/mm/testmmiotrace.c
18981 F:      include/linux/mmiotrace.h
18982 F:      kernel/trace/trace_mmiotrace.c
18983
18984 TRACING OS NOISE / LATENCY TRACERS
18985 M:      Steven Rostedt <rostedt@goodmis.org>
18986 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18987 S:      Maintained
18988 F:      kernel/trace/trace_osnoise.c
18989 F:      include/trace/events/osnoise.h
18990 F:      kernel/trace/trace_hwlat.c
18991 F:      kernel/trace/trace_irqsoff.c
18992 F:      kernel/trace/trace_sched_wakeup.c
18993 F:      Documentation/trace/osnoise-tracer.rst
18994 F:      Documentation/trace/timerlat-tracer.rst
18995 F:      Documentation/trace/hwlat_detector.rst
18996 F:      arch/*/kernel/trace.c
18997
18998 TRADITIONAL CHINESE DOCUMENTATION
18999 M:      Hu Haowen <src.res@email.cn>
19000 L:      linux-doc-tw-discuss@lists.sourceforge.net
19001 S:      Maintained
19002 W:      https://github.com/srcres258/linux-doc
19003 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
19004 F:      Documentation/translations/zh_TW/
19005
19006 TRIVIAL PATCHES
19007 M:      Jiri Kosina <trivial@kernel.org>
19008 S:      Maintained
19009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19010 K:      ^Subject:.*(?i)trivial
19011
19012 TTY LAYER
19013 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19014 M:      Jiri Slaby <jirislaby@kernel.org>
19015 S:      Supported
19016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19017 F:      Documentation/driver-api/serial/
19018 F:      drivers/tty/
19019 F:      drivers/tty/serial/serial_core.c
19020 F:      include/linux/selection.h
19021 F:      include/linux/serial.h
19022 F:      include/linux/serial_core.h
19023 F:      include/linux/sysrq.h
19024 F:      include/linux/tty*.h
19025 F:      include/linux/vt.h
19026 F:      include/linux/vt_*.h
19027 F:      include/uapi/linux/serial.h
19028 F:      include/uapi/linux/serial_core.h
19029 F:      include/uapi/linux/tty.h
19030
19031 TUA9001 MEDIA DRIVER
19032 M:      Antti Palosaari <crope@iki.fi>
19033 L:      linux-media@vger.kernel.org
19034 S:      Maintained
19035 W:      https://linuxtv.org
19036 W:      http://palosaari.fi/linux/
19037 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19038 T:      git git://linuxtv.org/anttip/media_tree.git
19039 F:      drivers/media/tuners/tua9001*
19040
19041 TULIP NETWORK DRIVERS
19042 L:      netdev@vger.kernel.org
19043 L:      linux-parisc@vger.kernel.org
19044 S:      Orphan
19045 F:      drivers/net/ethernet/dec/tulip/
19046
19047 TUN/TAP driver
19048 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
19049 S:      Maintained
19050 W:      http://vtun.sourceforge.net/tun
19051 F:      Documentation/networking/tuntap.rst
19052 F:      arch/um/os-Linux/drivers/
19053
19054 TURBOCHANNEL SUBSYSTEM
19055 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19056 M:      Ralf Baechle <ralf@linux-mips.org>
19057 L:      linux-mips@vger.kernel.org
19058 S:      Maintained
19059 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
19060 F:      drivers/tc/
19061 F:      include/linux/tc.h
19062
19063 TURBOSTAT UTILITY
19064 M:      "Len Brown" <lenb@kernel.org>
19065 L:      linux-pm@vger.kernel.org
19066 S:      Supported
19067 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19068 B:      https://bugzilla.kernel.org
19069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19070 F:      tools/power/x86/turbostat/
19071
19072 TW5864 VIDEO4LINUX DRIVER
19073 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19074 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19075 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19076 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19077 L:      linux-media@vger.kernel.org
19078 S:      Supported
19079 F:      drivers/media/pci/tw5864/
19080
19081 TW68 VIDEO4LINUX DRIVER
19082 M:      Hans Verkuil <hverkuil@xs4all.nl>
19083 L:      linux-media@vger.kernel.org
19084 S:      Odd Fixes
19085 W:      https://linuxtv.org
19086 T:      git git://linuxtv.org/media_tree.git
19087 F:      drivers/media/pci/tw68/
19088
19089 TW686X VIDEO4LINUX DRIVER
19090 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19091 L:      linux-media@vger.kernel.org
19092 S:      Maintained
19093 W:      http://linuxtv.org
19094 T:      git git://linuxtv.org/media_tree.git
19095 F:      drivers/media/pci/tw686x/
19096
19097 UACCE ACCELERATOR FRAMEWORK
19098 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
19099 M:      Zhou Wang <wangzhou1@hisilicon.com>
19100 L:      linux-accelerators@lists.ozlabs.org
19101 L:      linux-kernel@vger.kernel.org
19102 S:      Maintained
19103 F:      Documentation/ABI/testing/sysfs-driver-uacce
19104 F:      Documentation/misc-devices/uacce.rst
19105 F:      drivers/misc/uacce/
19106 F:      include/linux/uacce.h
19107 F:      include/uapi/misc/uacce/
19108
19109 UBI FILE SYSTEM (UBIFS)
19110 M:      Richard Weinberger <richard@nod.at>
19111 L:      linux-mtd@lists.infradead.org
19112 S:      Supported
19113 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
19114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19116 F:      Documentation/filesystems/ubifs-authentication.rst
19117 F:      Documentation/filesystems/ubifs.rst
19118 F:      fs/ubifs/
19119
19120 UCLINUX (M68KNOMMU AND COLDFIRE)
19121 M:      Greg Ungerer <gerg@linux-m68k.org>
19122 L:      linux-m68k@lists.linux-m68k.org
19123 L:      uclinux-dev@uclinux.org  (subscribers-only)
19124 S:      Maintained
19125 W:      http://www.linux-m68k.org/
19126 W:      http://www.uclinux.org/
19127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19128 F:      arch/m68k/*/*_no.*
19129 F:      arch/m68k/68*/
19130 F:      arch/m68k/coldfire/
19131 F:      arch/m68k/include/asm/*_no.*
19132
19133 UDF FILESYSTEM
19134 M:      Jan Kara <jack@suse.com>
19135 S:      Maintained
19136 F:      Documentation/filesystems/udf.rst
19137 F:      fs/udf/
19138
19139 UDRAW TABLET
19140 M:      Bastien Nocera <hadess@hadess.net>
19141 L:      linux-input@vger.kernel.org
19142 S:      Maintained
19143 F:      drivers/hid/hid-udraw-ps3.c
19144
19145 UFS FILESYSTEM
19146 M:      Evgeniy Dushistov <dushistov@mail.ru>
19147 S:      Maintained
19148 F:      Documentation/admin-guide/ufs.rst
19149 F:      fs/ufs/
19150
19151 UHID USERSPACE HID IO DRIVER
19152 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19153 L:      linux-input@vger.kernel.org
19154 S:      Maintained
19155 F:      drivers/hid/uhid.c
19156 F:      include/uapi/linux/uhid.h
19157
19158 ULPI BUS
19159 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19160 L:      linux-usb@vger.kernel.org
19161 S:      Maintained
19162 F:      drivers/usb/common/ulpi.c
19163 F:      include/linux/ulpi/
19164
19165 UNICODE SUBSYSTEM
19166 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
19167 L:      linux-fsdevel@vger.kernel.org
19168 S:      Supported
19169 F:      fs/unicode/
19170
19171 UNIFDEF
19172 M:      Tony Finch <dot@dotat.at>
19173 S:      Maintained
19174 W:      http://dotat.at/prog/unifdef
19175 F:      scripts/unifdef.c
19176
19177 UNIFORM CDROM DRIVER
19178 M:      Phillip Potter <phil@philpotter.co.uk>
19179 S:      Maintained
19180 F:      Documentation/cdrom/
19181 F:      drivers/cdrom/cdrom.c
19182 F:      include/linux/cdrom.h
19183 F:      include/uapi/linux/cdrom.h
19184
19185 UNISYS S-PAR DRIVERS
19186 M:      David Kershner <david.kershner@unisys.com>
19187 L:      sparmaintainer@unisys.com (Unisys internal)
19188 S:      Supported
19189 F:      drivers/staging/unisys/
19190 F:      drivers/visorbus/
19191 F:      include/linux/visorbus.h
19192
19193 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19194 R:      Alim Akhtar <alim.akhtar@samsung.com>
19195 R:      Avri Altman <avri.altman@wdc.com>
19196 L:      linux-scsi@vger.kernel.org
19197 S:      Supported
19198 F:      Documentation/scsi/ufs.rst
19199 F:      drivers/scsi/ufs/
19200
19201 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19202 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19203 L:      linux-scsi@vger.kernel.org
19204 S:      Supported
19205 F:      drivers/scsi/ufs/*dwc*
19206
19207 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19208 M:      Stanley Chu <stanley.chu@mediatek.com>
19209 L:      linux-scsi@vger.kernel.org
19210 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19211 S:      Maintained
19212 F:      drivers/scsi/ufs/ufs-mediatek*
19213
19214 UNSORTED BLOCK IMAGES (UBI)
19215 M:      Richard Weinberger <richard@nod.at>
19216 L:      linux-mtd@lists.infradead.org
19217 S:      Supported
19218 W:      http://www.linux-mtd.infradead.org/
19219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19221 F:      drivers/mtd/ubi/
19222 F:      include/linux/mtd/ubi.h
19223 F:      include/uapi/mtd/ubi-user.h
19224
19225 USB "USBNET" DRIVER FRAMEWORK
19226 M:      Oliver Neukum <oneukum@suse.com>
19227 L:      netdev@vger.kernel.org
19228 S:      Maintained
19229 W:      http://www.linux-usb.org/usbnet
19230 F:      drivers/net/usb/usbnet.c
19231 F:      include/linux/usb/usbnet.h
19232
19233 USB ACM DRIVER
19234 M:      Oliver Neukum <oneukum@suse.com>
19235 L:      linux-usb@vger.kernel.org
19236 S:      Maintained
19237 F:      Documentation/usb/acm.rst
19238 F:      drivers/usb/class/cdc-acm.*
19239
19240 USB APPLE MFI FASTCHARGE DRIVER
19241 M:      Bastien Nocera <hadess@hadess.net>
19242 L:      linux-usb@vger.kernel.org
19243 S:      Maintained
19244 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19245
19246 USB AR5523 WIRELESS DRIVER
19247 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19248 L:      linux-wireless@vger.kernel.org
19249 S:      Maintained
19250 F:      drivers/net/wireless/ath/ar5523/
19251
19252 USB ATTACHED SCSI
19253 M:      Oliver Neukum <oneukum@suse.com>
19254 L:      linux-usb@vger.kernel.org
19255 L:      linux-scsi@vger.kernel.org
19256 S:      Maintained
19257 F:      drivers/usb/storage/uas.c
19258
19259 USB CDC ETHERNET DRIVER
19260 M:      Oliver Neukum <oliver@neukum.org>
19261 L:      linux-usb@vger.kernel.org
19262 S:      Maintained
19263 F:      drivers/net/usb/cdc_*.c
19264 F:      include/uapi/linux/usb/cdc.h
19265
19266 USB CHAOSKEY DRIVER
19267 M:      Keith Packard <keithp@keithp.com>
19268 L:      linux-usb@vger.kernel.org
19269 S:      Maintained
19270 F:      drivers/usb/misc/chaoskey.c
19271
19272 USB CYPRESS C67X00 DRIVER
19273 M:      Peter Korsgaard <jacmet@sunsite.dk>
19274 L:      linux-usb@vger.kernel.org
19275 S:      Maintained
19276 F:      drivers/usb/c67x00/
19277
19278 USB DAVICOM DM9601 DRIVER
19279 M:      Peter Korsgaard <jacmet@sunsite.dk>
19280 L:      netdev@vger.kernel.org
19281 S:      Maintained
19282 W:      http://www.linux-usb.org/usbnet
19283 F:      drivers/net/usb/dm9601.c
19284
19285 USB EHCI DRIVER
19286 M:      Alan Stern <stern@rowland.harvard.edu>
19287 L:      linux-usb@vger.kernel.org
19288 S:      Maintained
19289 F:      Documentation/usb/ehci.rst
19290 F:      drivers/usb/host/ehci*
19291
19292 USB GADGET/PERIPHERAL SUBSYSTEM
19293 M:      Felipe Balbi <balbi@kernel.org>
19294 L:      linux-usb@vger.kernel.org
19295 S:      Maintained
19296 W:      http://www.linux-usb.org/gadget
19297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19298 F:      drivers/usb/gadget/
19299 F:      include/linux/usb/gadget*
19300
19301 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19302 M:      Jiri Kosina <jikos@kernel.org>
19303 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19304 L:      linux-usb@vger.kernel.org
19305 S:      Maintained
19306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19307 F:      Documentation/hid/hiddev.rst
19308 F:      drivers/hid/usbhid/
19309
19310 USB INTEL XHCI ROLE MUX DRIVER
19311 M:      Hans de Goede <hdegoede@redhat.com>
19312 L:      linux-usb@vger.kernel.org
19313 S:      Maintained
19314 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19315
19316 USB IP DRIVER FOR HISILICON KIRIN 960
19317 M:      Yu Chen <chenyu56@huawei.com>
19318 M:      Binghui Wang <wangbinghui@hisilicon.com>
19319 L:      linux-usb@vger.kernel.org
19320 S:      Maintained
19321 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19322 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19323
19324 USB IP DRIVER FOR HISILICON KIRIN 970
19325 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19326 L:      linux-usb@vger.kernel.org
19327 S:      Maintained
19328 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19329 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
19330
19331 USB ISP116X DRIVER
19332 M:      Olav Kongas <ok@artecdesign.ee>
19333 L:      linux-usb@vger.kernel.org
19334 S:      Maintained
19335 F:      drivers/usb/host/isp116x*
19336 F:      include/linux/usb/isp116x.h
19337
19338 USB ISP1760 DRIVER
19339 M:      Rui Miguel Silva <rui.silva@linaro.org>
19340 L:      linux-usb@vger.kernel.org
19341 S:      Maintained
19342 F:      drivers/usb/isp1760/*
19343 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19344
19345 USB LAN78XX ETHERNET DRIVER
19346 M:      Woojung Huh <woojung.huh@microchip.com>
19347 M:      UNGLinuxDriver@microchip.com
19348 L:      netdev@vger.kernel.org
19349 S:      Maintained
19350 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19351 F:      drivers/net/usb/lan78xx.*
19352 F:      include/dt-bindings/net/microchip-lan78xx.h
19353
19354 USB MASS STORAGE DRIVER
19355 M:      Alan Stern <stern@rowland.harvard.edu>
19356 L:      linux-usb@vger.kernel.org
19357 L:      usb-storage@lists.one-eyed-alien.net
19358 S:      Maintained
19359 F:      drivers/usb/storage/
19360
19361 USB MIDI DRIVER
19362 M:      Clemens Ladisch <clemens@ladisch.de>
19363 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19364 S:      Maintained
19365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19366 F:      sound/usb/midi.*
19367
19368 USB NETWORKING DRIVERS
19369 L:      linux-usb@vger.kernel.org
19370 S:      Odd Fixes
19371 F:      drivers/net/usb/
19372
19373 USB OHCI DRIVER
19374 M:      Alan Stern <stern@rowland.harvard.edu>
19375 L:      linux-usb@vger.kernel.org
19376 S:      Maintained
19377 F:      Documentation/usb/ohci.rst
19378 F:      drivers/usb/host/ohci*
19379
19380 USB OTG FSM (Finite State Machine)
19381 M:      Peter Chen <peter.chen@kernel.org>
19382 L:      linux-usb@vger.kernel.org
19383 S:      Maintained
19384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19385 F:      drivers/usb/common/usb-otg-fsm.c
19386
19387 USB OVER IP DRIVER
19388 M:      Valentina Manea <valentina.manea.m@gmail.com>
19389 M:      Shuah Khan <shuah@kernel.org>
19390 M:      Shuah Khan <skhan@linuxfoundation.org>
19391 L:      linux-usb@vger.kernel.org
19392 S:      Maintained
19393 F:      Documentation/usb/usbip_protocol.rst
19394 F:      drivers/usb/usbip/
19395 F:      tools/testing/selftests/drivers/usb/usbip/
19396 F:      tools/usb/usbip/
19397
19398 USB PEGASUS DRIVER
19399 M:      Petko Manolov <petkan@nucleusys.com>
19400 L:      linux-usb@vger.kernel.org
19401 L:      netdev@vger.kernel.org
19402 S:      Maintained
19403 W:      https://github.com/petkan/pegasus
19404 T:      git git://github.com/petkan/pegasus.git
19405 F:      drivers/net/usb/pegasus.*
19406
19407 USB PHY LAYER
19408 M:      Felipe Balbi <balbi@kernel.org>
19409 L:      linux-usb@vger.kernel.org
19410 S:      Maintained
19411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19412 F:      drivers/usb/phy/
19413
19414 USB PRINTER DRIVER (usblp)
19415 M:      Pete Zaitcev <zaitcev@redhat.com>
19416 L:      linux-usb@vger.kernel.org
19417 S:      Supported
19418 F:      drivers/usb/class/usblp.c
19419
19420 USB RAW GADGET DRIVER
19421 R:      Andrey Konovalov <andreyknvl@gmail.com>
19422 L:      linux-usb@vger.kernel.org
19423 S:      Maintained
19424 F:      Documentation/usb/raw-gadget.rst
19425 F:      drivers/usb/gadget/legacy/raw_gadget.c
19426 F:      include/uapi/linux/usb/raw_gadget.h
19427
19428 USB QMI WWAN NETWORK DRIVER
19429 M:      Bjørn Mork <bjorn@mork.no>
19430 L:      netdev@vger.kernel.org
19431 S:      Maintained
19432 F:      Documentation/ABI/testing/sysfs-class-net-qmi
19433 F:      drivers/net/usb/qmi_wwan.c
19434
19435 USB RTL8150 DRIVER
19436 M:      Petko Manolov <petkan@nucleusys.com>
19437 L:      linux-usb@vger.kernel.org
19438 L:      netdev@vger.kernel.org
19439 S:      Maintained
19440 W:      https://github.com/petkan/rtl8150
19441 T:      git git://github.com/petkan/rtl8150.git
19442 F:      drivers/net/usb/rtl8150.c
19443
19444 USB SERIAL SUBSYSTEM
19445 M:      Johan Hovold <johan@kernel.org>
19446 L:      linux-usb@vger.kernel.org
19447 S:      Maintained
19448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19449 F:      Documentation/usb/usb-serial.rst
19450 F:      drivers/usb/serial/
19451 F:      include/linux/usb/serial.h
19452
19453 USB SMSC75XX ETHERNET DRIVER
19454 M:      Steve Glendinning <steve.glendinning@shawell.net>
19455 L:      netdev@vger.kernel.org
19456 S:      Maintained
19457 F:      drivers/net/usb/smsc75xx.*
19458
19459 USB SMSC95XX ETHERNET DRIVER
19460 M:      Steve Glendinning <steve.glendinning@shawell.net>
19461 M:      UNGLinuxDriver@microchip.com
19462 L:      netdev@vger.kernel.org
19463 S:      Maintained
19464 F:      drivers/net/usb/smsc95xx.*
19465
19466 USB SUBSYSTEM
19467 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19468 L:      linux-usb@vger.kernel.org
19469 S:      Supported
19470 W:      http://www.linux-usb.org
19471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19472 F:      Documentation/devicetree/bindings/usb/
19473 F:      Documentation/usb/
19474 F:      drivers/usb/
19475 F:      include/linux/usb.h
19476 F:      include/linux/usb/
19477
19478 USB TYPEC BUS FOR ALTERNATE MODES
19479 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19480 L:      linux-usb@vger.kernel.org
19481 S:      Maintained
19482 F:      Documentation/ABI/testing/sysfs-bus-typec
19483 F:      Documentation/driver-api/usb/typec_bus.rst
19484 F:      drivers/usb/typec/altmodes/
19485 F:      include/linux/usb/typec_altmode.h
19486
19487 USB TYPEC CLASS
19488 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19489 L:      linux-usb@vger.kernel.org
19490 S:      Maintained
19491 F:      Documentation/ABI/testing/sysfs-class-typec
19492 F:      Documentation/driver-api/usb/typec.rst
19493 F:      drivers/usb/typec/
19494 F:      include/linux/usb/typec.h
19495
19496 USB TYPEC INTEL PMC MUX DRIVER
19497 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19498 L:      linux-usb@vger.kernel.org
19499 S:      Maintained
19500 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19501 F:      drivers/usb/typec/mux/intel_pmc_mux.c
19502
19503 USB TYPEC PI3USB30532 MUX DRIVER
19504 M:      Hans de Goede <hdegoede@redhat.com>
19505 L:      linux-usb@vger.kernel.org
19506 S:      Maintained
19507 F:      drivers/usb/typec/mux/pi3usb30532.c
19508
19509 USB TYPEC PORT CONTROLLER DRIVERS
19510 M:      Guenter Roeck <linux@roeck-us.net>
19511 L:      linux-usb@vger.kernel.org
19512 S:      Maintained
19513 F:      drivers/usb/typec/tcpm/
19514
19515 USB UHCI DRIVER
19516 M:      Alan Stern <stern@rowland.harvard.edu>
19517 L:      linux-usb@vger.kernel.org
19518 S:      Maintained
19519 F:      drivers/usb/host/uhci*
19520
19521 USB VIDEO CLASS
19522 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19523 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19524 L:      linux-media@vger.kernel.org
19525 S:      Maintained
19526 W:      http://www.ideasonboard.org/uvc/
19527 T:      git git://linuxtv.org/media_tree.git
19528 F:      drivers/media/usb/uvc/
19529 F:      include/uapi/linux/uvcvideo.h
19530
19531 USB WEBCAM GADGET
19532 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19533 L:      linux-usb@vger.kernel.org
19534 S:      Maintained
19535 F:      drivers/usb/gadget/function/*uvc*
19536 F:      drivers/usb/gadget/legacy/webcam.c
19537 F:      include/uapi/linux/usb/g_uvc.h
19538
19539 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19540 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19541 L:      linux-wireless@vger.kernel.org
19542 S:      Maintained
19543 F:      drivers/net/wireless/rndis_wlan.c
19544
19545 USB XHCI DRIVER
19546 M:      Mathias Nyman <mathias.nyman@intel.com>
19547 L:      linux-usb@vger.kernel.org
19548 S:      Supported
19549 F:      drivers/usb/host/pci-quirks*
19550 F:      drivers/usb/host/xhci*
19551
19552 USB ZD1201 DRIVER
19553 L:      linux-wireless@vger.kernel.org
19554 S:      Orphan
19555 W:      http://linux-lc100020.sourceforge.net
19556 F:      drivers/net/wireless/zydas/zd1201.*
19557
19558 USB ZR364XX DRIVER
19559 M:      Antoine Jacquet <royale@zerezo.com>
19560 L:      linux-usb@vger.kernel.org
19561 L:      linux-media@vger.kernel.org
19562 S:      Maintained
19563 W:      http://royale.zerezo.com/zr364xx/
19564 T:      git git://linuxtv.org/media_tree.git
19565 F:      Documentation/admin-guide/media/zr364xx*
19566 F:      drivers/media/usb/zr364xx/
19567
19568 USER-MODE LINUX (UML)
19569 M:      Jeff Dike <jdike@addtoit.com>
19570 M:      Richard Weinberger <richard@nod.at>
19571 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19572 L:      linux-um@lists.infradead.org
19573 S:      Maintained
19574 W:      http://user-mode-linux.sourceforge.net
19575 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19577 F:      Documentation/virt/uml/
19578 F:      arch/um/
19579 F:      arch/x86/um/
19580 F:      fs/hostfs/
19581
19582 USERSPACE COPYIN/COPYOUT (UIOVEC)
19583 M:      Alexander Viro <viro@zeniv.linux.org.uk>
19584 S:      Maintained
19585 F:      include/linux/uio.h
19586 F:      lib/iov_iter.c
19587
19588 USERSPACE DMA BUFFER DRIVER
19589 M:      Gerd Hoffmann <kraxel@redhat.com>
19590 L:      dri-devel@lists.freedesktop.org
19591 S:      Maintained
19592 T:      git git://anongit.freedesktop.org/drm/drm-misc
19593 F:      drivers/dma-buf/udmabuf.c
19594 F:      include/uapi/linux/udmabuf.h
19595
19596 USERSPACE I/O (UIO)
19597 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19598 S:      Maintained
19599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19600 F:      Documentation/driver-api/uio-howto.rst
19601 F:      drivers/uio/
19602 F:      include/linux/uio_driver.h
19603
19604 UTIL-LINUX PACKAGE
19605 M:      Karel Zak <kzak@redhat.com>
19606 L:      util-linux@vger.kernel.org
19607 S:      Maintained
19608 W:      http://en.wikipedia.org/wiki/Util-linux
19609 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19610
19611 UUID HELPERS
19612 M:      Christoph Hellwig <hch@lst.de>
19613 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19614 L:      linux-kernel@vger.kernel.org
19615 S:      Maintained
19616 T:      git git://git.infradead.org/users/hch/uuid.git
19617 F:      include/linux/uuid.h
19618 F:      include/uapi/linux/uuid.h
19619 F:      lib/test_uuid.c
19620 F:      lib/uuid.c
19621
19622 UV SYSFS DRIVER
19623 M:      Justin Ernst <justin.ernst@hpe.com>
19624 L:      platform-driver-x86@vger.kernel.org
19625 S:      Maintained
19626 F:      drivers/platform/x86/uv_sysfs.c
19627
19628 UVESAFB DRIVER
19629 M:      Michal Januszewski <spock@gentoo.org>
19630 L:      linux-fbdev@vger.kernel.org
19631 S:      Maintained
19632 W:      https://github.com/mjanusz/v86d
19633 F:      Documentation/fb/uvesafb.rst
19634 F:      drivers/video/fbdev/uvesafb.*
19635
19636 Ux500 CLOCK DRIVERS
19637 M:      Ulf Hansson <ulf.hansson@linaro.org>
19638 L:      linux-clk@vger.kernel.org
19639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19640 S:      Maintained
19641 F:      drivers/clk/ux500/
19642
19643 VF610 NAND DRIVER
19644 M:      Stefan Agner <stefan@agner.ch>
19645 L:      linux-mtd@lists.infradead.org
19646 S:      Supported
19647 F:      drivers/mtd/nand/raw/vf610_nfc.c
19648
19649 VFAT/FAT/MSDOS FILESYSTEM
19650 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19651 S:      Maintained
19652 F:      Documentation/filesystems/vfat.rst
19653 F:      fs/fat/
19654
19655 VFIO DRIVER
19656 M:      Alex Williamson <alex.williamson@redhat.com>
19657 R:      Cornelia Huck <cohuck@redhat.com>
19658 L:      kvm@vger.kernel.org
19659 S:      Maintained
19660 T:      git git://github.com/awilliam/linux-vfio.git
19661 F:      Documentation/driver-api/vfio.rst
19662 F:      drivers/vfio/
19663 F:      include/linux/vfio.h
19664 F:      include/linux/vfio_pci_core.h
19665 F:      include/uapi/linux/vfio.h
19666
19667 VFIO FSL-MC DRIVER
19668 M:      Diana Craciun <diana.craciun@oss.nxp.com>
19669 L:      kvm@vger.kernel.org
19670 S:      Maintained
19671 F:      drivers/vfio/fsl-mc/
19672
19673 VFIO MEDIATED DEVICE DRIVERS
19674 M:      Kirti Wankhede <kwankhede@nvidia.com>
19675 L:      kvm@vger.kernel.org
19676 S:      Maintained
19677 F:      Documentation/driver-api/vfio-mediated-device.rst
19678 F:      drivers/vfio/mdev/
19679 F:      include/linux/mdev.h
19680 F:      samples/vfio-mdev/
19681
19682 VFIO PLATFORM DRIVER
19683 M:      Eric Auger <eric.auger@redhat.com>
19684 L:      kvm@vger.kernel.org
19685 S:      Maintained
19686 F:      drivers/vfio/platform/
19687
19688 VGA_SWITCHEROO
19689 R:      Lukas Wunner <lukas@wunner.de>
19690 S:      Maintained
19691 T:      git git://anongit.freedesktop.org/drm/drm-misc
19692 F:      Documentation/gpu/vga-switcheroo.rst
19693 F:      drivers/gpu/vga/vga_switcheroo.c
19694 F:      include/linux/vga_switcheroo.h
19695
19696 VIA RHINE NETWORK DRIVER
19697 S:      Maintained
19698 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
19699 F:      drivers/net/ethernet/via/via-rhine.c
19700
19701 VIA SD/MMC CARD CONTROLLER DRIVER
19702 M:      Bruce Chang <brucechang@via.com.tw>
19703 M:      Harald Welte <HaraldWelte@viatech.com>
19704 S:      Maintained
19705 F:      drivers/mmc/host/via-sdmmc.c
19706
19707 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19708 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19709 L:      linux-fbdev@vger.kernel.org
19710 S:      Maintained
19711 F:      drivers/video/fbdev/via/
19712 F:      include/linux/via-core.h
19713 F:      include/linux/via-gpio.h
19714 F:      include/linux/via_i2c.h
19715
19716 VIA VELOCITY NETWORK DRIVER
19717 M:      Francois Romieu <romieu@fr.zoreil.com>
19718 L:      netdev@vger.kernel.org
19719 S:      Maintained
19720 F:      drivers/net/ethernet/via/via-velocity.*
19721
19722 VICODEC VIRTUAL CODEC DRIVER
19723 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
19724 L:      linux-media@vger.kernel.org
19725 S:      Maintained
19726 W:      https://linuxtv.org
19727 T:      git git://linuxtv.org/media_tree.git
19728 F:      drivers/media/test-drivers/vicodec/*
19729
19730 VIDEO I2C POLLING DRIVER
19731 M:      Matt Ranostay <matt.ranostay@konsulko.com>
19732 L:      linux-media@vger.kernel.org
19733 S:      Maintained
19734 F:      drivers/media/i2c/video-i2c.c
19735
19736 VIDEO MULTIPLEXER DRIVER
19737 M:      Philipp Zabel <p.zabel@pengutronix.de>
19738 L:      linux-media@vger.kernel.org
19739 S:      Maintained
19740 F:      drivers/media/platform/video-mux.c
19741
19742 VIDEOBUF2 FRAMEWORK
19743 M:      Tomasz Figa <tfiga@chromium.org>
19744 M:      Marek Szyprowski <m.szyprowski@samsung.com>
19745 L:      linux-media@vger.kernel.org
19746 S:      Maintained
19747 F:      drivers/media/common/videobuf2/*
19748 F:      include/media/videobuf2-*
19749
19750 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19751 M:      Helen Koike <helen.koike@collabora.com>
19752 R:      Shuah Khan <skhan@linuxfoundation.org>
19753 L:      linux-media@vger.kernel.org
19754 S:      Maintained
19755 W:      https://linuxtv.org
19756 T:      git git://linuxtv.org/media_tree.git
19757 F:      drivers/media/test-drivers/vimc/*
19758
19759 VIRT LIB
19760 M:      Alex Williamson <alex.williamson@redhat.com>
19761 M:      Paolo Bonzini <pbonzini@redhat.com>
19762 L:      kvm@vger.kernel.org
19763 S:      Supported
19764 F:      virt/lib/
19765
19766 VIRTIO AND VHOST VSOCK DRIVER
19767 M:      Stefan Hajnoczi <stefanha@redhat.com>
19768 M:      Stefano Garzarella <sgarzare@redhat.com>
19769 L:      kvm@vger.kernel.org
19770 L:      virtualization@lists.linux-foundation.org
19771 L:      netdev@vger.kernel.org
19772 S:      Maintained
19773 F:      drivers/vhost/vsock.c
19774 F:      include/linux/virtio_vsock.h
19775 F:      include/uapi/linux/virtio_vsock.h
19776 F:      net/vmw_vsock/virtio_transport.c
19777 F:      net/vmw_vsock/virtio_transport_common.c
19778
19779 VIRTIO BLOCK AND SCSI DRIVERS
19780 M:      "Michael S. Tsirkin" <mst@redhat.com>
19781 M:      Jason Wang <jasowang@redhat.com>
19782 R:      Paolo Bonzini <pbonzini@redhat.com>
19783 R:      Stefan Hajnoczi <stefanha@redhat.com>
19784 L:      virtualization@lists.linux-foundation.org
19785 S:      Maintained
19786 F:      drivers/block/virtio_blk.c
19787 F:      drivers/scsi/virtio_scsi.c
19788 F:      drivers/vhost/scsi.c
19789 F:      include/uapi/linux/virtio_blk.h
19790 F:      include/uapi/linux/virtio_scsi.h
19791
19792 VIRTIO CONSOLE DRIVER
19793 M:      Amit Shah <amit@kernel.org>
19794 L:      virtualization@lists.linux-foundation.org
19795 S:      Maintained
19796 F:      drivers/char/virtio_console.c
19797 F:      include/linux/virtio_console.h
19798 F:      include/uapi/linux/virtio_console.h
19799
19800 VIRTIO CORE AND NET DRIVERS
19801 M:      "Michael S. Tsirkin" <mst@redhat.com>
19802 M:      Jason Wang <jasowang@redhat.com>
19803 L:      virtualization@lists.linux-foundation.org
19804 S:      Maintained
19805 F:      Documentation/devicetree/bindings/virtio/
19806 F:      drivers/block/virtio_blk.c
19807 F:      drivers/crypto/virtio/
19808 F:      drivers/net/virtio_net.c
19809 F:      drivers/vdpa/
19810 F:      drivers/virtio/
19811 F:      include/linux/vdpa.h
19812 F:      include/linux/virtio*.h
19813 F:      include/uapi/linux/virtio_*.h
19814 F:      tools/virtio/
19815
19816 VIRTIO BALLOON
19817 M:      "Michael S. Tsirkin" <mst@redhat.com>
19818 M:      David Hildenbrand <david@redhat.com>
19819 L:      virtualization@lists.linux-foundation.org
19820 S:      Maintained
19821 F:      drivers/virtio/virtio_balloon.c
19822 F:      include/uapi/linux/virtio_balloon.h
19823 F:      include/linux/balloon_compaction.h
19824 F:      mm/balloon_compaction.c
19825
19826 VIRTIO CRYPTO DRIVER
19827 M:      Gonglei <arei.gonglei@huawei.com>
19828 L:      virtualization@lists.linux-foundation.org
19829 L:      linux-crypto@vger.kernel.org
19830 S:      Maintained
19831 F:      drivers/crypto/virtio/
19832 F:      include/uapi/linux/virtio_crypto.h
19833
19834 VIRTIO DRIVERS FOR S390
19835 M:      Cornelia Huck <cohuck@redhat.com>
19836 M:      Halil Pasic <pasic@linux.ibm.com>
19837 L:      linux-s390@vger.kernel.org
19838 L:      virtualization@lists.linux-foundation.org
19839 L:      kvm@vger.kernel.org
19840 S:      Supported
19841 F:      arch/s390/include/uapi/asm/virtio-ccw.h
19842 F:      drivers/s390/virtio/
19843
19844 VIRTIO FILE SYSTEM
19845 M:      Vivek Goyal <vgoyal@redhat.com>
19846 M:      Stefan Hajnoczi <stefanha@redhat.com>
19847 M:      Miklos Szeredi <miklos@szeredi.hu>
19848 L:      virtualization@lists.linux-foundation.org
19849 L:      linux-fsdevel@vger.kernel.org
19850 S:      Supported
19851 W:      https://virtio-fs.gitlab.io/
19852 F:      Documentation/filesystems/virtiofs.rst
19853 F:      fs/fuse/virtio_fs.c
19854 F:      include/uapi/linux/virtio_fs.h
19855
19856 VIRTIO GPIO DRIVER
19857 M:      Enrico Weigelt, metux IT consult <info@metux.net>
19858 M:      Viresh Kumar <vireshk@kernel.org>
19859 L:      linux-gpio@vger.kernel.org
19860 L:      virtualization@lists.linux-foundation.org
19861 S:      Maintained
19862 F:      drivers/gpio/gpio-virtio.c
19863 F:      include/uapi/linux/virtio_gpio.h
19864
19865 VIRTIO GPU DRIVER
19866 M:      David Airlie <airlied@linux.ie>
19867 M:      Gerd Hoffmann <kraxel@redhat.com>
19868 L:      dri-devel@lists.freedesktop.org
19869 L:      virtualization@lists.linux-foundation.org
19870 S:      Maintained
19871 T:      git git://anongit.freedesktop.org/drm/drm-misc
19872 F:      drivers/gpu/drm/virtio/
19873 F:      include/uapi/linux/virtio_gpu.h
19874
19875 VIRTIO HOST (VHOST)
19876 M:      "Michael S. Tsirkin" <mst@redhat.com>
19877 M:      Jason Wang <jasowang@redhat.com>
19878 L:      kvm@vger.kernel.org
19879 L:      virtualization@lists.linux-foundation.org
19880 L:      netdev@vger.kernel.org
19881 S:      Maintained
19882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19883 F:      drivers/vhost/
19884 F:      include/linux/vhost_iotlb.h
19885 F:      include/uapi/linux/vhost.h
19886
19887 VIRTIO INPUT DRIVER
19888 M:      Gerd Hoffmann <kraxel@redhat.com>
19889 S:      Maintained
19890 F:      drivers/virtio/virtio_input.c
19891 F:      include/uapi/linux/virtio_input.h
19892
19893 VIRTIO IOMMU DRIVER
19894 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19895 L:      virtualization@lists.linux-foundation.org
19896 S:      Maintained
19897 F:      drivers/iommu/virtio-iommu.c
19898 F:      include/uapi/linux/virtio_iommu.h
19899
19900 VIRTIO MEM DRIVER
19901 M:      David Hildenbrand <david@redhat.com>
19902 L:      virtualization@lists.linux-foundation.org
19903 S:      Maintained
19904 W:      https://virtio-mem.gitlab.io/
19905 F:      drivers/virtio/virtio_mem.c
19906 F:      include/uapi/linux/virtio_mem.h
19907
19908 VIRTIO SOUND DRIVER
19909 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
19910 M:      "Michael S. Tsirkin" <mst@redhat.com>
19911 L:      virtualization@lists.linux-foundation.org
19912 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19913 S:      Maintained
19914 F:      include/uapi/linux/virtio_snd.h
19915 F:      sound/virtio/*
19916
19917 VIRTIO I2C DRIVER
19918 M:      Jie Deng <jie.deng@intel.com>
19919 M:      Viresh Kumar <viresh.kumar@linaro.org>
19920 L:      linux-i2c@vger.kernel.org
19921 L:      virtualization@lists.linux-foundation.org
19922 S:      Maintained
19923 F:      drivers/i2c/busses/i2c-virtio.c
19924 F:      include/uapi/linux/virtio_i2c.h
19925
19926 VIRTUAL BOX GUEST DEVICE DRIVER
19927 M:      Hans de Goede <hdegoede@redhat.com>
19928 M:      Arnd Bergmann <arnd@arndb.de>
19929 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19930 S:      Maintained
19931 F:      drivers/virt/vboxguest/
19932 F:      include/linux/vbox_utils.h
19933 F:      include/uapi/linux/vbox*.h
19934
19935 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19936 M:      Hans de Goede <hdegoede@redhat.com>
19937 L:      linux-fsdevel@vger.kernel.org
19938 S:      Maintained
19939 F:      fs/vboxsf/*
19940
19941 VIRTUAL SERIO DEVICE DRIVER
19942 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19943 S:      Maintained
19944 F:      drivers/input/serio/userio.c
19945 F:      include/uapi/linux/userio.h
19946
19947 VIVID VIRTUAL VIDEO DRIVER
19948 M:      Hans Verkuil <hverkuil@xs4all.nl>
19949 L:      linux-media@vger.kernel.org
19950 S:      Maintained
19951 W:      https://linuxtv.org
19952 T:      git git://linuxtv.org/media_tree.git
19953 F:      drivers/media/test-drivers/vivid/*
19954
19955 VIDTV VIRTUAL DIGITAL TV DRIVER
19956 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19957 L:      linux-media@vger.kernel.org
19958 S:      Maintained
19959 W:      https://linuxtv.org
19960 T:      git git://linuxtv.org/media_tree.git
19961 F:      drivers/media/test-drivers/vidtv/*
19962
19963 VLYNQ BUS
19964 M:      Florian Fainelli <f.fainelli@gmail.com>
19965 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19966 S:      Maintained
19967 F:      drivers/vlynq/vlynq.c
19968 F:      include/linux/vlynq.h
19969
19970 VME SUBSYSTEM
19971 M:      Martyn Welch <martyn@welchs.me.uk>
19972 M:      Manohar Vanga <manohar.vanga@gmail.com>
19973 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19974 L:      linux-kernel@vger.kernel.org
19975 S:      Maintained
19976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19977 F:      Documentation/driver-api/vme.rst
19978 F:      drivers/staging/vme/
19979 F:      drivers/vme/
19980 F:      include/linux/vme*
19981
19982 VM SOCKETS (AF_VSOCK)
19983 M:      Stefano Garzarella <sgarzare@redhat.com>
19984 L:      virtualization@lists.linux-foundation.org
19985 L:      netdev@vger.kernel.org
19986 S:      Maintained
19987 F:      drivers/net/vsockmon.c
19988 F:      include/net/af_vsock.h
19989 F:      include/uapi/linux/vm_sockets.h
19990 F:      include/uapi/linux/vm_sockets_diag.h
19991 F:      include/uapi/linux/vsockmon.h
19992 F:      net/vmw_vsock/
19993 F:      tools/testing/vsock/
19994
19995 VMWARE BALLOON DRIVER
19996 M:      Nadav Amit <namit@vmware.com>
19997 M:      "VMware, Inc." <pv-drivers@vmware.com>
19998 L:      linux-kernel@vger.kernel.org
19999 S:      Maintained
20000 F:      drivers/misc/vmw_balloon.c
20001
20002 VMWARE HYPERVISOR INTERFACE
20003 M:      Deep Shah <sdeep@vmware.com>
20004 M:      "VMware, Inc." <pv-drivers@vmware.com>
20005 L:      virtualization@lists.linux-foundation.org
20006 S:      Supported
20007 F:      arch/x86/include/asm/vmware.h
20008 F:      arch/x86/kernel/cpu/vmware.c
20009
20010 VMWARE PVRDMA DRIVER
20011 M:      Adit Ranadive <aditr@vmware.com>
20012 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20013 L:      linux-rdma@vger.kernel.org
20014 S:      Maintained
20015 F:      drivers/infiniband/hw/vmw_pvrdma/
20016
20017 VMware PVSCSI driver
20018 M:      Vishal Bhakta <vbhakta@vmware.com>
20019 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20020 L:      linux-scsi@vger.kernel.org
20021 S:      Maintained
20022 F:      drivers/scsi/vmw_pvscsi.c
20023 F:      drivers/scsi/vmw_pvscsi.h
20024
20025 VMWARE VIRTUAL PTP CLOCK DRIVER
20026 M:      Vivek Thampi <vithampi@vmware.com>
20027 M:      "VMware, Inc." <pv-drivers@vmware.com>
20028 L:      netdev@vger.kernel.org
20029 S:      Supported
20030 F:      drivers/ptp/ptp_vmw.c
20031
20032 VMWARE VMCI DRIVER
20033 M:      Jorgen Hansen <jhansen@vmware.com>
20034 M:      Vishnu Dasa <vdasa@vmware.com>
20035 L:      linux-kernel@vger.kernel.org
20036 L:      pv-drivers@vmware.com (private)
20037 S:      Maintained
20038 F:      drivers/misc/vmw_vmci/
20039
20040 VMWARE VMMOUSE SUBDRIVER
20041 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
20042 M:      "VMware, Inc." <pv-drivers@vmware.com>
20043 L:      linux-input@vger.kernel.org
20044 S:      Maintained
20045 F:      drivers/input/mouse/vmmouse.c
20046 F:      drivers/input/mouse/vmmouse.h
20047
20048 VMWARE VMXNET3 ETHERNET DRIVER
20049 M:      Ronak Doshi <doshir@vmware.com>
20050 M:      pv-drivers@vmware.com
20051 L:      netdev@vger.kernel.org
20052 S:      Maintained
20053 F:      drivers/net/vmxnet3/
20054
20055 VOCORE VOCORE2 BOARD
20056 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
20057 L:      linux-mips@vger.kernel.org
20058 S:      Maintained
20059 F:      arch/mips/boot/dts/ralink/vocore2.dts
20060
20061 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20062 M:      Liam Girdwood <lgirdwood@gmail.com>
20063 M:      Mark Brown <broonie@kernel.org>
20064 L:      linux-kernel@vger.kernel.org
20065 S:      Supported
20066 W:      http://www.slimlogic.co.uk/?p=48
20067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20068 F:      Documentation/devicetree/bindings/regulator/
20069 F:      Documentation/power/regulator/
20070 F:      drivers/regulator/
20071 F:      include/dt-bindings/regulator/
20072 F:      include/linux/regulator/
20073 K:      regulator_get_optional
20074
20075 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20076 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20077 F:      drivers/regulator/irq_helpers.c
20078
20079 VRF
20080 M:      David Ahern <dsahern@kernel.org>
20081 L:      netdev@vger.kernel.org
20082 S:      Maintained
20083 F:      Documentation/networking/vrf.rst
20084 F:      drivers/net/vrf.c
20085
20086 VSPRINTF
20087 M:      Petr Mladek <pmladek@suse.com>
20088 M:      Steven Rostedt <rostedt@goodmis.org>
20089 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
20090 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20091 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
20092 S:      Maintained
20093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20094 F:      Documentation/core-api/printk-formats.rst
20095 F:      lib/test_printf.c
20096 F:      lib/test_scanf.c
20097 F:      lib/vsprintf.c
20098
20099 VT1211 HARDWARE MONITOR DRIVER
20100 M:      Juerg Haefliger <juergh@gmail.com>
20101 L:      linux-hwmon@vger.kernel.org
20102 S:      Maintained
20103 F:      Documentation/hwmon/vt1211.rst
20104 F:      drivers/hwmon/vt1211.c
20105
20106 VT8231 HARDWARE MONITOR DRIVER
20107 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
20108 L:      linux-hwmon@vger.kernel.org
20109 S:      Maintained
20110 F:      drivers/hwmon/vt8231.c
20111
20112 VUB300 USB to SDIO/SD/MMC bridge chip
20113 L:      linux-mmc@vger.kernel.org
20114 S:      Orphan
20115 F:      drivers/mmc/host/vub300.c
20116
20117 W1 DALLAS'S 1-WIRE BUS
20118 M:      Evgeniy Polyakov <zbr@ioremap.net>
20119 S:      Maintained
20120 F:      Documentation/devicetree/bindings/w1/
20121 F:      Documentation/w1/
20122 F:      drivers/w1/
20123 F:      include/linux/w1.h
20124
20125 W83791D HARDWARE MONITORING DRIVER
20126 M:      Marc Hulsman <m.hulsman@tudelft.nl>
20127 L:      linux-hwmon@vger.kernel.org
20128 S:      Maintained
20129 F:      Documentation/hwmon/w83791d.rst
20130 F:      drivers/hwmon/w83791d.c
20131
20132 W83793 HARDWARE MONITORING DRIVER
20133 M:      Rudolf Marek <r.marek@assembler.cz>
20134 L:      linux-hwmon@vger.kernel.org
20135 S:      Maintained
20136 F:      Documentation/hwmon/w83793.rst
20137 F:      drivers/hwmon/w83793.c
20138
20139 W83795 HARDWARE MONITORING DRIVER
20140 M:      Jean Delvare <jdelvare@suse.com>
20141 L:      linux-hwmon@vger.kernel.org
20142 S:      Maintained
20143 F:      drivers/hwmon/w83795.c
20144
20145 W83L51xD SD/MMC CARD INTERFACE DRIVER
20146 M:      Pierre Ossman <pierre@ossman.eu>
20147 S:      Maintained
20148 F:      drivers/mmc/host/wbsd.*
20149
20150 WACOM PROTOCOL 4 SERIAL TABLETS
20151 M:      Julian Squires <julian@cipht.net>
20152 M:      Hans de Goede <hdegoede@redhat.com>
20153 L:      linux-input@vger.kernel.org
20154 S:      Maintained
20155 F:      drivers/input/tablet/wacom_serial4.c
20156
20157 WATCHDOG DEVICE DRIVERS
20158 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
20159 M:      Guenter Roeck <linux@roeck-us.net>
20160 L:      linux-watchdog@vger.kernel.org
20161 S:      Maintained
20162 W:      http://www.linux-watchdog.org/
20163 T:      git git://www.linux-watchdog.org/linux-watchdog.git
20164 F:      Documentation/devicetree/bindings/watchdog/
20165 F:      Documentation/watchdog/
20166 F:      drivers/watchdog/
20167 F:      include/linux/watchdog.h
20168 F:      include/uapi/linux/watchdog.h
20169
20170 WHISKEYCOVE PMIC GPIO DRIVER
20171 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20172 L:      linux-gpio@vger.kernel.org
20173 S:      Maintained
20174 F:      drivers/gpio/gpio-wcove.c
20175
20176 WHWAVE RTC DRIVER
20177 M:      Dianlong Li <long17.cool@163.com>
20178 L:      linux-rtc@vger.kernel.org
20179 S:      Maintained
20180 F:      drivers/rtc/rtc-sd3078.c
20181
20182 WIIMOTE HID DRIVER
20183 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20184 L:      linux-input@vger.kernel.org
20185 S:      Maintained
20186 F:      drivers/hid/hid-wiimote*
20187
20188 WILOCITY WIL6210 WIRELESS DRIVER
20189 M:      Maya Erez <merez@codeaurora.org>
20190 L:      linux-wireless@vger.kernel.org
20191 L:      wil6210@qti.qualcomm.com
20192 S:      Supported
20193 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20194 F:      drivers/net/wireless/ath/wil6210/
20195
20196 WINBOND CIR DRIVER
20197 M:      David Härdeman <david@hardeman.nu>
20198 S:      Maintained
20199 F:      drivers/media/rc/winbond-cir.c
20200
20201 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20202 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20203 L:      linux-watchdog@vger.kernel.org
20204 S:      Maintained
20205 F:      drivers/watchdog/ebc-c384_wdt.c
20206
20207 WINSYSTEMS WS16C48 GPIO DRIVER
20208 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20209 L:      linux-gpio@vger.kernel.org
20210 S:      Maintained
20211 F:      drivers/gpio/gpio-ws16c48.c
20212
20213 WIREGUARD SECURE NETWORK TUNNEL
20214 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20215 L:      wireguard@lists.zx2c4.com
20216 L:      netdev@vger.kernel.org
20217 S:      Maintained
20218 F:      drivers/net/wireguard/
20219 F:      tools/testing/selftests/wireguard/
20220
20221 WISTRON LAPTOP BUTTON DRIVER
20222 M:      Miloslav Trmac <mitr@volny.cz>
20223 S:      Maintained
20224 F:      drivers/input/misc/wistron_btns.c
20225
20226 WL3501 WIRELESS PCMCIA CARD DRIVER
20227 L:      linux-wireless@vger.kernel.org
20228 S:      Odd fixes
20229 F:      drivers/net/wireless/wl3501*
20230
20231 WOLFSON MICROELECTRONICS DRIVERS
20232 L:      patches@opensource.cirrus.com
20233 S:      Supported
20234 W:      https://github.com/CirrusLogic/linux-drivers/wiki
20235 T:      git https://github.com/CirrusLogic/linux-drivers.git
20236 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20237 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20238 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
20239 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20240 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
20241 F:      Documentation/devicetree/bindings/sound/wm*
20242 F:      Documentation/hwmon/wm83??.rst
20243 F:      arch/arm/mach-s3c/mach-crag6410*
20244 F:      drivers/clk/clk-wm83*.c
20245 F:      drivers/gpio/gpio-*wm*.c
20246 F:      drivers/gpio/gpio-arizona.c
20247 F:      drivers/hwmon/wm83??-hwmon.c
20248 F:      drivers/input/misc/wm831x-on.c
20249 F:      drivers/input/touchscreen/wm831x-ts.c
20250 F:      drivers/input/touchscreen/wm97*.c
20251 F:      drivers/leds/leds-wm83*.c
20252 F:      drivers/mfd/arizona*
20253 F:      drivers/mfd/cs47l24*
20254 F:      drivers/mfd/wm*.c
20255 F:      drivers/power/supply/wm83*.c
20256 F:      drivers/regulator/arizona*
20257 F:      drivers/regulator/wm8*.c
20258 F:      drivers/rtc/rtc-wm83*.c
20259 F:      drivers/video/backlight/wm83*_bl.c
20260 F:      drivers/watchdog/wm83*_wdt.c
20261 F:      include/linux/mfd/arizona/
20262 F:      include/linux/mfd/wm831x/
20263 F:      include/linux/mfd/wm8350/
20264 F:      include/linux/mfd/wm8400*
20265 F:      include/linux/regulator/arizona*
20266 F:      include/linux/wm97xx.h
20267 F:      include/sound/wm????.h
20268 F:      sound/soc/codecs/arizona*
20269 F:      sound/soc/codecs/cs47l24*
20270 F:      sound/soc/codecs/wm*
20271
20272 WORKQUEUE
20273 M:      Tejun Heo <tj@kernel.org>
20274 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20275 S:      Maintained
20276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20277 F:      Documentation/core-api/workqueue.rst
20278 F:      include/linux/workqueue.h
20279 F:      kernel/workqueue.c
20280
20281 WWAN DRIVERS
20282 M:      Loic Poulain <loic.poulain@linaro.org>
20283 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20284 R:      Johannes Berg <johannes@sipsolutions.net>
20285 L:      netdev@vger.kernel.org
20286 S:      Maintained
20287 F:      drivers/net/wwan/
20288 F:      include/linux/wwan.h
20289 F:      include/uapi/linux/wwan.h
20290
20291 X-POWERS AXP288 PMIC DRIVERS
20292 M:      Hans de Goede <hdegoede@redhat.com>
20293 S:      Maintained
20294 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20295 N:      axp288
20296
20297 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20298 M:      Chen-Yu Tsai <wens@csie.org>
20299 L:      linux-kernel@vger.kernel.org
20300 S:      Maintained
20301 N:      axp[128]
20302
20303 X.25 STACK
20304 M:      Martin Schiller <ms@dev.tdt.de>
20305 L:      linux-x25@vger.kernel.org
20306 S:      Maintained
20307 F:      Documentation/networking/lapb-module.rst
20308 F:      Documentation/networking/x25*
20309 F:      drivers/net/wan/hdlc_x25.c
20310 F:      drivers/net/wan/lapbether.c
20311 F:      include/*/lapb.h
20312 F:      include/net/x25*
20313 F:      include/uapi/linux/x25.h
20314 F:      net/lapb/
20315 F:      net/x25/
20316
20317 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20318 M:      Thomas Gleixner <tglx@linutronix.de>
20319 M:      Ingo Molnar <mingo@redhat.com>
20320 M:      Borislav Petkov <bp@alien8.de>
20321 M:      x86@kernel.org
20322 R:      "H. Peter Anvin" <hpa@zytor.com>
20323 L:      linux-kernel@vger.kernel.org
20324 S:      Maintained
20325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20326 F:      Documentation/devicetree/bindings/x86/
20327 F:      Documentation/x86/
20328 F:      arch/x86/
20329
20330 X86 ENTRY CODE
20331 M:      Andy Lutomirski <luto@kernel.org>
20332 L:      linux-kernel@vger.kernel.org
20333 S:      Maintained
20334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20335 F:      arch/x86/entry/
20336
20337 X86 MCE INFRASTRUCTURE
20338 M:      Tony Luck <tony.luck@intel.com>
20339 M:      Borislav Petkov <bp@alien8.de>
20340 L:      linux-edac@vger.kernel.org
20341 S:      Maintained
20342 F:      arch/x86/kernel/cpu/mce/*
20343
20344 X86 MICROCODE UPDATE SUPPORT
20345 M:      Borislav Petkov <bp@alien8.de>
20346 S:      Maintained
20347 F:      arch/x86/kernel/cpu/microcode/*
20348
20349 X86 MM
20350 M:      Dave Hansen <dave.hansen@linux.intel.com>
20351 M:      Andy Lutomirski <luto@kernel.org>
20352 M:      Peter Zijlstra <peterz@infradead.org>
20353 L:      linux-kernel@vger.kernel.org
20354 S:      Maintained
20355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20356 F:      arch/x86/mm/
20357
20358 X86 PLATFORM DRIVERS
20359 M:      Hans de Goede <hdegoede@redhat.com>
20360 M:      Mark Gross <mgross@linux.intel.com>
20361 L:      platform-driver-x86@vger.kernel.org
20362 S:      Maintained
20363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20364 F:      drivers/platform/olpc/
20365 F:      drivers/platform/x86/
20366
20367 X86 PLATFORM DRIVERS - ARCH
20368 R:      Darren Hart <dvhart@infradead.org>
20369 R:      Andy Shevchenko <andy@infradead.org>
20370 L:      platform-driver-x86@vger.kernel.org
20371 L:      x86@kernel.org
20372 S:      Maintained
20373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20374 F:      arch/x86/platform
20375
20376 X86 PLATFORM UV HPE SUPERDOME FLEX
20377 M:      Steve Wahl <steve.wahl@hpe.com>
20378 R:      Mike Travis <mike.travis@hpe.com>
20379 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20380 R:      Russ Anderson <russ.anderson@hpe.com>
20381 S:      Supported
20382 F:      arch/x86/include/asm/uv/
20383 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20384 F:      arch/x86/platform/uv/
20385
20386 X86 VDSO
20387 M:      Andy Lutomirski <luto@kernel.org>
20388 L:      linux-kernel@vger.kernel.org
20389 S:      Maintained
20390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20391 F:      arch/x86/entry/vdso/
20392
20393 XARRAY
20394 M:      Matthew Wilcox <willy@infradead.org>
20395 L:      linux-fsdevel@vger.kernel.org
20396 S:      Supported
20397 F:      Documentation/core-api/xarray.rst
20398 F:      include/linux/idr.h
20399 F:      include/linux/xarray.h
20400 F:      lib/idr.c
20401 F:      lib/xarray.c
20402 F:      tools/testing/radix-tree
20403
20404 XBOX DVD IR REMOTE
20405 M:      Benjamin Valentin <benpicco@googlemail.com>
20406 S:      Maintained
20407 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20408 F:      drivers/media/rc/xbox_remote.c
20409
20410 XC2028/3028 TUNER DRIVER
20411 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20412 L:      linux-media@vger.kernel.org
20413 S:      Maintained
20414 W:      https://linuxtv.org
20415 T:      git git://linuxtv.org/media_tree.git
20416 F:      drivers/media/tuners/tuner-xc2028.*
20417
20418 XDP (eXpress Data Path)
20419 M:      Alexei Starovoitov <ast@kernel.org>
20420 M:      Daniel Borkmann <daniel@iogearbox.net>
20421 M:      David S. Miller <davem@davemloft.net>
20422 M:      Jakub Kicinski <kuba@kernel.org>
20423 M:      Jesper Dangaard Brouer <hawk@kernel.org>
20424 M:      John Fastabend <john.fastabend@gmail.com>
20425 L:      netdev@vger.kernel.org
20426 L:      bpf@vger.kernel.org
20427 S:      Supported
20428 F:      include/net/xdp.h
20429 F:      include/net/xdp_priv.h
20430 F:      include/trace/events/xdp.h
20431 F:      kernel/bpf/cpumap.c
20432 F:      kernel/bpf/devmap.c
20433 F:      net/core/xdp.c
20434 F:      samples/bpf/xdp*
20435 F:      tools/testing/selftests/bpf/*xdp*
20436 F:      tools/testing/selftests/bpf/*/*xdp*
20437 F:      drivers/net/ethernet/*/*/*/*/*xdp*
20438 F:      drivers/net/ethernet/*/*/*xdp*
20439 K:      (?:\b|_)xdp(?:\b|_)
20440
20441 XDP SOCKETS (AF_XDP)
20442 M:      Björn Töpel <bjorn@kernel.org>
20443 M:      Magnus Karlsson <magnus.karlsson@intel.com>
20444 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20445 L:      netdev@vger.kernel.org
20446 L:      bpf@vger.kernel.org
20447 S:      Maintained
20448 F:      Documentation/networking/af_xdp.rst
20449 F:      include/net/xdp_sock*
20450 F:      include/net/xsk_buff_pool.h
20451 F:      include/uapi/linux/if_xdp.h
20452 F:      include/uapi/linux/xdp_diag.h
20453 F:      include/net/netns/xdp.h
20454 F:      net/xdp/
20455 F:      samples/bpf/xdpsock*
20456 F:      tools/lib/bpf/xsk*
20457
20458 XEN BLOCK SUBSYSTEM
20459 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20460 M:      Roger Pau Monné <roger.pau@citrix.com>
20461 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20462 S:      Supported
20463 F:      drivers/block/xen*
20464 F:      drivers/block/xen-blkback/*
20465
20466 XEN HYPERVISOR ARM
20467 M:      Stefano Stabellini <sstabellini@kernel.org>
20468 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20469 S:      Maintained
20470 F:      arch/arm/include/asm/xen/
20471 F:      arch/arm/xen/
20472
20473 XEN HYPERVISOR ARM64
20474 M:      Stefano Stabellini <sstabellini@kernel.org>
20475 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20476 S:      Maintained
20477 F:      arch/arm64/include/asm/xen/
20478 F:      arch/arm64/xen/
20479
20480 XEN HYPERVISOR INTERFACE
20481 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
20482 M:      Juergen Gross <jgross@suse.com>
20483 R:      Stefano Stabellini <sstabellini@kernel.org>
20484 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20485 S:      Supported
20486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20487 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
20488 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
20489 F:      arch/x86/include/asm/pvclock-abi.h
20490 F:      arch/x86/include/asm/xen/
20491 F:      arch/x86/platform/pvh/
20492 F:      arch/x86/xen/
20493 F:      drivers/*/xen-*front.c
20494 F:      drivers/xen/
20495 F:      include/uapi/xen/
20496 F:      include/xen/
20497
20498 XEN NETWORK BACKEND DRIVER
20499 M:      Wei Liu <wei.liu@kernel.org>
20500 M:      Paul Durrant <paul@xen.org>
20501 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20502 L:      netdev@vger.kernel.org
20503 S:      Supported
20504 F:      drivers/net/xen-netback/*
20505
20506 XEN PCI SUBSYSTEM
20507 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20508 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20509 S:      Supported
20510 F:      arch/x86/pci/*xen*
20511 F:      drivers/pci/*xen*
20512
20513 XEN PVSCSI DRIVERS
20514 M:      Juergen Gross <jgross@suse.com>
20515 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20516 L:      linux-scsi@vger.kernel.org
20517 S:      Supported
20518 F:      drivers/scsi/xen-scsifront.c
20519 F:      drivers/xen/xen-scsiback.c
20520 F:      include/xen/interface/io/vscsiif.h
20521
20522 XEN SOUND FRONTEND DRIVER
20523 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20524 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20525 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20526 S:      Supported
20527 F:      sound/xen/*
20528
20529 XEN SWIOTLB SUBSYSTEM
20530 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20531 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20532 L:      iommu@lists.linux-foundation.org
20533 S:      Supported
20534 F:      arch/x86/xen/*swiotlb*
20535 F:      drivers/xen/*swiotlb*
20536
20537 XFS FILESYSTEM
20538 C:      irc://irc.oftc.net/xfs
20539 M:      Darrick J. Wong <djwong@kernel.org>
20540 M:      linux-xfs@vger.kernel.org
20541 L:      linux-xfs@vger.kernel.org
20542 S:      Supported
20543 W:      http://xfs.org/
20544 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20545 F:      Documentation/ABI/testing/sysfs-fs-xfs
20546 F:      Documentation/admin-guide/xfs.rst
20547 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20548 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20549 F:      fs/xfs/
20550 F:      include/uapi/linux/dqblk_xfs.h
20551 F:      include/uapi/linux/fsmap.h
20552
20553 XILINX AXI ETHERNET DRIVER
20554 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20555 S:      Maintained
20556 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20557
20558 XILINX CAN DRIVER
20559 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20560 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20561 L:      linux-can@vger.kernel.org
20562 S:      Maintained
20563 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20564 F:      drivers/net/can/xilinx_can.c
20565
20566 XILINX GPIO DRIVER
20567 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20568 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20569 R:      Michal Simek <michal.simek@xilinx.com>
20570 S:      Maintained
20571 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20572 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20573 F:      drivers/gpio/gpio-xilinx.c
20574 F:      drivers/gpio/gpio-zynq.c
20575
20576 XILINX SD-FEC IP CORES
20577 M:      Derek Kiernan <derek.kiernan@xilinx.com>
20578 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20579 S:      Maintained
20580 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20581 F:      Documentation/misc-devices/xilinx_sdfec.rst
20582 F:      drivers/misc/Kconfig
20583 F:      drivers/misc/Makefile
20584 F:      drivers/misc/xilinx_sdfec.c
20585 F:      include/uapi/misc/xilinx_sdfec.h
20586
20587 XILINX UARTLITE SERIAL DRIVER
20588 M:      Peter Korsgaard <jacmet@sunsite.dk>
20589 L:      linux-serial@vger.kernel.org
20590 S:      Maintained
20591 F:      drivers/tty/serial/uartlite.c
20592
20593 XILINX VIDEO IP CORES
20594 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20595 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20596 L:      linux-media@vger.kernel.org
20597 S:      Supported
20598 T:      git git://linuxtv.org/media_tree.git
20599 F:      Documentation/devicetree/bindings/media/xilinx/
20600 F:      drivers/media/platform/xilinx/
20601 F:      include/uapi/linux/xilinx-v4l2-controls.h
20602
20603 XILINX ZYNQMP DPDMA DRIVER
20604 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20605 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20606 L:      dmaengine@vger.kernel.org
20607 S:      Supported
20608 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20609 F:      drivers/dma/xilinx/xilinx_dpdma.c
20610 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20611
20612 XILINX ZYNQMP PSGTR PHY DRIVER
20613 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20614 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20615 L:      linux-kernel@vger.kernel.org
20616 S:      Supported
20617 T:      git https://github.com/Xilinx/linux-xlnx.git
20618 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20619 F:      drivers/phy/xilinx/phy-zynqmp.c
20620
20621 XILLYBUS DRIVER
20622 M:      Eli Billauer <eli.billauer@gmail.com>
20623 L:      linux-kernel@vger.kernel.org
20624 S:      Supported
20625 F:      drivers/char/xillybus/
20626
20627 XLP9XX I2C DRIVER
20628 M:      George Cherian <gcherian@marvell.com>
20629 L:      linux-i2c@vger.kernel.org
20630 S:      Supported
20631 W:      http://www.marvell.com
20632 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20633 F:      drivers/i2c/busses/i2c-xlp9xx.c
20634
20635 XRA1403 GPIO EXPANDER
20636 M:      Nandor Han <nandor.han@ge.com>
20637 M:      Semi Malinen <semi.malinen@ge.com>
20638 L:      linux-gpio@vger.kernel.org
20639 S:      Maintained
20640 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20641 F:      drivers/gpio/gpio-xra1403.c
20642
20643 XTENSA XTFPGA PLATFORM SUPPORT
20644 M:      Max Filippov <jcmvbkbc@gmail.com>
20645 L:      linux-xtensa@linux-xtensa.org
20646 S:      Maintained
20647 F:      drivers/spi/spi-xtensa-xtfpga.c
20648 F:      sound/soc/xtensa/xtfpga-i2s.c
20649
20650 YAM DRIVER FOR AX.25
20651 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
20652 L:      linux-hams@vger.kernel.org
20653 S:      Maintained
20654 F:      drivers/net/hamradio/yam*
20655 F:      include/linux/yam.h
20656
20657 YAMA SECURITY MODULE
20658 M:      Kees Cook <keescook@chromium.org>
20659 S:      Supported
20660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20661 F:      Documentation/admin-guide/LSM/Yama.rst
20662 F:      security/yama/
20663
20664 YEALINK PHONE DRIVER
20665 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
20666 L:      usbb2k-api-dev@nongnu.org
20667 S:      Maintained
20668 F:      Documentation/input/devices/yealink.rst
20669 F:      drivers/input/misc/yealink.*
20670
20671 Z8530 DRIVER FOR AX.25
20672 M:      Joerg Reuter <jreuter@yaina.de>
20673 L:      linux-hams@vger.kernel.org
20674 S:      Maintained
20675 W:      http://yaina.de/jreuter/
20676 W:      http://www.qsl.net/dl1bke/
20677 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
20678 F:      drivers/net/hamradio/*scc.c
20679 F:      drivers/net/hamradio/z8530.h
20680
20681 ZBUD COMPRESSED PAGE ALLOCATOR
20682 M:      Seth Jennings <sjenning@redhat.com>
20683 M:      Dan Streetman <ddstreet@ieee.org>
20684 L:      linux-mm@kvack.org
20685 S:      Maintained
20686 F:      mm/zbud.c
20687
20688 ZD1211RW WIRELESS DRIVER
20689 M:      Daniel Drake <dsd@gentoo.org>
20690 M:      Ulrich Kunitz <kune@deine-taler.de>
20691 L:      linux-wireless@vger.kernel.org
20692 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
20693 S:      Maintained
20694 W:      http://zd1211.ath.cx/wiki/DriverRewrite
20695 F:      drivers/net/wireless/zydas/zd1211rw/
20696
20697 ZD1301 MEDIA DRIVER
20698 M:      Antti Palosaari <crope@iki.fi>
20699 L:      linux-media@vger.kernel.org
20700 S:      Maintained
20701 W:      https://linuxtv.org/
20702 W:      http://palosaari.fi/linux/
20703 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20704 F:      drivers/media/usb/dvb-usb-v2/zd1301*
20705
20706 ZD1301_DEMOD MEDIA DRIVER
20707 M:      Antti Palosaari <crope@iki.fi>
20708 L:      linux-media@vger.kernel.org
20709 S:      Maintained
20710 W:      https://linuxtv.org/
20711 W:      http://palosaari.fi/linux/
20712 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20713 F:      drivers/media/dvb-frontends/zd1301_demod*
20714
20715 ZHAOXIN PROCESSOR SUPPORT
20716 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20717 L:      linux-kernel@vger.kernel.org
20718 S:      Maintained
20719 F:      arch/x86/kernel/cpu/zhaoxin.c
20720
20721 ZONEFS FILESYSTEM
20722 M:      Damien Le Moal <damien.lemoal@wdc.com>
20723 M:      Naohiro Aota <naohiro.aota@wdc.com>
20724 R:      Johannes Thumshirn <jth@kernel.org>
20725 L:      linux-fsdevel@vger.kernel.org
20726 S:      Maintained
20727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20728 F:      Documentation/filesystems/zonefs.rst
20729 F:      fs/zonefs/
20730
20731 ZPOOL COMPRESSED PAGE STORAGE API
20732 M:      Dan Streetman <ddstreet@ieee.org>
20733 L:      linux-mm@kvack.org
20734 S:      Maintained
20735 F:      include/linux/zpool.h
20736 F:      mm/zpool.c
20737
20738 ZR36067 VIDEO FOR LINUX DRIVER
20739 M:      Corentin Labbe <clabbe@baylibre.com>
20740 L:      mjpeg-users@lists.sourceforge.net
20741 L:      linux-media@vger.kernel.org
20742 S:      Maintained
20743 W:      http://mjpeg.sourceforge.net/driver-zoran/
20744 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20745 F:      Documentation/driver-api/media/drivers/zoran.rst
20746 F:      drivers/staging/media/zoran/
20747
20748 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20749 M:      Minchan Kim <minchan@kernel.org>
20750 M:      Nitin Gupta <ngupta@vflare.org>
20751 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20752 L:      linux-kernel@vger.kernel.org
20753 S:      Maintained
20754 F:      Documentation/admin-guide/blockdev/zram.rst
20755 F:      drivers/block/zram/
20756
20757 ZS DECSTATION Z85C30 SERIAL DRIVER
20758 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20759 S:      Maintained
20760 F:      drivers/tty/serial/zs.*
20761
20762 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20763 M:      Minchan Kim <minchan@kernel.org>
20764 M:      Nitin Gupta <ngupta@vflare.org>
20765 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20766 L:      linux-mm@kvack.org
20767 S:      Maintained
20768 F:      Documentation/vm/zsmalloc.rst
20769 F:      include/linux/zsmalloc.h
20770 F:      mm/zsmalloc.c
20771
20772 ZSWAP COMPRESSED SWAP CACHING
20773 M:      Seth Jennings <sjenning@redhat.com>
20774 M:      Dan Streetman <ddstreet@ieee.org>
20775 M:      Vitaly Wool <vitaly.wool@konsulko.com>
20776 L:      linux-mm@kvack.org
20777 S:      Maintained
20778 F:      mm/zswap.c
20779
20780 THE REST
20781 M:      Linus Torvalds <torvalds@linux-foundation.org>
20782 L:      linux-kernel@vger.kernel.org
20783 S:      Buried alive in reporters
20784 Q:      http://patchwork.kernel.org/project/LKML/list/
20785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20786 F:      *
20787 F:      */