ca19e2d9a074f0a12d3ad92653b43f3800e78a76
[platform/kernel/linux-starfive.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 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196 F:      Documentation/driver-api/80211/cfg80211.rst
197 F:      Documentation/networking/regulatory.rst
198 F:      include/linux/ieee80211.h
199 F:      include/net/cfg80211.h
200 F:      include/net/ieee80211_radiotap.h
201 F:      include/net/iw_handler.h
202 F:      include/net/wext.h
203 F:      include/uapi/linux/nl80211.h
204 F:      include/uapi/linux/wireless.h
205 F:      net/wireless/
206
207 8169 10/100/1000 GIGABIT ETHERNET DRIVER
208 M:      Heiner Kallweit <hkallweit1@gmail.com>
209 M:      nic_swsd@realtek.com
210 L:      netdev@vger.kernel.org
211 S:      Maintained
212 F:      drivers/net/ethernet/realtek/r8169*
213
214 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
215 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
216 L:      linux-serial@vger.kernel.org
217 S:      Maintained
218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
219 F:      drivers/tty/serial/8250*
220 F:      include/linux/serial_8250.h
221
222 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
223 L:      netdev@vger.kernel.org
224 S:      Orphan / Obsolete
225 F:      drivers/net/ethernet/8390/
226
227 9P FILE SYSTEM
228 M:      Eric Van Hensbergen <ericvh@gmail.com>
229 M:      Latchesar Ionkov <lucho@ionkov.net>
230 M:      Dominique Martinet <asmadeus@codewreck.org>
231 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
232 L:      v9fs-developer@lists.sourceforge.net
233 S:      Maintained
234 W:      http://swik.net/v9fs
235 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
237 T:      git git://github.com/martinetd/linux.git
238 F:      Documentation/filesystems/9p.rst
239 F:      fs/9p/
240 F:      include/net/9p/
241 F:      include/trace/events/9p.h
242 F:      include/uapi/linux/virtio_9p.h
243 F:      net/9p/
244
245 A8293 MEDIA DRIVER
246 M:      Antti Palosaari <crope@iki.fi>
247 L:      linux-media@vger.kernel.org
248 S:      Maintained
249 W:      https://linuxtv.org
250 W:      http://palosaari.fi/linux/
251 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
252 T:      git git://linuxtv.org/anttip/media_tree.git
253 F:      drivers/media/dvb-frontends/a8293*
254
255 AACRAID SCSI RAID DRIVER
256 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
257 L:      linux-scsi@vger.kernel.org
258 S:      Supported
259 W:      http://www.adaptec.com/
260 F:      Documentation/scsi/aacraid.rst
261 F:      drivers/scsi/aacraid/
262
263 ABI/API
264 L:      linux-api@vger.kernel.org
265 F:      include/linux/syscalls.h
266 F:      kernel/sys_ni.c
267 X:      include/uapi/
268 X:      arch/*/include/uapi/
269
270 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
271 M:      Hans de Goede <hdegoede@redhat.com>
272 L:      linux-hwmon@vger.kernel.org
273 S:      Maintained
274 F:      drivers/hwmon/abituguru.c
275
276 ABIT UGURU 3 HARDWARE MONITOR DRIVER
277 M:      Alistair John Strachan <alistair@devzero.co.uk>
278 L:      linux-hwmon@vger.kernel.org
279 S:      Maintained
280 F:      drivers/hwmon/abituguru3.c
281
282 ACCES 104-DIO-48E GPIO DRIVER
283 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
284 L:      linux-gpio@vger.kernel.org
285 S:      Maintained
286 F:      drivers/gpio/gpio-104-dio-48e.c
287
288 ACCES 104-IDI-48 GPIO DRIVER
289 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
290 L:      linux-gpio@vger.kernel.org
291 S:      Maintained
292 F:      drivers/gpio/gpio-104-idi-48.c
293
294 ACCES 104-IDIO-16 GPIO DRIVER
295 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
296 L:      linux-gpio@vger.kernel.org
297 S:      Maintained
298 F:      drivers/gpio/gpio-104-idio-16.c
299
300 ACCES 104-QUAD-8 DRIVER
301 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
302 M:      Syed Nayyar Waris <syednwaris@gmail.com>
303 L:      linux-iio@vger.kernel.org
304 S:      Maintained
305 F:      drivers/counter/104-quad-8.c
306
307 ACCES PCI-IDIO-16 GPIO DRIVER
308 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
309 L:      linux-gpio@vger.kernel.org
310 S:      Maintained
311 F:      drivers/gpio/gpio-pci-idio-16.c
312
313 ACCES PCIe-IDIO-24 GPIO DRIVER
314 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
315 L:      linux-gpio@vger.kernel.org
316 S:      Maintained
317 F:      drivers/gpio/gpio-pcie-idio-24.c
318
319 ACENIC DRIVER
320 M:      Jes Sorensen <jes@trained-monkey.org>
321 L:      linux-acenic@sunsite.dk
322 S:      Maintained
323 F:      drivers/net/ethernet/alteon/acenic*
324
325 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
326 M:      Peter Kaestle <peter@piie.net>
327 L:      platform-driver-x86@vger.kernel.org
328 S:      Maintained
329 W:      http://piie.net/?section=acerhdf
330 F:      drivers/platform/x86/acerhdf.c
331
332 ACER WMI LAPTOP EXTRAS
333 M:      "Lee, Chun-Yi" <jlee@suse.com>
334 L:      platform-driver-x86@vger.kernel.org
335 S:      Maintained
336 F:      drivers/platform/x86/acer-wmi.c
337
338 ACPI
339 M:      "Rafael J. Wysocki" <rafael@kernel.org>
340 R:      Len Brown <lenb@kernel.org>
341 L:      linux-acpi@vger.kernel.org
342 S:      Supported
343 W:      https://01.org/linux-acpi
344 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
345 B:      https://bugzilla.kernel.org
346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
347 F:      Documentation/ABI/testing/configfs-acpi
348 F:      Documentation/ABI/testing/sysfs-bus-acpi
349 F:      Documentation/firmware-guide/acpi/
350 F:      drivers/acpi/
351 F:      drivers/pci/*/*acpi*
352 F:      drivers/pci/*acpi*
353 F:      drivers/pnp/pnpacpi/
354 F:      include/acpi/
355 F:      include/linux/acpi.h
356 F:      include/linux/fwnode.h
357 F:      tools/power/acpi/
358
359 ACPI APEI
360 M:      "Rafael J. Wysocki" <rafael@kernel.org>
361 R:      Len Brown <lenb@kernel.org>
362 R:      James Morse <james.morse@arm.com>
363 R:      Tony Luck <tony.luck@intel.com>
364 R:      Borislav Petkov <bp@alien8.de>
365 L:      linux-acpi@vger.kernel.org
366 F:      drivers/acpi/apei/
367
368 ACPI COMPONENT ARCHITECTURE (ACPICA)
369 M:      Robert Moore <robert.moore@intel.com>
370 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
371 L:      linux-acpi@vger.kernel.org
372 L:      devel@acpica.org
373 S:      Supported
374 W:      https://acpica.org/
375 W:      https://github.com/acpica/acpica/
376 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
377 B:      https://bugzilla.kernel.org
378 B:      https://bugs.acpica.org
379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
380 F:      drivers/acpi/acpica/
381 F:      include/acpi/
382 F:      tools/power/acpi/
383
384 ACPI FOR ARM64 (ACPI/arm64)
385 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
386 M:      Hanjun Guo <guohanjun@huawei.com>
387 M:      Sudeep Holla <sudeep.holla@arm.com>
388 L:      linux-acpi@vger.kernel.org
389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
390 S:      Maintained
391 F:      drivers/acpi/arm64
392
393 ACPI SERIAL MULTI INSTANTIATE DRIVER
394 M:      Hans de Goede <hdegoede@redhat.com>
395 L:      platform-driver-x86@vger.kernel.org
396 S:      Maintained
397 F:      drivers/platform/x86/serial-multi-instantiate.c
398
399 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
400 M:      Sudeep Holla <sudeep.holla@arm.com>
401 L:      linux-acpi@vger.kernel.org
402 S:      Supported
403 F:      drivers/mailbox/pcc.c
404
405 ACPI PMIC DRIVERS
406 M:      "Rafael J. Wysocki" <rafael@kernel.org>
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:      Rafael J. Wysocki <rafael@kernel.org>
419 R:      Zhang Rui <rui.zhang@intel.com>
420 L:      linux-acpi@vger.kernel.org
421 S:      Supported
422 W:      https://01.org/linux-acpi
423 B:      https://bugzilla.kernel.org
424 F:      drivers/acpi/*thermal*
425
426 ACPI VIOT DRIVER
427 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
428 L:      linux-acpi@vger.kernel.org
429 L:      iommu@lists.linux-foundation.org
430 S:      Maintained
431 F:      drivers/acpi/viot.c
432 F:      include/linux/acpi_viot.h
433
434 ACPI WMI DRIVER
435 L:      platform-driver-x86@vger.kernel.org
436 S:      Orphan
437 F:      drivers/platform/x86/wmi.c
438 F:      include/uapi/linux/wmi.h
439
440 ACRN HYPERVISOR SERVICE MODULE
441 M:      Fei Li <fei1.li@intel.com>
442 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
443 S:      Supported
444 W:      https://projectacrn.org
445 F:      Documentation/virt/acrn/
446 F:      drivers/virt/acrn/
447 F:      include/uapi/linux/acrn.h
448
449 AD1889 ALSA SOUND DRIVER
450 L:      linux-parisc@vger.kernel.org
451 S:      Maintained
452 W:      https://parisc.wiki.kernel.org/index.php/AD1889
453 F:      sound/pci/ad1889.*
454
455 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
456 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
457 L:      linux-iio@vger.kernel.org
458 S:      Supported
459 F:      drivers/iio/potentiometer/ad5110.c
460
461 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462 M:      Michael Hennerich <michael.hennerich@analog.com>
463 S:      Supported
464 W:      http://wiki.analog.com/AD5254
465 W:      http://ez.analog.com/community/linux-device-drivers
466 F:      drivers/misc/ad525x_dpot.c
467
468 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
469 M:      Michael Hennerich <michael.hennerich@analog.com>
470 S:      Supported
471 W:      http://wiki.analog.com/AD5398
472 W:      http://ez.analog.com/community/linux-device-drivers
473 F:      drivers/regulator/ad5398.c
474
475 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
476 M:      Michael Hennerich <michael.hennerich@analog.com>
477 S:      Supported
478 W:      http://wiki.analog.com/AD7142
479 W:      http://ez.analog.com/community/linux-device-drivers
480 F:      drivers/input/misc/ad714x.c
481
482 AD7877 TOUCHSCREEN DRIVER
483 M:      Michael Hennerich <michael.hennerich@analog.com>
484 S:      Supported
485 W:      http://wiki.analog.com/AD7877
486 W:      http://ez.analog.com/community/linux-device-drivers
487 F:      drivers/input/touchscreen/ad7877.c
488
489 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
490 M:      Michael Hennerich <michael.hennerich@analog.com>
491 S:      Supported
492 W:      http://wiki.analog.com/AD7879
493 W:      http://ez.analog.com/community/linux-device-drivers
494 F:      drivers/input/touchscreen/ad7879.c
495
496 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
497 M:      Jiri Kosina <jikos@kernel.org>
498 S:      Maintained
499
500 ADF7242 IEEE 802.15.4 RADIO DRIVER
501 M:      Michael Hennerich <michael.hennerich@analog.com>
502 L:      linux-wpan@vger.kernel.org
503 S:      Supported
504 W:      https://wiki.analog.com/ADF7242
505 W:      http://ez.analog.com/community/linux-device-drivers
506 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
507 F:      drivers/net/ieee802154/adf7242.c
508
509 ADM1025 HARDWARE MONITOR DRIVER
510 M:      Jean Delvare <jdelvare@suse.com>
511 L:      linux-hwmon@vger.kernel.org
512 S:      Maintained
513 F:      Documentation/hwmon/adm1025.rst
514 F:      drivers/hwmon/adm1025.c
515
516 ADM1029 HARDWARE MONITOR DRIVER
517 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
518 L:      linux-hwmon@vger.kernel.org
519 S:      Maintained
520 F:      drivers/hwmon/adm1029.c
521
522 ADM8211 WIRELESS DRIVER
523 L:      linux-wireless@vger.kernel.org
524 S:      Orphan
525 W:      https://wireless.wiki.kernel.org/
526 F:      drivers/net/wireless/admtek/adm8211.*
527
528 ADP1653 FLASH CONTROLLER DRIVER
529 M:      Sakari Ailus <sakari.ailus@iki.fi>
530 L:      linux-media@vger.kernel.org
531 S:      Maintained
532 F:      drivers/media/i2c/adp1653.c
533 F:      include/media/i2c/adp1653.h
534
535 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
536 M:      Michael Hennerich <michael.hennerich@analog.com>
537 S:      Supported
538 W:      http://wiki.analog.com/ADP5520
539 W:      http://ez.analog.com/community/linux-device-drivers
540 F:      drivers/gpio/gpio-adp5520.c
541 F:      drivers/input/keyboard/adp5520-keys.c
542 F:      drivers/leds/leds-adp5520.c
543 F:      drivers/mfd/adp5520.c
544 F:      drivers/video/backlight/adp5520_bl.c
545
546 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
547 M:      Michael Hennerich <michael.hennerich@analog.com>
548 S:      Supported
549 W:      http://wiki.analog.com/ADP5588
550 W:      http://ez.analog.com/community/linux-device-drivers
551 F:      drivers/gpio/gpio-adp5588.c
552 F:      drivers/input/keyboard/adp5588-keys.c
553
554 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
555 M:      Michael Hennerich <michael.hennerich@analog.com>
556 S:      Supported
557 W:      http://wiki.analog.com/ADP8860
558 W:      http://ez.analog.com/community/linux-device-drivers
559 F:      drivers/video/backlight/adp8860_bl.c
560
561 ADT746X FAN DRIVER
562 M:      Colin Leroy <colin@colino.net>
563 S:      Maintained
564 F:      drivers/macintosh/therm_adt746x.c
565
566 ADT7475 HARDWARE MONITOR DRIVER
567 M:      Jean Delvare <jdelvare@suse.com>
568 L:      linux-hwmon@vger.kernel.org
569 S:      Maintained
570 F:      Documentation/hwmon/adt7475.rst
571 F:      drivers/hwmon/adt7475.c
572
573 ADVANSYS SCSI DRIVER
574 M:      Matthew Wilcox <willy@infradead.org>
575 M:      Hannes Reinecke <hare@suse.com>
576 L:      linux-scsi@vger.kernel.org
577 S:      Maintained
578 F:      Documentation/scsi/advansys.rst
579 F:      drivers/scsi/advansys.c
580
581 ADVANTECH SWBTN DRIVER
582 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
583 L:      platform-driver-x86@vger.kernel.org
584 S:      Maintained
585 F:      drivers/platform/x86/adv_swbutton.c
586
587 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
588 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
589 S:      Supported
590 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
591 F:      drivers/iio/accel/adxl313*
592
593 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
594 M:      Michael Hennerich <michael.hennerich@analog.com>
595 S:      Supported
596 W:      http://wiki.analog.com/ADXL345
597 W:      http://ez.analog.com/community/linux-device-drivers
598 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
599 F:      drivers/input/misc/adxl34x.c
600
601 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602 M:      Puranjay Mohan <puranjay12@gmail.com>
603 L:      linux-iio@vger.kernel.org
604 S:      Supported
605 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
606 F:      drivers/iio/accel/adxl355.h
607 F:      drivers/iio/accel/adxl355_core.c
608 F:      drivers/iio/accel/adxl355_i2c.c
609 F:      drivers/iio/accel/adxl355_spi.c
610
611 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612 M:      Michael Hennerich <michael.hennerich@analog.com>
613 S:      Supported
614 W:      http://ez.analog.com/community/linux-device-drivers
615 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
616 F:      drivers/iio/accel/adxl372.c
617 F:      drivers/iio/accel/adxl372_i2c.c
618 F:      drivers/iio/accel/adxl372_spi.c
619
620 AF9013 MEDIA DRIVER
621 M:      Antti Palosaari <crope@iki.fi>
622 L:      linux-media@vger.kernel.org
623 S:      Maintained
624 W:      https://linuxtv.org
625 W:      http://palosaari.fi/linux/
626 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
627 T:      git git://linuxtv.org/anttip/media_tree.git
628 F:      drivers/media/dvb-frontends/af9013*
629
630 AF9033 MEDIA DRIVER
631 M:      Antti Palosaari <crope@iki.fi>
632 L:      linux-media@vger.kernel.org
633 S:      Maintained
634 W:      https://linuxtv.org
635 W:      http://palosaari.fi/linux/
636 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
637 T:      git git://linuxtv.org/anttip/media_tree.git
638 F:      drivers/media/dvb-frontends/af9033*
639
640 AFFS FILE SYSTEM
641 M:      David Sterba <dsterba@suse.com>
642 L:      linux-fsdevel@vger.kernel.org
643 S:      Odd Fixes
644 F:      Documentation/filesystems/affs.rst
645 F:      fs/affs/
646
647 AFS FILESYSTEM
648 M:      David Howells <dhowells@redhat.com>
649 M:      Marc Dionne <marc.dionne@auristor.com>
650 L:      linux-afs@lists.infradead.org
651 S:      Supported
652 W:      https://www.infradead.org/~dhowells/kafs/
653 F:      Documentation/filesystems/afs.rst
654 F:      fs/afs/
655 F:      include/trace/events/afs.h
656
657 AGPGART DRIVER
658 M:      David Airlie <airlied@linux.ie>
659 S:      Maintained
660 T:      git git://anongit.freedesktop.org/drm/drm
661 F:      drivers/char/agp/
662 F:      include/linux/agp*
663 F:      include/uapi/linux/agp*
664
665 AHA152X SCSI DRIVER
666 M:      "Juergen E. Fischer" <fischer@norbit.de>
667 L:      linux-scsi@vger.kernel.org
668 S:      Maintained
669 F:      drivers/scsi/aha152x*
670 F:      drivers/scsi/pcmcia/aha152x*
671
672 AIC7XXX / AIC79XX SCSI DRIVER
673 M:      Hannes Reinecke <hare@suse.com>
674 L:      linux-scsi@vger.kernel.org
675 S:      Maintained
676 F:      drivers/scsi/aic7xxx/
677
678 AIMSLAB FM RADIO RECEIVER DRIVER
679 M:      Hans Verkuil <hverkuil@xs4all.nl>
680 L:      linux-media@vger.kernel.org
681 S:      Maintained
682 W:      https://linuxtv.org
683 T:      git git://linuxtv.org/media_tree.git
684 F:      drivers/media/radio/radio-aimslab*
685
686 AIO
687 M:      Benjamin LaHaise <bcrl@kvack.org>
688 L:      linux-aio@kvack.org
689 S:      Supported
690 F:      fs/aio.c
691 F:      include/linux/*aio*.h
692
693 AIRSPY MEDIA DRIVER
694 M:      Antti Palosaari <crope@iki.fi>
695 L:      linux-media@vger.kernel.org
696 S:      Maintained
697 W:      https://linuxtv.org
698 W:      http://palosaari.fi/linux/
699 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
700 T:      git git://linuxtv.org/anttip/media_tree.git
701 F:      drivers/media/usb/airspy/
702
703 ALACRITECH GIGABIT ETHERNET DRIVER
704 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
705 S:      Maintained
706 F:      drivers/net/ethernet/alacritech/*
707
708 ALCATEL SPEEDTOUCH USB DRIVER
709 M:      Duncan Sands <duncan.sands@free.fr>
710 L:      linux-usb@vger.kernel.org
711 S:      Maintained
712 W:      http://www.linux-usb.org/SpeedTouch/
713 F:      drivers/usb/atm/speedtch.c
714 F:      drivers/usb/atm/usbatm.c
715
716 ALCHEMY AU1XX0 MMC DRIVER
717 M:      Manuel Lauss <manuel.lauss@gmail.com>
718 S:      Maintained
719 F:      drivers/mmc/host/au1xmmc.c
720
721 ALI1563 I2C DRIVER
722 M:      Rudolf Marek <r.marek@assembler.cz>
723 L:      linux-i2c@vger.kernel.org
724 S:      Maintained
725 F:      Documentation/i2c/busses/i2c-ali1563.rst
726 F:      drivers/i2c/busses/i2c-ali1563.c
727
728 ALIENWARE WMI DRIVER
729 L:      Dell.Client.Kernel@dell.com
730 S:      Maintained
731 F:      drivers/platform/x86/dell/alienware-wmi.c
732
733 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
734 M:      Tomislav Denis <tomislav.denis@avl.com>
735 L:      linux-iio@vger.kernel.org
736 S:      Maintained
737 W:      http://www.allsensors.com/
738 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
739 F:      drivers/iio/pressure/dlhl60d.c
740
741 ALLEGRO DVT VIDEO IP CORE DRIVER
742 M:      Michael Tretter <m.tretter@pengutronix.de>
743 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
744 L:      linux-media@vger.kernel.org
745 S:      Maintained
746 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
747 F:      drivers/media/platform/allegro-dvt/
748
749 ALLWINNER A10 CSI DRIVER
750 M:      Maxime Ripard <mripard@kernel.org>
751 L:      linux-media@vger.kernel.org
752 S:      Maintained
753 T:      git git://linuxtv.org/media_tree.git
754 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
755 F:      drivers/media/platform/sunxi/sun4i-csi/
756
757 ALLWINNER CPUFREQ DRIVER
758 M:      Yangtao Li <tiny.windzz@gmail.com>
759 L:      linux-pm@vger.kernel.org
760 S:      Maintained
761 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
762 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
763
764 ALLWINNER CRYPTO DRIVERS
765 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
766 L:      linux-crypto@vger.kernel.org
767 S:      Maintained
768 F:      drivers/crypto/allwinner/
769
770 ALLWINNER HARDWARE SPINLOCK SUPPORT
771 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
772 S:      Maintained
773 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
774 F:      drivers/hwspinlock/sun6i_hwspinlock.c
775
776 ALLWINNER THERMAL DRIVER
777 M:      Vasily Khoruzhick <anarsoul@gmail.com>
778 M:      Yangtao Li <tiny.windzz@gmail.com>
779 L:      linux-pm@vger.kernel.org
780 S:      Maintained
781 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
782 F:      drivers/thermal/sun8i_thermal.c
783
784 ALLWINNER VPU DRIVER
785 M:      Maxime Ripard <mripard@kernel.org>
786 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
787 L:      linux-media@vger.kernel.org
788 S:      Maintained
789 F:      drivers/staging/media/sunxi/cedrus/
790
791 ALPHA PORT
792 M:      Richard Henderson <rth@twiddle.net>
793 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
794 M:      Matt Turner <mattst88@gmail.com>
795 L:      linux-alpha@vger.kernel.org
796 S:      Odd Fixes
797 F:      arch/alpha/
798
799 ALPS PS/2 TOUCHPAD DRIVER
800 R:      Pali Rohár <pali@kernel.org>
801 F:      drivers/input/mouse/alps.*
802
803 ALTERA I2C CONTROLLER DRIVER
804 M:      Thor Thayer <thor.thayer@linux.intel.com>
805 S:      Maintained
806 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
807 F:      drivers/i2c/busses/i2c-altera.c
808
809 ALTERA MAILBOX DRIVER
810 M:      Mun Yew Tham <mun.yew.tham@intel.com>
811 S:      Maintained
812 F:      drivers/mailbox/mailbox-altera.c
813
814 ALTERA MSGDMA IP CORE DRIVER
815 M:      Olivier Dautricourt <olivier.dautricourt@orolia.com>
816 R:      Stefan Roese <sr@denx.de>
817 L:      dmaengine@vger.kernel.org
818 S:      Odd Fixes
819 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
820 F:      drivers/dma/altera-msgdma.c
821
822 ALTERA PIO DRIVER
823 M:      Mun Yew Tham <mun.yew.tham@intel.com>
824 L:      linux-gpio@vger.kernel.org
825 S:      Maintained
826 F:      drivers/gpio/gpio-altera.c
827
828 ALTERA SYSTEM MANAGER DRIVER
829 M:      Thor Thayer <thor.thayer@linux.intel.com>
830 S:      Maintained
831 F:      drivers/mfd/altera-sysmgr.c
832 F:      include/linux/mfd/altera-sysmgr.h
833
834 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
835 M:      Thor Thayer <thor.thayer@linux.intel.com>
836 S:      Maintained
837 F:      drivers/gpio/gpio-altera-a10sr.c
838 F:      drivers/mfd/altera-a10sr.c
839 F:      drivers/reset/reset-a10sr.c
840 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
841 F:      include/linux/mfd/altera-a10sr.h
842
843 ALTERA TRIPLE SPEED ETHERNET DRIVER
844 M:      Joyce Ooi <joyce.ooi@intel.com>
845 L:      netdev@vger.kernel.org
846 S:      Maintained
847 F:      drivers/net/ethernet/altera/
848
849 ALTERA UART/JTAG UART SERIAL DRIVERS
850 M:      Tobias Klauser <tklauser@distanz.ch>
851 L:      linux-serial@vger.kernel.org
852 S:      Maintained
853 F:      drivers/tty/serial/altera_jtaguart.c
854 F:      drivers/tty/serial/altera_uart.c
855 F:      include/linux/altera_jtaguart.h
856 F:      include/linux/altera_uart.h
857
858 AMAZON ANNAPURNA LABS FIC DRIVER
859 M:      Talel Shenhar <talel@amazon.com>
860 S:      Maintained
861 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
862 F:      drivers/irqchip/irq-al-fic.c
863
864 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
865 M:      Talel Shenhar <talel@amazon.com>
866 M:      Talel Shenhar <talelshenhar@gmail.com>
867 S:      Maintained
868 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
869 F:      drivers/edac/al_mc_edac.c
870
871 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
872 M:      Talel Shenhar <talel@amazon.com>
873 S:      Maintained
874 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
875 F:      drivers/thermal/thermal_mmio.c
876
877 AMAZON ETHERNET DRIVERS
878 M:      Shay Agroskin <shayagr@amazon.com>
879 M:      Arthur Kiyanovski <akiyano@amazon.com>
880 R:      David Arinzon <darinzon@amazon.com>
881 R:      Noam Dagan <ndagan@amazon.com>
882 R:      Saeed Bishara <saeedb@amazon.com>
883 L:      netdev@vger.kernel.org
884 S:      Supported
885 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
886 F:      drivers/net/ethernet/amazon/
887
888 AMAZON RDMA EFA DRIVER
889 M:      Gal Pressman <galpress@amazon.com>
890 R:      Yossi Leybovich <sleybo@amazon.com>
891 L:      linux-rdma@vger.kernel.org
892 S:      Supported
893 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
894 F:      drivers/infiniband/hw/efa/
895 F:      include/uapi/rdma/efa-abi.h
896
897 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
898 M:      Tom Lendacky <thomas.lendacky@amd.com>
899 M:      John Allen <john.allen@amd.com>
900 L:      linux-crypto@vger.kernel.org
901 S:      Supported
902 F:      drivers/crypto/ccp/
903 F:      include/linux/ccp.h
904
905 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
906 M:      Brijesh Singh <brijesh.singh@amd.com>
907 M:      Tom Lendacky <thomas.lendacky@amd.com>
908 L:      linux-crypto@vger.kernel.org
909 S:      Supported
910 F:      drivers/crypto/ccp/sev*
911 F:      include/uapi/linux/psp-sev.h
912
913 AMD DISPLAY CORE
914 M:      Harry Wentland <harry.wentland@amd.com>
915 M:      Leo Li <sunpeng.li@amd.com>
916 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
917 L:      amd-gfx@lists.freedesktop.org
918 S:      Supported
919 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
920 F:      drivers/gpu/drm/amd/display/
921
922 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
923 M:      Huang Rui <ray.huang@amd.com>
924 L:      linux-hwmon@vger.kernel.org
925 S:      Supported
926 F:      Documentation/hwmon/fam15h_power.rst
927 F:      drivers/hwmon/fam15h_power.c
928
929 AMD FCH GPIO DRIVER
930 M:      Enrico Weigelt, metux IT consult <info@metux.net>
931 L:      linux-gpio@vger.kernel.org
932 S:      Maintained
933 F:      drivers/gpio/gpio-amd-fch.c
934 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
935
936 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
937 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
938 S:      Orphan
939 F:      drivers/usb/gadget/udc/amd5536udc.*
940
941 AMD GEODE PROCESSOR/CHIPSET SUPPORT
942 M:      Andres Salomon <dilinger@queued.net>
943 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
944 S:      Supported
945 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
946 F:      arch/x86/include/asm/geode.h
947 F:      drivers/char/hw_random/geode-rng.c
948 F:      drivers/crypto/geode*
949 F:      drivers/video/fbdev/geode/
950
951 AMD IOMMU (AMD-VI)
952 M:      Joerg Roedel <joro@8bytes.org>
953 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
954 L:      iommu@lists.linux-foundation.org
955 S:      Maintained
956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
957 F:      drivers/iommu/amd/
958 F:      include/linux/amd-iommu.h
959
960 AMD KFD
961 M:      Felix Kuehling <Felix.Kuehling@amd.com>
962 L:      amd-gfx@lists.freedesktop.org
963 S:      Supported
964 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
965 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
966 F:      drivers/gpu/drm/amd/amdkfd/
967 F:      drivers/gpu/drm/amd/include/cik_structs.h
968 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
969 F:      drivers/gpu/drm/amd/include/v9_structs.h
970 F:      drivers/gpu/drm/amd/include/vi_structs.h
971 F:      include/uapi/linux/kfd_ioctl.h
972 F:      include/uapi/linux/kfd_sysfs.h
973
974 AMD SPI DRIVER
975 M:      Sanjay R Mehta <sanju.mehta@amd.com>
976 S:      Maintained
977 F:      drivers/spi/spi-amd.c
978
979 AMD MP2 I2C DRIVER
980 M:      Elie Morisse <syniurge@gmail.com>
981 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
982 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
983 L:      linux-i2c@vger.kernel.org
984 S:      Maintained
985 F:      drivers/i2c/busses/i2c-amd-mp2*
986
987 AMD PMC DRIVER
988 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
989 L:      platform-driver-x86@vger.kernel.org
990 S:      Maintained
991 F:      drivers/platform/x86/amd-pmc.*
992
993 AMD POWERPLAY AND SWSMU
994 M:      Evan Quan <evan.quan@amd.com>
995 L:      amd-gfx@lists.freedesktop.org
996 S:      Supported
997 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
998 F:      drivers/gpu/drm/amd/pm/
999
1000 AMD PSTATE DRIVER
1001 M:      Huang Rui <ray.huang@amd.com>
1002 L:      linux-pm@vger.kernel.org
1003 S:      Supported
1004 F:      Documentation/admin-guide/pm/amd-pstate.rst
1005 F:      drivers/cpufreq/amd-pstate*
1006 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1007
1008 AMD PTDMA DRIVER
1009 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1010 L:      dmaengine@vger.kernel.org
1011 S:      Maintained
1012 F:      drivers/dma/ptdma/
1013
1014 AMD SEATTLE DEVICE TREE SUPPORT
1015 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1016 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1017 M:      Tom Lendacky <thomas.lendacky@amd.com>
1018 S:      Supported
1019 F:      arch/arm64/boot/dts/amd/
1020
1021 AMD XGBE DRIVER
1022 M:      Tom Lendacky <thomas.lendacky@amd.com>
1023 L:      netdev@vger.kernel.org
1024 S:      Supported
1025 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1026 F:      drivers/net/ethernet/amd/xgbe/
1027
1028 AMD SENSOR FUSION HUB DRIVER
1029 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1030 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1031 L:      linux-input@vger.kernel.org
1032 S:      Maintained
1033 F:      Documentation/hid/amd-sfh*
1034 F:      drivers/hid/amd-sfh-hid/
1035
1036 AMPHION VPU CODEC V4L2 DRIVER
1037 M:      Ming Qian <ming.qian@nxp.com>
1038 M:      Shijie Qin <shijie.qin@nxp.com>
1039 M:      Zhou Peng <eagle.zhou@nxp.com>
1040 L:      linux-media@vger.kernel.org
1041 S:      Maintained
1042 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1043 F:      drivers/media/platform/amphion/
1044
1045 AMS AS73211 DRIVER
1046 M:      Christian Eggers <ceggers@arri.de>
1047 L:      linux-iio@vger.kernel.org
1048 S:      Maintained
1049 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1050 F:      drivers/iio/light/as73211.c
1051
1052 AMT (Automatic Multicast Tunneling)
1053 M:      Taehee Yoo <ap420073@gmail.com>
1054 L:      netdev@vger.kernel.org
1055 S:      Maintained
1056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1058 F:      drivers/net/amt.c
1059
1060 ANALOG DEVICES INC AD7192 DRIVER
1061 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1062 L:      linux-iio@vger.kernel.org
1063 S:      Supported
1064 W:      http://ez.analog.com/community/linux-device-drivers
1065 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1066 F:      drivers/iio/adc/ad7192.c
1067
1068 ANALOG DEVICES INC AD7292 DRIVER
1069 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1070 L:      linux-iio@vger.kernel.org
1071 S:      Supported
1072 W:      http://ez.analog.com/community/linux-device-drivers
1073 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1074 F:      drivers/iio/adc/ad7292.c
1075
1076 ANALOG DEVICES INC AD7768-1 DRIVER
1077 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1078 L:      linux-iio@vger.kernel.org
1079 S:      Supported
1080 W:      http://ez.analog.com/community/linux-device-drivers
1081 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1082 F:      drivers/iio/adc/ad7768-1.c
1083
1084 ANALOG DEVICES INC AD7780 DRIVER
1085 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1086 M:      Renato Lui Geh <renatogeh@gmail.com>
1087 L:      linux-iio@vger.kernel.org
1088 S:      Supported
1089 W:      http://ez.analog.com/community/linux-device-drivers
1090 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1091 F:      drivers/iio/adc/ad7780.c
1092
1093 ANALOG DEVICES INC AD74413R DRIVER
1094 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1095 L:      linux-iio@vger.kernel.org
1096 S:      Supported
1097 W:      http://ez.analog.com/community/linux-device-drivers
1098 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1099 F:      drivers/iio/addac/ad74413r.c
1100 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1101
1102 ANALOG DEVICES INC AD9389B DRIVER
1103 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1104 L:      linux-media@vger.kernel.org
1105 S:      Maintained
1106 F:      drivers/media/i2c/ad9389b*
1107
1108 ANALOG DEVICES INC ADGS1408 DRIVER
1109 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1110 S:      Supported
1111 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1112 F:      drivers/mux/adgs1408.c
1113
1114 ANALOG DEVICES INC ADIN DRIVER
1115 M:      Michael Hennerich <michael.hennerich@analog.com>
1116 L:      netdev@vger.kernel.org
1117 S:      Supported
1118 W:      http://ez.analog.com/community/linux-device-drivers
1119 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1120 F:      drivers/net/phy/adin.c
1121
1122 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1123 M:      Nuno Sa <nuno.sa@analog.com>
1124 L:      linux-iio@vger.kernel.org
1125 S:      Supported
1126 F:      drivers/iio/imu/adis.c
1127 F:      include/linux/iio/imu/adis.h
1128
1129 ANALOG DEVICES INC ADIS16460 DRIVER
1130 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1131 L:      linux-iio@vger.kernel.org
1132 S:      Supported
1133 W:      http://ez.analog.com/community/linux-device-drivers
1134 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1135 F:      drivers/iio/imu/adis16460.c
1136
1137 ANALOG DEVICES INC ADIS16475 DRIVER
1138 M:      Nuno Sa <nuno.sa@analog.com>
1139 L:      linux-iio@vger.kernel.org
1140 W:      http://ez.analog.com/community/linux-device-drivers
1141 S:      Supported
1142 F:      drivers/iio/imu/adis16475.c
1143 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1144
1145 ANALOG DEVICES INC ADM1177 DRIVER
1146 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1147 L:      linux-hwmon@vger.kernel.org
1148 S:      Supported
1149 W:      http://ez.analog.com/community/linux-device-drivers
1150 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1151 F:      drivers/hwmon/adm1177.c
1152
1153 ANALOG DEVICES INC ADP5061 DRIVER
1154 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1155 L:      linux-pm@vger.kernel.org
1156 S:      Supported
1157 W:      http://ez.analog.com/community/linux-device-drivers
1158 F:      drivers/power/supply/adp5061.c
1159
1160 ANALOG DEVICES INC ADV7180 DRIVER
1161 M:      Lars-Peter Clausen <lars@metafoo.de>
1162 L:      linux-media@vger.kernel.org
1163 S:      Supported
1164 W:      http://ez.analog.com/community/linux-device-drivers
1165 F:      drivers/media/i2c/adv7180.c
1166 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1167
1168 ANALOG DEVICES INC ADV748X DRIVER
1169 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1170 L:      linux-media@vger.kernel.org
1171 S:      Maintained
1172 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1173 F:      drivers/media/i2c/adv748x/*
1174
1175 ANALOG DEVICES INC ADV7511 DRIVER
1176 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1177 L:      linux-media@vger.kernel.org
1178 S:      Maintained
1179 F:      drivers/media/i2c/adv7511*
1180
1181 ANALOG DEVICES INC ADV7604 DRIVER
1182 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1183 L:      linux-media@vger.kernel.org
1184 S:      Maintained
1185 F:      drivers/media/i2c/adv7604*
1186 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1187
1188 ANALOG DEVICES INC ADV7842 DRIVER
1189 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1190 L:      linux-media@vger.kernel.org
1191 S:      Maintained
1192 F:      drivers/media/i2c/adv7842*
1193
1194 ANALOG DEVICES INC ADXRS290 DRIVER
1195 M:      Nishant Malpani <nish.malpani25@gmail.com>
1196 L:      linux-iio@vger.kernel.org
1197 S:      Supported
1198 F:      drivers/iio/gyro/adxrs290.c
1199 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1200
1201 ANALOG DEVICES INC ASOC CODEC DRIVERS
1202 M:      Lars-Peter Clausen <lars@metafoo.de>
1203 M:      Nuno Sá <nuno.sa@analog.com>
1204 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1205 S:      Supported
1206 W:      http://wiki.analog.com/
1207 W:      http://ez.analog.com/community/linux-device-drivers
1208 F:      sound/soc/codecs/ad1*
1209 F:      sound/soc/codecs/ad7*
1210 F:      sound/soc/codecs/adau*
1211 F:      sound/soc/codecs/adav*
1212 F:      sound/soc/codecs/sigmadsp.*
1213 F:      sound/soc/codecs/ssm*
1214
1215 ANALOG DEVICES INC DMA DRIVERS
1216 M:      Lars-Peter Clausen <lars@metafoo.de>
1217 S:      Supported
1218 W:      http://ez.analog.com/community/linux-device-drivers
1219 F:      drivers/dma/dma-axi-dmac.c
1220
1221 ANALOG DEVICES INC IIO DRIVERS
1222 M:      Lars-Peter Clausen <lars@metafoo.de>
1223 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1224 S:      Supported
1225 W:      http://wiki.analog.com/
1226 W:      http://ez.analog.com/community/linux-device-drivers
1227 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1228 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1229 F:      Documentation/devicetree/bindings/iio/*/adi,*
1230 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1231 F:      drivers/iio/*/ad*
1232 F:      drivers/iio/adc/ltc249*
1233 F:      drivers/iio/amplifiers/hmc425a.c
1234 F:      drivers/staging/iio/*/ad*
1235 X:      drivers/iio/*/adjd*
1236
1237 ANALOGBITS PLL LIBRARIES
1238 M:      Paul Walmsley <paul.walmsley@sifive.com>
1239 S:      Supported
1240 F:      drivers/clk/analogbits/*
1241 F:      include/linux/clk/analogbits*
1242
1243 ANDROID CONFIG FRAGMENTS
1244 M:      Rob Herring <robh@kernel.org>
1245 S:      Supported
1246 F:      kernel/configs/android*
1247
1248 ANDROID DRIVERS
1249 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1250 M:      Arve Hjønnevåg <arve@android.com>
1251 M:      Todd Kjos <tkjos@android.com>
1252 M:      Martijn Coenen <maco@android.com>
1253 M:      Joel Fernandes <joel@joelfernandes.org>
1254 M:      Christian Brauner <christian@brauner.io>
1255 M:      Hridya Valsaraju <hridya@google.com>
1256 M:      Suren Baghdasaryan <surenb@google.com>
1257 L:      linux-kernel@vger.kernel.org
1258 S:      Supported
1259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1260 F:      drivers/android/
1261 F:      drivers/staging/android/
1262
1263 ANDROID GOLDFISH PIC DRIVER
1264 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1265 S:      Supported
1266 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1267 F:      drivers/irqchip/irq-goldfish-pic.c
1268
1269 ANDROID GOLDFISH RTC DRIVER
1270 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1271 S:      Supported
1272 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1273 F:      drivers/rtc/rtc-goldfish.c
1274
1275 AOA (Apple Onboard Audio) ALSA DRIVER
1276 M:      Johannes Berg <johannes@sipsolutions.net>
1277 L:      linuxppc-dev@lists.ozlabs.org
1278 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1279 S:      Maintained
1280 F:      sound/aoa/
1281
1282 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1283 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1284 L:      linux-iio@vger.kernel.org
1285 S:      Maintained
1286 F:      drivers/iio/adc/stx104.c
1287
1288 APM DRIVER
1289 M:      Jiri Kosina <jikos@kernel.org>
1290 S:      Odd fixes
1291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1292 F:      arch/x86/kernel/apm_32.c
1293 F:      drivers/char/apm-emulation.c
1294 F:      include/linux/apm_bios.h
1295 F:      include/uapi/linux/apm_bios.h
1296
1297 APPARMOR SECURITY MODULE
1298 M:      John Johansen <john.johansen@canonical.com>
1299 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1300 S:      Supported
1301 W:      wiki.apparmor.net
1302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1303 F:      Documentation/admin-guide/LSM/apparmor.rst
1304 F:      security/apparmor/
1305
1306 APPLE BCM5974 MULTITOUCH DRIVER
1307 M:      Henrik Rydberg <rydberg@bitmath.org>
1308 L:      linux-input@vger.kernel.org
1309 S:      Odd fixes
1310 F:      drivers/input/mouse/bcm5974.c
1311
1312 APPLE DART IOMMU DRIVER
1313 M:      Sven Peter <sven@svenpeter.dev>
1314 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1315 L:      iommu@lists.linux-foundation.org
1316 S:      Maintained
1317 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1318 F:      drivers/iommu/apple-dart.c
1319
1320 APPLE PCIE CONTROLLER DRIVER
1321 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1322 M:      Marc Zyngier <maz@kernel.org>
1323 L:      linux-pci@vger.kernel.org
1324 S:      Maintained
1325 F:      drivers/pci/controller/pcie-apple.c
1326
1327 APPLE SMC DRIVER
1328 M:      Henrik Rydberg <rydberg@bitmath.org>
1329 L:      linux-hwmon@vger.kernel.org
1330 S:      Odd fixes
1331 F:      drivers/hwmon/applesmc.c
1332
1333 APPLETALK NETWORK LAYER
1334 L:      netdev@vger.kernel.org
1335 S:      Odd fixes
1336 F:      drivers/net/appletalk/
1337 F:      include/linux/atalk.h
1338 F:      include/uapi/linux/atalk.h
1339 F:      net/appletalk/
1340
1341 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1342 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1343 S:      Supported
1344 F:      arch/arm64/boot/dts/apm/
1345
1346 APPLIED MICRO (APM) X-GENE SOC EDAC
1347 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1348 S:      Supported
1349 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1350 F:      drivers/edac/xgene_edac.c
1351
1352 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1353 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1354 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1355 S:      Supported
1356 F:      drivers/net/ethernet/apm/xgene-v2/
1357
1358 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1359 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1360 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1361 M:      Quan Nguyen <quan@os.amperecomputing.com>
1362 S:      Supported
1363 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1364 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1365 F:      drivers/net/ethernet/apm/xgene/
1366 F:      drivers/net/mdio/mdio-xgene.c
1367
1368 APPLIED MICRO (APM) X-GENE SOC PMU
1369 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1370 S:      Supported
1371 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1372 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1373 F:      drivers/perf/xgene_pmu.c
1374
1375 APTINA CAMERA SENSOR PLL
1376 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1377 L:      linux-media@vger.kernel.org
1378 S:      Maintained
1379 F:      drivers/media/i2c/aptina-pll.*
1380
1381 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1382 M:      Aleksa Savic <savicaleksa83@gmail.com>
1383 L:      linux-hwmon@vger.kernel.org
1384 S:      Maintained
1385 F:      Documentation/hwmon/aquacomputer_d5next.rst
1386 F:      drivers/hwmon/aquacomputer_d5next.c
1387
1388 AQUANTIA ETHERNET DRIVER (atlantic)
1389 M:      Igor Russkikh <irusskikh@marvell.com>
1390 L:      netdev@vger.kernel.org
1391 S:      Supported
1392 W:      https://www.marvell.com/
1393 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1394 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1395 F:      drivers/net/ethernet/aquantia/atlantic/
1396
1397 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1398 M:      Egor Pomozov <epomozov@marvell.com>
1399 L:      netdev@vger.kernel.org
1400 S:      Supported
1401 W:      http://www.aquantia.com
1402 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1403
1404 ARASAN NAND CONTROLLER DRIVER
1405 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1406 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1407 L:      linux-mtd@lists.infradead.org
1408 S:      Maintained
1409 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1410 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1411
1412 ARC FRAMEBUFFER DRIVER
1413 M:      Jaya Kumar <jayalk@intworks.biz>
1414 S:      Maintained
1415 F:      drivers/video/fbdev/arcfb.c
1416 F:      drivers/video/fbdev/core/fb_defio.c
1417
1418 ARC PGU DRM DRIVER
1419 M:      Alexey Brodkin <abrodkin@synopsys.com>
1420 S:      Supported
1421 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1422 F:      drivers/gpu/drm/tiny/arcpgu.c
1423
1424 ARCNET NETWORK LAYER
1425 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1426 L:      netdev@vger.kernel.org
1427 S:      Maintained
1428 F:      drivers/net/arcnet/
1429 F:      include/uapi/linux/if_arcnet.h
1430
1431 ARM ARCHITECTED TIMER DRIVER
1432 M:      Mark Rutland <mark.rutland@arm.com>
1433 M:      Marc Zyngier <maz@kernel.org>
1434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1435 S:      Maintained
1436 F:      arch/arm/include/asm/arch_timer.h
1437 F:      arch/arm64/include/asm/arch_timer.h
1438 F:      drivers/clocksource/arm_arch_timer.c
1439
1440 ARM HDLCD DRM DRIVER
1441 M:      Liviu Dudau <liviu.dudau@arm.com>
1442 S:      Supported
1443 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1444 F:      drivers/gpu/drm/arm/hdlcd_*
1445
1446 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1447 M:      Linus Walleij <linus.walleij@linaro.org>
1448 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1449 S:      Maintained
1450 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1451 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1452 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1453 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1454 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1455 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1456 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1457 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1458 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1459 F:      arch/arm/boot/dts/arm-realview-*
1460 F:      arch/arm/boot/dts/integrator*
1461 F:      arch/arm/boot/dts/versatile*
1462 F:      arch/arm/mach-integrator/
1463 F:      arch/arm/mach-realview/
1464 F:      arch/arm/mach-versatile/
1465 F:      arch/arm/plat-versatile/
1466 F:      drivers/bus/arm-integrator-lm.c
1467 F:      drivers/clk/versatile/
1468 F:      drivers/i2c/busses/i2c-versatile.c
1469 F:      drivers/irqchip/irq-versatile-fpga.c
1470 F:      drivers/mtd/maps/physmap-versatile.*
1471 F:      drivers/power/reset/arm-versatile-reboot.c
1472 F:      drivers/soc/versatile/
1473
1474 ARM KOMEDA DRM-KMS DRIVER
1475 M:      James (Qian) Wang <james.qian.wang@arm.com>
1476 M:      Liviu Dudau <liviu.dudau@arm.com>
1477 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1478 L:      Mali DP Maintainers <malidp@foss.arm.com>
1479 S:      Supported
1480 T:      git git://anongit.freedesktop.org/drm/drm-misc
1481 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1482 F:      Documentation/gpu/komeda-kms.rst
1483 F:      drivers/gpu/drm/arm/display/include/
1484 F:      drivers/gpu/drm/arm/display/komeda/
1485
1486 ARM MALI PANFROST DRM DRIVER
1487 M:      Rob Herring <robh@kernel.org>
1488 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1489 R:      Steven Price <steven.price@arm.com>
1490 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1491 L:      dri-devel@lists.freedesktop.org
1492 S:      Supported
1493 T:      git git://anongit.freedesktop.org/drm/drm-misc
1494 F:      drivers/gpu/drm/panfrost/
1495 F:      include/uapi/drm/panfrost_drm.h
1496
1497 ARM MALI-DP DRM DRIVER
1498 M:      Liviu Dudau <liviu.dudau@arm.com>
1499 M:      Brian Starkey <brian.starkey@arm.com>
1500 L:      Mali DP Maintainers <malidp@foss.arm.com>
1501 S:      Supported
1502 T:      git git://anongit.freedesktop.org/drm/drm-misc
1503 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1504 F:      Documentation/gpu/afbc.rst
1505 F:      drivers/gpu/drm/arm/
1506
1507 ARM MFM AND FLOPPY DRIVERS
1508 M:      Ian Molton <spyro@f2s.com>
1509 S:      Maintained
1510 F:      arch/arm/include/asm/floppy.h
1511 F:      arch/arm/mach-rpc/floppydma.S
1512
1513 ARM PMU PROFILING AND DEBUGGING
1514 M:      Will Deacon <will@kernel.org>
1515 M:      Mark Rutland <mark.rutland@arm.com>
1516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1517 S:      Maintained
1518 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1519 F:      Documentation/devicetree/bindings/perf/
1520 F:      arch/arm*/include/asm/hw_breakpoint.h
1521 F:      arch/arm*/include/asm/perf_event.h
1522 F:      arch/arm*/kernel/hw_breakpoint.c
1523 F:      arch/arm*/kernel/perf_*
1524 F:      drivers/perf/
1525 F:      include/linux/perf/arm_pmu.h
1526
1527 ARM PORT
1528 M:      Russell King <linux@armlinux.org.uk>
1529 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1530 S:      Odd Fixes
1531 W:      http://www.armlinux.org.uk/
1532 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1533 F:      arch/arm/
1534 X:      arch/arm/boot/dts/
1535
1536 ARM PRIMECELL AACI PL041 DRIVER
1537 M:      Russell King <linux@armlinux.org.uk>
1538 S:      Odd Fixes
1539 F:      sound/arm/aaci.*
1540
1541 ARM PRIMECELL BUS SUPPORT
1542 M:      Russell King <linux@armlinux.org.uk>
1543 S:      Odd Fixes
1544 F:      drivers/amba/
1545 F:      include/linux/amba/bus.h
1546
1547 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1548 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1549 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1550 L:      linux-mtd@lists.infradead.org
1551 S:      Maintained
1552 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1553 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1554
1555 ARM PRIMECELL PL35X SMC DRIVER
1556 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1557 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1558 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1559 S:      Maintained
1560 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1561 F:      drivers/memory/pl353-smc.c
1562
1563 ARM PRIMECELL CLCD PL110 DRIVER
1564 M:      Russell King <linux@armlinux.org.uk>
1565 S:      Odd Fixes
1566 F:      drivers/video/fbdev/amba-clcd.*
1567
1568 ARM PRIMECELL KMI PL050 DRIVER
1569 M:      Russell King <linux@armlinux.org.uk>
1570 S:      Odd Fixes
1571 F:      drivers/input/serio/ambakmi.*
1572 F:      include/linux/amba/kmi.h
1573
1574 ARM PRIMECELL MMCI PL180/1 DRIVER
1575 M:      Russell King <linux@armlinux.org.uk>
1576 S:      Odd Fixes
1577 F:      drivers/mmc/host/mmci.*
1578 F:      include/linux/amba/mmci.h
1579
1580 ARM PRIMECELL SSP PL022 SPI DRIVER
1581 M:      Linus Walleij <linus.walleij@linaro.org>
1582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583 S:      Maintained
1584 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1585 F:      drivers/spi/spi-pl022.c
1586
1587 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1588 M:      Russell King <linux@armlinux.org.uk>
1589 S:      Odd Fixes
1590 F:      drivers/tty/serial/amba-pl01*.c
1591 F:      include/linux/amba/serial.h
1592
1593 ARM PRIMECELL VIC PL190/PL192 DRIVER
1594 M:      Linus Walleij <linus.walleij@linaro.org>
1595 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1596 S:      Maintained
1597 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1598 F:      drivers/irqchip/irq-vic.c
1599
1600 ARM SMC WATCHDOG DRIVER
1601 M:      Julius Werner <jwerner@chromium.org>
1602 R:      Evan Benn <evanbenn@chromium.org>
1603 S:      Maintained
1604 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1605 F:      drivers/watchdog/arm_smc_wdt.c
1606
1607 ARM SMMU DRIVERS
1608 M:      Will Deacon <will@kernel.org>
1609 R:      Robin Murphy <robin.murphy@arm.com>
1610 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1611 S:      Maintained
1612 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1613 F:      drivers/iommu/arm/
1614 F:      drivers/iommu/io-pgtable-arm*
1615
1616 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1617 M:      Arnd Bergmann <arnd@arndb.de>
1618 M:      Olof Johansson <olof@lixom.net>
1619 M:      soc@kernel.org
1620 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621 S:      Maintained
1622 C:      irc://irc.libera.chat/armlinux
1623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1624 F:      arch/arm/boot/dts/Makefile
1625 F:      arch/arm64/boot/dts/Makefile
1626
1627 ARM SUB-ARCHITECTURES
1628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1629 S:      Maintained
1630 C:      irc://irc.libera.chat/armlinux
1631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1632 F:      arch/arm/mach-*/
1633 F:      arch/arm/plat-*/
1634
1635 ARM/ACTIONS SEMI ARCHITECTURE
1636 M:      Andreas Färber <afaerber@suse.de>
1637 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1638 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1639 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1640 S:      Maintained
1641 F:      Documentation/devicetree/bindings/arm/actions.yaml
1642 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1643 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1644 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1645 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1646 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1647 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1648 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1649 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1650 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1651 F:      arch/arm/boot/dts/owl-*
1652 F:      arch/arm/mach-actions/
1653 F:      arch/arm64/boot/dts/actions/
1654 F:      drivers/clk/actions/
1655 F:      drivers/clocksource/timer-owl*
1656 F:      drivers/dma/owl-dma.c
1657 F:      drivers/i2c/busses/i2c-owl.c
1658 F:      drivers/irqchip/irq-owl-sirq.c
1659 F:      drivers/mmc/host/owl-mmc.c
1660 F:      drivers/net/ethernet/actions/
1661 F:      drivers/pinctrl/actions/*
1662 F:      drivers/soc/actions/
1663 F:      include/dt-bindings/power/owl-*
1664 F:      include/dt-bindings/reset/actions,*
1665 F:      include/linux/soc/actions/
1666 N:      owl
1667
1668 ARM/ADS SPHERE MACHINE SUPPORT
1669 M:      Lennert Buytenhek <kernel@wantstofly.org>
1670 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1671 S:      Maintained
1672
1673 ARM/AFEB9260 MACHINE SUPPORT
1674 M:      Sergey Lapin <slapin@ossfans.org>
1675 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1676 S:      Maintained
1677
1678 ARM/AJECO 1ARM MACHINE SUPPORT
1679 M:      Lennert Buytenhek <kernel@wantstofly.org>
1680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681 S:      Maintained
1682
1683 ARM/Allwinner SoC Clock Support
1684 M:      Emilio López <emilio@elopez.com.ar>
1685 S:      Maintained
1686 F:      drivers/clk/sunxi/
1687
1688 ARM/Allwinner sunXi SoC support
1689 M:      Chen-Yu Tsai <wens@csie.org>
1690 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1691 M:      Samuel Holland <samuel@sholland.org>
1692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693 S:      Maintained
1694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1695 L:      linux-sunxi@lists.linux.dev
1696 F:      arch/arm/mach-sunxi/
1697 F:      arch/arm64/boot/dts/allwinner/
1698 F:      drivers/clk/sunxi-ng/
1699 F:      drivers/pinctrl/sunxi/
1700 F:      drivers/soc/sunxi/
1701 N:      allwinner
1702 N:      sun[x456789]i
1703 N:      sun50i
1704
1705 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1706 M:      Neil Armstrong <narmstrong@baylibre.com>
1707 M:      Jerome Brunet <jbrunet@baylibre.com>
1708 L:      linux-amlogic@lists.infradead.org
1709 S:      Maintained
1710 F:      Documentation/devicetree/bindings/clock/amlogic*
1711 F:      drivers/clk/meson/
1712 F:      include/dt-bindings/clock/gxbb*
1713 F:      include/dt-bindings/clock/meson*
1714
1715 ARM/Amlogic Meson SoC Crypto Drivers
1716 M:      Corentin Labbe <clabbe@baylibre.com>
1717 L:      linux-crypto@vger.kernel.org
1718 L:      linux-amlogic@lists.infradead.org
1719 S:      Maintained
1720 F:      Documentation/devicetree/bindings/crypto/amlogic*
1721 F:      drivers/crypto/amlogic/
1722
1723 ARM/Amlogic Meson SoC Sound Drivers
1724 M:      Jerome Brunet <jbrunet@baylibre.com>
1725 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1726 S:      Maintained
1727 F:      Documentation/devicetree/bindings/sound/amlogic*
1728 F:      sound/soc/meson/
1729
1730 ARM/Amlogic Meson SoC support
1731 M:      Neil Armstrong <narmstrong@baylibre.com>
1732 M:      Kevin Hilman <khilman@baylibre.com>
1733 R:      Jerome Brunet <jbrunet@baylibre.com>
1734 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736 L:      linux-amlogic@lists.infradead.org
1737 S:      Maintained
1738 W:      http://linux-meson.com/
1739 F:      arch/arm/boot/dts/meson*
1740 F:      arch/arm/mach-meson/
1741 F:      arch/arm64/boot/dts/amlogic/
1742 F:      drivers/mmc/host/meson*
1743 F:      drivers/pinctrl/meson/
1744 F:      drivers/rtc/rtc-meson*
1745 F:      drivers/soc/amlogic/
1746 N:      meson
1747
1748 ARM/Annapurna Labs ALPINE ARCHITECTURE
1749 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1750 M:      Antoine Tenart <atenart@kernel.org>
1751 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1752 S:      Maintained
1753 F:      arch/arm/boot/dts/alpine*
1754 F:      arch/arm/mach-alpine/
1755 F:      arch/arm64/boot/dts/amazon/
1756 F:      drivers/*/*alpine*
1757
1758 ARM/APPLE MACHINE SUPPORT
1759 M:      Hector Martin <marcan@marcan.st>
1760 M:      Sven Peter <sven@svenpeter.dev>
1761 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763 S:      Maintained
1764 W:      https://asahilinux.org
1765 B:      https://github.com/AsahiLinux/linux/issues
1766 C:      irc://irc.oftc.net/asahi-dev
1767 T:      git https://github.com/AsahiLinux/linux.git
1768 F:      Documentation/devicetree/bindings/arm/apple.yaml
1769 F:      Documentation/devicetree/bindings/arm/apple/*
1770 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1771 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1772 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1773 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1774 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1775 F:      Documentation/devicetree/bindings/power/apple*
1776 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1777 F:      arch/arm64/boot/dts/apple/
1778 F:      drivers/i2c/busses/i2c-pasemi-core.c
1779 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1780 F:      drivers/irqchip/irq-apple-aic.c
1781 F:      drivers/mailbox/apple-mailbox.c
1782 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1783 F:      drivers/soc/apple/*
1784 F:      drivers/watchdog/apple_wdt.c
1785 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1786 F:      include/dt-bindings/pinctrl/apple.h
1787 F:      include/linux/apple-mailbox.h
1788
1789 ARM/ARTPEC MACHINE SUPPORT
1790 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1791 M:      Lars Persson <lars.persson@axis.com>
1792 L:      linux-arm-kernel@axis.com
1793 S:      Maintained
1794 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1795 F:      arch/arm/boot/dts/artpec6*
1796 F:      arch/arm/mach-artpec
1797 F:      drivers/clk/axis
1798 F:      drivers/crypto/axis
1799 F:      drivers/mmc/host/usdhi6rol0.c
1800 F:      drivers/pinctrl/pinctrl-artpec*
1801
1802 ARM/ASPEED I2C DRIVER
1803 M:      Brendan Higgins <brendanhiggins@google.com>
1804 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1805 R:      Joel Stanley <joel@jms.id.au>
1806 L:      linux-i2c@vger.kernel.org
1807 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1808 S:      Maintained
1809 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1810 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1811 F:      drivers/i2c/busses/i2c-aspeed.c
1812 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1813
1814 ARM/ASPEED MACHINE SUPPORT
1815 M:      Joel Stanley <joel@jms.id.au>
1816 R:      Andrew Jeffery <andrew@aj.id.au>
1817 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1819 S:      Supported
1820 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1822 F:      arch/arm/boot/dts/aspeed-*
1823 F:      arch/arm/mach-aspeed/
1824 N:      aspeed
1825
1826 ARM/BITMAIN ARCHITECTURE
1827 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1828 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829 S:      Maintained
1830 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1831 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1832 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1833 F:      arch/arm64/boot/dts/bitmain/
1834 F:      drivers/clk/clk-bm1880.c
1835 F:      drivers/pinctrl/pinctrl-bm1880.c
1836
1837 ARM/CALXEDA HIGHBANK ARCHITECTURE
1838 M:      Andre Przywara <andre.przywara@arm.com>
1839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840 S:      Maintained
1841 F:      arch/arm/boot/dts/ecx-*.dts*
1842 F:      arch/arm/boot/dts/highbank.dts
1843 F:      arch/arm/mach-highbank/
1844
1845 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1846 M:      Krzysztof Halasa <khalasa@piap.pl>
1847 S:      Maintained
1848 F:      arch/arm/mach-cns3xxx/
1849
1850 ARM/CAVIUM THUNDER NETWORK DRIVER
1851 M:      Sunil Goutham <sgoutham@marvell.com>
1852 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1853 S:      Supported
1854 F:      drivers/net/ethernet/cavium/thunder/
1855
1856 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1857 M:      Lukasz Majewski <lukma@denx.de>
1858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1859 S:      Maintained
1860 F:      arch/arm/mach-ep93xx/ts72xx.c
1861
1862 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1863 M:      Alexander Shiyan <shc_work@mail.ru>
1864 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865 S:      Odd Fixes
1866 N:      clps711x
1867
1868 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1869 M:      Lennert Buytenhek <kernel@wantstofly.org>
1870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871 S:      Maintained
1872
1873 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1874 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1875 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1876 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877 S:      Maintained
1878 F:      arch/arm/mach-ep93xx/
1879 F:      arch/arm/mach-ep93xx/include/mach/
1880
1881 ARM/CLKDEV SUPPORT
1882 M:      Russell King <linux@armlinux.org.uk>
1883 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1884 S:      Maintained
1885 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1886 F:      drivers/clk/clkdev.c
1887
1888 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1889 M:      Baruch Siach <baruch@tkos.co.il>
1890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891 S:      Maintained
1892 F:      arch/arm/boot/dts/cx92755*
1893 N:      digicolor
1894
1895 ARM/CONTEC MICRO9 MACHINE SUPPORT
1896 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1897 S:      Maintained
1898 F:      arch/arm/mach-ep93xx/micro9.c
1899
1900 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1901 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1902 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1903 R:      Mike Leach <mike.leach@linaro.org>
1904 R:      Leo Yan <leo.yan@linaro.org>
1905 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1906 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1907 S:      Maintained
1908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1909 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1910 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1911 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1912 F:      Documentation/devicetree/bindings/arm/coresight.txt
1913 F:      Documentation/devicetree/bindings/arm/ete.yaml
1914 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1915 F:      Documentation/trace/coresight/*
1916 F:      drivers/hwtracing/coresight/*
1917 F:      include/dt-bindings/arm/coresight-cti-dt.h
1918 F:      include/linux/coresight*
1919 F:      samples/coresight/*
1920 F:      tools/perf/arch/arm/util/auxtrace.c
1921 F:      tools/perf/arch/arm/util/cs-etm.c
1922 F:      tools/perf/arch/arm/util/cs-etm.h
1923 F:      tools/perf/arch/arm/util/pmu.c
1924 F:      tools/perf/util/cs-etm-decoder/*
1925 F:      tools/perf/util/cs-etm.*
1926
1927 ARM/CORGI MACHINE SUPPORT
1928 M:      Richard Purdie <rpurdie@rpsys.net>
1929 S:      Maintained
1930
1931 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1932 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1933 M:      Linus Walleij <linus.walleij@linaro.org>
1934 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935 S:      Maintained
1936 T:      git git://github.com/ulli-kroll/linux.git
1937 F:      Documentation/devicetree/bindings/arm/gemini.yaml
1938 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1939 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1940 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1941 F:      arch/arm/boot/dts/gemini*
1942 F:      arch/arm/mach-gemini/
1943 F:      drivers/crypto/gemini/
1944 F:      drivers/net/ethernet/cortina/
1945 F:      drivers/pinctrl/pinctrl-gemini.c
1946 F:      drivers/rtc/rtc-ftrtc010.c
1947
1948 ARM/CZ.NIC TURRIS SUPPORT
1949 M:      Marek Behún <kabel@kernel.org>
1950 S:      Maintained
1951 W:      https://www.turris.cz/
1952 F:      Documentation/ABI/testing/debugfs-moxtet
1953 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1954 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1955 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1956 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1957 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1958 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1959 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1960 F:      drivers/bus/moxtet.c
1961 F:      drivers/firmware/turris-mox-rwtm.c
1962 F:      drivers/leds/leds-turris-omnia.c
1963 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1964 F:      drivers/gpio/gpio-moxtet.c
1965 F:      drivers/watchdog/armada_37xx_wdt.c
1966 F:      include/dt-bindings/bus/moxtet.h
1967 F:      include/linux/armada-37xx-rwtm-mailbox.h
1968 F:      include/linux/moxtet.h
1969
1970 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1971 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1972 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973 S:      Maintained
1974 F:      arch/arm/mach-pxa/ezx.c
1975
1976 ARM/FARADAY FA526 PORT
1977 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1978 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979 S:      Maintained
1980 T:      git git://git.berlios.de/gemini-board
1981 F:      arch/arm/mm/*-fa*
1982
1983 ARM/FOOTBRIDGE ARCHITECTURE
1984 M:      Russell King <linux@armlinux.org.uk>
1985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986 S:      Maintained
1987 W:      http://www.armlinux.org.uk/
1988 F:      arch/arm/include/asm/hardware/dec21285.h
1989 F:      arch/arm/mach-footbridge/
1990
1991 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1992 M:      Shawn Guo <shawnguo@kernel.org>
1993 M:      Sascha Hauer <s.hauer@pengutronix.de>
1994 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1995 R:      Fabio Estevam <festevam@gmail.com>
1996 R:      NXP Linux Team <linux-imx@nxp.com>
1997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998 S:      Maintained
1999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2000 X:      drivers/media/i2c/
2001 N:      imx
2002 N:      mxs
2003
2004 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2005 M:      Shawn Guo <shawnguo@kernel.org>
2006 M:      Li Yang <leoyang.li@nxp.com>
2007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008 S:      Maintained
2009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2010 F:      arch/arm/boot/dts/ls1021a*
2011 F:      arch/arm64/boot/dts/freescale/fsl-*
2012 F:      arch/arm64/boot/dts/freescale/qoriq-*
2013
2014 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2015 M:      Shawn Guo <shawnguo@kernel.org>
2016 M:      Sascha Hauer <s.hauer@pengutronix.de>
2017 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2018 R:      Stefan Agner <stefan@agner.ch>
2019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020 S:      Maintained
2021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2022 F:      arch/arm/boot/dts/vf*
2023 F:      arch/arm/mach-imx/*vf610*
2024
2025 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2026 M:      Lennert Buytenhek <kernel@wantstofly.org>
2027 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028 S:      Maintained
2029
2030 ARM/GUMSTIX MACHINE SUPPORT
2031 M:      Steve Sakoman <sakoman@gmail.com>
2032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033 S:      Maintained
2034
2035 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2036 M:      Philipp Zabel <philipp.zabel@gmail.com>
2037 M:      Paul Parsons <lost.distance@yahoo.com>
2038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039 S:      Maintained
2040 F:      arch/arm/mach-pxa/hx4700.c
2041 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2042 F:      sound/soc/pxa/hx4700.c
2043
2044 ARM/HISILICON SOC SUPPORT
2045 M:      Wei Xu <xuwei5@hisilicon.com>
2046 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047 S:      Supported
2048 W:      http://www.hisilicon.com
2049 T:      git git://github.com/hisilicon/linux-hisi.git
2050 F:      arch/arm/boot/dts/hi3*
2051 F:      arch/arm/boot/dts/hip*
2052 F:      arch/arm/boot/dts/hisi*
2053 F:      arch/arm/mach-hisi/
2054 F:      arch/arm64/boot/dts/hisilicon/
2055
2056 ARM/HP JORNADA 7XX MACHINE SUPPORT
2057 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2058 S:      Maintained
2059 W:      www.jlime.com
2060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2061 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2062 F:      arch/arm/mach-sa1100/jornada720.c
2063
2064 ARM/IGEP MACHINE SUPPORT
2065 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2066 M:      Javier Martinez Canillas <javier@dowhile0.org>
2067 L:      linux-omap@vger.kernel.org
2068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069 S:      Maintained
2070 F:      arch/arm/boot/dts/omap3-igep*
2071
2072 ARM/INCOME PXA270 SUPPORT
2073 M:      Marek Vasut <marek.vasut@gmail.com>
2074 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075 S:      Maintained
2076 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2077
2078 ARM/INTEL IOP32X ARM ARCHITECTURE
2079 M:      Lennert Buytenhek <kernel@wantstofly.org>
2080 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081 S:      Maintained
2082
2083 ARM/INTEL IQ81342EX MACHINE SUPPORT
2084 M:      Lennert Buytenhek <kernel@wantstofly.org>
2085 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086 S:      Maintained
2087
2088 ARM/INTEL IXDP2850 MACHINE SUPPORT
2089 M:      Lennert Buytenhek <kernel@wantstofly.org>
2090 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091 S:      Maintained
2092
2093 ARM/INTEL IXP4XX ARM ARCHITECTURE
2094 M:      Linus Walleij <linusw@kernel.org>
2095 M:      Imre Kaloz <kaloz@openwrt.org>
2096 M:      Krzysztof Halasa <khalasa@piap.pl>
2097 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098 S:      Maintained
2099 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2100 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2101 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2102 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2103 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2104 F:      arch/arm/mach-ixp4xx/
2105 F:      drivers/bus/intel-ixp4xx-eb.c
2106 F:      drivers/clocksource/timer-ixp4xx.c
2107 F:      drivers/crypto/ixp4xx_crypto.c
2108 F:      drivers/gpio/gpio-ixp4xx.c
2109 F:      drivers/irqchip/irq-ixp4xx.c
2110 F:      include/linux/irqchip/irq-ixp4xx.h
2111 F:      include/linux/platform_data/timer-ixp4xx.h
2112
2113 ARM/INTEL KEEMBAY ARCHITECTURE
2114 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2115 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2116 S:      Maintained
2117 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2118 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2119 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2120
2121 ARM/INTEL XSC3 (MANZANO) ARM CORE
2122 M:      Lennert Buytenhek <kernel@wantstofly.org>
2123 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124 S:      Maintained
2125
2126 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2127 M:      Lennert Buytenhek <kernel@wantstofly.org>
2128 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129 S:      Maintained
2130
2131 ARM/LG1K ARCHITECTURE
2132 M:      Chanho Min <chanho.min@lge.com>
2133 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2134 S:      Maintained
2135 F:      arch/arm64/boot/dts/lg/
2136
2137 ARM/LOGICPD PXA270 MACHINE SUPPORT
2138 M:      Lennert Buytenhek <kernel@wantstofly.org>
2139 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140 S:      Maintained
2141
2142 ARM/LPC18XX ARCHITECTURE
2143 M:      Vladimir Zapolskiy <vz@mleia.com>
2144 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145 S:      Maintained
2146 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2147 F:      arch/arm/boot/dts/lpc43*
2148 F:      drivers/i2c/busses/i2c-lpc2k.c
2149 F:      drivers/memory/pl172.c
2150 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2151 F:      drivers/rtc/rtc-lpc24xx.c
2152 N:      lpc18xx
2153
2154 ARM/LPC32XX SOC SUPPORT
2155 M:      Vladimir Zapolskiy <vz@mleia.com>
2156 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157 S:      Maintained
2158 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2159 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2160 F:      arch/arm/boot/dts/lpc32*
2161 F:      arch/arm/mach-lpc32xx/
2162 F:      drivers/i2c/busses/i2c-pnx.c
2163 F:      drivers/net/ethernet/nxp/lpc_eth.c
2164 F:      drivers/usb/host/ohci-nxp.c
2165 F:      drivers/watchdog/pnx4008_wdt.c
2166 N:      lpc32xx
2167
2168 ARM/MAGICIAN MACHINE SUPPORT
2169 M:      Philipp Zabel <philipp.zabel@gmail.com>
2170 S:      Maintained
2171
2172 ARM/Marvell Dove/MV78xx0/Orion SOC support
2173 M:      Andrew Lunn <andrew@lunn.ch>
2174 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2175 M:      Gregory Clement <gregory.clement@bootlin.com>
2176 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177 S:      Maintained
2178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2179 F:      Documentation/devicetree/bindings/soc/dove/
2180 F:      arch/arm/boot/dts/dove*
2181 F:      arch/arm/boot/dts/orion5x*
2182 F:      arch/arm/mach-dove/
2183 F:      arch/arm/mach-mv78xx0/
2184 F:      arch/arm/mach-orion5x/
2185 F:      arch/arm/plat-orion/
2186 F:      drivers/soc/dove/
2187
2188 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2189 M:      Andrew Lunn <andrew@lunn.ch>
2190 M:      Gregory Clement <gregory.clement@bootlin.com>
2191 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2192 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193 S:      Maintained
2194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2195 F:      arch/arm/boot/dts/armada*
2196 F:      arch/arm/boot/dts/kirkwood*
2197 F:      arch/arm/configs/mvebu_*_defconfig
2198 F:      arch/arm/mach-mvebu/
2199 F:      arch/arm64/boot/dts/marvell/armada*
2200 F:      arch/arm64/boot/dts/marvell/cn913*
2201 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2202 F:      drivers/cpufreq/armada-8k-cpufreq.c
2203 F:      drivers/cpufreq/mvebu-cpufreq.c
2204 F:      drivers/irqchip/irq-armada-370-xp.c
2205 F:      drivers/irqchip/irq-mvebu-*
2206 F:      drivers/pinctrl/mvebu/
2207 F:      drivers/rtc/rtc-armada38x.c
2208
2209 ARM/Mediatek RTC DRIVER
2210 M:      Eddie Huang <eddie.huang@mediatek.com>
2211 M:      Sean Wang <sean.wang@mediatek.com>
2212 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2214 S:      Maintained
2215 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2216 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2217 F:      drivers/rtc/rtc-mt2712.c
2218 F:      drivers/rtc/rtc-mt6397.c
2219 F:      drivers/rtc/rtc-mt7622.c
2220
2221 ARM/Mediatek SoC support
2222 M:      Matthias Brugger <matthias.bgg@gmail.com>
2223 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2225 S:      Maintained
2226 W:      https://mtk.wiki.kernel.org/
2227 C:      irc://chat.freenode.net/linux-mediatek
2228 F:      arch/arm/boot/dts/mt6*
2229 F:      arch/arm/boot/dts/mt7*
2230 F:      arch/arm/boot/dts/mt8*
2231 F:      arch/arm/mach-mediatek/
2232 F:      arch/arm64/boot/dts/mediatek/
2233 F:      drivers/soc/mediatek/
2234 N:      mtk
2235 N:      mt[678]
2236 K:      mediatek
2237
2238 ARM/Mediatek USB3 PHY DRIVER
2239 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2240 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2242 S:      Maintained
2243 F:      Documentation/devicetree/bindings/phy/mediatek,*
2244 F:      drivers/phy/mediatek/
2245
2246 ARM/Microchip (AT91) SoC support
2247 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2248 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2249 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2250 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251 S:      Supported
2252 W:      http://www.linux4sam.org
2253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2254 F:      arch/arm/boot/dts/at91*.dts
2255 F:      arch/arm/boot/dts/at91*.dtsi
2256 F:      arch/arm/boot/dts/sama*.dts
2257 F:      arch/arm/boot/dts/sama*.dtsi
2258 F:      arch/arm/include/debug/at91.S
2259 F:      arch/arm/mach-at91/
2260 F:      drivers/memory/atmel*
2261 F:      drivers/watchdog/sama5d4_wdt.c
2262 F:      include/soc/at91/
2263 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2264 X:      drivers/net/wireless/atmel/
2265 N:      at91
2266 N:      atmel
2267
2268 ARM/Microchip Sparx5 SoC support
2269 M:      Lars Povlsen <lars.povlsen@microchip.com>
2270 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2271 M:      UNGLinuxDriver@microchip.com
2272 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2273 S:      Supported
2274 T:      git git://github.com/microchip-ung/linux-upstream.git
2275 F:      arch/arm64/boot/dts/microchip/
2276 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2277 N:      sparx5
2278
2279 Microchip Timer Counter Block (TCB) Capture Driver
2280 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2281 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282 L:      linux-iio@vger.kernel.org
2283 S:      Maintained
2284 F:      drivers/counter/microchip-tcb-capture.c
2285
2286 ARM/MILBEAUT ARCHITECTURE
2287 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2288 M:      Takao Orito <orito.takao@socionext.com>
2289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290 S:      Maintained
2291 F:      arch/arm/boot/dts/milbeaut*
2292 F:      arch/arm/mach-milbeaut/
2293 N:      milbeaut
2294
2295 ARM/MIOA701 MACHINE SUPPORT
2296 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2297 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298 S:      Maintained
2299 F:      arch/arm/mach-pxa/mioa701.c
2300
2301 ARM/MStar/Sigmastar Armv7 SoC support
2302 M:      Daniel Palmer <daniel@thingy.jp>
2303 M:      Romain Perier <romain.perier@gmail.com>
2304 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305 S:      Maintained
2306 W:      http://linux-chenxing.org/
2307 T:      git git://github.com/linux-chenxing/linux.git
2308 F:      Documentation/devicetree/bindings/arm/mstar/*
2309 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2310 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2311 F:      arch/arm/boot/dts/mstar-*
2312 F:      arch/arm/mach-mstar/
2313 F:      drivers/clk/mstar/
2314 F:      drivers/clocksource/timer-msc313e.c
2315 F:      drivers/gpio/gpio-msc313.c
2316 F:      drivers/rtc/rtc-msc313.c
2317 F:      drivers/watchdog/msc313e_wdt.c
2318 F:      include/dt-bindings/clock/mstar-*
2319 F:      include/dt-bindings/gpio/msc313-gpio.h
2320
2321 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2322 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2323 S:      Maintained
2324
2325 ARM/NOMADIK/Ux500 ARCHITECTURES
2326 M:      Linus Walleij <linus.walleij@linaro.org>
2327 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2328 S:      Maintained
2329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2330 F:      Documentation/devicetree/bindings/arm/ste-*
2331 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2332 F:      Documentation/devicetree/bindings/arm/ux500/
2333 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2334 F:      arch/arm/boot/dts/ste-*
2335 F:      arch/arm/mach-nomadik/
2336 F:      arch/arm/mach-ux500/
2337 F:      drivers/clk/clk-nomadik.c
2338 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2339 F:      drivers/dma/ste_dma40*
2340 F:      drivers/hwspinlock/u8500_hsem.c
2341 F:      drivers/i2c/busses/i2c-nomadik.c
2342 F:      drivers/iio/adc/ab8500-gpadc.c
2343 F:      drivers/mfd/ab8500*
2344 F:      drivers/mfd/abx500*
2345 F:      drivers/mfd/db8500*
2346 F:      drivers/pinctrl/nomadik/
2347 F:      drivers/rtc/rtc-ab8500.c
2348 F:      drivers/rtc/rtc-pl031.c
2349 F:      drivers/soc/ux500/
2350
2351 ARM/NUVOTON NPCM ARCHITECTURE
2352 M:      Avi Fishman <avifishman70@gmail.com>
2353 M:      Tomer Maimon <tmaimon77@gmail.com>
2354 M:      Tali Perry <tali.perry1@gmail.com>
2355 R:      Patrick Venture <venture@google.com>
2356 R:      Nancy Yuen <yuenn@google.com>
2357 R:      Benjamin Fair <benjaminfair@google.com>
2358 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2359 S:      Supported
2360 F:      Documentation/devicetree/bindings/*/*/*npcm*
2361 F:      Documentation/devicetree/bindings/*/*npcm*
2362 F:      Documentation/devicetree/bindings/arm/npcm/*
2363 F:      arch/arm/boot/dts/nuvoton-npcm*
2364 F:      arch/arm/mach-npcm/
2365 F:      drivers/*/*npcm*
2366 F:      drivers/*/*/*npcm*
2367 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2368
2369 ARM/NUVOTON WPCM450 ARCHITECTURE
2370 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2371 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2372 S:      Maintained
2373 W:      https://github.com/neuschaefer/wpcm450/wiki
2374 F:      Documentation/devicetree/bindings/*/*wpcm*
2375 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2376 F:      arch/arm/mach-npcm/wpcm450.c
2377 F:      drivers/*/*wpcm*
2378
2379 ARM/NXP S32G ARCHITECTURE
2380 M:      Chester Lin <clin@suse.com>
2381 R:      Andreas Färber <afaerber@suse.de>
2382 R:      Matthias Brugger <mbrugger@suse.com>
2383 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384 S:      Maintained
2385 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2386
2387 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2388 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2389 S:      Orphan
2390 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2391 F:      arch/arm/mach-s3c/gta02.h
2392 F:      arch/arm/mach-s3c/mach-gta02.c
2393
2394 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2395 M:      Alexander Clouter <alex@digriz.org.uk>
2396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397 S:      Maintained
2398 W:      http://www.digriz.org.uk/ts78xx/kernel
2399 F:      arch/arm/mach-orion5x/ts78xx-*
2400
2401 ARM/OXNAS platform support
2402 M:      Neil Armstrong <narmstrong@baylibre.com>
2403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2405 S:      Maintained
2406 F:      arch/arm/boot/dts/ox8*.dts*
2407 F:      arch/arm/mach-oxnas/
2408 F:      drivers/power/reset/oxnas-restart.c
2409 N:      oxnas
2410
2411 ARM/PALM TREO SUPPORT
2412 M:      Tomas Cech <sleep_walker@suse.com>
2413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414 S:      Maintained
2415 W:      http://hackndev.com
2416 F:      arch/arm/mach-pxa/palmtreo.*
2417
2418 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2419 M:      Marek Vasut <marek.vasut@gmail.com>
2420 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2421 S:      Maintained
2422 W:      http://hackndev.com
2423 F:      arch/arm/mach-pxa/include/mach/palmld.h
2424 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2425 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2426 F:      arch/arm/mach-pxa/palmld.c
2427 F:      arch/arm/mach-pxa/palmt5.*
2428 F:      arch/arm/mach-pxa/palmtc.c
2429 F:      arch/arm/mach-pxa/palmte2.*
2430 F:      arch/arm/mach-pxa/palmtx.c
2431
2432 ARM/PALMZ72 SUPPORT
2433 M:      Sergey Lapin <slapin@ossfans.org>
2434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2435 S:      Maintained
2436 W:      http://hackndev.com
2437 F:      arch/arm/mach-pxa/palmz72.*
2438
2439 ARM/PLEB SUPPORT
2440 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2441 S:      Maintained
2442 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2443
2444 ARM/PT DIGITAL BOARD PORT
2445 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2446 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447 S:      Maintained
2448 W:      http://www.armlinux.org.uk/
2449
2450 ARM/QUALCOMM SUPPORT
2451 M:      Andy Gross <agross@kernel.org>
2452 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2453 L:      linux-arm-msm@vger.kernel.org
2454 S:      Maintained
2455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2456 F:      Documentation/devicetree/bindings/*/qcom*
2457 F:      Documentation/devicetree/bindings/soc/qcom/
2458 F:      arch/arm/boot/dts/qcom-*.dts
2459 F:      arch/arm/boot/dts/qcom-*.dtsi
2460 F:      arch/arm/mach-qcom/
2461 F:      arch/arm64/boot/dts/qcom/
2462 F:      drivers/*/*/qcom*
2463 F:      drivers/*/*/qcom/
2464 F:      drivers/*/pm8???-*
2465 F:      drivers/*/qcom*
2466 F:      drivers/*/qcom/
2467 F:      drivers/bluetooth/btqcomsmd.c
2468 F:      drivers/clocksource/timer-qcom.c
2469 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2470 F:      drivers/extcon/extcon-qcom*
2471 F:      drivers/i2c/busses/i2c-qcom-geni.c
2472 F:      drivers/i2c/busses/i2c-qup.c
2473 F:      drivers/iommu/msm*
2474 F:      drivers/mfd/ssbi.c
2475 F:      drivers/mmc/host/mmci_qcom*
2476 F:      drivers/mmc/host/sdhci-msm.c
2477 F:      drivers/pci/controller/dwc/pcie-qcom.c
2478 F:      drivers/phy/qualcomm/
2479 F:      drivers/power/*/msm*
2480 F:      drivers/reset/reset-qcom-*
2481 F:      drivers/scsi/ufs/ufs-qcom*
2482 F:      drivers/spi/spi-geni-qcom.c
2483 F:      drivers/spi/spi-qcom-qspi.c
2484 F:      drivers/spi/spi-qup.c
2485 F:      drivers/tty/serial/msm_serial.c
2486 F:      drivers/usb/dwc3/dwc3-qcom.c
2487 F:      include/dt-bindings/*/qcom*
2488 F:      include/linux/*/qcom*
2489 F:      include/linux/soc/qcom/
2490
2491 ARM/RADISYS ENP2611 MACHINE SUPPORT
2492 M:      Lennert Buytenhek <kernel@wantstofly.org>
2493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494 S:      Maintained
2495
2496 ARM/RDA MICRO ARCHITECTURE
2497 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2498 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2500 S:      Maintained
2501 F:      Documentation/devicetree/bindings/arm/rda.yaml
2502 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2503 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2504 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2505 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2506 F:      arch/arm/boot/dts/rda8810pl-*
2507 F:      drivers/clocksource/timer-rda.c
2508 F:      drivers/gpio/gpio-rda.c
2509 F:      drivers/irqchip/irq-rda-intc.c
2510 F:      drivers/tty/serial/rda-uart.c
2511
2512 ARM/REALTEK ARCHITECTURE
2513 M:      Andreas Färber <afaerber@suse.de>
2514 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2515 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2516 S:      Maintained
2517 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2518 F:      arch/arm/boot/dts/rtd*
2519 F:      arch/arm/mach-realtek/
2520 F:      arch/arm64/boot/dts/realtek/
2521
2522 ARM/RENESAS ARM64 ARCHITECTURE
2523 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2524 M:      Magnus Damm <magnus.damm@gmail.com>
2525 L:      linux-renesas-soc@vger.kernel.org
2526 S:      Supported
2527 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2528 C:      irc://irc.libera.chat/renesas-soc
2529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2530 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2531 F:      arch/arm64/boot/dts/renesas/
2532 F:      drivers/soc/renesas/
2533 F:      include/linux/soc/renesas/
2534
2535 ARM/RISCPC ARCHITECTURE
2536 M:      Russell King <linux@armlinux.org.uk>
2537 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2538 S:      Maintained
2539 W:      http://www.armlinux.org.uk/
2540 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2541 F:      arch/arm/include/asm/hardware/ioc.h
2542 F:      arch/arm/include/asm/hardware/iomd.h
2543 F:      arch/arm/include/asm/hardware/memc.h
2544 F:      arch/arm/mach-rpc/
2545 F:      drivers/net/ethernet/8390/etherh.c
2546 F:      drivers/net/ethernet/i825xx/ether1*
2547 F:      drivers/net/ethernet/seeq/ether3*
2548 F:      drivers/scsi/arm/
2549
2550 ARM/Rockchip SoC support
2551 M:      Heiko Stuebner <heiko@sntech.de>
2552 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553 L:      linux-rockchip@lists.infradead.org
2554 S:      Maintained
2555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2556 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2557 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2558 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2559 F:      arch/arm/boot/dts/rk3*
2560 F:      arch/arm/boot/dts/rv1108*
2561 F:      arch/arm/mach-rockchip/
2562 F:      drivers/*/*/*rockchip*
2563 F:      drivers/*/*rockchip*
2564 F:      drivers/clk/rockchip/
2565 F:      drivers/i2c/busses/i2c-rk3x.c
2566 F:      sound/soc/rockchip/
2567 N:      rockchip
2568
2569 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2570 M:      Krzysztof Kozlowski <krzk@kernel.org>
2571 R:      Alim Akhtar <alim.akhtar@samsung.com>
2572 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573 L:      linux-samsung-soc@vger.kernel.org
2574 S:      Maintained
2575 C:      irc://irc.libera.chat/linux-exynos
2576 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2578 F:      Documentation/arm/samsung/
2579 F:      Documentation/devicetree/bindings/arm/samsung/
2580 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2581 F:      Documentation/devicetree/bindings/soc/samsung/
2582 F:      arch/arm/boot/dts/exynos*
2583 F:      arch/arm/boot/dts/s3c*
2584 F:      arch/arm/boot/dts/s5p*
2585 F:      arch/arm/mach-exynos*/
2586 F:      arch/arm/mach-s3c/
2587 F:      arch/arm/mach-s5p*/
2588 F:      arch/arm64/boot/dts/exynos/
2589 F:      drivers/*/*/*s3c24*
2590 F:      drivers/*/*s3c24*
2591 F:      drivers/*/*s3c64xx*
2592 F:      drivers/*/*s5pv210*
2593 F:      drivers/clocksource/samsung_pwm_timer.c
2594 F:      drivers/memory/samsung/
2595 F:      drivers/pwm/pwm-samsung.c
2596 F:      drivers/soc/samsung/
2597 F:      drivers/tty/serial/samsung*
2598 F:      include/clocksource/samsung_pwm.h
2599 F:      include/linux/platform_data/*s3c*
2600 F:      include/linux/serial_s3c.h
2601 F:      include/linux/soc/samsung/
2602 N:      exynos
2603 N:      s3c2410
2604 N:      s3c64xx
2605 N:      s5pv210
2606
2607 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2608 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610 L:      linux-media@vger.kernel.org
2611 S:      Maintained
2612 F:      drivers/media/platform/samsung/s5p-g2d/
2613
2614 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2615 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2616 L:      linux-samsung-soc@vger.kernel.org
2617 L:      linux-media@vger.kernel.org
2618 S:      Maintained
2619 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2620 F:      drivers/media/cec/platform/s5p/
2621
2622 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2623 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2624 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2625 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627 L:      linux-media@vger.kernel.org
2628 S:      Maintained
2629 F:      drivers/media/platform/samsung/s5p-jpeg/
2630
2631 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2632 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2633 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635 L:      linux-media@vger.kernel.org
2636 S:      Maintained
2637 F:      drivers/media/platform/samsung/s5p-mfc/
2638
2639 ARM/SHMOBILE ARM ARCHITECTURE
2640 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2641 M:      Magnus Damm <magnus.damm@gmail.com>
2642 L:      linux-renesas-soc@vger.kernel.org
2643 S:      Supported
2644 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2645 C:      irc://irc.libera.chat/renesas-soc
2646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2647 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2648 F:      arch/arm/boot/dts/emev2*
2649 F:      arch/arm/boot/dts/gr-peach*
2650 F:      arch/arm/boot/dts/iwg20d-q7*
2651 F:      arch/arm/boot/dts/r7s*
2652 F:      arch/arm/boot/dts/r8a*
2653 F:      arch/arm/boot/dts/r9a*
2654 F:      arch/arm/boot/dts/sh*
2655 F:      arch/arm/configs/shmobile_defconfig
2656 F:      arch/arm/include/debug/renesas-scif.S
2657 F:      arch/arm/mach-shmobile/
2658 F:      drivers/soc/renesas/
2659 F:      include/linux/soc/renesas/
2660
2661 ARM/SOCFPGA ARCHITECTURE
2662 M:      Dinh Nguyen <dinguyen@kernel.org>
2663 S:      Maintained
2664 W:      http://www.rocketboards.org
2665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2666 F:      arch/arm/boot/dts/socfpga*
2667 F:      arch/arm/configs/socfpga_defconfig
2668 F:      arch/arm/mach-socfpga/
2669 F:      arch/arm64/boot/dts/altera/
2670 F:      arch/arm64/boot/dts/intel/
2671
2672 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2673 M:      Dinh Nguyen <dinguyen@kernel.org>
2674 S:      Maintained
2675 F:      drivers/clk/socfpga/
2676
2677 ARM/SOCFPGA EDAC SUPPORT
2678 M:      Dinh Nguyen <dinguyen@kernel.org>
2679 S:      Maintained
2680 F:      drivers/edac/altera_edac.[ch]
2681
2682 ARM/SPREADTRUM SoC SUPPORT
2683 M:      Orson Zhai <orsonzhai@gmail.com>
2684 M:      Baolin Wang <baolin.wang7@gmail.com>
2685 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2686 S:      Maintained
2687 F:      arch/arm64/boot/dts/sprd
2688 N:      sprd
2689 N:      sc27xx
2690 N:      sc2731
2691
2692 ARM/STI ARCHITECTURE
2693 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695 S:      Maintained
2696 W:      http://www.stlinux.com
2697 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2698 F:      arch/arm/boot/dts/sti*
2699 F:      arch/arm/mach-sti/
2700 F:      drivers/ata/ahci_st.c
2701 F:      drivers/char/hw_random/st-rng.c
2702 F:      drivers/clocksource/arm_global_timer.c
2703 F:      drivers/clocksource/clksrc_st_lpc.c
2704 F:      drivers/cpufreq/sti-cpufreq.c
2705 F:      drivers/dma/st_fdma*
2706 F:      drivers/i2c/busses/i2c-st.c
2707 F:      drivers/media/platform/st/sti/c8sectpfe/
2708 F:      drivers/media/rc/st_rc.c
2709 F:      drivers/mmc/host/sdhci-st.c
2710 F:      drivers/phy/st/phy-miphy28lp.c
2711 F:      drivers/phy/st/phy-stih407-usb.c
2712 F:      drivers/pinctrl/pinctrl-st.c
2713 F:      drivers/remoteproc/st_remoteproc.c
2714 F:      drivers/remoteproc/st_slim_rproc.c
2715 F:      drivers/reset/sti/
2716 F:      drivers/rtc/rtc-st-lpc.c
2717 F:      drivers/tty/serial/st-asc.c
2718 F:      drivers/usb/dwc3/dwc3-st.c
2719 F:      drivers/usb/host/ehci-st.c
2720 F:      drivers/usb/host/ohci-st.c
2721 F:      drivers/watchdog/st_lpc_wdt.c
2722 F:      include/linux/remoteproc/st_slim_rproc.h
2723
2724 ARM/STM32 ARCHITECTURE
2725 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2726 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2727 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2729 S:      Maintained
2730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2731 F:      arch/arm/boot/dts/stm32*
2732 F:      arch/arm/mach-stm32/
2733 F:      drivers/clocksource/armv7m_systick.c
2734 N:      stm32
2735 N:      stm
2736
2737 ARM/Synaptics SoC support
2738 M:      Jisheng Zhang <jszhang@kernel.org>
2739 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2740 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2741 S:      Maintained
2742 F:      arch/arm/boot/dts/berlin*
2743 F:      arch/arm/mach-berlin/
2744 F:      arch/arm64/boot/dts/synaptics/
2745
2746 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2747 M:      Lennert Buytenhek <kernel@wantstofly.org>
2748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2749 S:      Maintained
2750
2751 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2752 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2753 L:      linux-tegra@vger.kernel.org
2754 L:      linux-media@vger.kernel.org
2755 S:      Maintained
2756 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2757 F:      drivers/media/cec/platform/tegra/
2758
2759 ARM/TESLA FSD SoC SUPPORT
2760 M:      Alim Akhtar <alim.akhtar@samsung.com>
2761 M:      linux-fsd@tesla.com
2762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763 L:      linux-samsung-soc@vger.kernel.org
2764 S:      Maintained
2765 F:      arch/arm64/boot/dts/tesla*
2766
2767 ARM/TETON BGA MACHINE SUPPORT
2768 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2769 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2770 S:      Maintained
2771
2772 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2773 M:      Santosh Shilimkar <ssantosh@kernel.org>
2774 L:      linux-kernel@vger.kernel.org
2775 S:      Maintained
2776 F:      drivers/memory/*emif*
2777
2778 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2779 M:      Nishanth Menon <nm@ti.com>
2780 M:      Santosh Shilimkar <ssantosh@kernel.org>
2781 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2782 S:      Maintained
2783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2784 F:      arch/arm/boot/dts/keystone-*
2785 F:      arch/arm/mach-keystone/
2786
2787 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2788 M:      Santosh Shilimkar <ssantosh@kernel.org>
2789 L:      linux-kernel@vger.kernel.org
2790 S:      Maintained
2791 F:      drivers/clk/keystone/
2792
2793 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2794 M:      Santosh Shilimkar <ssantosh@kernel.org>
2795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796 L:      linux-kernel@vger.kernel.org
2797 S:      Maintained
2798 F:      drivers/clocksource/timer-keystone.c
2799
2800 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2801 M:      Santosh Shilimkar <ssantosh@kernel.org>
2802 L:      linux-kernel@vger.kernel.org
2803 S:      Maintained
2804 F:      drivers/power/reset/keystone-reset.c
2805
2806 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2807 M:      Nishanth Menon <nm@ti.com>
2808 M:      Vignesh Raghavendra <vigneshr@ti.com>
2809 M:      Tero Kristo <kristo@kernel.org>
2810 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2811 S:      Supported
2812 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2813 F:      arch/arm64/boot/dts/ti/Makefile
2814 F:      arch/arm64/boot/dts/ti/k3-*
2815 F:      include/dt-bindings/pinctrl/k3.h
2816
2817 ARM/THECUS N2100 MACHINE SUPPORT
2818 M:      Lennert Buytenhek <kernel@wantstofly.org>
2819 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820 S:      Maintained
2821
2822 ARM/TOSA MACHINE SUPPORT
2823 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2824 M:      Dirk Opfer <dirk@opfer-online.de>
2825 S:      Maintained
2826
2827 ARM/TOSHIBA VISCONTI ARCHITECTURE
2828 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2829 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2830 S:      Supported
2831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2832 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2833 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2834 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2835 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2836 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2837 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2838 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2839 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2840 F:      arch/arm64/boot/dts/toshiba/
2841 F:      drivers/clk/visconti/
2842 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2843 F:      drivers/gpio/gpio-visconti.c
2844 F:      drivers/pci/controller/dwc/pcie-visconti.c
2845 F:      drivers/pinctrl/visconti/
2846 F:      drivers/watchdog/visconti_wdt.c
2847 N:      visconti
2848
2849 ARM/UNIPHIER ARCHITECTURE
2850 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2851 M:      Masami Hiramatsu <mhiramat@kernel.org>
2852 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2853 S:      Maintained
2854 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2855 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2856 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2857 F:      arch/arm/boot/dts/uniphier*
2858 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2859 F:      arch/arm/mach-uniphier/
2860 F:      arch/arm/mm/cache-uniphier.c
2861 F:      arch/arm64/boot/dts/socionext/uniphier*
2862 F:      drivers/bus/uniphier-system-bus.c
2863 F:      drivers/clk/uniphier/
2864 F:      drivers/dma/uniphier-mdmac.c
2865 F:      drivers/gpio/gpio-uniphier.c
2866 F:      drivers/i2c/busses/i2c-uniphier*
2867 F:      drivers/irqchip/irq-uniphier-aidet.c
2868 F:      drivers/mmc/host/uniphier-sd.c
2869 F:      drivers/pinctrl/uniphier/
2870 F:      drivers/reset/reset-uniphier.c
2871 F:      drivers/tty/serial/8250/8250_uniphier.c
2872 N:      uniphier
2873
2874 ARM/VERSATILE EXPRESS PLATFORM
2875 M:      Liviu Dudau <liviu.dudau@arm.com>
2876 M:      Sudeep Holla <sudeep.holla@arm.com>
2877 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879 S:      Maintained
2880 F:      */*/*/vexpress*
2881 F:      */*/vexpress*
2882 F:      arch/arm/boot/dts/vexpress*
2883 F:      arch/arm/mach-vexpress/
2884 F:      arch/arm64/boot/dts/arm/
2885 F:      drivers/clk/versatile/clk-vexpress-osc.c
2886 F:      drivers/clocksource/timer-versatile.c
2887 N:      mps2
2888
2889 ARM/VFP SUPPORT
2890 M:      Russell King <linux@armlinux.org.uk>
2891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892 S:      Maintained
2893 W:      http://www.armlinux.org.uk/
2894 F:      arch/arm/vfp/
2895
2896 ARM/VOIPAC PXA270 SUPPORT
2897 M:      Marek Vasut <marek.vasut@gmail.com>
2898 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899 S:      Maintained
2900 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2901 F:      arch/arm/mach-pxa/vpac270.c
2902
2903 ARM/VT8500 ARM ARCHITECTURE
2904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2905 S:      Orphan
2906 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2907 F:      arch/arm/mach-vt8500/
2908 F:      drivers/clocksource/timer-vt8500.c
2909 F:      drivers/i2c/busses/i2c-wmt.c
2910 F:      drivers/mmc/host/wmt-sdmmc.c
2911 F:      drivers/pwm/pwm-vt8500.c
2912 F:      drivers/rtc/rtc-vt8500.c
2913 F:      drivers/tty/serial/vt8500_serial.c
2914 F:      drivers/usb/host/ehci-platform.c
2915 F:      drivers/usb/host/uhci-platform.c
2916 F:      drivers/video/fbdev/vt8500lcdfb.*
2917 F:      drivers/video/fbdev/wm8505fb*
2918 F:      drivers/video/fbdev/wmt_ge_rops.*
2919
2920 ARM/ZIPIT Z2 SUPPORT
2921 M:      Marek Vasut <marek.vasut@gmail.com>
2922 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2923 S:      Maintained
2924 F:      arch/arm/mach-pxa/include/mach/z2.h
2925 F:      arch/arm/mach-pxa/z2.c
2926
2927 ARM/ZYNQ ARCHITECTURE
2928 M:      Michal Simek <michal.simek@xilinx.com>
2929 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930 S:      Supported
2931 W:      http://wiki.xilinx.com
2932 T:      git https://github.com/Xilinx/linux-xlnx.git
2933 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2934 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2935 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2936 F:      arch/arm/mach-zynq/
2937 F:      drivers/clocksource/timer-cadence-ttc.c
2938 F:      drivers/cpuidle/cpuidle-zynq.c
2939 F:      drivers/edac/synopsys_edac.c
2940 F:      drivers/i2c/busses/i2c-cadence.c
2941 F:      drivers/i2c/busses/i2c-xiic.c
2942 F:      drivers/mmc/host/sdhci-of-arasan.c
2943 N:      zynq
2944 N:      xilinx
2945
2946 ARM64 PORT (AARCH64 ARCHITECTURE)
2947 M:      Catalin Marinas <catalin.marinas@arm.com>
2948 M:      Will Deacon <will@kernel.org>
2949 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950 S:      Maintained
2951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2952 F:      Documentation/arm64/
2953 F:      arch/arm64/
2954 F:      tools/testing/selftests/arm64/
2955 X:      arch/arm64/boot/dts/
2956
2957 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2958 M:      George McCollister <george.mccollister@gmail.com>
2959 L:      netdev@vger.kernel.org
2960 S:      Maintained
2961 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2962 F:      drivers/net/dsa/xrs700x/*
2963 F:      net/dsa/tag_xrs700x.c
2964
2965 AS3645A LED FLASH CONTROLLER DRIVER
2966 M:      Sakari Ailus <sakari.ailus@iki.fi>
2967 L:      linux-leds@vger.kernel.org
2968 S:      Maintained
2969 F:      drivers/leds/flash/leds-as3645a.c
2970
2971 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2972 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2973 L:      linux-media@vger.kernel.org
2974 S:      Maintained
2975 T:      git git://linuxtv.org/media_tree.git
2976 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2977 F:      drivers/media/i2c/ak7375.c
2978
2979 ASAHI KASEI AK8974 DRIVER
2980 M:      Linus Walleij <linus.walleij@linaro.org>
2981 L:      linux-iio@vger.kernel.org
2982 S:      Supported
2983 W:      http://www.akm.com/
2984 F:      drivers/iio/magnetometer/ak8974.c
2985
2986 ASC7621 HARDWARE MONITOR DRIVER
2987 M:      George Joseph <george.joseph@fairview5.com>
2988 L:      linux-hwmon@vger.kernel.org
2989 S:      Maintained
2990 F:      Documentation/hwmon/asc7621.rst
2991 F:      drivers/hwmon/asc7621.c
2992
2993 ASIX AX88796C SPI ETHERNET ADAPTER
2994 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2995 S:      Maintained
2996 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2997 F:      drivers/net/ethernet/asix/ax88796c_*
2998
2999 ASPEED PINCTRL DRIVERS
3000 M:      Andrew Jeffery <andrew@aj.id.au>
3001 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3002 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3003 L:      linux-gpio@vger.kernel.org
3004 S:      Maintained
3005 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3006 F:      drivers/pinctrl/aspeed/
3007
3008 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3009 M:      Eddie James <eajames@linux.ibm.com>
3010 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3011 S:      Maintained
3012 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3013 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3014 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3015
3016 ASPEED SD/MMC DRIVER
3017 M:      Andrew Jeffery <andrew@aj.id.au>
3018 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3019 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3020 L:      linux-mmc@vger.kernel.org
3021 S:      Maintained
3022 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3023 F:      drivers/mmc/host/sdhci-of-aspeed*
3024
3025 ASPEED VIDEO ENGINE DRIVER
3026 M:      Eddie James <eajames@linux.ibm.com>
3027 L:      linux-media@vger.kernel.org
3028 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3029 S:      Maintained
3030 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3031 F:      drivers/media/platform/aspeed/
3032
3033 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3034 M:      Corentin Chary <corentin.chary@gmail.com>
3035 L:      acpi4asus-user@lists.sourceforge.net
3036 L:      platform-driver-x86@vger.kernel.org
3037 S:      Maintained
3038 W:      http://acpi4asus.sf.net
3039 F:      drivers/platform/x86/asus*.c
3040 F:      drivers/platform/x86/eeepc*.c
3041
3042 ASUS TF103C DOCK DRIVER
3043 M:      Hans de Goede <hdegoede@redhat.com>
3044 L:      platform-driver-x86@vger.kernel.org
3045 S:      Maintained
3046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3047 F:      drivers/platform/x86/asus-tf103c-dock.c
3048
3049 ASUS WMI HARDWARE MONITOR DRIVER
3050 M:      Ed Brindley <kernel@maidavale.org>
3051 M:      Denis Pauk <pauk.denis@gmail.com>
3052 L:      linux-hwmon@vger.kernel.org
3053 S:      Maintained
3054 F:      drivers/hwmon/asus_wmi_sensors.c
3055
3056 ASUS WMI EC HARDWARE MONITOR DRIVER
3057 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3058 M:      Denis Pauk <pauk.denis@gmail.com>
3059 L:      linux-hwmon@vger.kernel.org
3060 S:      Maintained
3061 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3062
3063 ASUS EC HARDWARE MONITOR DRIVER
3064 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3065 L:      linux-hwmon@vger.kernel.org
3066 S:      Maintained
3067 F:      drivers/hwmon/asus-ec-sensors.c
3068
3069 ASUS WIRELESS RADIO CONTROL DRIVER
3070 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3071 L:      platform-driver-x86@vger.kernel.org
3072 S:      Maintained
3073 F:      drivers/platform/x86/asus-wireless.c
3074
3075 ASYMMETRIC KEYS
3076 M:      David Howells <dhowells@redhat.com>
3077 L:      keyrings@vger.kernel.org
3078 S:      Maintained
3079 F:      Documentation/crypto/asymmetric-keys.rst
3080 F:      crypto/asymmetric_keys/
3081 F:      include/crypto/pkcs7.h
3082 F:      include/crypto/public_key.h
3083 F:      include/linux/verification.h
3084
3085 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3086 R:      Dan Williams <dan.j.williams@intel.com>
3087 S:      Odd fixes
3088 W:      http://sourceforge.net/projects/xscaleiop
3089 F:      Documentation/crypto/async-tx-api.rst
3090 F:      crypto/async_tx/
3091 F:      include/linux/async_tx.h
3092
3093 AT24 EEPROM DRIVER
3094 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3095 L:      linux-i2c@vger.kernel.org
3096 S:      Maintained
3097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3098 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3099 F:      drivers/misc/eeprom/at24.c
3100
3101 ATA OVER ETHERNET (AOE) DRIVER
3102 M:      "Justin Sanders" <justin@coraid.com>
3103 S:      Supported
3104 W:      http://www.openaoe.org/
3105 F:      Documentation/admin-guide/aoe/
3106 F:      drivers/block/aoe/
3107
3108 ATC260X PMIC MFD DRIVER
3109 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3110 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3111 L:      linux-actions@lists.infradead.org
3112 S:      Maintained
3113 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3114 F:      drivers/input/misc/atc260x-onkey.c
3115 F:      drivers/mfd/atc260*
3116 F:      drivers/power/reset/atc260x-poweroff.c
3117 F:      drivers/regulator/atc260x-regulator.c
3118 F:      include/linux/mfd/atc260x/*
3119
3120 ATHEROS 71XX/9XXX GPIO DRIVER
3121 M:      Alban Bedel <albeu@free.fr>
3122 S:      Maintained
3123 W:      https://github.com/AlbanBedel/linux
3124 T:      git git://github.com/AlbanBedel/linux
3125 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3126 F:      drivers/gpio/gpio-ath79.c
3127
3128 ATHEROS 71XX/9XXX USB PHY DRIVER
3129 M:      Alban Bedel <albeu@free.fr>
3130 S:      Maintained
3131 W:      https://github.com/AlbanBedel/linux
3132 T:      git git://github.com/AlbanBedel/linux
3133 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3134 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3135
3136 ATHEROS ATH GENERIC UTILITIES
3137 M:      Kalle Valo <kvalo@kernel.org>
3138 L:      linux-wireless@vger.kernel.org
3139 S:      Supported
3140 F:      drivers/net/wireless/ath/*
3141
3142 ATHEROS ATH5K WIRELESS DRIVER
3143 M:      Jiri Slaby <jirislaby@kernel.org>
3144 M:      Nick Kossifidis <mickflemm@gmail.com>
3145 M:      Luis Chamberlain <mcgrof@kernel.org>
3146 L:      linux-wireless@vger.kernel.org
3147 S:      Maintained
3148 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3149 F:      drivers/net/wireless/ath/ath5k/
3150
3151 ATHEROS ATH6KL WIRELESS DRIVER
3152 L:      linux-wireless@vger.kernel.org
3153 S:      Orphan
3154 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3155 F:      drivers/net/wireless/ath/ath6kl/
3156
3157 ATI_REMOTE2 DRIVER
3158 M:      Ville Syrjala <syrjala@sci.fi>
3159 S:      Maintained
3160 F:      drivers/input/misc/ati_remote2.c
3161
3162 ATK0110 HWMON DRIVER
3163 M:      Luca Tettamanti <kronos.it@gmail.com>
3164 L:      linux-hwmon@vger.kernel.org
3165 S:      Maintained
3166 F:      drivers/hwmon/asus_atk0110.c
3167
3168 ATLX ETHERNET DRIVERS
3169 M:      Chris Snook <chris.snook@gmail.com>
3170 L:      netdev@vger.kernel.org
3171 S:      Maintained
3172 W:      http://sourceforge.net/projects/atl1
3173 W:      http://atl1.sourceforge.net
3174 F:      drivers/net/ethernet/atheros/
3175
3176 ATM
3177 M:      Chas Williams <3chas3@gmail.com>
3178 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3179 L:      netdev@vger.kernel.org
3180 S:      Maintained
3181 W:      http://linux-atm.sourceforge.net
3182 F:      drivers/atm/
3183 F:      include/linux/atm*
3184 F:      include/uapi/linux/atm*
3185
3186 ATMEL MACB ETHERNET DRIVER
3187 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3188 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3189 S:      Supported
3190 F:      drivers/net/ethernet/cadence/
3191
3192 ATMEL MAXTOUCH DRIVER
3193 M:      Nick Dyer <nick@shmanahar.org>
3194 S:      Maintained
3195 T:      git git://github.com/ndyer/linux.git
3196 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3197 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3198
3199 ATMEL WIRELESS DRIVER
3200 M:      Simon Kelley <simon@thekelleys.org.uk>
3201 L:      linux-wireless@vger.kernel.org
3202 S:      Maintained
3203 W:      http://www.thekelleys.org.uk/atmel
3204 W:      http://atmelwlandriver.sourceforge.net/
3205 F:      drivers/net/wireless/atmel/atmel*
3206
3207 ATOMIC INFRASTRUCTURE
3208 M:      Will Deacon <will@kernel.org>
3209 M:      Peter Zijlstra <peterz@infradead.org>
3210 R:      Boqun Feng <boqun.feng@gmail.com>
3211 R:      Mark Rutland <mark.rutland@arm.com>
3212 L:      linux-kernel@vger.kernel.org
3213 S:      Maintained
3214 F:      arch/*/include/asm/atomic*.h
3215 F:      include/*/atomic*.h
3216 F:      include/linux/refcount.h
3217 F:      Documentation/atomic_*.txt
3218 F:      scripts/atomic/
3219
3220 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3221 M:      Bradley Grove <linuxdrivers@attotech.com>
3222 L:      linux-scsi@vger.kernel.org
3223 S:      Supported
3224 W:      http://www.attotech.com
3225 F:      drivers/scsi/esas2r
3226
3227 ATUSB IEEE 802.15.4 RADIO DRIVER
3228 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3229 L:      linux-wpan@vger.kernel.org
3230 S:      Maintained
3231 F:      drivers/net/ieee802154/at86rf230.h
3232 F:      drivers/net/ieee802154/atusb.c
3233 F:      drivers/net/ieee802154/atusb.h
3234
3235 AUDIT SUBSYSTEM
3236 M:      Paul Moore <paul@paul-moore.com>
3237 M:      Eric Paris <eparis@redhat.com>
3238 L:      linux-audit@redhat.com (moderated for non-subscribers)
3239 S:      Supported
3240 W:      https://github.com/linux-audit
3241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3242 F:      include/asm-generic/audit_*.h
3243 F:      include/linux/audit.h
3244 F:      include/linux/audit_arch.h
3245 F:      include/uapi/linux/audit.h
3246 F:      kernel/audit*
3247 F:      lib/*audit.c
3248
3249 AUXILIARY DISPLAY DRIVERS
3250 M:      Miguel Ojeda <ojeda@kernel.org>
3251 S:      Maintained
3252 F:      Documentation/devicetree/bindings/auxdisplay/
3253 F:      drivers/auxdisplay/
3254 F:      include/linux/cfag12864b.h
3255
3256 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3257 M:      Andreas Klinger <ak@it-klinger.de>
3258 L:      linux-iio@vger.kernel.org
3259 S:      Maintained
3260 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3261 F:      drivers/iio/adc/hx711.c
3262
3263 AX.25 NETWORK LAYER
3264 M:      Ralf Baechle <ralf@linux-mips.org>
3265 L:      linux-hams@vger.kernel.org
3266 S:      Maintained
3267 W:      http://www.linux-ax25.org/
3268 F:      include/net/ax25.h
3269 F:      include/uapi/linux/ax25.h
3270 F:      net/ax25/
3271
3272 AXENTIA ARM DEVICES
3273 M:      Peter Rosin <peda@axentia.se>
3274 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3275 S:      Maintained
3276 F:      arch/arm/boot/dts/at91-linea.dtsi
3277 F:      arch/arm/boot/dts/at91-natte.dtsi
3278 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3279 F:      arch/arm/boot/dts/at91-tse850-3.dts
3280
3281 AXENTIA ASOC DRIVERS
3282 M:      Peter Rosin <peda@axentia.se>
3283 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3284 S:      Maintained
3285 F:      Documentation/devicetree/bindings/sound/axentia,*
3286 F:      sound/soc/atmel/tse850-pcm5142.c
3287
3288 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3289 M:      Nuno Sá <nuno.sa@analog.com>
3290 L:      linux-hwmon@vger.kernel.org
3291 S:      Supported
3292 W:      http://ez.analog.com/community/linux-device-drivers
3293 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3294 F:      drivers/hwmon/axi-fan-control.c
3295
3296 AXXIA I2C CONTROLLER
3297 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3298 L:      linux-i2c@vger.kernel.org
3299 S:      Maintained
3300 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3301 F:      drivers/i2c/busses/i2c-axxia.c
3302
3303 AZ6007 DVB DRIVER
3304 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3305 L:      linux-media@vger.kernel.org
3306 S:      Maintained
3307 W:      https://linuxtv.org
3308 T:      git git://linuxtv.org/media_tree.git
3309 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3310
3311 AZTECH FM RADIO RECEIVER DRIVER
3312 M:      Hans Verkuil <hverkuil@xs4all.nl>
3313 L:      linux-media@vger.kernel.org
3314 S:      Maintained
3315 W:      https://linuxtv.org
3316 T:      git git://linuxtv.org/media_tree.git
3317 F:      drivers/media/radio/radio-aztech*
3318
3319 B43 WIRELESS DRIVER
3320 L:      linux-wireless@vger.kernel.org
3321 L:      b43-dev@lists.infradead.org
3322 S:      Odd Fixes
3323 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3324 F:      drivers/net/wireless/broadcom/b43/
3325
3326 B43LEGACY WIRELESS DRIVER
3327 M:      Larry Finger <Larry.Finger@lwfinger.net>
3328 L:      linux-wireless@vger.kernel.org
3329 L:      b43-dev@lists.infradead.org
3330 S:      Maintained
3331 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3332 F:      drivers/net/wireless/broadcom/b43legacy/
3333
3334 BACKLIGHT CLASS/SUBSYSTEM
3335 M:      Lee Jones <lee.jones@linaro.org>
3336 M:      Daniel Thompson <daniel.thompson@linaro.org>
3337 M:      Jingoo Han <jingoohan1@gmail.com>
3338 L:      dri-devel@lists.freedesktop.org
3339 S:      Maintained
3340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3341 F:      Documentation/ABI/stable/sysfs-class-backlight
3342 F:      Documentation/ABI/testing/sysfs-class-backlight
3343 F:      Documentation/devicetree/bindings/leds/backlight
3344 F:      drivers/video/backlight/
3345 F:      include/linux/backlight.h
3346 F:      include/linux/pwm_backlight.h
3347
3348 BARCO P50 GPIO DRIVER
3349 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3350 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3351 S:      Maintained
3352 F:      drivers/platform/x86/barco-p50-gpio.c
3353
3354 BATMAN ADVANCED
3355 M:      Marek Lindner <mareklindner@neomailbox.ch>
3356 M:      Simon Wunderlich <sw@simonwunderlich.de>
3357 M:      Antonio Quartulli <a@unstable.cc>
3358 M:      Sven Eckelmann <sven@narfation.org>
3359 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3360 S:      Maintained
3361 W:      https://www.open-mesh.org/
3362 Q:      https://patchwork.open-mesh.org/project/batman/list/
3363 B:      https://www.open-mesh.org/projects/batman-adv/issues
3364 C:      ircs://irc.hackint.org/batadv
3365 T:      git https://git.open-mesh.org/linux-merge.git
3366 F:      Documentation/networking/batman-adv.rst
3367 F:      include/uapi/linux/batadv_packet.h
3368 F:      include/uapi/linux/batman_adv.h
3369 F:      net/batman-adv/
3370
3371 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3372 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3373 L:      linux-hams@vger.kernel.org
3374 S:      Maintained
3375 W:      http://www.baycom.org/~tom/ham/ham.html
3376 F:      drivers/net/hamradio/baycom*
3377
3378 BCACHE (BLOCK LAYER CACHE)
3379 M:      Coly Li <colyli@suse.de>
3380 M:      Kent Overstreet <kent.overstreet@gmail.com>
3381 L:      linux-bcache@vger.kernel.org
3382 S:      Maintained
3383 W:      http://bcache.evilpiepirate.org
3384 C:      irc://irc.oftc.net/bcache
3385 F:      drivers/md/bcache/
3386
3387 BDISP ST MEDIA DRIVER
3388 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3389 L:      linux-media@vger.kernel.org
3390 S:      Supported
3391 W:      https://linuxtv.org
3392 T:      git git://linuxtv.org/media_tree.git
3393 F:      drivers/media/platform/st/sti/bdisp
3394
3395 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3396 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3397 L:      netdev@vger.kernel.org
3398 S:      Maintained
3399 F:      drivers/net/ethernet/ec_bhf.c
3400
3401 BEFS FILE SYSTEM
3402 M:      Luis de Bethencourt <luisbg@kernel.org>
3403 M:      Salah Triki <salah.triki@gmail.com>
3404 S:      Maintained
3405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3406 F:      Documentation/filesystems/befs.rst
3407 F:      fs/befs/
3408
3409 BFQ I/O SCHEDULER
3410 M:      Paolo Valente <paolo.valente@linaro.org>
3411 M:      Jens Axboe <axboe@kernel.dk>
3412 L:      linux-block@vger.kernel.org
3413 S:      Maintained
3414 F:      Documentation/block/bfq-iosched.rst
3415 F:      block/bfq-*
3416
3417 BFS FILE SYSTEM
3418 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3419 S:      Maintained
3420 F:      Documentation/filesystems/bfs.rst
3421 F:      fs/bfs/
3422 F:      include/uapi/linux/bfs_fs.h
3423
3424 BITMAP API
3425 M:      Yury Norov <yury.norov@gmail.com>
3426 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3427 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3428 S:      Maintained
3429 F:      include/linux/bitmap.h
3430 F:      include/linux/find.h
3431 F:      lib/bitmap.c
3432 F:      lib/find_bit.c
3433 F:      lib/find_bit_benchmark.c
3434 F:      lib/test_bitmap.c
3435 F:      tools/include/linux/bitmap.h
3436 F:      tools/include/linux/find.h
3437 F:      tools/lib/bitmap.c
3438 F:      tools/lib/find_bit.c
3439
3440 BLINKM RGB LED DRIVER
3441 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3442 S:      Maintained
3443 F:      drivers/leds/leds-blinkm.c
3444
3445 BLOCK LAYER
3446 M:      Jens Axboe <axboe@kernel.dk>
3447 L:      linux-block@vger.kernel.org
3448 S:      Maintained
3449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3450 F:      Documentation/ABI/stable/sysfs-block
3451 F:      Documentation/block/
3452 F:      block/
3453 F:      drivers/block/
3454 F:      include/linux/bio.h
3455 F:      include/linux/blk*
3456 F:      kernel/trace/blktrace.c
3457 F:      lib/sbitmap.c
3458
3459 BLOCK2MTD DRIVER
3460 M:      Joern Engel <joern@lazybastard.org>
3461 L:      linux-mtd@lists.infradead.org
3462 S:      Maintained
3463 F:      drivers/mtd/devices/block2mtd.c
3464
3465 BLUETOOTH DRIVERS
3466 M:      Marcel Holtmann <marcel@holtmann.org>
3467 M:      Johan Hedberg <johan.hedberg@gmail.com>
3468 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3469 L:      linux-bluetooth@vger.kernel.org
3470 S:      Supported
3471 W:      http://www.bluez.org/
3472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3474 F:      drivers/bluetooth/
3475
3476 BLUETOOTH SUBSYSTEM
3477 M:      Marcel Holtmann <marcel@holtmann.org>
3478 M:      Johan Hedberg <johan.hedberg@gmail.com>
3479 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3480 L:      linux-bluetooth@vger.kernel.org
3481 S:      Supported
3482 W:      http://www.bluez.org/
3483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3485 F:      include/net/bluetooth/
3486 F:      net/bluetooth/
3487
3488 BONDING DRIVER
3489 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3490 M:      Veaceslav Falico <vfalico@gmail.com>
3491 M:      Andy Gospodarek <andy@greyhouse.net>
3492 L:      netdev@vger.kernel.org
3493 S:      Supported
3494 W:      http://sourceforge.net/projects/bonding/
3495 F:      drivers/net/bonding/
3496 F:      include/net/bonding.h
3497 F:      include/uapi/linux/if_bonding.h
3498
3499 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3500 M:      Dan Robertson <dan@dlrobertson.com>
3501 L:      linux-iio@vger.kernel.org
3502 S:      Maintained
3503 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3504 F:      drivers/iio/accel/bma400*
3505
3506 BPF (Safe dynamic programs and tools)
3507 M:      Alexei Starovoitov <ast@kernel.org>
3508 M:      Daniel Borkmann <daniel@iogearbox.net>
3509 M:      Andrii Nakryiko <andrii@kernel.org>
3510 R:      Martin KaFai Lau <kafai@fb.com>
3511 R:      Song Liu <songliubraving@fb.com>
3512 R:      Yonghong Song <yhs@fb.com>
3513 R:      John Fastabend <john.fastabend@gmail.com>
3514 R:      KP Singh <kpsingh@kernel.org>
3515 L:      netdev@vger.kernel.org
3516 L:      bpf@vger.kernel.org
3517 S:      Supported
3518 W:      https://bpf.io/
3519 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3522 F:      Documentation/bpf/
3523 F:      Documentation/networking/filter.rst
3524 F:      Documentation/userspace-api/ebpf/
3525 F:      arch/*/net/*
3526 F:      include/linux/bpf*
3527 F:      include/linux/btf*
3528 F:      include/linux/filter.h
3529 F:      include/trace/events/xdp.h
3530 F:      include/uapi/linux/bpf*
3531 F:      include/uapi/linux/btf*
3532 F:      include/uapi/linux/filter.h
3533 F:      kernel/bpf/
3534 F:      kernel/trace/bpf_trace.c
3535 F:      lib/test_bpf.c
3536 F:      net/bpf/
3537 F:      net/core/filter.c
3538 F:      net/sched/act_bpf.c
3539 F:      net/sched/cls_bpf.c
3540 F:      samples/bpf/
3541 F:      scripts/bpf_doc.py
3542 F:      scripts/pahole-flags.sh
3543 F:      scripts/pahole-version.sh
3544 F:      tools/bpf/
3545 F:      tools/lib/bpf/
3546 F:      tools/testing/selftests/bpf/
3547 N:      bpf
3548 K:      bpf
3549
3550 BPF JIT for ARM
3551 M:      Shubham Bansal <illusionist.neo@gmail.com>
3552 L:      netdev@vger.kernel.org
3553 L:      bpf@vger.kernel.org
3554 S:      Maintained
3555 F:      arch/arm/net/
3556
3557 BPF JIT for ARM64
3558 M:      Daniel Borkmann <daniel@iogearbox.net>
3559 M:      Alexei Starovoitov <ast@kernel.org>
3560 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3561 L:      netdev@vger.kernel.org
3562 L:      bpf@vger.kernel.org
3563 S:      Supported
3564 F:      arch/arm64/net/
3565
3566 BPF JIT for MIPS (32-BIT AND 64-BIT)
3567 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3568 M:      Paul Burton <paulburton@kernel.org>
3569 L:      netdev@vger.kernel.org
3570 L:      bpf@vger.kernel.org
3571 S:      Maintained
3572 F:      arch/mips/net/
3573
3574 BPF JIT for NFP NICs
3575 M:      Jakub Kicinski <kuba@kernel.org>
3576 L:      netdev@vger.kernel.org
3577 L:      bpf@vger.kernel.org
3578 S:      Supported
3579 F:      drivers/net/ethernet/netronome/nfp/bpf/
3580
3581 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3582 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3583 L:      netdev@vger.kernel.org
3584 L:      bpf@vger.kernel.org
3585 S:      Maintained
3586 F:      arch/powerpc/net/
3587
3588 BPF JIT for RISC-V (32-bit)
3589 M:      Luke Nelson <luke.r.nels@gmail.com>
3590 M:      Xi Wang <xi.wang@gmail.com>
3591 L:      netdev@vger.kernel.org
3592 L:      bpf@vger.kernel.org
3593 S:      Maintained
3594 F:      arch/riscv/net/
3595 X:      arch/riscv/net/bpf_jit_comp64.c
3596
3597 BPF JIT for RISC-V (64-bit)
3598 M:      Björn Töpel <bjorn@kernel.org>
3599 L:      netdev@vger.kernel.org
3600 L:      bpf@vger.kernel.org
3601 S:      Maintained
3602 F:      arch/riscv/net/
3603 X:      arch/riscv/net/bpf_jit_comp32.c
3604
3605 BPF JIT for S390
3606 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3607 M:      Heiko Carstens <hca@linux.ibm.com>
3608 M:      Vasily Gorbik <gor@linux.ibm.com>
3609 L:      netdev@vger.kernel.org
3610 L:      bpf@vger.kernel.org
3611 S:      Maintained
3612 F:      arch/s390/net/
3613 X:      arch/s390/net/pnet.c
3614
3615 BPF JIT for SPARC (32-BIT AND 64-BIT)
3616 M:      David S. Miller <davem@davemloft.net>
3617 L:      netdev@vger.kernel.org
3618 L:      bpf@vger.kernel.org
3619 S:      Maintained
3620 F:      arch/sparc/net/
3621
3622 BPF JIT for X86 32-BIT
3623 M:      Wang YanQing <udknight@gmail.com>
3624 L:      netdev@vger.kernel.org
3625 L:      bpf@vger.kernel.org
3626 S:      Maintained
3627 F:      arch/x86/net/bpf_jit_comp32.c
3628
3629 BPF JIT for X86 64-BIT
3630 M:      Alexei Starovoitov <ast@kernel.org>
3631 M:      Daniel Borkmann <daniel@iogearbox.net>
3632 L:      netdev@vger.kernel.org
3633 L:      bpf@vger.kernel.org
3634 S:      Supported
3635 F:      arch/x86/net/
3636 X:      arch/x86/net/bpf_jit_comp32.c
3637
3638 BPF LSM (Security Audit and Enforcement using BPF)
3639 M:      KP Singh <kpsingh@kernel.org>
3640 R:      Florent Revest <revest@chromium.org>
3641 R:      Brendan Jackman <jackmanb@chromium.org>
3642 L:      bpf@vger.kernel.org
3643 S:      Maintained
3644 F:      Documentation/bpf/prog_lsm.rst
3645 F:      include/linux/bpf_lsm.h
3646 F:      kernel/bpf/bpf_lsm.c
3647 F:      security/bpf/
3648
3649 BROADCOM B44 10/100 ETHERNET DRIVER
3650 M:      Michael Chan <michael.chan@broadcom.com>
3651 L:      netdev@vger.kernel.org
3652 S:      Supported
3653 F:      drivers/net/ethernet/broadcom/b44.*
3654
3655 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3656 M:      Florian Fainelli <f.fainelli@gmail.com>
3657 L:      netdev@vger.kernel.org
3658 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3659 S:      Supported
3660 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3661 F:      drivers/net/dsa/b53/*
3662 F:      drivers/net/dsa/bcm_sf2*
3663 F:      include/linux/dsa/brcm.h
3664 F:      include/linux/platform_data/b53.h
3665
3666 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3667 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3668 L:      bcm-kernel-feedback-list@broadcom.com
3669 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3670 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3671 S:      Maintained
3672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3673 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3674 F:      drivers/pci/controller/pcie-brcmstb.c
3675 F:      drivers/staging/vc04_services
3676 N:      bcm2711
3677 N:      bcm283*
3678
3679 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3680 M:      Florian Fainelli <f.fainelli@gmail.com>
3681 M:      Ray Jui <rjui@broadcom.com>
3682 M:      Scott Branden <sbranden@broadcom.com>
3683 M:      bcm-kernel-feedback-list@broadcom.com
3684 S:      Maintained
3685 T:      git git://github.com/broadcom/mach-bcm
3686 F:      arch/arm/mach-bcm/
3687 N:      bcm281*
3688 N:      bcm113*
3689 N:      bcm216*
3690 N:      kona
3691
3692 BROADCOM BCM47XX MIPS ARCHITECTURE
3693 M:      Hauke Mehrtens <hauke@hauke-m.de>
3694 M:      Rafał Miłecki <zajec5@gmail.com>
3695 L:      linux-mips@vger.kernel.org
3696 S:      Maintained
3697 F:      Documentation/devicetree/bindings/mips/brcm/
3698 F:      arch/mips/bcm47xx/*
3699 F:      arch/mips/include/asm/mach-bcm47xx/*
3700
3701 BROADCOM BCM4908 ETHERNET DRIVER
3702 M:      Rafał Miłecki <rafal@milecki.pl>
3703 M:      bcm-kernel-feedback-list@broadcom.com
3704 L:      netdev@vger.kernel.org
3705 S:      Maintained
3706 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3707 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3708 F:      drivers/net/ethernet/broadcom/unimac.h
3709
3710 BROADCOM BCM5301X ARM ARCHITECTURE
3711 M:      Florian Fainelli <f.fainelli@gmail.com>
3712 M:      Hauke Mehrtens <hauke@hauke-m.de>
3713 M:      Rafał Miłecki <zajec5@gmail.com>
3714 M:      bcm-kernel-feedback-list@broadcom.com
3715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3716 S:      Maintained
3717 F:      arch/arm/boot/dts/bcm470*
3718 F:      arch/arm/boot/dts/bcm5301*
3719 F:      arch/arm/boot/dts/bcm953012*
3720 F:      arch/arm/mach-bcm/bcm_5301x.c
3721
3722 BROADCOM BCM53573 ARM ARCHITECTURE
3723 M:      Florian Fainelli <f.fainelli@gmail.com>
3724 M:      Rafał Miłecki <rafal@milecki.pl>
3725 L:      bcm-kernel-feedback-list@broadcom.com
3726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3727 S:      Maintained
3728 F:      arch/arm/boot/dts/bcm47189*
3729 F:      arch/arm/boot/dts/bcm53573*
3730
3731 BROADCOM BCM63XX ARM ARCHITECTURE
3732 M:      Florian Fainelli <f.fainelli@gmail.com>
3733 M:      bcm-kernel-feedback-list@broadcom.com
3734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3735 S:      Maintained
3736 T:      git git://github.com/broadcom/stblinux.git
3737 N:      bcm63xx
3738
3739 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3740 M:      Kevin Cernekee <cernekee@gmail.com>
3741 L:      linux-usb@vger.kernel.org
3742 S:      Maintained
3743 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3744
3745 BROADCOM BCM7XXX ARM ARCHITECTURE
3746 M:      Florian Fainelli <f.fainelli@gmail.com>
3747 M:      bcm-kernel-feedback-list@broadcom.com
3748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3749 S:      Maintained
3750 T:      git git://github.com/broadcom/stblinux.git
3751 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3752 F:      arch/arm/boot/dts/bcm7*.dts*
3753 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3754 F:      arch/arm/mach-bcm/*brcmstb*
3755 F:      arch/arm/mm/cache-b15-rac.c
3756 F:      drivers/bus/brcmstb_gisb.c
3757 F:      drivers/pci/controller/pcie-brcmstb.c
3758 N:      brcmstb
3759 N:      bcm7038
3760 N:      bcm7120
3761
3762 BROADCOM BDC DRIVER
3763 M:      Al Cooper <alcooperx@gmail.com>
3764 L:      linux-usb@vger.kernel.org
3765 L:      bcm-kernel-feedback-list@broadcom.com
3766 S:      Maintained
3767 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3768 F:      drivers/usb/gadget/udc/bdc/
3769
3770 BROADCOM BMIPS CPUFREQ DRIVER
3771 M:      Markus Mayer <mmayer@broadcom.com>
3772 M:      bcm-kernel-feedback-list@broadcom.com
3773 L:      linux-pm@vger.kernel.org
3774 S:      Maintained
3775 F:      drivers/cpufreq/bmips-cpufreq.c
3776
3777 BROADCOM BMIPS MIPS ARCHITECTURE
3778 M:      Florian Fainelli <f.fainelli@gmail.com>
3779 L:      bcm-kernel-feedback-list@broadcom.com
3780 L:      linux-mips@vger.kernel.org
3781 S:      Maintained
3782 T:      git git://github.com/broadcom/stblinux.git
3783 F:      arch/mips/bmips/*
3784 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3785 F:      arch/mips/include/asm/mach-bmips/*
3786 F:      arch/mips/kernel/*bmips*
3787 F:      drivers/soc/bcm/bcm63xx
3788 F:      drivers/irqchip/irq-bcm63*
3789 F:      drivers/irqchip/irq-bcm7*
3790 F:      drivers/irqchip/irq-brcmstb*
3791 F:      include/linux/bcm963xx_nvram.h
3792 F:      include/linux/bcm963xx_tag.h
3793
3794 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3795 M:      Rasesh Mody <rmody@marvell.com>
3796 M:      GR-Linux-NIC-Dev@marvell.com
3797 L:      netdev@vger.kernel.org
3798 S:      Supported
3799 F:      drivers/net/ethernet/broadcom/bnx2.*
3800 F:      drivers/net/ethernet/broadcom/bnx2_*
3801
3802 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3803 M:      Saurav Kashyap <skashyap@marvell.com>
3804 M:      Javed Hasan <jhasan@marvell.com>
3805 M:      GR-QLogic-Storage-Upstream@marvell.com
3806 L:      linux-scsi@vger.kernel.org
3807 S:      Supported
3808 F:      drivers/scsi/bnx2fc/
3809
3810 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3811 M:      Nilesh Javali <njavali@marvell.com>
3812 M:      Manish Rangankar <mrangankar@marvell.com>
3813 M:      GR-QLogic-Storage-Upstream@marvell.com
3814 L:      linux-scsi@vger.kernel.org
3815 S:      Supported
3816 F:      drivers/scsi/bnx2i/
3817
3818 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3819 M:      Ariel Elior <aelior@marvell.com>
3820 M:      Sudarsana Kalluru <skalluru@marvell.com>
3821 M:      Manish Chopra <manishc@marvell.com>
3822 L:      netdev@vger.kernel.org
3823 S:      Supported
3824 F:      drivers/net/ethernet/broadcom/bnx2x/
3825
3826 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3827 M:      Michael Chan <michael.chan@broadcom.com>
3828 L:      netdev@vger.kernel.org
3829 S:      Supported
3830 F:      drivers/net/ethernet/broadcom/bnxt/
3831
3832 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3833 M:      Arend van Spriel <aspriel@gmail.com>
3834 M:      Franky Lin <franky.lin@broadcom.com>
3835 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3836 L:      linux-wireless@vger.kernel.org
3837 L:      brcm80211-dev-list.pdl@broadcom.com
3838 L:      SHA-cyfmac-dev-list@infineon.com
3839 S:      Supported
3840 F:      drivers/net/wireless/broadcom/brcm80211/
3841
3842 BROADCOM BRCMSTB GPIO DRIVER
3843 M:      Doug Berger <opendmb@gmail.com>
3844 M:      Florian Fainelli <f.fainelli@gmail.com>
3845 L:      bcm-kernel-feedback-list@broadcom.com
3846 S:      Supported
3847 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3848 F:      drivers/gpio/gpio-brcmstb.c
3849
3850 BROADCOM BRCMSTB I2C DRIVER
3851 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3852 L:      linux-i2c@vger.kernel.org
3853 L:      bcm-kernel-feedback-list@broadcom.com
3854 S:      Supported
3855 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3856 F:      drivers/i2c/busses/i2c-brcmstb.c
3857
3858 BROADCOM BRCMSTB UART DRIVER
3859 M:      Al Cooper <alcooperx@gmail.com>
3860 L:      linux-serial@vger.kernel.org
3861 L:      bcm-kernel-feedback-list@broadcom.com
3862 S:      Maintained
3863 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3864 F:      drivers/tty/serial/8250/8250_bcm7271.c
3865
3866 BROADCOM BRCMSTB USB EHCI DRIVER
3867 M:      Al Cooper <alcooperx@gmail.com>
3868 L:      linux-usb@vger.kernel.org
3869 L:      bcm-kernel-feedback-list@broadcom.com
3870 S:      Maintained
3871 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3872 F:      drivers/usb/host/ehci-brcm.*
3873
3874 BROADCOM BRCMSTB USB PIN MAP DRIVER
3875 M:      Al Cooper <alcooperx@gmail.com>
3876 L:      linux-usb@vger.kernel.org
3877 L:      bcm-kernel-feedback-list@broadcom.com
3878 S:      Maintained
3879 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3880 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3881
3882 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3883 M:      Al Cooper <alcooperx@gmail.com>
3884 L:      linux-kernel@vger.kernel.org
3885 L:      bcm-kernel-feedback-list@broadcom.com
3886 S:      Maintained
3887 F:      drivers/phy/broadcom/phy-brcm-usb*
3888
3889 BROADCOM ETHERNET PHY DRIVERS
3890 M:      Florian Fainelli <f.fainelli@gmail.com>
3891 L:      bcm-kernel-feedback-list@broadcom.com
3892 L:      netdev@vger.kernel.org
3893 S:      Supported
3894 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3895 F:      drivers/net/phy/bcm*.[ch]
3896 F:      drivers/net/phy/broadcom.c
3897 F:      include/linux/brcmphy.h
3898
3899 BROADCOM GENET ETHERNET DRIVER
3900 M:      Doug Berger <opendmb@gmail.com>
3901 M:      Florian Fainelli <f.fainelli@gmail.com>
3902 L:      bcm-kernel-feedback-list@broadcom.com
3903 L:      netdev@vger.kernel.org
3904 S:      Supported
3905 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3906 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3907 F:      drivers/net/ethernet/broadcom/genet/
3908 F:      drivers/net/ethernet/broadcom/unimac.h
3909 F:      drivers/net/mdio/mdio-bcm-unimac.c
3910 F:      include/linux/platform_data/bcmgenet.h
3911 F:      include/linux/platform_data/mdio-bcm-unimac.h
3912
3913 BROADCOM IPROC ARM ARCHITECTURE
3914 M:      Ray Jui <rjui@broadcom.com>
3915 M:      Scott Branden <sbranden@broadcom.com>
3916 M:      bcm-kernel-feedback-list@broadcom.com
3917 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3918 S:      Maintained
3919 T:      git git://github.com/broadcom/stblinux.git
3920 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3921 F:      arch/arm64/boot/dts/broadcom/stingray/*
3922 F:      drivers/clk/bcm/clk-ns*
3923 F:      drivers/clk/bcm/clk-sr*
3924 F:      drivers/pinctrl/bcm/pinctrl-ns*
3925 F:      include/dt-bindings/clock/bcm-sr*
3926 N:      iproc
3927 N:      cygnus
3928 N:      bcm[-_]nsp
3929 N:      bcm9113*
3930 N:      bcm9583*
3931 N:      bcm9585*
3932 N:      bcm9586*
3933 N:      bcm988312
3934 N:      bcm113*
3935 N:      bcm583*
3936 N:      bcm585*
3937 N:      bcm586*
3938 N:      bcm88312
3939 N:      hr2
3940 N:      stingray
3941
3942 BROADCOM IPROC GBIT ETHERNET DRIVER
3943 M:      Rafał Miłecki <rafal@milecki.pl>
3944 M:      bcm-kernel-feedback-list@broadcom.com
3945 L:      netdev@vger.kernel.org
3946 S:      Maintained
3947 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
3948 F:      drivers/net/ethernet/broadcom/bgmac*
3949 F:      drivers/net/ethernet/broadcom/unimac.h
3950
3951 BROADCOM KONA GPIO DRIVER
3952 M:      Ray Jui <rjui@broadcom.com>
3953 L:      bcm-kernel-feedback-list@broadcom.com
3954 S:      Supported
3955 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3956 F:      drivers/gpio/gpio-bcm-kona.c
3957
3958 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3959 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3960 M:      Kashyap Desai <kashyap.desai@broadcom.com>
3961 M:      Sumit Saxena <sumit.saxena@broadcom.com>
3962 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3963 L:      mpi3mr-linuxdrv.pdl@broadcom.com
3964 L:      linux-scsi@vger.kernel.org
3965 S:      Supported
3966 W:      https://www.broadcom.com/support/storage
3967 F:      drivers/scsi/mpi3mr/
3968
3969 BROADCOM NETXTREME-E ROCE DRIVER
3970 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3971 L:      linux-rdma@vger.kernel.org
3972 S:      Supported
3973 W:      http://www.broadcom.com
3974 F:      drivers/infiniband/hw/bnxt_re/
3975 F:      include/uapi/rdma/bnxt_re-abi.h
3976
3977 BROADCOM NVRAM DRIVER
3978 M:      Rafał Miłecki <zajec5@gmail.com>
3979 L:      linux-mips@vger.kernel.org
3980 S:      Maintained
3981 F:      drivers/firmware/broadcom/*
3982
3983 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3984 M:      Rafał Miłecki <rafal@milecki.pl>
3985 M:      Florian Fainelli <f.fainelli@gmail.com>
3986 M:      bcm-kernel-feedback-list@broadcom.com
3987 L:      linux-pm@vger.kernel.org
3988 S:      Maintained
3989 T:      git git://github.com/broadcom/stblinux.git
3990 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3991 F:      include/dt-bindings/soc/bcm-pmb.h
3992
3993 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3994 M:      Rafał Miłecki <zajec5@gmail.com>
3995 L:      linux-wireless@vger.kernel.org
3996 S:      Maintained
3997 F:      drivers/bcma/
3998 F:      include/linux/bcma/
3999
4000 BROADCOM SPI DRIVER
4001 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4002 M:      bcm-kernel-feedback-list@broadcom.com
4003 S:      Maintained
4004 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4005 F:      drivers/spi/spi-bcm-qspi.*
4006 F:      drivers/spi/spi-brcmstb-qspi.c
4007 F:      drivers/spi/spi-iproc-qspi.c
4008
4009 BROADCOM STB AVS CPUFREQ DRIVER
4010 M:      Markus Mayer <mmayer@broadcom.com>
4011 M:      bcm-kernel-feedback-list@broadcom.com
4012 L:      linux-pm@vger.kernel.org
4013 S:      Maintained
4014 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4015 F:      drivers/cpufreq/brcmstb*
4016
4017 BROADCOM STB AVS TMON DRIVER
4018 M:      Markus Mayer <mmayer@broadcom.com>
4019 M:      bcm-kernel-feedback-list@broadcom.com
4020 L:      linux-pm@vger.kernel.org
4021 S:      Maintained
4022 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4023 F:      drivers/thermal/broadcom/brcmstb*
4024
4025 BROADCOM STB DPFE DRIVER
4026 M:      Markus Mayer <mmayer@broadcom.com>
4027 M:      bcm-kernel-feedback-list@broadcom.com
4028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4029 S:      Maintained
4030 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4031 F:      drivers/memory/brcmstb_dpfe.c
4032
4033 BROADCOM STB NAND FLASH DRIVER
4034 M:      Brian Norris <computersforpeace@gmail.com>
4035 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4036 L:      linux-mtd@lists.infradead.org
4037 L:      bcm-kernel-feedback-list@broadcom.com
4038 S:      Maintained
4039 F:      drivers/mtd/nand/raw/brcmnand/
4040
4041 BROADCOM STB PCIE DRIVER
4042 M:      Jim Quinlan <jim2101024@gmail.com>
4043 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4044 M:      Florian Fainelli <f.fainelli@gmail.com>
4045 M:      bcm-kernel-feedback-list@broadcom.com
4046 L:      linux-pci@vger.kernel.org
4047 S:      Maintained
4048 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4049 F:      drivers/pci/controller/pcie-brcmstb.c
4050
4051 BROADCOM SYSTEMPORT ETHERNET DRIVER
4052 M:      Florian Fainelli <f.fainelli@gmail.com>
4053 L:      bcm-kernel-feedback-list@broadcom.com
4054 L:      netdev@vger.kernel.org
4055 S:      Supported
4056 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4057 F:      drivers/net/ethernet/broadcom/unimac.h
4058 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4059
4060 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4061 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4062 M:      Prashant Sreedharan <prashant@broadcom.com>
4063 M:      Michael Chan <mchan@broadcom.com>
4064 L:      netdev@vger.kernel.org
4065 S:      Supported
4066 F:      drivers/net/ethernet/broadcom/tg3.*
4067
4068 BROADCOM VK DRIVER
4069 M:      Scott Branden <scott.branden@broadcom.com>
4070 L:      bcm-kernel-feedback-list@broadcom.com
4071 S:      Supported
4072 F:      drivers/misc/bcm-vk/
4073 F:      include/uapi/linux/misc/bcm_vk.h
4074
4075 BROCADE BFA FC SCSI DRIVER
4076 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4077 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4078 L:      linux-scsi@vger.kernel.org
4079 S:      Supported
4080 F:      drivers/scsi/bfa/
4081
4082 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4083 M:      Rasesh Mody <rmody@marvell.com>
4084 M:      Sudarsana Kalluru <skalluru@marvell.com>
4085 M:      GR-Linux-NIC-Dev@marvell.com
4086 L:      netdev@vger.kernel.org
4087 S:      Supported
4088 F:      drivers/net/ethernet/brocade/bna/
4089
4090 BSG (block layer generic sg v4 driver)
4091 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4092 L:      linux-scsi@vger.kernel.org
4093 S:      Supported
4094 F:      block/bsg.c
4095 F:      include/linux/bsg.h
4096 F:      include/uapi/linux/bsg.h
4097
4098 BT87X AUDIO DRIVER
4099 M:      Clemens Ladisch <clemens@ladisch.de>
4100 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4101 S:      Maintained
4102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4103 F:      Documentation/sound/cards/bt87x.rst
4104 F:      sound/pci/bt87x.c
4105
4106 BT8XXGPIO DRIVER
4107 M:      Michael Buesch <m@bues.ch>
4108 S:      Maintained
4109 W:      http://bu3sch.de/btgpio.php
4110 F:      drivers/gpio/gpio-bt8xx.c
4111
4112 BTRFS FILE SYSTEM
4113 M:      Chris Mason <clm@fb.com>
4114 M:      Josef Bacik <josef@toxicpanda.com>
4115 M:      David Sterba <dsterba@suse.com>
4116 L:      linux-btrfs@vger.kernel.org
4117 S:      Maintained
4118 W:      http://btrfs.wiki.kernel.org/
4119 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4120 C:      irc://irc.libera.chat/btrfs
4121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4122 F:      Documentation/filesystems/btrfs.rst
4123 F:      fs/btrfs/
4124 F:      include/linux/btrfs*
4125 F:      include/uapi/linux/btrfs*
4126
4127 BTTV VIDEO4LINUX DRIVER
4128 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4129 L:      linux-media@vger.kernel.org
4130 S:      Odd fixes
4131 W:      https://linuxtv.org
4132 T:      git git://linuxtv.org/media_tree.git
4133 F:      Documentation/driver-api/media/drivers/bttv*
4134 F:      drivers/media/pci/bt8xx/bttv*
4135
4136 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4137 M:      Chanwoo Choi <cw00.choi@samsung.com>
4138 L:      linux-pm@vger.kernel.org
4139 L:      linux-samsung-soc@vger.kernel.org
4140 S:      Maintained
4141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4142 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4143 F:      drivers/devfreq/exynos-bus.c
4144
4145 BUSLOGIC SCSI DRIVER
4146 M:      Khalid Aziz <khalid@gonehiking.org>
4147 L:      linux-scsi@vger.kernel.org
4148 S:      Maintained
4149 F:      drivers/scsi/BusLogic.*
4150 F:      drivers/scsi/FlashPoint.*
4151
4152 C-MEDIA CMI8788 DRIVER
4153 M:      Clemens Ladisch <clemens@ladisch.de>
4154 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4155 S:      Maintained
4156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4157 F:      sound/pci/oxygen/
4158
4159 C-SKY ARCHITECTURE
4160 M:      Guo Ren <guoren@kernel.org>
4161 L:      linux-csky@vger.kernel.org
4162 S:      Supported
4163 T:      git https://github.com/c-sky/csky-linux.git
4164 F:      Documentation/devicetree/bindings/csky/
4165 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4166 F:      Documentation/devicetree/bindings/timer/csky,*
4167 F:      arch/csky/
4168 F:      drivers/clocksource/timer-gx6605s.c
4169 F:      drivers/clocksource/timer-mp-csky.c
4170 F:      drivers/irqchip/irq-csky-*
4171 N:      csky
4172 K:      csky
4173
4174 CA8210 IEEE-802.15.4 RADIO DRIVER
4175 L:      linux-wpan@vger.kernel.org
4176 S:      Orphan
4177 W:      https://github.com/Cascoda/ca8210-linux.git
4178 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4179 F:      drivers/net/ieee802154/ca8210.c
4180
4181 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4182 M:      Damien Le Moal <damien.lemoal@wdc.com>
4183 L:      linux-riscv@lists.infradead.org
4184 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4185 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4186 F:      drivers/pinctrl/pinctrl-k210.c
4187
4188 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4189 M:      Damien Le Moal <damien.lemoal@wdc.com>
4190 L:      linux-kernel@vger.kernel.org
4191 L:      linux-riscv@lists.infradead.org
4192 S:      Maintained
4193 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4194 F:      drivers/reset/reset-k210.c
4195
4196 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4197 M:      Damien Le Moal <damien.lemoal@wdc.com>
4198 L:      linux-riscv@lists.infradead.org
4199 S:      Maintained
4200 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4201 F:      drivers/soc/canaan/
4202 F:      include/soc/canaan/
4203
4204 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4205 M:      David Howells <dhowells@redhat.com>
4206 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4207 S:      Supported
4208 F:      Documentation/filesystems/caching/cachefiles.rst
4209 F:      fs/cachefiles/
4210
4211 CADENCE MIPI-CSI2 BRIDGES
4212 M:      Maxime Ripard <mripard@kernel.org>
4213 L:      linux-media@vger.kernel.org
4214 S:      Maintained
4215 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4216 F:      drivers/media/platform/cadence/cdns-csi2*
4217
4218 CADENCE NAND DRIVER
4219 L:      linux-mtd@lists.infradead.org
4220 S:      Orphan
4221 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4222 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4223
4224 CADENCE USB3 DRD IP DRIVER
4225 M:      Peter Chen <peter.chen@kernel.org>
4226 M:      Pawel Laszczak <pawell@cadence.com>
4227 R:      Roger Quadros <rogerq@kernel.org>
4228 R:      Aswath Govindraju <a-govindraju@ti.com>
4229 L:      linux-usb@vger.kernel.org
4230 S:      Maintained
4231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4232 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4233 F:      drivers/usb/cdns3/
4234 X:      drivers/usb/cdns3/cdnsp*
4235
4236 CADENCE USBSSP DRD IP DRIVER
4237 M:      Pawel Laszczak <pawell@cadence.com>
4238 L:      linux-usb@vger.kernel.org
4239 S:      Maintained
4240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4241 F:      drivers/usb/cdns3/
4242 X:      drivers/usb/cdns3/cdns3*
4243
4244 CADET FM/AM RADIO RECEIVER DRIVER
4245 M:      Hans Verkuil <hverkuil@xs4all.nl>
4246 L:      linux-media@vger.kernel.org
4247 S:      Maintained
4248 W:      https://linuxtv.org
4249 T:      git git://linuxtv.org/media_tree.git
4250 F:      drivers/media/radio/radio-cadet*
4251
4252 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4253 L:      linux-media@vger.kernel.org
4254 S:      Orphan
4255 T:      git git://linuxtv.org/media_tree.git
4256 F:      Documentation/admin-guide/media/cafe_ccic*
4257 F:      drivers/media/platform/marvell/
4258
4259 CAIF NETWORK LAYER
4260 L:      netdev@vger.kernel.org
4261 S:      Orphan
4262 F:      Documentation/networking/caif/
4263 F:      drivers/net/caif/
4264 F:      include/net/caif/
4265 F:      include/uapi/linux/caif/
4266 F:      net/caif/
4267
4268 CAKE QDISC
4269 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4270 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4271 S:      Maintained
4272 F:      net/sched/sch_cake.c
4273
4274 CAN NETWORK DRIVERS
4275 M:      Wolfgang Grandegger <wg@grandegger.com>
4276 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4277 L:      linux-can@vger.kernel.org
4278 S:      Maintained
4279 W:      https://github.com/linux-can
4280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4282 F:      Documentation/devicetree/bindings/net/can/
4283 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4284 F:      drivers/net/can/
4285 F:      drivers/phy/phy-can-transceiver.c
4286 F:      include/linux/can/bittiming.h
4287 F:      include/linux/can/dev.h
4288 F:      include/linux/can/led.h
4289 F:      include/linux/can/length.h
4290 F:      include/linux/can/platform/
4291 F:      include/linux/can/rx-offload.h
4292 F:      include/uapi/linux/can/error.h
4293 F:      include/uapi/linux/can/netlink.h
4294 F:      include/uapi/linux/can/vxcan.h
4295
4296 CAN NETWORK LAYER
4297 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4298 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4299 L:      linux-can@vger.kernel.org
4300 S:      Maintained
4301 W:      https://github.com/linux-can
4302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4304 F:      Documentation/networking/can.rst
4305 F:      include/linux/can/can-ml.h
4306 F:      include/linux/can/core.h
4307 F:      include/linux/can/skb.h
4308 F:      include/net/netns/can.h
4309 F:      include/uapi/linux/can.h
4310 F:      include/uapi/linux/can/bcm.h
4311 F:      include/uapi/linux/can/gw.h
4312 F:      include/uapi/linux/can/isotp.h
4313 F:      include/uapi/linux/can/raw.h
4314 F:      net/can/
4315
4316 CAN-J1939 NETWORK LAYER
4317 M:      Robin van der Gracht <robin@protonic.nl>
4318 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4319 R:      kernel@pengutronix.de
4320 L:      linux-can@vger.kernel.org
4321 S:      Maintained
4322 F:      Documentation/networking/j1939.rst
4323 F:      include/uapi/linux/can/j1939.h
4324 F:      net/can/j1939/
4325
4326 CAPABILITIES
4327 M:      Serge Hallyn <serge@hallyn.com>
4328 L:      linux-security-module@vger.kernel.org
4329 S:      Supported
4330 F:      include/linux/capability.h
4331 F:      include/uapi/linux/capability.h
4332 F:      kernel/capability.c
4333 F:      security/commoncap.c
4334
4335 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4336 M:      Kevin Tsai <ktsai@capellamicro.com>
4337 S:      Maintained
4338 F:      drivers/iio/light/cm*
4339
4340 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4341 M:      Christian Lamparter <chunkeey@googlemail.com>
4342 L:      linux-wireless@vger.kernel.org
4343 S:      Maintained
4344 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4345 F:      drivers/net/wireless/ath/carl9170/
4346
4347 CAVIUM I2C DRIVER
4348 M:      Robert Richter <rric@kernel.org>
4349 S:      Odd Fixes
4350 W:      http://www.marvell.com
4351 F:      drivers/i2c/busses/i2c-octeon*
4352 F:      drivers/i2c/busses/i2c-thunderx*
4353
4354 CAVIUM LIQUIDIO NETWORK DRIVER
4355 M:      Derek Chickles <dchickles@marvell.com>
4356 M:      Satanand Burla <sburla@marvell.com>
4357 M:      Felix Manlunas <fmanlunas@marvell.com>
4358 L:      netdev@vger.kernel.org
4359 S:      Supported
4360 W:      http://www.marvell.com
4361 F:      drivers/net/ethernet/cavium/liquidio/
4362
4363 CAVIUM MMC DRIVER
4364 M:      Robert Richter <rric@kernel.org>
4365 S:      Odd Fixes
4366 W:      http://www.marvell.com
4367 F:      drivers/mmc/host/cavium*
4368
4369 CAVIUM OCTEON-TX CRYPTO DRIVER
4370 M:      George Cherian <gcherian@marvell.com>
4371 L:      linux-crypto@vger.kernel.org
4372 S:      Supported
4373 W:      http://www.marvell.com
4374 F:      drivers/crypto/cavium/cpt/
4375
4376 CAVIUM THUNDERX2 ARM64 SOC
4377 M:      Robert Richter <rric@kernel.org>
4378 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4379 S:      Odd Fixes
4380 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4381 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4382
4383 CBS/ETF/TAPRIO QDISCS
4384 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4385 S:      Maintained
4386 L:      netdev@vger.kernel.org
4387 F:      net/sched/sch_cbs.c
4388 F:      net/sched/sch_etf.c
4389 F:      net/sched/sch_taprio.c
4390
4391 CC2520 IEEE-802.15.4 RADIO DRIVER
4392 M:      Varka Bhadram <varkabhadram@gmail.com>
4393 L:      linux-wpan@vger.kernel.org
4394 S:      Maintained
4395 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4396 F:      drivers/net/ieee802154/cc2520.c
4397 F:      include/linux/spi/cc2520.h
4398
4399 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4400 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4401 L:      linux-crypto@vger.kernel.org
4402 S:      Supported
4403 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4404 F:      drivers/crypto/ccree/
4405
4406 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4407 M:      Hadar Gat <hadar.gat@arm.com>
4408 L:      linux-crypto@vger.kernel.org
4409 S:      Supported
4410 F:      drivers/char/hw_random/cctrng.c
4411 F:      drivers/char/hw_random/cctrng.h
4412 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4413 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4414
4415 CEC FRAMEWORK
4416 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4417 L:      linux-media@vger.kernel.org
4418 S:      Supported
4419 W:      http://linuxtv.org
4420 T:      git git://linuxtv.org/media_tree.git
4421 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4422 F:      Documentation/devicetree/bindings/media/cec.txt
4423 F:      Documentation/driver-api/media/cec-core.rst
4424 F:      Documentation/userspace-api/media/cec
4425 F:      drivers/media/cec/
4426 F:      drivers/media/rc/keymaps/rc-cec.c
4427 F:      include/media/cec-notifier.h
4428 F:      include/media/cec.h
4429 F:      include/uapi/linux/cec-funcs.h
4430 F:      include/uapi/linux/cec.h
4431
4432 CEC GPIO DRIVER
4433 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4434 L:      linux-media@vger.kernel.org
4435 S:      Supported
4436 W:      http://linuxtv.org
4437 T:      git git://linuxtv.org/media_tree.git
4438 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4439 F:      drivers/media/cec/platform/cec-gpio/
4440
4441 CELL BROADBAND ENGINE ARCHITECTURE
4442 M:      Arnd Bergmann <arnd@arndb.de>
4443 L:      linuxppc-dev@lists.ozlabs.org
4444 S:      Supported
4445 W:      http://www.ibm.com/developerworks/power/cell/
4446 F:      arch/powerpc/include/asm/cell*.h
4447 F:      arch/powerpc/include/asm/spu*.h
4448 F:      arch/powerpc/include/uapi/asm/spu*.h
4449 F:      arch/powerpc/platforms/cell/
4450
4451 CELLWISE CW2015 BATTERY DRIVER
4452 M:      Tobias Schrammm <t.schramm@manjaro.org>
4453 S:      Maintained
4454 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4455 F:      drivers/power/supply/cw2015_battery.c
4456
4457 CEPH COMMON CODE (LIBCEPH)
4458 M:      Ilya Dryomov <idryomov@gmail.com>
4459 M:      Jeff Layton <jlayton@kernel.org>
4460 L:      ceph-devel@vger.kernel.org
4461 S:      Supported
4462 W:      http://ceph.com/
4463 T:      git git://github.com/ceph/ceph-client.git
4464 F:      include/linux/ceph/
4465 F:      include/linux/crush/
4466 F:      net/ceph/
4467
4468 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4469 M:      Jeff Layton <jlayton@kernel.org>
4470 M:      Ilya Dryomov <idryomov@gmail.com>
4471 L:      ceph-devel@vger.kernel.org
4472 S:      Supported
4473 W:      http://ceph.com/
4474 T:      git git://github.com/ceph/ceph-client.git
4475 F:      Documentation/filesystems/ceph.rst
4476 F:      fs/ceph/
4477
4478 CERTIFICATE HANDLING
4479 M:      David Howells <dhowells@redhat.com>
4480 M:      David Woodhouse <dwmw2@infradead.org>
4481 L:      keyrings@vger.kernel.org
4482 S:      Maintained
4483 F:      Documentation/admin-guide/module-signing.rst
4484 F:      certs/
4485 F:      scripts/sign-file.c
4486
4487 CFAG12864B LCD DRIVER
4488 M:      Miguel Ojeda <ojeda@kernel.org>
4489 S:      Maintained
4490 F:      drivers/auxdisplay/cfag12864b.c
4491 F:      include/linux/cfag12864b.h
4492
4493 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4494 M:      Miguel Ojeda <ojeda@kernel.org>
4495 S:      Maintained
4496 F:      drivers/auxdisplay/cfag12864bfb.c
4497 F:      include/linux/cfag12864b.h
4498
4499 CHAR and MISC DRIVERS
4500 M:      Arnd Bergmann <arnd@arndb.de>
4501 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4502 S:      Supported
4503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4504 F:      drivers/char/
4505 F:      drivers/misc/
4506 F:      include/linux/miscdevice.h
4507 X:      drivers/char/agp/
4508 X:      drivers/char/hw_random/
4509 X:      drivers/char/ipmi/
4510 X:      drivers/char/random.c
4511 X:      drivers/char/tpm/
4512
4513 CHECKPATCH
4514 M:      Andy Whitcroft <apw@canonical.com>
4515 M:      Joe Perches <joe@perches.com>
4516 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4517 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4518 S:      Maintained
4519 F:      scripts/checkpatch.pl
4520
4521 CHECKPATCH DOCUMENTATION
4522 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4523 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4524 R:      Joe Perches <joe@perches.com>
4525 S:      Maintained
4526 F:      Documentation/dev-tools/checkpatch.rst
4527
4528 CHINESE DOCUMENTATION
4529 M:      Alex Shi <alexs@kernel.org>
4530 S:      Maintained
4531 F:      Documentation/translations/zh_CN/
4532
4533 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4534 M:      Peter Chen <peter.chen@kernel.org>
4535 L:      linux-usb@vger.kernel.org
4536 S:      Maintained
4537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4538 F:      drivers/usb/chipidea/
4539
4540 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4541 M:      Hans de Goede <hdegoede@redhat.com>
4542 L:      linux-input@vger.kernel.org
4543 S:      Maintained
4544 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4545 F:      drivers/input/touchscreen/chipone_icn8318.c
4546
4547 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4548 M:      Hans de Goede <hdegoede@redhat.com>
4549 L:      linux-input@vger.kernel.org
4550 S:      Maintained
4551 F:      drivers/input/touchscreen/chipone_icn8505.c
4552
4553 CHROME HARDWARE PLATFORM SUPPORT
4554 M:      Benson Leung <bleung@chromium.org>
4555 S:      Maintained
4556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4557 F:      drivers/platform/chrome/
4558
4559 CHROMEOS EC CODEC DRIVER
4560 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4561 M:      Tzung-Bi Shih <tzungbi@google.com>
4562 R:      Guenter Roeck <groeck@chromium.org>
4563 S:      Maintained
4564 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4565 F:      sound/soc/codecs/cros_ec_codec.*
4566
4567 CHROMEOS EC SUBDRIVERS
4568 M:      Benson Leung <bleung@chromium.org>
4569 R:      Guenter Roeck <groeck@chromium.org>
4570 S:      Maintained
4571 F:      drivers/power/supply/cros_usbpd-charger.c
4572 N:      cros_ec
4573 N:      cros-ec
4574
4575 CHROMEOS EC USB TYPE-C DRIVER
4576 M:      Prashant Malani <pmalani@chromium.org>
4577 S:      Maintained
4578 F:      drivers/platform/chrome/cros_ec_typec.c
4579
4580 CHROMEOS EC USB PD NOTIFY DRIVER
4581 M:      Prashant Malani <pmalani@chromium.org>
4582 S:      Maintained
4583 F:      drivers/platform/chrome/cros_usbpd_notify.c
4584 F:      include/linux/platform_data/cros_usbpd_notify.h
4585
4586 CHRONTEL CH7322 CEC DRIVER
4587 M:      Joe Tessler <jrt@google.com>
4588 L:      linux-media@vger.kernel.org
4589 S:      Maintained
4590 T:      git git://linuxtv.org/media_tree.git
4591 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4592 F:      drivers/media/cec/i2c/ch7322.c
4593
4594 CIRRUS LOGIC AUDIO CODEC DRIVERS
4595 M:      James Schulman <james.schulman@cirrus.com>
4596 M:      David Rhodes <david.rhodes@cirrus.com>
4597 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4598 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4599 L:      patches@opensource.cirrus.com
4600 S:      Maintained
4601 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4602 F:      sound/pci/hda/cs*
4603 F:      sound/soc/codecs/cs*
4604
4605 CIRRUS LOGIC DSP FIRMWARE DRIVER
4606 M:      Simon Trimmer <simont@opensource.cirrus.com>
4607 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4608 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4609 L:      patches@opensource.cirrus.com
4610 S:      Supported
4611 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4612 T:      git https://github.com/CirrusLogic/linux-drivers.git
4613 F:      drivers/firmware/cirrus/*
4614 F:      include/linux/firmware/cirrus/*
4615
4616 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4617 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4618 L:      netdev@vger.kernel.org
4619 S:      Maintained
4620 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4621
4622 CIRRUS LOGIC LOCHNAGAR DRIVER
4623 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4624 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4625 L:      patches@opensource.cirrus.com
4626 S:      Supported
4627 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4628 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4629 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4630 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4631 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4632 F:      Documentation/hwmon/lochnagar.rst
4633 F:      drivers/clk/clk-lochnagar.c
4634 F:      drivers/hwmon/lochnagar-hwmon.c
4635 F:      drivers/mfd/lochnagar-i2c.c
4636 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4637 F:      drivers/regulator/lochnagar-regulator.c
4638 F:      include/dt-bindings/clk/lochnagar.h
4639 F:      include/dt-bindings/pinctrl/lochnagar.h
4640 F:      include/linux/mfd/lochnagar*
4641 F:      sound/soc/codecs/lochnagar-sc.c
4642
4643 CIRRUS LOGIC MADERA CODEC DRIVERS
4644 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4645 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4646 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4647 L:      patches@opensource.cirrus.com
4648 S:      Supported
4649 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4650 T:      git https://github.com/CirrusLogic/linux-drivers.git
4651 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4652 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4653 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4654 F:      drivers/gpio/gpio-madera*
4655 F:      drivers/irqchip/irq-madera*
4656 F:      drivers/mfd/cs47l*
4657 F:      drivers/mfd/madera*
4658 F:      drivers/pinctrl/cirrus/*
4659 F:      include/dt-bindings/sound/madera*
4660 F:      include/linux/irqchip/irq-madera*
4661 F:      include/linux/mfd/madera/*
4662 F:      include/sound/madera*
4663 F:      sound/soc/codecs/cs47l*
4664 F:      sound/soc/codecs/madera*
4665
4666 CISCO FCOE HBA DRIVER
4667 M:      Satish Kharat <satishkh@cisco.com>
4668 M:      Sesidhar Baddela <sebaddel@cisco.com>
4669 M:      Karan Tilak Kumar <kartilak@cisco.com>
4670 L:      linux-scsi@vger.kernel.org
4671 S:      Supported
4672 F:      drivers/scsi/fnic/
4673
4674 CISCO SCSI HBA DRIVER
4675 M:      Karan Tilak Kumar <kartilak@cisco.com>
4676 M:      Sesidhar Baddela <sebaddel@cisco.com>
4677 L:      linux-scsi@vger.kernel.org
4678 S:      Supported
4679 F:      drivers/scsi/snic/
4680
4681 CISCO VIC ETHERNET NIC DRIVER
4682 M:      Christian Benvenuti <benve@cisco.com>
4683 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4684 S:      Supported
4685 F:      drivers/net/ethernet/cisco/enic/
4686
4687 CISCO VIC LOW LATENCY NIC DRIVER
4688 M:      Christian Benvenuti <benve@cisco.com>
4689 M:      Nelson Escobar <neescoba@cisco.com>
4690 S:      Supported
4691 F:      drivers/infiniband/hw/usnic/
4692
4693 CLANG-FORMAT FILE
4694 M:      Miguel Ojeda <ojeda@kernel.org>
4695 S:      Maintained
4696 F:      .clang-format
4697
4698 CLANG/LLVM BUILD SUPPORT
4699 M:      Nathan Chancellor <nathan@kernel.org>
4700 M:      Nick Desaulniers <ndesaulniers@google.com>
4701 L:      llvm@lists.linux.dev
4702 S:      Supported
4703 W:      https://clangbuiltlinux.github.io/
4704 B:      https://github.com/ClangBuiltLinux/linux/issues
4705 C:      irc://irc.libera.chat/clangbuiltlinux
4706 F:      Documentation/kbuild/llvm.rst
4707 F:      include/linux/compiler-clang.h
4708 F:      scripts/Makefile.clang
4709 F:      scripts/clang-tools/
4710 K:      \b(?i:clang|llvm)\b
4711
4712 CLANG CONTROL FLOW INTEGRITY SUPPORT
4713 M:      Sami Tolvanen <samitolvanen@google.com>
4714 M:      Kees Cook <keescook@chromium.org>
4715 R:      Nathan Chancellor <nathan@kernel.org>
4716 R:      Nick Desaulniers <ndesaulniers@google.com>
4717 L:      llvm@lists.linux.dev
4718 S:      Supported
4719 B:      https://github.com/ClangBuiltLinux/linux/issues
4720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4721 F:      include/linux/cfi.h
4722 F:      kernel/cfi.c
4723
4724 CLK API
4725 M:      Russell King <linux@armlinux.org.uk>
4726 L:      linux-clk@vger.kernel.org
4727 S:      Maintained
4728 F:      include/linux/clk.h
4729
4730 CLOCKSOURCE, CLOCKEVENT DRIVERS
4731 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4732 M:      Thomas Gleixner <tglx@linutronix.de>
4733 L:      linux-kernel@vger.kernel.org
4734 S:      Supported
4735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4736 F:      Documentation/devicetree/bindings/timer/
4737 F:      drivers/clocksource/
4738
4739 CMPC ACPI DRIVER
4740 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4741 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4742 L:      platform-driver-x86@vger.kernel.org
4743 S:      Supported
4744 F:      drivers/platform/x86/classmate-laptop.c
4745
4746 COBALT MEDIA DRIVER
4747 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4748 L:      linux-media@vger.kernel.org
4749 S:      Supported
4750 W:      https://linuxtv.org
4751 T:      git git://linuxtv.org/media_tree.git
4752 F:      drivers/media/pci/cobalt/
4753
4754 COCCINELLE/Semantic Patches (SmPL)
4755 M:      Julia Lawall <Julia.Lawall@inria.fr>
4756 M:      Nicolas Palix <nicolas.palix@imag.fr>
4757 L:      cocci@inria.fr (moderated for non-subscribers)
4758 S:      Supported
4759 W:      https://coccinelle.gitlabpages.inria.fr/website/
4760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4761 F:      Documentation/dev-tools/coccinelle.rst
4762 F:      scripts/coccicheck
4763 F:      scripts/coccinelle/
4764
4765 CODA FILE SYSTEM
4766 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4767 M:      coda@cs.cmu.edu
4768 L:      codalist@coda.cs.cmu.edu
4769 S:      Maintained
4770 W:      http://www.coda.cs.cmu.edu/
4771 F:      Documentation/filesystems/coda.rst
4772 F:      fs/coda/
4773 F:      include/linux/coda*.h
4774 F:      include/uapi/linux/coda*.h
4775
4776 CODA V4L2 MEM2MEM DRIVER
4777 M:      Philipp Zabel <p.zabel@pengutronix.de>
4778 L:      linux-media@vger.kernel.org
4779 S:      Maintained
4780 F:      Documentation/devicetree/bindings/media/coda.yaml
4781 F:      drivers/media/platform/chips-media/
4782
4783 CODE OF CONDUCT
4784 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4785 S:      Supported
4786 F:      Documentation/process/code-of-conduct-interpretation.rst
4787 F:      Documentation/process/code-of-conduct.rst
4788
4789 COMEDI DRIVERS
4790 M:      Ian Abbott <abbotti@mev.co.uk>
4791 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4792 S:      Odd Fixes
4793 F:      drivers/comedi/
4794 F:      include/linux/comedi/
4795 F:      include/uapi/linux/comedi.h
4796
4797 COMMON CLK FRAMEWORK
4798 M:      Michael Turquette <mturquette@baylibre.com>
4799 M:      Stephen Boyd <sboyd@kernel.org>
4800 L:      linux-clk@vger.kernel.org
4801 S:      Maintained
4802 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4804 F:      Documentation/devicetree/bindings/clock/
4805 F:      drivers/clk/
4806 F:      include/linux/clk-pr*
4807 F:      include/linux/clk/
4808 F:      include/linux/of_clk.h
4809 X:      drivers/clk/clkdev.c
4810
4811 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4812 M:      Steve French <sfrench@samba.org>
4813 L:      linux-cifs@vger.kernel.org
4814 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4815 S:      Supported
4816 W:      http://linux-cifs.samba.org/
4817 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4818 F:      Documentation/admin-guide/cifs/
4819 F:      fs/cifs/
4820 F:      fs/smbfs_common/
4821
4822 COMPACTPCI HOTPLUG CORE
4823 M:      Scott Murray <scott@spiteful.org>
4824 L:      linux-pci@vger.kernel.org
4825 S:      Maintained
4826 F:      drivers/pci/hotplug/cpci_hotplug*
4827
4828 COMPACTPCI HOTPLUG GENERIC DRIVER
4829 M:      Scott Murray <scott@spiteful.org>
4830 L:      linux-pci@vger.kernel.org
4831 S:      Maintained
4832 F:      drivers/pci/hotplug/cpcihp_generic.c
4833
4834 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4835 M:      Scott Murray <scott@spiteful.org>
4836 L:      linux-pci@vger.kernel.org
4837 S:      Maintained
4838 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4839
4840 COMPAL LAPTOP SUPPORT
4841 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4842 L:      platform-driver-x86@vger.kernel.org
4843 S:      Maintained
4844 F:      drivers/platform/x86/compal-laptop.c
4845
4846 COMPILER ATTRIBUTES
4847 M:      Miguel Ojeda <ojeda@kernel.org>
4848 R:      Nick Desaulniers <ndesaulniers@google.com>
4849 S:      Maintained
4850 F:      include/linux/compiler_attributes.h
4851
4852 COMPUTE EXPRESS LINK (CXL)
4853 M:      Alison Schofield <alison.schofield@intel.com>
4854 M:      Vishal Verma <vishal.l.verma@intel.com>
4855 M:      Ira Weiny <ira.weiny@intel.com>
4856 M:      Ben Widawsky <ben.widawsky@intel.com>
4857 M:      Dan Williams <dan.j.williams@intel.com>
4858 L:      linux-cxl@vger.kernel.org
4859 S:      Maintained
4860 F:      drivers/cxl/
4861 F:      include/uapi/linux/cxl_mem.h
4862
4863 CONEXANT ACCESSRUNNER USB DRIVER
4864 L:      accessrunner-general@lists.sourceforge.net
4865 S:      Orphan
4866 W:      http://accessrunner.sourceforge.net/
4867 F:      drivers/usb/atm/cxacru.c
4868
4869 CONFIGFS
4870 M:      Joel Becker <jlbec@evilplan.org>
4871 M:      Christoph Hellwig <hch@lst.de>
4872 S:      Supported
4873 T:      git git://git.infradead.org/users/hch/configfs.git
4874 F:      fs/configfs/
4875 F:      include/linux/configfs.h
4876 F:      samples/configfs/
4877
4878 CONSOLE SUBSYSTEM
4879 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4880 S:      Supported
4881 F:      drivers/video/console/
4882 F:      include/linux/console*
4883
4884 CONTEXT TRACKING
4885 M:      Frederic Weisbecker <frederic@kernel.org>
4886 S:      Maintained
4887 F:      kernel/context_tracking.c
4888 F:      include/linux/context_tracking*
4889
4890 CONTROL GROUP (CGROUP)
4891 M:      Tejun Heo <tj@kernel.org>
4892 M:      Zefan Li <lizefan.x@bytedance.com>
4893 M:      Johannes Weiner <hannes@cmpxchg.org>
4894 L:      cgroups@vger.kernel.org
4895 S:      Maintained
4896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4897 F:      Documentation/admin-guide/cgroup-v1/
4898 F:      Documentation/admin-guide/cgroup-v2.rst
4899 F:      include/linux/cgroup*
4900 F:      kernel/cgroup/
4901
4902 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4903 M:      Tejun Heo <tj@kernel.org>
4904 M:      Jens Axboe <axboe@kernel.dk>
4905 L:      cgroups@vger.kernel.org
4906 L:      linux-block@vger.kernel.org
4907 T:      git git://git.kernel.dk/linux-block
4908 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4909 F:      block/bfq-cgroup.c
4910 F:      block/blk-cgroup.c
4911 F:      block/blk-iolatency.c
4912 F:      block/blk-throttle.c
4913 F:      include/linux/blk-cgroup.h
4914
4915 CONTROL GROUP - CPUSET
4916 M:      Zefan Li <lizefan.x@bytedance.com>
4917 L:      cgroups@vger.kernel.org
4918 S:      Maintained
4919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4920 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4921 F:      include/linux/cpuset.h
4922 F:      kernel/cgroup/cpuset.c
4923
4924 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4925 M:      Johannes Weiner <hannes@cmpxchg.org>
4926 M:      Michal Hocko <mhocko@kernel.org>
4927 M:      Roman Gushchin <roman.gushchin@linux.dev>
4928 M:      Shakeel Butt <shakeelb@google.com>
4929 L:      cgroups@vger.kernel.org
4930 L:      linux-mm@kvack.org
4931 S:      Maintained
4932 F:      mm/memcontrol.c
4933 F:      mm/swap_cgroup.c
4934
4935 CORETEMP HARDWARE MONITORING DRIVER
4936 M:      Fenghua Yu <fenghua.yu@intel.com>
4937 L:      linux-hwmon@vger.kernel.org
4938 S:      Maintained
4939 F:      Documentation/hwmon/coretemp.rst
4940 F:      drivers/hwmon/coretemp.c
4941
4942 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4943 M:      Marius Zachmann <mail@mariuszachmann.de>
4944 L:      linux-hwmon@vger.kernel.org
4945 S:      Maintained
4946 F:      drivers/hwmon/corsair-cpro.c
4947
4948 CORSAIR-PSU HARDWARE MONITOR DRIVER
4949 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4950 L:      linux-hwmon@vger.kernel.org
4951 S:      Maintained
4952 F:      Documentation/hwmon/corsair-psu.rst
4953 F:      drivers/hwmon/corsair-psu.c
4954
4955 COSA/SRP SYNC SERIAL DRIVER
4956 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4957 S:      Maintained
4958 W:      http://www.fi.muni.cz/~kas/cosa/
4959 F:      drivers/net/wan/cosa*
4960
4961 COUNTER SUBSYSTEM
4962 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4963 L:      linux-iio@vger.kernel.org
4964 S:      Maintained
4965 F:      Documentation/ABI/testing/sysfs-bus-counter
4966 F:      Documentation/driver-api/generic-counter.rst
4967 F:      drivers/counter/
4968 F:      include/linux/counter.h
4969 F:      include/uapi/linux/counter.h
4970 F:      tools/counter/
4971
4972 CP2615 I2C DRIVER
4973 M:      Bence Csókás <bence98@sch.bme.hu>
4974 S:      Maintained
4975 F:      drivers/i2c/busses/i2c-cp2615.c
4976
4977 CPMAC ETHERNET DRIVER
4978 M:      Florian Fainelli <f.fainelli@gmail.com>
4979 L:      netdev@vger.kernel.org
4980 S:      Maintained
4981 F:      drivers/net/ethernet/ti/cpmac.c
4982
4983 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4984 M:      Viresh Kumar <viresh.kumar@linaro.org>
4985 M:      Sudeep Holla <sudeep.holla@arm.com>
4986 L:      linux-pm@vger.kernel.org
4987 S:      Maintained
4988 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4989 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4990
4991 CPU FREQUENCY SCALING FRAMEWORK
4992 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4993 M:      Viresh Kumar <viresh.kumar@linaro.org>
4994 L:      linux-pm@vger.kernel.org
4995 S:      Maintained
4996 B:      https://bugzilla.kernel.org
4997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4999 F:      Documentation/admin-guide/pm/cpufreq.rst
5000 F:      Documentation/admin-guide/pm/intel_pstate.rst
5001 F:      Documentation/cpu-freq/
5002 F:      Documentation/devicetree/bindings/cpufreq/
5003 F:      drivers/cpufreq/
5004 F:      include/linux/cpufreq.h
5005 F:      include/linux/sched/cpufreq.h
5006 F:      kernel/sched/cpufreq*.c
5007 F:      tools/testing/selftests/cpufreq/
5008
5009 CPU IDLE TIME MANAGEMENT FRAMEWORK
5010 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5011 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5012 L:      linux-pm@vger.kernel.org
5013 S:      Maintained
5014 B:      https://bugzilla.kernel.org
5015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5016 F:      Documentation/admin-guide/pm/cpuidle.rst
5017 F:      Documentation/driver-api/pm/cpuidle.rst
5018 F:      drivers/cpuidle/
5019 F:      include/linux/cpuidle.h
5020
5021 CPU POWER MONITORING SUBSYSTEM
5022 M:      Thomas Renninger <trenn@suse.com>
5023 M:      Shuah Khan <shuah@kernel.org>
5024 M:      Shuah Khan <skhan@linuxfoundation.org>
5025 L:      linux-pm@vger.kernel.org
5026 S:      Maintained
5027 F:      tools/power/cpupower/
5028
5029 CPUID/MSR DRIVER
5030 M:      "H. Peter Anvin" <hpa@zytor.com>
5031 S:      Maintained
5032 F:      arch/x86/kernel/cpuid.c
5033 F:      arch/x86/kernel/msr.c
5034
5035 CPUIDLE DRIVER - ARM BIG LITTLE
5036 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5037 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5038 L:      linux-pm@vger.kernel.org
5039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5040 S:      Maintained
5041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5042 F:      drivers/cpuidle/cpuidle-big_little.c
5043
5044 CPUIDLE DRIVER - ARM EXYNOS
5045 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5046 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5047 M:      Kukjin Kim <kgene@kernel.org>
5048 L:      linux-pm@vger.kernel.org
5049 L:      linux-samsung-soc@vger.kernel.org
5050 S:      Supported
5051 F:      arch/arm/mach-exynos/pm.c
5052 F:      drivers/cpuidle/cpuidle-exynos.c
5053 F:      include/linux/platform_data/cpuidle-exynos.h
5054
5055 CPUIDLE DRIVER - ARM PSCI
5056 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5057 M:      Sudeep Holla <sudeep.holla@arm.com>
5058 L:      linux-pm@vger.kernel.org
5059 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5060 S:      Supported
5061 F:      drivers/cpuidle/cpuidle-psci.c
5062
5063 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5064 M:      Ulf Hansson <ulf.hansson@linaro.org>
5065 L:      linux-pm@vger.kernel.org
5066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5067 S:      Supported
5068 F:      drivers/cpuidle/cpuidle-psci.h
5069 F:      drivers/cpuidle/cpuidle-psci-domain.c
5070
5071 CRAMFS FILESYSTEM
5072 M:      Nicolas Pitre <nico@fluxnic.net>
5073 S:      Maintained
5074 F:      Documentation/filesystems/cramfs.rst
5075 F:      fs/cramfs/
5076
5077 CREATIVE SB0540
5078 M:      Bastien Nocera <hadess@hadess.net>
5079 L:      linux-input@vger.kernel.org
5080 S:      Maintained
5081 F:      drivers/hid/hid-creative-sb0540.c
5082
5083 CRYPTO API
5084 M:      Herbert Xu <herbert@gondor.apana.org.au>
5085 M:      "David S. Miller" <davem@davemloft.net>
5086 L:      linux-crypto@vger.kernel.org
5087 S:      Maintained
5088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5090 F:      Documentation/crypto/
5091 F:      Documentation/devicetree/bindings/crypto/
5092 F:      arch/*/crypto/
5093 F:      crypto/
5094 F:      drivers/crypto/
5095 F:      include/crypto/
5096 F:      include/linux/crypto*
5097 F:      lib/crypto/
5098
5099 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5100 M:      Neil Horman <nhorman@tuxdriver.com>
5101 L:      linux-crypto@vger.kernel.org
5102 S:      Maintained
5103 F:      crypto/ansi_cprng.c
5104 F:      crypto/rng.c
5105
5106 CS3308 MEDIA DRIVER
5107 M:      Hans Verkuil <hverkuil@xs4all.nl>
5108 L:      linux-media@vger.kernel.org
5109 S:      Odd Fixes
5110 W:      http://linuxtv.org
5111 T:      git git://linuxtv.org/media_tree.git
5112 F:      drivers/media/i2c/cs3308.c
5113
5114 CS5535 Audio ALSA driver
5115 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5116 S:      Maintained
5117 F:      sound/pci/cs5535audio/
5118
5119 CSI DRIVERS FOR ALLWINNER V3s
5120 M:      Yong Deng <yong.deng@magewell.com>
5121 L:      linux-media@vger.kernel.org
5122 S:      Maintained
5123 T:      git git://linuxtv.org/media_tree.git
5124 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5125 F:      drivers/media/platform/sunxi/sun6i-csi/
5126
5127 CW1200 WLAN driver
5128 M:      Solomon Peachy <pizza@shaftnet.org>
5129 S:      Maintained
5130 F:      drivers/net/wireless/st/cw1200/
5131
5132 CX18 VIDEO4LINUX DRIVER
5133 M:      Andy Walls <awalls@md.metrocast.net>
5134 L:      linux-media@vger.kernel.org
5135 S:      Maintained
5136 W:      https://linuxtv.org
5137 T:      git git://linuxtv.org/media_tree.git
5138 F:      drivers/media/pci/cx18/
5139 F:      include/uapi/linux/ivtv*
5140
5141 CX2341X MPEG ENCODER HELPER MODULE
5142 M:      Hans Verkuil <hverkuil@xs4all.nl>
5143 L:      linux-media@vger.kernel.org
5144 S:      Maintained
5145 W:      https://linuxtv.org
5146 T:      git git://linuxtv.org/media_tree.git
5147 F:      drivers/media/common/cx2341x*
5148 F:      include/media/drv-intf/cx2341x.h
5149
5150 CX24120 MEDIA DRIVER
5151 M:      Jemma Denson <jdenson@gmail.com>
5152 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5153 L:      linux-media@vger.kernel.org
5154 S:      Maintained
5155 W:      https://linuxtv.org
5156 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5157 F:      drivers/media/dvb-frontends/cx24120*
5158
5159 CX88 VIDEO4LINUX DRIVER
5160 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5161 L:      linux-media@vger.kernel.org
5162 S:      Odd fixes
5163 W:      https://linuxtv.org
5164 T:      git git://linuxtv.org/media_tree.git
5165 F:      Documentation/driver-api/media/drivers/cx88*
5166 F:      drivers/media/pci/cx88/
5167
5168 CXD2820R MEDIA DRIVER
5169 M:      Antti Palosaari <crope@iki.fi>
5170 L:      linux-media@vger.kernel.org
5171 S:      Maintained
5172 W:      https://linuxtv.org
5173 W:      http://palosaari.fi/linux/
5174 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5175 T:      git git://linuxtv.org/anttip/media_tree.git
5176 F:      drivers/media/dvb-frontends/cxd2820r*
5177
5178 CXGB3 ETHERNET DRIVER (CXGB3)
5179 M:      Raju Rangoju <rajur@chelsio.com>
5180 L:      netdev@vger.kernel.org
5181 S:      Supported
5182 W:      http://www.chelsio.com
5183 F:      drivers/net/ethernet/chelsio/cxgb3/
5184
5185 CXGB3 ISCSI DRIVER (CXGB3I)
5186 M:      Karen Xie <kxie@chelsio.com>
5187 L:      linux-scsi@vger.kernel.org
5188 S:      Supported
5189 W:      http://www.chelsio.com
5190 F:      drivers/scsi/cxgbi/cxgb3i
5191
5192 CXGB4 CRYPTO DRIVER (chcr)
5193 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5194 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5195 M:      Rohit Maheshwari <rohitm@chelsio.com>
5196 L:      linux-crypto@vger.kernel.org
5197 S:      Supported
5198 W:      http://www.chelsio.com
5199 F:      drivers/crypto/chelsio
5200
5201 CXGB4 INLINE CRYPTO DRIVER
5202 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5203 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5204 M:      Rohit Maheshwari <rohitm@chelsio.com>
5205 L:      netdev@vger.kernel.org
5206 S:      Supported
5207 W:      http://www.chelsio.com
5208 F:      drivers/net/ethernet/chelsio/inline_crypto/
5209
5210 CXGB4 ETHERNET DRIVER (CXGB4)
5211 M:      Raju Rangoju <rajur@chelsio.com>
5212 L:      netdev@vger.kernel.org
5213 S:      Supported
5214 W:      http://www.chelsio.com
5215 F:      drivers/net/ethernet/chelsio/cxgb4/
5216
5217 CXGB4 ISCSI DRIVER (CXGB4I)
5218 M:      Karen Xie <kxie@chelsio.com>
5219 L:      linux-scsi@vger.kernel.org
5220 S:      Supported
5221 W:      http://www.chelsio.com
5222 F:      drivers/scsi/cxgbi/cxgb4i
5223
5224 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5225 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5226 L:      linux-rdma@vger.kernel.org
5227 S:      Supported
5228 W:      http://www.openfabrics.org
5229 F:      drivers/infiniband/hw/cxgb4/
5230 F:      include/uapi/rdma/cxgb4-abi.h
5231
5232 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5233 M:      Raju Rangoju <rajur@chelsio.com>
5234 L:      netdev@vger.kernel.org
5235 S:      Supported
5236 W:      http://www.chelsio.com
5237 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5238
5239 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5240 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5241 M:      Andrew Donnellan <ajd@linux.ibm.com>
5242 L:      linuxppc-dev@lists.ozlabs.org
5243 S:      Supported
5244 F:      Documentation/ABI/testing/sysfs-class-cxl
5245 F:      Documentation/powerpc/cxl.rst
5246 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5247 F:      drivers/misc/cxl/
5248 F:      include/misc/cxl*
5249 F:      include/uapi/misc/cxl.h
5250
5251 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5252 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5253 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5254 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5255 L:      linux-scsi@vger.kernel.org
5256 S:      Supported
5257 F:      Documentation/powerpc/cxlflash.rst
5258 F:      drivers/scsi/cxlflash/
5259 F:      include/uapi/scsi/cxlflash_ioctl.h
5260
5261 CYBERPRO FB DRIVER
5262 M:      Russell King <linux@armlinux.org.uk>
5263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5264 S:      Maintained
5265 W:      http://www.armlinux.org.uk/
5266 F:      drivers/video/fbdev/cyber2000fb.*
5267
5268 CYCLADES PC300 DRIVER
5269 S:      Orphan
5270 F:      drivers/net/wan/pc300*
5271
5272 CYPRESS_FIRMWARE MEDIA DRIVER
5273 M:      Antti Palosaari <crope@iki.fi>
5274 L:      linux-media@vger.kernel.org
5275 S:      Maintained
5276 W:      https://linuxtv.org
5277 W:      http://palosaari.fi/linux/
5278 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5279 T:      git git://linuxtv.org/anttip/media_tree.git
5280 F:      drivers/media/common/cypress_firmware*
5281
5282 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5283 M:      Linus Walleij <linus.walleij@linaro.org>
5284 L:      linux-input@vger.kernel.org
5285 S:      Maintained
5286 F:      drivers/input/touchscreen/cy8ctma140.c
5287
5288 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5289 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5290 L:      linux-input@vger.kernel.org
5291 S:      Maintained
5292 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5293 F:      drivers/input/keyboard/cypress-sf.c
5294
5295 CYTTSP TOUCHSCREEN DRIVER
5296 M:      Linus Walleij <linus.walleij@linaro.org>
5297 L:      linux-input@vger.kernel.org
5298 S:      Maintained
5299 F:      drivers/input/touchscreen/cyttsp*
5300
5301 D-LINK DIR-685 TOUCHKEYS DRIVER
5302 M:      Linus Walleij <linus.walleij@linaro.org>
5303 L:      linux-input@vger.kernel.org
5304 S:      Supported
5305 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5306
5307 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5308 M:      Joshua Kinard <kumba@gentoo.org>
5309 S:      Maintained
5310 F:      drivers/rtc/rtc-ds1685.c
5311 F:      include/linux/rtc/ds1685.h
5312
5313 DAMA SLAVE for AX.25
5314 M:      Joerg Reuter <jreuter@yaina.de>
5315 L:      linux-hams@vger.kernel.org
5316 S:      Maintained
5317 W:      http://yaina.de/jreuter/
5318 W:      http://www.qsl.net/dl1bke/
5319 F:      net/ax25/af_ax25.c
5320 F:      net/ax25/ax25_dev.c
5321 F:      net/ax25/ax25_ds_*
5322 F:      net/ax25/ax25_in.c
5323 F:      net/ax25/ax25_out.c
5324 F:      net/ax25/ax25_timer.c
5325 F:      net/ax25/sysctl_net_ax25.c
5326
5327 DATA ACCESS MONITOR
5328 M:      SeongJae Park <sj@kernel.org>
5329 L:      linux-mm@kvack.org
5330 S:      Maintained
5331 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5332 F:      Documentation/admin-guide/mm/damon/
5333 F:      Documentation/vm/damon/
5334 F:      include/linux/damon.h
5335 F:      include/trace/events/damon.h
5336 F:      mm/damon/
5337 F:      tools/testing/selftests/damon/
5338
5339 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5340 L:      netdev@vger.kernel.org
5341 S:      Orphan
5342 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5343 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5344
5345 DC390/AM53C974 SCSI driver
5346 M:      Hannes Reinecke <hare@suse.com>
5347 L:      linux-scsi@vger.kernel.org
5348 S:      Maintained
5349 F:      drivers/scsi/am53c974.c
5350
5351 DC395x SCSI driver
5352 M:      Oliver Neukum <oliver@neukum.org>
5353 M:      Ali Akcaagac <aliakc@web.de>
5354 M:      Jamie Lenehan <lenehan@twibble.org>
5355 L:      dc395x@twibble.org
5356 S:      Maintained
5357 W:      http://twibble.org/dist/dc395x/
5358 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5359 F:      Documentation/scsi/dc395x.rst
5360 F:      drivers/scsi/dc395x.*
5361
5362 DCCP PROTOCOL
5363 L:      dccp@vger.kernel.org
5364 S:      Orphan
5365 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5366 F:      include/linux/dccp.h
5367 F:      include/linux/tfrc.h
5368 F:      include/uapi/linux/dccp.h
5369 F:      net/dccp/
5370
5371 DECnet NETWORK LAYER
5372 L:      linux-decnet-user@lists.sourceforge.net
5373 S:      Orphan
5374 W:      http://linux-decnet.sourceforge.net
5375 F:      Documentation/networking/decnet.rst
5376 F:      net/decnet/
5377
5378 DECSTATION PLATFORM SUPPORT
5379 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5380 L:      linux-mips@vger.kernel.org
5381 S:      Maintained
5382 W:      http://www.linux-mips.org/wiki/DECstation
5383 F:      arch/mips/dec/
5384 F:      arch/mips/include/asm/dec/
5385 F:      arch/mips/include/asm/mach-dec/
5386
5387 DEFXX FDDI NETWORK DRIVER
5388 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5389 S:      Maintained
5390 F:      drivers/net/fddi/defxx.*
5391
5392 DEFZA FDDI NETWORK DRIVER
5393 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5394 S:      Maintained
5395 F:      drivers/net/fddi/defza.*
5396
5397 DEINTERLACE DRIVERS FOR ALLWINNER H3
5398 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5399 L:      linux-media@vger.kernel.org
5400 S:      Maintained
5401 T:      git git://linuxtv.org/media_tree.git
5402 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5403 F:      drivers/media/platform/sunxi/sun8i-di/
5404
5405 DELL LAPTOP DRIVER
5406 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5407 M:      Pali Rohár <pali@kernel.org>
5408 L:      platform-driver-x86@vger.kernel.org
5409 S:      Maintained
5410 F:      drivers/platform/x86/dell/dell-laptop.c
5411
5412 DELL LAPTOP FREEFALL DRIVER
5413 M:      Pali Rohár <pali@kernel.org>
5414 S:      Maintained
5415 F:      drivers/platform/x86/dell/dell-smo8800.c
5416
5417 DELL LAPTOP RBTN DRIVER
5418 M:      Pali Rohár <pali@kernel.org>
5419 S:      Maintained
5420 F:      drivers/platform/x86/dell/dell-rbtn.*
5421
5422 DELL LAPTOP SMM DRIVER
5423 M:      Pali Rohár <pali@kernel.org>
5424 S:      Maintained
5425 F:      Documentation/ABI/obsolete/procfs-i8k
5426 F:      drivers/hwmon/dell-smm-hwmon.c
5427 F:      include/uapi/linux/i8k.h
5428
5429 DELL REMOTE BIOS UPDATE DRIVER
5430 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5431 L:      platform-driver-x86@vger.kernel.org
5432 S:      Maintained
5433 F:      drivers/platform/x86/dell/dell_rbu.c
5434
5435 DELL SMBIOS DRIVER
5436 M:      Pali Rohár <pali@kernel.org>
5437 L:      Dell.Client.Kernel@dell.com
5438 L:      platform-driver-x86@vger.kernel.org
5439 S:      Maintained
5440 F:      drivers/platform/x86/dell/dell-smbios.*
5441
5442 DELL SMBIOS SMM DRIVER
5443 L:      Dell.Client.Kernel@dell.com
5444 L:      platform-driver-x86@vger.kernel.org
5445 S:      Maintained
5446 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5447
5448 DELL SMBIOS WMI DRIVER
5449 L:      Dell.Client.Kernel@dell.com
5450 L:      platform-driver-x86@vger.kernel.org
5451 S:      Maintained
5452 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5453 F:      tools/wmi/dell-smbios-example.c
5454
5455 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5456 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5457 L:      platform-driver-x86@vger.kernel.org
5458 S:      Maintained
5459 F:      Documentation/driver-api/dcdbas.rst
5460 F:      drivers/platform/x86/dell/dcdbas.*
5461
5462 DELL WMI DESCRIPTOR DRIVER
5463 L:      Dell.Client.Kernel@dell.com
5464 S:      Maintained
5465 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5466
5467 DELL WMI SYSMAN DRIVER
5468 M:      Divya Bharathi <divya.bharathi@dell.com>
5469 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5470 L:      Dell.Client.Kernel@dell.com
5471 L:      platform-driver-x86@vger.kernel.org
5472 S:      Maintained
5473 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5474 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5475
5476 DELL WMI NOTIFICATIONS DRIVER
5477 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5478 M:      Pali Rohár <pali@kernel.org>
5479 S:      Maintained
5480 F:      drivers/platform/x86/dell/dell-wmi-base.c
5481
5482 DELL WMI HARDWARE PRIVACY SUPPORT
5483 M:      Perry Yuan <Perry.Yuan@dell.com>
5484 L:      Dell.Client.Kernel@dell.com
5485 L:      platform-driver-x86@vger.kernel.org
5486 S:      Maintained
5487 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5488
5489 DELTA ST MEDIA DRIVER
5490 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5491 L:      linux-media@vger.kernel.org
5492 S:      Supported
5493 W:      https://linuxtv.org
5494 T:      git git://linuxtv.org/media_tree.git
5495 F:      drivers/media/platform/st/sti/delta
5496
5497 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5498 M:      Zev Weiss <zev@bewilderbeest.net>
5499 L:      linux-hwmon@vger.kernel.org
5500 S:      Maintained
5501 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5502
5503 DELTA DPS920AB PSU DRIVER
5504 M:      Robert Marko <robert.marko@sartura.hr>
5505 L:      linux-hwmon@vger.kernel.org
5506 S:      Maintained
5507 F:      Documentation/hwmon/dps920ab.rst
5508 F:      drivers/hwmon/pmbus/dps920ab.c
5509
5510 DENALI NAND DRIVER
5511 L:      linux-mtd@lists.infradead.org
5512 S:      Orphan
5513 F:      drivers/mtd/nand/raw/denali*
5514
5515 DESIGNWARE EDMA CORE IP DRIVER
5516 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5517 L:      dmaengine@vger.kernel.org
5518 S:      Maintained
5519 F:      drivers/dma/dw-edma/
5520 F:      include/linux/dma/edma.h
5521
5522 DESIGNWARE XDATA IP DRIVER
5523 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5524 L:      linux-pci@vger.kernel.org
5525 S:      Maintained
5526 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5527 F:      drivers/misc/dw-xdata-pcie.c
5528
5529 DESIGNWARE USB2 DRD IP DRIVER
5530 M:      Minas Harutyunyan <hminas@synopsys.com>
5531 L:      linux-usb@vger.kernel.org
5532 S:      Maintained
5533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5534 F:      drivers/usb/dwc2/
5535
5536 DESIGNWARE USB3 DRD IP DRIVER
5537 M:      Felipe Balbi <balbi@kernel.org>
5538 L:      linux-usb@vger.kernel.org
5539 S:      Maintained
5540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5541 F:      drivers/usb/dwc3/
5542
5543 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5544 M:      Andreas Klinger <ak@it-klinger.de>
5545 L:      linux-iio@vger.kernel.org
5546 S:      Maintained
5547 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5548 F:      drivers/iio/proximity/srf*.c
5549
5550 DEVICE COREDUMP (DEV_COREDUMP)
5551 M:      Johannes Berg <johannes@sipsolutions.net>
5552 L:      linux-kernel@vger.kernel.org
5553 S:      Maintained
5554 F:      drivers/base/devcoredump.c
5555 F:      include/linux/devcoredump.h
5556
5557 DEVICE DEPENDENCY HELPER SCRIPT
5558 M:      Saravana Kannan <saravanak@google.com>
5559 L:      linux-kernel@vger.kernel.org
5560 S:      Maintained
5561 F:      scripts/dev-needs.sh
5562
5563 DEVICE DIRECT ACCESS (DAX)
5564 M:      Dan Williams <dan.j.williams@intel.com>
5565 M:      Vishal Verma <vishal.l.verma@intel.com>
5566 M:      Dave Jiang <dave.jiang@intel.com>
5567 L:      nvdimm@lists.linux.dev
5568 S:      Supported
5569 F:      drivers/dax/
5570
5571 DEVICE FREQUENCY (DEVFREQ)
5572 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5573 M:      Kyungmin Park <kyungmin.park@samsung.com>
5574 M:      Chanwoo Choi <cw00.choi@samsung.com>
5575 L:      linux-pm@vger.kernel.org
5576 S:      Maintained
5577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5578 F:      Documentation/devicetree/bindings/devfreq/
5579 F:      drivers/devfreq/
5580 F:      include/linux/devfreq.h
5581 F:      include/trace/events/devfreq.h
5582
5583 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5584 M:      Chanwoo Choi <cw00.choi@samsung.com>
5585 L:      linux-pm@vger.kernel.org
5586 S:      Supported
5587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5588 F:      Documentation/devicetree/bindings/devfreq/event/
5589 F:      drivers/devfreq/devfreq-event.c
5590 F:      drivers/devfreq/event/
5591 F:      include/dt-bindings/pmu/exynos_ppmu.h
5592 F:      include/linux/devfreq-event.h
5593
5594 DEVICE NUMBER REGISTRY
5595 M:      Torben Mathiasen <device@lanana.org>
5596 S:      Maintained
5597 W:      http://lanana.org/docs/device-list/index.html
5598
5599 DEVICE RESOURCE MANAGEMENT HELPERS
5600 M:      Hans de Goede <hdegoede@redhat.com>
5601 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5602 S:      Maintained
5603 F:      include/linux/devm-helpers.h
5604
5605 DEVICE-MAPPER  (LVM)
5606 M:      Alasdair Kergon <agk@redhat.com>
5607 M:      Mike Snitzer <snitzer@redhat.com>
5608 M:      dm-devel@redhat.com
5609 L:      dm-devel@redhat.com
5610 S:      Maintained
5611 W:      http://sources.redhat.com/dm
5612 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5614 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5615 F:      Documentation/admin-guide/device-mapper/
5616 F:      drivers/md/Kconfig
5617 F:      drivers/md/Makefile
5618 F:      drivers/md/dm*
5619 F:      drivers/md/persistent-data/
5620 F:      include/linux/device-mapper.h
5621 F:      include/linux/dm-*.h
5622 F:      include/uapi/linux/dm-*.h
5623
5624 DEVLINK
5625 M:      Jiri Pirko <jiri@nvidia.com>
5626 L:      netdev@vger.kernel.org
5627 S:      Supported
5628 F:      Documentation/networking/devlink
5629 F:      include/net/devlink.h
5630 F:      include/uapi/linux/devlink.h
5631 F:      net/core/devlink.c
5632
5633 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5634 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5635 L:      kernel@dh-electronics.com
5636 S:      Maintained
5637 F:      arch/arm/boot/dts/imx6*-dhcom-*
5638
5639 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5640 M:      Marek Vasut <marex@denx.de>
5641 L:      kernel@dh-electronics.com
5642 S:      Maintained
5643 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5644 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5645
5646 DIALOG SEMICONDUCTOR DRIVERS
5647 M:      Support Opensource <support.opensource@diasemi.com>
5648 S:      Supported
5649 W:      http://www.dialog-semiconductor.com/products
5650 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5651 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5652 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5653 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5654 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5655 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5656 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5657 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5658 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5659 F:      Documentation/hwmon/da90??.rst
5660 F:      drivers/gpio/gpio-da90??.c
5661 F:      drivers/hwmon/da90??-hwmon.c
5662 F:      drivers/iio/adc/da91??-*.c
5663 F:      drivers/input/misc/da72??.[ch]
5664 F:      drivers/input/misc/da90??_onkey.c
5665 F:      drivers/input/touchscreen/da9052_tsi.c
5666 F:      drivers/leds/leds-da90??.c
5667 F:      drivers/mfd/da903x.c
5668 F:      drivers/mfd/da90??-*.c
5669 F:      drivers/mfd/da91??-*.c
5670 F:      drivers/pinctrl/pinctrl-da90??.c
5671 F:      drivers/power/supply/da9052-battery.c
5672 F:      drivers/power/supply/da91??-*.c
5673 F:      drivers/regulator/da9???-regulator.[ch]
5674 F:      drivers/regulator/slg51000-regulator.[ch]
5675 F:      drivers/rtc/rtc-da90??.c
5676 F:      drivers/thermal/da90??-thermal.c
5677 F:      drivers/video/backlight/da90??_bl.c
5678 F:      drivers/watchdog/da90??_wdt.c
5679 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5680 F:      include/linux/mfd/da903x.h
5681 F:      include/linux/mfd/da9052/
5682 F:      include/linux/mfd/da9055/
5683 F:      include/linux/mfd/da9062/
5684 F:      include/linux/mfd/da9063/
5685 F:      include/linux/mfd/da9150/
5686 F:      include/linux/regulator/da9211.h
5687 F:      include/sound/da[79]*.h
5688 F:      sound/soc/codecs/da[79]*.[ch]
5689
5690 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5691 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5692 L:      linux-gpio@vger.kernel.org
5693 S:      Maintained
5694 F:      drivers/gpio/gpio-gpio-mm.c
5695
5696 DIOLAN U2C-12 I2C DRIVER
5697 M:      Guenter Roeck <linux@roeck-us.net>
5698 L:      linux-i2c@vger.kernel.org
5699 S:      Maintained
5700 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5701
5702 DIRECTORY NOTIFICATION (DNOTIFY)
5703 M:      Jan Kara <jack@suse.cz>
5704 R:      Amir Goldstein <amir73il@gmail.com>
5705 L:      linux-fsdevel@vger.kernel.org
5706 S:      Maintained
5707 F:      Documentation/filesystems/dnotify.rst
5708 F:      fs/notify/dnotify/
5709 F:      include/linux/dnotify.h
5710
5711 DISK GEOMETRY AND PARTITION HANDLING
5712 M:      Andries Brouwer <aeb@cwi.nl>
5713 S:      Maintained
5714 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5715 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5716 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5717
5718 DISKQUOTA
5719 M:      Jan Kara <jack@suse.com>
5720 S:      Maintained
5721 F:      Documentation/filesystems/quota.rst
5722 F:      fs/quota/
5723 F:      include/linux/quota*.h
5724 F:      include/uapi/linux/quota*.h
5725
5726 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5727 M:      Bernie Thompson <bernie@plugable.com>
5728 L:      linux-fbdev@vger.kernel.org
5729 S:      Maintained
5730 W:      http://plugable.com/category/projects/udlfb/
5731 F:      Documentation/fb/udlfb.rst
5732 F:      drivers/video/fbdev/udlfb.c
5733 F:      include/video/udlfb.h
5734
5735 DISTRIBUTED LOCK MANAGER (DLM)
5736 M:      Christine Caulfield <ccaulfie@redhat.com>
5737 M:      David Teigland <teigland@redhat.com>
5738 L:      cluster-devel@redhat.com
5739 S:      Supported
5740 W:      http://sources.redhat.com/cluster/
5741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5742 F:      fs/dlm/
5743
5744 DMA BUFFER SHARING FRAMEWORK
5745 M:      Sumit Semwal <sumit.semwal@linaro.org>
5746 M:      Christian König <christian.koenig@amd.com>
5747 L:      linux-media@vger.kernel.org
5748 L:      dri-devel@lists.freedesktop.org
5749 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5750 S:      Maintained
5751 T:      git git://anongit.freedesktop.org/drm/drm-misc
5752 F:      Documentation/driver-api/dma-buf.rst
5753 F:      drivers/dma-buf/
5754 F:      include/linux/*fence.h
5755 F:      include/linux/dma-buf*
5756 F:      include/linux/dma-resv.h
5757 K:      \bdma_(?:buf|fence|resv)\b
5758
5759 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5760 M:      Vinod Koul <vkoul@kernel.org>
5761 L:      dmaengine@vger.kernel.org
5762 S:      Maintained
5763 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5765 F:      Documentation/devicetree/bindings/dma/
5766 F:      Documentation/driver-api/dmaengine/
5767 F:      drivers/dma/
5768 F:      include/linux/dma/
5769 F:      include/linux/dmaengine.h
5770 F:      include/linux/of_dma.h
5771
5772 DMA MAPPING HELPERS
5773 M:      Christoph Hellwig <hch@lst.de>
5774 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5775 R:      Robin Murphy <robin.murphy@arm.com>
5776 L:      iommu@lists.linux-foundation.org
5777 S:      Supported
5778 W:      http://git.infradead.org/users/hch/dma-mapping.git
5779 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5780 F:      include/asm-generic/dma-mapping.h
5781 F:      include/linux/dma-direct.h
5782 F:      include/linux/dma-mapping.h
5783 F:      include/linux/dma-map-ops.h
5784 F:      kernel/dma/
5785
5786 DMA MAPPING BENCHMARK
5787 M:      Barry Song <song.bao.hua@hisilicon.com>
5788 L:      iommu@lists.linux-foundation.org
5789 F:      kernel/dma/map_benchmark.c
5790 F:      tools/testing/selftests/dma/
5791
5792 DMA-BUF HEAPS FRAMEWORK
5793 M:      Sumit Semwal <sumit.semwal@linaro.org>
5794 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
5795 R:      Liam Mark <lmark@codeaurora.org>
5796 R:      Laura Abbott <labbott@redhat.com>
5797 R:      Brian Starkey <Brian.Starkey@arm.com>
5798 R:      John Stultz <john.stultz@linaro.org>
5799 L:      linux-media@vger.kernel.org
5800 L:      dri-devel@lists.freedesktop.org
5801 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5802 S:      Maintained
5803 T:      git git://anongit.freedesktop.org/drm/drm-misc
5804 F:      drivers/dma-buf/dma-heap.c
5805 F:      drivers/dma-buf/heaps/*
5806 F:      include/linux/dma-heap.h
5807 F:      include/uapi/linux/dma-heap.h
5808
5809 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5810 M:      Lukasz Luba <lukasz.luba@arm.com>
5811 L:      linux-pm@vger.kernel.org
5812 L:      linux-samsung-soc@vger.kernel.org
5813 S:      Maintained
5814 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5815 F:      drivers/memory/samsung/exynos5422-dmc.c
5816
5817 DME1737 HARDWARE MONITOR DRIVER
5818 M:      Juerg Haefliger <juergh@gmail.com>
5819 L:      linux-hwmon@vger.kernel.org
5820 S:      Maintained
5821 F:      Documentation/hwmon/dme1737.rst
5822 F:      drivers/hwmon/dme1737.c
5823
5824 DMI/SMBIOS SUPPORT
5825 M:      Jean Delvare <jdelvare@suse.com>
5826 S:      Maintained
5827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5828 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5829 F:      drivers/firmware/dmi-id.c
5830 F:      drivers/firmware/dmi_scan.c
5831 F:      include/linux/dmi.h
5832
5833 DOCUMENTATION
5834 M:      Jonathan Corbet <corbet@lwn.net>
5835 L:      linux-doc@vger.kernel.org
5836 S:      Maintained
5837 P:      Documentation/doc-guide/maintainer-profile.rst
5838 T:      git git://git.lwn.net/linux.git docs-next
5839 F:      Documentation/
5840 F:      scripts/documentation-file-ref-check
5841 F:      scripts/kernel-doc
5842 F:      scripts/sphinx-pre-install
5843 X:      Documentation/ABI/
5844 X:      Documentation/admin-guide/media/
5845 X:      Documentation/devicetree/
5846 X:      Documentation/driver-api/media/
5847 X:      Documentation/firmware-guide/acpi/
5848 X:      Documentation/i2c/
5849 X:      Documentation/power/
5850 X:      Documentation/spi/
5851 X:      Documentation/userspace-api/media/
5852
5853 DOCUMENTATION REPORTING ISSUES
5854 M:      Thorsten Leemhuis <linux@leemhuis.info>
5855 L:      linux-doc@vger.kernel.org
5856 S:      Maintained
5857 F:      Documentation/admin-guide/reporting-issues.rst
5858
5859 DOCUMENTATION SCRIPTS
5860 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5861 L:      linux-doc@vger.kernel.org
5862 S:      Maintained
5863 F:      Documentation/sphinx/parse-headers.pl
5864 F:      scripts/documentation-file-ref-check
5865 F:      scripts/sphinx-pre-install
5866
5867 DOCUMENTATION/ITALIAN
5868 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5869 L:      linux-doc@vger.kernel.org
5870 S:      Maintained
5871 F:      Documentation/translations/it_IT
5872
5873 DONGWOON DW9714 LENS VOICE COIL DRIVER
5874 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5875 L:      linux-media@vger.kernel.org
5876 S:      Maintained
5877 T:      git git://linuxtv.org/media_tree.git
5878 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5879 F:      drivers/media/i2c/dw9714.c
5880
5881 DONGWOON DW9768 LENS VOICE COIL DRIVER
5882 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5883 L:      linux-media@vger.kernel.org
5884 S:      Maintained
5885 T:      git git://linuxtv.org/media_tree.git
5886 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5887 F:      drivers/media/i2c/dw9768.c
5888
5889 DONGWOON DW9807 LENS VOICE COIL DRIVER
5890 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5891 L:      linux-media@vger.kernel.org
5892 S:      Maintained
5893 T:      git git://linuxtv.org/media_tree.git
5894 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5895 F:      drivers/media/i2c/dw9807-vcm.c
5896
5897 DOUBLETALK DRIVER
5898 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5899 L:      blinux-list@redhat.com
5900 S:      Maintained
5901 F:      drivers/char/dtlk.c
5902 F:      include/linux/dtlk.h
5903
5904 DPAA2 DATAPATH I/O (DPIO) DRIVER
5905 M:      Roy Pledge <Roy.Pledge@nxp.com>
5906 L:      linux-kernel@vger.kernel.org
5907 S:      Maintained
5908 F:      drivers/soc/fsl/dpio
5909
5910 DPAA2 ETHERNET DRIVER
5911 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5912 L:      netdev@vger.kernel.org
5913 S:      Maintained
5914 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5915 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5916 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5917 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5918 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5919 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5920 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5921 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5922 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5923
5924 DPAA2 ETHERNET SWITCH DRIVER
5925 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5926 L:      netdev@vger.kernel.org
5927 S:      Maintained
5928 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5929 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5930 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5931
5932 DPT_I2O SCSI RAID DRIVER
5933 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5934 L:      linux-scsi@vger.kernel.org
5935 S:      Maintained
5936 W:      http://www.adaptec.com/
5937 F:      drivers/scsi/dpt*
5938 F:      drivers/scsi/dpt/
5939
5940 DRBD DRIVER
5941 M:      Philipp Reisner <philipp.reisner@linbit.com>
5942 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5943 L:      drbd-dev@lists.linbit.com
5944 S:      Supported
5945 W:      http://www.drbd.org
5946 T:      git git://git.linbit.com/linux-drbd.git
5947 T:      git git://git.linbit.com/drbd-8.4.git
5948 F:      Documentation/admin-guide/blockdev/
5949 F:      drivers/block/drbd/
5950 F:      lib/lru_cache.c
5951
5952 DRIVER COMPONENT FRAMEWORK
5953 L:      dri-devel@lists.freedesktop.org
5954 F:      drivers/base/component.c
5955 F:      include/linux/component.h
5956
5957 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5958 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5959 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5960 S:      Supported
5961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5962 F:      Documentation/core-api/kobject.rst
5963 F:      drivers/base/
5964 F:      fs/debugfs/
5965 F:      fs/sysfs/
5966 F:      include/linux/debugfs.h
5967 F:      include/linux/kobj*
5968 F:      lib/kobj*
5969
5970 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5971 M:      Nishanth Menon <nm@ti.com>
5972 L:      linux-pm@vger.kernel.org
5973 S:      Maintained
5974 F:      drivers/soc/ti/smartreflex.c
5975 F:      include/linux/power/smartreflex.h
5976
5977 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5978 M:      Maxime Ripard <mripard@kernel.org>
5979 M:      Chen-Yu Tsai <wens@csie.org>
5980 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5981 L:      dri-devel@lists.freedesktop.org
5982 S:      Supported
5983 T:      git git://anongit.freedesktop.org/drm/drm-misc
5984 F:      drivers/gpu/drm/sun4i/sun8i*
5985
5986 DRM DRIVER FOR ARM PL111 CLCD
5987 M:      Emma Anholt <emma@anholt.net>
5988 S:      Supported
5989 T:      git git://anongit.freedesktop.org/drm/drm-misc
5990 F:      drivers/gpu/drm/pl111/
5991
5992 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5993 M:      Linus Walleij <linus.walleij@linaro.org>
5994 S:      Maintained
5995 T:      git git://anongit.freedesktop.org/drm/drm-misc
5996 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5997 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5998
5999 DRM DRIVER FOR ASPEED BMC GFX
6000 M:      Joel Stanley <joel@jms.id.au>
6001 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6002 S:      Supported
6003 T:      git git://anongit.freedesktop.org/drm/drm-misc
6004 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6005 F:      drivers/gpu/drm/aspeed/
6006
6007 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6008 M:      Dave Airlie <airlied@redhat.com>
6009 R:      Thomas Zimmermann <tzimmermann@suse.de>
6010 L:      dri-devel@lists.freedesktop.org
6011 S:      Supported
6012 T:      git git://anongit.freedesktop.org/drm/drm-misc
6013 F:      drivers/gpu/drm/ast/
6014
6015 DRM DRIVER FOR BOCHS VIRTUAL GPU
6016 M:      Gerd Hoffmann <kraxel@redhat.com>
6017 L:      virtualization@lists.linux-foundation.org
6018 S:      Maintained
6019 T:      git git://anongit.freedesktop.org/drm/drm-misc
6020 F:      drivers/gpu/drm/tiny/bochs.c
6021
6022 DRM DRIVER FOR BOE HIMAX8279D PANELS
6023 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6024 S:      Maintained
6025 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6026 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6027
6028 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6029 M:      Jagan Teki <jagan@amarulasolutions.com>
6030 S:      Maintained
6031 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6032 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6033
6034 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6035 M:      Linus Walleij <linus.walleij@linaro.org>
6036 S:      Maintained
6037 T:      git git://anongit.freedesktop.org/drm/drm-misc
6038 F:      drivers/gpu/drm/tve200/
6039
6040 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6041 M:      Icenowy Zheng <icenowy@aosc.io>
6042 S:      Maintained
6043 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6044 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6045
6046 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6047 M:      Jagan Teki <jagan@amarulasolutions.com>
6048 S:      Maintained
6049 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6050 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6051
6052 DRM DRIVER FOR GENERIC USB DISPLAY
6053 M:      Noralf Trønnes <noralf@tronnes.org>
6054 S:      Maintained
6055 W:      https://github.com/notro/gud/wiki
6056 T:      git git://anongit.freedesktop.org/drm/drm-misc
6057 F:      drivers/gpu/drm/gud/
6058 F:      include/drm/gud.h
6059
6060 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6061 M:      Hans de Goede <hdegoede@redhat.com>
6062 S:      Maintained
6063 T:      git git://anongit.freedesktop.org/drm/drm-misc
6064 F:      drivers/gpu/drm/tiny/gm12u320.c
6065
6066 DRM DRIVER FOR HX8357D PANELS
6067 M:      Emma Anholt <emma@anholt.net>
6068 S:      Maintained
6069 T:      git git://anongit.freedesktop.org/drm/drm-misc
6070 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6071 F:      drivers/gpu/drm/tiny/hx8357d.c
6072
6073 DRM DRIVER FOR ILITEK ILI9225 PANELS
6074 M:      David Lechner <david@lechnology.com>
6075 S:      Maintained
6076 T:      git git://anongit.freedesktop.org/drm/drm-misc
6077 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6078 F:      drivers/gpu/drm/tiny/ili9225.c
6079
6080 DRM DRIVER FOR ILITEK ILI9486 PANELS
6081 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6082 S:      Maintained
6083 T:      git git://anongit.freedesktop.org/drm/drm-misc
6084 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6085 F:      drivers/gpu/drm/tiny/ili9486.c
6086
6087 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6088 S:      Orphan / Obsolete
6089 F:      drivers/gpu/drm/i810/
6090 F:      include/uapi/drm/i810_drm.h
6091
6092 DRM DRIVER FOR LVDS PANELS
6093 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6094 L:      dri-devel@lists.freedesktop.org
6095 T:      git git://anongit.freedesktop.org/drm/drm-misc
6096 S:      Maintained
6097 F:      drivers/gpu/drm/panel/panel-lvds.c
6098 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
6099
6100 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6101 M:      Guido Günther <agx@sigxcpu.org>
6102 R:      Purism Kernel Team <kernel@puri.sm>
6103 S:      Maintained
6104 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6105 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6106
6107 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6108 S:      Orphan / Obsolete
6109 F:      drivers/gpu/drm/mga/
6110 F:      include/uapi/drm/mga_drm.h
6111
6112 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6113 M:      Dave Airlie <airlied@redhat.com>
6114 R:      Thomas Zimmermann <tzimmermann@suse.de>
6115 L:      dri-devel@lists.freedesktop.org
6116 S:      Supported
6117 T:      git git://anongit.freedesktop.org/drm/drm-misc
6118 F:      drivers/gpu/drm/mgag200/
6119
6120 DRM DRIVER FOR MI0283QT
6121 M:      Noralf Trønnes <noralf@tronnes.org>
6122 S:      Maintained
6123 T:      git git://anongit.freedesktop.org/drm/drm-misc
6124 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6125 F:      drivers/gpu/drm/tiny/mi0283qt.c
6126
6127 DRM DRIVER FOR MSM ADRENO GPU
6128 M:      Rob Clark <robdclark@gmail.com>
6129 M:      Sean Paul <sean@poorly.run>
6130 R:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6131 L:      linux-arm-msm@vger.kernel.org
6132 L:      dri-devel@lists.freedesktop.org
6133 L:      freedreno@lists.freedesktop.org
6134 S:      Maintained
6135 T:      git https://gitlab.freedesktop.org/drm/msm.git
6136 F:      Documentation/devicetree/bindings/display/msm/
6137 F:      drivers/gpu/drm/msm/
6138 F:      include/uapi/drm/msm_drm.h
6139
6140 DRM DRIVER FOR NOVATEK NT35510 PANELS
6141 M:      Linus Walleij <linus.walleij@linaro.org>
6142 S:      Maintained
6143 T:      git git://anongit.freedesktop.org/drm/drm-misc
6144 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6145 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6146
6147 DRM DRIVER FOR NOVATEK NT36672A PANELS
6148 M:      Sumit Semwal <sumit.semwal@linaro.org>
6149 S:      Maintained
6150 T:      git git://anongit.freedesktop.org/drm/drm-misc
6151 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6152 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6153
6154 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6155 M:      Ben Skeggs <bskeggs@redhat.com>
6156 M:      Karol Herbst <kherbst@redhat.com>
6157 M:      Lyude Paul <lyude@redhat.com>
6158 L:      dri-devel@lists.freedesktop.org
6159 L:      nouveau@lists.freedesktop.org
6160 S:      Supported
6161 W:      https://nouveau.freedesktop.org/
6162 Q:      https://patchwork.freedesktop.org/project/nouveau/
6163 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6164 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6165 C:      irc://irc.oftc.net/nouveau
6166 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6167 F:      drivers/gpu/drm/nouveau/
6168 F:      include/uapi/drm/nouveau_drm.h
6169
6170 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6171 M:      Stefan Mavrodiev <stefan@olimex.com>
6172 S:      Maintained
6173 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6174 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6175
6176 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6177 M:      Noralf Trønnes <noralf@tronnes.org>
6178 S:      Maintained
6179 T:      git git://anongit.freedesktop.org/drm/drm-misc
6180 F:      Documentation/devicetree/bindings/display/repaper.txt
6181 F:      drivers/gpu/drm/tiny/repaper.c
6182
6183 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6184 M:      Dave Airlie <airlied@redhat.com>
6185 M:      Gerd Hoffmann <kraxel@redhat.com>
6186 L:      virtualization@lists.linux-foundation.org
6187 S:      Obsolete
6188 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6189 T:      git git://anongit.freedesktop.org/drm/drm-misc
6190 F:      drivers/gpu/drm/tiny/cirrus.c
6191
6192 DRM DRIVER FOR QXL VIRTUAL GPU
6193 M:      Dave Airlie <airlied@redhat.com>
6194 M:      Gerd Hoffmann <kraxel@redhat.com>
6195 L:      virtualization@lists.linux-foundation.org
6196 L:      spice-devel@lists.freedesktop.org
6197 S:      Maintained
6198 T:      git git://anongit.freedesktop.org/drm/drm-misc
6199 F:      drivers/gpu/drm/qxl/
6200 F:      include/uapi/drm/qxl_drm.h
6201
6202 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6203 S:      Orphan / Obsolete
6204 F:      drivers/gpu/drm/r128/
6205 F:      include/uapi/drm/r128_drm.h
6206
6207 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6208 M:      Robert Chiras <robert.chiras@nxp.com>
6209 S:      Maintained
6210 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6211 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6212
6213 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6214 M:      Linus Walleij <linus.walleij@linaro.org>
6215 S:      Maintained
6216 T:      git git://anongit.freedesktop.org/drm/drm-misc
6217 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6218 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6219
6220 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6221 M:      Markuss Broks <markuss.broks@gmail.com>
6222 S:      Maintained
6223 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6224 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6225
6226 DRM DRIVER FOR SITRONIX ST7703 PANELS
6227 M:      Guido Günther <agx@sigxcpu.org>
6228 R:      Purism Kernel Team <kernel@puri.sm>
6229 R:      Ondrej Jirman <megous@megous.com>
6230 S:      Maintained
6231 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6232 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6233
6234 DRM DRIVER FOR SAVAGE VIDEO CARDS
6235 S:      Orphan / Obsolete
6236 F:      drivers/gpu/drm/savage/
6237 F:      include/uapi/drm/savage_drm.h
6238
6239 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6240 M:      Thomas Zimmermann <tzimmermann@suse.de>
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/tiny/simpledrm.c
6245
6246 DRM DRIVER FOR SIS VIDEO CARDS
6247 S:      Orphan / Obsolete
6248 F:      drivers/gpu/drm/sis/
6249 F:      include/uapi/drm/sis_drm.h
6250
6251 DRM DRIVER FOR SITRONIX ST7586 PANELS
6252 M:      David Lechner <david@lechnology.com>
6253 S:      Maintained
6254 T:      git git://anongit.freedesktop.org/drm/drm-misc
6255 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6256 F:      drivers/gpu/drm/tiny/st7586.c
6257
6258 DRM DRIVER FOR SITRONIX ST7701 PANELS
6259 M:      Jagan Teki <jagan@amarulasolutions.com>
6260 S:      Maintained
6261 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6262 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6263
6264 DRM DRIVER FOR SITRONIX ST7735R PANELS
6265 M:      David Lechner <david@lechnology.com>
6266 S:      Maintained
6267 T:      git git://anongit.freedesktop.org/drm/drm-misc
6268 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6269 F:      drivers/gpu/drm/tiny/st7735r.c
6270
6271 DRM DRIVER FOR SONY ACX424AKP PANELS
6272 M:      Linus Walleij <linus.walleij@linaro.org>
6273 S:      Maintained
6274 T:      git git://anongit.freedesktop.org/drm/drm-misc
6275 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
6276
6277 DRM DRIVER FOR ST-ERICSSON MCDE
6278 M:      Linus Walleij <linus.walleij@linaro.org>
6279 S:      Maintained
6280 T:      git git://anongit.freedesktop.org/drm/drm-misc
6281 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6282 F:      drivers/gpu/drm/mcde/
6283
6284 DRM DRIVER FOR TDFX VIDEO CARDS
6285 S:      Orphan / Obsolete
6286 F:      drivers/gpu/drm/tdfx/
6287
6288 DRM DRIVER FOR TPO TPG110 PANELS
6289 M:      Linus Walleij <linus.walleij@linaro.org>
6290 S:      Maintained
6291 T:      git git://anongit.freedesktop.org/drm/drm-misc
6292 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6293 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6294
6295 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6296 M:      Dave Airlie <airlied@redhat.com>
6297 R:      Sean Paul <sean@poorly.run>
6298 R:      Thomas Zimmermann <tzimmermann@suse.de>
6299 L:      dri-devel@lists.freedesktop.org
6300 S:      Supported
6301 T:      git git://anongit.freedesktop.org/drm/drm-misc
6302 F:      drivers/gpu/drm/udl/
6303
6304 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6305 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6306 M:      Melissa Wen <melissa.srw@gmail.com>
6307 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6308 R:      Daniel Vetter <daniel@ffwll.ch>
6309 L:      dri-devel@lists.freedesktop.org
6310 S:      Maintained
6311 T:      git git://anongit.freedesktop.org/drm/drm-misc
6312 F:      Documentation/gpu/vkms.rst
6313 F:      drivers/gpu/drm/vkms/
6314
6315 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6316 M:      Hans de Goede <hdegoede@redhat.com>
6317 L:      dri-devel@lists.freedesktop.org
6318 S:      Maintained
6319 T:      git git://anongit.freedesktop.org/drm/drm-misc
6320 F:      drivers/gpu/drm/vboxvideo/
6321
6322 DRM DRIVER FOR VMWARE VIRTUAL GPU
6323 M:      Zack Rusin <zackr@vmware.com>
6324 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6325 L:      dri-devel@lists.freedesktop.org
6326 S:      Supported
6327 T:      git git://anongit.freedesktop.org/drm/drm-misc
6328 F:      drivers/gpu/drm/vmwgfx/
6329 F:      include/uapi/drm/vmwgfx_drm.h
6330
6331 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6332 M:      Linus Walleij <linus.walleij@linaro.org>
6333 S:      Maintained
6334 T:      git git://anongit.freedesktop.org/drm/drm-misc
6335 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6336 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6337
6338 DRM DRIVERS
6339 M:      David Airlie <airlied@linux.ie>
6340 M:      Daniel Vetter <daniel@ffwll.ch>
6341 L:      dri-devel@lists.freedesktop.org
6342 S:      Maintained
6343 B:      https://gitlab.freedesktop.org/drm
6344 C:      irc://irc.oftc.net/dri-devel
6345 T:      git git://anongit.freedesktop.org/drm/drm
6346 F:      Documentation/devicetree/bindings/display/
6347 F:      Documentation/devicetree/bindings/gpu/
6348 F:      Documentation/gpu/
6349 F:      drivers/gpu/
6350 F:      include/drm/
6351 F:      include/linux/vga*
6352 F:      include/uapi/drm/
6353
6354 DRM DRIVERS AND MISC GPU PATCHES
6355 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6356 M:      Maxime Ripard <mripard@kernel.org>
6357 M:      Thomas Zimmermann <tzimmermann@suse.de>
6358 S:      Maintained
6359 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6360 T:      git git://anongit.freedesktop.org/drm/drm-misc
6361 F:      Documentation/gpu/
6362 F:      drivers/gpu/drm/*
6363 F:      drivers/gpu/vga/
6364 F:      include/drm/drm*
6365 F:      include/linux/vga*
6366 F:      include/uapi/drm/drm*
6367
6368 DRM DRIVERS FOR ALLWINNER A10
6369 M:      Maxime Ripard <mripard@kernel.org>
6370 M:      Chen-Yu Tsai <wens@csie.org>
6371 L:      dri-devel@lists.freedesktop.org
6372 S:      Supported
6373 T:      git git://anongit.freedesktop.org/drm/drm-misc
6374 F:      Documentation/devicetree/bindings/display/allwinner*
6375 F:      drivers/gpu/drm/sun4i/
6376
6377 DRM DRIVERS FOR AMLOGIC SOCS
6378 M:      Neil Armstrong <narmstrong@baylibre.com>
6379 L:      dri-devel@lists.freedesktop.org
6380 L:      linux-amlogic@lists.infradead.org
6381 S:      Supported
6382 W:      http://linux-meson.com/
6383 T:      git git://anongit.freedesktop.org/drm/drm-misc
6384 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6385 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6386 F:      Documentation/gpu/meson.rst
6387 F:      drivers/gpu/drm/meson/
6388
6389 DRM DRIVERS FOR ATMEL HLCDC
6390 M:      Sam Ravnborg <sam@ravnborg.org>
6391 M:      Boris Brezillon <bbrezillon@kernel.org>
6392 L:      dri-devel@lists.freedesktop.org
6393 S:      Supported
6394 T:      git git://anongit.freedesktop.org/drm/drm-misc
6395 F:      Documentation/devicetree/bindings/display/atmel/
6396 F:      drivers/gpu/drm/atmel-hlcdc/
6397
6398 DRM DRIVERS FOR BRIDGE CHIPS
6399 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6400 M:      Neil Armstrong <narmstrong@baylibre.com>
6401 M:      Robert Foss <robert.foss@linaro.org>
6402 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6403 R:      Jonas Karlman <jonas@kwiboo.se>
6404 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6405 S:      Maintained
6406 T:      git git://anongit.freedesktop.org/drm/drm-misc
6407 F:      drivers/gpu/drm/bridge/
6408
6409 DRM DRIVERS FOR EXYNOS
6410 M:      Inki Dae <inki.dae@samsung.com>
6411 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6412 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6413 M:      Kyungmin Park <kyungmin.park@samsung.com>
6414 L:      dri-devel@lists.freedesktop.org
6415 S:      Supported
6416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6417 F:      Documentation/devicetree/bindings/display/exynos/
6418 F:      drivers/gpu/drm/exynos/
6419 F:      include/uapi/drm/exynos_drm.h
6420
6421 DRM DRIVERS FOR FREESCALE DCU
6422 M:      Stefan Agner <stefan@agner.ch>
6423 M:      Alison Wang <alison.wang@nxp.com>
6424 L:      dri-devel@lists.freedesktop.org
6425 S:      Supported
6426 T:      git git://anongit.freedesktop.org/drm/drm-misc
6427 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6428 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6429 F:      drivers/gpu/drm/fsl-dcu/
6430
6431 DRM DRIVERS FOR FREESCALE IMX
6432 M:      Philipp Zabel <p.zabel@pengutronix.de>
6433 L:      dri-devel@lists.freedesktop.org
6434 S:      Maintained
6435 F:      Documentation/devicetree/bindings/display/imx/
6436 F:      drivers/gpu/drm/imx/
6437 F:      drivers/gpu/ipu-v3/
6438
6439 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6440 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6441 L:      dri-devel@lists.freedesktop.org
6442 S:      Maintained
6443 T:      git git://github.com/patjak/drm-gma500
6444 F:      drivers/gpu/drm/gma500/
6445
6446 DRM DRIVERS FOR HISILICON
6447 M:      Xinliang Liu <xinliang.liu@linaro.org>
6448 M:      Tian Tao  <tiantao6@hisilicon.com>
6449 R:      John Stultz <john.stultz@linaro.org>
6450 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6451 R:      Chen Feng <puck.chen@hisilicon.com>
6452 L:      dri-devel@lists.freedesktop.org
6453 S:      Maintained
6454 T:      git git://anongit.freedesktop.org/drm/drm-misc
6455 F:      Documentation/devicetree/bindings/display/hisilicon/
6456 F:      drivers/gpu/drm/hisilicon/
6457
6458 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6459 M:      Deepak Rawat <drawat.floss@gmail.com>
6460 L:      linux-hyperv@vger.kernel.org
6461 L:      dri-devel@lists.freedesktop.org
6462 S:      Maintained
6463 T:      git git://anongit.freedesktop.org/drm/drm-misc
6464 F:      drivers/gpu/drm/hyperv
6465
6466 DRM DRIVERS FOR LIMA
6467 M:      Qiang Yu <yuq825@gmail.com>
6468 L:      dri-devel@lists.freedesktop.org
6469 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6470 S:      Maintained
6471 T:      git git://anongit.freedesktop.org/drm/drm-misc
6472 F:      drivers/gpu/drm/lima/
6473 F:      include/uapi/drm/lima_drm.h
6474
6475 DRM DRIVERS FOR MEDIATEK
6476 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6477 M:      Philipp Zabel <p.zabel@pengutronix.de>
6478 L:      dri-devel@lists.freedesktop.org
6479 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6480 S:      Supported
6481 F:      Documentation/devicetree/bindings/display/mediatek/
6482 F:      drivers/gpu/drm/mediatek/
6483 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6484 F:      drivers/phy/mediatek/phy-mtk-mipi*
6485
6486 DRM DRIVERS FOR NVIDIA TEGRA
6487 M:      Thierry Reding <thierry.reding@gmail.com>
6488 L:      dri-devel@lists.freedesktop.org
6489 L:      linux-tegra@vger.kernel.org
6490 S:      Supported
6491 T:      git git://anongit.freedesktop.org/tegra/linux.git
6492 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6493 F:      Documentation/devicetree/bindings/gpu/host1x/
6494 F:      drivers/gpu/drm/tegra/
6495 F:      drivers/gpu/host1x/
6496 F:      include/linux/host1x.h
6497 F:      include/uapi/drm/tegra_drm.h
6498
6499 DRM DRIVERS FOR RENESAS
6500 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6501 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6502 L:      dri-devel@lists.freedesktop.org
6503 L:      linux-renesas-soc@vger.kernel.org
6504 S:      Supported
6505 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6506 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6507 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6508 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6509 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6510 F:      drivers/gpu/drm/rcar-du/
6511 F:      drivers/gpu/drm/shmobile/
6512 F:      include/linux/platform_data/shmob_drm.h
6513
6514 DRM DRIVERS FOR ROCKCHIP
6515 M:      Sandy Huang <hjc@rock-chips.com>
6516 M:      Heiko Stübner <heiko@sntech.de>
6517 L:      dri-devel@lists.freedesktop.org
6518 S:      Maintained
6519 T:      git git://anongit.freedesktop.org/drm/drm-misc
6520 F:      Documentation/devicetree/bindings/display/rockchip/
6521 F:      drivers/gpu/drm/rockchip/
6522
6523 DRM DRIVERS FOR STI
6524 M:      Alain Volmat <alain.volmat@foss.st.com>
6525 L:      dri-devel@lists.freedesktop.org
6526 S:      Maintained
6527 T:      git git://anongit.freedesktop.org/drm/drm-misc
6528 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6529 F:      drivers/gpu/drm/sti
6530
6531 DRM DRIVERS FOR STM
6532 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6533 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6534 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6535 L:      dri-devel@lists.freedesktop.org
6536 S:      Maintained
6537 T:      git git://anongit.freedesktop.org/drm/drm-misc
6538 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6539 F:      drivers/gpu/drm/stm
6540
6541 DRM DRIVERS FOR TI KEYSTONE
6542 M:      Jyri Sarha <jyri.sarha@iki.fi>
6543 M:      Tomi Valkeinen <tomba@kernel.org>
6544 L:      dri-devel@lists.freedesktop.org
6545 S:      Maintained
6546 T:      git git://anongit.freedesktop.org/drm/drm-misc
6547 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6548 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6549 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6550 F:      drivers/gpu/drm/tidss/
6551
6552 DRM DRIVERS FOR TI LCDC
6553 M:      Jyri Sarha <jyri.sarha@iki.fi>
6554 R:      Tomi Valkeinen <tomba@kernel.org>
6555 L:      dri-devel@lists.freedesktop.org
6556 S:      Maintained
6557 F:      Documentation/devicetree/bindings/display/tilcdc/
6558 F:      drivers/gpu/drm/tilcdc/
6559
6560 DRM DRIVERS FOR TI OMAP
6561 M:      Tomi Valkeinen <tomba@kernel.org>
6562 L:      dri-devel@lists.freedesktop.org
6563 S:      Maintained
6564 F:      Documentation/devicetree/bindings/display/ti/
6565 F:      drivers/gpu/drm/omapdrm/
6566
6567 DRM DRIVERS FOR V3D
6568 M:      Emma Anholt <emma@anholt.net>
6569 S:      Supported
6570 T:      git git://anongit.freedesktop.org/drm/drm-misc
6571 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6572 F:      drivers/gpu/drm/v3d/
6573 F:      include/uapi/drm/v3d_drm.h
6574
6575 DRM DRIVERS FOR VC4
6576 M:      Emma Anholt <emma@anholt.net>
6577 M:      Maxime Ripard <mripard@kernel.org>
6578 S:      Supported
6579 T:      git git://github.com/anholt/linux
6580 T:      git git://anongit.freedesktop.org/drm/drm-misc
6581 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6582 F:      drivers/gpu/drm/vc4/
6583 F:      include/uapi/drm/vc4_drm.h
6584
6585 DRM DRIVERS FOR VIVANTE GPU IP
6586 M:      Lucas Stach <l.stach@pengutronix.de>
6587 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6588 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6589 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6590 L:      dri-devel@lists.freedesktop.org
6591 S:      Maintained
6592 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6593 F:      drivers/gpu/drm/etnaviv/
6594 F:      include/uapi/drm/etnaviv_drm.h
6595
6596 DRM DRIVERS FOR XEN
6597 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6598 L:      dri-devel@lists.freedesktop.org
6599 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6600 S:      Supported
6601 T:      git git://anongit.freedesktop.org/drm/drm-misc
6602 F:      Documentation/gpu/xen-front.rst
6603 F:      drivers/gpu/drm/xen/
6604
6605 DRM DRIVERS FOR XILINX
6606 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6607 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6608 L:      dri-devel@lists.freedesktop.org
6609 S:      Maintained
6610 T:      git git://anongit.freedesktop.org/drm/drm-misc
6611 F:      Documentation/devicetree/bindings/display/xlnx/
6612 F:      drivers/gpu/drm/xlnx/
6613
6614 DRM PANEL DRIVERS
6615 M:      Thierry Reding <thierry.reding@gmail.com>
6616 R:      Sam Ravnborg <sam@ravnborg.org>
6617 L:      dri-devel@lists.freedesktop.org
6618 S:      Maintained
6619 T:      git git://anongit.freedesktop.org/drm/drm-misc
6620 F:      Documentation/devicetree/bindings/display/panel/
6621 F:      drivers/gpu/drm/drm_panel.c
6622 F:      drivers/gpu/drm/panel/
6623 F:      include/drm/drm_panel.h
6624
6625 DRM PRIVACY-SCREEN CLASS
6626 M:      Hans de Goede <hdegoede@redhat.com>
6627 L:      dri-devel@lists.freedesktop.org
6628 S:      Maintained
6629 T:      git git://anongit.freedesktop.org/drm/drm-misc
6630 F:      drivers/gpu/drm/drm_privacy_screen*
6631 F:      include/drm/drm_privacy_screen*
6632
6633 DRM TTM SUBSYSTEM
6634 M:      Christian Koenig <christian.koenig@amd.com>
6635 M:      Huang Rui <ray.huang@amd.com>
6636 L:      dri-devel@lists.freedesktop.org
6637 S:      Maintained
6638 T:      git git://anongit.freedesktop.org/drm/drm-misc
6639 F:      drivers/gpu/drm/ttm/
6640 F:      include/drm/ttm/
6641
6642 DRM GPU SCHEDULER
6643 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6644 L:      dri-devel@lists.freedesktop.org
6645 S:      Maintained
6646 T:      git git://anongit.freedesktop.org/drm/drm-misc
6647 F:      drivers/gpu/drm/scheduler/
6648 F:      include/drm/gpu_scheduler.h
6649
6650 DSBR100 USB FM RADIO DRIVER
6651 M:      Alexey Klimov <klimov.linux@gmail.com>
6652 L:      linux-media@vger.kernel.org
6653 S:      Maintained
6654 T:      git git://linuxtv.org/media_tree.git
6655 F:      drivers/media/radio/dsbr100.c
6656
6657 DT3155 MEDIA DRIVER
6658 M:      Hans Verkuil <hverkuil@xs4all.nl>
6659 L:      linux-media@vger.kernel.org
6660 S:      Odd Fixes
6661 W:      https://linuxtv.org
6662 T:      git git://linuxtv.org/media_tree.git
6663 F:      drivers/media/pci/dt3155/
6664
6665 DVB_USB_AF9015 MEDIA DRIVER
6666 M:      Antti Palosaari <crope@iki.fi>
6667 L:      linux-media@vger.kernel.org
6668 S:      Maintained
6669 W:      https://linuxtv.org
6670 W:      http://palosaari.fi/linux/
6671 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6672 T:      git git://linuxtv.org/anttip/media_tree.git
6673 F:      drivers/media/usb/dvb-usb-v2/af9015*
6674
6675 DVB_USB_AF9035 MEDIA DRIVER
6676 M:      Antti Palosaari <crope@iki.fi>
6677 L:      linux-media@vger.kernel.org
6678 S:      Maintained
6679 W:      https://linuxtv.org
6680 W:      http://palosaari.fi/linux/
6681 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6682 T:      git git://linuxtv.org/anttip/media_tree.git
6683 F:      drivers/media/usb/dvb-usb-v2/af9035*
6684
6685 DVB_USB_ANYSEE MEDIA DRIVER
6686 M:      Antti Palosaari <crope@iki.fi>
6687 L:      linux-media@vger.kernel.org
6688 S:      Maintained
6689 W:      https://linuxtv.org
6690 W:      http://palosaari.fi/linux/
6691 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6692 T:      git git://linuxtv.org/anttip/media_tree.git
6693 F:      drivers/media/usb/dvb-usb-v2/anysee*
6694
6695 DVB_USB_AU6610 MEDIA DRIVER
6696 M:      Antti Palosaari <crope@iki.fi>
6697 L:      linux-media@vger.kernel.org
6698 S:      Maintained
6699 W:      https://linuxtv.org
6700 W:      http://palosaari.fi/linux/
6701 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6702 T:      git git://linuxtv.org/anttip/media_tree.git
6703 F:      drivers/media/usb/dvb-usb-v2/au6610*
6704
6705 DVB_USB_CE6230 MEDIA DRIVER
6706 M:      Antti Palosaari <crope@iki.fi>
6707 L:      linux-media@vger.kernel.org
6708 S:      Maintained
6709 W:      https://linuxtv.org
6710 W:      http://palosaari.fi/linux/
6711 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6712 T:      git git://linuxtv.org/anttip/media_tree.git
6713 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6714
6715 DVB_USB_CXUSB MEDIA DRIVER
6716 M:      Michael Krufky <mkrufky@linuxtv.org>
6717 L:      linux-media@vger.kernel.org
6718 S:      Maintained
6719 W:      https://linuxtv.org
6720 W:      http://github.com/mkrufky
6721 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6722 T:      git git://linuxtv.org/media_tree.git
6723 F:      drivers/media/usb/dvb-usb/cxusb*
6724
6725 DVB_USB_EC168 MEDIA DRIVER
6726 M:      Antti Palosaari <crope@iki.fi>
6727 L:      linux-media@vger.kernel.org
6728 S:      Maintained
6729 W:      https://linuxtv.org
6730 W:      http://palosaari.fi/linux/
6731 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6732 T:      git git://linuxtv.org/anttip/media_tree.git
6733 F:      drivers/media/usb/dvb-usb-v2/ec168*
6734
6735 DVB_USB_GL861 MEDIA DRIVER
6736 M:      Antti Palosaari <crope@iki.fi>
6737 L:      linux-media@vger.kernel.org
6738 S:      Maintained
6739 W:      https://linuxtv.org
6740 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6741 T:      git git://linuxtv.org/anttip/media_tree.git
6742 F:      drivers/media/usb/dvb-usb-v2/gl861*
6743
6744 DVB_USB_MXL111SF MEDIA DRIVER
6745 M:      Michael Krufky <mkrufky@linuxtv.org>
6746 L:      linux-media@vger.kernel.org
6747 S:      Maintained
6748 W:      https://linuxtv.org
6749 W:      http://github.com/mkrufky
6750 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6751 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6752 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6753
6754 DVB_USB_RTL28XXU MEDIA DRIVER
6755 M:      Antti Palosaari <crope@iki.fi>
6756 L:      linux-media@vger.kernel.org
6757 S:      Maintained
6758 W:      https://linuxtv.org
6759 W:      http://palosaari.fi/linux/
6760 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6761 T:      git git://linuxtv.org/anttip/media_tree.git
6762 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6763
6764 DVB_USB_V2 MEDIA DRIVER
6765 M:      Antti Palosaari <crope@iki.fi>
6766 L:      linux-media@vger.kernel.org
6767 S:      Maintained
6768 W:      https://linuxtv.org
6769 W:      http://palosaari.fi/linux/
6770 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6771 T:      git git://linuxtv.org/anttip/media_tree.git
6772 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6773 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6774
6775 DYNAMIC DEBUG
6776 M:      Jason Baron <jbaron@akamai.com>
6777 S:      Maintained
6778 F:      include/linux/dynamic_debug.h
6779 F:      lib/dynamic_debug.c
6780
6781 DYNAMIC INTERRUPT MODERATION
6782 M:      Tal Gilboa <talgi@nvidia.com>
6783 S:      Maintained
6784 F:      Documentation/networking/net_dim.rst
6785 F:      include/linux/dim.h
6786 F:      lib/dim/
6787
6788 DZ DECSTATION DZ11 SERIAL DRIVER
6789 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6790 S:      Maintained
6791 F:      drivers/tty/serial/dz.*
6792
6793 E3X0 POWER BUTTON DRIVER
6794 M:      Moritz Fischer <moritz.fischer@ettus.com>
6795 L:      usrp-users@lists.ettus.com
6796 S:      Supported
6797 W:      http://www.ettus.com
6798 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6799 F:      drivers/input/misc/e3x0-button.c
6800
6801 E4000 MEDIA DRIVER
6802 M:      Antti Palosaari <crope@iki.fi>
6803 L:      linux-media@vger.kernel.org
6804 S:      Maintained
6805 W:      https://linuxtv.org
6806 W:      http://palosaari.fi/linux/
6807 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6808 T:      git git://linuxtv.org/anttip/media_tree.git
6809 F:      drivers/media/tuners/e4000*
6810
6811 EARTH_PT1 MEDIA DRIVER
6812 M:      Akihiro Tsukada <tskd08@gmail.com>
6813 L:      linux-media@vger.kernel.org
6814 S:      Odd Fixes
6815 F:      drivers/media/pci/pt1/
6816
6817 EARTH_PT3 MEDIA DRIVER
6818 M:      Akihiro Tsukada <tskd08@gmail.com>
6819 L:      linux-media@vger.kernel.org
6820 S:      Odd Fixes
6821 F:      drivers/media/pci/pt3/
6822
6823 EC100 MEDIA DRIVER
6824 M:      Antti Palosaari <crope@iki.fi>
6825 L:      linux-media@vger.kernel.org
6826 S:      Maintained
6827 W:      https://linuxtv.org
6828 W:      http://palosaari.fi/linux/
6829 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6830 T:      git git://linuxtv.org/anttip/media_tree.git
6831 F:      drivers/media/dvb-frontends/ec100*
6832
6833 ECRYPT FILE SYSTEM
6834 M:      Tyler Hicks <code@tyhicks.com>
6835 L:      ecryptfs@vger.kernel.org
6836 S:      Odd Fixes
6837 W:      http://ecryptfs.org
6838 W:      https://launchpad.net/ecryptfs
6839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6840 F:      Documentation/filesystems/ecryptfs.rst
6841 F:      fs/ecryptfs/
6842
6843 EDAC-AMD64
6844 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6845 L:      linux-edac@vger.kernel.org
6846 S:      Supported
6847 F:      drivers/edac/amd64_edac*
6848 F:      drivers/edac/mce_amd*
6849
6850 EDAC-ARMADA
6851 M:      Jan Luebbe <jlu@pengutronix.de>
6852 L:      linux-edac@vger.kernel.org
6853 S:      Maintained
6854 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6855 F:      drivers/edac/armada_xp_*
6856
6857 EDAC-AST2500
6858 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6859 S:      Supported
6860 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6861 F:      drivers/edac/aspeed_edac.c
6862
6863 EDAC-BLUEFIELD
6864 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6865 S:      Supported
6866 F:      drivers/edac/bluefield_edac.c
6867
6868 EDAC-CALXEDA
6869 M:      Andre Przywara <andre.przywara@arm.com>
6870 L:      linux-edac@vger.kernel.org
6871 S:      Maintained
6872 F:      drivers/edac/highbank*
6873
6874 EDAC-CAVIUM OCTEON
6875 M:      Ralf Baechle <ralf@linux-mips.org>
6876 L:      linux-edac@vger.kernel.org
6877 L:      linux-mips@vger.kernel.org
6878 S:      Supported
6879 F:      drivers/edac/octeon_edac*
6880
6881 EDAC-CAVIUM THUNDERX
6882 M:      Robert Richter <rric@kernel.org>
6883 L:      linux-edac@vger.kernel.org
6884 S:      Odd Fixes
6885 F:      drivers/edac/thunderx_edac*
6886
6887 EDAC-CORE
6888 M:      Borislav Petkov <bp@alien8.de>
6889 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6890 M:      Tony Luck <tony.luck@intel.com>
6891 R:      James Morse <james.morse@arm.com>
6892 R:      Robert Richter <rric@kernel.org>
6893 L:      linux-edac@vger.kernel.org
6894 S:      Supported
6895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6896 F:      Documentation/admin-guide/ras.rst
6897 F:      Documentation/driver-api/edac.rst
6898 F:      drivers/edac/
6899 F:      include/linux/edac.h
6900
6901 EDAC-DMC520
6902 M:      Lei Wang <lewan@microsoft.com>
6903 L:      linux-edac@vger.kernel.org
6904 S:      Supported
6905 F:      drivers/edac/dmc520_edac.c
6906
6907 EDAC-E752X
6908 M:      Mark Gross <markgross@kernel.org>
6909 L:      linux-edac@vger.kernel.org
6910 S:      Maintained
6911 F:      drivers/edac/e752x_edac.c
6912
6913 EDAC-E7XXX
6914 L:      linux-edac@vger.kernel.org
6915 S:      Maintained
6916 F:      drivers/edac/e7xxx_edac.c
6917
6918 EDAC-FSL_DDR
6919 M:      York Sun <york.sun@nxp.com>
6920 L:      linux-edac@vger.kernel.org
6921 S:      Maintained
6922 F:      drivers/edac/fsl_ddr_edac.*
6923
6924 EDAC-GHES
6925 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6926 L:      linux-edac@vger.kernel.org
6927 S:      Maintained
6928 F:      drivers/edac/ghes_edac.c
6929
6930 EDAC-I10NM
6931 M:      Tony Luck <tony.luck@intel.com>
6932 L:      linux-edac@vger.kernel.org
6933 S:      Maintained
6934 F:      drivers/edac/i10nm_base.c
6935
6936 EDAC-I3000
6937 L:      linux-edac@vger.kernel.org
6938 S:      Orphan
6939 F:      drivers/edac/i3000_edac.c
6940
6941 EDAC-I5000
6942 L:      linux-edac@vger.kernel.org
6943 S:      Maintained
6944 F:      drivers/edac/i5000_edac.c
6945
6946 EDAC-I5400
6947 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6948 L:      linux-edac@vger.kernel.org
6949 S:      Maintained
6950 F:      drivers/edac/i5400_edac.c
6951
6952 EDAC-I7300
6953 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6954 L:      linux-edac@vger.kernel.org
6955 S:      Maintained
6956 F:      drivers/edac/i7300_edac.c
6957
6958 EDAC-I7CORE
6959 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6960 L:      linux-edac@vger.kernel.org
6961 S:      Maintained
6962 F:      drivers/edac/i7core_edac.c
6963
6964 EDAC-I82443BXGX
6965 M:      Tim Small <tim@buttersideup.com>
6966 L:      linux-edac@vger.kernel.org
6967 S:      Maintained
6968 F:      drivers/edac/i82443bxgx_edac.c
6969
6970 EDAC-I82975X
6971 M:      "Arvind R." <arvino55@gmail.com>
6972 L:      linux-edac@vger.kernel.org
6973 S:      Maintained
6974 F:      drivers/edac/i82975x_edac.c
6975
6976 EDAC-IE31200
6977 M:      Jason Baron <jbaron@akamai.com>
6978 L:      linux-edac@vger.kernel.org
6979 S:      Maintained
6980 F:      drivers/edac/ie31200_edac.c
6981
6982 EDAC-IGEN6
6983 M:      Tony Luck <tony.luck@intel.com>
6984 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6985 L:      linux-edac@vger.kernel.org
6986 S:      Maintained
6987 F:      drivers/edac/igen6_edac.c
6988
6989 EDAC-MPC85XX
6990 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6991 L:      linux-edac@vger.kernel.org
6992 S:      Maintained
6993 F:      drivers/edac/mpc85xx_edac.[ch]
6994
6995 EDAC-PASEMI
6996 M:      Egor Martovetsky <egor@pasemi.com>
6997 L:      linux-edac@vger.kernel.org
6998 S:      Maintained
6999 F:      drivers/edac/pasemi_edac.c
7000
7001 EDAC-PND2
7002 M:      Tony Luck <tony.luck@intel.com>
7003 L:      linux-edac@vger.kernel.org
7004 S:      Maintained
7005 F:      drivers/edac/pnd2_edac.[ch]
7006
7007 EDAC-QCOM
7008 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7009 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7010 L:      linux-arm-msm@vger.kernel.org
7011 L:      linux-edac@vger.kernel.org
7012 S:      Maintained
7013 F:      drivers/edac/qcom_edac.c
7014
7015 EDAC-R82600
7016 M:      Tim Small <tim@buttersideup.com>
7017 L:      linux-edac@vger.kernel.org
7018 S:      Maintained
7019 F:      drivers/edac/r82600_edac.c
7020
7021 EDAC-SBRIDGE
7022 M:      Tony Luck <tony.luck@intel.com>
7023 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7024 L:      linux-edac@vger.kernel.org
7025 S:      Maintained
7026 F:      drivers/edac/sb_edac.c
7027
7028 EDAC-SKYLAKE
7029 M:      Tony Luck <tony.luck@intel.com>
7030 L:      linux-edac@vger.kernel.org
7031 S:      Maintained
7032 F:      drivers/edac/skx_*.[ch]
7033
7034 EDAC-TI
7035 M:      Tero Kristo <kristo@kernel.org>
7036 L:      linux-edac@vger.kernel.org
7037 S:      Odd Fixes
7038 F:      drivers/edac/ti_edac.c
7039
7040 EDIROL UA-101/UA-1000 DRIVER
7041 M:      Clemens Ladisch <clemens@ladisch.de>
7042 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7043 S:      Maintained
7044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7045 F:      sound/usb/misc/ua101.c
7046
7047 EFI TEST DRIVER
7048 M:      Ivan Hu <ivan.hu@canonical.com>
7049 M:      Ard Biesheuvel <ardb@kernel.org>
7050 L:      linux-efi@vger.kernel.org
7051 S:      Maintained
7052 F:      drivers/firmware/efi/test/
7053
7054 EFI VARIABLE FILESYSTEM
7055 M:      Matthew Garrett <matthew.garrett@nebula.com>
7056 M:      Jeremy Kerr <jk@ozlabs.org>
7057 M:      Ard Biesheuvel <ardb@kernel.org>
7058 L:      linux-efi@vger.kernel.org
7059 S:      Maintained
7060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7061 F:      fs/efivarfs/
7062
7063 EFIFB FRAMEBUFFER DRIVER
7064 M:      Peter Jones <pjones@redhat.com>
7065 L:      linux-fbdev@vger.kernel.org
7066 S:      Maintained
7067 F:      drivers/video/fbdev/efifb.c
7068
7069 EFS FILESYSTEM
7070 S:      Orphan
7071 W:      http://aeschi.ch.eu.org/efs/
7072 F:      fs/efs/
7073
7074 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7075 M:      Douglas Miller <dougmill@linux.ibm.com>
7076 L:      netdev@vger.kernel.org
7077 S:      Maintained
7078 F:      drivers/net/ethernet/ibm/ehea/
7079
7080 EM28XX VIDEO4LINUX DRIVER
7081 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7082 L:      linux-media@vger.kernel.org
7083 S:      Maintained
7084 W:      https://linuxtv.org
7085 T:      git git://linuxtv.org/media_tree.git
7086 F:      Documentation/admin-guide/media/em28xx*
7087 F:      drivers/media/usb/em28xx/
7088
7089 EMBEDDED LINUX
7090 M:      Matt Mackall <mpm@selenic.com>
7091 M:      David Woodhouse <dwmw2@infradead.org>
7092 L:      linux-embedded@vger.kernel.org
7093 S:      Maintained
7094
7095 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7096 M:      Adrian Hunter <adrian.hunter@intel.com>
7097 M:      Ritesh Harjani <riteshh@codeaurora.org>
7098 M:      Asutosh Das <asutoshd@codeaurora.org>
7099 L:      linux-mmc@vger.kernel.org
7100 S:      Maintained
7101 F:      drivers/mmc/host/cqhci*
7102
7103 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7104 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7105 L:      linux-scsi@vger.kernel.org
7106 S:      Supported
7107 W:      http://www.broadcom.com
7108 F:      drivers/scsi/be2iscsi/
7109
7110 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7111 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7112 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7113 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7114 L:      netdev@vger.kernel.org
7115 S:      Supported
7116 W:      http://www.emulex.com
7117 F:      drivers/net/ethernet/emulex/benet/
7118
7119 EMULEX ONECONNECT ROCE DRIVER
7120 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7121 L:      linux-rdma@vger.kernel.org
7122 S:      Odd Fixes
7123 W:      http://www.broadcom.com
7124 F:      drivers/infiniband/hw/ocrdma/
7125 F:      include/uapi/rdma/ocrdma-abi.h
7126
7127 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7128 M:      James Smart <james.smart@broadcom.com>
7129 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7130 L:      linux-scsi@vger.kernel.org
7131 S:      Supported
7132 W:      http://www.broadcom.com
7133 F:      drivers/scsi/lpfc/
7134
7135 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7136 M:      James Smart <james.smart@broadcom.com>
7137 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7138 L:      linux-scsi@vger.kernel.org
7139 L:      target-devel@vger.kernel.org
7140 S:      Supported
7141 W:      http://www.broadcom.com
7142 F:      drivers/scsi/elx/
7143
7144 ENE CB710 FLASH CARD READER DRIVER
7145 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7146 S:      Maintained
7147 F:      drivers/misc/cb710/
7148 F:      drivers/mmc/host/cb710-mmc.*
7149 F:      include/linux/cb710.h
7150
7151 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7152 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7153 S:      Maintained
7154 F:      drivers/media/rc/ene_ir.*
7155
7156 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7157 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7158 L:      linuxppc-dev@lists.ozlabs.org
7159 S:      Maintained
7160 F:      drivers/tty/ehv_bytechan.c
7161
7162 EPSON S1D13XXX FRAMEBUFFER DRIVER
7163 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7164 S:      Maintained
7165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7166 F:      drivers/video/fbdev/s1d13xxxfb.c
7167 F:      include/video/s1d13xxxfb.h
7168
7169 EROFS FILE SYSTEM
7170 M:      Gao Xiang <xiang@kernel.org>
7171 M:      Chao Yu <chao@kernel.org>
7172 L:      linux-erofs@lists.ozlabs.org
7173 S:      Maintained
7174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7175 F:      Documentation/filesystems/erofs.rst
7176 F:      fs/erofs/
7177 F:      include/trace/events/erofs.h
7178
7179 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7180 M:      Jeff Layton <jlayton@kernel.org>
7181 S:      Maintained
7182 F:      include/linux/errseq.h
7183 F:      lib/errseq.c
7184
7185 ET131X NETWORK DRIVER
7186 M:      Mark Einon <mark.einon@gmail.com>
7187 S:      Odd Fixes
7188 F:      drivers/net/ethernet/agere/
7189
7190 ETAS ES58X CAN/USB DRIVER
7191 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7192 L:      linux-can@vger.kernel.org
7193 S:      Maintained
7194 F:      drivers/net/can/usb/etas_es58x/
7195
7196 ETHERNET BRIDGE
7197 M:      Roopa Prabhu <roopa@nvidia.com>
7198 M:      Nikolay Aleksandrov <razor@blackwall.org>
7199 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7200 L:      netdev@vger.kernel.org
7201 S:      Maintained
7202 W:      http://www.linuxfoundation.org/en/Net:Bridge
7203 F:      include/linux/netfilter_bridge/
7204 F:      net/bridge/
7205
7206 ETHERNET PHY LIBRARY
7207 M:      Andrew Lunn <andrew@lunn.ch>
7208 M:      Heiner Kallweit <hkallweit1@gmail.com>
7209 R:      Russell King <linux@armlinux.org.uk>
7210 L:      netdev@vger.kernel.org
7211 S:      Maintained
7212 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7213 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7214 F:      Documentation/devicetree/bindings/net/mdio*
7215 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7216 F:      Documentation/networking/phy.rst
7217 F:      drivers/net/mdio/
7218 F:      drivers/net/mdio/acpi_mdio.c
7219 F:      drivers/net/mdio/fwnode_mdio.c
7220 F:      drivers/net/mdio/of_mdio.c
7221 F:      drivers/net/pcs/
7222 F:      drivers/net/phy/
7223 F:      include/dt-bindings/net/qca-ar803x.h
7224 F:      include/linux/linkmode.h
7225 F:      include/linux/*mdio*.h
7226 F:      include/linux/mdio/*.h
7227 F:      include/linux/mii.h
7228 F:      include/linux/of_net.h
7229 F:      include/linux/phy.h
7230 F:      include/linux/phy_fixed.h
7231 F:      include/linux/platform_data/mdio-bcm-unimac.h
7232 F:      include/linux/platform_data/mdio-gpio.h
7233 F:      include/trace/events/mdio.h
7234 F:      include/uapi/linux/mdio.h
7235 F:      include/uapi/linux/mii.h
7236 F:      net/core/of_net.c
7237
7238 EXEC & BINFMT API
7239 R:      Eric Biederman <ebiederm@xmission.com>
7240 R:      Kees Cook <keescook@chromium.org>
7241 L:      linux-mm@kvack.org
7242 S:      Supported
7243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7244 F:      arch/alpha/kernel/binfmt_loader.c
7245 F:      arch/x86/ia32/ia32_aout.c
7246 F:      fs/*binfmt_*.c
7247 F:      fs/exec.c
7248 F:      include/linux/binfmts.h
7249 F:      include/linux/elf.h
7250 F:      include/uapi/linux/binfmts.h
7251 F:      include/uapi/linux/elf.h
7252 F:      tools/testing/selftests/exec/
7253 N:      asm/elf.h
7254 N:      binfmt
7255
7256 EXFAT FILE SYSTEM
7257 M:      Namjae Jeon <linkinjeon@kernel.org>
7258 M:      Sungjong Seo <sj1557.seo@samsung.com>
7259 L:      linux-fsdevel@vger.kernel.org
7260 S:      Maintained
7261 F:      fs/exfat/
7262
7263 EXT2 FILE SYSTEM
7264 M:      Jan Kara <jack@suse.com>
7265 L:      linux-ext4@vger.kernel.org
7266 S:      Maintained
7267 F:      Documentation/filesystems/ext2.rst
7268 F:      fs/ext2/
7269 F:      include/linux/ext2*
7270
7271 EXT4 FILE SYSTEM
7272 M:      "Theodore Ts'o" <tytso@mit.edu>
7273 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7274 L:      linux-ext4@vger.kernel.org
7275 S:      Maintained
7276 W:      http://ext4.wiki.kernel.org
7277 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7279 F:      Documentation/filesystems/ext4/
7280 F:      fs/ext4/
7281 F:      include/trace/events/ext4.h
7282
7283 Extended Verification Module (EVM)
7284 M:      Mimi Zohar <zohar@linux.ibm.com>
7285 L:      linux-integrity@vger.kernel.org
7286 S:      Supported
7287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7288 F:      security/integrity/evm/
7289 F:      security/integrity/
7290
7291 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7292 M:      Ard Biesheuvel <ardb@kernel.org>
7293 L:      linux-efi@vger.kernel.org
7294 S:      Maintained
7295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7296 F:      Documentation/admin-guide/efi-stub.rst
7297 F:      arch/*/include/asm/efi.h
7298 F:      arch/*/kernel/efi.c
7299 F:      arch/arm/boot/compressed/efi-header.S
7300 F:      arch/arm64/kernel/efi-entry.S
7301 F:      arch/x86/platform/efi/
7302 F:      drivers/firmware/efi/
7303 F:      include/linux/efi*.h
7304
7305 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7306 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7307 M:      Chanwoo Choi <cw00.choi@samsung.com>
7308 L:      linux-kernel@vger.kernel.org
7309 S:      Maintained
7310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7311 F:      Documentation/devicetree/bindings/extcon/
7312 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7313 F:      drivers/extcon/
7314 F:      include/linux/extcon.h
7315 F:      include/linux/extcon/
7316
7317 EXTRA BOOT CONFIG
7318 M:      Masami Hiramatsu <mhiramat@kernel.org>
7319 S:      Maintained
7320 F:      Documentation/admin-guide/bootconfig.rst
7321 F:      fs/proc/bootconfig.c
7322 F:      include/linux/bootconfig.h
7323 F:      lib/bootconfig.c
7324 F:      tools/bootconfig/*
7325 F:      tools/bootconfig/scripts/*
7326
7327 EXYNOS DP DRIVER
7328 M:      Jingoo Han <jingoohan1@gmail.com>
7329 L:      dri-devel@lists.freedesktop.org
7330 S:      Maintained
7331 F:      drivers/gpu/drm/exynos/exynos_dp*
7332
7333 EXYNOS SYSMMU (IOMMU) driver
7334 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7335 L:      iommu@lists.linux-foundation.org
7336 S:      Maintained
7337 F:      drivers/iommu/exynos-iommu.c
7338
7339 F2FS FILE SYSTEM
7340 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7341 M:      Chao Yu <chao@kernel.org>
7342 L:      linux-f2fs-devel@lists.sourceforge.net
7343 S:      Maintained
7344 W:      https://f2fs.wiki.kernel.org/
7345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7346 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7347 F:      Documentation/filesystems/f2fs.rst
7348 F:      fs/f2fs/
7349 F:      include/linux/f2fs_fs.h
7350 F:      include/trace/events/f2fs.h
7351 F:      include/uapi/linux/f2fs.h
7352
7353 F71805F HARDWARE MONITORING DRIVER
7354 M:      Jean Delvare <jdelvare@suse.com>
7355 L:      linux-hwmon@vger.kernel.org
7356 S:      Maintained
7357 F:      Documentation/hwmon/f71805f.rst
7358 F:      drivers/hwmon/f71805f.c
7359
7360 FADDR2LINE
7361 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7362 S:      Maintained
7363 F:      scripts/faddr2line
7364
7365 FAILOVER MODULE
7366 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7367 L:      netdev@vger.kernel.org
7368 S:      Supported
7369 F:      Documentation/networking/failover.rst
7370 F:      include/net/failover.h
7371 F:      net/core/failover.c
7372
7373 FANOTIFY
7374 M:      Jan Kara <jack@suse.cz>
7375 R:      Amir Goldstein <amir73il@gmail.com>
7376 R:      Matthew Bobrowski <repnop@google.com>
7377 L:      linux-fsdevel@vger.kernel.org
7378 S:      Maintained
7379 F:      fs/notify/fanotify/
7380 F:      include/linux/fanotify.h
7381 F:      include/uapi/linux/fanotify.h
7382
7383 FARSYNC SYNCHRONOUS DRIVER
7384 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7385 S:      Supported
7386 W:      http://www.farsite.co.uk/
7387 F:      drivers/net/wan/farsync.*
7388
7389 FAULT INJECTION SUPPORT
7390 M:      Akinobu Mita <akinobu.mita@gmail.com>
7391 S:      Supported
7392 F:      Documentation/fault-injection/
7393 F:      lib/fault-inject.c
7394
7395 FBTFT Framebuffer drivers
7396 L:      dri-devel@lists.freedesktop.org
7397 L:      linux-fbdev@vger.kernel.org
7398 S:      Orphan
7399 F:      drivers/staging/fbtft/
7400
7401 FC0011 TUNER DRIVER
7402 M:      Michael Buesch <m@bues.ch>
7403 L:      linux-media@vger.kernel.org
7404 S:      Maintained
7405 F:      drivers/media/tuners/fc0011.c
7406 F:      drivers/media/tuners/fc0011.h
7407
7408 FC2580 MEDIA DRIVER
7409 M:      Antti Palosaari <crope@iki.fi>
7410 L:      linux-media@vger.kernel.org
7411 S:      Maintained
7412 W:      https://linuxtv.org
7413 W:      http://palosaari.fi/linux/
7414 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7415 T:      git git://linuxtv.org/anttip/media_tree.git
7416 F:      drivers/media/tuners/fc2580*
7417
7418 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7419 M:      Hannes Reinecke <hare@suse.de>
7420 L:      linux-scsi@vger.kernel.org
7421 S:      Supported
7422 W:      www.Open-FCoE.org
7423 F:      drivers/scsi/fcoe/
7424 F:      drivers/scsi/libfc/
7425 F:      include/scsi/fc/
7426 F:      include/scsi/libfc.h
7427 F:      include/scsi/libfcoe.h
7428 F:      include/uapi/scsi/fc/
7429
7430 FILE LOCKING (flock() and fcntl()/lockf())
7431 M:      Jeff Layton <jlayton@kernel.org>
7432 L:      linux-fsdevel@vger.kernel.org
7433 S:      Maintained
7434 F:      fs/fcntl.c
7435 F:      fs/locks.c
7436 F:      include/linux/fcntl.h
7437 F:      include/uapi/linux/fcntl.h
7438
7439 FILESYSTEM DIRECT ACCESS (DAX)
7440 M:      Dan Williams <dan.j.williams@intel.com>
7441 R:      Matthew Wilcox <willy@infradead.org>
7442 R:      Jan Kara <jack@suse.cz>
7443 L:      linux-fsdevel@vger.kernel.org
7444 L:      nvdimm@lists.linux.dev
7445 S:      Supported
7446 F:      fs/dax.c
7447 F:      include/linux/dax.h
7448 F:      include/trace/events/fs_dax.h
7449
7450 FILESYSTEMS (VFS and infrastructure)
7451 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7452 L:      linux-fsdevel@vger.kernel.org
7453 S:      Maintained
7454 F:      fs/*
7455 F:      include/linux/fs.h
7456 F:      include/linux/fs_types.h
7457 F:      include/uapi/linux/fs.h
7458 F:      include/uapi/linux/openat2.h
7459 X:      fs/io-wq.c
7460 X:      fs/io-wq.h
7461 X:      fs/io_uring.c
7462
7463 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7464 M:      Riku Voipio <riku.voipio@iki.fi>
7465 L:      linux-hwmon@vger.kernel.org
7466 S:      Maintained
7467 F:      drivers/hwmon/f75375s.c
7468 F:      include/linux/f75375s.h
7469
7470 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7471 M:      Clemens Ladisch <clemens@ladisch.de>
7472 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7473 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7474 S:      Maintained
7475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7476 F:      include/uapi/sound/firewire.h
7477 F:      sound/firewire/
7478
7479 FIREWIRE MEDIA DRIVERS (firedtv)
7480 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7481 L:      linux-media@vger.kernel.org
7482 L:      linux1394-devel@lists.sourceforge.net
7483 S:      Maintained
7484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7485 F:      drivers/media/firewire/
7486
7487 FIREWIRE SBP-2 TARGET
7488 M:      Chris Boot <bootc@bootc.net>
7489 L:      linux-scsi@vger.kernel.org
7490 L:      target-devel@vger.kernel.org
7491 L:      linux1394-devel@lists.sourceforge.net
7492 S:      Maintained
7493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7494 F:      drivers/target/sbp/
7495
7496 FIREWIRE SUBSYSTEM
7497 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7498 L:      linux1394-devel@lists.sourceforge.net
7499 S:      Maintained
7500 W:      http://ieee1394.wiki.kernel.org/
7501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7502 F:      drivers/firewire/
7503 F:      include/linux/firewire.h
7504 F:      include/uapi/linux/firewire*.h
7505 F:      tools/firewire/
7506
7507 FIRMWARE FRAMEWORK FOR ARMV8-A
7508 M:      Sudeep Holla <sudeep.holla@arm.com>
7509 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7510 S:      Maintained
7511 F:      drivers/firmware/arm_ffa/
7512 F:      include/linux/arm_ffa.h
7513
7514 FIRMWARE LOADER (request_firmware)
7515 M:      Luis Chamberlain <mcgrof@kernel.org>
7516 L:      linux-kernel@vger.kernel.org
7517 S:      Maintained
7518 F:      Documentation/firmware_class/
7519 F:      drivers/base/firmware_loader/
7520 F:      include/linux/firmware.h
7521
7522 FLEXTIMER FTM-QUADDEC DRIVER
7523 M:      Patrick Havelange <patrick.havelange@essensium.com>
7524 L:      linux-iio@vger.kernel.org
7525 S:      Maintained
7526 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7527 F:      drivers/counter/ftm-quaddec.c
7528
7529 FLOPPY DRIVER
7530 M:      Denis Efremov <efremov@linux.com>
7531 L:      linux-block@vger.kernel.org
7532 S:      Odd Fixes
7533 F:      drivers/block/floppy.c
7534
7535 FLYSKY FSIA6B RC RECEIVER
7536 M:      Markus Koch <markus@notsyncing.net>
7537 L:      linux-input@vger.kernel.org
7538 S:      Maintained
7539 F:      drivers/input/joystick/fsia6b.c
7540
7541 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7542 M:      Geoffrey D. Bennett <g@b4.vu>
7543 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7544 S:      Maintained
7545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7546 F:      sound/usb/mixer_scarlett_gen2.c
7547
7548 FORCEDETH GIGABIT ETHERNET DRIVER
7549 M:      Rain River <rain.1986.08.12@gmail.com>
7550 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7551 L:      netdev@vger.kernel.org
7552 S:      Maintained
7553 F:      drivers/net/ethernet/nvidia/*
7554
7555 FORTIFY_SOURCE
7556 M:      Kees Cook <keescook@chromium.org>
7557 L:      linux-hardening@vger.kernel.org
7558 S:      Supported
7559 F:      include/linux/fortify-string.h
7560 F:      lib/test_fortify/*
7561 F:      scripts/test_fortify.sh
7562 K:      \b__NO_FORTIFY\b
7563
7564 FPGA DFL DRIVERS
7565 M:      Wu Hao <hao.wu@intel.com>
7566 R:      Tom Rix <trix@redhat.com>
7567 L:      linux-fpga@vger.kernel.org
7568 S:      Maintained
7569 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7570 F:      Documentation/fpga/dfl.rst
7571 F:      drivers/fpga/dfl*
7572 F:      drivers/uio/uio_dfl.c
7573 F:      include/linux/dfl.h
7574 F:      include/uapi/linux/fpga-dfl.h
7575
7576 FPGA MANAGER FRAMEWORK
7577 M:      Moritz Fischer <mdf@kernel.org>
7578 M:      Wu Hao <hao.wu@intel.com>
7579 M:      Xu Yilun <yilun.xu@intel.com>
7580 R:      Tom Rix <trix@redhat.com>
7581 L:      linux-fpga@vger.kernel.org
7582 S:      Maintained
7583 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7585 F:      Documentation/devicetree/bindings/fpga/
7586 F:      Documentation/driver-api/fpga/
7587 F:      Documentation/fpga/
7588 F:      drivers/fpga/
7589 F:      include/linux/fpga/
7590
7591 FPU EMULATOR
7592 M:      Bill Metzenthen <billm@melbpc.org.au>
7593 S:      Maintained
7594 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7595 F:      arch/x86/math-emu/
7596
7597 FRAMEBUFFER CORE
7598 M:      Daniel Vetter <daniel@ffwll.ch>
7599 F:      drivers/video/fbdev/core/
7600 S:      Odd Fixes
7601 T:      git git://anongit.freedesktop.org/drm/drm-misc
7602
7603 FRAMEBUFFER LAYER
7604 M:      Helge Deller <deller@gmx.de>
7605 L:      linux-fbdev@vger.kernel.org
7606 L:      dri-devel@lists.freedesktop.org
7607 S:      Maintained
7608 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7610 F:      Documentation/fb/
7611 F:      drivers/video/
7612 F:      include/linux/fb.h
7613 F:      include/uapi/linux/fb.h
7614 F:      include/uapi/video/
7615 F:      include/video/
7616
7617 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7618 M:      Horia Geantă <horia.geanta@nxp.com>
7619 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7620 M:      Gaurav Jain <gaurav.jain@nxp.com>
7621 L:      linux-crypto@vger.kernel.org
7622 S:      Maintained
7623 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7624 F:      drivers/crypto/caam/
7625
7626 FREESCALE COLDFIRE M5441X MMC DRIVER
7627 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7628 L:      linux-mmc@vger.kernel.org
7629 S:      Maintained
7630 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7631 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7632
7633 FREESCALE DIU FRAMEBUFFER DRIVER
7634 M:      Timur Tabi <timur@kernel.org>
7635 L:      linux-fbdev@vger.kernel.org
7636 S:      Maintained
7637 F:      drivers/video/fbdev/fsl-diu-fb.*
7638
7639 FREESCALE DMA DRIVER
7640 M:      Li Yang <leoyang.li@nxp.com>
7641 M:      Zhang Wei <zw@zh-kernel.org>
7642 L:      linuxppc-dev@lists.ozlabs.org
7643 S:      Maintained
7644 F:      drivers/dma/fsldma.*
7645
7646 FREESCALE DSPI DRIVER
7647 M:      Vladimir Oltean <olteanv@gmail.com>
7648 L:      linux-spi@vger.kernel.org
7649 S:      Maintained
7650 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7651 F:      drivers/spi/spi-fsl-dspi.c
7652 F:      include/linux/spi/spi-fsl-dspi.h
7653
7654 FREESCALE ENETC ETHERNET DRIVERS
7655 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7656 L:      netdev@vger.kernel.org
7657 S:      Maintained
7658 F:      drivers/net/ethernet/freescale/enetc/
7659
7660 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7661 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7662 L:      netdev@vger.kernel.org
7663 S:      Maintained
7664 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7665 F:      drivers/net/ethernet/freescale/gianfar*
7666
7667 FREESCALE GPMI NAND DRIVER
7668 M:      Han Xu <han.xu@nxp.com>
7669 L:      linux-mtd@lists.infradead.org
7670 S:      Maintained
7671 F:      drivers/mtd/nand/raw/gpmi-nand/*
7672
7673 FREESCALE I2C CPM DRIVER
7674 M:      Jochen Friedrich <jochen@scram.de>
7675 L:      linuxppc-dev@lists.ozlabs.org
7676 L:      linux-i2c@vger.kernel.org
7677 S:      Maintained
7678 F:      drivers/i2c/busses/i2c-cpm.c
7679
7680 FREESCALE IMX / MXC FEC DRIVER
7681 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7682 L:      netdev@vger.kernel.org
7683 S:      Maintained
7684 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
7685 F:      drivers/net/ethernet/freescale/fec.h
7686 F:      drivers/net/ethernet/freescale/fec_main.c
7687 F:      drivers/net/ethernet/freescale/fec_ptp.c
7688
7689 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7690 M:      Sascha Hauer <s.hauer@pengutronix.de>
7691 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7692 L:      linux-fbdev@vger.kernel.org
7693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7694 S:      Maintained
7695 F:      drivers/video/fbdev/imxfb.c
7696 F:      include/linux/platform_data/video-imxfb.h
7697
7698 FREESCALE IMX DDR PMU DRIVER
7699 M:      Frank Li <Frank.li@nxp.com>
7700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7701 S:      Maintained
7702 F:      Documentation/admin-guide/perf/imx-ddr.rst
7703 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7704 F:      drivers/perf/fsl_imx8_ddr_perf.c
7705
7706 FREESCALE IMX I2C DRIVER
7707 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7708 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7709 L:      linux-i2c@vger.kernel.org
7710 S:      Maintained
7711 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7712 F:      drivers/i2c/busses/i2c-imx.c
7713
7714 FREESCALE IMX LPI2C DRIVER
7715 M:      Dong Aisheng <aisheng.dong@nxp.com>
7716 L:      linux-i2c@vger.kernel.org
7717 L:      linux-imx@nxp.com
7718 S:      Maintained
7719 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7720 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7721
7722 FREESCALE MPC I2C DRIVER
7723 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7724 L:      linux-i2c@vger.kernel.org
7725 S:      Maintained
7726 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7727 F:      drivers/i2c/busses/i2c-mpc.c
7728
7729 FREESCALE QORIQ DPAA ETHERNET DRIVER
7730 M:      Madalin Bucur <madalin.bucur@nxp.com>
7731 L:      netdev@vger.kernel.org
7732 S:      Maintained
7733 F:      drivers/net/ethernet/freescale/dpaa
7734
7735 FREESCALE QORIQ DPAA FMAN DRIVER
7736 M:      Madalin Bucur <madalin.bucur@nxp.com>
7737 L:      netdev@vger.kernel.org
7738 S:      Maintained
7739 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7740 F:      drivers/net/ethernet/freescale/fman
7741
7742 FREESCALE QORIQ PTP CLOCK DRIVER
7743 M:      Yangbo Lu <yangbo.lu@nxp.com>
7744 L:      netdev@vger.kernel.org
7745 S:      Maintained
7746 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7747 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7748 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7749 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7750 F:      drivers/ptp/ptp_qoriq.c
7751 F:      drivers/ptp/ptp_qoriq_debugfs.c
7752 F:      include/linux/fsl/ptp_qoriq.h
7753
7754 FREESCALE QUAD SPI DRIVER
7755 M:      Han Xu <han.xu@nxp.com>
7756 L:      linux-spi@vger.kernel.org
7757 S:      Maintained
7758 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7759 F:      drivers/spi/spi-fsl-qspi.c
7760
7761 FREESCALE QUICC ENGINE LIBRARY
7762 M:      Qiang Zhao <qiang.zhao@nxp.com>
7763 L:      linuxppc-dev@lists.ozlabs.org
7764 S:      Maintained
7765 F:      drivers/soc/fsl/qe/
7766 F:      include/soc/fsl/qe/
7767
7768 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7769 M:      Li Yang <leoyang.li@nxp.com>
7770 L:      netdev@vger.kernel.org
7771 L:      linuxppc-dev@lists.ozlabs.org
7772 S:      Maintained
7773 F:      drivers/net/ethernet/freescale/ucc_geth*
7774
7775 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7776 M:      Zhao Qiang <qiang.zhao@nxp.com>
7777 L:      netdev@vger.kernel.org
7778 L:      linuxppc-dev@lists.ozlabs.org
7779 S:      Maintained
7780 F:      drivers/net/wan/fsl_ucc_hdlc*
7781
7782 FREESCALE QUICC ENGINE UCC UART DRIVER
7783 M:      Timur Tabi <timur@kernel.org>
7784 L:      linuxppc-dev@lists.ozlabs.org
7785 S:      Maintained
7786 F:      drivers/tty/serial/ucc_uart.c
7787
7788 FREESCALE SOC DRIVERS
7789 M:      Li Yang <leoyang.li@nxp.com>
7790 L:      linuxppc-dev@lists.ozlabs.org
7791 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7792 S:      Maintained
7793 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7794 F:      Documentation/devicetree/bindings/soc/fsl/
7795 F:      drivers/soc/fsl/
7796 F:      include/linux/fsl/
7797 F:      include/soc/fsl/
7798
7799 FREESCALE SOC FS_ENET DRIVER
7800 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7801 L:      linuxppc-dev@lists.ozlabs.org
7802 L:      netdev@vger.kernel.org
7803 S:      Maintained
7804 F:      drivers/net/ethernet/freescale/fs_enet/
7805 F:      include/linux/fs_enet_pd.h
7806
7807 FREESCALE SOC SOUND DRIVERS
7808 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
7809 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7810 R:      Fabio Estevam <festevam@gmail.com>
7811 R:      Nicolin Chen <nicoleotsuka@gmail.com>
7812 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7813 L:      linuxppc-dev@lists.ozlabs.org
7814 S:      Maintained
7815 F:      sound/soc/fsl/fsl*
7816 F:      sound/soc/fsl/imx*
7817 F:      sound/soc/fsl/mpc8610_hpcd.c
7818
7819 FREESCALE USB PERIPHERAL DRIVERS
7820 M:      Li Yang <leoyang.li@nxp.com>
7821 L:      linux-usb@vger.kernel.org
7822 L:      linuxppc-dev@lists.ozlabs.org
7823 S:      Maintained
7824 F:      drivers/usb/gadget/udc/fsl*
7825
7826 FREESCALE USB PHY DRIVER
7827 M:      Ran Wang <ran.wang_1@nxp.com>
7828 L:      linux-usb@vger.kernel.org
7829 L:      linuxppc-dev@lists.ozlabs.org
7830 S:      Maintained
7831 F:      drivers/usb/phy/phy-fsl-usb*
7832
7833 FREEVXFS FILESYSTEM
7834 M:      Christoph Hellwig <hch@infradead.org>
7835 S:      Maintained
7836 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7837 F:      fs/freevxfs/
7838
7839 FREEZER
7840 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7841 M:      Pavel Machek <pavel@ucw.cz>
7842 L:      linux-pm@vger.kernel.org
7843 S:      Supported
7844 F:      Documentation/power/freezing-of-tasks.rst
7845 F:      include/linux/freezer.h
7846 F:      kernel/freezer.c
7847
7848 FRONTSWAP API
7849 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7850 L:      linux-kernel@vger.kernel.org
7851 S:      Maintained
7852 F:      include/linux/frontswap.h
7853 F:      mm/frontswap.c
7854
7855 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7856 M:      David Howells <dhowells@redhat.com>
7857 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7858 S:      Supported
7859 F:      Documentation/filesystems/caching/
7860 F:      fs/fscache/
7861 F:      include/linux/fscache*.h
7862
7863 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7864 M:      Theodore Y. Ts'o <tytso@mit.edu>
7865 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7866 M:      Eric Biggers <ebiggers@kernel.org>
7867 L:      linux-fscrypt@vger.kernel.org
7868 S:      Supported
7869 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7870 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7871 F:      Documentation/filesystems/fscrypt.rst
7872 F:      fs/crypto/
7873 F:      include/linux/fscrypt*.h
7874 F:      include/uapi/linux/fscrypt.h
7875
7876 FSI SUBSYSTEM
7877 M:      Jeremy Kerr <jk@ozlabs.org>
7878 M:      Joel Stanley <joel@jms.id.au>
7879 R:      Alistar Popple <alistair@popple.id.au>
7880 R:      Eddie James <eajames@linux.ibm.com>
7881 L:      linux-fsi@lists.ozlabs.org
7882 S:      Supported
7883 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7885 F:      drivers/fsi/
7886 F:      include/linux/fsi*.h
7887 F:      include/trace/events/fsi*.h
7888
7889 FSI-ATTACHED I2C DRIVER
7890 M:      Eddie James <eajames@linux.ibm.com>
7891 L:      linux-i2c@vger.kernel.org
7892 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7893 S:      Maintained
7894 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7895 F:      drivers/i2c/busses/i2c-fsi.c
7896
7897 FSI-ATTACHED SPI DRIVER
7898 M:      Eddie James <eajames@linux.ibm.com>
7899 L:      linux-spi@vger.kernel.org
7900 S:      Maintained
7901 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7902 F:      drivers/spi/spi-fsi.c
7903
7904 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7905 M:      Jan Kara <jack@suse.cz>
7906 R:      Amir Goldstein <amir73il@gmail.com>
7907 L:      linux-fsdevel@vger.kernel.org
7908 S:      Maintained
7909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7910 F:      fs/notify/
7911 F:      include/linux/fsnotify*.h
7912
7913 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7914 M:      Eric Biggers <ebiggers@kernel.org>
7915 M:      Theodore Y. Ts'o <tytso@mit.edu>
7916 L:      linux-fscrypt@vger.kernel.org
7917 S:      Supported
7918 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7919 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7920 F:      Documentation/filesystems/fsverity.rst
7921 F:      fs/verity/
7922 F:      include/linux/fsverity.h
7923 F:      include/uapi/linux/fsverity.h
7924
7925 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7926 M:      Michael Zaidman <michael.zaidman@gmail.com>
7927 L:      linux-i2c@vger.kernel.org
7928 L:      linux-input@vger.kernel.org
7929 S:      Maintained
7930 F:      drivers/hid/hid-ft260.c
7931
7932 FUJITSU LAPTOP EXTRAS
7933 M:      Jonathan Woithe <jwoithe@just42.net>
7934 L:      platform-driver-x86@vger.kernel.org
7935 S:      Maintained
7936 F:      drivers/platform/x86/fujitsu-laptop.c
7937
7938 FUJITSU M-5MO LS CAMERA ISP DRIVER
7939 M:      Kyungmin Park <kyungmin.park@samsung.com>
7940 M:      Heungjun Kim <riverful.kim@samsung.com>
7941 L:      linux-media@vger.kernel.org
7942 S:      Maintained
7943 F:      drivers/media/i2c/m5mols/
7944 F:      include/media/i2c/m5mols.h
7945
7946 FUJITSU TABLET EXTRAS
7947 M:      Robert Gerlach <khnz@gmx.de>
7948 L:      platform-driver-x86@vger.kernel.org
7949 S:      Maintained
7950 F:      drivers/platform/x86/fujitsu-tablet.c
7951
7952 FUNGIBLE ETHERNET DRIVERS
7953 M:      Dimitris Michailidis <dmichail@fungible.com>
7954 L:      netdev@vger.kernel.org
7955 S:      Supported
7956 F:      drivers/net/ethernet/fungible/
7957
7958 FUSE: FILESYSTEM IN USERSPACE
7959 M:      Miklos Szeredi <miklos@szeredi.hu>
7960 L:      linux-fsdevel@vger.kernel.org
7961 S:      Maintained
7962 W:      https://github.com/libfuse/
7963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7964 F:      Documentation/filesystems/fuse.rst
7965 F:      fs/fuse/
7966 F:      include/uapi/linux/fuse.h
7967
7968 FUTEX SUBSYSTEM
7969 M:      Thomas Gleixner <tglx@linutronix.de>
7970 M:      Ingo Molnar <mingo@redhat.com>
7971 R:      Peter Zijlstra <peterz@infradead.org>
7972 R:      Darren Hart <dvhart@infradead.org>
7973 R:      Davidlohr Bueso <dave@stgolabs.net>
7974 R:      André Almeida <andrealmeid@collabora.com>
7975 L:      linux-kernel@vger.kernel.org
7976 S:      Maintained
7977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7978 F:      Documentation/locking/*futex*
7979 F:      include/asm-generic/futex.h
7980 F:      include/linux/futex.h
7981 F:      include/uapi/linux/futex.h
7982 F:      kernel/futex/*
7983 F:      tools/perf/bench/futex*
7984 F:      tools/testing/selftests/futex/
7985
7986 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7987 M:      Tim Harvey <tharvey@gateworks.com>
7988 M:      Robert Jones <rjones@gateworks.com>
7989 S:      Maintained
7990 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7991 F:      drivers/mfd/gateworks-gsc.c
7992 F:      include/linux/mfd/gsc.h
7993 F:      Documentation/hwmon/gsc-hwmon.rst
7994 F:      drivers/hwmon/gsc-hwmon.c
7995 F:      include/linux/platform_data/gsc_hwmon.h
7996
7997 GCC PLUGINS
7998 M:      Kees Cook <keescook@chromium.org>
7999 L:      linux-hardening@vger.kernel.org
8000 S:      Maintained
8001 F:      Documentation/kbuild/gcc-plugins.rst
8002 F:      scripts/Makefile.gcc-plugins
8003 F:      scripts/gcc-plugins/
8004
8005 GCOV BASED KERNEL PROFILING
8006 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8007 S:      Maintained
8008 F:      Documentation/dev-tools/gcov.rst
8009 F:      kernel/gcov/
8010
8011 GDB KERNEL DEBUGGING HELPER SCRIPTS
8012 M:      Jan Kiszka <jan.kiszka@siemens.com>
8013 M:      Kieran Bingham <kbingham@kernel.org>
8014 S:      Supported
8015 F:      scripts/gdb/
8016
8017 GEMINI CRYPTO DRIVER
8018 M:      Corentin Labbe <clabbe@baylibre.com>
8019 L:      linux-crypto@vger.kernel.org
8020 S:      Maintained
8021 F:      drivers/crypto/gemini/
8022
8023 GEMTEK FM RADIO RECEIVER DRIVER
8024 M:      Hans Verkuil <hverkuil@xs4all.nl>
8025 L:      linux-media@vger.kernel.org
8026 S:      Maintained
8027 W:      https://linuxtv.org
8028 T:      git git://linuxtv.org/media_tree.git
8029 F:      drivers/media/radio/radio-gemtek*
8030
8031 GENERIC ARCHITECTURE TOPOLOGY
8032 M:      Sudeep Holla <sudeep.holla@arm.com>
8033 L:      linux-kernel@vger.kernel.org
8034 S:      Maintained
8035 F:      drivers/base/arch_topology.c
8036 F:      include/linux/arch_topology.h
8037
8038 GENERIC ENTRY CODE
8039 M:      Thomas Gleixner <tglx@linutronix.de>
8040 M:      Peter Zijlstra <peterz@infradead.org>
8041 M:      Andy Lutomirski <luto@kernel.org>
8042 L:      linux-kernel@vger.kernel.org
8043 S:      Maintained
8044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8045 F:      include/linux/entry-common.h
8046 F:      include/linux/entry-kvm.h
8047 F:      kernel/entry/
8048
8049 GENERIC GPIO I2C DRIVER
8050 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8051 S:      Supported
8052 F:      drivers/i2c/busses/i2c-gpio.c
8053 F:      include/linux/platform_data/i2c-gpio.h
8054
8055 GENERIC GPIO I2C MULTIPLEXER DRIVER
8056 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8057 L:      linux-i2c@vger.kernel.org
8058 S:      Supported
8059 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8060 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8061 F:      include/linux/platform_data/i2c-mux-gpio.h
8062
8063 GENERIC HDLC (WAN) DRIVERS
8064 M:      Krzysztof Halasa <khc@pm.waw.pl>
8065 S:      Maintained
8066 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8067 F:      drivers/net/wan/c101.c
8068 F:      drivers/net/wan/hd6457*
8069 F:      drivers/net/wan/hdlc*
8070 F:      drivers/net/wan/n2.c
8071 F:      drivers/net/wan/pc300too.c
8072 F:      drivers/net/wan/pci200syn.c
8073 F:      drivers/net/wan/wanxl*
8074
8075 GENERIC INCLUDE/ASM HEADER FILES
8076 M:      Arnd Bergmann <arnd@arndb.de>
8077 L:      linux-arch@vger.kernel.org
8078 S:      Maintained
8079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8080 F:      include/asm-generic/
8081 F:      include/uapi/asm-generic/
8082
8083 GENERIC PHY FRAMEWORK
8084 M:      Kishon Vijay Abraham I <kishon@ti.com>
8085 M:      Vinod Koul <vkoul@kernel.org>
8086 L:      linux-phy@lists.infradead.org
8087 S:      Supported
8088 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8090 F:      Documentation/devicetree/bindings/phy/
8091 F:      drivers/phy/
8092 F:      include/linux/phy/
8093
8094 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8095 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8096 S:      Supported
8097 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8098
8099 GENERIC PM DOMAINS
8100 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8101 M:      Kevin Hilman <khilman@kernel.org>
8102 M:      Ulf Hansson <ulf.hansson@linaro.org>
8103 L:      linux-pm@vger.kernel.org
8104 S:      Supported
8105 F:      Documentation/devicetree/bindings/power/power?domain*
8106 F:      drivers/base/power/domain*.c
8107 F:      include/linux/pm_domain.h
8108
8109 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8110 M:      Eugen Hristev <eugen.hristev@microchip.com>
8111 L:      linux-input@vger.kernel.org
8112 S:      Maintained
8113 F:      drivers/input/touchscreen/resistive-adc-touch.c
8114
8115 GENERIC STRING LIBRARY
8116 R:      Andy Shevchenko <andy@kernel.org>
8117 S:      Maintained
8118 F:      lib/string.c
8119 F:      lib/string_helpers.c
8120 F:      lib/test_string.c
8121 F:      lib/test-string_helpers.c
8122
8123 GENERIC UIO DRIVER FOR PCI DEVICES
8124 M:      "Michael S. Tsirkin" <mst@redhat.com>
8125 L:      kvm@vger.kernel.org
8126 S:      Supported
8127 F:      drivers/uio/uio_pci_generic.c
8128
8129 GENERIC VDSO LIBRARY
8130 M:      Andy Lutomirski <luto@kernel.org>
8131 M:      Thomas Gleixner <tglx@linutronix.de>
8132 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8133 L:      linux-kernel@vger.kernel.org
8134 S:      Maintained
8135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8136 F:      include/asm-generic/vdso/vsyscall.h
8137 F:      include/vdso/
8138 F:      kernel/time/vsyscall.c
8139 F:      lib/vdso/
8140
8141 GENWQE (IBM Generic Workqueue Card)
8142 M:      Frank Haverkamp <haver@linux.ibm.com>
8143 S:      Supported
8144 F:      drivers/misc/genwqe/
8145
8146 GET_MAINTAINER SCRIPT
8147 M:      Joe Perches <joe@perches.com>
8148 S:      Maintained
8149 F:      scripts/get_maintainer.pl
8150
8151 GFS2 FILE SYSTEM
8152 M:      Bob Peterson <rpeterso@redhat.com>
8153 M:      Andreas Gruenbacher <agruenba@redhat.com>
8154 L:      cluster-devel@redhat.com
8155 S:      Supported
8156 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8158 F:      Documentation/filesystems/gfs2*
8159 F:      fs/gfs2/
8160 F:      include/uapi/linux/gfs2_ondisk.h
8161
8162 GIGABYTE WMI DRIVER
8163 M:      Thomas Weißschuh <thomas@weissschuh.net>
8164 L:      platform-driver-x86@vger.kernel.org
8165 S:      Maintained
8166 F:      drivers/platform/x86/gigabyte-wmi.c
8167
8168 GNSS SUBSYSTEM
8169 M:      Johan Hovold <johan@kernel.org>
8170 S:      Maintained
8171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8172 F:      Documentation/ABI/testing/sysfs-class-gnss
8173 F:      Documentation/devicetree/bindings/gnss/
8174 F:      drivers/gnss/
8175 F:      include/linux/gnss.h
8176
8177 GO7007 MPEG CODEC
8178 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8179 L:      linux-media@vger.kernel.org
8180 S:      Maintained
8181 F:      drivers/media/usb/go7007/
8182
8183 GOODIX TOUCHSCREEN
8184 M:      Bastien Nocera <hadess@hadess.net>
8185 M:      Hans de Goede <hdegoede@redhat.com>
8186 L:      linux-input@vger.kernel.org
8187 S:      Maintained
8188 F:      drivers/input/touchscreen/goodix*
8189
8190 GOOGLE ETHERNET DRIVERS
8191 M:      Jeroen de Borst <jeroendb@google.com>
8192 R:      Catherine Sullivan <csully@google.com>
8193 R:      David Awogbemila <awogbemila@google.com>
8194 L:      netdev@vger.kernel.org
8195 S:      Supported
8196 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8197 F:      drivers/net/ethernet/google
8198
8199 GPD POCKET FAN DRIVER
8200 M:      Hans de Goede <hdegoede@redhat.com>
8201 L:      platform-driver-x86@vger.kernel.org
8202 S:      Maintained
8203 F:      drivers/platform/x86/gpd-pocket-fan.c
8204
8205 GPIO ACPI SUPPORT
8206 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8207 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8208 L:      linux-gpio@vger.kernel.org
8209 L:      linux-acpi@vger.kernel.org
8210 S:      Maintained
8211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8212 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8213 F:      drivers/gpio/gpiolib-acpi.c
8214 F:      drivers/gpio/gpiolib-acpi.h
8215
8216 GPIO AGGREGATOR
8217 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8218 L:      linux-gpio@vger.kernel.org
8219 S:      Supported
8220 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8221 F:      drivers/gpio/gpio-aggregator.c
8222
8223 GPIO IR Transmitter
8224 M:      Sean Young <sean@mess.org>
8225 L:      linux-media@vger.kernel.org
8226 S:      Maintained
8227 F:      drivers/media/rc/gpio-ir-tx.c
8228
8229 GPIO MOCKUP DRIVER
8230 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8231 L:      linux-gpio@vger.kernel.org
8232 S:      Maintained
8233 F:      drivers/gpio/gpio-mockup.c
8234 F:      tools/testing/selftests/gpio/
8235
8236 GPIO REGMAP
8237 R:      Michael Walle <michael@walle.cc>
8238 S:      Maintained
8239 F:      drivers/gpio/gpio-regmap.c
8240 F:      include/linux/gpio/regmap.h
8241
8242 GPIO SUBSYSTEM
8243 M:      Linus Walleij <linus.walleij@linaro.org>
8244 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8245 L:      linux-gpio@vger.kernel.org
8246 S:      Maintained
8247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8248 F:      Documentation/ABI/obsolete/sysfs-gpio
8249 F:      Documentation/ABI/testing/gpio-cdev
8250 F:      Documentation/admin-guide/gpio/
8251 F:      Documentation/devicetree/bindings/gpio/
8252 F:      Documentation/driver-api/gpio/
8253 F:      drivers/gpio/
8254 F:      include/asm-generic/gpio.h
8255 F:      include/linux/gpio.h
8256 F:      include/linux/gpio/
8257 F:      include/linux/of_gpio.h
8258 F:      include/uapi/linux/gpio.h
8259 F:      tools/gpio/
8260
8261 GRE DEMULTIPLEXER DRIVER
8262 M:      Dmitry Kozlov <xeb@mail.ru>
8263 L:      netdev@vger.kernel.org
8264 S:      Maintained
8265 F:      include/net/gre.h
8266 F:      net/ipv4/gre_demux.c
8267 F:      net/ipv4/gre_offload.c
8268
8269 GRETH 10/100/1G Ethernet MAC device driver
8270 M:      Andreas Larsson <andreas@gaisler.com>
8271 L:      netdev@vger.kernel.org
8272 S:      Maintained
8273 F:      drivers/net/ethernet/aeroflex/
8274
8275 GREYBUS AUDIO PROTOCOLS DRIVERS
8276 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8277 M:      Mark Greer <mgreer@animalcreek.com>
8278 S:      Maintained
8279 F:      drivers/staging/greybus/audio_apbridgea.c
8280 F:      drivers/staging/greybus/audio_apbridgea.h
8281 F:      drivers/staging/greybus/audio_codec.c
8282 F:      drivers/staging/greybus/audio_codec.h
8283 F:      drivers/staging/greybus/audio_gb.c
8284 F:      drivers/staging/greybus/audio_manager.c
8285 F:      drivers/staging/greybus/audio_manager.h
8286 F:      drivers/staging/greybus/audio_manager_module.c
8287 F:      drivers/staging/greybus/audio_manager_private.h
8288 F:      drivers/staging/greybus/audio_manager_sysfs.c
8289 F:      drivers/staging/greybus/audio_module.c
8290 F:      drivers/staging/greybus/audio_topology.c
8291
8292 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8293 M:      Viresh Kumar <vireshk@kernel.org>
8294 S:      Maintained
8295 F:      drivers/staging/greybus/authentication.c
8296 F:      drivers/staging/greybus/bootrom.c
8297 F:      drivers/staging/greybus/firmware.h
8298 F:      drivers/staging/greybus/fw-core.c
8299 F:      drivers/staging/greybus/fw-download.c
8300 F:      drivers/staging/greybus/fw-management.c
8301 F:      drivers/staging/greybus/greybus_authentication.h
8302 F:      drivers/staging/greybus/greybus_firmware.h
8303 F:      drivers/staging/greybus/hid.c
8304 F:      drivers/staging/greybus/i2c.c
8305 F:      drivers/staging/greybus/spi.c
8306 F:      drivers/staging/greybus/spilib.c
8307 F:      drivers/staging/greybus/spilib.h
8308
8309 GREYBUS LOOPBACK DRIVER
8310 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8311 S:      Maintained
8312 F:      drivers/staging/greybus/loopback.c
8313
8314 GREYBUS PLATFORM DRIVERS
8315 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8316 S:      Maintained
8317 F:      drivers/staging/greybus/arche-apb-ctrl.c
8318 F:      drivers/staging/greybus/arche-platform.c
8319 F:      drivers/staging/greybus/arche_platform.h
8320
8321 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8322 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8323 S:      Maintained
8324 F:      drivers/staging/greybus/gpio.c
8325 F:      drivers/staging/greybus/light.c
8326 F:      drivers/staging/greybus/power_supply.c
8327 F:      drivers/staging/greybus/sdio.c
8328 F:      drivers/staging/greybus/spi.c
8329 F:      drivers/staging/greybus/spilib.c
8330
8331 GREYBUS SUBSYSTEM
8332 M:      Johan Hovold <johan@kernel.org>
8333 M:      Alex Elder <elder@kernel.org>
8334 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8335 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8336 S:      Maintained
8337 F:      drivers/greybus/
8338 F:      drivers/staging/greybus/
8339 F:      include/linux/greybus.h
8340 F:      include/linux/greybus/
8341
8342 GREYBUS UART PROTOCOLS DRIVERS
8343 M:      David Lin <dtwlin@gmail.com>
8344 S:      Maintained
8345 F:      drivers/staging/greybus/log.c
8346 F:      drivers/staging/greybus/uart.c
8347
8348 GS1662 VIDEO SERIALIZER
8349 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8350 L:      linux-media@vger.kernel.org
8351 S:      Maintained
8352 T:      git git://linuxtv.org/media_tree.git
8353 F:      drivers/media/spi/gs1662.c
8354
8355 GSPCA FINEPIX SUBDRIVER
8356 M:      Frank Zago <frank@zago.net>
8357 L:      linux-media@vger.kernel.org
8358 S:      Maintained
8359 T:      git git://linuxtv.org/media_tree.git
8360 F:      drivers/media/usb/gspca/finepix.c
8361
8362 GSPCA GL860 SUBDRIVER
8363 M:      Olivier Lorin <o.lorin@laposte.net>
8364 L:      linux-media@vger.kernel.org
8365 S:      Maintained
8366 T:      git git://linuxtv.org/media_tree.git
8367 F:      drivers/media/usb/gspca/gl860/
8368
8369 GSPCA M5602 SUBDRIVER
8370 M:      Erik Andren <erik.andren@gmail.com>
8371 L:      linux-media@vger.kernel.org
8372 S:      Maintained
8373 T:      git git://linuxtv.org/media_tree.git
8374 F:      drivers/media/usb/gspca/m5602/
8375
8376 GSPCA PAC207 SONIXB SUBDRIVER
8377 M:      Hans Verkuil <hverkuil@xs4all.nl>
8378 L:      linux-media@vger.kernel.org
8379 S:      Odd Fixes
8380 T:      git git://linuxtv.org/media_tree.git
8381 F:      drivers/media/usb/gspca/pac207.c
8382
8383 GSPCA SN9C20X SUBDRIVER
8384 M:      Brian Johnson <brijohn@gmail.com>
8385 L:      linux-media@vger.kernel.org
8386 S:      Maintained
8387 T:      git git://linuxtv.org/media_tree.git
8388 F:      drivers/media/usb/gspca/sn9c20x.c
8389
8390 GSPCA T613 SUBDRIVER
8391 M:      Leandro Costantino <lcostantino@gmail.com>
8392 L:      linux-media@vger.kernel.org
8393 S:      Maintained
8394 T:      git git://linuxtv.org/media_tree.git
8395 F:      drivers/media/usb/gspca/t613.c
8396
8397 GSPCA USB WEBCAM DRIVER
8398 M:      Hans Verkuil <hverkuil@xs4all.nl>
8399 L:      linux-media@vger.kernel.org
8400 S:      Odd Fixes
8401 T:      git git://linuxtv.org/media_tree.git
8402 F:      drivers/media/usb/gspca/
8403
8404 GTP (GPRS Tunneling Protocol)
8405 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8406 M:      Harald Welte <laforge@gnumonks.org>
8407 L:      osmocom-net-gprs@lists.osmocom.org
8408 S:      Maintained
8409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8410 F:      drivers/net/gtp.c
8411
8412 GUID PARTITION TABLE (GPT)
8413 M:      Davidlohr Bueso <dave@stgolabs.net>
8414 L:      linux-efi@vger.kernel.org
8415 S:      Maintained
8416 F:      block/partitions/efi.*
8417
8418 H8/300 ARCHITECTURE
8419 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8420 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8421 S:      Maintained
8422 W:      http://uclinux-h8.sourceforge.jp
8423 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8424 F:      arch/h8300/
8425 F:      drivers/clk/h8300/
8426 F:      drivers/clocksource/h8300_*.c
8427 F:      drivers/irqchip/irq-renesas-h8*.c
8428
8429 HABANALABS PCI DRIVER
8430 M:      Oded Gabbay <ogabbay@kernel.org>
8431 S:      Supported
8432 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8433 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8434 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8435 F:      drivers/misc/habanalabs/
8436 F:      include/uapi/misc/habanalabs.h
8437
8438 HACKRF MEDIA DRIVER
8439 M:      Antti Palosaari <crope@iki.fi>
8440 L:      linux-media@vger.kernel.org
8441 S:      Maintained
8442 W:      https://linuxtv.org
8443 W:      http://palosaari.fi/linux/
8444 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8445 T:      git git://linuxtv.org/anttip/media_tree.git
8446 F:      drivers/media/usb/hackrf/
8447
8448 HANTRO VPU CODEC DRIVER
8449 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8450 M:      Philipp Zabel <p.zabel@pengutronix.de>
8451 L:      linux-media@vger.kernel.org
8452 L:      linux-rockchip@lists.infradead.org
8453 S:      Maintained
8454 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8455 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8456 F:      drivers/staging/media/hantro/
8457
8458 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8459 M:      Frank Seidel <frank@f-seidel.de>
8460 L:      platform-driver-x86@vger.kernel.org
8461 S:      Maintained
8462 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8463 F:      drivers/platform/x86/hdaps.c
8464
8465 HARDWARE MONITORING
8466 M:      Jean Delvare <jdelvare@suse.com>
8467 M:      Guenter Roeck <linux@roeck-us.net>
8468 L:      linux-hwmon@vger.kernel.org
8469 S:      Maintained
8470 W:      http://hwmon.wiki.kernel.org/
8471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8472 F:      Documentation/ABI/testing/sysfs-class-hwmon
8473 F:      Documentation/devicetree/bindings/hwmon/
8474 F:      Documentation/hwmon/
8475 F:      drivers/hwmon/
8476 F:      include/linux/hwmon*.h
8477 F:      include/trace/events/hwmon*.h
8478 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8479
8480 HARDWARE RANDOM NUMBER GENERATOR CORE
8481 M:      Matt Mackall <mpm@selenic.com>
8482 M:      Herbert Xu <herbert@gondor.apana.org.au>
8483 L:      linux-crypto@vger.kernel.org
8484 S:      Odd fixes
8485 F:      Documentation/admin-guide/hw_random.rst
8486 F:      Documentation/devicetree/bindings/rng/
8487 F:      drivers/char/hw_random/
8488 F:      include/linux/hw_random.h
8489
8490 HARDWARE SPINLOCK CORE
8491 M:      Ohad Ben-Cohen <ohad@wizery.com>
8492 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8493 R:      Baolin Wang <baolin.wang7@gmail.com>
8494 L:      linux-remoteproc@vger.kernel.org
8495 S:      Maintained
8496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8497 F:      Documentation/devicetree/bindings/hwlock/
8498 F:      Documentation/locking/hwspinlock.rst
8499 F:      drivers/hwspinlock/
8500 F:      include/linux/hwspinlock.h
8501
8502 HARDWARE TRACING FACILITIES
8503 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8504 S:      Maintained
8505 F:      drivers/hwtracing/
8506
8507 HARMONY SOUND DRIVER
8508 L:      linux-parisc@vger.kernel.org
8509 S:      Maintained
8510 F:      sound/parisc/harmony.*
8511
8512 HDPVR USB VIDEO ENCODER DRIVER
8513 M:      Hans Verkuil <hverkuil@xs4all.nl>
8514 L:      linux-media@vger.kernel.org
8515 S:      Odd Fixes
8516 W:      https://linuxtv.org
8517 T:      git git://linuxtv.org/media_tree.git
8518 F:      drivers/media/usb/hdpvr/
8519
8520 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8521 M:      Matt Hsiao <matt.hsiao@hpe.com>
8522 S:      Supported
8523 F:      drivers/misc/hpilo.[ch]
8524
8525 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8526 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8527 S:      Supported
8528 F:      Documentation/watchdog/hpwdt.rst
8529 F:      drivers/watchdog/hpwdt.c
8530
8531 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8532 M:      Don Brace <don.brace@microchip.com>
8533 L:      storagedev@microchip.com
8534 L:      linux-scsi@vger.kernel.org
8535 S:      Supported
8536 F:      Documentation/scsi/hpsa.rst
8537 F:      drivers/scsi/hpsa*.[ch]
8538 F:      include/linux/cciss*.h
8539 F:      include/uapi/linux/cciss*.h
8540
8541 HFI1 DRIVER
8542 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8543 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8544 L:      linux-rdma@vger.kernel.org
8545 S:      Supported
8546 F:      drivers/infiniband/hw/hfi1
8547
8548 HFS FILESYSTEM
8549 L:      linux-fsdevel@vger.kernel.org
8550 S:      Orphan
8551 F:      Documentation/filesystems/hfs.rst
8552 F:      fs/hfs/
8553
8554 HFSPLUS FILESYSTEM
8555 L:      linux-fsdevel@vger.kernel.org
8556 S:      Orphan
8557 F:      Documentation/filesystems/hfsplus.rst
8558 F:      fs/hfsplus/
8559
8560 HGA FRAMEBUFFER DRIVER
8561 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8562 L:      linux-nvidia@lists.surfsouth.com
8563 S:      Maintained
8564 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8565 F:      drivers/video/fbdev/hgafb.c
8566
8567 HIBERNATION (aka Software Suspend, aka swsusp)
8568 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8569 M:      Pavel Machek <pavel@ucw.cz>
8570 L:      linux-pm@vger.kernel.org
8571 S:      Supported
8572 B:      https://bugzilla.kernel.org
8573 F:      arch/*/include/asm/suspend*.h
8574 F:      arch/x86/power/
8575 F:      drivers/base/power/
8576 F:      include/linux/freezer.h
8577 F:      include/linux/pm.h
8578 F:      include/linux/suspend.h
8579 F:      kernel/power/
8580
8581 HID CORE LAYER
8582 M:      Jiri Kosina <jikos@kernel.org>
8583 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8584 L:      linux-input@vger.kernel.org
8585 S:      Maintained
8586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8587 F:      drivers/hid/
8588 F:      include/linux/hid*
8589 F:      include/uapi/linux/hid*
8590
8591 HID LOGITECH DRIVERS
8592 R:      Filipe Laíns <lains@riseup.net>
8593 L:      linux-input@vger.kernel.org
8594 S:      Maintained
8595 F:      drivers/hid/hid-logitech-*
8596
8597 HID PLAYSTATION DRIVER
8598 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8599 L:      linux-input@vger.kernel.org
8600 S:      Supported
8601 F:      drivers/hid/hid-playstation.c
8602
8603 HID SENSOR HUB DRIVERS
8604 M:      Jiri Kosina <jikos@kernel.org>
8605 M:      Jonathan Cameron <jic23@kernel.org>
8606 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8607 L:      linux-input@vger.kernel.org
8608 L:      linux-iio@vger.kernel.org
8609 S:      Maintained
8610 F:      Documentation/hid/hid-sensor*
8611 F:      drivers/hid/hid-sensor-*
8612 F:      drivers/iio/*/hid-*
8613 F:      include/linux/hid-sensor-*
8614
8615 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8616 M:      Thomas Gleixner <tglx@linutronix.de>
8617 L:      linux-kernel@vger.kernel.org
8618 S:      Maintained
8619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8620 F:      Documentation/timers/
8621 F:      include/linux/clockchips.h
8622 F:      include/linux/hrtimer.h
8623 F:      kernel/time/clockevents.c
8624 F:      kernel/time/hrtimer.c
8625 F:      kernel/time/timer_*.c
8626
8627 HIGH-SPEED SCC DRIVER FOR AX.25
8628 L:      linux-hams@vger.kernel.org
8629 S:      Orphan
8630 F:      drivers/net/hamradio/dmascc.c
8631 F:      drivers/net/hamradio/scc.c
8632
8633 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8634 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8635 S:      Supported
8636 W:      http://www.highpoint-tech.com
8637 F:      Documentation/scsi/hptiop.rst
8638 F:      drivers/scsi/hptiop.c
8639
8640 HIPPI
8641 M:      Jes Sorensen <jes@trained-monkey.org>
8642 L:      linux-hippi@sunsite.dk
8643 S:      Maintained
8644 F:      drivers/net/hippi/
8645 F:      include/linux/hippidevice.h
8646 F:      include/uapi/linux/if_hippi.h
8647 F:      net/802/hippi.c
8648
8649 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8650 M:      Kurt Kanzenbach <kurt@linutronix.de>
8651 L:      netdev@vger.kernel.org
8652 S:      Maintained
8653 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8654 F:      drivers/net/dsa/hirschmann/*
8655 F:      include/linux/platform_data/hirschmann-hellcreek.h
8656 F:      net/dsa/tag_hellcreek.c
8657
8658 HISILICON DMA DRIVER
8659 M:      Zhou Wang <wangzhou1@hisilicon.com>
8660 L:      dmaengine@vger.kernel.org
8661 S:      Maintained
8662 F:      drivers/dma/hisi_dma.c
8663
8664 HISILICON GPIO DRIVER
8665 M:      Luo Jiaxing <luojiaxing@huawei.com>
8666 L:      linux-gpio@vger.kernel.org
8667 S:      Maintained
8668 F:      drivers/gpio/gpio-hisi.c
8669
8670 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8671 M:      Longfang Liu <liulongfang@huawei.com>
8672 L:      linux-crypto@vger.kernel.org
8673 S:      Maintained
8674 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8675 F:      drivers/crypto/hisilicon/hpre/hpre.h
8676 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8677 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8678
8679 HISILICON I2C CONTROLLER DRIVER
8680 M:      Yicong Yang <yangyicong@hisilicon.com>
8681 L:      linux-i2c@vger.kernel.org
8682 S:      Maintained
8683 W:      https://www.hisilicon.com
8684 F:      drivers/i2c/busses/i2c-hisi.c
8685
8686 HISILICON LPC BUS DRIVER
8687 M:      john.garry@huawei.com
8688 S:      Maintained
8689 W:      http://www.hisilicon.com
8690 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8691 F:      drivers/bus/hisi_lpc.c
8692
8693 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8694 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8695 M:      Salil Mehta <salil.mehta@huawei.com>
8696 L:      netdev@vger.kernel.org
8697 S:      Maintained
8698 W:      http://www.hisilicon.com
8699 F:      drivers/net/ethernet/hisilicon/hns3/
8700
8701 HISILICON NETWORK SUBSYSTEM DRIVER
8702 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8703 M:      Salil Mehta <salil.mehta@huawei.com>
8704 L:      netdev@vger.kernel.org
8705 S:      Maintained
8706 W:      http://www.hisilicon.com
8707 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8708 F:      drivers/net/ethernet/hisilicon/
8709
8710 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8711 M:      John Stultz <john.stultz@linaro.org>
8712 L:      linux-kernel@vger.kernel.org
8713 S:      Maintained
8714 F:      drivers/misc/hisi_hikey_usb.c
8715
8716 HISILICON PMU DRIVER
8717 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8718 M:      Qi Liu <liuqi115@huawei.com>
8719 S:      Supported
8720 W:      http://www.hisilicon.com
8721 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8722 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8723 F:      drivers/perf/hisilicon
8724
8725 HISILICON QM AND ZIP Controller DRIVER
8726 M:      Zhou Wang <wangzhou1@hisilicon.com>
8727 L:      linux-crypto@vger.kernel.org
8728 S:      Maintained
8729 F:      Documentation/ABI/testing/debugfs-hisi-zip
8730 F:      drivers/crypto/hisilicon/qm.c
8731 F:      drivers/crypto/hisilicon/sgl.c
8732 F:      drivers/crypto/hisilicon/zip/
8733 F:      include/linux/hisi_acc_qm.h
8734
8735 HISILICON ROCE DRIVER
8736 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8737 M:      Weihang Li <liweihang@huawei.com>
8738 L:      linux-rdma@vger.kernel.org
8739 S:      Maintained
8740 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8741 F:      drivers/infiniband/hw/hns/
8742
8743 HISILICON SAS Controller
8744 M:      John Garry <john.garry@huawei.com>
8745 S:      Supported
8746 W:      http://www.hisilicon.com
8747 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8748 F:      drivers/scsi/hisi_sas/
8749
8750 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8751 M:      Kai Ye <yekai13@huawei.com>
8752 M:      Longfang Liu <liulongfang@huawei.com>
8753 L:      linux-crypto@vger.kernel.org
8754 S:      Maintained
8755 F:      Documentation/ABI/testing/debugfs-hisi-sec
8756 F:      drivers/crypto/hisilicon/sec2/sec.h
8757 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8758 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8759 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8760
8761 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8762 M:      Jay Fang <f.fangjian@huawei.com>
8763 L:      linux-spi@vger.kernel.org
8764 S:      Maintained
8765 W:      http://www.hisilicon.com
8766 F:      drivers/spi/spi-hisi-kunpeng.c
8767
8768 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8769 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8770 L:      linux-kernel@vger.kernel.org
8771 S:      Maintained
8772 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8773 F:      drivers/spmi/hisi-spmi-controller.c
8774
8775 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8776 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8777 L:      linux-kernel@vger.kernel.org
8778 S:      Maintained
8779 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8780 F:      drivers/mfd/hi6421-spmi-pmic.c
8781
8782 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8783 M:      Weili Qian <qianweili@huawei.com>
8784 S:      Maintained
8785 F:      drivers/crypto/hisilicon/trng/trng.c
8786
8787 HISILICON V3XX SPI NOR FLASH Controller Driver
8788 M:      John Garry <john.garry@huawei.com>
8789 S:      Maintained
8790 W:      http://www.hisilicon.com
8791 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8792
8793 HMM - Heterogeneous Memory Management
8794 M:      Jérôme Glisse <jglisse@redhat.com>
8795 L:      linux-mm@kvack.org
8796 S:      Maintained
8797 F:      Documentation/vm/hmm.rst
8798 F:      include/linux/hmm*
8799 F:      lib/test_hmm*
8800 F:      mm/hmm*
8801 F:      tools/testing/selftests/vm/*hmm*
8802
8803 HOST AP DRIVER
8804 M:      Jouni Malinen <j@w1.fi>
8805 L:      linux-wireless@vger.kernel.org
8806 S:      Obsolete
8807 W:      http://w1.fi/hostap-driver.html
8808 F:      drivers/net/wireless/intersil/hostap/
8809
8810 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8811 L:      platform-driver-x86@vger.kernel.org
8812 S:      Orphan
8813 F:      drivers/platform/x86/tc1100-wmi.c
8814
8815 HPET:   High Precision Event Timers driver
8816 M:      Clemens Ladisch <clemens@ladisch.de>
8817 S:      Maintained
8818 F:      Documentation/timers/hpet.rst
8819 F:      drivers/char/hpet.c
8820 F:      include/linux/hpet.h
8821 F:      include/uapi/linux/hpet.h
8822
8823 HPET:   x86
8824 S:      Orphan
8825 F:      arch/x86/include/asm/hpet.h
8826 F:      arch/x86/kernel/hpet.c
8827
8828 HPFS FILESYSTEM
8829 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8830 S:      Maintained
8831 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8832 F:      fs/hpfs/
8833
8834 HSI SUBSYSTEM
8835 M:      Sebastian Reichel <sre@kernel.org>
8836 S:      Maintained
8837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8838 F:      Documentation/ABI/testing/sysfs-bus-hsi
8839 F:      Documentation/driver-api/hsi.rst
8840 F:      drivers/hsi/
8841 F:      include/linux/hsi/
8842 F:      include/uapi/linux/hsi/
8843
8844 HSO 3G MODEM DRIVER
8845 L:      linux-usb@vger.kernel.org
8846 S:      Orphan
8847 F:      drivers/net/usb/hso.c
8848
8849 HSR NETWORK PROTOCOL
8850 L:      netdev@vger.kernel.org
8851 S:      Orphan
8852 F:      net/hsr/
8853
8854 HT16K33 LED CONTROLLER DRIVER
8855 M:      Robin van der Gracht <robin@protonic.nl>
8856 S:      Maintained
8857 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8858 F:      drivers/auxdisplay/ht16k33.c
8859
8860 HTCPEN TOUCHSCREEN DRIVER
8861 M:      Pau Oliva Fora <pof@eslack.org>
8862 L:      linux-input@vger.kernel.org
8863 S:      Maintained
8864 F:      drivers/input/touchscreen/htcpen.c
8865
8866 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8867 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8868 L:      linux-iio@vger.kernel.org
8869 S:      Maintained
8870 W:      http://www.st.com/
8871 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8872 F:      drivers/iio/humidity/hts221*
8873
8874 HUAWEI ETHERNET DRIVER
8875 L:      netdev@vger.kernel.org
8876 S:      Orphan
8877 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8878 F:      drivers/net/ethernet/huawei/hinic/
8879
8880 HUGETLB FILESYSTEM
8881 M:      Mike Kravetz <mike.kravetz@oracle.com>
8882 L:      linux-mm@kvack.org
8883 S:      Maintained
8884 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8885 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8886 F:      Documentation/vm/hugetlbfs_reserv.rst
8887 F:      fs/hugetlbfs/
8888 F:      include/linux/hugetlb.h
8889 F:      mm/hugetlb.c
8890
8891 HVA ST MEDIA DRIVER
8892 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8893 L:      linux-media@vger.kernel.org
8894 S:      Supported
8895 W:      https://linuxtv.org
8896 T:      git git://linuxtv.org/media_tree.git
8897 F:      drivers/media/platform/st/sti/hva
8898
8899 HWPOISON MEMORY FAILURE HANDLING
8900 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8901 L:      linux-mm@kvack.org
8902 S:      Maintained
8903 F:      mm/hwpoison-inject.c
8904 F:      mm/memory-failure.c
8905
8906 HYCON HY46XX TOUCHSCREEN SUPPORT
8907 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8908 L:      linux-input@vger.kernel.org
8909 S:      Maintained
8910 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8911 F:      drivers/input/touchscreen/hycon-hy46xx.c
8912
8913 HYGON PROCESSOR SUPPORT
8914 M:      Pu Wen <puwen@hygon.cn>
8915 L:      linux-kernel@vger.kernel.org
8916 S:      Maintained
8917 F:      arch/x86/kernel/cpu/hygon.c
8918
8919 HYNIX HI556 SENSOR DRIVER
8920 M:      Shawn Tu <shawnx.tu@intel.com>
8921 L:      linux-media@vger.kernel.org
8922 S:      Maintained
8923 T:      git git://linuxtv.org/media_tree.git
8924 F:      drivers/media/i2c/hi556.c
8925
8926 HYNIX HI846 SENSOR DRIVER
8927 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
8928 L:      linux-media@vger.kernel.org
8929 S:      Maintained
8930 F:      drivers/media/i2c/hi846.c
8931
8932 HYNIX HI847 SENSOR DRIVER
8933 M:      Shawn Tu <shawnx.tu@intel.com>
8934 L:      linux-media@vger.kernel.org
8935 S:      Maintained
8936 F:      drivers/media/i2c/hi847.c
8937
8938 Hyper-V/Azure CORE AND DRIVERS
8939 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8940 M:      Haiyang Zhang <haiyangz@microsoft.com>
8941 M:      Stephen Hemminger <sthemmin@microsoft.com>
8942 M:      Wei Liu <wei.liu@kernel.org>
8943 M:      Dexuan Cui <decui@microsoft.com>
8944 L:      linux-hyperv@vger.kernel.org
8945 S:      Supported
8946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8947 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8948 F:      Documentation/ABI/testing/debugfs-hyperv
8949 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8950 F:      arch/arm64/hyperv
8951 F:      arch/arm64/include/asm/hyperv-tlfs.h
8952 F:      arch/arm64/include/asm/mshyperv.h
8953 F:      arch/x86/hyperv
8954 F:      arch/x86/include/asm/hyperv-tlfs.h
8955 F:      arch/x86/include/asm/mshyperv.h
8956 F:      arch/x86/include/asm/trace/hyperv.h
8957 F:      arch/x86/kernel/cpu/mshyperv.c
8958 F:      drivers/clocksource/hyperv_timer.c
8959 F:      drivers/hid/hid-hyperv.c
8960 F:      drivers/hv/
8961 F:      drivers/input/serio/hyperv-keyboard.c
8962 F:      drivers/iommu/hyperv-iommu.c
8963 F:      drivers/net/ethernet/microsoft/
8964 F:      drivers/net/hyperv/
8965 F:      drivers/pci/controller/pci-hyperv-intf.c
8966 F:      drivers/pci/controller/pci-hyperv.c
8967 F:      drivers/scsi/storvsc_drv.c
8968 F:      drivers/uio/uio_hv_generic.c
8969 F:      drivers/video/fbdev/hyperv_fb.c
8970 F:      include/asm-generic/hyperv-tlfs.h
8971 F:      include/asm-generic/mshyperv.h
8972 F:      include/clocksource/hyperv_timer.h
8973 F:      include/linux/hyperv.h
8974 F:      include/uapi/linux/hyperv.h
8975 F:      net/vmw_vsock/hyperv_transport.c
8976 F:      tools/hv/
8977
8978 HYPERBUS SUPPORT
8979 M:      Vignesh Raghavendra <vigneshr@ti.com>
8980 L:      linux-mtd@lists.infradead.org
8981 S:      Supported
8982 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8983 C:      irc://irc.oftc.net/mtd
8984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8985 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8986 F:      drivers/mtd/hyperbus/
8987 F:      include/linux/mtd/hyperbus.h
8988
8989 HYPERVISOR VIRTUAL CONSOLE DRIVER
8990 L:      linuxppc-dev@lists.ozlabs.org
8991 S:      Odd Fixes
8992 F:      drivers/tty/hvc/
8993
8994 I2C ACPI SUPPORT
8995 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8996 L:      linux-i2c@vger.kernel.org
8997 L:      linux-acpi@vger.kernel.org
8998 S:      Maintained
8999 F:      drivers/i2c/i2c-core-acpi.c
9000
9001 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9002 M:      Ajay Gupta <ajayg@nvidia.com>
9003 L:      linux-i2c@vger.kernel.org
9004 S:      Maintained
9005 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9006 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9007
9008 I2C MUXES
9009 M:      Peter Rosin <peda@axentia.se>
9010 L:      linux-i2c@vger.kernel.org
9011 S:      Maintained
9012 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9013 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9014 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9015 F:      Documentation/i2c/i2c-topology.rst
9016 F:      Documentation/i2c/muxes/
9017 F:      drivers/i2c/i2c-mux.c
9018 F:      drivers/i2c/muxes/
9019 F:      include/linux/i2c-mux.h
9020
9021 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9022 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9023 L:      linux-i2c@vger.kernel.org
9024 S:      Maintained
9025 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9026 F:      drivers/i2c/busses/i2c-mv64xxx.c
9027
9028 I2C OVER PARALLEL PORT
9029 M:      Jean Delvare <jdelvare@suse.com>
9030 L:      linux-i2c@vger.kernel.org
9031 S:      Maintained
9032 F:      Documentation/i2c/busses/i2c-parport.rst
9033 F:      drivers/i2c/busses/i2c-parport.c
9034
9035 I2C SUBSYSTEM
9036 M:      Wolfram Sang <wsa@kernel.org>
9037 L:      linux-i2c@vger.kernel.org
9038 S:      Maintained
9039 W:      https://i2c.wiki.kernel.org/
9040 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9042 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9043 F:      Documentation/i2c/
9044 F:      drivers/i2c/*
9045 F:      include/linux/i2c-dev.h
9046 F:      include/linux/i2c-smbus.h
9047 F:      include/linux/i2c.h
9048 F:      include/uapi/linux/i2c-*.h
9049 F:      include/uapi/linux/i2c.h
9050
9051 I2C SUBSYSTEM HOST DRIVERS
9052 L:      linux-i2c@vger.kernel.org
9053 S:      Odd Fixes
9054 W:      https://i2c.wiki.kernel.org/
9055 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9057 F:      Documentation/devicetree/bindings/i2c/
9058 F:      drivers/i2c/algos/
9059 F:      drivers/i2c/busses/
9060
9061 I2C-TAOS-EVM DRIVER
9062 M:      Jean Delvare <jdelvare@suse.com>
9063 L:      linux-i2c@vger.kernel.org
9064 S:      Maintained
9065 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9066 F:      drivers/i2c/busses/i2c-taos-evm.c
9067
9068 I2C-TINY-USB DRIVER
9069 M:      Till Harbaum <till@harbaum.org>
9070 L:      linux-i2c@vger.kernel.org
9071 S:      Maintained
9072 W:      http://www.harbaum.org/till/i2c_tiny_usb
9073 F:      drivers/i2c/busses/i2c-tiny-usb.c
9074
9075 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9076 M:      Jean Delvare <jdelvare@suse.com>
9077 L:      linux-i2c@vger.kernel.org
9078 S:      Maintained
9079 F:      Documentation/i2c/busses/i2c-ali1535.rst
9080 F:      Documentation/i2c/busses/i2c-ali1563.rst
9081 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9082 F:      Documentation/i2c/busses/i2c-amd756.rst
9083 F:      Documentation/i2c/busses/i2c-amd8111.rst
9084 F:      Documentation/i2c/busses/i2c-i801.rst
9085 F:      Documentation/i2c/busses/i2c-nforce2.rst
9086 F:      Documentation/i2c/busses/i2c-piix4.rst
9087 F:      Documentation/i2c/busses/i2c-sis5595.rst
9088 F:      Documentation/i2c/busses/i2c-sis630.rst
9089 F:      Documentation/i2c/busses/i2c-sis96x.rst
9090 F:      Documentation/i2c/busses/i2c-via.rst
9091 F:      Documentation/i2c/busses/i2c-viapro.rst
9092 F:      drivers/i2c/busses/i2c-ali1535.c
9093 F:      drivers/i2c/busses/i2c-ali1563.c
9094 F:      drivers/i2c/busses/i2c-ali15x3.c
9095 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9096 F:      drivers/i2c/busses/i2c-amd756.c
9097 F:      drivers/i2c/busses/i2c-amd8111.c
9098 F:      drivers/i2c/busses/i2c-i801.c
9099 F:      drivers/i2c/busses/i2c-isch.c
9100 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9101 F:      drivers/i2c/busses/i2c-nforce2.c
9102 F:      drivers/i2c/busses/i2c-piix4.c
9103 F:      drivers/i2c/busses/i2c-sis5595.c
9104 F:      drivers/i2c/busses/i2c-sis630.c
9105 F:      drivers/i2c/busses/i2c-sis96x.c
9106 F:      drivers/i2c/busses/i2c-via.c
9107 F:      drivers/i2c/busses/i2c-viapro.c
9108
9109 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9110 M:      Hans de Goede <hdegoede@redhat.com>
9111 L:      linux-i2c@vger.kernel.org
9112 S:      Maintained
9113 F:      drivers/i2c/busses/i2c-cht-wc.c
9114
9115 I2C/SMBUS ISMT DRIVER
9116 M:      Seth Heasley <seth.heasley@intel.com>
9117 M:      Neil Horman <nhorman@tuxdriver.com>
9118 L:      linux-i2c@vger.kernel.org
9119 F:      Documentation/i2c/busses/i2c-ismt.rst
9120 F:      drivers/i2c/busses/i2c-ismt.c
9121
9122 I2C/SMBUS STUB DRIVER
9123 M:      Jean Delvare <jdelvare@suse.com>
9124 L:      linux-i2c@vger.kernel.org
9125 S:      Maintained
9126 F:      drivers/i2c/i2c-stub.c
9127
9128 I3C DRIVER FOR CADENCE I3C MASTER IP
9129 M:      Przemysław Gaj <pgaj@cadence.com>
9130 S:      Maintained
9131 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9132 F:      drivers/i3c/master/i3c-master-cdns.c
9133
9134 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9135 M:      Vitor Soares <vitor.soares@synopsys.com>
9136 S:      Maintained
9137 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9138 F:      drivers/i3c/master/dw*
9139
9140 I3C SUBSYSTEM
9141 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9142 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9143 S:      Maintained
9144 C:      irc://chat.freenode.net/linux-i3c
9145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9146 F:      Documentation/ABI/testing/sysfs-bus-i3c
9147 F:      Documentation/devicetree/bindings/i3c/
9148 F:      Documentation/driver-api/i3c
9149 F:      drivers/i3c/
9150 F:      include/linux/i3c/
9151
9152 IA64 (Itanium) PLATFORM
9153 L:      linux-ia64@vger.kernel.org
9154 S:      Orphan
9155 F:      Documentation/ia64/
9156 F:      arch/ia64/
9157
9158 IBM Power 842 compression accelerator
9159 M:      Haren Myneni <haren@us.ibm.com>
9160 S:      Supported
9161 F:      crypto/842.c
9162 F:      drivers/crypto/nx/Kconfig
9163 F:      drivers/crypto/nx/Makefile
9164 F:      drivers/crypto/nx/nx-842*
9165 F:      include/linux/sw842.h
9166 F:      lib/842/
9167
9168 IBM Power in-Nest Crypto Acceleration
9169 M:      Breno Leitão <leitao@debian.org>
9170 M:      Nayna Jain <nayna@linux.ibm.com>
9171 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9172 L:      linux-crypto@vger.kernel.org
9173 S:      Supported
9174 F:      drivers/crypto/nx/Kconfig
9175 F:      drivers/crypto/nx/Makefile
9176 F:      drivers/crypto/nx/nx-aes*
9177 F:      drivers/crypto/nx/nx-sha*
9178 F:      drivers/crypto/nx/nx.*
9179 F:      drivers/crypto/nx/nx_csbcpb.h
9180 F:      drivers/crypto/nx/nx_debugfs.c
9181
9182 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9183 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9184 L:      linux-pci@vger.kernel.org
9185 L:      linuxppc-dev@lists.ozlabs.org
9186 S:      Supported
9187 F:      drivers/pci/hotplug/rpadlpar*
9188
9189 IBM Power Linux RAID adapter
9190 M:      Brian King <brking@us.ibm.com>
9191 S:      Supported
9192 F:      drivers/scsi/ipr.*
9193
9194 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9195 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9196 L:      linux-pci@vger.kernel.org
9197 L:      linuxppc-dev@lists.ozlabs.org
9198 S:      Supported
9199 F:      drivers/pci/hotplug/rpaphp*
9200
9201 IBM Power SRIOV Virtual NIC Device Driver
9202 M:      Dany Madden <drt@linux.ibm.com>
9203 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9204 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9205 L:      netdev@vger.kernel.org
9206 S:      Supported
9207 F:      drivers/net/ethernet/ibm/ibmvnic.*
9208
9209 IBM Power Virtual Accelerator Switchboard
9210 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9211 L:      linuxppc-dev@lists.ozlabs.org
9212 S:      Supported
9213 F:      arch/powerpc/include/asm/vas.h
9214 F:      arch/powerpc/platforms/powernv/copy-paste.h
9215 F:      arch/powerpc/platforms/powernv/vas*
9216
9217 IBM Power Virtual Ethernet Device Driver
9218 M:      Cristobal Forno <cforno12@linux.ibm.com>
9219 L:      netdev@vger.kernel.org
9220 S:      Supported
9221 F:      drivers/net/ethernet/ibm/ibmveth.*
9222
9223 IBM Power Virtual FC Device Drivers
9224 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9225 L:      linux-scsi@vger.kernel.org
9226 S:      Supported
9227 F:      drivers/scsi/ibmvscsi/ibmvfc*
9228
9229 IBM Power Virtual Management Channel Driver
9230 M:      Brad Warrum <bwarrum@linux.ibm.com>
9231 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9232 S:      Supported
9233 F:      drivers/misc/ibmvmc.*
9234
9235 IBM Power Virtual SCSI Device Drivers
9236 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9237 L:      linux-scsi@vger.kernel.org
9238 S:      Supported
9239 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9240 F:      include/scsi/viosrp.h
9241
9242 IBM Power Virtual SCSI Device Target Driver
9243 M:      Michael Cyr <mikecyr@linux.ibm.com>
9244 L:      linux-scsi@vger.kernel.org
9245 L:      target-devel@vger.kernel.org
9246 S:      Supported
9247 F:      drivers/scsi/ibmvscsi_tgt/
9248
9249 IBM Power VMX Cryptographic instructions
9250 M:      Breno Leitão <leitao@debian.org>
9251 M:      Nayna Jain <nayna@linux.ibm.com>
9252 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9253 L:      linux-crypto@vger.kernel.org
9254 S:      Supported
9255 F:      drivers/crypto/vmx/Kconfig
9256 F:      drivers/crypto/vmx/Makefile
9257 F:      drivers/crypto/vmx/aes*
9258 F:      drivers/crypto/vmx/ghash*
9259 F:      drivers/crypto/vmx/ppc-xlate.pl
9260 F:      drivers/crypto/vmx/vmx.c
9261
9262 IBM ServeRAID RAID DRIVER
9263 S:      Orphan
9264 F:      drivers/scsi/ips.*
9265
9266 ICH LPC AND GPIO DRIVER
9267 M:      Peter Tyser <ptyser@xes-inc.com>
9268 S:      Maintained
9269 F:      drivers/gpio/gpio-ich.c
9270 F:      drivers/mfd/lpc_ich.c
9271
9272 ICY I2C DRIVER
9273 M:      Max Staudt <max@enpas.org>
9274 L:      linux-i2c@vger.kernel.org
9275 S:      Maintained
9276 F:      drivers/i2c/busses/i2c-icy.c
9277
9278 IDEAPAD LAPTOP EXTRAS DRIVER
9279 M:      Ike Panhc <ike.pan@canonical.com>
9280 L:      platform-driver-x86@vger.kernel.org
9281 S:      Maintained
9282 W:      http://launchpad.net/ideapad-laptop
9283 F:      drivers/platform/x86/ideapad-laptop.c
9284
9285 IDEAPAD LAPTOP SLIDEBAR DRIVER
9286 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9287 L:      linux-input@vger.kernel.org
9288 S:      Maintained
9289 W:      https://github.com/o2genum/ideapad-slidebar
9290 F:      drivers/input/misc/ideapad_slidebar.c
9291
9292 IDMAPPED MOUNTS
9293 M:      Christian Brauner <brauner@kernel.org>
9294 L:      linux-fsdevel@vger.kernel.org
9295 S:      Maintained
9296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9297 F:      Documentation/filesystems/idmappings.rst
9298 F:      tools/testing/selftests/mount_setattr/
9299 F:      include/linux/mnt_idmapping.h
9300
9301 IDT VersaClock 5 CLOCK DRIVER
9302 M:      Luca Ceresoli <luca@lucaceresoli.net>
9303 S:      Maintained
9304 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9305 F:      drivers/clk/clk-versaclock5.c
9306
9307 IEEE 802.15.4 SUBSYSTEM
9308 M:      Alexander Aring <alex.aring@gmail.com>
9309 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9310 L:      linux-wpan@vger.kernel.org
9311 S:      Maintained
9312 W:      https://linux-wpan.org/
9313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9315 F:      Documentation/networking/ieee802154.rst
9316 F:      drivers/net/ieee802154/
9317 F:      include/linux/ieee802154.h
9318 F:      include/linux/nl802154.h
9319 F:      include/net/af_ieee802154.h
9320 F:      include/net/cfg802154.h
9321 F:      include/net/ieee802154_netdev.h
9322 F:      include/net/mac802154.h
9323 F:      include/net/nl802154.h
9324 F:      net/ieee802154/
9325 F:      net/mac802154/
9326
9327 IFE PROTOCOL
9328 M:      Yotam Gigi <yotam.gi@gmail.com>
9329 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9330 F:      include/net/ife.h
9331 F:      include/uapi/linux/ife.h
9332 F:      net/ife
9333
9334 IGORPLUG-USB IR RECEIVER
9335 M:      Sean Young <sean@mess.org>
9336 L:      linux-media@vger.kernel.org
9337 S:      Maintained
9338 F:      drivers/media/rc/igorplugusb.c
9339
9340 IGUANAWORKS USB IR TRANSCEIVER
9341 M:      Sean Young <sean@mess.org>
9342 L:      linux-media@vger.kernel.org
9343 S:      Maintained
9344 F:      drivers/media/rc/iguanair.c
9345
9346 IIO DIGITAL POTENTIOMETER DAC
9347 M:      Peter Rosin <peda@axentia.se>
9348 L:      linux-iio@vger.kernel.org
9349 S:      Maintained
9350 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9351 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9352 F:      drivers/iio/dac/dpot-dac.c
9353
9354 IIO ENVELOPE DETECTOR
9355 M:      Peter Rosin <peda@axentia.se>
9356 L:      linux-iio@vger.kernel.org
9357 S:      Maintained
9358 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9359 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9360 F:      drivers/iio/adc/envelope-detector.c
9361
9362 IIO MULTIPLEXER
9363 M:      Peter Rosin <peda@axentia.se>
9364 L:      linux-iio@vger.kernel.org
9365 S:      Maintained
9366 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9367 F:      drivers/iio/multiplexer/iio-mux.c
9368
9369 IIO SCMI BASED DRIVER
9370 M:      Jyoti Bhayana <jbhayana@google.com>
9371 L:      linux-iio@vger.kernel.org
9372 S:      Maintained
9373 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9374
9375 IIO SUBSYSTEM AND DRIVERS
9376 M:      Jonathan Cameron <jic23@kernel.org>
9377 R:      Lars-Peter Clausen <lars@metafoo.de>
9378 L:      linux-iio@vger.kernel.org
9379 S:      Maintained
9380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9381 F:      Documentation/ABI/testing/configfs-iio*
9382 F:      Documentation/ABI/testing/sysfs-bus-iio*
9383 F:      Documentation/devicetree/bindings/iio/
9384 F:      drivers/iio/
9385 F:      drivers/staging/iio/
9386 F:      include/linux/iio/
9387 F:      tools/iio/
9388
9389 IIO UNIT CONVERTER
9390 M:      Peter Rosin <peda@axentia.se>
9391 L:      linux-iio@vger.kernel.org
9392 S:      Maintained
9393 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9394 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9395 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9396 F:      drivers/iio/afe/iio-rescale.c
9397
9398 IKANOS/ADI EAGLE ADSL USB DRIVER
9399 M:      Matthieu Castet <castet.matthieu@free.fr>
9400 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9401 S:      Maintained
9402 F:      drivers/usb/atm/ueagle-atm.c
9403
9404 IMGTEC ASCII LCD DRIVER
9405 M:      Paul Burton <paulburton@kernel.org>
9406 S:      Maintained
9407 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9408 F:      drivers/auxdisplay/img-ascii-lcd.c
9409
9410 IMGTEC IR DECODER DRIVER
9411 S:      Orphan
9412 F:      drivers/media/rc/img-ir/
9413
9414 IMON SOUNDGRAPH USB IR RECEIVER
9415 M:      Sean Young <sean@mess.org>
9416 L:      linux-media@vger.kernel.org
9417 S:      Maintained
9418 F:      drivers/media/rc/imon.c
9419 F:      drivers/media/rc/imon_raw.c
9420
9421 IMS TWINTURBO FRAMEBUFFER DRIVER
9422 L:      linux-fbdev@vger.kernel.org
9423 S:      Orphan
9424 F:      drivers/video/fbdev/imsttfb.c
9425
9426 INA209 HARDWARE MONITOR DRIVER
9427 M:      Guenter Roeck <linux@roeck-us.net>
9428 L:      linux-hwmon@vger.kernel.org
9429 S:      Maintained
9430 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9431 F:      Documentation/hwmon/ina209.rst
9432 F:      drivers/hwmon/ina209.c
9433
9434 INA2XX HARDWARE MONITOR DRIVER
9435 M:      Guenter Roeck <linux@roeck-us.net>
9436 L:      linux-hwmon@vger.kernel.org
9437 S:      Maintained
9438 F:      Documentation/hwmon/ina2xx.rst
9439 F:      drivers/hwmon/ina2xx.c
9440 F:      include/linux/platform_data/ina2xx.h
9441
9442 INDUSTRY PACK SUBSYSTEM (IPACK)
9443 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9444 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9445 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9446 L:      industrypack-devel@lists.sourceforge.net
9447 S:      Maintained
9448 W:      http://industrypack.sourceforge.net
9449 F:      drivers/ipack/
9450
9451 INFINEON DPS310 Driver
9452 M:      Eddie James <eajames@linux.ibm.com>
9453 L:      linux-iio@vger.kernel.org
9454 S:      Maintained
9455 F:      drivers/iio/pressure/dps310.c
9456
9457 INFINIBAND SUBSYSTEM
9458 M:      Jason Gunthorpe <jgg@nvidia.com>
9459 L:      linux-rdma@vger.kernel.org
9460 S:      Supported
9461 W:      https://github.com/linux-rdma/rdma-core
9462 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9464 F:      Documentation/devicetree/bindings/infiniband/
9465 F:      Documentation/infiniband/
9466 F:      drivers/infiniband/
9467 F:      include/rdma/
9468 F:      include/trace/events/ib_mad.h
9469 F:      include/trace/events/ib_umad.h
9470 F:      include/uapi/linux/if_infiniband.h
9471 F:      include/uapi/rdma/
9472 F:      samples/bpf/ibumad_kern.c
9473 F:      samples/bpf/ibumad_user.c
9474
9475 INGENIC JZ4780 NAND DRIVER
9476 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9477 L:      linux-mtd@lists.infradead.org
9478 L:      linux-mips@vger.kernel.org
9479 S:      Maintained
9480 F:      drivers/mtd/nand/raw/ingenic/
9481
9482 INGENIC JZ47xx SoCs
9483 M:      Paul Cercueil <paul@crapouillou.net>
9484 L:      linux-mips@vger.kernel.org
9485 S:      Maintained
9486 F:      arch/mips/boot/dts/ingenic/
9487 F:      arch/mips/generic/board-ingenic.c
9488 F:      arch/mips/include/asm/mach-ingenic/
9489 F:      arch/mips/ingenic/Kconfig
9490 F:      drivers/clk/ingenic/
9491 F:      drivers/dma/dma-jz4780.c
9492 F:      drivers/gpu/drm/ingenic/
9493 F:      drivers/i2c/busses/i2c-jz4780.c
9494 F:      drivers/iio/adc/ingenic-adc.c
9495 F:      drivers/irqchip/irq-ingenic.c
9496 F:      drivers/memory/jz4780-nemc.c
9497 F:      drivers/mmc/host/jz4740_mmc.c
9498 F:      drivers/mtd/nand/raw/ingenic/
9499 F:      drivers/pinctrl/pinctrl-ingenic.c
9500 F:      drivers/power/supply/ingenic-battery.c
9501 F:      drivers/pwm/pwm-jz4740.c
9502 F:      drivers/remoteproc/ingenic_rproc.c
9503 F:      drivers/rtc/rtc-jz4740.c
9504 F:      drivers/tty/serial/8250/8250_ingenic.c
9505 F:      drivers/usb/musb/jz4740.c
9506 F:      drivers/watchdog/jz4740_wdt.c
9507 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9508 F:      include/linux/mfd/ingenic-tcu.h
9509 F:      sound/soc/codecs/jz47*
9510 F:      sound/soc/jz4740/
9511
9512 INOTIFY
9513 M:      Jan Kara <jack@suse.cz>
9514 R:      Amir Goldstein <amir73il@gmail.com>
9515 L:      linux-fsdevel@vger.kernel.org
9516 S:      Maintained
9517 F:      Documentation/filesystems/inotify.rst
9518 F:      fs/notify/inotify/
9519 F:      include/linux/inotify.h
9520 F:      include/uapi/linux/inotify.h
9521
9522 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9523 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9524 L:      linux-input@vger.kernel.org
9525 S:      Maintained
9526 Q:      http://patchwork.kernel.org/project/linux-input/list/
9527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9528 F:      Documentation/devicetree/bindings/input/
9529 F:      Documentation/devicetree/bindings/serio/
9530 F:      Documentation/input/
9531 F:      drivers/input/
9532 F:      include/linux/input.h
9533 F:      include/linux/input/
9534 F:      include/uapi/linux/input-event-codes.h
9535 F:      include/uapi/linux/input.h
9536
9537 INPUT MULTITOUCH (MT) PROTOCOL
9538 M:      Henrik Rydberg <rydberg@bitmath.org>
9539 L:      linux-input@vger.kernel.org
9540 S:      Odd fixes
9541 F:      Documentation/input/multi-touch-protocol.rst
9542 F:      drivers/input/input-mt.c
9543 K:      \b(ABS|SYN)_MT_
9544
9545 INSIDE SECURE CRYPTO DRIVER
9546 M:      Antoine Tenart <atenart@kernel.org>
9547 L:      linux-crypto@vger.kernel.org
9548 S:      Maintained
9549 F:      drivers/crypto/inside-secure/
9550
9551 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9552 M:      Mimi Zohar <zohar@linux.ibm.com>
9553 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9554 L:      linux-integrity@vger.kernel.org
9555 S:      Supported
9556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9557 F:      security/integrity/ima/
9558 F:      security/integrity/
9559
9560 INTEL 810/815 FRAMEBUFFER DRIVER
9561 M:      Antonino Daplas <adaplas@gmail.com>
9562 L:      linux-fbdev@vger.kernel.org
9563 S:      Maintained
9564 F:      drivers/video/fbdev/i810/
9565
9566 INTEL ASoC DRIVERS
9567 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9568 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9569 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9570 M:      Jie Yang <yang.jie@linux.intel.com>
9571 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9572 S:      Supported
9573 F:      sound/soc/intel/
9574
9575 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9576 M:      Hans de Goede <hdegoede@redhat.com>
9577 L:      platform-driver-x86@vger.kernel.org
9578 S:      Maintained
9579 F:      drivers/platform/x86/intel/atomisp2/pm.c
9580
9581 INTEL ATOMISP2 LED DRIVER
9582 M:      Hans de Goede <hdegoede@redhat.com>
9583 L:      platform-driver-x86@vger.kernel.org
9584 S:      Maintained
9585 F:      drivers/platform/x86/intel/atomisp2/led.c
9586
9587 INTEL BIOS SAR INT1092 DRIVER
9588 M:      Shravan Sudhakar <s.shravan@intel.com>
9589 M:      Intel Corporation <linuxwwan@intel.com>
9590 L:      platform-driver-x86@vger.kernel.org
9591 S:      Maintained
9592 F:      drivers/platform/x86/intel/int1092/
9593
9594 INTEL BROXTON PMC DRIVER
9595 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9596 M:      Zha Qipeng <qipeng.zha@intel.com>
9597 S:      Maintained
9598 F:      drivers/mfd/intel_pmc_bxt.c
9599 F:      include/linux/mfd/intel_pmc_bxt.h
9600
9601 INTEL C600 SERIES SAS CONTROLLER DRIVER
9602 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9603 L:      linux-scsi@vger.kernel.org
9604 S:      Supported
9605 T:      git git://git.code.sf.net/p/intel-sas/isci
9606 F:      drivers/scsi/isci/
9607
9608 INTEL CPU family model numbers
9609 M:      Tony Luck <tony.luck@intel.com>
9610 M:      x86@kernel.org
9611 L:      linux-kernel@vger.kernel.org
9612 S:      Supported
9613 F:      arch/x86/include/asm/intel-family.h
9614
9615 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9616 M:      Jani Nikula <jani.nikula@linux.intel.com>
9617 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9618 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9619 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9620 L:      intel-gfx@lists.freedesktop.org
9621 S:      Supported
9622 W:      https://01.org/linuxgraphics/
9623 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9624 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9625 C:      irc://irc.oftc.net/intel-gfx
9626 T:      git git://anongit.freedesktop.org/drm-intel
9627 F:      Documentation/gpu/i915.rst
9628 F:      drivers/gpu/drm/i915/
9629 F:      include/drm/i915*
9630 F:      include/uapi/drm/i915_drm.h
9631
9632 INTEL ETHERNET DRIVERS
9633 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9634 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9635 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9636 S:      Supported
9637 W:      http://www.intel.com/support/feedback.htm
9638 W:      http://e1000.sourceforge.net/
9639 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9642 F:      Documentation/networking/device_drivers/ethernet/intel/
9643 F:      drivers/net/ethernet/intel/
9644 F:      drivers/net/ethernet/intel/*/
9645 F:      include/linux/avf/virtchnl.h
9646 F:      include/linux/net/intel/iidc.h
9647
9648 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9649 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9650 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9651 L:      linux-rdma@vger.kernel.org
9652 S:      Supported
9653 F:      drivers/infiniband/hw/irdma/
9654 F:      include/uapi/rdma/irdma-abi.h
9655
9656 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9657 M:      Maik Broemme <mbroemme@libmpq.org>
9658 L:      linux-fbdev@vger.kernel.org
9659 S:      Maintained
9660 F:      Documentation/fb/intelfb.rst
9661 F:      drivers/video/fbdev/intelfb/
9662
9663 INTEL GPIO DRIVERS
9664 M:      Andy Shevchenko <andy@kernel.org>
9665 L:      linux-gpio@vger.kernel.org
9666 S:      Maintained
9667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9668 F:      drivers/gpio/gpio-ich.c
9669 F:      drivers/gpio/gpio-merrifield.c
9670 F:      drivers/gpio/gpio-ml-ioh.c
9671 F:      drivers/gpio/gpio-pch.c
9672 F:      drivers/gpio/gpio-sch.c
9673 F:      drivers/gpio/gpio-sodaville.c
9674
9675 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9676 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9677 M:      Zhi Wang <zhi.a.wang@intel.com>
9678 L:      intel-gvt-dev@lists.freedesktop.org
9679 L:      intel-gfx@lists.freedesktop.org
9680 S:      Supported
9681 W:      https://01.org/igvt-g
9682 T:      git https://github.com/intel/gvt-linux.git
9683 F:      drivers/gpu/drm/i915/gvt/
9684
9685 INTEL HID EVENT DRIVER
9686 M:      Alex Hung <alex.hung@canonical.com>
9687 L:      platform-driver-x86@vger.kernel.org
9688 S:      Maintained
9689 F:      drivers/platform/x86/intel/hid.c
9690
9691 INTEL I/OAT DMA DRIVER
9692 M:      Dave Jiang <dave.jiang@intel.com>
9693 R:      Dan Williams <dan.j.williams@intel.com>
9694 L:      dmaengine@vger.kernel.org
9695 S:      Supported
9696 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9697 F:      drivers/dma/ioat*
9698
9699 INTEL IADX DRIVER
9700 M:      Dave Jiang <dave.jiang@intel.com>
9701 L:      dmaengine@vger.kernel.org
9702 S:      Supported
9703 F:      drivers/dma/idxd/*
9704 F:      include/uapi/linux/idxd.h
9705
9706 INTEL IDLE DRIVER
9707 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9708 M:      Len Brown <lenb@kernel.org>
9709 L:      linux-pm@vger.kernel.org
9710 S:      Supported
9711 B:      https://bugzilla.kernel.org
9712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9713 F:      drivers/idle/intel_idle.c
9714
9715 INTEL INTEGRATED SENSOR HUB DRIVER
9716 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9717 M:      Jiri Kosina <jikos@kernel.org>
9718 L:      linux-input@vger.kernel.org
9719 S:      Maintained
9720 F:      drivers/hid/intel-ish-hid/
9721
9722 INTEL IOMMU (VT-d)
9723 M:      David Woodhouse <dwmw2@infradead.org>
9724 M:      Lu Baolu <baolu.lu@linux.intel.com>
9725 L:      iommu@lists.linux-foundation.org
9726 S:      Supported
9727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9728 F:      drivers/iommu/intel/
9729 F:      include/linux/intel-iommu.h
9730 F:      include/linux/intel-svm.h
9731
9732 INTEL IOP-ADMA DMA DRIVER
9733 R:      Dan Williams <dan.j.williams@intel.com>
9734 S:      Odd fixes
9735 F:      drivers/dma/iop-adma.c
9736
9737 INTEL IPU3 CSI-2 CIO2 DRIVER
9738 M:      Yong Zhi <yong.zhi@intel.com>
9739 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9740 M:      Bingbu Cao <bingbu.cao@intel.com>
9741 M:      Dan Scally <djrscally@gmail.com>
9742 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9743 L:      linux-media@vger.kernel.org
9744 S:      Maintained
9745 T:      git git://linuxtv.org/media_tree.git
9746 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9747 F:      drivers/media/pci/intel/ipu3/
9748
9749 INTEL IPU3 CSI-2 IMGU DRIVER
9750 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9751 R:      Bingbu Cao <bingbu.cao@intel.com>
9752 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9753 L:      linux-media@vger.kernel.org
9754 S:      Maintained
9755 F:      Documentation/admin-guide/media/ipu3.rst
9756 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9757 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9758 F:      drivers/staging/media/ipu3/
9759
9760 INTEL IXP4XX CRYPTO SUPPORT
9761 M:      Corentin Labbe <clabbe@baylibre.com>
9762 L:      linux-crypto@vger.kernel.org
9763 S:      Maintained
9764 F:      drivers/crypto/ixp4xx_crypto.c
9765
9766 INTEL ISHTP ECLITE DRIVER
9767 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9768 L:      platform-driver-x86@vger.kernel.org
9769 S:      Supported
9770 F:      drivers/platform/x86/intel/ishtp_eclite.c
9771
9772 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9773 M:      Krzysztof Halasa <khalasa@piap.pl>
9774 S:      Maintained
9775 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9776 F:      drivers/net/wan/ixp4xx_hss.c
9777 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9778 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9779 F:      include/linux/soc/ixp4xx/npe.h
9780 F:      include/linux/soc/ixp4xx/qmgr.h
9781
9782 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9783 M:      Deepak Saxena <dsaxena@plexity.net>
9784 S:      Maintained
9785 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9786 F:      drivers/char/hw_random/ixp4xx-rng.c
9787
9788 INTEL KEEM BAY DRM DRIVER
9789 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9790 M:      Edmund Dea <edmund.j.dea@intel.com>
9791 S:      Maintained
9792 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9793 F:      drivers/gpu/drm/kmb/
9794
9795 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9796 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9797 S:      Maintained
9798 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9799 F:      drivers/crypto/keembay/Kconfig
9800 F:      drivers/crypto/keembay/Makefile
9801 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9802 F:      drivers/crypto/keembay/ocs-aes.c
9803 F:      drivers/crypto/keembay/ocs-aes.h
9804
9805 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9806 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9807 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
9808 M:      Mark Gross <mgross@linux.intel.com>
9809 S:      Maintained
9810 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9811 F:      drivers/crypto/keembay/Kconfig
9812 F:      drivers/crypto/keembay/Makefile
9813 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
9814
9815 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9816 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9817 M:      Declan Murphy <declan.murphy@intel.com>
9818 S:      Maintained
9819 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9820 F:      drivers/crypto/keembay/Kconfig
9821 F:      drivers/crypto/keembay/Makefile
9822 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9823 F:      drivers/crypto/keembay/ocs-hcu.c
9824 F:      drivers/crypto/keembay/ocs-hcu.h
9825
9826 INTEL THUNDER BAY EMMC PHY DRIVER
9827 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
9828 M:      Rashmi A <rashmi.a@intel.com>
9829 S:      Maintained
9830 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9831 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
9832
9833 INTEL MANAGEMENT ENGINE (mei)
9834 M:      Tomas Winkler <tomas.winkler@intel.com>
9835 L:      linux-kernel@vger.kernel.org
9836 S:      Supported
9837 F:      Documentation/driver-api/mei/*
9838 F:      drivers/misc/mei/
9839 F:      drivers/watchdog/mei_wdt.c
9840 F:      include/linux/mei_cl_bus.h
9841 F:      include/uapi/linux/mei.h
9842 F:      samples/mei/*
9843
9844 INTEL MAX 10 BMC MFD DRIVER
9845 M:      Xu Yilun <yilun.xu@intel.com>
9846 R:      Tom Rix <trix@redhat.com>
9847 S:      Maintained
9848 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9849 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9850 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9851 F:      drivers/mfd/intel-m10-bmc.c
9852 F:      include/linux/mfd/intel-m10-bmc.h
9853
9854 INTEL MENLOW THERMAL DRIVER
9855 M:      Sujith Thomas <sujith.thomas@intel.com>
9856 L:      linux-pm@vger.kernel.org
9857 S:      Supported
9858 W:      https://01.org/linux-acpi
9859 F:      drivers/thermal/intel/intel_menlow.c
9860
9861 INTEL P-Unit IPC DRIVER
9862 M:      Zha Qipeng <qipeng.zha@intel.com>
9863 L:      platform-driver-x86@vger.kernel.org
9864 S:      Maintained
9865 F:      arch/x86/include/asm/intel_punit_ipc.h
9866 F:      drivers/platform/x86/intel/punit_ipc.c
9867
9868 INTEL PMC CORE DRIVER
9869 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9870 M:      David E Box <david.e.box@intel.com>
9871 L:      platform-driver-x86@vger.kernel.org
9872 S:      Maintained
9873 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9874 F:      drivers/platform/x86/intel/pmc/
9875
9876 INTEL PMIC GPIO DRIVERS
9877 M:      Andy Shevchenko <andy@kernel.org>
9878 S:      Maintained
9879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9880 F:      drivers/gpio/gpio-*cove.c
9881
9882 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9883 M:      Andy Shevchenko <andy@kernel.org>
9884 S:      Maintained
9885 F:      drivers/mfd/intel_soc_pmic*
9886 F:      include/linux/mfd/intel_soc_pmic*
9887
9888 INTEL PMT DRIVERS
9889 M:      David E. Box <david.e.box@linux.intel.com>
9890 S:      Supported
9891 F:      drivers/platform/x86/intel/pmt/
9892
9893 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9894 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9895 L:      linux-wireless@vger.kernel.org
9896 S:      Maintained
9897 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9898 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9899 F:      drivers/net/wireless/intel/ipw2x00/
9900
9901 INTEL PSTATE DRIVER
9902 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9903 M:      Len Brown <lenb@kernel.org>
9904 L:      linux-pm@vger.kernel.org
9905 S:      Supported
9906 F:      drivers/cpufreq/intel_pstate.c
9907
9908 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9909 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9910 L:      linux-iio@vger.kernel.org
9911 F:      drivers/counter/intel-qep.c
9912
9913 INTEL SCU DRIVERS
9914 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9915 S:      Maintained
9916 F:      arch/x86/include/asm/intel_scu_ipc.h
9917 F:      drivers/platform/x86/intel_scu_*
9918
9919 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9920 M:      Daniel Scally <djrscally@gmail.com>
9921 S:      Maintained
9922 F:      drivers/platform/x86/intel/int3472/
9923
9924 INTEL SPEED SELECT TECHNOLOGY
9925 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9926 L:      platform-driver-x86@vger.kernel.org
9927 S:      Maintained
9928 F:      drivers/platform/x86/intel/speed_select_if/
9929 F:      include/uapi/linux/isst_if.h
9930 F:      tools/power/x86/intel-speed-select/
9931
9932 INTEL STRATIX10 FIRMWARE DRIVERS
9933 M:      Dinh Nguyen <dinguyen@kernel.org>
9934 L:      linux-kernel@vger.kernel.org
9935 S:      Maintained
9936 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9937 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9938 F:      drivers/firmware/stratix10-rsu.c
9939 F:      drivers/firmware/stratix10-svc.c
9940 F:      include/linux/firmware/intel/stratix10-smc.h
9941 F:      include/linux/firmware/intel/stratix10-svc-client.h
9942
9943 INTEL TELEMETRY DRIVER
9944 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9945 M:      "David E. Box" <david.e.box@linux.intel.com>
9946 L:      platform-driver-x86@vger.kernel.org
9947 S:      Maintained
9948 F:      arch/x86/include/asm/intel_telemetry.h
9949 F:      drivers/platform/x86/intel/telemetry/
9950
9951 INTEL UNCORE FREQUENCY CONTROL
9952 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9953 L:      platform-driver-x86@vger.kernel.org
9954 S:      Maintained
9955 F:      drivers/platform/x86/intel/uncore-frequency.c
9956
9957 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9958 M:      David E. Box <david.e.box@linux.intel.com>
9959 S:      Supported
9960 F:      drivers/platform/x86/intel/vsec.*
9961
9962 INTEL VIRTUAL BUTTON DRIVER
9963 M:      AceLan Kao <acelan.kao@canonical.com>
9964 L:      platform-driver-x86@vger.kernel.org
9965 S:      Maintained
9966 F:      drivers/platform/x86/intel/vbtn.c
9967
9968 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9969 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9970 L:      linux-wireless@vger.kernel.org
9971 S:      Supported
9972 F:      drivers/net/wireless/intel/iwlegacy/
9973
9974 INTEL WIRELESS WIFI LINK (iwlwifi)
9975 M:      Luca Coelho <luciano.coelho@intel.com>
9976 L:      linux-wireless@vger.kernel.org
9977 S:      Supported
9978 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9980 F:      drivers/net/wireless/intel/iwlwifi/
9981
9982 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9983 M:      Jithu Joseph <jithu.joseph@intel.com>
9984 R:      Maurice Ma <maurice.ma@intel.com>
9985 S:      Maintained
9986 W:      https://slimbootloader.github.io/security/firmware-update.html
9987 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
9988
9989 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9990 L:      Dell.Client.Kernel@dell.com
9991 S:      Maintained
9992 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
9993
9994 INTEL WWAN IOSM DRIVER
9995 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9996 M:      Intel Corporation <linuxwwan@intel.com>
9997 L:      netdev@vger.kernel.org
9998 S:      Maintained
9999 F:      drivers/net/wwan/iosm/
10000
10001 INTEL(R) TRACE HUB
10002 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10003 S:      Supported
10004 F:      Documentation/trace/intel_th.rst
10005 F:      drivers/hwtracing/intel_th/
10006 F:      include/linux/intel_th.h
10007
10008 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10009 M:      Ning Sun <ning.sun@intel.com>
10010 L:      tboot-devel@lists.sourceforge.net
10011 S:      Supported
10012 W:      http://tboot.sourceforge.net
10013 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10014 F:      Documentation/x86/intel_txt.rst
10015 F:      arch/x86/kernel/tboot.c
10016 F:      include/linux/tboot.h
10017
10018 INTEL SGX
10019 M:      Jarkko Sakkinen <jarkko@kernel.org>
10020 R:      Dave Hansen <dave.hansen@linux.intel.com>
10021 L:      linux-sgx@vger.kernel.org
10022 S:      Supported
10023 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10025 F:      Documentation/x86/sgx.rst
10026 F:      arch/x86/entry/vdso/vsgx.S
10027 F:      arch/x86/include/asm/sgx.h
10028 F:      arch/x86/include/uapi/asm/sgx.h
10029 F:      arch/x86/kernel/cpu/sgx/*
10030 F:      tools/testing/selftests/sgx/*
10031 K:      \bSGX_
10032
10033 INTERCONNECT API
10034 M:      Georgi Djakov <djakov@kernel.org>
10035 L:      linux-pm@vger.kernel.org
10036 S:      Maintained
10037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10038 F:      Documentation/devicetree/bindings/interconnect/
10039 F:      Documentation/driver-api/interconnect.rst
10040 F:      drivers/interconnect/
10041 F:      include/dt-bindings/interconnect/
10042 F:      include/linux/interconnect-provider.h
10043 F:      include/linux/interconnect.h
10044
10045 INTERRUPT COUNTER DRIVER
10046 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10047 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10048 L:      linux-iio@vger.kernel.org
10049 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10050 F:      drivers/counter/interrupt-cnt.c
10051
10052 INTERSIL ISL7998X VIDEO DECODER DRIVER
10053 M:      Michael Tretter <m.tretter@pengutronix.de>
10054 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10055 L:      linux-media@vger.kernel.org
10056 S:      Maintained
10057 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10058 F:      drivers/media/i2c/isl7998x.c
10059
10060 INVENSENSE ICM-426xx IMU DRIVER
10061 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10062 L:      linux-iio@vger.kernel.org
10063 S:      Maintained
10064 W:      https://invensense.tdk.com/
10065 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10066 F:      drivers/iio/imu/inv_icm42600/
10067
10068 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10069 M:      Linus Walleij <linus.walleij@linaro.org>
10070 L:      linux-iio@vger.kernel.org
10071 S:      Maintained
10072 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10073 F:      drivers/iio/gyro/mpu3050*
10074
10075 IOC3 ETHERNET DRIVER
10076 M:      Ralf Baechle <ralf@linux-mips.org>
10077 L:      linux-mips@vger.kernel.org
10078 S:      Maintained
10079 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10080
10081 IOMAP FILESYSTEM LIBRARY
10082 M:      Christoph Hellwig <hch@infradead.org>
10083 M:      Darrick J. Wong <djwong@kernel.org>
10084 M:      linux-xfs@vger.kernel.org
10085 M:      linux-fsdevel@vger.kernel.org
10086 L:      linux-xfs@vger.kernel.org
10087 L:      linux-fsdevel@vger.kernel.org
10088 S:      Supported
10089 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10090 F:      fs/iomap/
10091 F:      include/linux/iomap.h
10092
10093 IOMMU DRIVERS
10094 M:      Joerg Roedel <joro@8bytes.org>
10095 M:      Will Deacon <will@kernel.org>
10096 L:      iommu@lists.linux-foundation.org
10097 S:      Maintained
10098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10099 F:      Documentation/devicetree/bindings/iommu/
10100 F:      Documentation/userspace-api/iommu.rst
10101 F:      drivers/iommu/
10102 F:      include/linux/iommu.h
10103 F:      include/linux/iova.h
10104 F:      include/linux/of_iommu.h
10105 F:      include/uapi/linux/iommu.h
10106
10107 IO_URING
10108 M:      Jens Axboe <axboe@kernel.dk>
10109 R:      Pavel Begunkov <asml.silence@gmail.com>
10110 L:      io-uring@vger.kernel.org
10111 S:      Maintained
10112 T:      git git://git.kernel.dk/linux-block
10113 T:      git git://git.kernel.dk/liburing
10114 F:      fs/io-wq.c
10115 F:      fs/io-wq.h
10116 F:      fs/io_uring.c
10117 F:      include/linux/io_uring.h
10118 F:      include/uapi/linux/io_uring.h
10119 F:      tools/io_uring/
10120
10121 IPMI SUBSYSTEM
10122 M:      Corey Minyard <minyard@acm.org>
10123 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10124 S:      Supported
10125 W:      http://openipmi.sourceforge.net/
10126 F:      Documentation/driver-api/ipmi.rst
10127 F:      Documentation/devicetree/bindings/ipmi/
10128 F:      drivers/char/ipmi/
10129 F:      include/linux/ipmi*
10130 F:      include/uapi/linux/ipmi*
10131
10132 IPS SCSI RAID DRIVER
10133 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10134 L:      linux-scsi@vger.kernel.org
10135 S:      Maintained
10136 W:      http://www.adaptec.com/
10137 F:      drivers/scsi/ips*
10138
10139 IPVS
10140 M:      Simon Horman <horms@verge.net.au>
10141 M:      Julian Anastasov <ja@ssi.bg>
10142 L:      netdev@vger.kernel.org
10143 L:      lvs-devel@vger.kernel.org
10144 S:      Maintained
10145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10147 F:      Documentation/networking/ipvs-sysctl.rst
10148 F:      include/net/ip_vs.h
10149 F:      include/uapi/linux/ip_vs.h
10150 F:      net/netfilter/ipvs/
10151
10152 IPWIRELESS DRIVER
10153 M:      Jiri Kosina <jikos@kernel.org>
10154 M:      David Sterba <dsterba@suse.com>
10155 S:      Odd Fixes
10156 F:      drivers/tty/ipwireless/
10157
10158 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10159 M:      Marc Zyngier <maz@kernel.org>
10160 S:      Maintained
10161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10162 F:      Documentation/core-api/irq/irq-domain.rst
10163 F:      include/linux/irqdomain.h
10164 F:      kernel/irq/irqdomain.c
10165 F:      kernel/irq/msi.c
10166
10167 IRQ SUBSYSTEM
10168 M:      Thomas Gleixner <tglx@linutronix.de>
10169 L:      linux-kernel@vger.kernel.org
10170 S:      Maintained
10171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10172 F:      kernel/irq/
10173
10174 IRQCHIP DRIVERS
10175 M:      Thomas Gleixner <tglx@linutronix.de>
10176 M:      Marc Zyngier <maz@kernel.org>
10177 L:      linux-kernel@vger.kernel.org
10178 S:      Maintained
10179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10180 F:      Documentation/devicetree/bindings/interrupt-controller/
10181 F:      drivers/irqchip/
10182
10183 ISA
10184 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10185 S:      Maintained
10186 F:      Documentation/driver-api/isa.rst
10187 F:      drivers/base/isa.c
10188 F:      include/linux/isa.h
10189
10190 ISA RADIO MODULE
10191 M:      Hans Verkuil <hverkuil@xs4all.nl>
10192 L:      linux-media@vger.kernel.org
10193 S:      Maintained
10194 W:      https://linuxtv.org
10195 T:      git git://linuxtv.org/media_tree.git
10196 F:      drivers/media/radio/radio-isa*
10197
10198 ISAPNP
10199 M:      Jaroslav Kysela <perex@perex.cz>
10200 S:      Maintained
10201 F:      Documentation/driver-api/isapnp.rst
10202 F:      drivers/pnp/isapnp/
10203 F:      include/linux/isapnp.h
10204
10205 ISCSI
10206 M:      Lee Duncan <lduncan@suse.com>
10207 M:      Chris Leech <cleech@redhat.com>
10208 L:      open-iscsi@googlegroups.com
10209 L:      linux-scsi@vger.kernel.org
10210 S:      Maintained
10211 W:      www.open-iscsi.com
10212 F:      drivers/scsi/*iscsi*
10213 F:      include/scsi/*iscsi*
10214
10215 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10216 M:      Peter Jones <pjones@redhat.com>
10217 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10218 S:      Maintained
10219 F:      drivers/firmware/iscsi_ibft*
10220
10221 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10222 M:      Sagi Grimberg <sagi@grimberg.me>
10223 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10224 L:      linux-rdma@vger.kernel.org
10225 S:      Supported
10226 W:      http://www.openfabrics.org
10227 W:      www.open-iscsi.org
10228 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10229 F:      drivers/infiniband/ulp/iser/
10230
10231 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10232 M:      Sagi Grimberg <sagi@grimberg.me>
10233 L:      linux-rdma@vger.kernel.org
10234 L:      target-devel@vger.kernel.org
10235 S:      Supported
10236 W:      http://www.linux-iscsi.org
10237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10238 F:      drivers/infiniband/ulp/isert
10239
10240 ISDN/CMTP OVER BLUETOOTH
10241 M:      Karsten Keil <isdn@linux-pingi.de>
10242 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10243 L:      netdev@vger.kernel.org
10244 S:      Odd Fixes
10245 W:      http://www.isdn4linux.de
10246 F:      Documentation/isdn/
10247 F:      drivers/isdn/capi/
10248 F:      include/linux/isdn/
10249 F:      include/uapi/linux/isdn/
10250 F:      net/bluetooth/cmtp/
10251
10252 ISDN/mISDN SUBSYSTEM
10253 M:      Karsten Keil <isdn@linux-pingi.de>
10254 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10255 L:      netdev@vger.kernel.org
10256 S:      Maintained
10257 W:      http://www.isdn4linux.de
10258 F:      drivers/isdn/Kconfig
10259 F:      drivers/isdn/Makefile
10260 F:      drivers/isdn/hardware/
10261 F:      drivers/isdn/mISDN/
10262
10263 IT87 HARDWARE MONITORING DRIVER
10264 M:      Jean Delvare <jdelvare@suse.com>
10265 L:      linux-hwmon@vger.kernel.org
10266 S:      Maintained
10267 F:      Documentation/hwmon/it87.rst
10268 F:      drivers/hwmon/it87.c
10269
10270 IT913X MEDIA DRIVER
10271 M:      Antti Palosaari <crope@iki.fi>
10272 L:      linux-media@vger.kernel.org
10273 S:      Maintained
10274 W:      https://linuxtv.org
10275 W:      http://palosaari.fi/linux/
10276 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10277 T:      git git://linuxtv.org/anttip/media_tree.git
10278 F:      drivers/media/tuners/it913x*
10279
10280 ITE IT66121 HDMI BRIDGE DRIVER
10281 M:      Phong LE <ple@baylibre.com>
10282 M:      Neil Armstrong <narmstrong@baylibre.com>
10283 S:      Maintained
10284 T:      git git://anongit.freedesktop.org/drm/drm-misc
10285 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10286 F:      drivers/gpu/drm/bridge/ite-it66121.c
10287
10288 IVTV VIDEO4LINUX DRIVER
10289 M:      Andy Walls <awalls@md.metrocast.net>
10290 L:      linux-media@vger.kernel.org
10291 S:      Maintained
10292 W:      https://linuxtv.org
10293 T:      git git://linuxtv.org/media_tree.git
10294 F:      Documentation/admin-guide/media/ivtv*
10295 F:      drivers/media/pci/ivtv/
10296 F:      include/uapi/linux/ivtv*
10297
10298 IX2505V MEDIA DRIVER
10299 M:      Malcolm Priestley <tvboxspy@gmail.com>
10300 L:      linux-media@vger.kernel.org
10301 S:      Maintained
10302 W:      https://linuxtv.org
10303 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10304 F:      drivers/media/dvb-frontends/ix2505v*
10305
10306 JAILHOUSE HYPERVISOR INTERFACE
10307 M:      Jan Kiszka <jan.kiszka@siemens.com>
10308 L:      jailhouse-dev@googlegroups.com
10309 S:      Maintained
10310 F:      arch/x86/include/asm/jailhouse_para.h
10311 F:      arch/x86/kernel/jailhouse.c
10312
10313 JC42.4 TEMPERATURE SENSOR DRIVER
10314 M:      Guenter Roeck <linux@roeck-us.net>
10315 L:      linux-hwmon@vger.kernel.org
10316 S:      Maintained
10317 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10318 F:      Documentation/hwmon/jc42.rst
10319 F:      drivers/hwmon/jc42.c
10320
10321 JFS FILESYSTEM
10322 M:      Dave Kleikamp <shaggy@kernel.org>
10323 L:      jfs-discussion@lists.sourceforge.net
10324 S:      Maintained
10325 W:      http://jfs.sourceforge.net/
10326 T:      git git://github.com/kleikamp/linux-shaggy.git
10327 F:      Documentation/admin-guide/jfs.rst
10328 F:      fs/jfs/
10329
10330 JME NETWORK DRIVER
10331 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10332 L:      netdev@vger.kernel.org
10333 S:      Maintained
10334 F:      drivers/net/ethernet/jme.*
10335
10336 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10337 M:      David Woodhouse <dwmw2@infradead.org>
10338 M:      Richard Weinberger <richard@nod.at>
10339 L:      linux-mtd@lists.infradead.org
10340 S:      Odd Fixes
10341 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10342 T:      git git://git.infradead.org/ubifs-2.6.git
10343 F:      fs/jffs2/
10344 F:      include/uapi/linux/jffs2.h
10345
10346 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10347 M:      "Theodore Ts'o" <tytso@mit.edu>
10348 M:      Jan Kara <jack@suse.com>
10349 L:      linux-ext4@vger.kernel.org
10350 S:      Maintained
10351 F:      fs/jbd2/
10352 F:      include/linux/jbd2.h
10353
10354 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10355 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10356 L:      linux-media@vger.kernel.org
10357 L:      linux-renesas-soc@vger.kernel.org
10358 S:      Maintained
10359 F:      drivers/media/platform/renesas/rcar_jpu.c
10360
10361 JSM Neo PCI based serial card
10362 L:      linux-serial@vger.kernel.org
10363 S:      Orphan
10364 F:      drivers/tty/serial/jsm/
10365
10366 K10TEMP HARDWARE MONITORING DRIVER
10367 M:      Clemens Ladisch <clemens@ladisch.de>
10368 L:      linux-hwmon@vger.kernel.org
10369 S:      Maintained
10370 F:      Documentation/hwmon/k10temp.rst
10371 F:      drivers/hwmon/k10temp.c
10372
10373 K8TEMP HARDWARE MONITORING DRIVER
10374 M:      Rudolf Marek <r.marek@assembler.cz>
10375 L:      linux-hwmon@vger.kernel.org
10376 S:      Maintained
10377 F:      Documentation/hwmon/k8temp.rst
10378 F:      drivers/hwmon/k8temp.c
10379
10380 KASAN
10381 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10382 R:      Alexander Potapenko <glider@google.com>
10383 R:      Andrey Konovalov <andreyknvl@gmail.com>
10384 R:      Dmitry Vyukov <dvyukov@google.com>
10385 L:      kasan-dev@googlegroups.com
10386 S:      Maintained
10387 F:      Documentation/dev-tools/kasan.rst
10388 F:      arch/*/include/asm/*kasan.h
10389 F:      arch/*/mm/kasan_init*
10390 F:      include/linux/kasan*.h
10391 F:      lib/Kconfig.kasan
10392 F:      lib/test_kasan*.c
10393 F:      mm/kasan/
10394 F:      scripts/Makefile.kasan
10395
10396 KCONFIG
10397 M:      Masahiro Yamada <masahiroy@kernel.org>
10398 L:      linux-kbuild@vger.kernel.org
10399 S:      Maintained
10400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10401 F:      Documentation/kbuild/kconfig*
10402 F:      scripts/Kconfig.include
10403 F:      scripts/kconfig/
10404
10405 KCOV
10406 R:      Dmitry Vyukov <dvyukov@google.com>
10407 R:      Andrey Konovalov <andreyknvl@gmail.com>
10408 L:      kasan-dev@googlegroups.com
10409 S:      Maintained
10410 F:      Documentation/dev-tools/kcov.rst
10411 F:      include/linux/kcov.h
10412 F:      include/uapi/linux/kcov.h
10413 F:      kernel/kcov.c
10414 F:      scripts/Makefile.kcov
10415
10416 KCSAN
10417 M:      Marco Elver <elver@google.com>
10418 R:      Dmitry Vyukov <dvyukov@google.com>
10419 L:      kasan-dev@googlegroups.com
10420 S:      Maintained
10421 F:      Documentation/dev-tools/kcsan.rst
10422 F:      include/linux/kcsan*.h
10423 F:      kernel/kcsan/
10424 F:      lib/Kconfig.kcsan
10425 F:      scripts/Makefile.kcsan
10426
10427 KDUMP
10428 M:      Baoquan He <bhe@redhat.com>
10429 R:      Vivek Goyal <vgoyal@redhat.com>
10430 R:      Dave Young <dyoung@redhat.com>
10431 L:      kexec@lists.infradead.org
10432 S:      Maintained
10433 W:      http://lse.sourceforge.net/kdump/
10434 F:      Documentation/admin-guide/kdump/
10435 F:      fs/proc/vmcore.c
10436 F:      include/linux/crash_core.h
10437 F:      include/linux/crash_dump.h
10438 F:      include/uapi/linux/vmcore.h
10439 F:      kernel/crash_*.c
10440
10441 KEENE FM RADIO TRANSMITTER DRIVER
10442 M:      Hans Verkuil <hverkuil@xs4all.nl>
10443 L:      linux-media@vger.kernel.org
10444 S:      Maintained
10445 W:      https://linuxtv.org
10446 T:      git git://linuxtv.org/media_tree.git
10447 F:      drivers/media/radio/radio-keene*
10448
10449 KERNEL AUTOMOUNTER
10450 M:      Ian Kent <raven@themaw.net>
10451 L:      autofs@vger.kernel.org
10452 S:      Maintained
10453 F:      fs/autofs/
10454
10455 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10456 M:      Masahiro Yamada <masahiroy@kernel.org>
10457 M:      Michal Marek <michal.lkml@markovi.net>
10458 R:      Nick Desaulniers <ndesaulniers@google.com>
10459 L:      linux-kbuild@vger.kernel.org
10460 S:      Maintained
10461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10462 F:      Documentation/kbuild/
10463 F:      Makefile
10464 F:      scripts/*vmlinux*
10465 F:      scripts/Kbuild*
10466 F:      scripts/Makefile*
10467 F:      scripts/basic/
10468 F:      scripts/dummy-tools/
10469 F:      scripts/mk*
10470 F:      scripts/mod/
10471 F:      scripts/package/
10472
10473 KERNEL JANITORS
10474 L:      kernel-janitors@vger.kernel.org
10475 S:      Odd Fixes
10476 W:      http://kernelnewbies.org/KernelJanitors
10477
10478 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10479 M:      Chuck Lever <chuck.lever@oracle.com>
10480 L:      linux-nfs@vger.kernel.org
10481 S:      Supported
10482 W:      http://nfs.sourceforge.net/
10483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10484 F:      fs/lockd/
10485 F:      fs/nfs_common/
10486 F:      fs/nfsd/
10487 F:      include/linux/lockd/
10488 F:      include/linux/sunrpc/
10489 F:      include/uapi/linux/nfsd/
10490 F:      include/uapi/linux/sunrpc/
10491 F:      net/sunrpc/
10492 F:      Documentation/filesystems/nfs/
10493
10494 KERNEL REGRESSIONS
10495 M:      Thorsten Leemhuis <linux@leemhuis.info>
10496 L:      regressions@lists.linux.dev
10497 S:      Supported
10498 F:      Documentation/admin-guide/reporting-regressions.rst
10499 F:      Documentation/process/handling-regressions.rst
10500
10501 KERNEL SELFTEST FRAMEWORK
10502 M:      Shuah Khan <shuah@kernel.org>
10503 M:      Shuah Khan <skhan@linuxfoundation.org>
10504 L:      linux-kselftest@vger.kernel.org
10505 S:      Maintained
10506 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10508 F:      Documentation/dev-tools/kselftest*
10509 F:      tools/testing/selftests/
10510
10511 KERNEL SMB3 SERVER (KSMBD)
10512 M:      Namjae Jeon <linkinjeon@kernel.org>
10513 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
10514 M:      Steve French <sfrench@samba.org>
10515 M:      Hyunchul Lee <hyc.lee@gmail.com>
10516 L:      linux-cifs@vger.kernel.org
10517 S:      Maintained
10518 T:      git git://git.samba.org/ksmbd.git
10519 F:      fs/ksmbd/
10520 F:      fs/smbfs_common/
10521
10522 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10523 M:      Brendan Higgins <brendanhiggins@google.com>
10524 L:      linux-kselftest@vger.kernel.org
10525 L:      kunit-dev@googlegroups.com
10526 S:      Maintained
10527 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10528 F:      Documentation/dev-tools/kunit/
10529 F:      include/kunit/
10530 F:      lib/kunit/
10531 F:      tools/testing/kunit/
10532
10533 KERNEL USERMODE HELPER
10534 M:      Luis Chamberlain <mcgrof@kernel.org>
10535 L:      linux-kernel@vger.kernel.org
10536 S:      Maintained
10537 F:      include/linux/umh.h
10538 F:      kernel/umh.c
10539
10540 KERNEL VIRTUAL MACHINE (KVM)
10541 M:      Paolo Bonzini <pbonzini@redhat.com>
10542 L:      kvm@vger.kernel.org
10543 S:      Supported
10544 W:      http://www.linux-kvm.org
10545 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10546 F:      Documentation/virt/kvm/
10547 F:      include/asm-generic/kvm*
10548 F:      include/kvm/iodev.h
10549 F:      include/linux/kvm*
10550 F:      include/trace/events/kvm.h
10551 F:      include/uapi/asm-generic/kvm*
10552 F:      include/uapi/linux/kvm*
10553 F:      tools/kvm/
10554 F:      tools/testing/selftests/kvm/
10555 F:      virt/kvm/*
10556
10557 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10558 M:      Marc Zyngier <maz@kernel.org>
10559 R:      James Morse <james.morse@arm.com>
10560 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10561 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10562 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10563 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10564 S:      Maintained
10565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10566 F:      arch/arm64/include/asm/kvm*
10567 F:      arch/arm64/include/uapi/asm/kvm*
10568 F:      arch/arm64/kvm/
10569 F:      include/kvm/arm_*
10570 F:      tools/testing/selftests/kvm/*/aarch64/
10571 F:      tools/testing/selftests/kvm/aarch64/
10572
10573 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10574 M:      Huacai Chen <chenhuacai@kernel.org>
10575 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10576 L:      linux-mips@vger.kernel.org
10577 L:      kvm@vger.kernel.org
10578 S:      Maintained
10579 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10580 F:      arch/mips/include/asm/kvm*
10581 F:      arch/mips/include/uapi/asm/kvm*
10582 F:      arch/mips/kvm/
10583
10584 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10585 L:      linuxppc-dev@lists.ozlabs.org
10586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10587 F:      arch/powerpc/include/asm/kvm*
10588 F:      arch/powerpc/include/uapi/asm/kvm*
10589 F:      arch/powerpc/kernel/kvm*
10590 F:      arch/powerpc/kvm/
10591
10592 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10593 M:      Anup Patel <anup@brainfault.org>
10594 R:      Atish Patra <atishp@atishpatra.org>
10595 L:      kvm@vger.kernel.org
10596 L:      kvm-riscv@lists.infradead.org
10597 L:      linux-riscv@lists.infradead.org
10598 S:      Maintained
10599 T:      git git://github.com/kvm-riscv/linux.git
10600 F:      arch/riscv/include/asm/kvm*
10601 F:      arch/riscv/include/uapi/asm/kvm*
10602 F:      arch/riscv/kvm/
10603
10604 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10605 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
10606 M:      Janosch Frank <frankja@linux.ibm.com>
10607 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10608 R:      David Hildenbrand <david@redhat.com>
10609 L:      kvm@vger.kernel.org
10610 S:      Supported
10611 W:      http://www.ibm.com/developerworks/linux/linux390/
10612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10613 F:      Documentation/virt/kvm/s390*
10614 F:      arch/s390/include/asm/gmap.h
10615 F:      arch/s390/include/asm/kvm*
10616 F:      arch/s390/include/uapi/asm/kvm*
10617 F:      arch/s390/kernel/uv.c
10618 F:      arch/s390/kvm/
10619 F:      arch/s390/mm/gmap.c
10620 F:      tools/testing/selftests/kvm/*/s390x/
10621 F:      tools/testing/selftests/kvm/s390x/
10622
10623 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10624 M:      Paolo Bonzini <pbonzini@redhat.com>
10625 R:      Sean Christopherson <seanjc@google.com>
10626 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10627 R:      Wanpeng Li <wanpengli@tencent.com>
10628 R:      Jim Mattson <jmattson@google.com>
10629 R:      Joerg Roedel <joro@8bytes.org>
10630 L:      kvm@vger.kernel.org
10631 S:      Supported
10632 W:      http://www.linux-kvm.org
10633 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10634 F:      arch/x86/include/asm/kvm*
10635 F:      arch/x86/include/asm/pvclock-abi.h
10636 F:      arch/x86/include/asm/svm.h
10637 F:      arch/x86/include/asm/vmx*.h
10638 F:      arch/x86/include/uapi/asm/kvm*
10639 F:      arch/x86/include/uapi/asm/svm.h
10640 F:      arch/x86/include/uapi/asm/vmx.h
10641 F:      arch/x86/kernel/kvm.c
10642 F:      arch/x86/kernel/kvmclock.c
10643 F:      arch/x86/kvm/
10644 F:      arch/x86/kvm/*/
10645
10646 KERNFS
10647 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10648 M:      Tejun Heo <tj@kernel.org>
10649 S:      Supported
10650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10651 F:      fs/kernfs/
10652 F:      include/linux/kernfs.h
10653
10654 KEXEC
10655 M:      Eric Biederman <ebiederm@xmission.com>
10656 L:      kexec@lists.infradead.org
10657 S:      Maintained
10658 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10659 F:      include/linux/kexec.h
10660 F:      include/uapi/linux/kexec.h
10661 F:      kernel/kexec*
10662
10663 KEYS-ENCRYPTED
10664 M:      Mimi Zohar <zohar@linux.ibm.com>
10665 L:      linux-integrity@vger.kernel.org
10666 L:      keyrings@vger.kernel.org
10667 S:      Supported
10668 F:      Documentation/security/keys/trusted-encrypted.rst
10669 F:      include/keys/encrypted-type.h
10670 F:      security/keys/encrypted-keys/
10671
10672 KEYS-TRUSTED
10673 M:      James Bottomley <jejb@linux.ibm.com>
10674 M:      Jarkko Sakkinen <jarkko@kernel.org>
10675 M:      Mimi Zohar <zohar@linux.ibm.com>
10676 L:      linux-integrity@vger.kernel.org
10677 L:      keyrings@vger.kernel.org
10678 S:      Supported
10679 F:      Documentation/security/keys/trusted-encrypted.rst
10680 F:      include/keys/trusted-type.h
10681 F:      include/keys/trusted_tpm.h
10682 F:      security/keys/trusted-keys/
10683
10684 KEYS-TRUSTED-TEE
10685 M:      Sumit Garg <sumit.garg@linaro.org>
10686 L:      linux-integrity@vger.kernel.org
10687 L:      keyrings@vger.kernel.org
10688 S:      Supported
10689 F:      include/keys/trusted_tee.h
10690 F:      security/keys/trusted-keys/trusted_tee.c
10691
10692 KEYS/KEYRINGS
10693 M:      David Howells <dhowells@redhat.com>
10694 M:      Jarkko Sakkinen <jarkko@kernel.org>
10695 L:      keyrings@vger.kernel.org
10696 S:      Maintained
10697 F:      Documentation/security/keys/core.rst
10698 F:      include/keys/
10699 F:      include/linux/key-type.h
10700 F:      include/linux/key.h
10701 F:      include/linux/keyctl.h
10702 F:      include/uapi/linux/keyctl.h
10703 F:      security/keys/
10704
10705 KEYS/KEYRINGS_INTEGRITY
10706 M:      Jarkko Sakkinen <jarkko@kernel.org>
10707 M:      Mimi Zohar <zohar@linux.ibm.com>
10708 L:      linux-integrity@vger.kernel.org
10709 L:      keyrings@vger.kernel.org
10710 S:      Supported
10711 F:      security/integrity/platform_certs
10712
10713 KFENCE
10714 M:      Alexander Potapenko <glider@google.com>
10715 M:      Marco Elver <elver@google.com>
10716 R:      Dmitry Vyukov <dvyukov@google.com>
10717 L:      kasan-dev@googlegroups.com
10718 S:      Maintained
10719 F:      Documentation/dev-tools/kfence.rst
10720 F:      arch/*/include/asm/kfence.h
10721 F:      include/linux/kfence.h
10722 F:      lib/Kconfig.kfence
10723 F:      mm/kfence/
10724
10725 KFIFO
10726 M:      Stefani Seibold <stefani@seibold.net>
10727 S:      Maintained
10728 F:      include/linux/kfifo.h
10729 F:      lib/kfifo.c
10730 F:      samples/kfifo/
10731
10732 KGDB / KDB /debug_core
10733 M:      Jason Wessel <jason.wessel@windriver.com>
10734 M:      Daniel Thompson <daniel.thompson@linaro.org>
10735 R:      Douglas Anderson <dianders@chromium.org>
10736 L:      kgdb-bugreport@lists.sourceforge.net
10737 S:      Maintained
10738 W:      http://kgdb.wiki.kernel.org/
10739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10740 F:      Documentation/dev-tools/kgdb.rst
10741 F:      drivers/misc/kgdbts.c
10742 F:      drivers/tty/serial/kgdboc.c
10743 F:      include/linux/kdb.h
10744 F:      include/linux/kgdb.h
10745 F:      kernel/debug/
10746
10747 KHADAS MCU MFD DRIVER
10748 M:      Neil Armstrong <narmstrong@baylibre.com>
10749 L:      linux-amlogic@lists.infradead.org
10750 S:      Maintained
10751 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10752 F:      drivers/mfd/khadas-mcu.c
10753 F:      include/linux/mfd/khadas-mcu.h
10754 F:      drivers/thermal/khadas_mcu_fan.c
10755
10756 KMEMLEAK
10757 M:      Catalin Marinas <catalin.marinas@arm.com>
10758 S:      Maintained
10759 F:      Documentation/dev-tools/kmemleak.rst
10760 F:      include/linux/kmemleak.h
10761 F:      mm/kmemleak.c
10762 F:      samples/kmemleak/kmemleak-test.c
10763
10764 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10765 M:      Luis Chamberlain <mcgrof@kernel.org>
10766 L:      linux-kernel@vger.kernel.org
10767 L:      linux-modules@vger.kernel.org
10768 S:      Maintained
10769 F:      include/linux/kmod.h
10770 F:      kernel/kmod.c
10771 F:      lib/test_kmod.c
10772 F:      tools/testing/selftests/kmod/
10773
10774 KPROBES
10775 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10776 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10777 M:      "David S. Miller" <davem@davemloft.net>
10778 M:      Masami Hiramatsu <mhiramat@kernel.org>
10779 S:      Maintained
10780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10781 F:      Documentation/trace/kprobes.rst
10782 F:      include/asm-generic/kprobes.h
10783 F:      include/linux/kprobes.h
10784 F:      kernel/kprobes.c
10785 F:      lib/test_kprobes.c
10786 F:      samples/kprobes
10787
10788 KS0108 LCD CONTROLLER DRIVER
10789 M:      Miguel Ojeda <ojeda@kernel.org>
10790 S:      Maintained
10791 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10792 F:      drivers/auxdisplay/ks0108.c
10793 F:      include/linux/ks0108.h
10794
10795 KTD253 BACKLIGHT DRIVER
10796 M:      Linus Walleij <linus.walleij@linaro.org>
10797 S:      Maintained
10798 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10799 F:      drivers/video/backlight/ktd253-backlight.c
10800
10801 KTEST
10802 M:      Steven Rostedt <rostedt@goodmis.org>
10803 M:      John Hawley <warthog9@eaglescrag.net>
10804 S:      Maintained
10805 F:      tools/testing/ktest
10806
10807 L3MDEV
10808 M:      David Ahern <dsahern@kernel.org>
10809 L:      netdev@vger.kernel.org
10810 S:      Maintained
10811 F:      include/net/l3mdev.h
10812 F:      net/l3mdev
10813
10814 L7 BPF FRAMEWORK
10815 M:      John Fastabend <john.fastabend@gmail.com>
10816 M:      Daniel Borkmann <daniel@iogearbox.net>
10817 M:      Jakub Sitnicki <jakub@cloudflare.com>
10818 L:      netdev@vger.kernel.org
10819 L:      bpf@vger.kernel.org
10820 S:      Maintained
10821 F:      include/linux/skmsg.h
10822 F:      net/core/skmsg.c
10823 F:      net/core/sock_map.c
10824 F:      net/ipv4/tcp_bpf.c
10825 F:      net/ipv4/udp_bpf.c
10826 F:      net/unix/unix_bpf.c
10827
10828 LANDLOCK SECURITY MODULE
10829 M:      Mickaël Salaün <mic@digikod.net>
10830 L:      linux-security-module@vger.kernel.org
10831 S:      Supported
10832 W:      https://landlock.io
10833 T:      git https://github.com/landlock-lsm/linux.git
10834 F:      Documentation/security/landlock.rst
10835 F:      Documentation/userspace-api/landlock.rst
10836 F:      include/uapi/linux/landlock.h
10837 F:      samples/landlock/
10838 F:      security/landlock/
10839 F:      tools/testing/selftests/landlock/
10840 K:      landlock
10841 K:      LANDLOCK
10842
10843 LANTIQ / INTEL Ethernet drivers
10844 M:      Hauke Mehrtens <hauke@hauke-m.de>
10845 L:      netdev@vger.kernel.org
10846 S:      Maintained
10847 F:      drivers/net/dsa/lantiq_gswip.c
10848 F:      drivers/net/dsa/lantiq_pce.h
10849 F:      drivers/net/ethernet/lantiq_xrx200.c
10850 F:      net/dsa/tag_gswip.c
10851
10852 LANTIQ MIPS ARCHITECTURE
10853 M:      John Crispin <john@phrozen.org>
10854 L:      linux-mips@vger.kernel.org
10855 S:      Maintained
10856 F:      arch/mips/lantiq
10857 F:      drivers/soc/lantiq
10858
10859 LASI 53c700 driver for PARISC
10860 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10861 L:      linux-scsi@vger.kernel.org
10862 S:      Maintained
10863 F:      Documentation/scsi/53c700.rst
10864 F:      drivers/scsi/53c700*
10865
10866 LEAKING_ADDRESSES
10867 M:      Tobin C. Harding <me@tobin.cc>
10868 M:      Tycho Andersen <tycho@tycho.pizza>
10869 L:      linux-hardening@vger.kernel.org
10870 S:      Maintained
10871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10872 F:      scripts/leaking_addresses.pl
10873
10874 LED SUBSYSTEM
10875 M:      Pavel Machek <pavel@ucw.cz>
10876 L:      linux-leds@vger.kernel.org
10877 S:      Maintained
10878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10879 F:      Documentation/devicetree/bindings/leds/
10880 F:      drivers/leds/
10881 F:      include/linux/leds.h
10882
10883 LEGACY EEPROM DRIVER
10884 M:      Jean Delvare <jdelvare@suse.com>
10885 S:      Maintained
10886 F:      Documentation/misc-devices/eeprom.rst
10887 F:      drivers/misc/eeprom/eeprom.c
10888
10889 LEGO MINDSTORMS EV3
10890 R:      David Lechner <david@lechnology.com>
10891 S:      Maintained
10892 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10893 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10894 F:      drivers/power/supply/lego_ev3_battery.c
10895
10896 LEGO USB Tower driver
10897 M:      Juergen Stuber <starblue@users.sourceforge.net>
10898 L:      legousb-devel@lists.sourceforge.net
10899 S:      Maintained
10900 W:      http://legousb.sourceforge.net/
10901 F:      drivers/usb/misc/legousbtower.c
10902
10903 LETSKETCH HID TABLET DRIVER
10904 M:      Hans de Goede <hdegoede@redhat.com>
10905 L:      linux-input@vger.kernel.org
10906 S:      Maintained
10907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10908 F:      drivers/hid/hid-letsketch.c
10909
10910 LG LAPTOP EXTRAS
10911 M:      Matan Ziv-Av <matan@svgalib.org>
10912 L:      platform-driver-x86@vger.kernel.org
10913 S:      Maintained
10914 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10915 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10916 F:      drivers/platform/x86/lg-laptop.c
10917
10918 LG2160 MEDIA DRIVER
10919 M:      Michael Krufky <mkrufky@linuxtv.org>
10920 L:      linux-media@vger.kernel.org
10921 S:      Maintained
10922 W:      https://linuxtv.org
10923 W:      http://github.com/mkrufky
10924 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10925 T:      git git://linuxtv.org/mkrufky/tuners.git
10926 F:      drivers/media/dvb-frontends/lg2160.*
10927
10928 LGDT3305 MEDIA DRIVER
10929 M:      Michael Krufky <mkrufky@linuxtv.org>
10930 L:      linux-media@vger.kernel.org
10931 S:      Maintained
10932 W:      https://linuxtv.org
10933 W:      http://github.com/mkrufky
10934 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10935 T:      git git://linuxtv.org/mkrufky/tuners.git
10936 F:      drivers/media/dvb-frontends/lgdt3305.*
10937
10938 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10939 M:      Viresh Kumar <vireshk@kernel.org>
10940 L:      linux-ide@vger.kernel.org
10941 S:      Maintained
10942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10943 F:      drivers/ata/pata_arasan_cf.c
10944 F:      include/linux/pata_arasan_cf_data.h
10945
10946 LIBATA PATA DRIVERS
10947 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
10948 L:      linux-ide@vger.kernel.org
10949 F:      drivers/ata/ata_*.c
10950 F:      drivers/ata/pata_*.c
10951
10952 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10953 M:      Linus Walleij <linus.walleij@linaro.org>
10954 L:      linux-ide@vger.kernel.org
10955 S:      Maintained
10956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10957 F:      drivers/ata/pata_ftide010.c
10958 F:      drivers/ata/sata_gemini.c
10959 F:      drivers/ata/sata_gemini.h
10960
10961 LIBATA SATA AHCI PLATFORM devices support
10962 M:      Hans de Goede <hdegoede@redhat.com>
10963 M:      Jens Axboe <axboe@kernel.dk>
10964 L:      linux-ide@vger.kernel.org
10965 S:      Maintained
10966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10967 F:      drivers/ata/ahci_platform.c
10968 F:      drivers/ata/libahci_platform.c
10969 F:      include/linux/ahci_platform.h
10970
10971 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10972 M:      Mikael Pettersson <mikpelinux@gmail.com>
10973 L:      linux-ide@vger.kernel.org
10974 S:      Maintained
10975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10976 F:      drivers/ata/sata_promise.*
10977
10978 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10979 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
10980 L:      linux-ide@vger.kernel.org
10981 S:      Maintained
10982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10983 F:      Documentation/devicetree/bindings/ata/
10984 F:      drivers/ata/
10985 F:      include/linux/ata.h
10986 F:      include/linux/libata.h
10987
10988 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10989 M:      Dan Williams <dan.j.williams@intel.com>
10990 M:      Vishal Verma <vishal.l.verma@intel.com>
10991 M:      Dave Jiang <dave.jiang@intel.com>
10992 L:      nvdimm@lists.linux.dev
10993 S:      Supported
10994 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10995 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10996 F:      drivers/nvdimm/blk.c
10997 F:      drivers/nvdimm/region_devs.c
10998
10999 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11000 M:      Vishal Verma <vishal.l.verma@intel.com>
11001 M:      Dan Williams <dan.j.williams@intel.com>
11002 M:      Dave Jiang <dave.jiang@intel.com>
11003 L:      nvdimm@lists.linux.dev
11004 S:      Supported
11005 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11006 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11007 F:      drivers/nvdimm/btt*
11008
11009 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11010 M:      Dan Williams <dan.j.williams@intel.com>
11011 M:      Vishal Verma <vishal.l.verma@intel.com>
11012 M:      Dave Jiang <dave.jiang@intel.com>
11013 L:      nvdimm@lists.linux.dev
11014 S:      Supported
11015 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11016 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11017 F:      drivers/nvdimm/pmem*
11018
11019 LIBNVDIMM: DEVICETREE BINDINGS
11020 M:      Oliver O'Halloran <oohall@gmail.com>
11021 L:      nvdimm@lists.linux.dev
11022 S:      Supported
11023 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11024 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11025 F:      drivers/nvdimm/of_pmem.c
11026
11027 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11028 M:      Dan Williams <dan.j.williams@intel.com>
11029 M:      Vishal Verma <vishal.l.verma@intel.com>
11030 M:      Dave Jiang <dave.jiang@intel.com>
11031 M:      Ira Weiny <ira.weiny@intel.com>
11032 L:      nvdimm@lists.linux.dev
11033 S:      Supported
11034 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11035 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11037 F:      drivers/acpi/nfit/*
11038 F:      drivers/nvdimm/*
11039 F:      include/linux/libnvdimm.h
11040 F:      include/linux/nd.h
11041 F:      include/uapi/linux/ndctl.h
11042 F:      tools/testing/nvdimm/
11043
11044 LICENSES and SPDX stuff
11045 M:      Thomas Gleixner <tglx@linutronix.de>
11046 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11047 L:      linux-spdx@vger.kernel.org
11048 S:      Maintained
11049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11050 F:      COPYING
11051 F:      Documentation/process/license-rules.rst
11052 F:      LICENSES/
11053 F:      scripts/spdxcheck-test.sh
11054 F:      scripts/spdxcheck.py
11055
11056 LINEAR RANGES HELPERS
11057 M:      Mark Brown <broonie@kernel.org>
11058 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
11059 F:      lib/linear_ranges.c
11060 F:      lib/test_linear_ranges.c
11061 F:      include/linux/linear_range.h
11062
11063 LINUX FOR POWER MACINTOSH
11064 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11065 L:      linuxppc-dev@lists.ozlabs.org
11066 S:      Odd Fixes
11067 F:      arch/powerpc/platforms/powermac/
11068 F:      drivers/macintosh/
11069
11070 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11071 M:      Michael Ellerman <mpe@ellerman.id.au>
11072 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11073 R:      Paul Mackerras <paulus@samba.org>
11074 L:      linuxppc-dev@lists.ozlabs.org
11075 S:      Supported
11076 W:      https://github.com/linuxppc/wiki/wiki
11077 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11079 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11080 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11081 F:      Documentation/devicetree/bindings/powerpc/
11082 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11083 F:      Documentation/powerpc/
11084 F:      arch/powerpc/
11085 F:      drivers/*/*/*pasemi*
11086 F:      drivers/*/*pasemi*
11087 F:      drivers/char/tpm/tpm_ibmvtpm*
11088 F:      drivers/crypto/nx/
11089 F:      drivers/crypto/vmx/
11090 F:      drivers/i2c/busses/i2c-opal.c
11091 F:      drivers/net/ethernet/ibm/ibmveth.*
11092 F:      drivers/net/ethernet/ibm/ibmvnic.*
11093 F:      drivers/pci/hotplug/pnv_php.c
11094 F:      drivers/pci/hotplug/rpa*
11095 F:      drivers/rtc/rtc-opal.c
11096 F:      drivers/scsi/ibmvscsi/
11097 F:      drivers/tty/hvc/hvc_opal.c
11098 F:      drivers/watchdog/wdrtas.c
11099 F:      tools/testing/selftests/powerpc
11100 N:      /pmac
11101 N:      powermac
11102 N:      powernv
11103 N:      [^a-z0-9]ps3
11104 N:      pseries
11105
11106 LINUX FOR POWERPC EMBEDDED MPC5XXX
11107 M:      Anatolij Gustschin <agust@denx.de>
11108 L:      linuxppc-dev@lists.ozlabs.org
11109 S:      Odd Fixes
11110 F:      arch/powerpc/platforms/512x/
11111 F:      arch/powerpc/platforms/52xx/
11112
11113 LINUX FOR POWERPC EMBEDDED PPC4XX
11114 L:      linuxppc-dev@lists.ozlabs.org
11115 S:      Orphan
11116 F:      arch/powerpc/platforms/40x/
11117 F:      arch/powerpc/platforms/44x/
11118
11119 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11120 M:      Scott Wood <oss@buserror.net>
11121 L:      linuxppc-dev@lists.ozlabs.org
11122 S:      Odd fixes
11123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11124 F:      Documentation/devicetree/bindings/powerpc/fsl/
11125 F:      arch/powerpc/platforms/83xx/
11126 F:      arch/powerpc/platforms/85xx/
11127
11128 LINUX FOR POWERPC EMBEDDED PPC8XX
11129 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11130 L:      linuxppc-dev@lists.ozlabs.org
11131 S:      Maintained
11132 F:      arch/powerpc/platforms/8xx/
11133
11134 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11135 M:      Kees Cook <keescook@chromium.org>
11136 S:      Maintained
11137 F:      drivers/misc/lkdtm/*
11138 F:      tools/testing/selftests/lkdtm/*
11139
11140 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11141 M:      Alan Stern <stern@rowland.harvard.edu>
11142 M:      Andrea Parri <parri.andrea@gmail.com>
11143 M:      Will Deacon <will@kernel.org>
11144 M:      Peter Zijlstra <peterz@infradead.org>
11145 M:      Boqun Feng <boqun.feng@gmail.com>
11146 M:      Nicholas Piggin <npiggin@gmail.com>
11147 M:      David Howells <dhowells@redhat.com>
11148 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11149 M:      Luc Maranget <luc.maranget@inria.fr>
11150 M:      "Paul E. McKenney" <paulmck@kernel.org>
11151 R:      Akira Yokosawa <akiyks@gmail.com>
11152 R:      Daniel Lustig <dlustig@nvidia.com>
11153 R:      Joel Fernandes <joel@joelfernandes.org>
11154 L:      linux-kernel@vger.kernel.org
11155 L:      linux-arch@vger.kernel.org
11156 S:      Supported
11157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11158 F:      Documentation/atomic_bitops.txt
11159 F:      Documentation/atomic_t.txt
11160 F:      Documentation/core-api/refcount-vs-atomic.rst
11161 F:      Documentation/litmus-tests/
11162 F:      Documentation/memory-barriers.txt
11163 F:      tools/memory-model/
11164
11165 LIS3LV02D ACCELEROMETER DRIVER
11166 M:      Eric Piel <eric.piel@tremplin-utc.net>
11167 S:      Maintained
11168 F:      Documentation/misc-devices/lis3lv02d.rst
11169 F:      drivers/misc/lis3lv02d/
11170 F:      drivers/platform/x86/hp_accel.c
11171
11172 LIST KUNIT TEST
11173 M:      David Gow <davidgow@google.com>
11174 L:      linux-kselftest@vger.kernel.org
11175 L:      kunit-dev@googlegroups.com
11176 S:      Maintained
11177 F:      lib/list-test.c
11178
11179 LITEX PLATFORM
11180 M:      Karol Gugala <kgugala@antmicro.com>
11181 M:      Mateusz Holenko <mholenko@antmicro.com>
11182 M:      Gabriel Somlo <gsomlo@gmail.com>
11183 M:      Joel Stanley <joel@jms.id.au>
11184 S:      Maintained
11185 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11186 F:      arch/openrisc/boot/dts/or1klitex.dts
11187 F:      include/linux/litex.h
11188 F:      drivers/tty/serial/liteuart.c
11189 F:      drivers/soc/litex/*
11190 F:      drivers/net/ethernet/litex/*
11191 F:      drivers/mmc/host/litex_mmc.c
11192 N:      litex
11193
11194 LIVE PATCHING
11195 M:      Josh Poimboeuf <jpoimboe@redhat.com>
11196 M:      Jiri Kosina <jikos@kernel.org>
11197 M:      Miroslav Benes <mbenes@suse.cz>
11198 M:      Petr Mladek <pmladek@suse.com>
11199 R:      Joe Lawrence <joe.lawrence@redhat.com>
11200 L:      live-patching@vger.kernel.org
11201 S:      Maintained
11202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11203 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11204 F:      Documentation/livepatch/
11205 F:      arch/powerpc/include/asm/livepatch.h
11206 F:      arch/s390/include/asm/livepatch.h
11207 F:      arch/x86/include/asm/livepatch.h
11208 F:      include/linux/livepatch.h
11209 F:      kernel/livepatch/
11210 F:      lib/livepatch/
11211 F:      samples/livepatch/
11212 F:      tools/testing/selftests/livepatch/
11213
11214 LLC (802.2)
11215 L:      netdev@vger.kernel.org
11216 S:      Odd fixes
11217 F:      include/linux/llc.h
11218 F:      include/net/llc*
11219 F:      include/uapi/linux/llc.h
11220 F:      net/llc/
11221
11222 LM73 HARDWARE MONITOR DRIVER
11223 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11224 L:      linux-hwmon@vger.kernel.org
11225 S:      Maintained
11226 F:      drivers/hwmon/lm73.c
11227
11228 LM78 HARDWARE MONITOR DRIVER
11229 M:      Jean Delvare <jdelvare@suse.com>
11230 L:      linux-hwmon@vger.kernel.org
11231 S:      Maintained
11232 F:      Documentation/hwmon/lm78.rst
11233 F:      drivers/hwmon/lm78.c
11234
11235 LM83 HARDWARE MONITOR DRIVER
11236 M:      Jean Delvare <jdelvare@suse.com>
11237 L:      linux-hwmon@vger.kernel.org
11238 S:      Maintained
11239 F:      Documentation/hwmon/lm83.rst
11240 F:      drivers/hwmon/lm83.c
11241
11242 LM90 HARDWARE MONITOR DRIVER
11243 M:      Jean Delvare <jdelvare@suse.com>
11244 L:      linux-hwmon@vger.kernel.org
11245 S:      Maintained
11246 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11247 F:      Documentation/hwmon/lm90.rst
11248 F:      drivers/hwmon/lm90.c
11249 F:      include/dt-bindings/thermal/lm90.h
11250
11251 LM95234 HARDWARE MONITOR DRIVER
11252 M:      Guenter Roeck <linux@roeck-us.net>
11253 L:      linux-hwmon@vger.kernel.org
11254 S:      Maintained
11255 F:      Documentation/hwmon/lm95234.rst
11256 F:      drivers/hwmon/lm95234.c
11257
11258 LME2510 MEDIA DRIVER
11259 M:      Malcolm Priestley <tvboxspy@gmail.com>
11260 L:      linux-media@vger.kernel.org
11261 S:      Maintained
11262 W:      https://linuxtv.org
11263 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11264 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11265
11266 LOADPIN SECURITY MODULE
11267 M:      Kees Cook <keescook@chromium.org>
11268 S:      Supported
11269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11270 F:      Documentation/admin-guide/LSM/LoadPin.rst
11271 F:      security/loadpin/
11272
11273 LOCKING PRIMITIVES
11274 M:      Peter Zijlstra <peterz@infradead.org>
11275 M:      Ingo Molnar <mingo@redhat.com>
11276 M:      Will Deacon <will@kernel.org>
11277 R:      Waiman Long <longman@redhat.com>
11278 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11279 L:      linux-kernel@vger.kernel.org
11280 S:      Maintained
11281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11282 F:      Documentation/locking/
11283 F:      arch/*/include/asm/spinlock*.h
11284 F:      include/linux/lockdep.h
11285 F:      include/linux/mutex*.h
11286 F:      include/linux/rwlock*.h
11287 F:      include/linux/rwsem*.h
11288 F:      include/linux/seqlock.h
11289 F:      include/linux/spinlock*.h
11290 F:      kernel/locking/
11291 F:      lib/locking*.[ch]
11292 X:      kernel/locking/locktorture.c
11293
11294 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11295 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11296 L:      linux-ntfs-dev@lists.sourceforge.net
11297 S:      Maintained
11298 W:      http://www.linux-ntfs.org/content/view/19/37/
11299 F:      Documentation/admin-guide/ldm.rst
11300 F:      block/partitions/ldm.*
11301
11302 LOGITECH HID GAMING KEYBOARDS
11303 M:      Hans de Goede <hdegoede@redhat.com>
11304 L:      linux-input@vger.kernel.org
11305 S:      Maintained
11306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11307 F:      drivers/hid/hid-lg-g15.c
11308
11309 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11310 M:      Adrien Grassein <adrien.grassein@gmail.com>
11311 S:      Maintained
11312 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11313 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11314
11315 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11316 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11317 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11318 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11319 L:      MPT-FusionLinux.pdl@broadcom.com
11320 L:      linux-scsi@vger.kernel.org
11321 S:      Supported
11322 W:      http://www.avagotech.com/support/
11323 F:      drivers/message/fusion/
11324 F:      drivers/scsi/mpt3sas/
11325
11326 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11327 M:      Matthew Wilcox <willy@infradead.org>
11328 L:      linux-scsi@vger.kernel.org
11329 S:      Maintained
11330 F:      drivers/scsi/sym53c8xx_2/
11331
11332 LTC1660 DAC DRIVER
11333 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11334 L:      linux-iio@vger.kernel.org
11335 S:      Maintained
11336 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11337 F:      drivers/iio/dac/ltc1660.c
11338
11339 LTC2947 HARDWARE MONITOR DRIVER
11340 M:      Nuno Sá <nuno.sa@analog.com>
11341 L:      linux-hwmon@vger.kernel.org
11342 S:      Supported
11343 W:      http://ez.analog.com/community/linux-device-drivers
11344 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11345 F:      drivers/hwmon/ltc2947-core.c
11346 F:      drivers/hwmon/ltc2947-i2c.c
11347 F:      drivers/hwmon/ltc2947-spi.c
11348 F:      drivers/hwmon/ltc2947.h
11349
11350 LTC2983 IIO TEMPERATURE DRIVER
11351 M:      Nuno Sá <nuno.sa@analog.com>
11352 L:      linux-iio@vger.kernel.org
11353 S:      Supported
11354 W:      http://ez.analog.com/community/linux-device-drivers
11355 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11356 F:      drivers/iio/temperature/ltc2983.c
11357
11358 LTC4261 HARDWARE MONITOR DRIVER
11359 M:      Guenter Roeck <linux@roeck-us.net>
11360 L:      linux-hwmon@vger.kernel.org
11361 S:      Maintained
11362 F:      Documentation/hwmon/ltc4261.rst
11363 F:      drivers/hwmon/ltc4261.c
11364
11365 LTC4306 I2C MULTIPLEXER DRIVER
11366 M:      Michael Hennerich <michael.hennerich@analog.com>
11367 L:      linux-i2c@vger.kernel.org
11368 S:      Supported
11369 W:      http://ez.analog.com/community/linux-device-drivers
11370 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11371 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11372
11373 LTP (Linux Test Project)
11374 M:      Mike Frysinger <vapier@gentoo.org>
11375 M:      Cyril Hrubis <chrubis@suse.cz>
11376 M:      Wanlong Gao <wanlong.gao@gmail.com>
11377 M:      Jan Stancek <jstancek@redhat.com>
11378 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11379 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11380 L:      ltp@lists.linux.it (subscribers-only)
11381 S:      Maintained
11382 W:      http://linux-test-project.github.io/
11383 T:      git git://github.com/linux-test-project/ltp.git
11384
11385 LYNX 28G SERDES PHY DRIVER
11386 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11387 L:      netdev@vger.kernel.org
11388 S:      Supported
11389 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11390 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
11391
11392 LYNX PCS MODULE
11393 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11394 L:      netdev@vger.kernel.org
11395 S:      Supported
11396 F:      drivers/net/pcs/pcs-lynx.c
11397 F:      include/linux/pcs-lynx.h
11398
11399 M68K ARCHITECTURE
11400 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11401 L:      linux-m68k@lists.linux-m68k.org
11402 S:      Maintained
11403 W:      http://www.linux-m68k.org/
11404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11405 F:      arch/m68k/
11406 F:      drivers/zorro/
11407
11408 M68K ON APPLE MACINTOSH
11409 M:      Joshua Thompson <funaho@jurai.org>
11410 L:      linux-m68k@lists.linux-m68k.org
11411 S:      Maintained
11412 W:      http://www.mac.linux-m68k.org/
11413 F:      arch/m68k/mac/
11414 F:      drivers/macintosh/adb-iop.c
11415 F:      drivers/macintosh/via-macii.c
11416
11417 M68K ON HP9000/300
11418 M:      Philip Blundell <philb@gnu.org>
11419 S:      Maintained
11420 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11421 F:      arch/m68k/hp300/
11422
11423 M88DS3103 MEDIA DRIVER
11424 M:      Antti Palosaari <crope@iki.fi>
11425 L:      linux-media@vger.kernel.org
11426 S:      Maintained
11427 W:      https://linuxtv.org
11428 W:      http://palosaari.fi/linux/
11429 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11430 T:      git git://linuxtv.org/anttip/media_tree.git
11431 F:      drivers/media/dvb-frontends/m88ds3103*
11432
11433 M88RS2000 MEDIA DRIVER
11434 M:      Malcolm Priestley <tvboxspy@gmail.com>
11435 L:      linux-media@vger.kernel.org
11436 S:      Maintained
11437 W:      https://linuxtv.org
11438 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11439 F:      drivers/media/dvb-frontends/m88rs2000*
11440
11441 MA901 MASTERKIT USB FM RADIO DRIVER
11442 M:      Alexey Klimov <klimov.linux@gmail.com>
11443 L:      linux-media@vger.kernel.org
11444 S:      Maintained
11445 T:      git git://linuxtv.org/media_tree.git
11446 F:      drivers/media/radio/radio-ma901.c
11447
11448 MAC80211
11449 M:      Johannes Berg <johannes@sipsolutions.net>
11450 L:      linux-wireless@vger.kernel.org
11451 S:      Maintained
11452 W:      https://wireless.wiki.kernel.org/
11453 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
11454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11456 F:      Documentation/networking/mac80211-injection.rst
11457 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11458 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11459 F:      include/net/mac80211.h
11460 F:      net/mac80211/
11461
11462 MAILBOX API
11463 M:      Jassi Brar <jassisinghbrar@gmail.com>
11464 L:      linux-kernel@vger.kernel.org
11465 S:      Maintained
11466 F:      drivers/mailbox/
11467 F:      include/linux/mailbox_client.h
11468 F:      include/linux/mailbox_controller.h
11469 F:      include/dt-bindings/mailbox/
11470 F:      Documentation/devicetree/bindings/mailbox/
11471
11472 MAILBOX ARM MHUv2
11473 M:      Viresh Kumar <viresh.kumar@linaro.org>
11474 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11475 L:      linux-kernel@vger.kernel.org
11476 S:      Maintained
11477 F:      drivers/mailbox/arm_mhuv2.c
11478 F:      include/linux/mailbox/arm_mhuv2_message.h
11479 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11480
11481 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11482 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11483 M:      Matt Johnston <matt@codeconstruct.com.au>
11484 L:      netdev@vger.kernel.org
11485 S:      Maintained
11486 F:      Documentation/networking/mctp.rst
11487 F:      drivers/net/mctp/
11488 F:      include/net/mctp.h
11489 F:      include/net/mctpdevice.h
11490 F:      include/net/netns/mctp.h
11491 F:      net/mctp/
11492
11493 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11494 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11495 L:      linux-man@vger.kernel.org
11496 S:      Maintained
11497 W:      http://www.kernel.org/doc/man-pages
11498
11499 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11500 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11501 L:      linux-mips@vger.kernel.org
11502 S:      Maintained
11503 F:      arch/mips/boot/dts/img/pistachio*
11504
11505 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11506 M:      Andrew Lunn <andrew@lunn.ch>
11507 M:      Vivien Didelot <vivien.didelot@gmail.com>
11508 L:      netdev@vger.kernel.org
11509 S:      Maintained
11510 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11511 F:      Documentation/networking/devlink/mv88e6xxx.rst
11512 F:      drivers/net/dsa/mv88e6xxx/
11513 F:      include/linux/dsa/mv88e6xxx.h
11514 F:      include/linux/platform_data/mv88e6xxx.h
11515
11516 MARVELL ARMADA 3700 PHY DRIVERS
11517 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11518 S:      Maintained
11519 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11520 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11521 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11522 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11523
11524 MARVELL ARMADA DRM SUPPORT
11525 M:      Russell King <linux@armlinux.org.uk>
11526 S:      Maintained
11527 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11528 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11529 F:      Documentation/devicetree/bindings/display/armada/
11530 F:      drivers/gpu/drm/armada/
11531 F:      include/uapi/drm/armada_drm.h
11532
11533 MARVELL CRYPTO DRIVER
11534 M:      Boris Brezillon <bbrezillon@kernel.org>
11535 M:      Arnaud Ebalard <arno@natisbad.org>
11536 M:      Srujana Challa <schalla@marvell.com>
11537 L:      linux-crypto@vger.kernel.org
11538 S:      Maintained
11539 F:      drivers/crypto/marvell/
11540 F:      include/linux/soc/marvell/octeontx2/
11541
11542 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11543 M:      Mirko Lindner <mlindner@marvell.com>
11544 M:      Stephen Hemminger <stephen@networkplumber.org>
11545 L:      netdev@vger.kernel.org
11546 S:      Maintained
11547 F:      drivers/net/ethernet/marvell/sk*
11548
11549 MARVELL LIBERTAS WIRELESS DRIVER
11550 L:      libertas-dev@lists.infradead.org
11551 S:      Orphan
11552 F:      drivers/net/wireless/marvell/libertas/
11553
11554 MARVELL MACCHIATOBIN SUPPORT
11555 M:      Russell King <linux@armlinux.org.uk>
11556 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11557 S:      Maintained
11558 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11559
11560 MARVELL MV643XX ETHERNET DRIVER
11561 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11562 L:      netdev@vger.kernel.org
11563 S:      Maintained
11564 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11565 F:      include/linux/mv643xx.h
11566
11567 MARVELL MV88X3310 PHY DRIVER
11568 M:      Russell King <linux@armlinux.org.uk>
11569 M:      Marek Behún <kabel@kernel.org>
11570 L:      netdev@vger.kernel.org
11571 S:      Maintained
11572 F:      drivers/net/phy/marvell10g.c
11573
11574 MARVELL MVEBU THERMAL DRIVER
11575 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11576 S:      Maintained
11577 F:      drivers/thermal/armada_thermal.c
11578
11579 MARVELL MVNETA ETHERNET DRIVER
11580 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11581 L:      netdev@vger.kernel.org
11582 S:      Maintained
11583 F:      drivers/net/ethernet/marvell/mvneta.*
11584
11585 MARVELL MVPP2 ETHERNET DRIVER
11586 M:      Marcin Wojtas <mw@semihalf.com>
11587 M:      Russell King <linux@armlinux.org.uk>
11588 L:      netdev@vger.kernel.org
11589 S:      Maintained
11590 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11591 F:      drivers/net/ethernet/marvell/mvpp2/
11592
11593 MARVELL MWIFIEX WIRELESS DRIVER
11594 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11595 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11596 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11597 M:      Xinming Hu <huxinming820@gmail.com>
11598 L:      linux-wireless@vger.kernel.org
11599 S:      Maintained
11600 F:      drivers/net/wireless/marvell/mwifiex/
11601
11602 MARVELL MWL8K WIRELESS DRIVER
11603 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11604 L:      linux-wireless@vger.kernel.org
11605 S:      Odd Fixes
11606 F:      drivers/net/wireless/marvell/mwl8k.c
11607
11608 MARVELL NAND CONTROLLER DRIVER
11609 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11610 L:      linux-mtd@lists.infradead.org
11611 S:      Maintained
11612 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11613 F:      drivers/mtd/nand/raw/marvell_nand.c
11614
11615 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11616 M:      Sunil Goutham <sgoutham@marvell.com>
11617 M:      Geetha sowjanya <gakula@marvell.com>
11618 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11619 M:      hariprasad <hkelam@marvell.com>
11620 L:      netdev@vger.kernel.org
11621 S:      Supported
11622 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11623 F:      include/linux/soc/marvell/octeontx2/
11624
11625 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11626 M:      Sunil Goutham <sgoutham@marvell.com>
11627 M:      Linu Cherian <lcherian@marvell.com>
11628 M:      Geetha sowjanya <gakula@marvell.com>
11629 M:      Jerin Jacob <jerinj@marvell.com>
11630 M:      hariprasad <hkelam@marvell.com>
11631 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11632 L:      netdev@vger.kernel.org
11633 S:      Supported
11634 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11635 F:      drivers/net/ethernet/marvell/octeontx2/af/
11636
11637 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11638 M:      Taras Chornyi <tchornyi@marvell.com>
11639 S:      Supported
11640 W:      https://github.com/Marvell-switching/switchdev-prestera
11641 F:      drivers/net/ethernet/marvell/prestera/
11642
11643 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11644 M:      Nicolas Pitre <nico@fluxnic.net>
11645 S:      Odd Fixes
11646 F:      drivers/mmc/host/mvsdio.*
11647
11648 MARVELL USB MDIO CONTROLLER DRIVER
11649 M:      Tobias Waldekranz <tobias@waldekranz.com>
11650 L:      netdev@vger.kernel.org
11651 S:      Maintained
11652 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11653 F:      drivers/net/mdio/mdio-mvusb.c
11654
11655 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11656 M:      Hu Ziji <huziji@marvell.com>
11657 L:      linux-mmc@vger.kernel.org
11658 S:      Supported
11659 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11660 F:      drivers/mmc/host/sdhci-xenon*
11661
11662 MATROX FRAMEBUFFER DRIVER
11663 L:      linux-fbdev@vger.kernel.org
11664 S:      Orphan
11665 F:      drivers/video/fbdev/matrox/matroxfb_*
11666 F:      include/uapi/linux/matroxfb.h
11667
11668 MAX15301 DRIVER
11669 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11670 L:      linux-hwmon@vger.kernel.org
11671 S:      Maintained
11672 F:      Documentation/hwmon/max15301.rst
11673 F:      drivers/hwmon/pmbus/max15301.c
11674
11675 MAX16065 HARDWARE MONITOR DRIVER
11676 M:      Guenter Roeck <linux@roeck-us.net>
11677 L:      linux-hwmon@vger.kernel.org
11678 S:      Maintained
11679 F:      Documentation/hwmon/max16065.rst
11680 F:      drivers/hwmon/max16065.c
11681
11682 MAX2175 SDR TUNER DRIVER
11683 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11684 L:      linux-media@vger.kernel.org
11685 S:      Maintained
11686 T:      git git://linuxtv.org/media_tree.git
11687 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11688 F:      Documentation/userspace-api/media/drivers/max2175.rst
11689 F:      drivers/media/i2c/max2175*
11690 F:      include/uapi/linux/max2175.h
11691
11692 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11693 L:      linux-hwmon@vger.kernel.org
11694 S:      Orphan
11695 F:      Documentation/hwmon/max6650.rst
11696 F:      drivers/hwmon/max6650.c
11697
11698 MAX6697 HARDWARE MONITOR DRIVER
11699 M:      Guenter Roeck <linux@roeck-us.net>
11700 L:      linux-hwmon@vger.kernel.org
11701 S:      Maintained
11702 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11703 F:      Documentation/hwmon/max6697.rst
11704 F:      drivers/hwmon/max6697.c
11705 F:      include/linux/platform_data/max6697.h
11706
11707 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11708 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11709 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11710 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11711 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11712 L:      linux-media@vger.kernel.org
11713 S:      Maintained
11714 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11715 F:      drivers/media/i2c/max9286.c
11716
11717 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11718 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11719 L:      linux-media@vger.kernel.org
11720 S:      Maintained
11721 F:      drivers/staging/media/max96712/max96712.c
11722
11723 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11724 M:      Peter Rosin <peda@axentia.se>
11725 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11726 S:      Maintained
11727 F:      Documentation/devicetree/bindings/sound/max9860.txt
11728 F:      sound/soc/codecs/max9860.*
11729
11730 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11731 M:      Andreas Klinger <ak@it-klinger.de>
11732 L:      linux-iio@vger.kernel.org
11733 S:      Maintained
11734 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11735 F:      drivers/iio/proximity/mb1232.c
11736
11737 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11738 R:      Iskren Chernev <iskren.chernev@gmail.com>
11739 R:      Krzysztof Kozlowski <krzk@kernel.org>
11740 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11741 R:      Matheus Castello <matheus@castello.eng.br>
11742 L:      linux-pm@vger.kernel.org
11743 S:      Maintained
11744 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11745 F:      drivers/power/supply/max17040_battery.c
11746
11747 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11748 R:      Hans de Goede <hdegoede@redhat.com>
11749 R:      Krzysztof Kozlowski <krzk@kernel.org>
11750 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11751 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11752 R:      Purism Kernel Team <kernel@puri.sm>
11753 L:      linux-pm@vger.kernel.org
11754 S:      Maintained
11755 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11756 F:      drivers/power/supply/max17042_battery.c
11757
11758 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11759 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11760 L:      linux-kernel@vger.kernel.org
11761 S:      Maintained
11762 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11763 F:      drivers/regulator/max20086-regulator.c
11764
11765 MAXIM MAX77650 PMIC MFD DRIVER
11766 M:      Bartosz Golaszewski <brgl@bgdev.pl>
11767 L:      linux-kernel@vger.kernel.org
11768 S:      Maintained
11769 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11770 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11771 F:      drivers/gpio/gpio-max77650.c
11772 F:      drivers/input/misc/max77650-onkey.c
11773 F:      drivers/leds/leds-max77650.c
11774 F:      drivers/mfd/max77650.c
11775 F:      drivers/power/supply/max77650-charger.c
11776 F:      drivers/regulator/max77650-regulator.c
11777 F:      include/linux/mfd/max77650.h
11778
11779 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11780 M:      Javier Martinez Canillas <javier@dowhile0.org>
11781 L:      linux-kernel@vger.kernel.org
11782 S:      Supported
11783 F:      Documentation/devicetree/bindings/*/*max77802.yaml
11784 F:      drivers/regulator/max77802-regulator.c
11785 F:      include/dt-bindings/*/*max77802.h
11786
11787 MAXIM MAX77976 BATTERY CHARGER
11788 M:      Luca Ceresoli <luca@lucaceresoli.net>
11789 S:      Supported
11790 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11791 F:      drivers/power/supply/max77976_charger.c
11792
11793 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11794 M:      Krzysztof Kozlowski <krzk@kernel.org>
11795 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11796 L:      linux-pm@vger.kernel.org
11797 S:      Supported
11798 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
11799 F:      drivers/power/supply/max14577_charger.c
11800 F:      drivers/power/supply/max77693_charger.c
11801
11802 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11803 M:      Chanwoo Choi <cw00.choi@samsung.com>
11804 M:      Krzysztof Kozlowski <krzk@kernel.org>
11805 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11806 L:      linux-kernel@vger.kernel.org
11807 S:      Supported
11808 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
11809 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
11810 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
11811 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11812 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11813 F:      drivers/*/*max77843.c
11814 F:      drivers/*/max14577*.c
11815 F:      drivers/*/max77686*.c
11816 F:      drivers/*/max77693*.c
11817 F:      drivers/clk/clk-max77686.c
11818 F:      drivers/extcon/extcon-max14577.c
11819 F:      drivers/extcon/extcon-max77693.c
11820 F:      drivers/rtc/rtc-max77686.c
11821 F:      include/linux/mfd/max14577*.h
11822 F:      include/linux/mfd/max77686*.h
11823 F:      include/linux/mfd/max77693*.h
11824
11825 MAXIRADIO FM RADIO RECEIVER DRIVER
11826 M:      Hans Verkuil <hverkuil@xs4all.nl>
11827 L:      linux-media@vger.kernel.org
11828 S:      Maintained
11829 W:      https://linuxtv.org
11830 T:      git git://linuxtv.org/media_tree.git
11831 F:      drivers/media/radio/radio-maxiradio*
11832
11833 MAXLINEAR ETHERNET PHY DRIVER
11834 M:      Xu Liang <lxu@maxlinear.com>
11835 L:      netdev@vger.kernel.org
11836 S:      Supported
11837 F:      drivers/net/phy/mxl-gpy.c
11838
11839 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11840 R:      Yasushi SHOJI <yashi@spacecubics.com>
11841 L:      linux-can@vger.kernel.org
11842 S:      Maintained
11843 F:      drivers/net/can/usb/mcba_usb.c
11844
11845 MCAN MMIO DEVICE DRIVER
11846 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11847 L:      linux-can@vger.kernel.org
11848 S:      Maintained
11849 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11850 F:      drivers/net/can/m_can/m_can.c
11851 F:      drivers/net/can/m_can/m_can.h
11852 F:      drivers/net/can/m_can/m_can_platform.c
11853
11854 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11855 M:      Rishi Gupta <gupt21@gmail.com>
11856 L:      linux-i2c@vger.kernel.org
11857 L:      linux-input@vger.kernel.org
11858 S:      Maintained
11859 F:      drivers/hid/hid-mcp2221.c
11860
11861 MCP251XFD SPI-CAN NETWORK DRIVER
11862 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11863 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11864 R:      Thomas Kopp <thomas.kopp@microchip.com>
11865 L:      linux-can@vger.kernel.org
11866 S:      Maintained
11867 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11868 F:      drivers/net/can/spi/mcp251xfd/
11869
11870 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11871 M:      Peter Rosin <peda@axentia.se>
11872 L:      linux-iio@vger.kernel.org
11873 S:      Maintained
11874 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11875 F:      drivers/iio/potentiometer/mcp4018.c
11876 F:      drivers/iio/potentiometer/mcp4531.c
11877
11878 MCR20A IEEE-802.15.4 RADIO DRIVER
11879 M:      Xue Liu <liuxuenetmail@gmail.com>
11880 L:      linux-wpan@vger.kernel.org
11881 S:      Maintained
11882 W:      https://github.com/xueliu/mcr20a-linux
11883 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11884 F:      drivers/net/ieee802154/mcr20a.c
11885 F:      drivers/net/ieee802154/mcr20a.h
11886
11887 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11888 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11889 L:      linux-iio@vger.kernel.org
11890 S:      Maintained
11891 F:      drivers/iio/dac/cio-dac.c
11892
11893 MEDIA CONTROLLER FRAMEWORK
11894 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11895 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11896 L:      linux-media@vger.kernel.org
11897 S:      Supported
11898 W:      https://www.linuxtv.org
11899 T:      git git://linuxtv.org/media_tree.git
11900 F:      drivers/media/mc/
11901 F:      include/media/media-*.h
11902 F:      include/uapi/linux/media.h
11903
11904 MEDIA DRIVER FOR FREESCALE IMX PXP
11905 M:      Philipp Zabel <p.zabel@pengutronix.de>
11906 L:      linux-media@vger.kernel.org
11907 S:      Maintained
11908 T:      git git://linuxtv.org/media_tree.git
11909 F:      drivers/media/platform/nxp/imx-pxp.[ch]
11910
11911 MEDIA DRIVERS FOR ASCOT2E
11912 M:      Sergey Kozlov <serjk@netup.ru>
11913 M:      Abylay Ospan <aospan@netup.ru>
11914 L:      linux-media@vger.kernel.org
11915 S:      Supported
11916 W:      https://linuxtv.org
11917 W:      http://netup.tv/
11918 T:      git git://linuxtv.org/media_tree.git
11919 F:      drivers/media/dvb-frontends/ascot2e*
11920
11921 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11922 M:      Jasmin Jessich <jasmin@anw.at>
11923 L:      linux-media@vger.kernel.org
11924 S:      Maintained
11925 W:      https://linuxtv.org
11926 T:      git git://linuxtv.org/media_tree.git
11927 F:      drivers/media/dvb-frontends/cxd2099*
11928
11929 MEDIA DRIVERS FOR CXD2841ER
11930 M:      Sergey Kozlov <serjk@netup.ru>
11931 M:      Abylay Ospan <aospan@netup.ru>
11932 L:      linux-media@vger.kernel.org
11933 S:      Supported
11934 W:      https://linuxtv.org
11935 W:      http://netup.tv/
11936 T:      git git://linuxtv.org/media_tree.git
11937 F:      drivers/media/dvb-frontends/cxd2841er*
11938
11939 MEDIA DRIVERS FOR CXD2880
11940 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11941 L:      linux-media@vger.kernel.org
11942 S:      Supported
11943 W:      http://linuxtv.org/
11944 T:      git git://linuxtv.org/media_tree.git
11945 F:      drivers/media/dvb-frontends/cxd2880/*
11946 F:      drivers/media/spi/cxd2880*
11947
11948 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11949 L:      linux-media@vger.kernel.org
11950 S:      Orphan
11951 W:      https://linuxtv.org
11952 T:      git git://linuxtv.org/media_tree.git
11953 F:      drivers/media/pci/ddbridge/*
11954
11955 MEDIA DRIVERS FOR FREESCALE IMX
11956 M:      Steve Longerbeam <slongerbeam@gmail.com>
11957 M:      Philipp Zabel <p.zabel@pengutronix.de>
11958 L:      linux-media@vger.kernel.org
11959 S:      Maintained
11960 T:      git git://linuxtv.org/media_tree.git
11961 F:      Documentation/admin-guide/media/imx.rst
11962 F:      Documentation/devicetree/bindings/media/imx.txt
11963 F:      drivers/staging/media/imx/
11964 F:      include/linux/imx-media.h
11965 F:      include/media/imx.h
11966
11967 MEDIA DRIVERS FOR FREESCALE IMX7
11968 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11969 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11970 L:      linux-media@vger.kernel.org
11971 S:      Maintained
11972 T:      git git://linuxtv.org/media_tree.git
11973 F:      Documentation/admin-guide/media/imx7.rst
11974 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
11975 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11976 F:      drivers/media/platform/imx/imx-mipi-csis.c
11977 F:      drivers/staging/media/imx/imx7-media-csi.c
11978
11979 MEDIA DRIVERS FOR HELENE
11980 M:      Abylay Ospan <aospan@netup.ru>
11981 L:      linux-media@vger.kernel.org
11982 S:      Supported
11983 W:      https://linuxtv.org
11984 W:      http://netup.tv/
11985 T:      git git://linuxtv.org/media_tree.git
11986 F:      drivers/media/dvb-frontends/helene*
11987
11988 MEDIA DRIVERS FOR HORUS3A
11989 M:      Sergey Kozlov <serjk@netup.ru>
11990 M:      Abylay Ospan <aospan@netup.ru>
11991 L:      linux-media@vger.kernel.org
11992 S:      Supported
11993 W:      https://linuxtv.org
11994 W:      http://netup.tv/
11995 T:      git git://linuxtv.org/media_tree.git
11996 F:      drivers/media/dvb-frontends/horus3a*
11997
11998 MEDIA DRIVERS FOR LNBH25
11999 M:      Sergey Kozlov <serjk@netup.ru>
12000 M:      Abylay Ospan <aospan@netup.ru>
12001 L:      linux-media@vger.kernel.org
12002 S:      Supported
12003 W:      https://linuxtv.org
12004 W:      http://netup.tv/
12005 T:      git git://linuxtv.org/media_tree.git
12006 F:      drivers/media/dvb-frontends/lnbh25*
12007
12008 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12009 L:      linux-media@vger.kernel.org
12010 S:      Orphan
12011 W:      https://linuxtv.org
12012 T:      git git://linuxtv.org/media_tree.git
12013 F:      drivers/media/dvb-frontends/mxl5xx*
12014
12015 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12016 M:      Sergey Kozlov <serjk@netup.ru>
12017 M:      Abylay Ospan <aospan@netup.ru>
12018 L:      linux-media@vger.kernel.org
12019 S:      Supported
12020 W:      https://linuxtv.org
12021 W:      http://netup.tv/
12022 T:      git git://linuxtv.org/media_tree.git
12023 F:      drivers/media/pci/netup_unidvb/*
12024
12025 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12026 M:      Dmitry Osipenko <digetx@gmail.com>
12027 L:      linux-media@vger.kernel.org
12028 L:      linux-tegra@vger.kernel.org
12029 S:      Maintained
12030 T:      git git://linuxtv.org/media_tree.git
12031 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
12032 F:      drivers/media/platform/nvidia/tegra-vde/
12033
12034 MEDIA DRIVERS FOR RENESAS - CEU
12035 M:      Jacopo Mondi <jacopo@jmondi.org>
12036 L:      linux-media@vger.kernel.org
12037 L:      linux-renesas-soc@vger.kernel.org
12038 S:      Supported
12039 T:      git git://linuxtv.org/media_tree.git
12040 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12041 F:      drivers/media/platform/renesas/renesas-ceu.c
12042 F:      include/media/drv-intf/renesas-ceu.h
12043
12044 MEDIA DRIVERS FOR RENESAS - DRIF
12045 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12046 L:      linux-media@vger.kernel.org
12047 L:      linux-renesas-soc@vger.kernel.org
12048 S:      Supported
12049 T:      git git://linuxtv.org/media_tree.git
12050 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12051 F:      drivers/media/platform/renesas/rcar_drif.c
12052
12053 MEDIA DRIVERS FOR RENESAS - FCP
12054 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12055 L:      linux-media@vger.kernel.org
12056 L:      linux-renesas-soc@vger.kernel.org
12057 S:      Supported
12058 T:      git git://linuxtv.org/media_tree.git
12059 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12060 F:      drivers/media/platform/renesas/rcar-fcp.c
12061 F:      include/media/rcar-fcp.h
12062
12063 MEDIA DRIVERS FOR RENESAS - FDP1
12064 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12065 L:      linux-media@vger.kernel.org
12066 L:      linux-renesas-soc@vger.kernel.org
12067 S:      Supported
12068 T:      git git://linuxtv.org/media_tree.git
12069 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12070 F:      drivers/media/platform/renesas/rcar_fdp1.c
12071
12072 MEDIA DRIVERS FOR RENESAS - VIN
12073 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12074 L:      linux-media@vger.kernel.org
12075 L:      linux-renesas-soc@vger.kernel.org
12076 S:      Supported
12077 T:      git git://linuxtv.org/media_tree.git
12078 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12079 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12080 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12081 F:      drivers/media/platform/renesas/rcar-isp.c
12082 F:      drivers/media/platform/renesas/rcar-vin/
12083
12084 MEDIA DRIVERS FOR RENESAS - VSP1
12085 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12086 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12087 L:      linux-media@vger.kernel.org
12088 L:      linux-renesas-soc@vger.kernel.org
12089 S:      Supported
12090 T:      git git://linuxtv.org/media_tree.git
12091 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12092 F:      drivers/media/platform/renesas/vsp1/
12093
12094 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12095 L:      linux-media@vger.kernel.org
12096 S:      Orphan
12097 W:      https://linuxtv.org
12098 T:      git git://linuxtv.org/media_tree.git
12099 F:      drivers/media/dvb-frontends/stv0910*
12100
12101 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12102 L:      linux-media@vger.kernel.org
12103 S:      Orphan
12104 W:      https://linuxtv.org
12105 T:      git git://linuxtv.org/media_tree.git
12106 F:      drivers/media/dvb-frontends/stv6111*
12107
12108 MEDIA DRIVERS FOR STM32 - DCMI
12109 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12110 L:      linux-media@vger.kernel.org
12111 S:      Supported
12112 T:      git git://linuxtv.org/media_tree.git
12113 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12114 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12115
12116 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12117 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12118 L:      linux-media@vger.kernel.org
12119 S:      Maintained
12120 W:      https://linuxtv.org
12121 Q:      http://patchwork.kernel.org/project/linux-media/list/
12122 T:      git git://linuxtv.org/media_tree.git
12123 F:      Documentation/admin-guide/media/
12124 F:      Documentation/devicetree/bindings/media/
12125 F:      Documentation/driver-api/media/
12126 F:      Documentation/userspace-api/media/
12127 F:      drivers/media/
12128 F:      drivers/staging/media/
12129 F:      include/linux/platform_data/media/
12130 F:      include/media/
12131 F:      include/uapi/linux/dvb/
12132 F:      include/uapi/linux/ivtv*
12133 F:      include/uapi/linux/media.h
12134 F:      include/uapi/linux/meye.h
12135 F:      include/uapi/linux/uvcvideo.h
12136 F:      include/uapi/linux/v4l2-*
12137 F:      include/uapi/linux/videodev2.h
12138
12139 MEDIATEK BLUETOOTH DRIVER
12140 M:      Sean Wang <sean.wang@mediatek.com>
12141 L:      linux-bluetooth@vger.kernel.org
12142 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12143 S:      Maintained
12144 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12145 F:      drivers/bluetooth/btmtkuart.c
12146
12147 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12148 M:      Sean Wang <sean.wang@mediatek.com>
12149 L:      linux-pm@vger.kernel.org
12150 S:      Maintained
12151 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12152 F:      drivers/power/reset/mt6323-poweroff.c
12153
12154 MEDIATEK CIR DRIVER
12155 M:      Sean Wang <sean.wang@mediatek.com>
12156 S:      Maintained
12157 F:      drivers/media/rc/mtk-cir.c
12158
12159 MEDIATEK DMA DRIVER
12160 M:      Sean Wang <sean.wang@mediatek.com>
12161 L:      dmaengine@vger.kernel.org
12162 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12163 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12164 S:      Maintained
12165 F:      Documentation/devicetree/bindings/dma/mtk-*
12166 F:      drivers/dma/mediatek/
12167
12168 MEDIATEK ETHERNET DRIVER
12169 M:      Felix Fietkau <nbd@nbd.name>
12170 M:      John Crispin <john@phrozen.org>
12171 M:      Sean Wang <sean.wang@mediatek.com>
12172 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12173 L:      netdev@vger.kernel.org
12174 S:      Maintained
12175 F:      drivers/net/ethernet/mediatek/
12176
12177 MEDIATEK I2C CONTROLLER DRIVER
12178 M:      Qii Wang <qii.wang@mediatek.com>
12179 L:      linux-i2c@vger.kernel.org
12180 S:      Maintained
12181 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12182 F:      drivers/i2c/busses/i2c-mt65xx.c
12183
12184 MEDIATEK IOMMU DRIVER
12185 M:      Yong Wu <yong.wu@mediatek.com>
12186 L:      iommu@lists.linux-foundation.org
12187 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12188 S:      Supported
12189 F:      Documentation/devicetree/bindings/iommu/mediatek*
12190 F:      drivers/iommu/mtk_iommu*
12191 F:      include/dt-bindings/memory/mt*-port.h
12192
12193 MEDIATEK JPEG DRIVER
12194 M:      Rick Chang <rick.chang@mediatek.com>
12195 M:      Bin Liu <bin.liu@mediatek.com>
12196 S:      Supported
12197 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12198 F:      drivers/media/platform/mediatek/jpeg/
12199
12200 MEDIATEK MDP DRIVER
12201 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12202 M:      Houlong Wei <houlong.wei@mediatek.com>
12203 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12204 S:      Supported
12205 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12206 F:      drivers/media/platform/mediatek/mdp/
12207 F:      drivers/media/platform/mediatek/vpu/
12208
12209 MEDIATEK MEDIA DRIVER
12210 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12211 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12212 S:      Supported
12213 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12214 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12215 F:      drivers/media/platform/mediatek/vcodec/
12216 F:      drivers/media/platform/mediatek/vpu/
12217
12218 MEDIATEK MMC/SD/SDIO DRIVER
12219 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12220 S:      Maintained
12221 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12222 F:      drivers/mmc/host/mtk-sd.c
12223
12224 MEDIATEK MT76 WIRELESS LAN DRIVER
12225 M:      Felix Fietkau <nbd@nbd.name>
12226 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12227 M:      Ryder Lee <ryder.lee@mediatek.com>
12228 R:      Shayne Chen <shayne.chen@mediatek.com>
12229 R:      Sean Wang <sean.wang@mediatek.com>
12230 L:      linux-wireless@vger.kernel.org
12231 S:      Maintained
12232 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12233 F:      drivers/net/wireless/mediatek/mt76/
12234
12235 MEDIATEK MT7601U WIRELESS LAN DRIVER
12236 M:      Jakub Kicinski <kubakici@wp.pl>
12237 L:      linux-wireless@vger.kernel.org
12238 S:      Maintained
12239 F:      drivers/net/wireless/mediatek/mt7601u/
12240
12241 MEDIATEK MT7621 CLOCK DRIVER
12242 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12243 S:      Maintained
12244 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12245 F:      drivers/clk/ralink/clk-mt7621.c
12246
12247 MEDIATEK MT7621/28/88 I2C DRIVER
12248 M:      Stefan Roese <sr@denx.de>
12249 L:      linux-i2c@vger.kernel.org
12250 S:      Maintained
12251 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12252 F:      drivers/i2c/busses/i2c-mt7621.c
12253
12254 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12255 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12256 S:      Maintained
12257 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12258 F:      drivers/pci/controller/pcie-mt7621.c
12259
12260 MEDIATEK MT7621 PHY PCI DRIVER
12261 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12262 S:      Maintained
12263 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12264 F:      drivers/phy/ralink/phy-mt7621-pci.c
12265
12266 MEDIATEK NAND CONTROLLER DRIVER
12267 L:      linux-mtd@lists.infradead.org
12268 S:      Orphan
12269 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12270 F:      drivers/mtd/nand/raw/mtk_*
12271
12272 MEDIATEK PMIC LED DRIVER
12273 M:      Sean Wang <sean.wang@mediatek.com>
12274 S:      Maintained
12275 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12276 F:      drivers/leds/leds-mt6323.c
12277
12278 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12279 M:      Sean Wang <sean.wang@mediatek.com>
12280 S:      Maintained
12281 F:      drivers/char/hw_random/mtk-rng.c
12282
12283 MEDIATEK SMI DRIVER
12284 M:      Yong Wu <yong.wu@mediatek.com>
12285 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12286 S:      Supported
12287 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12288 F:      drivers/memory/mtk-smi.c
12289 F:      include/soc/mediatek/smi.h
12290
12291 MEDIATEK SWITCH DRIVER
12292 M:      Sean Wang <sean.wang@mediatek.com>
12293 M:      Landen Chao <Landen.Chao@mediatek.com>
12294 M:      DENG Qingfang <dqfext@gmail.com>
12295 L:      netdev@vger.kernel.org
12296 S:      Maintained
12297 F:      drivers/net/dsa/mt7530.*
12298 F:      net/dsa/tag_mtk.c
12299
12300 MEDIATEK USB3 DRD IP DRIVER
12301 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12302 L:      linux-usb@vger.kernel.org
12303 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12304 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12305 S:      Maintained
12306 F:      Documentation/devicetree/bindings/usb/mediatek,*
12307 F:      drivers/usb/host/xhci-mtk*
12308 F:      drivers/usb/mtu3/
12309
12310 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12311 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12312 M:      Martin Donnelly <martin.donnelly@ge.com>
12313 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12314 S:      Maintained
12315 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12316 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12317
12318 MEGARAID SCSI/SAS DRIVERS
12319 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12320 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12321 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12322 L:      megaraidlinux.pdl@broadcom.com
12323 L:      linux-scsi@vger.kernel.org
12324 S:      Maintained
12325 W:      http://www.avagotech.com/support/
12326 F:      Documentation/scsi/megaraid.rst
12327 F:      drivers/scsi/megaraid.*
12328 F:      drivers/scsi/megaraid/
12329
12330 MELEXIS MLX90614 DRIVER
12331 M:      Crt Mori <cmo@melexis.com>
12332 L:      linux-iio@vger.kernel.org
12333 S:      Supported
12334 W:      http://www.melexis.com
12335 F:      drivers/iio/temperature/mlx90614.c
12336
12337 MELEXIS MLX90632 DRIVER
12338 M:      Crt Mori <cmo@melexis.com>
12339 L:      linux-iio@vger.kernel.org
12340 S:      Supported
12341 W:      http://www.melexis.com
12342 F:      drivers/iio/temperature/mlx90632.c
12343
12344 MELFAS MIP4 TOUCHSCREEN DRIVER
12345 M:      Sangwon Jee <jeesw@melfas.com>
12346 S:      Supported
12347 W:      http://www.melfas.com
12348 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12349 F:      drivers/input/touchscreen/melfas_mip4.c
12350
12351 MELLANOX BLUEFIELD I2C DRIVER
12352 M:      Khalil Blaiech <kblaiech@nvidia.com>
12353 L:      linux-i2c@vger.kernel.org
12354 S:      Supported
12355 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12356 F:      drivers/i2c/busses/i2c-mlxbf.c
12357
12358 MELLANOX ETHERNET DRIVER (mlx4_en)
12359 M:      Tariq Toukan <tariqt@nvidia.com>
12360 L:      netdev@vger.kernel.org
12361 S:      Supported
12362 W:      http://www.mellanox.com
12363 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12364 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12365
12366 MELLANOX ETHERNET DRIVER (mlx5e)
12367 M:      Saeed Mahameed <saeedm@nvidia.com>
12368 L:      netdev@vger.kernel.org
12369 S:      Supported
12370 W:      http://www.mellanox.com
12371 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12372 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12373
12374 MELLANOX ETHERNET INNOVA DRIVERS
12375 R:      Boris Pismenny <borisp@nvidia.com>
12376 L:      netdev@vger.kernel.org
12377 S:      Supported
12378 W:      http://www.mellanox.com
12379 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12380 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
12381 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12382 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12383 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12384
12385 MELLANOX ETHERNET SWITCH DRIVERS
12386 M:      Ido Schimmel <idosch@nvidia.com>
12387 M:      Petr Machata <petrm@nvidia.com>
12388 L:      netdev@vger.kernel.org
12389 S:      Supported
12390 W:      http://www.mellanox.com
12391 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12392 F:      drivers/net/ethernet/mellanox/mlxsw/
12393 F:      tools/testing/selftests/drivers/net/mlxsw/
12394
12395 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12396 M:      mlxsw@nvidia.com
12397 L:      netdev@vger.kernel.org
12398 S:      Supported
12399 W:      http://www.mellanox.com
12400 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12401 F:      drivers/net/ethernet/mellanox/mlxfw/
12402
12403 MELLANOX HARDWARE PLATFORM SUPPORT
12404 M:      Hans de Goede <hdegoede@redhat.com>
12405 M:      Mark Gross <markgross@kernel.org>
12406 M:      Vadim Pasternak <vadimp@nvidia.com>
12407 L:      platform-driver-x86@vger.kernel.org
12408 S:      Supported
12409 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12410 F:      drivers/platform/mellanox/
12411 F:      include/linux/platform_data/mlxreg.h
12412
12413 MELLANOX MLX4 core VPI driver
12414 M:      Tariq Toukan <tariqt@nvidia.com>
12415 L:      netdev@vger.kernel.org
12416 L:      linux-rdma@vger.kernel.org
12417 S:      Supported
12418 W:      http://www.mellanox.com
12419 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12420 F:      drivers/net/ethernet/mellanox/mlx4/
12421 F:      include/linux/mlx4/
12422
12423 MELLANOX MLX4 IB driver
12424 M:      Yishai Hadas <yishaih@nvidia.com>
12425 L:      linux-rdma@vger.kernel.org
12426 S:      Supported
12427 W:      http://www.mellanox.com
12428 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12429 F:      drivers/infiniband/hw/mlx4/
12430 F:      include/linux/mlx4/
12431 F:      include/uapi/rdma/mlx4-abi.h
12432
12433 MELLANOX MLX5 core VPI driver
12434 M:      Saeed Mahameed <saeedm@nvidia.com>
12435 M:      Leon Romanovsky <leonro@nvidia.com>
12436 L:      netdev@vger.kernel.org
12437 L:      linux-rdma@vger.kernel.org
12438 S:      Supported
12439 W:      http://www.mellanox.com
12440 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12441 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12442 F:      drivers/net/ethernet/mellanox/mlx5/core/
12443 F:      include/linux/mlx5/
12444
12445 MELLANOX MLX5 IB driver
12446 M:      Leon Romanovsky <leonro@nvidia.com>
12447 L:      linux-rdma@vger.kernel.org
12448 S:      Supported
12449 W:      http://www.mellanox.com
12450 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12451 F:      drivers/infiniband/hw/mlx5/
12452 F:      include/linux/mlx5/
12453 F:      include/uapi/rdma/mlx5-abi.h
12454
12455 MELLANOX MLXCPLD I2C AND MUX DRIVER
12456 M:      Vadim Pasternak <vadimp@nvidia.com>
12457 M:      Michael Shych <michaelsh@nvidia.com>
12458 L:      linux-i2c@vger.kernel.org
12459 S:      Supported
12460 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12461 F:      drivers/i2c/busses/i2c-mlxcpld.c
12462 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12463
12464 MELLANOX MLXCPLD LED DRIVER
12465 M:      Vadim Pasternak <vadimp@nvidia.com>
12466 L:      linux-leds@vger.kernel.org
12467 S:      Supported
12468 F:      Documentation/leds/leds-mlxcpld.rst
12469 F:      drivers/leds/leds-mlxcpld.c
12470 F:      drivers/leds/leds-mlxreg.c
12471
12472 MELLANOX PLATFORM DRIVER
12473 M:      Vadim Pasternak <vadimp@nvidia.com>
12474 L:      platform-driver-x86@vger.kernel.org
12475 S:      Supported
12476 F:      drivers/platform/x86/mlx-platform.c
12477
12478 MEMBARRIER SUPPORT
12479 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12480 M:      "Paul E. McKenney" <paulmck@kernel.org>
12481 L:      linux-kernel@vger.kernel.org
12482 S:      Supported
12483 F:      arch/powerpc/include/asm/membarrier.h
12484 F:      include/uapi/linux/membarrier.h
12485 F:      kernel/sched/membarrier.c
12486
12487 MEMBLOCK
12488 M:      Mike Rapoport <rppt@kernel.org>
12489 L:      linux-mm@kvack.org
12490 S:      Maintained
12491 F:      Documentation/core-api/boot-time-mm.rst
12492 F:      include/linux/memblock.h
12493 F:      mm/memblock.c
12494
12495 MEMORY CONTROLLER DRIVERS
12496 M:      Krzysztof Kozlowski <krzk@kernel.org>
12497 L:      linux-kernel@vger.kernel.org
12498 S:      Maintained
12499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12500 F:      Documentation/devicetree/bindings/memory-controllers/
12501 F:      drivers/memory/
12502 F:      include/dt-bindings/memory/
12503 F:      include/memory/
12504
12505 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12506 M:      Dmitry Osipenko <digetx@gmail.com>
12507 L:      linux-pm@vger.kernel.org
12508 L:      linux-tegra@vger.kernel.org
12509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12510 S:      Maintained
12511 F:      drivers/devfreq/tegra30-devfreq.c
12512
12513 MEMORY MANAGEMENT
12514 M:      Andrew Morton <akpm@linux-foundation.org>
12515 L:      linux-mm@kvack.org
12516 S:      Maintained
12517 W:      http://www.linux-mm.org
12518 T:      quilt https://ozlabs.org/~akpm/mmotm/
12519 T:      quilt https://ozlabs.org/~akpm/mmots/
12520 T:      git git://github.com/hnaz/linux-mm.git
12521 F:      include/linux/gfp.h
12522 F:      include/linux/memory_hotplug.h
12523 F:      include/linux/mm.h
12524 F:      include/linux/mmzone.h
12525 F:      include/linux/pagewalk.h
12526 F:      include/linux/vmalloc.h
12527 F:      mm/
12528 F:      tools/testing/selftests/vm/
12529
12530 MEMORY TECHNOLOGY DEVICES (MTD)
12531 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12532 M:      Richard Weinberger <richard@nod.at>
12533 M:      Vignesh Raghavendra <vigneshr@ti.com>
12534 L:      linux-mtd@lists.infradead.org
12535 S:      Maintained
12536 W:      http://www.linux-mtd.infradead.org/
12537 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12538 C:      irc://irc.oftc.net/mtd
12539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12541 F:      Documentation/devicetree/bindings/mtd/
12542 F:      drivers/mtd/
12543 F:      include/linux/mtd/
12544 F:      include/uapi/mtd/
12545
12546 MEN A21 WATCHDOG DRIVER
12547 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12548 L:      linux-watchdog@vger.kernel.org
12549 S:      Maintained
12550 F:      drivers/watchdog/mena21_wdt.c
12551
12552 MEN CHAMELEON BUS (mcb)
12553 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12554 S:      Maintained
12555 F:      Documentation/driver-api/men-chameleon-bus.rst
12556 F:      drivers/mcb/
12557 F:      include/linux/mcb.h
12558
12559 MEN F21BMC (Board Management Controller)
12560 M:      Andreas Werner <andreas.werner@men.de>
12561 S:      Supported
12562 F:      Documentation/hwmon/menf21bmc.rst
12563 F:      drivers/hwmon/menf21bmc_hwmon.c
12564 F:      drivers/leds/leds-menf21bmc.c
12565 F:      drivers/mfd/menf21bmc.c
12566 F:      drivers/watchdog/menf21bmc_wdt.c
12567
12568 MEN Z069 WATCHDOG DRIVER
12569 M:      Johannes Thumshirn <jth@kernel.org>
12570 L:      linux-watchdog@vger.kernel.org
12571 S:      Maintained
12572 F:      drivers/watchdog/menz69_wdt.c
12573
12574 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12575 M:      Neil Armstrong <narmstrong@baylibre.com>
12576 L:      linux-media@vger.kernel.org
12577 L:      linux-amlogic@lists.infradead.org
12578 S:      Supported
12579 W:      http://linux-meson.com/
12580 T:      git git://linuxtv.org/media_tree.git
12581 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12582 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12583 F:      drivers/media/cec/platform/meson/ao-cec.c
12584
12585 MESON GE2D DRIVER FOR AMLOGIC SOCS
12586 M:      Neil Armstrong <narmstrong@baylibre.com>
12587 L:      linux-media@vger.kernel.org
12588 L:      linux-amlogic@lists.infradead.org
12589 S:      Supported
12590 T:      git git://linuxtv.org/media_tree.git
12591 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12592 F:      drivers/media/platform/amlogic/meson-ge2d/
12593
12594 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12595 M:      Liang Yang <liang.yang@amlogic.com>
12596 L:      linux-mtd@lists.infradead.org
12597 S:      Maintained
12598 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12599 F:      drivers/mtd/nand/raw/meson_*
12600
12601 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12602 M:      Neil Armstrong <narmstrong@baylibre.com>
12603 L:      linux-media@vger.kernel.org
12604 L:      linux-amlogic@lists.infradead.org
12605 S:      Supported
12606 T:      git git://linuxtv.org/media_tree.git
12607 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12608 F:      drivers/staging/media/meson/vdec/
12609
12610 METHODE UDPU SUPPORT
12611 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12612 S:      Maintained
12613 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12614
12615 MHI BUS
12616 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12617 R:      Hemant Kumar <hemantk@codeaurora.org>
12618 L:      mhi@lists.linux.dev
12619 L:      linux-arm-msm@vger.kernel.org
12620 S:      Maintained
12621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12622 F:      Documentation/ABI/stable/sysfs-bus-mhi
12623 F:      Documentation/mhi/
12624 F:      drivers/bus/mhi/
12625 F:      include/linux/mhi.h
12626
12627 MICROBLAZE ARCHITECTURE
12628 M:      Michal Simek <monstr@monstr.eu>
12629 S:      Supported
12630 W:      http://www.monstr.eu/fdt/
12631 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12632 F:      arch/microblaze/
12633
12634 MICROCHIP AT91 DMA DRIVERS
12635 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12636 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12637 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12638 L:      dmaengine@vger.kernel.org
12639 S:      Supported
12640 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12641 F:      drivers/dma/at_hdmac.c
12642 F:      drivers/dma/at_hdmac_regs.h
12643 F:      drivers/dma/at_xdmac.c
12644 F:      include/dt-bindings/dma/at91.h
12645
12646 MICROCHIP AT91 SERIAL DRIVER
12647 M:      Richard Genoud <richard.genoud@gmail.com>
12648 S:      Maintained
12649 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12650 F:      drivers/tty/serial/atmel_serial.c
12651 F:      drivers/tty/serial/atmel_serial.h
12652
12653 MICROCHIP AT91 USART MFD DRIVER
12654 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12655 L:      linux-kernel@vger.kernel.org
12656 S:      Supported
12657 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12658 F:      drivers/mfd/at91-usart.c
12659 F:      include/dt-bindings/mfd/at91-usart.h
12660
12661 MICROCHIP AT91 USART SPI DRIVER
12662 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12663 L:      linux-spi@vger.kernel.org
12664 S:      Supported
12665 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12666 F:      drivers/spi/spi-at91-usart.c
12667
12668 MICROCHIP AUDIO ASOC DRIVERS
12669 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12670 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12671 S:      Supported
12672 F:      sound/soc/atmel
12673
12674 MICROCHIP CSI2DC DRIVER
12675 M:      Eugen Hristev <eugen.hristev@microchip.com>
12676 L:      linux-media@vger.kernel.org
12677 S:      Supported
12678 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12679 F:      drivers/media/platform/atmel/microchip-csi2dc.c
12680
12681 MICROCHIP ECC DRIVER
12682 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12683 L:      linux-crypto@vger.kernel.org
12684 S:      Maintained
12685 F:      drivers/crypto/atmel-ecc.*
12686
12687 MICROCHIP EIC DRIVER
12688 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12690 S:      Supported
12691 F:      drivers/irqchip/irq-mchp-eic.c
12692
12693 MICROCHIP I2C DRIVER
12694 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12695 L:      linux-i2c@vger.kernel.org
12696 S:      Supported
12697 F:      drivers/i2c/busses/i2c-at91-*.c
12698 F:      drivers/i2c/busses/i2c-at91.h
12699
12700 MICROCHIP ISC DRIVER
12701 M:      Eugen Hristev <eugen.hristev@microchip.com>
12702 L:      linux-media@vger.kernel.org
12703 S:      Supported
12704 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12705 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12706 F:      drivers/media/platform/atmel/atmel-isc*
12707 F:      drivers/media/platform/atmel/atmel-sama*-isc*
12708 F:      include/linux/atmel-isc-media.h
12709
12710 MICROCHIP ISI DRIVER
12711 M:      Eugen Hristev <eugen.hristev@microchip.com>
12712 L:      linux-media@vger.kernel.org
12713 S:      Supported
12714 F:      drivers/media/platform/atmel/atmel-isi.c
12715 F:      drivers/media/platform/atmel/atmel-isi.h
12716
12717 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12718 M:      Woojung Huh <woojung.huh@microchip.com>
12719 M:      UNGLinuxDriver@microchip.com
12720 L:      netdev@vger.kernel.org
12721 S:      Maintained
12722 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12723 F:      drivers/net/dsa/microchip/*
12724 F:      include/linux/platform_data/microchip-ksz.h
12725 F:      net/dsa/tag_ksz.c
12726
12727 MICROCHIP LAN743X ETHERNET DRIVER
12728 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12729 M:      UNGLinuxDriver@microchip.com
12730 L:      netdev@vger.kernel.org
12731 S:      Maintained
12732 F:      drivers/net/ethernet/microchip/lan743x_*
12733
12734 MICROCHIP LAN966X ETHERNET DRIVER
12735 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
12736 M:      UNGLinuxDriver@microchip.com
12737 L:      netdev@vger.kernel.org
12738 S:      Maintained
12739 F:      drivers/net/ethernet/microchip/lan966x/*
12740
12741 MICROCHIP LCDFB DRIVER
12742 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12743 L:      linux-fbdev@vger.kernel.org
12744 S:      Maintained
12745 F:      drivers/video/fbdev/atmel_lcdfb.c
12746 F:      include/video/atmel_lcdc.h
12747
12748 MICROCHIP MCP16502 PMIC DRIVER
12749 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12751 S:      Supported
12752 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12753 F:      drivers/regulator/mcp16502.c
12754
12755 MICROCHIP MCP3911 ADC DRIVER
12756 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12757 M:      Kent Gustavsson <kent@minoris.se>
12758 L:      linux-iio@vger.kernel.org
12759 S:      Supported
12760 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12761 F:      drivers/iio/adc/mcp3911.c
12762
12763 MICROCHIP MMC/SD/SDIO MCI DRIVER
12764 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12765 S:      Maintained
12766 F:      drivers/mmc/host/atmel-mci.c
12767
12768 MICROCHIP NAND DRIVER
12769 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12770 L:      linux-mtd@lists.infradead.org
12771 S:      Supported
12772 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12773 F:      drivers/mtd/nand/raw/atmel/*
12774
12775 MICROCHIP PWM DRIVER
12776 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12778 L:      linux-pwm@vger.kernel.org
12779 S:      Supported
12780 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12781 F:      drivers/pwm/pwm-atmel.c
12782
12783 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12784 M:      Eugen Hristev <eugen.hristev@microchip.com>
12785 L:      linux-iio@vger.kernel.org
12786 S:      Supported
12787 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12788 F:      drivers/iio/adc/at91-sama5d2_adc.c
12789 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12790
12791 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12792 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12793 S:      Supported
12794 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12795
12796 MICROCHIP SPI DRIVER
12797 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12798 S:      Supported
12799 F:      drivers/spi/spi-atmel.*
12800
12801 MICROCHIP SSC DRIVER
12802 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12804 S:      Supported
12805 F:      drivers/misc/atmel-ssc.c
12806 F:      include/linux/atmel-ssc.h
12807
12808 MICROCHIP USB251XB DRIVER
12809 M:      Richard Leitner <richard.leitner@skidata.com>
12810 L:      linux-usb@vger.kernel.org
12811 S:      Maintained
12812 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12813 F:      drivers/usb/misc/usb251xb.c
12814
12815 MICROCHIP USBA UDC DRIVER
12816 M:      Cristian Birsan <cristian.birsan@microchip.com>
12817 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12818 S:      Supported
12819 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12820
12821 MICROCHIP WILC1000 WIFI DRIVER
12822 M:      Ajay Singh <ajay.kathat@microchip.com>
12823 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12824 L:      linux-wireless@vger.kernel.org
12825 S:      Supported
12826 F:      drivers/net/wireless/microchip/wilc1000/
12827
12828 MICROSEMI MIPS SOCS
12829 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12830 M:      UNGLinuxDriver@microchip.com
12831 L:      linux-mips@vger.kernel.org
12832 S:      Supported
12833 F:      Documentation/devicetree/bindings/mips/mscc.txt
12834 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12835 F:      arch/mips/boot/dts/mscc/
12836 F:      arch/mips/configs/generic/board-ocelot.config
12837 F:      arch/mips/generic/board-ocelot.c
12838
12839 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12840 M:      Don Brace <don.brace@microchip.com>
12841 L:      storagedev@microchip.com
12842 L:      linux-scsi@vger.kernel.org
12843 S:      Supported
12844 F:      Documentation/scsi/smartpqi.rst
12845 F:      drivers/scsi/smartpqi/Kconfig
12846 F:      drivers/scsi/smartpqi/Makefile
12847 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12848 F:      include/linux/cciss*.h
12849 F:      include/uapi/linux/cciss*.h
12850
12851 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12852 M:      Maximilian Luz <luzmaximilian@gmail.com>
12853 L:      linux-pm@vger.kernel.org
12854 L:      platform-driver-x86@vger.kernel.org
12855 S:      Maintained
12856 F:      drivers/power/supply/surface_battery.c
12857 F:      drivers/power/supply/surface_charger.c
12858
12859 MICROSOFT SURFACE DTX DRIVER
12860 M:      Maximilian Luz <luzmaximilian@gmail.com>
12861 L:      platform-driver-x86@vger.kernel.org
12862 S:      Maintained
12863 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12864 F:      drivers/platform/surface/surface_dtx.c
12865 F:      include/uapi/linux/surface_aggregator/dtx.h
12866
12867 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12868 M:      Maximilian Luz <luzmaximilian@gmail.com>
12869 L:      platform-driver-x86@vger.kernel.org
12870 S:      Maintained
12871 F:      drivers/platform/surface/surface_gpe.c
12872
12873 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12874 M:      Hans de Goede <hdegoede@redhat.com>
12875 M:      Mark Gross <markgross@kernel.org>
12876 M:      Maximilian Luz <luzmaximilian@gmail.com>
12877 L:      platform-driver-x86@vger.kernel.org
12878 S:      Maintained
12879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12880 F:      drivers/platform/surface/
12881
12882 MICROSOFT SURFACE HID TRANSPORT DRIVER
12883 M:      Maximilian Luz <luzmaximilian@gmail.com>
12884 L:      linux-input@vger.kernel.org
12885 L:      platform-driver-x86@vger.kernel.org
12886 S:      Maintained
12887 F:      drivers/hid/surface-hid/
12888
12889 MICROSOFT SURFACE HOT-PLUG DRIVER
12890 M:      Maximilian Luz <luzmaximilian@gmail.com>
12891 L:      platform-driver-x86@vger.kernel.org
12892 S:      Maintained
12893 F:      drivers/platform/surface/surface_hotplug.c
12894
12895 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12896 M:      Maximilian Luz <luzmaximilian@gmail.com>
12897 L:      platform-driver-x86@vger.kernel.org
12898 S:      Maintained
12899 F:      drivers/platform/surface/surface_platform_profile.c
12900
12901 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12902 M:      Chen Yu <yu.c.chen@intel.com>
12903 L:      platform-driver-x86@vger.kernel.org
12904 S:      Supported
12905 F:      drivers/platform/surface/surfacepro3_button.c
12906
12907 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12908 M:      Maximilian Luz <luzmaximilian@gmail.com>
12909 L:      platform-driver-x86@vger.kernel.org
12910 S:      Maintained
12911 W:      https://github.com/linux-surface/surface-aggregator-module
12912 C:      irc://irc.libera.chat/linux-surface
12913 F:      Documentation/driver-api/surface_aggregator/
12914 F:      drivers/platform/surface/aggregator/
12915 F:      drivers/platform/surface/surface_acpi_notify.c
12916 F:      drivers/platform/surface/surface_aggregator_cdev.c
12917 F:      drivers/platform/surface/surface_aggregator_registry.c
12918 F:      include/linux/surface_acpi_notify.h
12919 F:      include/linux/surface_aggregator/
12920 F:      include/uapi/linux/surface_aggregator/
12921
12922 MICROTEK X6 SCANNER
12923 M:      Oliver Neukum <oliver@neukum.org>
12924 S:      Maintained
12925 F:      drivers/usb/image/microtek.*
12926
12927 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12928 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12929 M:      Luka Perkov <luka.perkov@sartura.hr>
12930 S:      Maintained
12931 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12932 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12933 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12934 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12935 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12936 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12937
12938 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12939 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12940 L:      linux-media@vger.kernel.org
12941 S:      Maintained
12942 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12943 F:      Documentation/driver-api/media/drivers/ccs/
12944 F:      Documentation/userspace-api/media/drivers/ccs.rst
12945 F:      drivers/media/i2c/ccs-pll.c
12946 F:      drivers/media/i2c/ccs-pll.h
12947 F:      drivers/media/i2c/ccs/
12948 F:      include/uapi/linux/ccs.h
12949 F:      include/uapi/linux/smiapp.h
12950
12951 MIPS
12952 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12953 L:      linux-mips@vger.kernel.org
12954 S:      Maintained
12955 W:      http://www.linux-mips.org/
12956 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12958 F:      Documentation/devicetree/bindings/mips/
12959 F:      Documentation/mips/
12960 F:      arch/mips/
12961 F:      drivers/platform/mips/
12962
12963 MIPS BOSTON DEVELOPMENT BOARD
12964 M:      Paul Burton <paulburton@kernel.org>
12965 L:      linux-mips@vger.kernel.org
12966 S:      Maintained
12967 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12968 F:      arch/mips/boot/dts/img/boston.dts
12969 F:      arch/mips/configs/generic/board-boston.config
12970 F:      drivers/clk/imgtec/clk-boston.c
12971 F:      include/dt-bindings/clock/boston-clock.h
12972
12973 MIPS CORE DRIVERS
12974 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12975 M:      Serge Semin <fancer.lancer@gmail.com>
12976 L:      linux-mips@vger.kernel.org
12977 S:      Supported
12978 F:      drivers/bus/mips_cdmm.c
12979 F:      drivers/clocksource/mips-gic-timer.c
12980 F:      drivers/cpuidle/cpuidle-cps.c
12981 F:      drivers/irqchip/irq-mips-cpu.c
12982 F:      drivers/irqchip/irq-mips-gic.c
12983
12984 MIPS GENERIC PLATFORM
12985 M:      Paul Burton <paulburton@kernel.org>
12986 L:      linux-mips@vger.kernel.org
12987 S:      Supported
12988 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12989 F:      arch/mips/generic/
12990 F:      arch/mips/tools/generic-board-config.sh
12991
12992 MIPS RINT INSTRUCTION EMULATION
12993 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12994 L:      linux-mips@vger.kernel.org
12995 S:      Supported
12996 F:      arch/mips/math-emu/dp_rint.c
12997 F:      arch/mips/math-emu/sp_rint.c
12998
12999 MIPS/LOONGSON1 ARCHITECTURE
13000 M:      Keguang Zhang <keguang.zhang@gmail.com>
13001 L:      linux-mips@vger.kernel.org
13002 S:      Maintained
13003 F:      arch/mips/include/asm/mach-loongson32/
13004 F:      arch/mips/loongson32/
13005 F:      drivers/*/*/*loongson1*
13006 F:      drivers/*/*loongson1*
13007
13008 MIPS/LOONGSON2EF ARCHITECTURE
13009 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13010 L:      linux-mips@vger.kernel.org
13011 S:      Maintained
13012 F:      arch/mips/include/asm/mach-loongson2ef/
13013 F:      arch/mips/loongson2ef/
13014 F:      drivers/cpufreq/loongson2_cpufreq.c
13015
13016 MIPS/LOONGSON64 ARCHITECTURE
13017 M:      Huacai Chen <chenhuacai@kernel.org>
13018 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13019 L:      linux-mips@vger.kernel.org
13020 S:      Maintained
13021 F:      arch/mips/include/asm/mach-loongson64/
13022 F:      arch/mips/loongson64/
13023 F:      drivers/irqchip/irq-loongson*
13024 F:      drivers/platform/mips/cpu_hwmon.c
13025
13026 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13027 M:      Hans Verkuil <hverkuil@xs4all.nl>
13028 L:      linux-media@vger.kernel.org
13029 S:      Odd Fixes
13030 W:      https://linuxtv.org
13031 T:      git git://linuxtv.org/media_tree.git
13032 F:      drivers/media/radio/radio-miropcm20*
13033
13034 MMP SUPPORT
13035 R:      Lubomir Rintel <lkundrak@v3.sk>
13036 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13037 S:      Odd Fixes
13038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13039 F:      arch/arm/boot/dts/mmp*
13040 F:      arch/arm/mach-mmp/
13041 F:      include/linux/soc/mmp/
13042
13043 MMP USB PHY DRIVERS
13044 R:      Lubomir Rintel <lkundrak@v3.sk>
13045 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13046 S:      Maintained
13047 F:      drivers/phy/marvell/phy-mmp3-usb.c
13048 F:      drivers/phy/marvell/phy-pxa-usb.c
13049
13050 MMU GATHER AND TLB INVALIDATION
13051 M:      Will Deacon <will@kernel.org>
13052 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13053 M:      Andrew Morton <akpm@linux-foundation.org>
13054 M:      Nick Piggin <npiggin@gmail.com>
13055 M:      Peter Zijlstra <peterz@infradead.org>
13056 L:      linux-arch@vger.kernel.org
13057 L:      linux-mm@kvack.org
13058 S:      Maintained
13059 F:      arch/*/include/asm/tlb.h
13060 F:      include/asm-generic/tlb.h
13061 F:      mm/mmu_gather.c
13062
13063 MN88472 MEDIA DRIVER
13064 M:      Antti Palosaari <crope@iki.fi>
13065 L:      linux-media@vger.kernel.org
13066 S:      Maintained
13067 W:      https://linuxtv.org
13068 W:      http://palosaari.fi/linux/
13069 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13070 F:      drivers/media/dvb-frontends/mn88472*
13071
13072 MN88473 MEDIA DRIVER
13073 M:      Antti Palosaari <crope@iki.fi>
13074 L:      linux-media@vger.kernel.org
13075 S:      Maintained
13076 W:      https://linuxtv.org
13077 W:      http://palosaari.fi/linux/
13078 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13079 F:      drivers/media/dvb-frontends/mn88473*
13080
13081 MODULE SUPPORT
13082 M:      Luis Chamberlain <mcgrof@kernel.org>
13083 L:      linux-modules@vger.kernel.org
13084 L:      linux-kernel@vger.kernel.org
13085 S:      Maintained
13086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13087 F:      include/linux/module.h
13088 F:      kernel/module.c
13089
13090 MONOLITHIC POWER SYSTEM PMIC DRIVER
13091 M:      Saravanan Sekar <sravanhome@gmail.com>
13092 S:      Maintained
13093 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13094 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13095 F:      drivers/iio/adc/mp2629_adc.c
13096 F:      drivers/mfd/mp2629.c
13097 F:      drivers/power/supply/mp2629_charger.c
13098 F:      drivers/regulator/mp5416.c
13099 F:      drivers/regulator/mpq7920.c
13100 F:      drivers/regulator/mpq7920.h
13101 F:      include/linux/mfd/mp2629.h
13102
13103 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13104 S:      Orphan
13105 W:      http://popies.net/meye/
13106 F:      Documentation/userspace-api/media/drivers/meye*
13107 F:      drivers/media/pci/meye/
13108 F:      include/uapi/linux/meye.h
13109
13110 MOTORCOMM PHY DRIVER
13111 M:      Peter Geis <pgwipeout@gmail.com>
13112 L:      netdev@vger.kernel.org
13113 S:      Maintained
13114 F:      drivers/net/phy/motorcomm.c
13115
13116 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13117 M:      Jiri Slaby <jirislaby@kernel.org>
13118 S:      Maintained
13119 F:      Documentation/driver-api/serial/moxa-smartio.rst
13120 F:      drivers/tty/mxser.*
13121
13122 MR800 AVERMEDIA USB FM RADIO DRIVER
13123 M:      Alexey Klimov <klimov.linux@gmail.com>
13124 L:      linux-media@vger.kernel.org
13125 S:      Maintained
13126 T:      git git://linuxtv.org/media_tree.git
13127 F:      drivers/media/radio/radio-mr800.c
13128
13129 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13130 M:      Alan Ott <alan@signal11.us>
13131 L:      linux-wpan@vger.kernel.org
13132 S:      Maintained
13133 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13134 F:      drivers/net/ieee802154/mrf24j40.c
13135
13136 MSI LAPTOP SUPPORT
13137 M:      "Lee, Chun-Yi" <jlee@suse.com>
13138 L:      platform-driver-x86@vger.kernel.org
13139 S:      Maintained
13140 F:      drivers/platform/x86/msi-laptop.c
13141
13142 MSI WMI SUPPORT
13143 L:      platform-driver-x86@vger.kernel.org
13144 S:      Orphan
13145 F:      drivers/platform/x86/msi-wmi.c
13146
13147 MSI001 MEDIA DRIVER
13148 M:      Antti Palosaari <crope@iki.fi>
13149 L:      linux-media@vger.kernel.org
13150 S:      Maintained
13151 W:      https://linuxtv.org
13152 W:      http://palosaari.fi/linux/
13153 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13154 T:      git git://linuxtv.org/anttip/media_tree.git
13155 F:      drivers/media/tuners/msi001*
13156
13157 MSI2500 MEDIA DRIVER
13158 M:      Antti Palosaari <crope@iki.fi>
13159 L:      linux-media@vger.kernel.org
13160 S:      Maintained
13161 W:      https://linuxtv.org
13162 W:      http://palosaari.fi/linux/
13163 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13164 T:      git git://linuxtv.org/anttip/media_tree.git
13165 F:      drivers/media/usb/msi2500/
13166
13167 MSTAR INTERRUPT CONTROLLER DRIVER
13168 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13169 M:      Daniel Palmer <daniel@thingy.jp>
13170 S:      Maintained
13171 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13172 F:      drivers/irqchip/irq-mst-intc.c
13173
13174 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13175 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13176 L:      linux-mtd@lists.infradead.org
13177 S:      Maintained
13178 F:      drivers/mtd/devices/docg3*
13179
13180 MT9M032 APTINA SENSOR DRIVER
13181 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13182 L:      linux-media@vger.kernel.org
13183 S:      Maintained
13184 T:      git git://linuxtv.org/media_tree.git
13185 F:      drivers/media/i2c/mt9m032.c
13186 F:      include/media/i2c/mt9m032.h
13187
13188 MT9P031 APTINA CAMERA SENSOR
13189 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13190 L:      linux-media@vger.kernel.org
13191 S:      Maintained
13192 T:      git git://linuxtv.org/media_tree.git
13193 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13194 F:      drivers/media/i2c/mt9p031.c
13195 F:      include/media/i2c/mt9p031.h
13196
13197 MT9T001 APTINA CAMERA SENSOR
13198 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13199 L:      linux-media@vger.kernel.org
13200 S:      Maintained
13201 T:      git git://linuxtv.org/media_tree.git
13202 F:      drivers/media/i2c/mt9t001.c
13203 F:      include/media/i2c/mt9t001.h
13204
13205 MT9T112 APTINA CAMERA SENSOR
13206 M:      Jacopo Mondi <jacopo@jmondi.org>
13207 L:      linux-media@vger.kernel.org
13208 S:      Odd Fixes
13209 T:      git git://linuxtv.org/media_tree.git
13210 F:      drivers/media/i2c/mt9t112.c
13211 F:      include/media/i2c/mt9t112.h
13212
13213 MT9V032 APTINA CAMERA SENSOR
13214 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13215 L:      linux-media@vger.kernel.org
13216 S:      Maintained
13217 T:      git git://linuxtv.org/media_tree.git
13218 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13219 F:      drivers/media/i2c/mt9v032.c
13220 F:      include/media/i2c/mt9v032.h
13221
13222 MT9V111 APTINA CAMERA SENSOR
13223 M:      Jacopo Mondi <jacopo@jmondi.org>
13224 L:      linux-media@vger.kernel.org
13225 S:      Maintained
13226 T:      git git://linuxtv.org/media_tree.git
13227 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13228 F:      drivers/media/i2c/mt9v111.c
13229
13230 MULTIFUNCTION DEVICES (MFD)
13231 M:      Lee Jones <lee.jones@linaro.org>
13232 S:      Supported
13233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13234 F:      Documentation/devicetree/bindings/mfd/
13235 F:      drivers/mfd/
13236 F:      include/dt-bindings/mfd/
13237 F:      include/linux/mfd/
13238
13239 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13240 S:      Orphan
13241 F:      drivers/mmc/host/mmc_spi.c
13242 F:      include/linux/spi/mmc_spi.h
13243
13244 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13245 M:      Ulf Hansson <ulf.hansson@linaro.org>
13246 L:      linux-mmc@vger.kernel.org
13247 S:      Maintained
13248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13249 F:      Documentation/devicetree/bindings/mmc/
13250 F:      drivers/mmc/
13251 F:      include/linux/mmc/
13252 F:      include/uapi/linux/mmc/
13253
13254 MULTIPLEXER SUBSYSTEM
13255 M:      Peter Rosin <peda@axentia.se>
13256 S:      Maintained
13257 F:      Documentation/ABI/testing/sysfs-class-mux*
13258 F:      Documentation/devicetree/bindings/mux/
13259 F:      drivers/mux/
13260 F:      include/dt-bindings/mux/
13261 F:      include/linux/mux/
13262
13263 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13264 M:      Bin Liu <b-liu@ti.com>
13265 L:      linux-usb@vger.kernel.org
13266 S:      Maintained
13267 F:      drivers/usb/musb/
13268
13269 MXL301RF MEDIA DRIVER
13270 M:      Akihiro Tsukada <tskd08@gmail.com>
13271 L:      linux-media@vger.kernel.org
13272 S:      Odd Fixes
13273 F:      drivers/media/tuners/mxl301rf*
13274
13275 MXL5007T MEDIA DRIVER
13276 M:      Michael Krufky <mkrufky@linuxtv.org>
13277 L:      linux-media@vger.kernel.org
13278 S:      Maintained
13279 W:      https://linuxtv.org
13280 W:      http://github.com/mkrufky
13281 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13282 T:      git git://linuxtv.org/mkrufky/tuners.git
13283 F:      drivers/media/tuners/mxl5007t.*
13284
13285 MXSFB DRM DRIVER
13286 M:      Marek Vasut <marex@denx.de>
13287 M:      Stefan Agner <stefan@agner.ch>
13288 L:      dri-devel@lists.freedesktop.org
13289 S:      Supported
13290 T:      git git://anongit.freedesktop.org/drm/drm-misc
13291 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13292 F:      drivers/gpu/drm/mxsfb/
13293
13294 MYLEX DAC960 PCI RAID Controller
13295 M:      Hannes Reinecke <hare@kernel.org>
13296 L:      linux-scsi@vger.kernel.org
13297 S:      Supported
13298 F:      drivers/scsi/myrb.*
13299 F:      drivers/scsi/myrs.*
13300
13301 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13302 M:      Chris Lee <christopher.lee@cspi.com>
13303 L:      netdev@vger.kernel.org
13304 S:      Supported
13305 W:      https://www.cspi.com/ethernet-products/support/downloads/
13306 F:      drivers/net/ethernet/myricom/myri10ge/
13307
13308 NAND FLASH SUBSYSTEM
13309 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13310 R:      Richard Weinberger <richard@nod.at>
13311 L:      linux-mtd@lists.infradead.org
13312 S:      Maintained
13313 W:      http://www.linux-mtd.infradead.org/
13314 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13315 C:      irc://irc.oftc.net/mtd
13316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13317 F:      drivers/mtd/nand/
13318 F:      include/linux/mtd/*nand*.h
13319
13320 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13321 M:      Daniel Mack <zonque@gmail.com>
13322 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13323 S:      Maintained
13324 W:      http://www.native-instruments.com
13325 F:      sound/usb/caiaq/
13326
13327 NATSEMI ETHERNET DRIVER (DP8381x)
13328 S:      Orphan
13329 F:      drivers/net/ethernet/natsemi/natsemi.c
13330
13331 NCR 5380 SCSI DRIVERS
13332 M:      Finn Thain <fthain@linux-m68k.org>
13333 M:      Michael Schmitz <schmitzmic@gmail.com>
13334 L:      linux-scsi@vger.kernel.org
13335 S:      Maintained
13336 F:      Documentation/scsi/g_NCR5380.rst
13337 F:      drivers/scsi/NCR5380.*
13338 F:      drivers/scsi/arm/cumana_1.c
13339 F:      drivers/scsi/arm/oak.c
13340 F:      drivers/scsi/atari_scsi.*
13341 F:      drivers/scsi/dmx3191d.c
13342 F:      drivers/scsi/g_NCR5380.*
13343 F:      drivers/scsi/mac_scsi.*
13344 F:      drivers/scsi/sun3_scsi.*
13345 F:      drivers/scsi/sun3_scsi_vme.c
13346
13347 NCSI LIBRARY
13348 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13349 S:      Maintained
13350 F:      net/ncsi/
13351
13352 NCT6775 HARDWARE MONITOR DRIVER
13353 M:      Guenter Roeck <linux@roeck-us.net>
13354 L:      linux-hwmon@vger.kernel.org
13355 S:      Maintained
13356 F:      Documentation/hwmon/nct6775.rst
13357 F:      drivers/hwmon/nct6775.c
13358
13359 NETDEVSIM
13360 M:      Jakub Kicinski <kuba@kernel.org>
13361 S:      Maintained
13362 F:      drivers/net/netdevsim/*
13363
13364 NETEM NETWORK EMULATOR
13365 M:      Stephen Hemminger <stephen@networkplumber.org>
13366 L:      netdev@vger.kernel.org
13367 S:      Maintained
13368 F:      net/sched/sch_netem.c
13369
13370 NETERION 10GbE DRIVERS (s2io/vxge)
13371 M:      Jon Mason <jdmason@kudzu.us>
13372 L:      netdev@vger.kernel.org
13373 S:      Supported
13374 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13375 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13376 F:      drivers/net/ethernet/neterion/
13377
13378 NETFILTER
13379 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13380 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13381 M:      Florian Westphal <fw@strlen.de>
13382 L:      netfilter-devel@vger.kernel.org
13383 L:      coreteam@netfilter.org
13384 S:      Maintained
13385 W:      http://www.netfilter.org/
13386 W:      http://www.iptables.org/
13387 W:      http://www.nftables.org/
13388 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13389 C:      irc://irc.libera.chat/netfilter
13390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13392 F:      include/linux/netfilter*
13393 F:      include/linux/netfilter/
13394 F:      include/net/netfilter/
13395 F:      include/uapi/linux/netfilter*
13396 F:      include/uapi/linux/netfilter/
13397 F:      net/*/netfilter.c
13398 F:      net/*/netfilter/
13399 F:      net/bridge/br_netfilter*.c
13400 F:      net/netfilter/
13401
13402 NETROM NETWORK LAYER
13403 M:      Ralf Baechle <ralf@linux-mips.org>
13404 L:      linux-hams@vger.kernel.org
13405 S:      Maintained
13406 W:      http://www.linux-ax25.org/
13407 F:      include/net/netrom.h
13408 F:      include/uapi/linux/netrom.h
13409 F:      net/netrom/
13410
13411 NETRONIX EMBEDDED CONTROLLER
13412 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13413 S:      Maintained
13414 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13415 F:      drivers/mfd/ntxec.c
13416 F:      drivers/pwm/pwm-ntxec.c
13417 F:      drivers/rtc/rtc-ntxec.c
13418 F:      include/linux/mfd/ntxec.h
13419
13420 NETRONOME ETHERNET DRIVERS
13421 M:      Simon Horman <simon.horman@corigine.com>
13422 R:      Jakub Kicinski <kuba@kernel.org>
13423 L:      oss-drivers@corigine.com
13424 S:      Maintained
13425 F:      drivers/net/ethernet/netronome/
13426
13427 NETWORK BLOCK DEVICE (NBD)
13428 M:      Josef Bacik <josef@toxicpanda.com>
13429 L:      linux-block@vger.kernel.org
13430 L:      nbd@other.debian.org
13431 S:      Maintained
13432 F:      Documentation/admin-guide/blockdev/nbd.rst
13433 F:      drivers/block/nbd.c
13434 F:      include/trace/events/nbd.h
13435 F:      include/uapi/linux/nbd.h
13436
13437 NETWORK DROP MONITOR
13438 M:      Neil Horman <nhorman@tuxdriver.com>
13439 L:      netdev@vger.kernel.org
13440 S:      Maintained
13441 W:      https://fedorahosted.org/dropwatch/
13442 F:      include/uapi/linux/net_dropmon.h
13443 F:      net/core/drop_monitor.c
13444
13445 NETWORKING DRIVERS
13446 M:      "David S. Miller" <davem@davemloft.net>
13447 M:      Jakub Kicinski <kuba@kernel.org>
13448 M:      Paolo Abeni <pabeni@redhat.com>
13449 L:      netdev@vger.kernel.org
13450 S:      Maintained
13451 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13454 F:      Documentation/devicetree/bindings/net/
13455 F:      drivers/connector/
13456 F:      drivers/net/
13457 F:      include/linux/etherdevice.h
13458 F:      include/linux/fcdevice.h
13459 F:      include/linux/fddidevice.h
13460 F:      include/linux/hippidevice.h
13461 F:      include/linux/if_*
13462 F:      include/linux/inetdevice.h
13463 F:      include/linux/netdevice.h
13464 F:      include/uapi/linux/if_*
13465 F:      include/uapi/linux/netdevice.h
13466
13467 NETWORKING DRIVERS (WIRELESS)
13468 M:      Kalle Valo <kvalo@kernel.org>
13469 L:      linux-wireless@vger.kernel.org
13470 S:      Maintained
13471 W:      https://wireless.wiki.kernel.org/
13472 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13475 F:      Documentation/devicetree/bindings/net/wireless/
13476 F:      drivers/net/wireless/
13477
13478 NETWORKING [DSA]
13479 M:      Andrew Lunn <andrew@lunn.ch>
13480 M:      Vivien Didelot <vivien.didelot@gmail.com>
13481 M:      Florian Fainelli <f.fainelli@gmail.com>
13482 M:      Vladimir Oltean <olteanv@gmail.com>
13483 S:      Maintained
13484 F:      Documentation/devicetree/bindings/net/dsa/
13485 F:      drivers/net/dsa/
13486 F:      include/linux/dsa/
13487 F:      include/linux/platform_data/dsa.h
13488 F:      include/net/dsa.h
13489 F:      net/dsa/
13490 F:      tools/testing/selftests/drivers/net/dsa/
13491
13492 NETWORKING [GENERAL]
13493 M:      "David S. Miller" <davem@davemloft.net>
13494 M:      Jakub Kicinski <kuba@kernel.org>
13495 M:      Paolo Abeni <pabeni@redhat.com>
13496 L:      netdev@vger.kernel.org
13497 S:      Maintained
13498 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13499 B:      mailto:netdev@vger.kernel.org
13500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13502 F:      Documentation/networking/
13503 F:      include/linux/in.h
13504 F:      include/linux/net.h
13505 F:      include/linux/netdevice.h
13506 F:      include/net/
13507 F:      include/uapi/linux/in.h
13508 F:      include/uapi/linux/net.h
13509 F:      include/uapi/linux/net_namespace.h
13510 F:      include/uapi/linux/netdevice.h
13511 F:      lib/net_utils.c
13512 F:      lib/random32.c
13513 F:      net/
13514 F:      tools/testing/selftests/net/
13515
13516 NETWORKING [IPSEC]
13517 M:      Steffen Klassert <steffen.klassert@secunet.com>
13518 M:      Herbert Xu <herbert@gondor.apana.org.au>
13519 M:      "David S. Miller" <davem@davemloft.net>
13520 L:      netdev@vger.kernel.org
13521 S:      Maintained
13522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13524 F:      include/net/xfrm.h
13525 F:      include/uapi/linux/xfrm.h
13526 F:      net/ipv4/ah4.c
13527 F:      net/ipv4/esp4*
13528 F:      net/ipv4/ip_vti.c
13529 F:      net/ipv4/ipcomp.c
13530 F:      net/ipv4/xfrm*
13531 F:      net/ipv6/ah6.c
13532 F:      net/ipv6/esp6*
13533 F:      net/ipv6/ip6_vti.c
13534 F:      net/ipv6/ipcomp6.c
13535 F:      net/ipv6/xfrm*
13536 F:      net/key/
13537 F:      net/xfrm/
13538 F:      tools/testing/selftests/net/ipsec.c
13539
13540 NETWORKING [IPv4/IPv6]
13541 M:      "David S. Miller" <davem@davemloft.net>
13542 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13543 M:      David Ahern <dsahern@kernel.org>
13544 L:      netdev@vger.kernel.org
13545 S:      Maintained
13546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13547 F:      arch/x86/net/*
13548 F:      include/linux/ip.h
13549 F:      include/linux/ipv6*
13550 F:      include/net/fib*
13551 F:      include/net/ip*
13552 F:      include/net/route.h
13553 F:      net/ipv4/
13554 F:      net/ipv6/
13555
13556 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13557 M:      Paul Moore <paul@paul-moore.com>
13558 L:      netdev@vger.kernel.org
13559 L:      linux-security-module@vger.kernel.org
13560 S:      Maintained
13561 W:      https://github.com/netlabel
13562 F:      Documentation/netlabel/
13563 F:      include/net/calipso.h
13564 F:      include/net/cipso_ipv4.h
13565 F:      include/net/netlabel.h
13566 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13567 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13568 F:      net/ipv4/cipso_ipv4.c
13569 F:      net/ipv6/calipso.c
13570 F:      net/netfilter/xt_CONNSECMARK.c
13571 F:      net/netfilter/xt_SECMARK.c
13572 F:      net/netlabel/
13573
13574 NETWORKING [MPTCP]
13575 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13576 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13577 L:      netdev@vger.kernel.org
13578 L:      mptcp@lists.linux.dev
13579 S:      Maintained
13580 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13581 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13582 F:      Documentation/networking/mptcp-sysctl.rst
13583 F:      include/net/mptcp.h
13584 F:      include/trace/events/mptcp.h
13585 F:      include/uapi/linux/mptcp.h
13586 F:      net/mptcp/
13587 F:      tools/testing/selftests/net/mptcp/
13588
13589 NETWORKING [TCP]
13590 M:      Eric Dumazet <edumazet@google.com>
13591 L:      netdev@vger.kernel.org
13592 S:      Maintained
13593 F:      include/linux/tcp.h
13594 F:      include/net/tcp.h
13595 F:      include/trace/events/tcp.h
13596 F:      include/uapi/linux/tcp.h
13597 F:      net/ipv4/syncookies.c
13598 F:      net/ipv4/tcp*.c
13599 F:      net/ipv6/syncookies.c
13600 F:      net/ipv6/tcp*.c
13601
13602 NETWORKING [TLS]
13603 M:      Boris Pismenny <borisp@nvidia.com>
13604 M:      John Fastabend <john.fastabend@gmail.com>
13605 M:      Daniel Borkmann <daniel@iogearbox.net>
13606 M:      Jakub Kicinski <kuba@kernel.org>
13607 L:      netdev@vger.kernel.org
13608 S:      Maintained
13609 F:      include/net/tls.h
13610 F:      include/uapi/linux/tls.h
13611 F:      net/tls/*
13612
13613 NETXEN (1/10) GbE SUPPORT
13614 M:      Manish Chopra <manishc@marvell.com>
13615 M:      Rahul Verma <rahulv@marvell.com>
13616 M:      GR-Linux-NIC-Dev@marvell.com
13617 L:      netdev@vger.kernel.org
13618 S:      Supported
13619 F:      drivers/net/ethernet/qlogic/netxen/
13620
13621 NET_FAILOVER MODULE
13622 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13623 L:      netdev@vger.kernel.org
13624 S:      Supported
13625 F:      Documentation/networking/net_failover.rst
13626 F:      drivers/net/net_failover.c
13627 F:      include/net/net_failover.h
13628
13629 NEXTHOP
13630 M:      David Ahern <dsahern@kernel.org>
13631 L:      netdev@vger.kernel.org
13632 S:      Maintained
13633 F:      include/net/netns/nexthop.h
13634 F:      include/net/nexthop.h
13635 F:      include/uapi/linux/nexthop.h
13636 F:      net/ipv4/nexthop.c
13637
13638 NFC SUBSYSTEM
13639 M:      Krzysztof Kozlowski <krzk@kernel.org>
13640 L:      linux-nfc@lists.01.org (subscribers-only)
13641 L:      netdev@vger.kernel.org
13642 S:      Maintained
13643 F:      Documentation/devicetree/bindings/net/nfc/
13644 F:      drivers/nfc/
13645 F:      include/linux/platform_data/nfcmrvl.h
13646 F:      include/net/nfc/
13647 F:      include/uapi/linux/nfc.h
13648 F:      net/nfc/
13649
13650 NFC VIRTUAL NCI DEVICE DRIVER
13651 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13652 L:      netdev@vger.kernel.org
13653 L:      linux-nfc@lists.01.org (subscribers-only)
13654 S:      Supported
13655 F:      drivers/nfc/virtual_ncidev.c
13656 F:      tools/testing/selftests/nci/
13657
13658 NFS, SUNRPC, AND LOCKD CLIENTS
13659 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13660 M:      Anna Schumaker <anna@kernel.org>
13661 L:      linux-nfs@vger.kernel.org
13662 S:      Maintained
13663 W:      http://client.linux-nfs.org
13664 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13665 F:      fs/lockd/
13666 F:      fs/nfs/
13667 F:      fs/nfs_common/
13668 F:      include/linux/lockd/
13669 F:      include/linux/nfs*
13670 F:      include/linux/sunrpc/
13671 F:      include/uapi/linux/nfs*
13672 F:      include/uapi/linux/sunrpc/
13673 F:      net/sunrpc/
13674 F:      Documentation/filesystems/nfs/
13675
13676 NILFS2 FILESYSTEM
13677 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13678 L:      linux-nilfs@vger.kernel.org
13679 S:      Supported
13680 W:      https://nilfs.sourceforge.io/
13681 W:      https://nilfs.osdn.jp/
13682 T:      git git://github.com/konis/nilfs2.git
13683 F:      Documentation/filesystems/nilfs2.rst
13684 F:      fs/nilfs2/
13685 F:      include/trace/events/nilfs2.h
13686 F:      include/uapi/linux/nilfs2_api.h
13687 F:      include/uapi/linux/nilfs2_ondisk.h
13688
13689 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13690 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13691 S:      Maintained
13692 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13693 F:      Documentation/scsi/NinjaSCSI.rst
13694 F:      drivers/scsi/pcmcia/nsp_*
13695
13696 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13697 M:      GOTO Masanori <gotom@debian.or.jp>
13698 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13699 S:      Maintained
13700 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13701 F:      Documentation/scsi/NinjaSCSI.rst
13702 F:      drivers/scsi/nsp32*
13703
13704 NINTENDO HID DRIVER
13705 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
13706 L:      linux-input@vger.kernel.org
13707 S:      Maintained
13708 F:      drivers/hid/hid-nintendo*
13709
13710 NIOS2 ARCHITECTURE
13711 M:      Dinh Nguyen <dinguyen@kernel.org>
13712 S:      Maintained
13713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13714 F:      arch/nios2/
13715
13716 NITRO ENCLAVES (NE)
13717 M:      Andra Paraschiv <andraprs@amazon.com>
13718 M:      Alexandru Vasile <lexnv@amazon.com>
13719 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13720 L:      linux-kernel@vger.kernel.org
13721 S:      Supported
13722 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13723 F:      Documentation/virt/ne_overview.rst
13724 F:      drivers/virt/nitro_enclaves/
13725 F:      include/linux/nitro_enclaves.h
13726 F:      include/uapi/linux/nitro_enclaves.h
13727 F:      samples/nitro_enclaves/
13728
13729 NOHZ, DYNTICKS SUPPORT
13730 M:      Frederic Weisbecker <fweisbec@gmail.com>
13731 M:      Thomas Gleixner <tglx@linutronix.de>
13732 M:      Ingo Molnar <mingo@kernel.org>
13733 L:      linux-kernel@vger.kernel.org
13734 S:      Maintained
13735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13736 F:      include/linux/sched/nohz.h
13737 F:      include/linux/tick.h
13738 F:      kernel/time/tick*.*
13739
13740 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13741 M:      Pavel Machek <pavel@ucw.cz>
13742 M:      Sakari Ailus <sakari.ailus@iki.fi>
13743 L:      linux-media@vger.kernel.org
13744 S:      Maintained
13745 F:      drivers/media/i2c/ad5820.c
13746 F:      drivers/media/i2c/et8ek8
13747
13748 NOKIA N900 POWER SUPPLY DRIVERS
13749 R:      Pali Rohár <pali@kernel.org>
13750 F:      drivers/power/supply/bq2415x_charger.c
13751 F:      drivers/power/supply/bq27xxx_battery.c
13752 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13753 F:      drivers/power/supply/isp1704_charger.c
13754 F:      drivers/power/supply/rx51_battery.c
13755 F:      include/linux/power/bq2415x_charger.h
13756 F:      include/linux/power/bq27xxx_battery.h
13757
13758 NOLIBC HEADER FILE
13759 M:      Willy Tarreau <w@1wt.eu>
13760 S:      Maintained
13761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13762 F:      tools/include/nolibc/
13763
13764 NSDEPS
13765 M:      Matthias Maennich <maennich@google.com>
13766 S:      Maintained
13767 F:      Documentation/core-api/symbol-namespaces.rst
13768 F:      scripts/nsdeps
13769
13770 NTB AMD DRIVER
13771 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13772 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13773 L:      ntb@lists.linux.dev
13774 S:      Supported
13775 F:      drivers/ntb/hw/amd/
13776
13777 NTB DRIVER CORE
13778 M:      Jon Mason <jdmason@kudzu.us>
13779 M:      Dave Jiang <dave.jiang@intel.com>
13780 M:      Allen Hubbe <allenbh@gmail.com>
13781 L:      ntb@lists.linux.dev
13782 S:      Supported
13783 W:      https://github.com/jonmason/ntb/wiki
13784 T:      git git://github.com/jonmason/ntb.git
13785 F:      drivers/net/ntb_netdev.c
13786 F:      drivers/ntb/
13787 F:      include/linux/ntb.h
13788 F:      include/linux/ntb_transport.h
13789 F:      tools/testing/selftests/ntb/
13790
13791 NTB IDT DRIVER
13792 M:      Serge Semin <fancer.lancer@gmail.com>
13793 L:      ntb@lists.linux.dev
13794 S:      Supported
13795 F:      drivers/ntb/hw/idt/
13796
13797 NTB INTEL DRIVER
13798 M:      Dave Jiang <dave.jiang@intel.com>
13799 L:      ntb@lists.linux.dev
13800 S:      Supported
13801 W:      https://github.com/davejiang/linux/wiki
13802 T:      git https://github.com/davejiang/linux.git
13803 F:      drivers/ntb/hw/intel/
13804
13805 NTFS FILESYSTEM
13806 M:      Anton Altaparmakov <anton@tuxera.com>
13807 L:      linux-ntfs-dev@lists.sourceforge.net
13808 S:      Supported
13809 W:      http://www.tuxera.com/
13810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13811 F:      Documentation/filesystems/ntfs.rst
13812 F:      fs/ntfs/
13813
13814 NTFS3 FILESYSTEM
13815 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13816 L:      ntfs3@lists.linux.dev
13817 S:      Supported
13818 W:      http://www.paragon-software.com/
13819 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13820 F:      Documentation/filesystems/ntfs3.rst
13821 F:      fs/ntfs3/
13822
13823 NUBUS SUBSYSTEM
13824 M:      Finn Thain <fthain@linux-m68k.org>
13825 L:      linux-m68k@lists.linux-m68k.org
13826 S:      Maintained
13827 F:      arch/*/include/asm/nubus.h
13828 F:      drivers/nubus/
13829 F:      include/linux/nubus.h
13830 F:      include/uapi/linux/nubus.h
13831
13832 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13833 M:      Antonino Daplas <adaplas@gmail.com>
13834 L:      linux-fbdev@vger.kernel.org
13835 S:      Maintained
13836 F:      drivers/video/fbdev/nvidia/
13837 F:      drivers/video/fbdev/riva/
13838
13839 NVIDIA WMI EC BACKLIGHT DRIVER
13840 M:      Daniel Dadap <ddadap@nvidia.com>
13841 L:      platform-driver-x86@vger.kernel.org
13842 S:      Supported
13843 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
13844
13845 NVM EXPRESS DRIVER
13846 M:      Keith Busch <kbusch@kernel.org>
13847 M:      Jens Axboe <axboe@fb.com>
13848 M:      Christoph Hellwig <hch@lst.de>
13849 M:      Sagi Grimberg <sagi@grimberg.me>
13850 L:      linux-nvme@lists.infradead.org
13851 S:      Supported
13852 W:      http://git.infradead.org/nvme.git
13853 T:      git://git.infradead.org/nvme.git
13854 F:      drivers/nvme/host/
13855 F:      include/linux/nvme.h
13856 F:      include/uapi/linux/nvme_ioctl.h
13857
13858 NVM EXPRESS FC TRANSPORT DRIVERS
13859 M:      James Smart <james.smart@broadcom.com>
13860 L:      linux-nvme@lists.infradead.org
13861 S:      Supported
13862 F:      drivers/nvme/host/fc.c
13863 F:      drivers/nvme/target/fc.c
13864 F:      drivers/nvme/target/fcloop.c
13865 F:      include/linux/nvme-fc-driver.h
13866 F:      include/linux/nvme-fc.h
13867
13868 NVM EXPRESS TARGET DRIVER
13869 M:      Christoph Hellwig <hch@lst.de>
13870 M:      Sagi Grimberg <sagi@grimberg.me>
13871 M:      Chaitanya Kulkarni <kch@nvidia.com>
13872 L:      linux-nvme@lists.infradead.org
13873 S:      Supported
13874 W:      http://git.infradead.org/nvme.git
13875 T:      git://git.infradead.org/nvme.git
13876 F:      drivers/nvme/target/
13877
13878 NVMEM FRAMEWORK
13879 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13880 S:      Maintained
13881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13882 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13883 F:      Documentation/devicetree/bindings/nvmem/
13884 F:      drivers/nvmem/
13885 F:      include/linux/nvmem-consumer.h
13886 F:      include/linux/nvmem-provider.h
13887
13888 NXP C45 TJA11XX PHY DRIVER
13889 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13890 L:      netdev@vger.kernel.org
13891 S:      Maintained
13892 F:      drivers/net/phy/nxp-c45-tja11xx.c
13893
13894 NXP FSPI DRIVER
13895 M:      Ashish Kumar <ashish.kumar@nxp.com>
13896 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13897 L:      linux-spi@vger.kernel.org
13898 S:      Maintained
13899 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13900 F:      drivers/spi/spi-nxp-fspi.c
13901
13902 NXP FXAS21002C DRIVER
13903 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13904 L:      linux-iio@vger.kernel.org
13905 S:      Maintained
13906 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13907 F:      drivers/iio/gyro/fxas21002c.h
13908 F:      drivers/iio/gyro/fxas21002c_core.c
13909 F:      drivers/iio/gyro/fxas21002c_i2c.c
13910 F:      drivers/iio/gyro/fxas21002c_spi.c
13911
13912 NXP i.MX CLOCK DRIVERS
13913 M:      Abel Vesa <abel.vesa@nxp.com>
13914 L:      linux-clk@vger.kernel.org
13915 L:      linux-imx@nxp.com
13916 S:      Maintained
13917 F:      drivers/clk/imx/
13918
13919 NXP i.MX 8MQ DCSS DRIVER
13920 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13921 R:      Lucas Stach <l.stach@pengutronix.de>
13922 L:      dri-devel@lists.freedesktop.org
13923 S:      Maintained
13924 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13925 F:      drivers/gpu/drm/imx/dcss/
13926
13927 NXP i.MX 8QXP ADC DRIVER
13928 M:      Cai Huoqing <cai.huoqing@linux.dev>
13929 M:      Haibo Chen <haibo.chen@nxp.com>
13930 L:      linux-imx@nxp.com
13931 L:      linux-iio@vger.kernel.org
13932 S:      Maintained
13933 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13934 F:      drivers/iio/adc/imx8qxp-adc.c
13935
13936 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13937 M:      Haibo Chen <haibo.chen@nxp.com>
13938 L:      linux-iio@vger.kernel.org
13939 L:      linux-imx@nxp.com
13940 S:      Maintained
13941 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13942 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13943 F:      drivers/iio/adc/imx7d_adc.c
13944 F:      drivers/iio/adc/vf610_adc.c
13945
13946 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13947 M:      Jagan Teki <jagan@amarulasolutions.com>
13948 S:      Maintained
13949 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13950 F:      drivers/regulator/pf8x00-regulator.c
13951
13952 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13953 M:      Krzysztof Kozlowski <krzk@kernel.org>
13954 L:      linux-kernel@vger.kernel.org
13955 S:      Maintained
13956 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13957 F:      drivers/extcon/extcon-ptn5150.c
13958
13959 NXP SGTL5000 DRIVER
13960 M:      Fabio Estevam <festevam@gmail.com>
13961 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13962 S:      Maintained
13963 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13964 F:      sound/soc/codecs/sgtl5000*
13965
13966 NXP SJA1105 ETHERNET SWITCH DRIVER
13967 M:      Vladimir Oltean <olteanv@gmail.com>
13968 L:      linux-kernel@vger.kernel.org
13969 S:      Maintained
13970 F:      drivers/net/dsa/sja1105
13971 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13972
13973 NXP TDA998X DRM DRIVER
13974 M:      Russell King <linux@armlinux.org.uk>
13975 S:      Maintained
13976 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13977 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13978 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13979 F:      include/drm/i2c/tda998x.h
13980 F:      include/dt-bindings/display/tda998x.h
13981 K:      "nxp,tda998x"
13982
13983 NXP TFA9879 DRIVER
13984 M:      Peter Rosin <peda@axentia.se>
13985 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13986 S:      Maintained
13987 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13988 F:      sound/soc/codecs/tfa9879*
13989
13990 NXP/Goodix TFA989X (TFA1) DRIVER
13991 M:      Stephan Gerhold <stephan@gerhold.net>
13992 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13993 S:      Maintained
13994 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13995 F:      sound/soc/codecs/tfa989x.c
13996
13997 NXP-NCI NFC DRIVER
13998 R:      Charles Gorand <charles.gorand@effinnov.com>
13999 L:      linux-nfc@lists.01.org (subscribers-only)
14000 S:      Supported
14001 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14002 F:      drivers/nfc/nxp-nci
14003
14004 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14005 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14006 R:      NXP Linux Team <linux-imx@nxp.com>
14007 L:      linux-media@vger.kernel.org
14008 S:      Maintained
14009 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14010 F:      drivers/media/platform/imx-jpeg
14011
14012 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14013 M:      Jonas Malaco <jonas@protocubo.io>
14014 L:      linux-hwmon@vger.kernel.org
14015 S:      Maintained
14016 F:      Documentation/hwmon/nzxt-kraken2.rst
14017 F:      drivers/hwmon/nzxt-kraken2.c
14018
14019 NZXT-SMART2 HARDWARE MONITORING DRIVER
14020 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14021 L:      linux-hwmon@vger.kernel.org
14022 S:      Maintained
14023 F:      Documentation/hwmon/nzxt-smart2.rst
14024 F:      drivers/hwmon/nzxt-smart2.c
14025
14026 OBJAGG
14027 M:      Jiri Pirko <jiri@nvidia.com>
14028 L:      netdev@vger.kernel.org
14029 S:      Supported
14030 F:      include/linux/objagg.h
14031 F:      lib/objagg.c
14032 F:      lib/test_objagg.c
14033
14034 OBJTOOL
14035 M:      Josh Poimboeuf <jpoimboe@redhat.com>
14036 M:      Peter Zijlstra <peterz@infradead.org>
14037 S:      Supported
14038 F:      tools/objtool/
14039 F:      include/linux/objtool.h
14040
14041 OCELOT ETHERNET SWITCH DRIVER
14042 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14043 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14044 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14045 M:      UNGLinuxDriver@microchip.com
14046 L:      netdev@vger.kernel.org
14047 S:      Supported
14048 F:      drivers/net/dsa/ocelot/*
14049 F:      drivers/net/ethernet/mscc/
14050 F:      include/soc/mscc/ocelot*
14051 F:      net/dsa/tag_ocelot.c
14052 F:      net/dsa/tag_ocelot_8021q.c
14053 F:      tools/testing/selftests/drivers/net/ocelot/*
14054
14055 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14056 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14057 M:      Andrew Donnellan <ajd@linux.ibm.com>
14058 L:      linuxppc-dev@lists.ozlabs.org
14059 S:      Supported
14060 F:      Documentation/userspace-api/accelerators/ocxl.rst
14061 F:      arch/powerpc/include/asm/pnv-ocxl.h
14062 F:      arch/powerpc/platforms/powernv/ocxl.c
14063 F:      drivers/misc/ocxl/
14064 F:      include/misc/ocxl*
14065 F:      include/uapi/misc/ocxl.h
14066
14067 OMAP AUDIO SUPPORT
14068 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14069 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14070 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14071 L:      linux-omap@vger.kernel.org
14072 S:      Maintained
14073 F:      sound/soc/ti/n810.c
14074 F:      sound/soc/ti/omap*
14075 F:      sound/soc/ti/rx51.c
14076 F:      sound/soc/ti/sdma-pcm.*
14077
14078 OMAP CLOCK FRAMEWORK SUPPORT
14079 M:      Paul Walmsley <paul@pwsan.com>
14080 L:      linux-omap@vger.kernel.org
14081 S:      Maintained
14082 F:      arch/arm/*omap*/*clock*
14083
14084 OMAP DEVICE TREE SUPPORT
14085 M:      Benoît Cousson <bcousson@baylibre.com>
14086 M:      Tony Lindgren <tony@atomide.com>
14087 L:      linux-omap@vger.kernel.org
14088 L:      devicetree@vger.kernel.org
14089 S:      Maintained
14090 F:      arch/arm/boot/dts/*am3*
14091 F:      arch/arm/boot/dts/*am4*
14092 F:      arch/arm/boot/dts/*am5*
14093 F:      arch/arm/boot/dts/*dra7*
14094 F:      arch/arm/boot/dts/*omap*
14095 F:      arch/arm/boot/dts/logicpd-som-lv*
14096 F:      arch/arm/boot/dts/logicpd-torpedo*
14097
14098 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14099 L:      linux-omap@vger.kernel.org
14100 L:      linux-fbdev@vger.kernel.org
14101 S:      Orphan
14102 F:      Documentation/arm/omap/dss.rst
14103 F:      drivers/video/fbdev/omap2/
14104
14105 OMAP FRAMEBUFFER SUPPORT
14106 L:      linux-fbdev@vger.kernel.org
14107 L:      linux-omap@vger.kernel.org
14108 S:      Orphan
14109 F:      drivers/video/fbdev/omap/
14110
14111 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14112 M:      Roger Quadros <rogerq@kernel.org>
14113 M:      Tony Lindgren <tony@atomide.com>
14114 L:      linux-omap@vger.kernel.org
14115 S:      Maintained
14116 F:      arch/arm/mach-omap2/*gpmc*
14117 F:      drivers/memory/omap-gpmc.c
14118
14119 OMAP GPIO DRIVER
14120 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14121 M:      Santosh Shilimkar <ssantosh@kernel.org>
14122 M:      Kevin Hilman <khilman@kernel.org>
14123 L:      linux-omap@vger.kernel.org
14124 S:      Maintained
14125 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14126 F:      drivers/gpio/gpio-omap.c
14127
14128 OMAP HARDWARE SPINLOCK SUPPORT
14129 M:      Ohad Ben-Cohen <ohad@wizery.com>
14130 L:      linux-omap@vger.kernel.org
14131 S:      Maintained
14132 F:      drivers/hwspinlock/omap_hwspinlock.c
14133
14134 OMAP HS MMC SUPPORT
14135 L:      linux-mmc@vger.kernel.org
14136 L:      linux-omap@vger.kernel.org
14137 S:      Orphan
14138 F:      drivers/mmc/host/omap_hsmmc.c
14139
14140 OMAP HWMOD DATA
14141 M:      Paul Walmsley <paul@pwsan.com>
14142 L:      linux-omap@vger.kernel.org
14143 S:      Maintained
14144 F:      arch/arm/mach-omap2/omap_hwmod*data*
14145
14146 OMAP HWMOD SUPPORT
14147 M:      Benoît Cousson <bcousson@baylibre.com>
14148 M:      Paul Walmsley <paul@pwsan.com>
14149 L:      linux-omap@vger.kernel.org
14150 S:      Maintained
14151 F:      arch/arm/mach-omap2/omap_hwmod.*
14152
14153 OMAP I2C DRIVER
14154 M:      Vignesh R <vigneshr@ti.com>
14155 L:      linux-omap@vger.kernel.org
14156 L:      linux-i2c@vger.kernel.org
14157 S:      Maintained
14158 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14159 F:      drivers/i2c/busses/i2c-omap.c
14160
14161 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14162 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14163 L:      linux-media@vger.kernel.org
14164 S:      Maintained
14165 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14166 F:      drivers/media/platform/ti/omap3isp/
14167 F:      drivers/staging/media/omap4iss/
14168
14169 OMAP MMC SUPPORT
14170 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14171 L:      linux-omap@vger.kernel.org
14172 S:      Odd Fixes
14173 F:      drivers/mmc/host/omap.c
14174
14175 OMAP POWER MANAGEMENT SUPPORT
14176 M:      Kevin Hilman <khilman@kernel.org>
14177 L:      linux-omap@vger.kernel.org
14178 S:      Maintained
14179 F:      arch/arm/*omap*/*pm*
14180 F:      drivers/cpufreq/omap-cpufreq.c
14181
14182 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14183 M:      Rajendra Nayak <rnayak@codeaurora.org>
14184 M:      Paul Walmsley <paul@pwsan.com>
14185 L:      linux-omap@vger.kernel.org
14186 S:      Maintained
14187 F:      arch/arm/mach-omap2/prm*
14188
14189 OMAP RANDOM NUMBER GENERATOR SUPPORT
14190 M:      Deepak Saxena <dsaxena@plexity.net>
14191 S:      Maintained
14192 F:      drivers/char/hw_random/omap-rng.c
14193
14194 OMAP USB SUPPORT
14195 L:      linux-usb@vger.kernel.org
14196 L:      linux-omap@vger.kernel.org
14197 S:      Orphan
14198 F:      arch/arm/*omap*/usb*
14199 F:      drivers/usb/*/*omap*
14200
14201 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14202 M:      Mark Jackson <mpfj@newflow.co.uk>
14203 L:      linux-omap@vger.kernel.org
14204 S:      Maintained
14205 F:      arch/arm/boot/dts/am335x-nano.dts
14206
14207 OMAP1 SUPPORT
14208 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14209 M:      Tony Lindgren <tony@atomide.com>
14210 L:      linux-omap@vger.kernel.org
14211 S:      Maintained
14212 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14214 F:      arch/arm/configs/omap1_defconfig
14215 F:      arch/arm/mach-omap1/
14216 F:      arch/arm/plat-omap/
14217 F:      drivers/i2c/busses/i2c-omap.c
14218 F:      include/linux/platform_data/ams-delta-fiq.h
14219 F:      include/linux/platform_data/i2c-omap.h
14220
14221 OMAP2+ SUPPORT
14222 M:      Tony Lindgren <tony@atomide.com>
14223 L:      linux-omap@vger.kernel.org
14224 S:      Maintained
14225 W:      http://www.muru.com/linux/omap/
14226 W:      http://linux.omap.com/
14227 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14229 F:      arch/arm/configs/omap2plus_defconfig
14230 F:      arch/arm/mach-omap2/
14231 F:      arch/arm/plat-omap/
14232 F:      drivers/bus/ti-sysc.c
14233 F:      drivers/i2c/busses/i2c-omap.c
14234 F:      drivers/irqchip/irq-omap-intc.c
14235 F:      drivers/mfd/*omap*.c
14236 F:      drivers/mfd/menelaus.c
14237 F:      drivers/mfd/palmas.c
14238 F:      drivers/mfd/tps65217.c
14239 F:      drivers/mfd/tps65218.c
14240 F:      drivers/mfd/tps65910.c
14241 F:      drivers/mfd/twl-core.[ch]
14242 F:      drivers/mfd/twl4030*.c
14243 F:      drivers/mfd/twl6030*.c
14244 F:      drivers/mfd/twl6040*.c
14245 F:      drivers/regulator/palmas-regulator*.c
14246 F:      drivers/regulator/pbias-regulator.c
14247 F:      drivers/regulator/tps65217-regulator.c
14248 F:      drivers/regulator/tps65218-regulator.c
14249 F:      drivers/regulator/tps65910-regulator.c
14250 F:      drivers/regulator/twl-regulator.c
14251 F:      drivers/regulator/twl6030-regulator.c
14252 F:      include/linux/platform_data/i2c-omap.h
14253 F:      include/linux/platform_data/ti-sysc.h
14254
14255 OMFS FILESYSTEM
14256 M:      Bob Copeland <me@bobcopeland.com>
14257 L:      linux-karma-devel@lists.sourceforge.net
14258 S:      Maintained
14259 F:      Documentation/filesystems/omfs.rst
14260 F:      fs/omfs/
14261
14262 OMNIKEY CARDMAN 4000 DRIVER
14263 M:      Harald Welte <laforge@gnumonks.org>
14264 S:      Maintained
14265 F:      drivers/char/pcmcia/cm4000_cs.c
14266 F:      include/linux/cm4000_cs.h
14267 F:      include/uapi/linux/cm4000_cs.h
14268
14269 OMNIKEY CARDMAN 4040 DRIVER
14270 M:      Harald Welte <laforge@gnumonks.org>
14271 S:      Maintained
14272 F:      drivers/char/pcmcia/cm4040_cs.*
14273
14274 OMNIVISION OG01A1B SENSOR DRIVER
14275 M:      Shawn Tu <shawnx.tu@intel.com>
14276 L:      linux-media@vger.kernel.org
14277 S:      Maintained
14278 F:      drivers/media/i2c/og01a1b.c
14279
14280 OMNIVISION OV02A10 SENSOR DRIVER
14281 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14282 L:      linux-media@vger.kernel.org
14283 S:      Maintained
14284 T:      git git://linuxtv.org/media_tree.git
14285 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14286 F:      drivers/media/i2c/ov02a10.c
14287
14288 OMNIVISION OV08D10 SENSOR DRIVER
14289 M:      Jimmy Su <jimmy.su@intel.com>
14290 L:      linux-media@vger.kernel.org
14291 S:      Maintained
14292 T:      git git://linuxtv.org/media_tree.git
14293 F:      drivers/media/i2c/ov08d10.c
14294
14295 OMNIVISION OV13858 SENSOR DRIVER
14296 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14297 L:      linux-media@vger.kernel.org
14298 S:      Maintained
14299 T:      git git://linuxtv.org/media_tree.git
14300 F:      drivers/media/i2c/ov13858.c
14301
14302 OMNIVISION OV13B10 SENSOR DRIVER
14303 M:      Arec Kao <arec.kao@intel.com>
14304 L:      linux-media@vger.kernel.org
14305 S:      Maintained
14306 T:      git git://linuxtv.org/media_tree.git
14307 F:      drivers/media/i2c/ov13b10.c
14308
14309 OMNIVISION OV2680 SENSOR DRIVER
14310 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14311 L:      linux-media@vger.kernel.org
14312 S:      Maintained
14313 T:      git git://linuxtv.org/media_tree.git
14314 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14315 F:      drivers/media/i2c/ov2680.c
14316
14317 OMNIVISION OV2685 SENSOR DRIVER
14318 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14319 L:      linux-media@vger.kernel.org
14320 S:      Maintained
14321 T:      git git://linuxtv.org/media_tree.git
14322 F:      drivers/media/i2c/ov2685.c
14323
14324 OMNIVISION OV2740 SENSOR DRIVER
14325 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14326 R:      Shawn Tu <shawnx.tu@intel.com>
14327 R:      Bingbu Cao <bingbu.cao@intel.com>
14328 L:      linux-media@vger.kernel.org
14329 S:      Maintained
14330 T:      git git://linuxtv.org/media_tree.git
14331 F:      drivers/media/i2c/ov2740.c
14332
14333 OMNIVISION OV5640 SENSOR DRIVER
14334 M:      Steve Longerbeam <slongerbeam@gmail.com>
14335 L:      linux-media@vger.kernel.org
14336 S:      Maintained
14337 T:      git git://linuxtv.org/media_tree.git
14338 F:      drivers/media/i2c/ov5640.c
14339
14340 OMNIVISION OV5647 SENSOR DRIVER
14341 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14342 M:      Jacopo Mondi <jacopo@jmondi.org>
14343 L:      linux-media@vger.kernel.org
14344 S:      Maintained
14345 T:      git git://linuxtv.org/media_tree.git
14346 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14347 F:      drivers/media/i2c/ov5647.c
14348
14349 OMNIVISION OV5670 SENSOR DRIVER
14350 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14351 L:      linux-media@vger.kernel.org
14352 S:      Maintained
14353 T:      git git://linuxtv.org/media_tree.git
14354 F:      drivers/media/i2c/ov5670.c
14355
14356 OMNIVISION OV5675 SENSOR DRIVER
14357 M:      Shawn Tu <shawnx.tu@intel.com>
14358 L:      linux-media@vger.kernel.org
14359 S:      Maintained
14360 T:      git git://linuxtv.org/media_tree.git
14361 F:      drivers/media/i2c/ov5675.c
14362
14363 OMNIVISION OV5693 SENSOR DRIVER
14364 M:      Daniel Scally <djrscally@gmail.com>
14365 L:      linux-media@vger.kernel.org
14366 S:      Maintained
14367 T:      git git://linuxtv.org/media_tree.git
14368 F:      drivers/media/i2c/ov5693.c
14369
14370 OMNIVISION OV5695 SENSOR DRIVER
14371 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14372 L:      linux-media@vger.kernel.org
14373 S:      Maintained
14374 T:      git git://linuxtv.org/media_tree.git
14375 F:      drivers/media/i2c/ov5695.c
14376
14377 OMNIVISION OV7670 SENSOR DRIVER
14378 L:      linux-media@vger.kernel.org
14379 S:      Orphan
14380 T:      git git://linuxtv.org/media_tree.git
14381 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14382 F:      drivers/media/i2c/ov7670.c
14383
14384 OMNIVISION OV772x SENSOR DRIVER
14385 M:      Jacopo Mondi <jacopo@jmondi.org>
14386 L:      linux-media@vger.kernel.org
14387 S:      Odd fixes
14388 T:      git git://linuxtv.org/media_tree.git
14389 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14390 F:      drivers/media/i2c/ov772x.c
14391 F:      include/media/i2c/ov772x.h
14392
14393 OMNIVISION OV7740 SENSOR DRIVER
14394 M:      Wenyou Yang <wenyou.yang@microchip.com>
14395 L:      linux-media@vger.kernel.org
14396 S:      Maintained
14397 T:      git git://linuxtv.org/media_tree.git
14398 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
14399 F:      drivers/media/i2c/ov7740.c
14400
14401 OMNIVISION OV8856 SENSOR DRIVER
14402 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14403 L:      linux-media@vger.kernel.org
14404 S:      Maintained
14405 T:      git git://linuxtv.org/media_tree.git
14406 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14407 F:      drivers/media/i2c/ov8856.c
14408
14409 OMNIVISION OV9282 SENSOR DRIVER
14410 M:      Paul J. Murphy <paul.j.murphy@intel.com>
14411 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14412 L:      linux-media@vger.kernel.org
14413 S:      Maintained
14414 T:      git git://linuxtv.org/media_tree.git
14415 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14416 F:      drivers/media/i2c/ov9282.c
14417
14418 OMNIVISION OV9640 SENSOR DRIVER
14419 M:      Petr Cvek <petrcvekcz@gmail.com>
14420 L:      linux-media@vger.kernel.org
14421 S:      Maintained
14422 F:      drivers/media/i2c/ov9640.*
14423
14424 OMNIVISION OV9650 SENSOR DRIVER
14425 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14426 R:      Akinobu Mita <akinobu.mita@gmail.com>
14427 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14428 L:      linux-media@vger.kernel.org
14429 S:      Maintained
14430 T:      git git://linuxtv.org/media_tree.git
14431 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14432 F:      drivers/media/i2c/ov9650.c
14433
14434 OMNIVISION OV9734 SENSOR DRIVER
14435 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14436 R:      Bingbu Cao <bingbu.cao@intel.com>
14437 L:      linux-media@vger.kernel.org
14438 S:      Maintained
14439 T:      git git://linuxtv.org/media_tree.git
14440 F:      drivers/media/i2c/ov9734.c
14441
14442 ONENAND FLASH DRIVER
14443 M:      Kyungmin Park <kyungmin.park@samsung.com>
14444 L:      linux-mtd@lists.infradead.org
14445 S:      Maintained
14446 F:      drivers/mtd/nand/onenand/
14447 F:      include/linux/mtd/onenand*.h
14448
14449 ONION OMEGA2+ BOARD
14450 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14451 L:      linux-mips@vger.kernel.org
14452 S:      Maintained
14453 F:      arch/mips/boot/dts/ralink/omega2p.dts
14454
14455 OP-TEE DRIVER
14456 M:      Jens Wiklander <jens.wiklander@linaro.org>
14457 L:      op-tee@lists.trustedfirmware.org
14458 S:      Maintained
14459 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
14460 F:      drivers/tee/optee/
14461
14462 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14463 M:      Sumit Garg <sumit.garg@linaro.org>
14464 L:      op-tee@lists.trustedfirmware.org
14465 S:      Maintained
14466 F:      drivers/char/hw_random/optee-rng.c
14467
14468 OPA-VNIC DRIVER
14469 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14470 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14471 L:      linux-rdma@vger.kernel.org
14472 S:      Supported
14473 F:      drivers/infiniband/ulp/opa_vnic
14474
14475 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14476 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14477 M:      Frank Rowand <frowand.list@gmail.com>
14478 L:      devicetree@vger.kernel.org
14479 S:      Maintained
14480 F:      Documentation/devicetree/dynamic-resolution-notes.rst
14481 F:      Documentation/devicetree/overlay-notes.rst
14482 F:      drivers/of/overlay.c
14483 F:      drivers/of/resolver.c
14484 K:      of_overlay_notifier_
14485
14486 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14487 M:      Rob Herring <robh+dt@kernel.org>
14488 M:      Frank Rowand <frowand.list@gmail.com>
14489 L:      devicetree@vger.kernel.org
14490 S:      Maintained
14491 C:      irc://irc.libera.chat/devicetree
14492 W:      http://www.devicetree.org/
14493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14494 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14495 F:      drivers/of/
14496 F:      include/linux/of*.h
14497 F:      scripts/dtc/
14498
14499 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14500 M:      Rob Herring <robh+dt@kernel.org>
14501 L:      devicetree@vger.kernel.org
14502 S:      Maintained
14503 C:      irc://irc.libera.chat/devicetree
14504 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14506 F:      Documentation/devicetree/
14507 F:      arch/*/boot/dts/
14508 F:      include/dt-bindings/
14509
14510 OPENCOMPUTE PTP CLOCK DRIVER
14511 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14512 L:      netdev@vger.kernel.org
14513 S:      Maintained
14514 F:      drivers/ptp/ptp_ocp.c
14515
14516 OPENCORES I2C BUS DRIVER
14517 M:      Peter Korsgaard <peter@korsgaard.com>
14518 M:      Andrew Lunn <andrew@lunn.ch>
14519 L:      linux-i2c@vger.kernel.org
14520 S:      Maintained
14521 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14522 F:      Documentation/i2c/busses/i2c-ocores.rst
14523 F:      drivers/i2c/busses/i2c-ocores.c
14524 F:      include/linux/platform_data/i2c-ocores.h
14525
14526 OPENRISC ARCHITECTURE
14527 M:      Jonas Bonn <jonas@southpole.se>
14528 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14529 M:      Stafford Horne <shorne@gmail.com>
14530 L:      openrisc@lists.librecores.org
14531 S:      Maintained
14532 W:      http://openrisc.io
14533 T:      git git://github.com/openrisc/linux.git
14534 F:      Documentation/devicetree/bindings/openrisc/
14535 F:      Documentation/openrisc/
14536 F:      arch/openrisc/
14537 F:      drivers/irqchip/irq-ompic.c
14538 F:      drivers/irqchip/irq-or1k-*
14539
14540 OPENVSWITCH
14541 M:      Pravin B Shelar <pshelar@ovn.org>
14542 L:      netdev@vger.kernel.org
14543 L:      dev@openvswitch.org
14544 S:      Maintained
14545 W:      http://openvswitch.org
14546 F:      include/uapi/linux/openvswitch.h
14547 F:      net/openvswitch/
14548
14549 OPERATING PERFORMANCE POINTS (OPP)
14550 M:      Viresh Kumar <vireshk@kernel.org>
14551 M:      Nishanth Menon <nm@ti.com>
14552 M:      Stephen Boyd <sboyd@kernel.org>
14553 L:      linux-pm@vger.kernel.org
14554 S:      Maintained
14555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14556 F:      Documentation/devicetree/bindings/opp/
14557 F:      Documentation/power/opp.rst
14558 F:      drivers/opp/
14559 F:      include/linux/pm_opp.h
14560
14561 OPL4 DRIVER
14562 M:      Clemens Ladisch <clemens@ladisch.de>
14563 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14564 S:      Maintained
14565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14566 F:      sound/drivers/opl4/
14567
14568 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14569 M:      Mark Fasheh <mark@fasheh.com>
14570 M:      Joel Becker <jlbec@evilplan.org>
14571 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14572 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14573 S:      Supported
14574 W:      http://ocfs2.wiki.kernel.org
14575 F:      Documentation/filesystems/dlmfs.rst
14576 F:      Documentation/filesystems/ocfs2.rst
14577 F:      fs/ocfs2/
14578
14579 ORANGEFS FILESYSTEM
14580 M:      Mike Marshall <hubcap@omnibond.com>
14581 R:      Martin Brandenburg <martin@omnibond.com>
14582 L:      devel@lists.orangefs.org
14583 S:      Supported
14584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14585 F:      Documentation/filesystems/orangefs.rst
14586 F:      fs/orangefs/
14587
14588 ORINOCO DRIVER
14589 L:      linux-wireless@vger.kernel.org
14590 S:      Orphan
14591 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14592 W:      http://www.nongnu.org/orinoco/
14593 F:      drivers/net/wireless/intersil/orinoco/
14594
14595 OV2659 OMNIVISION SENSOR DRIVER
14596 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14597 L:      linux-media@vger.kernel.org
14598 S:      Maintained
14599 W:      https://linuxtv.org
14600 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14601 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14602 F:      drivers/media/i2c/ov2659.c
14603 F:      include/media/i2c/ov2659.h
14604
14605 OVERLAY FILESYSTEM
14606 M:      Miklos Szeredi <miklos@szeredi.hu>
14607 L:      linux-unionfs@vger.kernel.org
14608 S:      Supported
14609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14610 F:      Documentation/filesystems/overlayfs.rst
14611 F:      fs/overlayfs/
14612
14613 P54 WIRELESS DRIVER
14614 M:      Christian Lamparter <chunkeey@googlemail.com>
14615 L:      linux-wireless@vger.kernel.org
14616 S:      Maintained
14617 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14618 F:      drivers/net/wireless/intersil/p54/
14619
14620 PACKING
14621 M:      Vladimir Oltean <olteanv@gmail.com>
14622 L:      netdev@vger.kernel.org
14623 S:      Supported
14624 F:      Documentation/core-api/packing.rst
14625 F:      include/linux/packing.h
14626 F:      lib/packing.c
14627
14628 PADATA PARALLEL EXECUTION MECHANISM
14629 M:      Steffen Klassert <steffen.klassert@secunet.com>
14630 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14631 L:      linux-crypto@vger.kernel.org
14632 L:      linux-kernel@vger.kernel.org
14633 S:      Maintained
14634 F:      Documentation/core-api/padata.rst
14635 F:      include/linux/padata.h
14636 F:      kernel/padata.c
14637
14638 PAGE POOL
14639 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14640 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14641 L:      netdev@vger.kernel.org
14642 S:      Supported
14643 F:      Documentation/networking/page_pool.rst
14644 F:      include/net/page_pool.h
14645 F:      include/trace/events/page_pool.h
14646 F:      net/core/page_pool.c
14647
14648 PAGE TABLE CHECK
14649 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
14650 M:      Andrew Morton <akpm@linux-foundation.org>
14651 L:      linux-mm@kvack.org
14652 S:      Maintained
14653 F:      Documentation/vm/page_table_check.rst
14654 F:      include/linux/page_table_check.h
14655 F:      mm/page_table_check.c
14656
14657 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14658 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14659 L:      platform-driver-x86@vger.kernel.org
14660 S:      Maintained
14661 F:      drivers/platform/x86/panasonic-laptop.c
14662
14663 PARALLAX PING IIO SENSOR DRIVER
14664 M:      Andreas Klinger <ak@it-klinger.de>
14665 L:      linux-iio@vger.kernel.org
14666 S:      Maintained
14667 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14668 F:      drivers/iio/proximity/ping.c
14669
14670 PARALLEL LCD/KEYPAD PANEL DRIVER
14671 M:      Willy Tarreau <willy@haproxy.com>
14672 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14673 S:      Odd Fixes
14674 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14675 F:      drivers/auxdisplay/panel.c
14676
14677 PARALLEL PORT SUBSYSTEM
14678 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14679 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14680 L:      linux-parport@lists.infradead.org (subscribers-only)
14681 S:      Maintained
14682 F:      Documentation/driver-api/parport*.rst
14683 F:      drivers/char/ppdev.c
14684 F:      drivers/parport/
14685 F:      include/linux/parport*.h
14686 F:      include/uapi/linux/ppdev.h
14687
14688 PARAVIRT_OPS INTERFACE
14689 M:      Juergen Gross <jgross@suse.com>
14690 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
14691 R:      Alexey Makhalov <amakhalov@vmware.com>
14692 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
14693 L:      virtualization@lists.linux-foundation.org
14694 L:      x86@kernel.org
14695 S:      Supported
14696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14697 F:      Documentation/virt/paravirt_ops.rst
14698 F:      arch/*/include/asm/paravirt*.h
14699 F:      arch/*/kernel/paravirt*
14700 F:      include/linux/hypervisor.h
14701
14702 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14703 M:      Tim Waugh <tim@cyberelk.net>
14704 L:      linux-parport@lists.infradead.org (subscribers-only)
14705 S:      Maintained
14706 F:      Documentation/admin-guide/blockdev/paride.rst
14707 F:      drivers/block/paride/
14708
14709 PARISC ARCHITECTURE
14710 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14711 M:      Helge Deller <deller@gmx.de>
14712 L:      linux-parisc@vger.kernel.org
14713 S:      Maintained
14714 W:      https://parisc.wiki.kernel.org
14715 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14718 F:      Documentation/parisc/
14719 F:      arch/parisc/
14720 F:      drivers/char/agp/parisc-agp.c
14721 F:      drivers/input/misc/hp_sdc_rtc.c
14722 F:      drivers/input/serio/gscps2.c
14723 F:      drivers/input/serio/hp_sdc*
14724 F:      drivers/parisc/
14725 F:      drivers/parport/parport_gsc.*
14726 F:      drivers/tty/serial/8250/8250_gsc.c
14727 F:      drivers/video/console/sti*
14728 F:      drivers/video/fbdev/sti*
14729 F:      drivers/video/logo/logo_parisc*
14730 F:      include/linux/hp_sdc.h
14731
14732 PARMAN
14733 M:      Jiri Pirko <jiri@nvidia.com>
14734 L:      netdev@vger.kernel.org
14735 S:      Supported
14736 F:      include/linux/parman.h
14737 F:      lib/parman.c
14738 F:      lib/test_parman.c
14739
14740 PC ENGINES APU BOARD DRIVER
14741 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14742 S:      Maintained
14743 F:      drivers/platform/x86/pcengines-apuv2.c
14744
14745 PC87360 HARDWARE MONITORING DRIVER
14746 M:      Jim Cromie <jim.cromie@gmail.com>
14747 L:      linux-hwmon@vger.kernel.org
14748 S:      Maintained
14749 F:      Documentation/hwmon/pc87360.rst
14750 F:      drivers/hwmon/pc87360.c
14751
14752 PC8736x GPIO DRIVER
14753 M:      Jim Cromie <jim.cromie@gmail.com>
14754 S:      Maintained
14755 F:      drivers/char/pc8736x_gpio.c
14756
14757 PC87427 HARDWARE MONITORING DRIVER
14758 M:      Jean Delvare <jdelvare@suse.com>
14759 L:      linux-hwmon@vger.kernel.org
14760 S:      Maintained
14761 F:      Documentation/hwmon/pc87427.rst
14762 F:      drivers/hwmon/pc87427.c
14763
14764 PCA9532 LED DRIVER
14765 M:      Riku Voipio <riku.voipio@iki.fi>
14766 S:      Maintained
14767 F:      drivers/leds/leds-pca9532.c
14768 F:      include/linux/leds-pca9532.h
14769
14770 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14771 M:      Guenter Roeck <linux@roeck-us.net>
14772 L:      linux-i2c@vger.kernel.org
14773 S:      Maintained
14774 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14775
14776 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14777 M:      Khalid Aziz <khalid@gonehiking.org>
14778 S:      Maintained
14779 F:      drivers/firmware/pcdp.*
14780
14781 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14782 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14783 M:      Pali Rohár <pali@kernel.org>
14784 L:      linux-pci@vger.kernel.org
14785 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14786 S:      Maintained
14787 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14788 F:      drivers/pci/controller/pci-aardvark.c
14789
14790 PCI DRIVER FOR ALTERA PCIE IP
14791 M:      Joyce Ooi <joyce.ooi@intel.com>
14792 L:      linux-pci@vger.kernel.org
14793 S:      Supported
14794 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14795 F:      drivers/pci/controller/pcie-altera.c
14796
14797 PCI DRIVER FOR APPLIEDMICRO XGENE
14798 M:      Toan Le <toan@os.amperecomputing.com>
14799 L:      linux-pci@vger.kernel.org
14800 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14801 S:      Maintained
14802 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14803 F:      drivers/pci/controller/pci-xgene.c
14804
14805 PCI DRIVER FOR ARM VERSATILE PLATFORM
14806 M:      Rob Herring <robh@kernel.org>
14807 L:      linux-pci@vger.kernel.org
14808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14809 S:      Maintained
14810 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14811 F:      drivers/pci/controller/pci-versatile.c
14812
14813 PCI DRIVER FOR ARMADA 8K
14814 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14815 L:      linux-pci@vger.kernel.org
14816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14817 S:      Maintained
14818 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14819 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14820
14821 PCI DRIVER FOR CADENCE PCIE IP
14822 M:      Tom Joseph <tjoseph@cadence.com>
14823 L:      linux-pci@vger.kernel.org
14824 S:      Maintained
14825 F:      Documentation/devicetree/bindings/pci/cdns,*
14826 F:      drivers/pci/controller/cadence/
14827
14828 PCI DRIVER FOR FREESCALE LAYERSCAPE
14829 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14830 M:      Mingkai Hu <mingkai.hu@nxp.com>
14831 M:      Roy Zang <roy.zang@nxp.com>
14832 L:      linuxppc-dev@lists.ozlabs.org
14833 L:      linux-pci@vger.kernel.org
14834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14835 S:      Maintained
14836 F:      drivers/pci/controller/dwc/*layerscape*
14837
14838 PCI DRIVER FOR GENERIC OF HOSTS
14839 M:      Will Deacon <will@kernel.org>
14840 L:      linux-pci@vger.kernel.org
14841 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14842 S:      Maintained
14843 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14844 F:      drivers/pci/controller/pci-host-common.c
14845 F:      drivers/pci/controller/pci-host-generic.c
14846
14847 PCI DRIVER FOR IMX6
14848 M:      Richard Zhu <hongxing.zhu@nxp.com>
14849 M:      Lucas Stach <l.stach@pengutronix.de>
14850 L:      linux-pci@vger.kernel.org
14851 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14852 S:      Maintained
14853 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14854 F:      drivers/pci/controller/dwc/*imx6*
14855
14856 PCI DRIVER FOR FU740
14857 M:      Paul Walmsley <paul.walmsley@sifive.com>
14858 M:      Greentime Hu <greentime.hu@sifive.com>
14859 L:      linux-pci@vger.kernel.org
14860 S:      Maintained
14861 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14862 F:      drivers/pci/controller/dwc/pcie-fu740.c
14863
14864 PCI DRIVER FOR INTEL IXP4XX
14865 M:      Linus Walleij <linus.walleij@linaro.org>
14866 S:      Maintained
14867 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14868 F:      drivers/pci/controller/pci-ixp4xx.c
14869
14870 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14871 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
14872 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
14873 L:      linux-pci@vger.kernel.org
14874 S:      Supported
14875 F:      drivers/pci/controller/vmd.c
14876
14877 PCI DRIVER FOR MICROSEMI SWITCHTEC
14878 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14879 M:      Logan Gunthorpe <logang@deltatee.com>
14880 L:      linux-pci@vger.kernel.org
14881 S:      Maintained
14882 F:      Documentation/ABI/testing/sysfs-class-switchtec
14883 F:      Documentation/driver-api/switchtec.rst
14884 F:      drivers/ntb/hw/mscc/
14885 F:      drivers/pci/switch/switchtec*
14886 F:      include/linux/switchtec.h
14887 F:      include/uapi/linux/switchtec_ioctl.h
14888
14889 PCI DRIVER FOR MOBIVEIL PCIE IP
14890 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14891 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14892 L:      linux-pci@vger.kernel.org
14893 S:      Supported
14894 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14895 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14896
14897 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14898 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14899 L:      linux-pci@vger.kernel.org
14900 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14901 S:      Maintained
14902 F:      drivers/pci/controller/*mvebu*
14903
14904 PCI DRIVER FOR NVIDIA TEGRA
14905 M:      Thierry Reding <thierry.reding@gmail.com>
14906 L:      linux-tegra@vger.kernel.org
14907 L:      linux-pci@vger.kernel.org
14908 S:      Supported
14909 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14910 F:      drivers/pci/controller/pci-tegra.c
14911
14912 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14913 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14914 L:      linux-pci@vger.kernel.org
14915 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14916 S:      Maintained
14917 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14918 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14919
14920 PCI DRIVER FOR RENESAS R-CAR
14921 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14922 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14923 L:      linux-pci@vger.kernel.org
14924 L:      linux-renesas-soc@vger.kernel.org
14925 S:      Maintained
14926 F:      Documentation/devicetree/bindings/pci/*rcar*
14927 F:      drivers/pci/controller/*rcar*
14928
14929 PCI DRIVER FOR SAMSUNG EXYNOS
14930 M:      Jingoo Han <jingoohan1@gmail.com>
14931 L:      linux-pci@vger.kernel.org
14932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14933 L:      linux-samsung-soc@vger.kernel.org
14934 S:      Maintained
14935 F:      drivers/pci/controller/dwc/pci-exynos.c
14936
14937 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14938 M:      Jingoo Han <jingoohan1@gmail.com>
14939 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14940 L:      linux-pci@vger.kernel.org
14941 S:      Maintained
14942 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14943 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14944 F:      drivers/pci/controller/dwc/*designware*
14945
14946 PCI DRIVER FOR TI DRA7XX/J721E
14947 M:      Kishon Vijay Abraham I <kishon@ti.com>
14948 L:      linux-omap@vger.kernel.org
14949 L:      linux-pci@vger.kernel.org
14950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14951 S:      Supported
14952 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14953 F:      drivers/pci/controller/cadence/pci-j721e.c
14954 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14955
14956 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14957 M:      Linus Walleij <linus.walleij@linaro.org>
14958 L:      linux-pci@vger.kernel.org
14959 S:      Maintained
14960 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14961 F:      drivers/pci/controller/pci-v3-semi.c
14962
14963 PCI ENDPOINT SUBSYSTEM
14964 M:      Kishon Vijay Abraham I <kishon@ti.com>
14965 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14966 R:      Krzysztof Wilczyński <kw@linux.com>
14967 L:      linux-pci@vger.kernel.org
14968 S:      Supported
14969 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14970 B:      https://bugzilla.kernel.org
14971 C:      irc://irc.oftc.net/linux-pci
14972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14973 F:      Documentation/PCI/endpoint/*
14974 F:      Documentation/misc-devices/pci-endpoint-test.rst
14975 F:      drivers/misc/pci_endpoint_test.c
14976 F:      drivers/pci/endpoint/
14977 F:      tools/pci/
14978
14979 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14980 M:      Russell Currey <ruscur@russell.cc>
14981 M:      Oliver O'Halloran <oohall@gmail.com>
14982 L:      linuxppc-dev@lists.ozlabs.org
14983 S:      Supported
14984 F:      Documentation/PCI/pci-error-recovery.rst
14985 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14986 F:      arch/powerpc/include/*/eeh*.h
14987 F:      arch/powerpc/kernel/eeh*.c
14988 F:      arch/powerpc/platforms/*/eeh*.c
14989 F:      drivers/pci/pcie/aer.c
14990 F:      drivers/pci/pcie/dpc.c
14991 F:      drivers/pci/pcie/err.c
14992
14993 PCI ERROR RECOVERY
14994 M:      Linas Vepstas <linasvepstas@gmail.com>
14995 L:      linux-pci@vger.kernel.org
14996 S:      Supported
14997 F:      Documentation/PCI/pci-error-recovery.rst
14998
14999 PCI PEER-TO-PEER DMA (P2PDMA)
15000 M:      Bjorn Helgaas <bhelgaas@google.com>
15001 M:      Logan Gunthorpe <logang@deltatee.com>
15002 L:      linux-pci@vger.kernel.org
15003 S:      Supported
15004 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15005 B:      https://bugzilla.kernel.org
15006 C:      irc://irc.oftc.net/linux-pci
15007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15008 F:      Documentation/driver-api/pci/p2pdma.rst
15009 F:      drivers/pci/p2pdma.c
15010 F:      include/linux/pci-p2pdma.h
15011
15012 PCI MSI DRIVER FOR ALTERA MSI IP
15013 M:      Joyce Ooi <joyce.ooi@intel.com>
15014 L:      linux-pci@vger.kernel.org
15015 S:      Supported
15016 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15017 F:      drivers/pci/controller/pcie-altera-msi.c
15018
15019 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15020 M:      Toan Le <toan@os.amperecomputing.com>
15021 L:      linux-pci@vger.kernel.org
15022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15023 S:      Maintained
15024 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15025 F:      drivers/pci/controller/pci-xgene-msi.c
15026
15027 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15028 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15029 R:      Rob Herring <robh@kernel.org>
15030 R:      Krzysztof Wilczyński <kw@linux.com>
15031 L:      linux-pci@vger.kernel.org
15032 S:      Supported
15033 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15034 B:      https://bugzilla.kernel.org
15035 C:      irc://irc.oftc.net/linux-pci
15036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15037 F:      drivers/pci/controller/
15038 F:      drivers/pci/pci-bridge-emul.c
15039 F:      drivers/pci/pci-bridge-emul.h
15040
15041 PCI SUBSYSTEM
15042 M:      Bjorn Helgaas <bhelgaas@google.com>
15043 L:      linux-pci@vger.kernel.org
15044 S:      Supported
15045 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15046 B:      https://bugzilla.kernel.org
15047 C:      irc://irc.oftc.net/linux-pci
15048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15049 F:      Documentation/PCI/
15050 F:      Documentation/devicetree/bindings/pci/
15051 F:      arch/x86/kernel/early-quirks.c
15052 F:      arch/x86/kernel/quirks.c
15053 F:      arch/x86/pci/
15054 F:      drivers/acpi/pci*
15055 F:      drivers/pci/
15056 F:      include/asm-generic/pci*
15057 F:      include/linux/of_pci.h
15058 F:      include/linux/pci*
15059 F:      include/uapi/linux/pci*
15060 F:      lib/pci*
15061
15062 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15063 M:      Jonathan Chocron <jonnyc@amazon.com>
15064 L:      linux-pci@vger.kernel.org
15065 S:      Maintained
15066 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15067 F:      drivers/pci/controller/dwc/pcie-al.c
15068
15069 PCIE DRIVER FOR AMLOGIC MESON
15070 M:      Yue Wang <yue.wang@Amlogic.com>
15071 L:      linux-pci@vger.kernel.org
15072 L:      linux-amlogic@lists.infradead.org
15073 S:      Maintained
15074 F:      drivers/pci/controller/dwc/pci-meson.c
15075
15076 PCIE DRIVER FOR AXIS ARTPEC
15077 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15078 L:      linux-arm-kernel@axis.com
15079 L:      linux-pci@vger.kernel.org
15080 S:      Maintained
15081 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15082 F:      drivers/pci/controller/dwc/*artpec*
15083
15084 PCIE DRIVER FOR CAVIUM THUNDERX
15085 M:      Robert Richter <rric@kernel.org>
15086 L:      linux-pci@vger.kernel.org
15087 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15088 S:      Odd Fixes
15089 F:      drivers/pci/controller/pci-thunder-*
15090
15091 PCIE DRIVER FOR HISILICON
15092 M:      Zhou Wang <wangzhou1@hisilicon.com>
15093 L:      linux-pci@vger.kernel.org
15094 S:      Maintained
15095 F:      drivers/pci/controller/dwc/pcie-hisi.c
15096
15097 PCIE DRIVER FOR HISILICON KIRIN
15098 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15099 M:      Binghui Wang <wangbinghui@hisilicon.com>
15100 L:      linux-pci@vger.kernel.org
15101 S:      Maintained
15102 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15103 F:      drivers/pci/controller/dwc/pcie-kirin.c
15104
15105 PCIE DRIVER FOR HISILICON STB
15106 M:      Shawn Guo <shawn.guo@linaro.org>
15107 L:      linux-pci@vger.kernel.org
15108 S:      Maintained
15109 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15110 F:      drivers/pci/controller/dwc/pcie-histb.c
15111
15112 PCIE DRIVER FOR INTEL KEEM BAY
15113 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15114 L:      linux-pci@vger.kernel.org
15115 S:      Supported
15116 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15117 F:      drivers/pci/controller/dwc/pcie-keembay.c
15118
15119 PCIE DRIVER FOR INTEL LGM GW SOC
15120 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15121 L:      linux-pci@vger.kernel.org
15122 S:      Maintained
15123 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15124 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15125
15126 PCIE DRIVER FOR MEDIATEK
15127 M:      Ryder Lee <ryder.lee@mediatek.com>
15128 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15129 L:      linux-pci@vger.kernel.org
15130 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15131 S:      Supported
15132 F:      Documentation/devicetree/bindings/pci/mediatek*
15133 F:      drivers/pci/controller/*mediatek*
15134
15135 PCIE DRIVER FOR MICROCHIP
15136 M:      Daire McNamara <daire.mcnamara@microchip.com>
15137 L:      linux-pci@vger.kernel.org
15138 S:      Supported
15139 F:      Documentation/devicetree/bindings/pci/microchip*
15140 F:      drivers/pci/controller/*microchip*
15141
15142 PCIE DRIVER FOR QUALCOMM MSM
15143 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15144 L:      linux-pci@vger.kernel.org
15145 L:      linux-arm-msm@vger.kernel.org
15146 S:      Maintained
15147 F:      drivers/pci/controller/dwc/pcie-qcom.c
15148
15149 PCIE ENDPOINT DRIVER FOR QUALCOMM
15150 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15151 L:      linux-pci@vger.kernel.org
15152 L:      linux-arm-msm@vger.kernel.org
15153 S:      Maintained
15154 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15155 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15156
15157 PCIE DRIVER FOR ROCKCHIP
15158 M:      Shawn Lin <shawn.lin@rock-chips.com>
15159 L:      linux-pci@vger.kernel.org
15160 L:      linux-rockchip@lists.infradead.org
15161 S:      Maintained
15162 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15163 F:      drivers/pci/controller/pcie-rockchip*
15164
15165 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15166 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15167 L:      linux-pci@vger.kernel.org
15168 S:      Maintained
15169 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
15170 F:      drivers/pci/controller/dwc/pcie-uniphier*
15171
15172 PCIE DRIVER FOR ST SPEAR13XX
15173 M:      Pratyush Anand <pratyush.anand@gmail.com>
15174 L:      linux-pci@vger.kernel.org
15175 S:      Maintained
15176 F:      drivers/pci/controller/dwc/*spear*
15177
15178 PCMCIA SUBSYSTEM
15179 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15180 S:      Odd Fixes
15181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15182 F:      Documentation/pcmcia/
15183 F:      drivers/pcmcia/
15184 F:      include/pcmcia/
15185 F:      tools/pcmcia/
15186
15187 PCNET32 NETWORK DRIVER
15188 M:      Don Fry <pcnet32@frontier.com>
15189 L:      netdev@vger.kernel.org
15190 S:      Maintained
15191 F:      drivers/net/ethernet/amd/pcnet32.c
15192
15193 PCRYPT PARALLEL CRYPTO ENGINE
15194 M:      Steffen Klassert <steffen.klassert@secunet.com>
15195 L:      linux-crypto@vger.kernel.org
15196 S:      Maintained
15197 F:      crypto/pcrypt.c
15198 F:      include/crypto/pcrypt.h
15199
15200 PEAQ WMI HOTKEYS DRIVER
15201 M:      Hans de Goede <hdegoede@redhat.com>
15202 L:      platform-driver-x86@vger.kernel.org
15203 S:      Maintained
15204 F:      drivers/platform/x86/peaq-wmi.c
15205
15206 PENSANDO ETHERNET DRIVERS
15207 M:      Shannon Nelson <snelson@pensando.io>
15208 M:      drivers@pensando.io
15209 L:      netdev@vger.kernel.org
15210 S:      Supported
15211 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15212 F:      drivers/net/ethernet/pensando/
15213
15214 PER-CPU MEMORY ALLOCATOR
15215 M:      Dennis Zhou <dennis@kernel.org>
15216 M:      Tejun Heo <tj@kernel.org>
15217 M:      Christoph Lameter <cl@linux.com>
15218 L:      linux-mm@kvack.org
15219 S:      Maintained
15220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15221 F:      arch/*/include/asm/percpu.h
15222 F:      include/linux/percpu*.h
15223 F:      lib/percpu*.c
15224 F:      mm/percpu*.c
15225
15226 PER-TASK DELAY ACCOUNTING
15227 M:      Balbir Singh <bsingharora@gmail.com>
15228 S:      Maintained
15229 F:      include/linux/delayacct.h
15230 F:      kernel/delayacct.c
15231
15232 PERFORMANCE EVENTS SUBSYSTEM
15233 M:      Peter Zijlstra <peterz@infradead.org>
15234 M:      Ingo Molnar <mingo@redhat.com>
15235 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15236 R:      Mark Rutland <mark.rutland@arm.com>
15237 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15238 R:      Jiri Olsa <jolsa@kernel.org>
15239 R:      Namhyung Kim <namhyung@kernel.org>
15240 L:      linux-perf-users@vger.kernel.org
15241 L:      linux-kernel@vger.kernel.org
15242 S:      Supported
15243 W:      https://perf.wiki.kernel.org/
15244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15245 F:      arch/*/events/*
15246 F:      arch/*/events/*/*
15247 F:      arch/*/include/asm/perf_event.h
15248 F:      arch/*/kernel/*/*/perf_event*.c
15249 F:      arch/*/kernel/*/perf_event*.c
15250 F:      arch/*/kernel/perf_callchain.c
15251 F:      arch/*/kernel/perf_event*.c
15252 F:      include/linux/perf_event.h
15253 F:      include/uapi/linux/perf_event.h
15254 F:      kernel/events/*
15255 F:      tools/lib/perf/
15256 F:      tools/perf/
15257
15258 PERFORMANCE EVENTS TOOLING ARM64
15259 R:      John Garry <john.garry@huawei.com>
15260 R:      Will Deacon <will@kernel.org>
15261 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
15262 R:      Leo Yan <leo.yan@linaro.org>
15263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15264 S:      Supported
15265 F:      tools/build/feature/test-libopencsd.c
15266 F:      tools/perf/arch/arm*/
15267 F:      tools/perf/pmu-events/arch/arm64/
15268 F:      tools/perf/util/arm-spe*
15269 F:      tools/perf/util/cs-etm*
15270
15271 PERSONALITY HANDLING
15272 M:      Christoph Hellwig <hch@infradead.org>
15273 L:      linux-abi-devel@lists.sourceforge.net
15274 S:      Maintained
15275 F:      include/linux/personality.h
15276 F:      include/uapi/linux/personality.h
15277
15278 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15279 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15280 L:      linux-input@vger.kernel.org
15281 S:      Maintained
15282 F:      Documentation/input/devices/pxrc.rst
15283 F:      drivers/input/joystick/pxrc.c
15284
15285 PHONET PROTOCOL
15286 M:      Remi Denis-Courmont <courmisch@gmail.com>
15287 S:      Supported
15288 F:      Documentation/networking/phonet.rst
15289 F:      include/linux/phonet.h
15290 F:      include/net/phonet/
15291 F:      include/uapi/linux/phonet.h
15292 F:      net/phonet/
15293
15294 PHRAM MTD DRIVER
15295 M:      Joern Engel <joern@lazybastard.org>
15296 L:      linux-mtd@lists.infradead.org
15297 S:      Maintained
15298 F:      drivers/mtd/devices/phram.c
15299
15300 PICOLCD HID DRIVER
15301 M:      Bruno Prémont <bonbons@linux-vserver.org>
15302 L:      linux-input@vger.kernel.org
15303 S:      Maintained
15304 F:      drivers/hid/hid-picolcd*
15305
15306 PIDFD API
15307 M:      Christian Brauner <christian@brauner.io>
15308 L:      linux-kernel@vger.kernel.org
15309 S:      Maintained
15310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15311 F:      samples/pidfd/
15312 F:      tools/testing/selftests/clone3/
15313 F:      tools/testing/selftests/pid_namespace/
15314 F:      tools/testing/selftests/pidfd/
15315 K:      (?i)pidfd
15316 K:      (?i)clone3
15317 K:      \b(clone_args|kernel_clone_args)\b
15318
15319 PIN CONTROL SUBSYSTEM
15320 M:      Linus Walleij <linus.walleij@linaro.org>
15321 L:      linux-gpio@vger.kernel.org
15322 S:      Maintained
15323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15324 F:      Documentation/devicetree/bindings/pinctrl/
15325 F:      Documentation/driver-api/pin-control.rst
15326 F:      drivers/pinctrl/
15327 F:      include/linux/pinctrl/
15328
15329 PIN CONTROLLER - AMD
15330 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15331 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15332 S:      Maintained
15333 F:      drivers/pinctrl/pinctrl-amd.c
15334
15335 PIN CONTROLLER - FREESCALE
15336 M:      Dong Aisheng <aisheng.dong@nxp.com>
15337 M:      Fabio Estevam <festevam@gmail.com>
15338 M:      Shawn Guo <shawnguo@kernel.org>
15339 M:      Stefan Agner <stefan@agner.ch>
15340 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15341 L:      linux-gpio@vger.kernel.org
15342 S:      Maintained
15343 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
15344 F:      drivers/pinctrl/freescale/
15345
15346 PIN CONTROLLER - INTEL
15347 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15348 M:      Andy Shevchenko <andy@kernel.org>
15349 S:      Maintained
15350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15351 F:      drivers/pinctrl/intel/
15352
15353 PIN CONTROLLER - KEEMBAY
15354 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15355 S:      Supported
15356 F:      drivers/pinctrl/pinctrl-keembay*
15357
15358 PIN CONTROLLER - MEDIATEK
15359 M:      Sean Wang <sean.wang@kernel.org>
15360 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15361 S:      Maintained
15362 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15363 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15364 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15365 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15366 F:      drivers/pinctrl/mediatek/
15367
15368 PIN CONTROLLER - MICROCHIP AT91
15369 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15371 L:      linux-gpio@vger.kernel.org
15372 S:      Supported
15373 F:      drivers/gpio/gpio-sama5d2-piobu.c
15374 F:      drivers/pinctrl/pinctrl-at91*
15375
15376 PIN CONTROLLER - QUALCOMM
15377 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15378 L:      linux-arm-msm@vger.kernel.org
15379 S:      Maintained
15380 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15381 F:      drivers/pinctrl/qcom/
15382
15383 PIN CONTROLLER - RENESAS
15384 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15385 L:      linux-renesas-soc@vger.kernel.org
15386 S:      Supported
15387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15388 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15389 F:      drivers/pinctrl/renesas/
15390
15391 PIN CONTROLLER - SAMSUNG
15392 M:      Tomasz Figa <tomasz.figa@gmail.com>
15393 M:      Krzysztof Kozlowski <krzk@kernel.org>
15394 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15395 R:      Alim Akhtar <alim.akhtar@samsung.com>
15396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15397 L:      linux-samsung-soc@vger.kernel.org
15398 S:      Maintained
15399 C:      irc://irc.libera.chat/linux-exynos
15400 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15402 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15403 F:      drivers/pinctrl/samsung/
15404 F:      include/dt-bindings/pinctrl/samsung.h
15405
15406 PIN CONTROLLER - SINGLE
15407 M:      Tony Lindgren <tony@atomide.com>
15408 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
15409 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15410 L:      linux-omap@vger.kernel.org
15411 S:      Maintained
15412 F:      drivers/pinctrl/pinctrl-single.c
15413
15414 PIN CONTROLLER - THUNDERBAY
15415 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15416 S:      Supported
15417 F:      drivers/pinctrl/pinctrl-thunderbay.c
15418
15419 PKTCDVD DRIVER
15420 M:      linux-block@vger.kernel.org
15421 S:      Orphan
15422 F:      drivers/block/pktcdvd.c
15423 F:      include/linux/pktcdvd.h
15424 F:      include/uapi/linux/pktcdvd.h
15425
15426 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15427 M:      Tomasz Duszynski <tduszyns@gmail.com>
15428 S:      Maintained
15429 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15430 F:      drivers/iio/chemical/pms7003.c
15431
15432 PLDMFW LIBRARY
15433 M:      Jacob Keller <jacob.e.keller@intel.com>
15434 S:      Maintained
15435 F:      Documentation/driver-api/pldmfw/
15436 F:      include/linux/pldmfw.h
15437 F:      lib/pldmfw/
15438
15439 PLX DMA DRIVER
15440 M:      Logan Gunthorpe <logang@deltatee.com>
15441 S:      Maintained
15442 F:      drivers/dma/plx_dma.c
15443
15444 PM6764TR DRIVER
15445 M:      Charles Hsu     <hsu.yungteng@gmail.com>
15446 L:      linux-hwmon@vger.kernel.org
15447 S:      Maintained
15448 F:      Documentation/hwmon/pm6764tr.rst
15449 F:      drivers/hwmon/pmbus/pm6764tr.c
15450
15451 PM-GRAPH UTILITY
15452 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
15453 L:      linux-pm@vger.kernel.org
15454 S:      Supported
15455 W:      https://01.org/pm-graph
15456 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15457 T:      git git://github.com/intel/pm-graph
15458 F:      tools/power/pm-graph
15459
15460 PMBUS HARDWARE MONITORING DRIVERS
15461 M:      Guenter Roeck <linux@roeck-us.net>
15462 L:      linux-hwmon@vger.kernel.org
15463 S:      Maintained
15464 W:      http://hwmon.wiki.kernel.org/
15465 W:      http://www.roeck-us.net/linux/drivers/
15466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15467 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
15468 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
15469 F:      Documentation/hwmon/adm1275.rst
15470 F:      Documentation/hwmon/ibm-cffps.rst
15471 F:      Documentation/hwmon/ir35221.rst
15472 F:      Documentation/hwmon/lm25066.rst
15473 F:      Documentation/hwmon/ltc2978.rst
15474 F:      Documentation/hwmon/ltc3815.rst
15475 F:      Documentation/hwmon/max16064.rst
15476 F:      Documentation/hwmon/max20751.rst
15477 F:      Documentation/hwmon/max31785.rst
15478 F:      Documentation/hwmon/max34440.rst
15479 F:      Documentation/hwmon/max8688.rst
15480 F:      Documentation/hwmon/pmbus-core.rst
15481 F:      Documentation/hwmon/pmbus.rst
15482 F:      Documentation/hwmon/tps40422.rst
15483 F:      Documentation/hwmon/ucd9000.rst
15484 F:      Documentation/hwmon/ucd9200.rst
15485 F:      Documentation/hwmon/zl6100.rst
15486 F:      drivers/hwmon/pmbus/
15487 F:      include/linux/pmbus.h
15488
15489 PMC SIERRA MaxRAID DRIVER
15490 L:      linux-scsi@vger.kernel.org
15491 S:      Orphan
15492 W:      http://www.pmc-sierra.com/
15493 F:      drivers/scsi/pmcraid.*
15494
15495 PMC SIERRA PM8001 DRIVER
15496 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15497 L:      linux-scsi@vger.kernel.org
15498 S:      Supported
15499 F:      drivers/scsi/pm8001/
15500
15501 PNI RM3100 IIO DRIVER
15502 M:      Song Qiang <songqiang1304521@gmail.com>
15503 L:      linux-iio@vger.kernel.org
15504 S:      Maintained
15505 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15506 F:      drivers/iio/magnetometer/rm3100*
15507
15508 PNP SUPPORT
15509 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15510 L:      linux-acpi@vger.kernel.org
15511 S:      Maintained
15512 F:      drivers/pnp/
15513 F:      include/linux/pnp.h
15514
15515 POSIX CLOCKS and TIMERS
15516 M:      Thomas Gleixner <tglx@linutronix.de>
15517 L:      linux-kernel@vger.kernel.org
15518 S:      Maintained
15519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15520 F:      fs/timerfd.c
15521 F:      include/linux/time_namespace.h
15522 F:      include/linux/timer*
15523 F:      kernel/time/*timer*
15524 F:      kernel/time/namespace.c
15525
15526 POWER MANAGEMENT CORE
15527 M:      "Rafael J. Wysocki" <rafael@kernel.org>
15528 L:      linux-pm@vger.kernel.org
15529 S:      Supported
15530 B:      https://bugzilla.kernel.org
15531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15532 F:      drivers/base/power/
15533 F:      drivers/powercap/
15534 F:      include/linux/intel_rapl.h
15535 F:      include/linux/pm.h
15536 F:      include/linux/pm_*
15537 F:      include/linux/powercap.h
15538 F:      kernel/configs/nopm.config
15539
15540 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15541 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
15542 L:      linux-pm@vger.kernel.org
15543 S:      Supported
15544 B:      https://bugzilla.kernel.org
15545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15546 F:      drivers/powercap/dtpm*
15547 F:      include/linux/dtpm.h
15548
15549 POWER STATE COORDINATION INTERFACE (PSCI)
15550 M:      Mark Rutland <mark.rutland@arm.com>
15551 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15552 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15553 S:      Maintained
15554 F:      drivers/firmware/psci/
15555 F:      include/linux/psci.h
15556 F:      include/uapi/linux/psci.h
15557
15558 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15559 M:      Sebastian Reichel <sre@kernel.org>
15560 L:      linux-pm@vger.kernel.org
15561 S:      Maintained
15562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15563 F:      Documentation/ABI/testing/sysfs-class-power
15564 F:      Documentation/devicetree/bindings/power/supply/
15565 F:      drivers/power/supply/
15566 F:      include/linux/power/
15567 F:      include/linux/power_supply.h
15568
15569 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15570 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15571 L:      linuxppc-dev@lists.ozlabs.org
15572 S:      Maintained
15573 F:      drivers/char/powernv-op-panel.c
15574
15575 PPP OVER ATM (RFC 2364)
15576 M:      Mitchell Blank Jr <mitch@sfgoth.com>
15577 S:      Maintained
15578 F:      include/uapi/linux/atmppp.h
15579 F:      net/atm/pppoatm.c
15580
15581 PPP OVER ETHERNET
15582 M:      Michal Ostrowski <mostrows@earthlink.net>
15583 S:      Maintained
15584 F:      drivers/net/ppp/pppoe.c
15585 F:      drivers/net/ppp/pppox.c
15586
15587 PPP OVER L2TP
15588 M:      James Chapman <jchapman@katalix.com>
15589 S:      Maintained
15590 F:      include/linux/if_pppol2tp.h
15591 F:      include/uapi/linux/if_pppol2tp.h
15592 F:      net/l2tp/l2tp_ppp.c
15593
15594 PPP PROTOCOL DRIVERS AND COMPRESSORS
15595 M:      Paul Mackerras <paulus@samba.org>
15596 L:      linux-ppp@vger.kernel.org
15597 S:      Maintained
15598 F:      drivers/net/ppp/ppp_*
15599
15600 PPS SUPPORT
15601 M:      Rodolfo Giometti <giometti@enneenne.com>
15602 L:      linuxpps@ml.enneenne.com (subscribers-only)
15603 S:      Maintained
15604 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15605 F:      Documentation/ABI/testing/sysfs-pps
15606 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15607 F:      Documentation/driver-api/pps.rst
15608 F:      drivers/pps/
15609 F:      include/linux/pps*.h
15610 F:      include/uapi/linux/pps.h
15611
15612 PPTP DRIVER
15613 M:      Dmitry Kozlov <xeb@mail.ru>
15614 L:      netdev@vger.kernel.org
15615 S:      Maintained
15616 W:      http://sourceforge.net/projects/accel-pptp
15617 F:      drivers/net/ppp/pptp.c
15618
15619 PRESSURE STALL INFORMATION (PSI)
15620 M:      Johannes Weiner <hannes@cmpxchg.org>
15621 M:      Suren Baghdasaryan <surenb@google.com>
15622 S:      Maintained
15623 F:      include/linux/psi*
15624 F:      kernel/sched/psi.c
15625
15626 PRINTK
15627 M:      Petr Mladek <pmladek@suse.com>
15628 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15629 R:      Steven Rostedt <rostedt@goodmis.org>
15630 R:      John Ogness <john.ogness@linutronix.de>
15631 S:      Maintained
15632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15633 F:      include/linux/printk.h
15634 F:      kernel/printk/
15635
15636 PRINTK INDEXING
15637 R:      Chris Down <chris@chrisdown.name>
15638 S:      Maintained
15639 F:      kernel/printk/index.c
15640
15641 PROC FILESYSTEM
15642 L:      linux-kernel@vger.kernel.org
15643 L:      linux-fsdevel@vger.kernel.org
15644 S:      Maintained
15645 F:      Documentation/filesystems/proc.rst
15646 F:      fs/proc/
15647 F:      include/linux/proc_fs.h
15648 F:      tools/testing/selftests/proc/
15649
15650 PROC SYSCTL
15651 M:      Luis Chamberlain <mcgrof@kernel.org>
15652 M:      Kees Cook <keescook@chromium.org>
15653 M:      Iurii Zaikin <yzaikin@google.com>
15654 L:      linux-kernel@vger.kernel.org
15655 L:      linux-fsdevel@vger.kernel.org
15656 S:      Maintained
15657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15658 F:      fs/proc/proc_sysctl.c
15659 F:      include/linux/sysctl.h
15660 F:      kernel/sysctl-test.c
15661 F:      kernel/sysctl.c
15662 F:      tools/testing/selftests/sysctl/
15663
15664 PS3 NETWORK SUPPORT
15665 M:      Geoff Levand <geoff@infradead.org>
15666 L:      netdev@vger.kernel.org
15667 L:      linuxppc-dev@lists.ozlabs.org
15668 S:      Maintained
15669 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15670
15671 PS3 PLATFORM SUPPORT
15672 M:      Geoff Levand <geoff@infradead.org>
15673 L:      linuxppc-dev@lists.ozlabs.org
15674 S:      Maintained
15675 F:      arch/powerpc/boot/ps3*
15676 F:      arch/powerpc/include/asm/lv1call.h
15677 F:      arch/powerpc/include/asm/ps3*.h
15678 F:      arch/powerpc/platforms/ps3/
15679 F:      drivers/*/ps3*
15680 F:      drivers/ps3/
15681 F:      drivers/rtc/rtc-ps3.c
15682 F:      drivers/usb/host/*ps3.c
15683 F:      sound/ppc/snd_ps3*
15684
15685 PS3VRAM DRIVER
15686 M:      Jim Paris <jim@jtan.com>
15687 M:      Geoff Levand <geoff@infradead.org>
15688 L:      linuxppc-dev@lists.ozlabs.org
15689 S:      Maintained
15690 F:      drivers/block/ps3vram.c
15691
15692 PSAMPLE PACKET SAMPLING SUPPORT
15693 M:      Yotam Gigi <yotam.gi@gmail.com>
15694 S:      Maintained
15695 F:      include/net/psample.h
15696 F:      include/uapi/linux/psample.h
15697 F:      net/psample
15698
15699 PSTORE FILESYSTEM
15700 M:      Kees Cook <keescook@chromium.org>
15701 M:      Anton Vorontsov <anton@enomsg.org>
15702 M:      Colin Cross <ccross@android.com>
15703 M:      Tony Luck <tony.luck@intel.com>
15704 S:      Maintained
15705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15706 F:      Documentation/admin-guide/ramoops.rst
15707 F:      Documentation/admin-guide/pstore-blk.rst
15708 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15709 F:      drivers/acpi/apei/erst.c
15710 F:      drivers/firmware/efi/efi-pstore.c
15711 F:      fs/pstore/
15712 F:      include/linux/pstore*
15713 K:      \b(pstore|ramoops)
15714
15715 PTP HARDWARE CLOCK SUPPORT
15716 M:      Richard Cochran <richardcochran@gmail.com>
15717 L:      netdev@vger.kernel.org
15718 S:      Maintained
15719 W:      http://linuxptp.sourceforge.net/
15720 F:      Documentation/ABI/testing/sysfs-ptp
15721 F:      Documentation/driver-api/ptp.rst
15722 F:      drivers/net/phy/dp83640*
15723 F:      drivers/ptp/*
15724 F:      include/linux/ptp_cl*
15725
15726 PTP VIRTUAL CLOCK SUPPORT
15727 M:      Yangbo Lu <yangbo.lu@nxp.com>
15728 L:      netdev@vger.kernel.org
15729 S:      Maintained
15730 F:      drivers/ptp/ptp_vclock.c
15731 F:      net/ethtool/phc_vclocks.c
15732
15733 PTRACE SUPPORT
15734 M:      Oleg Nesterov <oleg@redhat.com>
15735 S:      Maintained
15736 F:      arch/*/*/ptrace*.c
15737 F:      arch/*/include/asm/ptrace*.h
15738 F:      arch/*/ptrace*.c
15739 F:      include/asm-generic/syscall.h
15740 F:      include/linux/ptrace.h
15741 F:      include/linux/regset.h
15742 F:      include/linux/tracehook.h
15743 F:      include/uapi/linux/ptrace.h
15744 F:      include/uapi/linux/ptrace.h
15745 F:      kernel/ptrace.c
15746
15747 PULSE8-CEC DRIVER
15748 M:      Hans Verkuil <hverkuil@xs4all.nl>
15749 L:      linux-media@vger.kernel.org
15750 S:      Maintained
15751 T:      git git://linuxtv.org/media_tree.git
15752 F:      Documentation/admin-guide/media/pulse8-cec.rst
15753 F:      drivers/media/cec/usb/pulse8/
15754
15755 PVRUSB2 VIDEO4LINUX DRIVER
15756 M:      Mike Isely <isely@pobox.com>
15757 L:      pvrusb2@isely.net       (subscribers-only)
15758 L:      linux-media@vger.kernel.org
15759 S:      Maintained
15760 W:      http://www.isely.net/pvrusb2/
15761 T:      git git://linuxtv.org/media_tree.git
15762 F:      Documentation/driver-api/media/drivers/pvrusb2*
15763 F:      drivers/media/usb/pvrusb2/
15764
15765 PWC WEBCAM DRIVER
15766 M:      Hans Verkuil <hverkuil@xs4all.nl>
15767 L:      linux-media@vger.kernel.org
15768 S:      Odd Fixes
15769 T:      git git://linuxtv.org/media_tree.git
15770 F:      drivers/media/usb/pwc/*
15771 F:      include/trace/events/pwc.h
15772
15773 PWM FAN DRIVER
15774 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15775 L:      linux-hwmon@vger.kernel.org
15776 S:      Supported
15777 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15778 F:      Documentation/hwmon/pwm-fan.rst
15779 F:      drivers/hwmon/pwm-fan.c
15780
15781 PWM IR Transmitter
15782 M:      Sean Young <sean@mess.org>
15783 L:      linux-media@vger.kernel.org
15784 S:      Maintained
15785 F:      drivers/media/rc/pwm-ir-tx.c
15786
15787 PWM SUBSYSTEM
15788 M:      Thierry Reding <thierry.reding@gmail.com>
15789 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15790 M:      Lee Jones <lee.jones@linaro.org>
15791 L:      linux-pwm@vger.kernel.org
15792 S:      Maintained
15793 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15795 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15796 F:      Documentation/devicetree/bindings/pwm/
15797 F:      Documentation/driver-api/pwm.rst
15798 F:      drivers/gpio/gpio-mvebu.c
15799 F:      drivers/pwm/
15800 F:      drivers/video/backlight/pwm_bl.c
15801 F:      include/linux/pwm.h
15802 F:      include/linux/pwm_backlight.h
15803 K:      pwm_(config|apply_state|ops)
15804
15805 PXA GPIO DRIVER
15806 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15807 L:      linux-gpio@vger.kernel.org
15808 S:      Maintained
15809 F:      drivers/gpio/gpio-pxa.c
15810
15811 PXA MMCI DRIVER
15812 S:      Orphan
15813
15814 PXA RTC DRIVER
15815 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15816 L:      linux-rtc@vger.kernel.org
15817 S:      Maintained
15818
15819 PXA2xx/PXA3xx SUPPORT
15820 M:      Daniel Mack <daniel@zonque.org>
15821 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15822 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15823 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15824 S:      Maintained
15825 T:      git git://github.com/hzhuang1/linux.git
15826 T:      git git://github.com/rjarzmik/linux.git
15827 F:      arch/arm/boot/dts/pxa*
15828 F:      arch/arm/mach-pxa/
15829 F:      drivers/dma/pxa*
15830 F:      drivers/pcmcia/pxa2xx*
15831 F:      drivers/pinctrl/pxa/
15832 F:      drivers/spi/spi-pxa2xx*
15833 F:      drivers/usb/gadget/udc/pxa2*
15834 F:      include/sound/pxa2xx-lib.h
15835 F:      sound/arm/pxa*
15836 F:      sound/soc/pxa/
15837
15838 QAT DRIVER
15839 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15840 L:      qat-linux@intel.com
15841 S:      Supported
15842 F:      drivers/crypto/qat/
15843
15844 QCOM AUDIO (ASoC) DRIVERS
15845 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15846 M:      Banajit Goswami <bgoswami@codeaurora.org>
15847 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15848 S:      Supported
15849 F:      sound/soc/codecs/lpass-va-macro.c
15850 F:      sound/soc/codecs/lpass-wsa-macro.*
15851 F:      sound/soc/codecs/msm8916-wcd-analog.c
15852 F:      sound/soc/codecs/msm8916-wcd-digital.c
15853 F:      sound/soc/codecs/wcd9335.*
15854 F:      sound/soc/codecs/wcd934x.c
15855 F:      sound/soc/codecs/wcd-clsh-v2.*
15856 F:      sound/soc/codecs/wsa881x.c
15857 F:      sound/soc/qcom/
15858
15859 QCOM IPA DRIVER
15860 M:      Alex Elder <elder@kernel.org>
15861 L:      netdev@vger.kernel.org
15862 S:      Supported
15863 F:      drivers/net/ipa/
15864
15865 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15866 M:      Gabriel Somlo <somlo@cmu.edu>
15867 M:      "Michael S. Tsirkin" <mst@redhat.com>
15868 L:      qemu-devel@nongnu.org
15869 S:      Maintained
15870 F:      drivers/firmware/qemu_fw_cfg.c
15871 F:      include/uapi/linux/qemu_fw_cfg.h
15872
15873 QIB DRIVER
15874 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15875 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15876 L:      linux-rdma@vger.kernel.org
15877 S:      Supported
15878 F:      drivers/infiniband/hw/qib/
15879
15880 QLOGIC QL41xxx FCOE DRIVER
15881 M:      Saurav Kashyap <skashyap@marvell.com>
15882 M:      Javed Hasan <jhasan@marvell.com>
15883 M:      GR-QLogic-Storage-Upstream@marvell.com
15884 L:      linux-scsi@vger.kernel.org
15885 S:      Supported
15886 F:      drivers/scsi/qedf/
15887
15888 QLOGIC QL41xxx ISCSI DRIVER
15889 M:      Nilesh Javali <njavali@marvell.com>
15890 M:      Manish Rangankar <mrangankar@marvell.com>
15891 M:      GR-QLogic-Storage-Upstream@marvell.com
15892 L:      linux-scsi@vger.kernel.org
15893 S:      Supported
15894 F:      drivers/scsi/qedi/
15895
15896 QLOGIC QL4xxx ETHERNET DRIVER
15897 M:      Ariel Elior <aelior@marvell.com>
15898 M:      Manish Chopra <manishc@marvell.com>
15899 L:      netdev@vger.kernel.org
15900 S:      Supported
15901 F:      drivers/net/ethernet/qlogic/qed/
15902 F:      drivers/net/ethernet/qlogic/qede/
15903 F:      include/linux/qed/
15904
15905 QLOGIC QL4xxx RDMA DRIVER
15906 M:      Michal Kalderon <mkalderon@marvell.com>
15907 M:      Ariel Elior <aelior@marvell.com>
15908 L:      linux-rdma@vger.kernel.org
15909 S:      Supported
15910 F:      drivers/infiniband/hw/qedr/
15911 F:      include/uapi/rdma/qedr-abi.h
15912
15913 QLOGIC QLA1280 SCSI DRIVER
15914 M:      Michael Reed <mdr@sgi.com>
15915 L:      linux-scsi@vger.kernel.org
15916 S:      Maintained
15917 F:      drivers/scsi/qla1280.[ch]
15918
15919 QLOGIC QLA2XXX FC-SCSI DRIVER
15920 M:      Nilesh Javali <njavali@marvell.com>
15921 M:      GR-QLogic-Storage-Upstream@marvell.com
15922 L:      linux-scsi@vger.kernel.org
15923 S:      Supported
15924 F:      drivers/scsi/qla2xxx/
15925
15926 QLOGIC QLA3XXX NETWORK DRIVER
15927 M:      GR-Linux-NIC-Dev@marvell.com
15928 L:      netdev@vger.kernel.org
15929 S:      Supported
15930 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15931
15932 QLOGIC QLA4XXX iSCSI DRIVER
15933 M:      Nilesh Javali <njavali@marvell.com>
15934 M:      Manish Rangankar <mrangankar@marvell.com>
15935 M:      GR-QLogic-Storage-Upstream@marvell.com
15936 L:      linux-scsi@vger.kernel.org
15937 S:      Supported
15938 F:      drivers/scsi/qla4xxx/
15939
15940 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15941 M:      Shahed Shaikh <shshaikh@marvell.com>
15942 M:      Manish Chopra <manishc@marvell.com>
15943 M:      GR-Linux-NIC-Dev@marvell.com
15944 L:      netdev@vger.kernel.org
15945 S:      Supported
15946 F:      drivers/net/ethernet/qlogic/qlcnic/
15947
15948 QLOGIC QLGE 10Gb ETHERNET DRIVER
15949 M:      Manish Chopra <manishc@marvell.com>
15950 M:      GR-Linux-NIC-Dev@marvell.com
15951 M:      Coiby Xu <coiby.xu@gmail.com>
15952 L:      netdev@vger.kernel.org
15953 S:      Supported
15954 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15955 F:      drivers/staging/qlge/
15956
15957 QM1D1B0004 MEDIA DRIVER
15958 M:      Akihiro Tsukada <tskd08@gmail.com>
15959 L:      linux-media@vger.kernel.org
15960 S:      Odd Fixes
15961 F:      drivers/media/tuners/qm1d1b0004*
15962
15963 QM1D1C0042 MEDIA DRIVER
15964 M:      Akihiro Tsukada <tskd08@gmail.com>
15965 L:      linux-media@vger.kernel.org
15966 S:      Odd Fixes
15967 F:      drivers/media/tuners/qm1d1c0042*
15968
15969 QNX4 FILESYSTEM
15970 M:      Anders Larsen <al@alarsen.net>
15971 S:      Maintained
15972 W:      http://www.alarsen.net/linux/qnx4fs/
15973 F:      fs/qnx4/
15974 F:      include/uapi/linux/qnx4_fs.h
15975 F:      include/uapi/linux/qnxtypes.h
15976
15977 QORIQ DPAA2 FSL-MC BUS DRIVER
15978 M:      Stuart Yoder <stuyoder@gmail.com>
15979 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15980 L:      linux-kernel@vger.kernel.org
15981 S:      Maintained
15982 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15983 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15984 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15985 F:      drivers/bus/fsl-mc/
15986 F:      include/uapi/linux/fsl_mc.h
15987
15988 QT1010 MEDIA DRIVER
15989 M:      Antti Palosaari <crope@iki.fi>
15990 L:      linux-media@vger.kernel.org
15991 S:      Maintained
15992 W:      https://linuxtv.org
15993 W:      http://palosaari.fi/linux/
15994 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15995 T:      git git://linuxtv.org/anttip/media_tree.git
15996 F:      drivers/media/tuners/qt1010*
15997
15998 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15999 M:      Kalle Valo <kvalo@kernel.org>
16000 L:      ath10k@lists.infradead.org
16001 S:      Supported
16002 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16004 F:      drivers/net/wireless/ath/ath10k/
16005 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16006
16007 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16008 M:      Kalle Valo <kvalo@kernel.org>
16009 L:      ath11k@lists.infradead.org
16010 S:      Supported
16011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16012 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16013 F:      drivers/net/wireless/ath/ath11k/
16014
16015 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16016 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16017 L:      linux-wireless@vger.kernel.org
16018 S:      Maintained
16019 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16020 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16021 F:      drivers/net/wireless/ath/ath9k/
16022
16023 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16024 M:      Stephan Gerhold <stephan@gerhold.net>
16025 L:      netdev@vger.kernel.org
16026 L:      linux-arm-msm@vger.kernel.org
16027 S:      Maintained
16028 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16029 F:      drivers/net/wwan/qcom_bam_dmux.c
16030
16031 QUALCOMM CAMERA SUBSYSTEM DRIVER
16032 M:      Robert Foss <robert.foss@linaro.org>
16033 M:      Todor Tomov <todor.too@gmail.com>
16034 L:      linux-media@vger.kernel.org
16035 S:      Maintained
16036 F:      Documentation/admin-guide/media/qcom_camss.rst
16037 F:      Documentation/devicetree/bindings/media/*camss*
16038 F:      drivers/media/platform/qcom/camss/
16039
16040 QUALCOMM CLOCK DRIVERS
16041 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16042 L:      linux-arm-msm@vger.kernel.org
16043 S:      Supported
16044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16045 F:      Documentation/devicetree/bindings/clock/qcom,*
16046 F:      drivers/clk/qcom/
16047 F:      include/dt-bindings/clock/qcom,*
16048
16049 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16050 M:      Niklas Cassel <nks@flawful.org>
16051 L:      linux-pm@vger.kernel.org
16052 L:      linux-arm-msm@vger.kernel.org
16053 S:      Maintained
16054 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
16055 F:      drivers/soc/qcom/cpr.c
16056
16057 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16058 M:      Ilia Lin <ilia.lin@kernel.org>
16059 L:      linux-pm@vger.kernel.org
16060 S:      Maintained
16061 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
16062 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16063
16064 QUALCOMM CRYPTO DRIVERS
16065 M:      Thara Gopinath <thara.gopinath@linaro.org>
16066 L:      linux-crypto@vger.kernel.org
16067 L:      linux-arm-msm@vger.kernel.org
16068 S:      Maintained
16069 F:      drivers/crypto/qce/
16070
16071 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16072 M:      Timur Tabi <timur@kernel.org>
16073 L:      netdev@vger.kernel.org
16074 S:      Maintained
16075 F:      drivers/net/ethernet/qualcomm/emac/
16076
16077 QUALCOMM ETHQOS ETHERNET DRIVER
16078 M:      Vinod Koul <vkoul@kernel.org>
16079 L:      netdev@vger.kernel.org
16080 S:      Maintained
16081 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16082 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16083
16084 QUALCOMM FASTRPC DRIVER
16085 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16086 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16087 L:      linux-arm-msm@vger.kernel.org
16088 S:      Maintained
16089 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16090 F:      drivers/misc/fastrpc.c
16091 F:      include/uapi/misc/fastrpc.h
16092
16093 QUALCOMM HEXAGON ARCHITECTURE
16094 M:      Brian Cain <bcain@codeaurora.org>
16095 L:      linux-hexagon@vger.kernel.org
16096 S:      Supported
16097 F:      arch/hexagon/
16098
16099 QUALCOMM HIDMA DRIVER
16100 M:      Sinan Kaya <okaya@kernel.org>
16101 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16102 L:      linux-arm-msm@vger.kernel.org
16103 L:      dmaengine@vger.kernel.org
16104 S:      Supported
16105 F:      drivers/dma/qcom/hidma*
16106
16107 QUALCOMM I2C CCI DRIVER
16108 M:      Loic Poulain <loic.poulain@linaro.org>
16109 M:      Robert Foss <robert.foss@linaro.org>
16110 L:      linux-i2c@vger.kernel.org
16111 L:      linux-arm-msm@vger.kernel.org
16112 S:      Maintained
16113 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16114 F:      drivers/i2c/busses/i2c-qcom-cci.c
16115
16116 QUALCOMM IOMMU
16117 M:      Rob Clark <robdclark@gmail.com>
16118 L:      iommu@lists.linux-foundation.org
16119 L:      linux-arm-msm@vger.kernel.org
16120 S:      Maintained
16121 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16122
16123 QUALCOMM IPC ROUTER (QRTR) DRIVER
16124 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16125 L:      linux-arm-msm@vger.kernel.org
16126 S:      Maintained
16127 F:      include/trace/events/qrtr.h
16128 F:      include/uapi/linux/qrtr.h
16129 F:      net/qrtr/
16130
16131 QUALCOMM IPCC MAILBOX DRIVER
16132 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16133 L:      linux-arm-msm@vger.kernel.org
16134 S:      Supported
16135 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16136 F:      drivers/mailbox/qcom-ipcc.c
16137 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16138
16139 QUALCOMM IPQ4019 USB PHY DRIVER
16140 M:      Robert Marko <robert.marko@sartura.hr>
16141 M:      Luka Perkov <luka.perkov@sartura.hr>
16142 L:      linux-arm-msm@vger.kernel.org
16143 S:      Maintained
16144 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16145 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16146
16147 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16148 M:      Robert Marko <robert.marko@sartura.hr>
16149 M:      Luka Perkov <luka.perkov@sartura.hr>
16150 L:      linux-arm-msm@vger.kernel.org
16151 S:      Maintained
16152 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16153 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16154
16155 QUALCOMM NAND CONTROLLER DRIVER
16156 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16157 L:      linux-mtd@lists.infradead.org
16158 L:      linux-arm-msm@vger.kernel.org
16159 S:      Maintained
16160 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16161 F:      drivers/mtd/nand/raw/qcom_nandc.c
16162
16163 QUALCOMM RMNET DRIVER
16164 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16165 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16166 L:      netdev@vger.kernel.org
16167 S:      Maintained
16168 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16169 F:      drivers/net/ethernet/qualcomm/rmnet/
16170 F:      include/linux/if_rmnet.h
16171
16172 QUALCOMM TSENS THERMAL DRIVER
16173 M:      Amit Kucheria <amitk@kernel.org>
16174 M:      Thara Gopinath <thara.gopinath@linaro.org>
16175 L:      linux-pm@vger.kernel.org
16176 L:      linux-arm-msm@vger.kernel.org
16177 S:      Maintained
16178 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16179 F:      drivers/thermal/qcom/
16180
16181 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16182 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16183 L:      linux-media@vger.kernel.org
16184 L:      linux-arm-msm@vger.kernel.org
16185 S:      Maintained
16186 T:      git git://linuxtv.org/media_tree.git
16187 F:      Documentation/devicetree/bindings/media/*venus*
16188 F:      drivers/media/platform/qcom/venus/
16189
16190 QUALCOMM WCN36XX WIRELESS DRIVER
16191 M:      Loic Poulain <loic.poulain@linaro.org>
16192 L:      wcn36xx@lists.infradead.org
16193 S:      Supported
16194 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16195 F:      drivers/net/wireless/ath/wcn36xx/
16196
16197 QUANTENNA QTNFMAC WIRELESS DRIVER
16198 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16199 R:      Sergey Matyukevich <geomatsi@gmail.com>
16200 L:      linux-wireless@vger.kernel.org
16201 S:      Maintained
16202 F:      drivers/net/wireless/quantenna
16203
16204 RADEON and AMDGPU DRM DRIVERS
16205 M:      Alex Deucher <alexander.deucher@amd.com>
16206 M:      Christian König <christian.koenig@amd.com>
16207 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16208 L:      amd-gfx@lists.freedesktop.org
16209 S:      Supported
16210 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16211 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16212 C:      irc://irc.oftc.net/radeon
16213 F:      drivers/gpu/drm/amd/
16214 F:      drivers/gpu/drm/radeon/
16215 F:      include/uapi/drm/amdgpu_drm.h
16216 F:      include/uapi/drm/radeon_drm.h
16217
16218 RADEON FRAMEBUFFER DISPLAY DRIVER
16219 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16220 L:      linux-fbdev@vger.kernel.org
16221 S:      Maintained
16222 F:      drivers/video/fbdev/aty/radeon*
16223 F:      include/uapi/linux/radeonfb.h
16224
16225 RADIOSHARK RADIO DRIVER
16226 M:      Hans Verkuil <hverkuil@xs4all.nl>
16227 L:      linux-media@vger.kernel.org
16228 S:      Maintained
16229 T:      git git://linuxtv.org/media_tree.git
16230 F:      drivers/media/radio/radio-shark.c
16231
16232 RADIOSHARK2 RADIO DRIVER
16233 M:      Hans Verkuil <hverkuil@xs4all.nl>
16234 L:      linux-media@vger.kernel.org
16235 S:      Maintained
16236 T:      git git://linuxtv.org/media_tree.git
16237 F:      drivers/media/radio/radio-shark2.c
16238 F:      drivers/media/radio/radio-tea5777.c
16239
16240 RADOS BLOCK DEVICE (RBD)
16241 M:      Ilya Dryomov <idryomov@gmail.com>
16242 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16243 L:      ceph-devel@vger.kernel.org
16244 S:      Supported
16245 W:      http://ceph.com/
16246 T:      git git://github.com/ceph/ceph-client.git
16247 F:      Documentation/ABI/testing/sysfs-bus-rbd
16248 F:      drivers/block/rbd.c
16249 F:      drivers/block/rbd_types.h
16250
16251 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16252 M:      Paul Mackerras <paulus@samba.org>
16253 L:      linux-fbdev@vger.kernel.org
16254 S:      Maintained
16255 F:      drivers/video/fbdev/aty/aty128fb.c
16256
16257 RAINSHADOW-CEC DRIVER
16258 M:      Hans Verkuil <hverkuil@xs4all.nl>
16259 L:      linux-media@vger.kernel.org
16260 S:      Maintained
16261 T:      git git://linuxtv.org/media_tree.git
16262 F:      drivers/media/cec/usb/rainshadow/
16263
16264 RALINK MIPS ARCHITECTURE
16265 M:      John Crispin <john@phrozen.org>
16266 L:      linux-mips@vger.kernel.org
16267 S:      Maintained
16268 F:      arch/mips/ralink
16269
16270 RALINK RT2X00 WIRELESS LAN DRIVER
16271 M:      Stanislaw Gruszka <stf_xl@wp.pl>
16272 M:      Helmut Schaa <helmut.schaa@googlemail.com>
16273 L:      linux-wireless@vger.kernel.org
16274 S:      Maintained
16275 F:      drivers/net/wireless/ralink/rt2x00/
16276
16277 RAMDISK RAM BLOCK DEVICE DRIVER
16278 M:      Jens Axboe <axboe@kernel.dk>
16279 S:      Maintained
16280 F:      Documentation/admin-guide/blockdev/ramdisk.rst
16281 F:      drivers/block/brd.c
16282
16283 RANCHU VIRTUAL BOARD FOR MIPS
16284 M:      Miodrag Dinic <miodrag.dinic@mips.com>
16285 L:      linux-mips@vger.kernel.org
16286 S:      Supported
16287 F:      arch/mips/configs/generic/board-ranchu.config
16288 F:      arch/mips/generic/board-ranchu.c
16289
16290 RANDOM NUMBER DRIVER
16291 M:      "Theodore Ts'o" <tytso@mit.edu>
16292 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16293 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16294 S:      Maintained
16295 F:      drivers/char/random.c
16296 F:      drivers/virt/vmgenid.c
16297
16298 RAPIDIO SUBSYSTEM
16299 M:      Matt Porter <mporter@kernel.crashing.org>
16300 M:      Alexandre Bounine <alex.bou9@gmail.com>
16301 S:      Maintained
16302 F:      drivers/rapidio/
16303
16304 RAS INFRASTRUCTURE
16305 M:      Tony Luck <tony.luck@intel.com>
16306 M:      Borislav Petkov <bp@alien8.de>
16307 L:      linux-edac@vger.kernel.org
16308 S:      Maintained
16309 F:      Documentation/admin-guide/ras.rst
16310 F:      drivers/ras/
16311 F:      include/linux/ras.h
16312 F:      include/ras/ras_event.h
16313
16314 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16315 L:      linux-wireless@vger.kernel.org
16316 S:      Orphan
16317 F:      drivers/net/wireless/ray*
16318
16319 RC-CORE / LIRC FRAMEWORK
16320 M:      Sean Young <sean@mess.org>
16321 L:      linux-media@vger.kernel.org
16322 S:      Maintained
16323 W:      http://linuxtv.org
16324 T:      git git://linuxtv.org/media_tree.git
16325 F:      Documentation/driver-api/media/rc-core.rst
16326 F:      Documentation/userspace-api/media/rc/
16327 F:      drivers/media/rc/
16328 F:      include/media/rc-map.h
16329 F:      include/media/rc-core.h
16330 F:      include/uapi/linux/lirc.h
16331
16332 RCMM REMOTE CONTROLS DECODER
16333 M:      Patrick Lerda <patrick9876@free.fr>
16334 S:      Maintained
16335 F:      drivers/media/rc/ir-rcmm-decoder.c
16336
16337 RCUTORTURE TEST FRAMEWORK
16338 M:      "Paul E. McKenney" <paulmck@kernel.org>
16339 M:      Josh Triplett <josh@joshtriplett.org>
16340 R:      Steven Rostedt <rostedt@goodmis.org>
16341 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16342 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16343 L:      rcu@vger.kernel.org
16344 S:      Supported
16345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16346 F:      tools/testing/selftests/rcutorture
16347
16348 RDACM20 Camera Sensor
16349 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16350 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16351 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16352 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16353 L:      linux-media@vger.kernel.org
16354 S:      Maintained
16355 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16356 F:      drivers/media/i2c/max9271.c
16357 F:      drivers/media/i2c/max9271.h
16358 F:      drivers/media/i2c/rdacm20.c
16359
16360 RDACM21 Camera Sensor
16361 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16362 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16363 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16364 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16365 L:      linux-media@vger.kernel.org
16366 S:      Maintained
16367 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16368 F:      drivers/media/i2c/max9271.c
16369 F:      drivers/media/i2c/max9271.h
16370 F:      drivers/media/i2c/rdacm21.c
16371
16372 RDC R-321X SoC
16373 M:      Florian Fainelli <florian@openwrt.org>
16374 S:      Maintained
16375
16376 RDC R6040 FAST ETHERNET DRIVER
16377 M:      Florian Fainelli <f.fainelli@gmail.com>
16378 L:      netdev@vger.kernel.org
16379 S:      Maintained
16380 F:      drivers/net/ethernet/rdc/r6040.c
16381
16382 RDMAVT - RDMA verbs software
16383 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16384 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16385 L:      linux-rdma@vger.kernel.org
16386 S:      Supported
16387 F:      drivers/infiniband/sw/rdmavt
16388
16389 RDS - RELIABLE DATAGRAM SOCKETS
16390 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
16391 L:      netdev@vger.kernel.org
16392 L:      linux-rdma@vger.kernel.org
16393 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
16394 S:      Supported
16395 W:      https://oss.oracle.com/projects/rds/
16396 F:      Documentation/networking/rds.rst
16397 F:      net/rds/
16398
16399 RDT - RESOURCE ALLOCATION
16400 M:      Fenghua Yu <fenghua.yu@intel.com>
16401 M:      Reinette Chatre <reinette.chatre@intel.com>
16402 L:      linux-kernel@vger.kernel.org
16403 S:      Supported
16404 F:      Documentation/x86/resctrl*
16405 F:      arch/x86/include/asm/resctrl.h
16406 F:      arch/x86/kernel/cpu/resctrl/
16407 F:      tools/testing/selftests/resctrl/
16408
16409 READ-COPY UPDATE (RCU)
16410 M:      "Paul E. McKenney" <paulmck@kernel.org>
16411 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16412 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16413 M:      Josh Triplett <josh@joshtriplett.org>
16414 R:      Steven Rostedt <rostedt@goodmis.org>
16415 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16416 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16417 R:      Joel Fernandes <joel@joelfernandes.org>
16418 L:      rcu@vger.kernel.org
16419 S:      Supported
16420 W:      http://www.rdrop.com/users/paulmck/RCU/
16421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16422 F:      Documentation/RCU/
16423 F:      include/linux/rcu*
16424 F:      kernel/rcu/
16425 X:      Documentation/RCU/torture.rst
16426 X:      include/linux/srcu*.h
16427 X:      kernel/rcu/srcu*.c
16428
16429 REAL TIME CLOCK (RTC) SUBSYSTEM
16430 M:      Alessandro Zummo <a.zummo@towertech.it>
16431 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16432 L:      linux-rtc@vger.kernel.org
16433 S:      Maintained
16434 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
16435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16436 F:      Documentation/admin-guide/rtc.rst
16437 F:      Documentation/devicetree/bindings/rtc/
16438 F:      drivers/rtc/
16439 F:      include/linux/platform_data/rtc-*
16440 F:      include/linux/rtc.h
16441 F:      include/linux/rtc/
16442 F:      include/uapi/linux/rtc.h
16443 F:      tools/testing/selftests/rtc/
16444
16445 REALTEK AUDIO CODECS
16446 M:      Oder Chiou <oder_chiou@realtek.com>
16447 S:      Maintained
16448 F:      include/sound/rt*.h
16449 F:      sound/soc/codecs/rt*
16450
16451 REALTEK OTTO WATCHDOG
16452 M:      Sander Vanheule <sander@svanheule.net>
16453 L:      linux-watchdog@vger.kernel.org
16454 S:      Maintained
16455 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16456 F:      drivers/watchdog/realtek_otto_wdt.c
16457
16458 REALTEK RTL83xx SMI DSA ROUTER CHIPS
16459 M:      Linus Walleij <linus.walleij@linaro.org>
16460 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
16461 S:      Maintained
16462 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
16463 F:      drivers/net/dsa/realtek/*
16464
16465 REALTEK WIRELESS DRIVER (rtlwifi family)
16466 M:      Ping-Ke Shih <pkshih@realtek.com>
16467 L:      linux-wireless@vger.kernel.org
16468 S:      Maintained
16469 W:      https://wireless.wiki.kernel.org/
16470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16471 F:      drivers/net/wireless/realtek/rtlwifi/
16472
16473 REALTEK WIRELESS DRIVER (rtw88)
16474 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
16475 L:      linux-wireless@vger.kernel.org
16476 S:      Maintained
16477 F:      drivers/net/wireless/realtek/rtw88/
16478
16479 REALTEK WIRELESS DRIVER (rtw89)
16480 M:      Ping-Ke Shih <pkshih@realtek.com>
16481 L:      linux-wireless@vger.kernel.org
16482 S:      Maintained
16483 F:      drivers/net/wireless/realtek/rtw89/
16484
16485 REDPINE WIRELESS DRIVER
16486 M:      Amitkumar Karwar <amitkarwar@gmail.com>
16487 M:      Siva Rebbagondla <siva8118@gmail.com>
16488 L:      linux-wireless@vger.kernel.org
16489 S:      Maintained
16490 F:      drivers/net/wireless/rsi/
16491
16492 REGISTER MAP ABSTRACTION
16493 M:      Mark Brown <broonie@kernel.org>
16494 L:      linux-kernel@vger.kernel.org
16495 S:      Supported
16496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16497 F:      Documentation/devicetree/bindings/regmap/
16498 F:      drivers/base/regmap/
16499 F:      include/linux/regmap.h
16500
16501 REISERFS FILE SYSTEM
16502 L:      reiserfs-devel@vger.kernel.org
16503 S:      Supported
16504 F:      fs/reiserfs/
16505
16506 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16507 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16508 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16509 L:      linux-remoteproc@vger.kernel.org
16510 S:      Maintained
16511 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16512 F:      Documentation/ABI/testing/sysfs-class-remoteproc
16513 F:      Documentation/devicetree/bindings/remoteproc/
16514 F:      Documentation/staging/remoteproc.rst
16515 F:      drivers/remoteproc/
16516 F:      include/linux/remoteproc.h
16517 F:      include/linux/remoteproc/
16518
16519 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16520 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16521 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16522 L:      linux-remoteproc@vger.kernel.org
16523 S:      Maintained
16524 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16525 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
16526 F:      Documentation/staging/rpmsg.rst
16527 F:      drivers/rpmsg/
16528 F:      include/linux/rpmsg.h
16529 F:      include/linux/rpmsg/
16530 F:      include/uapi/linux/rpmsg.h
16531 F:      samples/rpmsg/
16532
16533 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16534 M:      Stephan Gerhold <stephan@gerhold.net>
16535 L:      netdev@vger.kernel.org
16536 L:      linux-remoteproc@vger.kernel.org
16537 S:      Maintained
16538 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
16539
16540 RENESAS CLOCK DRIVERS
16541 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16542 L:      linux-renesas-soc@vger.kernel.org
16543 S:      Supported
16544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16545 F:      Documentation/devicetree/bindings/clock/renesas,*
16546 F:      drivers/clk/renesas/
16547
16548 RENESAS EMEV2 I2C DRIVER
16549 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16550 L:      linux-renesas-soc@vger.kernel.org
16551 S:      Supported
16552 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16553 F:      drivers/i2c/busses/i2c-emev2.c
16554
16555 RENESAS ETHERNET DRIVERS
16556 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
16557 L:      netdev@vger.kernel.org
16558 L:      linux-renesas-soc@vger.kernel.org
16559 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
16560 F:      drivers/net/ethernet/renesas/
16561 F:      include/linux/sh_eth.h
16562
16563 RENESAS R-CAR GYROADC DRIVER
16564 M:      Marek Vasut <marek.vasut@gmail.com>
16565 L:      linux-iio@vger.kernel.org
16566 S:      Supported
16567 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16568 F:      drivers/iio/adc/rcar-gyroadc.c
16569
16570 RENESAS R-CAR I2C DRIVERS
16571 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16572 L:      linux-renesas-soc@vger.kernel.org
16573 S:      Supported
16574 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16575 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16576 F:      drivers/i2c/busses/i2c-rcar.c
16577 F:      drivers/i2c/busses/i2c-sh_mobile.c
16578
16579 RENESAS R-CAR SATA DRIVER
16580 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
16581 S:      Supported
16582 L:      linux-ide@vger.kernel.org
16583 L:      linux-renesas-soc@vger.kernel.org
16584 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16585 F:      drivers/ata/sata_rcar.c
16586
16587 RENESAS R-CAR THERMAL DRIVERS
16588 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
16589 L:      linux-renesas-soc@vger.kernel.org
16590 S:      Supported
16591 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16592 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16593 F:      drivers/thermal/rcar_gen3_thermal.c
16594 F:      drivers/thermal/rcar_thermal.c
16595
16596 RENESAS RIIC DRIVER
16597 M:      Chris Brandt <chris.brandt@renesas.com>
16598 L:      linux-renesas-soc@vger.kernel.org
16599 S:      Supported
16600 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16601 F:      drivers/i2c/busses/i2c-riic.c
16602
16603 RENESAS USB PHY DRIVER
16604 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16605 L:      linux-renesas-soc@vger.kernel.org
16606 S:      Maintained
16607 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
16608
16609 RENESAS RZ/G2L A/D DRIVER
16610 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16611 L:      linux-iio@vger.kernel.org
16612 L:      linux-renesas-soc@vger.kernel.org
16613 S:      Supported
16614 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16615 F:      drivers/iio/adc/rzg2l_adc.c
16616
16617 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16618 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16619 L:      linux-mtd@lists.infradead.org
16620 L:      linux-renesas-soc@vger.kernel.org
16621 S:      Maintained
16622 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16623 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
16624
16625 RESET CONTROLLER FRAMEWORK
16626 M:      Philipp Zabel <p.zabel@pengutronix.de>
16627 S:      Maintained
16628 T:      git git://git.pengutronix.de/git/pza/linux
16629 F:      Documentation/devicetree/bindings/reset/
16630 F:      Documentation/driver-api/reset.rst
16631 F:      drivers/reset/
16632 F:      include/dt-bindings/reset/
16633 F:      include/linux/reset-controller.h
16634 F:      include/linux/reset.h
16635 F:      include/linux/reset/
16636 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16637
16638 RESTARTABLE SEQUENCES SUPPORT
16639 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16640 M:      Peter Zijlstra <peterz@infradead.org>
16641 M:      "Paul E. McKenney" <paulmck@kernel.org>
16642 M:      Boqun Feng <boqun.feng@gmail.com>
16643 L:      linux-kernel@vger.kernel.org
16644 S:      Supported
16645 F:      include/trace/events/rseq.h
16646 F:      include/uapi/linux/rseq.h
16647 F:      kernel/rseq.c
16648 F:      tools/testing/selftests/rseq/
16649
16650 RFKILL
16651 M:      Johannes Berg <johannes@sipsolutions.net>
16652 L:      linux-wireless@vger.kernel.org
16653 S:      Maintained
16654 W:      https://wireless.wiki.kernel.org/
16655 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
16656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16658 F:      Documentation/ABI/stable/sysfs-class-rfkill
16659 F:      Documentation/driver-api/rfkill.rst
16660 F:      include/linux/rfkill.h
16661 F:      include/uapi/linux/rfkill.h
16662 F:      net/rfkill/
16663
16664 RHASHTABLE
16665 M:      Thomas Graf <tgraf@suug.ch>
16666 M:      Herbert Xu <herbert@gondor.apana.org.au>
16667 L:      netdev@vger.kernel.org
16668 S:      Maintained
16669 F:      include/linux/rhashtable-types.h
16670 F:      include/linux/rhashtable.h
16671 F:      lib/rhashtable.c
16672 F:      lib/test_rhashtable.c
16673
16674 RICOH R5C592 MEMORYSTICK DRIVER
16675 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16676 S:      Maintained
16677 F:      drivers/memstick/host/r592.*
16678
16679 RICOH SMARTMEDIA/XD DRIVER
16680 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16681 S:      Maintained
16682 F:      drivers/mtd/nand/raw/r852.c
16683 F:      drivers/mtd/nand/raw/r852.h
16684
16685 RISC-V ARCHITECTURE
16686 M:      Paul Walmsley <paul.walmsley@sifive.com>
16687 M:      Palmer Dabbelt <palmer@dabbelt.com>
16688 M:      Albert Ou <aou@eecs.berkeley.edu>
16689 L:      linux-riscv@lists.infradead.org
16690 S:      Supported
16691 P:      Documentation/riscv/patch-acceptance.rst
16692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16693 F:      arch/riscv/
16694 N:      riscv
16695 K:      riscv
16696
16697 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16698 M:      Lewis Hanly <lewis.hanly@microchip.com>
16699 L:      linux-riscv@lists.infradead.org
16700 S:      Supported
16701 F:      drivers/mailbox/mailbox-mpfs.c
16702 F:      drivers/soc/microchip/
16703 F:      include/soc/microchip/mpfs.h
16704
16705 RNBD BLOCK DRIVERS
16706 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16707 M:      Jack Wang <jinpu.wang@ionos.com>
16708 L:      linux-block@vger.kernel.org
16709 S:      Maintained
16710 F:      drivers/block/rnbd/
16711
16712 ROCCAT DRIVERS
16713 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
16714 S:      Maintained
16715 W:      http://sourceforge.net/projects/roccat/
16716 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
16717 F:      drivers/hid/hid-roccat*
16718 F:      include/linux/hid-roccat*
16719
16720 ROCKCHIP I2S TDM DRIVER
16721 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16722 L:      linux-rockchip@lists.infradead.org
16723 S:      Maintained
16724 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16725 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
16726
16727 ROCKCHIP ISP V1 DRIVER
16728 M:      Dafna Hirschfeld <dafna@fastmail.com>
16729 L:      linux-media@vger.kernel.org
16730 L:      linux-rockchip@lists.infradead.org
16731 S:      Maintained
16732 F:      Documentation/admin-guide/media/rkisp1.rst
16733 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16734 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16735 F:      drivers/media/platform/rockchip/rkisp1
16736 F:      include/uapi/linux/rkisp1-config.h
16737
16738 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16739 M:      Jacob Chen <jacob-chen@iotwrt.com>
16740 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16741 L:      linux-media@vger.kernel.org
16742 L:      linux-rockchip@lists.infradead.org
16743 S:      Maintained
16744 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
16745 F:      drivers/media/platform/rockchip/rga/
16746
16747 ROCKCHIP VIDEO DECODER DRIVER
16748 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16749 L:      linux-media@vger.kernel.org
16750 L:      linux-rockchip@lists.infradead.org
16751 S:      Maintained
16752 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16753 F:      drivers/staging/media/rkvdec/
16754
16755 ROCKER DRIVER
16756 M:      Jiri Pirko <jiri@resnulli.us>
16757 L:      netdev@vger.kernel.org
16758 S:      Supported
16759 F:      drivers/net/ethernet/rocker/
16760
16761 ROCKETPORT EXPRESS/INFINITY DRIVER
16762 M:      Kevin Cernekee <cernekee@gmail.com>
16763 L:      linux-serial@vger.kernel.org
16764 S:      Odd Fixes
16765 F:      drivers/tty/serial/rp2.*
16766
16767 ROHM BD99954 CHARGER IC
16768 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16769 L:      linux-power@fi.rohmeurope.com
16770 S:      Supported
16771 F:      drivers/power/supply/bd99954-charger.c
16772 F:      drivers/power/supply/bd99954-charger.h
16773
16774 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16775 M:      Tomasz Duszynski <tduszyns@gmail.com>
16776 S:      Maintained
16777 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16778 F:      drivers/iio/light/bh1750.c
16779
16780 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16781 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16782 L:      linux-kernel@vger.kernel.org
16783 L:      linux-renesas-soc@vger.kernel.org
16784 S:      Supported
16785 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16786 F:      drivers/gpio/gpio-bd9571mwv.c
16787 F:      drivers/mfd/bd9571mwv.c
16788 F:      drivers/regulator/bd9571mwv-regulator.c
16789 F:      include/linux/mfd/bd9571mwv.h
16790
16791 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16792 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16793 L:      linux-power@fi.rohmeurope.com
16794 S:      Supported
16795 F:      drivers/clk/clk-bd718x7.c
16796 F:      drivers/gpio/gpio-bd71815.c
16797 F:      drivers/gpio/gpio-bd71828.c
16798 F:      drivers/mfd/rohm-bd71828.c
16799 F:      drivers/mfd/rohm-bd718x7.c
16800 F:      drivers/mfd/rohm-bd9576.c
16801 F:      drivers/regulator/bd71815-regulator.c
16802 F:      drivers/regulator/bd71828-regulator.c
16803 F:      drivers/regulator/bd718x7-regulator.c
16804 F:      drivers/regulator/bd9576-regulator.c
16805 F:      drivers/regulator/rohm-regulator.c
16806 F:      drivers/rtc/rtc-bd70528.c
16807 F:      drivers/watchdog/bd9576_wdt.c
16808 F:      include/linux/mfd/rohm-bd71815.h
16809 F:      include/linux/mfd/rohm-bd71828.h
16810 F:      include/linux/mfd/rohm-bd718x7.h
16811 F:      include/linux/mfd/rohm-bd957x.h
16812 F:      include/linux/mfd/rohm-generic.h
16813 F:      include/linux/mfd/rohm-shared.h
16814
16815 ROSE NETWORK LAYER
16816 M:      Ralf Baechle <ralf@linux-mips.org>
16817 L:      linux-hams@vger.kernel.org
16818 S:      Maintained
16819 W:      http://www.linux-ax25.org/
16820 F:      include/net/rose.h
16821 F:      include/uapi/linux/rose.h
16822 F:      net/rose/
16823
16824 ROTATION DRIVER FOR ALLWINNER A83T
16825 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16826 L:      linux-media@vger.kernel.org
16827 S:      Maintained
16828 T:      git git://linuxtv.org/media_tree.git
16829 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16830 F:      drivers/media/platform/sunxi/sun8i-rotate/
16831
16832 RPMSG TTY DRIVER
16833 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16834 L:      linux-remoteproc@vger.kernel.org
16835 S:      Maintained
16836 F:      drivers/tty/rpmsg_tty.c
16837
16838 RTL2830 MEDIA DRIVER
16839 M:      Antti Palosaari <crope@iki.fi>
16840 L:      linux-media@vger.kernel.org
16841 S:      Maintained
16842 W:      https://linuxtv.org
16843 W:      http://palosaari.fi/linux/
16844 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16845 T:      git git://linuxtv.org/anttip/media_tree.git
16846 F:      drivers/media/dvb-frontends/rtl2830*
16847
16848 RTL2832 MEDIA DRIVER
16849 M:      Antti Palosaari <crope@iki.fi>
16850 L:      linux-media@vger.kernel.org
16851 S:      Maintained
16852 W:      https://linuxtv.org
16853 W:      http://palosaari.fi/linux/
16854 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16855 T:      git git://linuxtv.org/anttip/media_tree.git
16856 F:      drivers/media/dvb-frontends/rtl2832*
16857
16858 RTL2832_SDR MEDIA DRIVER
16859 M:      Antti Palosaari <crope@iki.fi>
16860 L:      linux-media@vger.kernel.org
16861 S:      Maintained
16862 W:      https://linuxtv.org
16863 W:      http://palosaari.fi/linux/
16864 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16865 T:      git git://linuxtv.org/anttip/media_tree.git
16866 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16867
16868 RTL8180 WIRELESS DRIVER
16869 L:      linux-wireless@vger.kernel.org
16870 S:      Orphan
16871 W:      https://wireless.wiki.kernel.org/
16872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16873 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16874
16875 RTL8187 WIRELESS DRIVER
16876 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16877 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16878 M:      Larry Finger <Larry.Finger@lwfinger.net>
16879 L:      linux-wireless@vger.kernel.org
16880 S:      Maintained
16881 W:      https://wireless.wiki.kernel.org/
16882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16883 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16884
16885 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16886 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16887 L:      linux-wireless@vger.kernel.org
16888 S:      Maintained
16889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16890 F:      drivers/net/wireless/realtek/rtl8xxxu/
16891
16892 RTRS TRANSPORT DRIVERS
16893 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16894 M:      Jack Wang <jinpu.wang@ionos.com>
16895 L:      linux-rdma@vger.kernel.org
16896 S:      Maintained
16897 F:      drivers/infiniband/ulp/rtrs/
16898
16899 RXRPC SOCKETS (AF_RXRPC)
16900 M:      David Howells <dhowells@redhat.com>
16901 M:      Marc Dionne <marc.dionne@auristor.com>
16902 L:      linux-afs@lists.infradead.org
16903 S:      Supported
16904 W:      https://www.infradead.org/~dhowells/kafs/
16905 F:      Documentation/networking/rxrpc.rst
16906 F:      include/keys/rxrpc-type.h
16907 F:      include/net/af_rxrpc.h
16908 F:      include/trace/events/rxrpc.h
16909 F:      include/uapi/linux/rxrpc.h
16910 F:      net/rxrpc/
16911
16912 S3 SAVAGE FRAMEBUFFER DRIVER
16913 M:      Antonino Daplas <adaplas@gmail.com>
16914 L:      linux-fbdev@vger.kernel.org
16915 S:      Maintained
16916 F:      drivers/video/fbdev/savage/
16917
16918 S390
16919 M:      Heiko Carstens <hca@linux.ibm.com>
16920 M:      Vasily Gorbik <gor@linux.ibm.com>
16921 M:      Alexander Gordeev <agordeev@linux.ibm.com>
16922 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
16923 R:      Sven Schnelle <svens@linux.ibm.com>
16924 L:      linux-s390@vger.kernel.org
16925 S:      Supported
16926 W:      http://www.ibm.com/developerworks/linux/linux390/
16927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16928 F:      Documentation/driver-api/s390-drivers.rst
16929 F:      Documentation/s390/
16930 F:      arch/s390/
16931 F:      drivers/s390/
16932
16933 S390 COMMON I/O LAYER
16934 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16935 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16936 L:      linux-s390@vger.kernel.org
16937 S:      Supported
16938 W:      http://www.ibm.com/developerworks/linux/linux390/
16939 F:      drivers/s390/cio/
16940
16941 S390 DASD DRIVER
16942 M:      Stefan Haberland <sth@linux.ibm.com>
16943 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16944 L:      linux-s390@vger.kernel.org
16945 S:      Supported
16946 W:      http://www.ibm.com/developerworks/linux/linux390/
16947 F:      block/partitions/ibm.c
16948 F:      drivers/s390/block/dasd*
16949 F:      include/linux/dasd_mod.h
16950
16951 S390 IOMMU (PCI)
16952 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16953 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16954 L:      linux-s390@vger.kernel.org
16955 S:      Supported
16956 W:      http://www.ibm.com/developerworks/linux/linux390/
16957 F:      drivers/iommu/s390-iommu.c
16958
16959 S390 IUCV NETWORK LAYER
16960 M:      Alexandra Winter <wintera@linux.ibm.com>
16961 M:      Wenjia Zhang <wenjia@linux.ibm.com>
16962 L:      linux-s390@vger.kernel.org
16963 L:      netdev@vger.kernel.org
16964 S:      Supported
16965 W:      http://www.ibm.com/developerworks/linux/linux390/
16966 F:      drivers/s390/net/*iucv*
16967 F:      include/net/iucv/
16968 F:      net/iucv/
16969
16970 S390 NETWORK DRIVERS
16971 M:      Alexandra Winter <wintera@linux.ibm.com>
16972 M:      Wenjia Zhang <wenjia@linux.ibm.com>
16973 L:      linux-s390@vger.kernel.org
16974 L:      netdev@vger.kernel.org
16975 S:      Supported
16976 W:      http://www.ibm.com/developerworks/linux/linux390/
16977 F:      drivers/s390/net/
16978
16979 S390 PCI SUBSYSTEM
16980 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16981 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16982 L:      linux-s390@vger.kernel.org
16983 S:      Supported
16984 W:      http://www.ibm.com/developerworks/linux/linux390/
16985 F:      arch/s390/pci/
16986 F:      drivers/pci/hotplug/s390_pci_hpc.c
16987 F:      Documentation/s390/pci.rst
16988
16989 S390 VFIO AP DRIVER
16990 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16991 M:      Halil Pasic <pasic@linux.ibm.com>
16992 M:      Jason Herne <jjherne@linux.ibm.com>
16993 L:      linux-s390@vger.kernel.org
16994 S:      Supported
16995 W:      http://www.ibm.com/developerworks/linux/linux390/
16996 F:      Documentation/s390/vfio-ap.rst
16997 F:      drivers/s390/crypto/vfio_ap_drv.c
16998 F:      drivers/s390/crypto/vfio_ap_ops.c
16999 F:      drivers/s390/crypto/vfio_ap_private.h
17000
17001 S390 VFIO-CCW DRIVER
17002 M:      Eric Farman <farman@linux.ibm.com>
17003 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17004 R:      Halil Pasic <pasic@linux.ibm.com>
17005 L:      linux-s390@vger.kernel.org
17006 L:      kvm@vger.kernel.org
17007 S:      Supported
17008 F:      Documentation/s390/vfio-ccw.rst
17009 F:      drivers/s390/cio/vfio_ccw*
17010 F:      include/uapi/linux/vfio_ccw.h
17011
17012 S390 VFIO-PCI DRIVER
17013 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17014 M:      Eric Farman <farman@linux.ibm.com>
17015 L:      linux-s390@vger.kernel.org
17016 L:      kvm@vger.kernel.org
17017 S:      Supported
17018 F:      drivers/vfio/pci/vfio_pci_zdev.c
17019 F:      include/uapi/linux/vfio_zdev.h
17020
17021 S390 ZCRYPT DRIVER
17022 M:      Harald Freudenberger <freude@linux.ibm.com>
17023 L:      linux-s390@vger.kernel.org
17024 S:      Supported
17025 W:      http://www.ibm.com/developerworks/linux/linux390/
17026 F:      drivers/s390/crypto/
17027
17028 S390 ZFCP DRIVER
17029 M:      Steffen Maier <maier@linux.ibm.com>
17030 M:      Benjamin Block <bblock@linux.ibm.com>
17031 L:      linux-s390@vger.kernel.org
17032 S:      Supported
17033 W:      http://www.ibm.com/developerworks/linux/linux390/
17034 F:      drivers/s390/scsi/zfcp_*
17035
17036 S3C ADC BATTERY DRIVER
17037 M:      Krzysztof Kozlowski <krzk@kernel.org>
17038 L:      linux-samsung-soc@vger.kernel.org
17039 S:      Odd Fixes
17040 F:      drivers/power/supply/s3c_adc_battery.c
17041 F:      include/linux/s3c_adc_battery.h
17042
17043 S3C24XX SD/MMC Driver
17044 M:      Ben Dooks <ben-linux@fluff.org>
17045 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17046 S:      Supported
17047 F:      drivers/mmc/host/s3cmci.*
17048
17049 SAA6588 RDS RECEIVER DRIVER
17050 M:      Hans Verkuil <hverkuil@xs4all.nl>
17051 L:      linux-media@vger.kernel.org
17052 S:      Odd Fixes
17053 W:      https://linuxtv.org
17054 T:      git git://linuxtv.org/media_tree.git
17055 F:      drivers/media/i2c/saa6588*
17056
17057 SAA7134 VIDEO4LINUX DRIVER
17058 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17059 L:      linux-media@vger.kernel.org
17060 S:      Odd fixes
17061 W:      https://linuxtv.org
17062 T:      git git://linuxtv.org/media_tree.git
17063 F:      Documentation/driver-api/media/drivers/saa7134*
17064 F:      drivers/media/pci/saa7134/
17065
17066 SAA7146 VIDEO4LINUX-2 DRIVER
17067 M:      Hans Verkuil <hverkuil@xs4all.nl>
17068 L:      linux-media@vger.kernel.org
17069 S:      Maintained
17070 T:      git git://linuxtv.org/media_tree.git
17071 F:      drivers/media/common/saa7146/
17072 F:      drivers/media/pci/saa7146/
17073 F:      include/media/drv-intf/saa7146*
17074
17075 SAFESETID SECURITY MODULE
17076 M:      Micah Morton <mortonm@chromium.org>
17077 S:      Supported
17078 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17079 F:      security/safesetid/
17080
17081 SAMSUNG AUDIO (ASoC) DRIVERS
17082 M:      Krzysztof Kozlowski <krzk@kernel.org>
17083 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17084 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17085 S:      Supported
17086 F:      Documentation/devicetree/bindings/sound/samsung*
17087 F:      sound/soc/samsung/
17088
17089 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17090 M:      Krzysztof Kozlowski <krzk@kernel.org>
17091 L:      linux-crypto@vger.kernel.org
17092 L:      linux-samsung-soc@vger.kernel.org
17093 S:      Maintained
17094 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17095 F:      drivers/crypto/exynos-rng.c
17096
17097 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17098 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17099 L:      linux-samsung-soc@vger.kernel.org
17100 S:      Maintained
17101 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17102 F:      drivers/char/hw_random/exynos-trng.c
17103
17104 SAMSUNG FRAMEBUFFER DRIVER
17105 M:      Jingoo Han <jingoohan1@gmail.com>
17106 L:      linux-fbdev@vger.kernel.org
17107 S:      Maintained
17108 F:      drivers/video/fbdev/s3c-fb.c
17109
17110 SAMSUNG INTERCONNECT DRIVERS
17111 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17112 M:      Artur Świgoń <a.swigon@samsung.com>
17113 L:      linux-pm@vger.kernel.org
17114 L:      linux-samsung-soc@vger.kernel.org
17115 S:      Supported
17116 F:      drivers/interconnect/samsung/
17117
17118 SAMSUNG LAPTOP DRIVER
17119 M:      Corentin Chary <corentin.chary@gmail.com>
17120 L:      platform-driver-x86@vger.kernel.org
17121 S:      Maintained
17122 F:      drivers/platform/x86/samsung-laptop.c
17123
17124 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17125 M:      Krzysztof Kozlowski <krzk@kernel.org>
17126 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17127 L:      linux-kernel@vger.kernel.org
17128 L:      linux-samsung-soc@vger.kernel.org
17129 S:      Supported
17130 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17131 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17132 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17133 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17134 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17135 F:      drivers/clk/clk-s2mps11.c
17136 F:      drivers/mfd/sec*.c
17137 F:      drivers/regulator/s2m*.c
17138 F:      drivers/regulator/s5m*.c
17139 F:      drivers/rtc/rtc-s5m.c
17140 F:      include/linux/mfd/samsung/
17141
17142 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17143 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17144 L:      linux-media@vger.kernel.org
17145 L:      linux-samsung-soc@vger.kernel.org
17146 S:      Maintained
17147 F:      drivers/media/platform/samsung/s3c-camif/
17148 F:      include/media/drv-intf/s3c_camif.h
17149
17150 SAMSUNG S3FWRN5 NFC DRIVER
17151 M:      Krzysztof Kozlowski <krzk@kernel.org>
17152 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17153 L:      linux-nfc@lists.01.org (subscribers-only)
17154 S:      Maintained
17155 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17156 F:      drivers/nfc/s3fwrn5
17157
17158 SAMSUNG S5C73M3 CAMERA DRIVER
17159 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17160 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17161 L:      linux-media@vger.kernel.org
17162 S:      Supported
17163 F:      drivers/media/i2c/s5c73m3/*
17164
17165 SAMSUNG S5K5BAF CAMERA DRIVER
17166 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17167 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17168 L:      linux-media@vger.kernel.org
17169 S:      Supported
17170 F:      drivers/media/i2c/s5k5baf.c
17171
17172 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17173 M:      Krzysztof Kozlowski <krzk@kernel.org>
17174 M:      Vladimir Zapolskiy <vz@mleia.com>
17175 L:      linux-crypto@vger.kernel.org
17176 L:      linux-samsung-soc@vger.kernel.org
17177 S:      Maintained
17178 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17179 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17180 F:      drivers/crypto/s5p-sss.c
17181
17182 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17183 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17184 L:      linux-media@vger.kernel.org
17185 S:      Supported
17186 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17187 F:      drivers/media/platform/samsung/exynos4-is/
17188
17189 SAMSUNG SOC CLOCK DRIVERS
17190 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17191 M:      Tomasz Figa <tomasz.figa@gmail.com>
17192 M:      Chanwoo Choi <cw00.choi@samsung.com>
17193 R:      Alim Akhtar <alim.akhtar@samsung.com>
17194 L:      linux-samsung-soc@vger.kernel.org
17195 S:      Supported
17196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17197 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17198 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17199 F:      drivers/clk/samsung/
17200 F:      include/dt-bindings/clock/exynos*.h
17201 F:      include/dt-bindings/clock/s3c*.h
17202 F:      include/dt-bindings/clock/s5p*.h
17203 F:      include/dt-bindings/clock/samsung,*.h
17204 F:      include/linux/clk/samsung.h
17205 F:      include/linux/platform_data/clk-s3c2410.h
17206
17207 SAMSUNG SPI DRIVERS
17208 M:      Krzysztof Kozlowski <krzk@kernel.org>
17209 M:      Andi Shyti <andi@etezian.org>
17210 L:      linux-spi@vger.kernel.org
17211 L:      linux-samsung-soc@vger.kernel.org
17212 S:      Maintained
17213 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17214 F:      drivers/spi/spi-s3c*
17215 F:      include/linux/platform_data/spi-s3c64xx.h
17216 F:      include/linux/spi/s3c24xx-fiq.h
17217
17218 SAMSUNG SXGBE DRIVERS
17219 M:      Byungho An <bh74.an@samsung.com>
17220 L:      netdev@vger.kernel.org
17221 S:      Supported
17222 F:      drivers/net/ethernet/samsung/sxgbe/
17223
17224 SAMSUNG THERMAL DRIVER
17225 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17226 M:      Krzysztof Kozlowski <krzk@kernel.org>
17227 L:      linux-pm@vger.kernel.org
17228 L:      linux-samsung-soc@vger.kernel.org
17229 S:      Maintained
17230 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17231 F:      drivers/thermal/samsung/
17232
17233 SAMSUNG USB2 PHY DRIVER
17234 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17235 L:      linux-kernel@vger.kernel.org
17236 S:      Supported
17237 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
17238 F:      Documentation/driver-api/phy/samsung-usb2.rst
17239 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
17240 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
17241 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
17242 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
17243 F:      drivers/phy/samsung/phy-samsung-usb2.c
17244 F:      drivers/phy/samsung/phy-samsung-usb2.h
17245
17246 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17247 M:      Paul Barker <paul.barker@sancloud.com>
17248 R:      Marc Murphy <marc.murphy@sancloud.com>
17249 S:      Supported
17250 F:      arch/arm/boot/dts/am335x-sancloud*
17251
17252 SC1200 WDT DRIVER
17253 M:      Zwane Mwaikambo <zwanem@gmail.com>
17254 S:      Maintained
17255 F:      drivers/watchdog/sc1200wdt.c
17256
17257 SCHEDULER
17258 M:      Ingo Molnar <mingo@redhat.com>
17259 M:      Peter Zijlstra <peterz@infradead.org>
17260 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17261 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17262 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17263 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17264 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17265 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17266 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17267 L:      linux-kernel@vger.kernel.org
17268 S:      Maintained
17269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17270 F:      include/linux/preempt.h
17271 F:      include/linux/sched.h
17272 F:      include/linux/wait.h
17273 F:      include/uapi/linux/sched.h
17274 F:      kernel/sched/
17275
17276 SCR24X CHIP CARD INTERFACE DRIVER
17277 M:      Lubomir Rintel <lkundrak@v3.sk>
17278 S:      Supported
17279 F:      drivers/char/pcmcia/scr24x_cs.c
17280
17281 SCSI RDMA PROTOCOL (SRP) INITIATOR
17282 M:      Bart Van Assche <bvanassche@acm.org>
17283 L:      linux-rdma@vger.kernel.org
17284 S:      Supported
17285 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17286 F:      drivers/infiniband/ulp/srp/
17287 F:      include/scsi/srp.h
17288
17289 SCSI RDMA PROTOCOL (SRP) TARGET
17290 M:      Bart Van Assche <bvanassche@acm.org>
17291 L:      linux-rdma@vger.kernel.org
17292 L:      target-devel@vger.kernel.org
17293 S:      Supported
17294 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17295 F:      drivers/infiniband/ulp/srpt/
17296
17297 SCSI SG DRIVER
17298 M:      Doug Gilbert <dgilbert@interlog.com>
17299 L:      linux-scsi@vger.kernel.org
17300 S:      Maintained
17301 W:      http://sg.danny.cz/sg
17302 F:      Documentation/scsi/scsi-generic.rst
17303 F:      drivers/scsi/sg.c
17304 F:      include/scsi/sg.h
17305
17306 SCSI SUBSYSTEM
17307 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
17308 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17309 L:      linux-scsi@vger.kernel.org
17310 S:      Maintained
17311 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
17312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17314 F:      Documentation/devicetree/bindings/scsi/
17315 F:      drivers/scsi/
17316 F:      include/scsi/
17317
17318 SCSI TAPE DRIVER
17319 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17320 L:      linux-scsi@vger.kernel.org
17321 S:      Maintained
17322 F:      Documentation/scsi/st.rst
17323 F:      drivers/scsi/st.*
17324 F:      drivers/scsi/st_*.h
17325
17326 SCSI TARGET CORE USER DRIVER
17327 M:      Bodo Stroesser <bostroesser@gmail.com>
17328 L:      linux-scsi@vger.kernel.org
17329 L:      target-devel@vger.kernel.org
17330 S:      Supported
17331 F:      Documentation/target/tcmu-design.rst
17332 F:      drivers/target/target_core_user.c
17333 F:      include/uapi/linux/target_core_user.h
17334
17335 SCSI TARGET SUBSYSTEM
17336 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17337 L:      linux-scsi@vger.kernel.org
17338 L:      target-devel@vger.kernel.org
17339 S:      Supported
17340 W:      http://www.linux-iscsi.org
17341 Q:      https://patchwork.kernel.org/project/target-devel/list/
17342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17343 F:      Documentation/target/
17344 F:      drivers/target/
17345 F:      include/target/
17346
17347 SCTP PROTOCOL
17348 M:      Vlad Yasevich <vyasevich@gmail.com>
17349 M:      Neil Horman <nhorman@tuxdriver.com>
17350 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17351 L:      linux-sctp@vger.kernel.org
17352 S:      Maintained
17353 W:      http://lksctp.sourceforge.net
17354 F:      Documentation/networking/sctp.rst
17355 F:      include/linux/sctp.h
17356 F:      include/net/sctp/
17357 F:      include/uapi/linux/sctp.h
17358 F:      net/sctp/
17359
17360 SCx200 CPU SUPPORT
17361 M:      Jim Cromie <jim.cromie@gmail.com>
17362 S:      Odd Fixes
17363 F:      Documentation/i2c/busses/scx200_acb.rst
17364 F:      arch/x86/platform/scx200/
17365 F:      drivers/i2c/busses/scx200*
17366 F:      drivers/mtd/maps/scx200_docflash.c
17367 F:      drivers/watchdog/scx200_wdt.c
17368 F:      include/linux/scx200.h
17369
17370 SCx200 GPIO DRIVER
17371 M:      Jim Cromie <jim.cromie@gmail.com>
17372 S:      Maintained
17373 F:      drivers/char/scx200_gpio.c
17374 F:      include/linux/scx200_gpio.h
17375
17376 SCx200 HRT CLOCKSOURCE DRIVER
17377 M:      Jim Cromie <jim.cromie@gmail.com>
17378 S:      Maintained
17379 F:      drivers/clocksource/scx200_hrt.c
17380
17381 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17382 M:      Sascha Sommer <saschasommer@freenet.de>
17383 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17384 S:      Maintained
17385 F:      drivers/mmc/host/sdricoh_cs.c
17386
17387 SECO BOARDS CEC DRIVER
17388 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
17389 S:      Maintained
17390 F:      drivers/media/cec/platform/seco/seco-cec.c
17391 F:      drivers/media/cec/platform/seco/seco-cec.h
17392
17393 SECURE COMPUTING
17394 M:      Kees Cook <keescook@chromium.org>
17395 R:      Andy Lutomirski <luto@amacapital.net>
17396 R:      Will Drewry <wad@chromium.org>
17397 S:      Supported
17398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17399 F:      Documentation/userspace-api/seccomp_filter.rst
17400 F:      include/linux/seccomp.h
17401 F:      include/uapi/linux/seccomp.h
17402 F:      kernel/seccomp.c
17403 F:      tools/testing/selftests/kselftest_harness.h
17404 F:      tools/testing/selftests/seccomp/*
17405 K:      \bsecure_computing
17406 K:      \bTIF_SECCOMP\b
17407
17408 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17409 M:      Al Cooper <alcooperx@gmail.com>
17410 L:      linux-mmc@vger.kernel.org
17411 L:      bcm-kernel-feedback-list@broadcom.com
17412 S:      Maintained
17413 F:      drivers/mmc/host/sdhci-brcmstb*
17414
17415 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17416 M:      Adrian Hunter <adrian.hunter@intel.com>
17417 L:      linux-mmc@vger.kernel.org
17418 S:      Maintained
17419 F:      drivers/mmc/host/sdhci*
17420
17421 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17422 M:      Eugen Hristev <eugen.hristev@microchip.com>
17423 L:      linux-mmc@vger.kernel.org
17424 S:      Supported
17425 F:      drivers/mmc/host/sdhci-of-at91.c
17426
17427 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17428 M:      Ben Dooks <ben-linux@fluff.org>
17429 M:      Jaehoon Chung <jh80.chung@samsung.com>
17430 L:      linux-mmc@vger.kernel.org
17431 S:      Maintained
17432 F:      drivers/mmc/host/sdhci-s3c*
17433
17434 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17435 M:      Viresh Kumar <vireshk@kernel.org>
17436 L:      linux-mmc@vger.kernel.org
17437 S:      Maintained
17438 F:      drivers/mmc/host/sdhci-spear.c
17439
17440 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17441 M:      Kishon Vijay Abraham I <kishon@ti.com>
17442 L:      linux-mmc@vger.kernel.org
17443 S:      Maintained
17444 F:      drivers/mmc/host/sdhci-omap.c
17445
17446 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17447 M:      Haibo Chen <haibo.chen@nxp.com>
17448 L:      linux-imx@nxp.com
17449 L:      linux-mmc@vger.kernel.org
17450 S:      Maintained
17451 F:      drivers/mmc/host/sdhci-esdhc-imx.c
17452
17453 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17454 M:      Jonathan Derrick <jonathan.derrick@intel.com>
17455 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
17456 L:      linux-block@vger.kernel.org
17457 S:      Supported
17458 F:      block/opal_proto.h
17459 F:      block/sed*
17460 F:      include/linux/sed*
17461 F:      include/uapi/linux/sed*
17462
17463 SECURITY CONTACT
17464 M:      Security Officers <security@kernel.org>
17465 S:      Supported
17466 F:      Documentation/admin-guide/security-bugs.rst
17467
17468 SECURITY SUBSYSTEM
17469 M:      James Morris <jmorris@namei.org>
17470 M:      "Serge E. Hallyn" <serge@hallyn.com>
17471 L:      linux-security-module@vger.kernel.org (suggested Cc:)
17472 S:      Supported
17473 W:      http://kernsec.org/
17474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17475 F:      security/
17476 X:      security/selinux/
17477
17478 SELINUX SECURITY MODULE
17479 M:      Paul Moore <paul@paul-moore.com>
17480 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
17481 M:      Eric Paris <eparis@parisplace.org>
17482 L:      selinux@vger.kernel.org
17483 S:      Supported
17484 W:      https://selinuxproject.org
17485 W:      https://github.com/SELinuxProject
17486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17487 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17488 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
17489 F:      Documentation/admin-guide/LSM/SELinux.rst
17490 F:      include/trace/events/avc.h
17491 F:      include/uapi/linux/selinux_netlink.h
17492 F:      scripts/selinux/
17493 F:      security/selinux/
17494
17495 SENSABLE PHANTOM
17496 M:      Jiri Slaby <jirislaby@kernel.org>
17497 S:      Maintained
17498 F:      drivers/misc/phantom.c
17499 F:      include/uapi/linux/phantom.h
17500
17501 SENSEAIR SUNRISE 006-0-0007
17502 M:      Jacopo Mondi <jacopo@jmondi.org>
17503 S:      Maintained
17504 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17505 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17506 F:      drivers/iio/chemical/sunrise_co2.c
17507
17508 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17509 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
17510 S:      Maintained
17511 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17512 F:      drivers/iio/chemical/scd30.h
17513 F:      drivers/iio/chemical/scd30_core.c
17514 F:      drivers/iio/chemical/scd30_i2c.c
17515 F:      drivers/iio/chemical/scd30_serial.c
17516
17517 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17518 M:      Roan van Dijk <roan@protonic.nl>
17519 S:      Maintained
17520 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17521 F:      drivers/iio/chemical/scd4x.c
17522
17523 SENSIRION SGP40 GAS SENSOR DRIVER
17524 M:      Andreas Klinger <ak@it-klinger.de>
17525 S:      Maintained
17526 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17527 F:      drivers/iio/chemical/sgp40.c
17528
17529 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17530 M:      Tomasz Duszynski <tduszyns@gmail.com>
17531 S:      Maintained
17532 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17533 F:      drivers/iio/chemical/sps30.c
17534 F:      drivers/iio/chemical/sps30_i2c.c
17535 F:      drivers/iio/chemical/sps30_serial.c
17536
17537 SERIAL DEVICE BUS
17538 M:      Rob Herring <robh@kernel.org>
17539 L:      linux-serial@vger.kernel.org
17540 S:      Maintained
17541 F:      Documentation/devicetree/bindings/serial/serial.yaml
17542 F:      drivers/tty/serdev/
17543 F:      include/linux/serdev.h
17544
17545 SERIAL DRIVERS
17546 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17547 L:      linux-serial@vger.kernel.org
17548 S:      Maintained
17549 F:      Documentation/devicetree/bindings/serial/
17550 F:      drivers/tty/serial/
17551
17552 SERIAL IR RECEIVER
17553 M:      Sean Young <sean@mess.org>
17554 L:      linux-media@vger.kernel.org
17555 S:      Maintained
17556 F:      drivers/media/rc/serial_ir.c
17557
17558 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17559 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17560 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17561 S:      Maintained
17562 F:      Documentation/devicetree/bindings/slimbus/
17563 F:      drivers/slimbus/
17564 F:      include/linux/slimbus.h
17565
17566 SFC NETWORK DRIVER
17567 M:      Edward Cree <ecree.xilinx@gmail.com>
17568 M:      Martin Habets <habetsm.xilinx@gmail.com>
17569 L:      netdev@vger.kernel.org
17570 S:      Supported
17571 F:      drivers/net/ethernet/sfc/
17572
17573 SFF/SFP/SFP+ MODULE SUPPORT
17574 M:      Russell King <linux@armlinux.org.uk>
17575 L:      netdev@vger.kernel.org
17576 S:      Maintained
17577 F:      drivers/net/phy/phylink.c
17578 F:      drivers/net/phy/sfp*
17579 F:      include/linux/mdio/mdio-i2c.h
17580 F:      include/linux/phylink.h
17581 F:      include/linux/sfp.h
17582 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)
17583
17584 SGI GRU DRIVER
17585 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
17586 S:      Maintained
17587 F:      drivers/misc/sgi-gru/
17588
17589 SGI XP/XPC/XPNET DRIVER
17590 M:      Robin Holt <robinmholt@gmail.com>
17591 M:      Steve Wahl <steve.wahl@hpe.com>
17592 R:      Mike Travis <mike.travis@hpe.com>
17593 S:      Maintained
17594 F:      drivers/misc/sgi-xp/
17595
17596 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17597 M:      Karsten Graul <kgraul@linux.ibm.com>
17598 L:      linux-s390@vger.kernel.org
17599 S:      Supported
17600 W:      http://www.ibm.com/developerworks/linux/linux390/
17601 F:      net/smc/
17602
17603 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17604 M:      Linus Walleij <linus.walleij@linaro.org>
17605 L:      linux-iio@vger.kernel.org
17606 S:      Maintained
17607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17608 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17609 F:      drivers/iio/light/gp2ap002.c
17610
17611 SHARP RJ54N1CB0C SENSOR DRIVER
17612 M:      Jacopo Mondi <jacopo@jmondi.org>
17613 L:      linux-media@vger.kernel.org
17614 S:      Odd fixes
17615 T:      git git://linuxtv.org/media_tree.git
17616 F:      drivers/media/i2c/rj54n1cb0c.c
17617 F:      include/media/i2c/rj54n1cb0c.h
17618
17619 SH_VOU V4L2 OUTPUT DRIVER
17620 L:      linux-media@vger.kernel.org
17621 S:      Orphan
17622 F:      drivers/media/platform/renesas/sh_vou.c
17623 F:      include/media/drv-intf/sh_vou.h
17624
17625 SI2157 MEDIA DRIVER
17626 M:      Antti Palosaari <crope@iki.fi>
17627 L:      linux-media@vger.kernel.org
17628 S:      Maintained
17629 W:      https://linuxtv.org
17630 W:      http://palosaari.fi/linux/
17631 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17632 T:      git git://linuxtv.org/anttip/media_tree.git
17633 F:      drivers/media/tuners/si2157*
17634
17635 SI2165 MEDIA DRIVER
17636 M:      Matthias Schwarzott <zzam@gentoo.org>
17637 L:      linux-media@vger.kernel.org
17638 S:      Maintained
17639 W:      https://linuxtv.org
17640 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17641 F:      drivers/media/dvb-frontends/si2165*
17642
17643 SI2168 MEDIA DRIVER
17644 M:      Antti Palosaari <crope@iki.fi>
17645 L:      linux-media@vger.kernel.org
17646 S:      Maintained
17647 W:      https://linuxtv.org
17648 W:      http://palosaari.fi/linux/
17649 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17650 T:      git git://linuxtv.org/anttip/media_tree.git
17651 F:      drivers/media/dvb-frontends/si2168*
17652
17653 SI470X FM RADIO RECEIVER I2C DRIVER
17654 M:      Hans Verkuil <hverkuil@xs4all.nl>
17655 L:      linux-media@vger.kernel.org
17656 S:      Odd Fixes
17657 W:      https://linuxtv.org
17658 T:      git git://linuxtv.org/media_tree.git
17659 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
17660
17661 SI470X FM RADIO RECEIVER USB DRIVER
17662 M:      Hans Verkuil <hverkuil@xs4all.nl>
17663 L:      linux-media@vger.kernel.org
17664 S:      Maintained
17665 W:      https://linuxtv.org
17666 T:      git git://linuxtv.org/media_tree.git
17667 F:      drivers/media/radio/si470x/radio-si470x-common.c
17668 F:      drivers/media/radio/si470x/radio-si470x-usb.c
17669 F:      drivers/media/radio/si470x/radio-si470x.h
17670
17671 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17672 M:      Eduardo Valentin <edubezval@gmail.com>
17673 L:      linux-media@vger.kernel.org
17674 S:      Odd Fixes
17675 W:      https://linuxtv.org
17676 T:      git git://linuxtv.org/media_tree.git
17677 F:      drivers/media/radio/si4713/si4713.?
17678
17679 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17680 M:      Eduardo Valentin <edubezval@gmail.com>
17681 L:      linux-media@vger.kernel.org
17682 S:      Odd Fixes
17683 W:      https://linuxtv.org
17684 T:      git git://linuxtv.org/media_tree.git
17685 F:      drivers/media/radio/si4713/radio-platform-si4713.c
17686
17687 SI4713 FM RADIO TRANSMITTER USB DRIVER
17688 M:      Hans Verkuil <hverkuil@xs4all.nl>
17689 L:      linux-media@vger.kernel.org
17690 S:      Maintained
17691 W:      https://linuxtv.org
17692 T:      git git://linuxtv.org/media_tree.git
17693 F:      drivers/media/radio/si4713/radio-usb-si4713.c
17694
17695 SIANO DVB DRIVER
17696 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17697 L:      linux-media@vger.kernel.org
17698 S:      Odd fixes
17699 W:      https://linuxtv.org
17700 T:      git git://linuxtv.org/media_tree.git
17701 F:      drivers/media/common/siano/
17702 F:      drivers/media/mmc/siano/
17703 F:      drivers/media/usb/siano/
17704 F:      drivers/media/usb/siano/
17705
17706 SIFIVE DRIVERS
17707 M:      Palmer Dabbelt <palmer@dabbelt.com>
17708 M:      Paul Walmsley <paul.walmsley@sifive.com>
17709 L:      linux-riscv@lists.infradead.org
17710 S:      Supported
17711 T:      git git://github.com/sifive/riscv-linux.git
17712 N:      sifive
17713 K:      [^@]sifive
17714
17715 SIFIVE FU540 SYSTEM-ON-CHIP
17716 M:      Paul Walmsley <paul.walmsley@sifive.com>
17717 M:      Palmer Dabbelt <palmer@dabbelt.com>
17718 L:      linux-riscv@lists.infradead.org
17719 S:      Supported
17720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17721 N:      fu540
17722 K:      fu540
17723
17724 SIFIVE PDMA DRIVER
17725 M:      Green Wan <green.wan@sifive.com>
17726 S:      Maintained
17727 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17728 F:      drivers/dma/sf-pdma/
17729
17730 SILEAD TOUCHSCREEN DRIVER
17731 M:      Hans de Goede <hdegoede@redhat.com>
17732 L:      linux-input@vger.kernel.org
17733 L:      platform-driver-x86@vger.kernel.org
17734 S:      Maintained
17735 F:      drivers/input/touchscreen/silead.c
17736 F:      drivers/platform/x86/touchscreen_dmi.c
17737
17738 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17739 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
17740 S:      Supported
17741 F:      drivers/staging/wfx/
17742
17743 SILICON MOTION SM712 FRAME BUFFER DRIVER
17744 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17745 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17746 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17747 L:      linux-fbdev@vger.kernel.org
17748 S:      Maintained
17749 F:      Documentation/fb/sm712fb.rst
17750 F:      drivers/video/fbdev/sm712*
17751
17752 SILVACO I3C DUAL-ROLE MASTER
17753 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17754 M:      Conor Culhane <conor.culhane@silvaco.com>
17755 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
17756 S:      Maintained
17757 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17758 F:      drivers/i3c/master/svc-i3c-master.c
17759
17760 SIMPLEFB FB DRIVER
17761 M:      Hans de Goede <hdegoede@redhat.com>
17762 L:      linux-fbdev@vger.kernel.org
17763 S:      Maintained
17764 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17765 F:      drivers/video/fbdev/simplefb.c
17766 F:      include/linux/platform_data/simplefb.h
17767
17768 SIMTEC EB110ATX (Chalice CATS)
17769 M:      Simtec Linux Team <linux@simtec.co.uk>
17770 S:      Supported
17771 W:      http://www.simtec.co.uk/products/EB110ATX/
17772
17773 SIMTEC EB2410ITX (BAST)
17774 M:      Simtec Linux Team <linux@simtec.co.uk>
17775 S:      Supported
17776 W:      http://www.simtec.co.uk/products/EB2410ITX/
17777 F:      arch/arm/mach-s3c/bast-ide.c
17778 F:      arch/arm/mach-s3c/bast-irq.c
17779 F:      arch/arm/mach-s3c/mach-bast.c
17780
17781 SIOX
17782 M:      Thorsten Scherer <t.scherer@eckelmann.de>
17783 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17784 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17785 S:      Supported
17786 F:      drivers/gpio/gpio-siox.c
17787 F:      drivers/siox/*
17788 F:      include/trace/events/siox.h
17789
17790 SIPHASH PRF ROUTINES
17791 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17792 S:      Maintained
17793 F:      include/linux/siphash.h
17794 F:      lib/siphash.c
17795 F:      lib/test_siphash.c
17796
17797 SIS 190 ETHERNET DRIVER
17798 M:      Francois Romieu <romieu@fr.zoreil.com>
17799 L:      netdev@vger.kernel.org
17800 S:      Maintained
17801 F:      drivers/net/ethernet/sis/sis190.c
17802
17803 SIS 900/7016 FAST ETHERNET DRIVER
17804 M:      Daniele Venzano <venza@brownhat.org>
17805 L:      netdev@vger.kernel.org
17806 S:      Maintained
17807 W:      http://www.brownhat.org/sis900.html
17808 F:      drivers/net/ethernet/sis/sis900.*
17809
17810 SIS FRAMEBUFFER DRIVER
17811 M:      Thomas Winischhofer <thomas@winischhofer.net>
17812 S:      Maintained
17813 W:      http://www.winischhofer.net/linuxsisvga.shtml
17814 F:      Documentation/fb/sisfb.rst
17815 F:      drivers/video/fbdev/sis/
17816 F:      include/video/sisfb.h
17817
17818 SIS I2C TOUCHSCREEN DRIVER
17819 M:      Mika Penttilä <mika.penttila@nextfour.com>
17820 L:      linux-input@vger.kernel.org
17821 S:      Maintained
17822 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17823 F:      drivers/input/touchscreen/sis_i2c.c
17824
17825 SIS USB2VGA DRIVER
17826 M:      Thomas Winischhofer <thomas@winischhofer.net>
17827 S:      Maintained
17828 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17829 F:      drivers/usb/misc/sisusbvga/
17830
17831 SL28 CPLD MFD DRIVER
17832 M:      Michael Walle <michael@walle.cc>
17833 S:      Maintained
17834 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
17835 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
17836 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
17837 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
17838 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
17839 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
17840 F:      drivers/gpio/gpio-sl28cpld.c
17841 F:      drivers/hwmon/sl28cpld-hwmon.c
17842 F:      drivers/irqchip/irq-sl28cpld.c
17843 F:      drivers/pwm/pwm-sl28cpld.c
17844 F:      drivers/watchdog/sl28cpld_wdt.c
17845
17846 SLAB ALLOCATOR
17847 M:      Christoph Lameter <cl@linux.com>
17848 M:      Pekka Enberg <penberg@kernel.org>
17849 M:      David Rientjes <rientjes@google.com>
17850 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17851 M:      Andrew Morton <akpm@linux-foundation.org>
17852 M:      Vlastimil Babka <vbabka@suse.cz>
17853 R:      Roman Gushchin <roman.gushchin@linux.dev>
17854 L:      linux-mm@kvack.org
17855 S:      Maintained
17856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
17857 F:      include/linux/sl?b*.h
17858 F:      mm/sl?b*
17859
17860 SLEEPABLE READ-COPY UPDATE (SRCU)
17861 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17862 M:      "Paul E. McKenney" <paulmck@kernel.org>
17863 M:      Josh Triplett <josh@joshtriplett.org>
17864 R:      Steven Rostedt <rostedt@goodmis.org>
17865 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17866 L:      rcu@vger.kernel.org
17867 S:      Supported
17868 W:      http://www.rdrop.com/users/paulmck/RCU/
17869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17870 F:      include/linux/srcu*.h
17871 F:      kernel/rcu/srcu*.c
17872
17873 SMACK SECURITY MODULE
17874 M:      Casey Schaufler <casey@schaufler-ca.com>
17875 L:      linux-security-module@vger.kernel.org
17876 S:      Maintained
17877 W:      http://schaufler-ca.com
17878 T:      git git://github.com/cschaufler/smack-next
17879 F:      Documentation/admin-guide/LSM/Smack.rst
17880 F:      security/smack/
17881
17882 SMC91x ETHERNET DRIVER
17883 M:      Nicolas Pitre <nico@fluxnic.net>
17884 S:      Odd Fixes
17885 F:      drivers/net/ethernet/smsc/smc91x.*
17886
17887 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17888 M:      Mark Rutland <mark.rutland@arm.com>
17889 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17890 M:      Sudeep Holla <sudeep.holla@arm.com>
17891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17892 S:      Maintained
17893 F:      drivers/firmware/smccc/
17894 F:      include/linux/arm-smccc.h
17895
17896 SMM665 HARDWARE MONITOR DRIVER
17897 M:      Guenter Roeck <linux@roeck-us.net>
17898 L:      linux-hwmon@vger.kernel.org
17899 S:      Maintained
17900 F:      Documentation/hwmon/smm665.rst
17901 F:      drivers/hwmon/smm665.c
17902
17903 SMSC EMC2103 HARDWARE MONITOR DRIVER
17904 M:      Steve Glendinning <steve.glendinning@shawell.net>
17905 L:      linux-hwmon@vger.kernel.org
17906 S:      Maintained
17907 F:      Documentation/hwmon/emc2103.rst
17908 F:      drivers/hwmon/emc2103.c
17909
17910 SMSC SCH5627 HARDWARE MONITOR DRIVER
17911 M:      Hans de Goede <hdegoede@redhat.com>
17912 L:      linux-hwmon@vger.kernel.org
17913 S:      Supported
17914 F:      Documentation/hwmon/sch5627.rst
17915 F:      drivers/hwmon/sch5627.c
17916
17917 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17918 M:      Steve Glendinning <steve.glendinning@shawell.net>
17919 L:      linux-fbdev@vger.kernel.org
17920 S:      Maintained
17921 F:      drivers/video/fbdev/smscufx.c
17922
17923 SMSC47B397 HARDWARE MONITOR DRIVER
17924 M:      Jean Delvare <jdelvare@suse.com>
17925 L:      linux-hwmon@vger.kernel.org
17926 S:      Maintained
17927 F:      Documentation/hwmon/smsc47b397.rst
17928 F:      drivers/hwmon/smsc47b397.c
17929
17930 SMSC911x ETHERNET DRIVER
17931 M:      Steve Glendinning <steve.glendinning@shawell.net>
17932 L:      netdev@vger.kernel.org
17933 S:      Maintained
17934 F:      drivers/net/ethernet/smsc/smsc911x.*
17935 F:      include/linux/smsc911x.h
17936
17937 SMSC9420 PCI ETHERNET DRIVER
17938 M:      Steve Glendinning <steve.glendinning@shawell.net>
17939 L:      netdev@vger.kernel.org
17940 S:      Maintained
17941 F:      drivers/net/ethernet/smsc/smsc9420.*
17942
17943 SOCIONEXT (SNI) AVE NETWORK DRIVER
17944 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17945 L:      netdev@vger.kernel.org
17946 S:      Maintained
17947 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17948 F:      drivers/net/ethernet/socionext/sni_ave.c
17949
17950 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17951 M:      Jassi Brar <jaswinder.singh@linaro.org>
17952 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17953 L:      netdev@vger.kernel.org
17954 S:      Maintained
17955 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17956 F:      drivers/net/ethernet/socionext/netsec.c
17957
17958 SOCIONEXT (SNI) Synquacer SPI DRIVER
17959 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17960 M:      Jassi Brar <jaswinder.singh@linaro.org>
17961 L:      linux-spi@vger.kernel.org
17962 S:      Maintained
17963 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17964 F:      drivers/spi/spi-synquacer.c
17965
17966 SOCIONEXT SYNQUACER I2C DRIVER
17967 M:      Ard Biesheuvel <ardb@kernel.org>
17968 L:      linux-i2c@vger.kernel.org
17969 S:      Maintained
17970 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17971 F:      drivers/i2c/busses/i2c-synquacer.c
17972
17973 SOCIONEXT UNIPHIER SOUND DRIVER
17974 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17975 S:      Orphan
17976 F:      sound/soc/uniphier/
17977
17978 SOEKRIS NET48XX LED SUPPORT
17979 M:      Chris Boot <bootc@bootc.net>
17980 S:      Maintained
17981 F:      drivers/leds/leds-net48xx.c
17982
17983 SOFT-IWARP DRIVER (siw)
17984 M:      Bernard Metzler <bmt@zurich.ibm.com>
17985 L:      linux-rdma@vger.kernel.org
17986 S:      Supported
17987 F:      drivers/infiniband/sw/siw/
17988 F:      include/uapi/rdma/siw-abi.h
17989
17990 SOFT-ROCE DRIVER (rxe)
17991 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17992 L:      linux-rdma@vger.kernel.org
17993 S:      Supported
17994 F:      drivers/infiniband/sw/rxe/
17995 F:      include/uapi/rdma/rdma_user_rxe.h
17996
17997 SOFTLOGIC 6x10 MPEG CODEC
17998 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17999 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18000 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18001 M:      Ismael Luceno <ismael@iodev.co.uk>
18002 L:      linux-media@vger.kernel.org
18003 S:      Supported
18004 F:      drivers/media/pci/solo6x10/
18005
18006 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18007 M:      James Morse <james.morse@arm.com>
18008 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18009 S:      Maintained
18010 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18011 F:      drivers/firmware/arm_sdei.c
18012 F:      include/linux/arm_sdei.h
18013 F:      include/uapi/linux/arm_sdei.h
18014
18015 SOFTWARE NODES AND DEVICE PROPERTIES
18016 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18017 R:      Daniel Scally <djrscally@gmail.com>
18018 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18019 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18020 L:      linux-acpi@vger.kernel.org
18021 S:      Maintained
18022 F:      drivers/base/property.c
18023 F:      drivers/base/swnode.c
18024 F:      include/linux/fwnode.h
18025 F:      include/linux/property.h
18026
18027 SOFTWARE RAID (Multiple Disks) SUPPORT
18028 M:      Song Liu <song@kernel.org>
18029 L:      linux-raid@vger.kernel.org
18030 S:      Supported
18031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18032 F:      drivers/md/Kconfig
18033 F:      drivers/md/Makefile
18034 F:      drivers/md/md*
18035 F:      drivers/md/raid*
18036 F:      include/linux/raid/
18037 F:      include/uapi/linux/raid/
18038
18039 SOLIDRUN CLEARFOG SUPPORT
18040 M:      Russell King <linux@armlinux.org.uk>
18041 S:      Maintained
18042 F:      arch/arm/boot/dts/armada-388-clearfog*
18043 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18044
18045 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18046 M:      Russell King <linux@armlinux.org.uk>
18047 S:      Maintained
18048 F:      arch/arm/boot/dts/imx6*-cubox-i*
18049 F:      arch/arm/boot/dts/imx6*-hummingboard*
18050 F:      arch/arm/boot/dts/imx6*-sr-*
18051
18052 SONIC NETWORK DRIVER
18053 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18054 L:      netdev@vger.kernel.org
18055 S:      Maintained
18056 F:      drivers/net/ethernet/natsemi/sonic.*
18057
18058 SONICS SILICON BACKPLANE DRIVER (SSB)
18059 M:      Michael Buesch <m@bues.ch>
18060 L:      linux-wireless@vger.kernel.org
18061 S:      Maintained
18062 F:      drivers/ssb/
18063 F:      include/linux/ssb/
18064
18065 SONY IMX208 SENSOR DRIVER
18066 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18067 L:      linux-media@vger.kernel.org
18068 S:      Maintained
18069 T:      git git://linuxtv.org/media_tree.git
18070 F:      drivers/media/i2c/imx208.c
18071
18072 SONY IMX214 SENSOR DRIVER
18073 M:      Ricardo Ribalda <ribalda@kernel.org>
18074 L:      linux-media@vger.kernel.org
18075 S:      Maintained
18076 T:      git git://linuxtv.org/media_tree.git
18077 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18078 F:      drivers/media/i2c/imx214.c
18079
18080 SONY IMX219 SENSOR DRIVER
18081 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18082 L:      linux-media@vger.kernel.org
18083 S:      Maintained
18084 T:      git git://linuxtv.org/media_tree.git
18085 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18086 F:      drivers/media/i2c/imx219.c
18087
18088 SONY IMX258 SENSOR DRIVER
18089 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18090 L:      linux-media@vger.kernel.org
18091 S:      Maintained
18092 T:      git git://linuxtv.org/media_tree.git
18093 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18094 F:      drivers/media/i2c/imx258.c
18095
18096 SONY IMX274 SENSOR DRIVER
18097 M:      Leon Luo <leonl@leopardimaging.com>
18098 L:      linux-media@vger.kernel.org
18099 S:      Maintained
18100 T:      git git://linuxtv.org/media_tree.git
18101 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18102 F:      drivers/media/i2c/imx274.c
18103
18104 SONY IMX290 SENSOR DRIVER
18105 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18106 L:      linux-media@vger.kernel.org
18107 S:      Maintained
18108 T:      git git://linuxtv.org/media_tree.git
18109 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18110 F:      drivers/media/i2c/imx290.c
18111
18112 SONY IMX319 SENSOR DRIVER
18113 M:      Bingbu Cao <bingbu.cao@intel.com>
18114 L:      linux-media@vger.kernel.org
18115 S:      Maintained
18116 T:      git git://linuxtv.org/media_tree.git
18117 F:      drivers/media/i2c/imx319.c
18118
18119 SONY IMX334 SENSOR DRIVER
18120 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18121 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18122 L:      linux-media@vger.kernel.org
18123 S:      Maintained
18124 T:      git git://linuxtv.org/media_tree.git
18125 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18126 F:      drivers/media/i2c/imx334.c
18127
18128 SONY IMX335 SENSOR DRIVER
18129 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18130 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18131 L:      linux-media@vger.kernel.org
18132 S:      Maintained
18133 T:      git git://linuxtv.org/media_tree.git
18134 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18135 F:      drivers/media/i2c/imx335.c
18136
18137 SONY IMX355 SENSOR DRIVER
18138 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18139 L:      linux-media@vger.kernel.org
18140 S:      Maintained
18141 T:      git git://linuxtv.org/media_tree.git
18142 F:      drivers/media/i2c/imx355.c
18143
18144 SONY IMX412 SENSOR DRIVER
18145 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18146 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18147 L:      linux-media@vger.kernel.org
18148 S:      Maintained
18149 T:      git git://linuxtv.org/media_tree.git
18150 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18151 F:      drivers/media/i2c/imx412.c
18152
18153 SONY MEMORYSTICK SUBSYSTEM
18154 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18155 M:      Alex Dubov <oakad@yahoo.com>
18156 M:      Ulf Hansson <ulf.hansson@linaro.org>
18157 L:      linux-mmc@vger.kernel.org
18158 S:      Maintained
18159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18160 F:      drivers/memstick/
18161 F:      include/linux/memstick.h
18162
18163 SONY VAIO CONTROL DEVICE DRIVER
18164 M:      Mattia Dongili <malattia@linux.it>
18165 L:      platform-driver-x86@vger.kernel.org
18166 S:      Maintained
18167 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18168 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18169 F:      drivers/char/sonypi.c
18170 F:      drivers/platform/x86/sony-laptop.c
18171 F:      include/linux/sony-laptop.h
18172
18173 SOUND
18174 M:      Jaroslav Kysela <perex@perex.cz>
18175 M:      Takashi Iwai <tiwai@suse.com>
18176 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18177 S:      Maintained
18178 W:      http://www.alsa-project.org/
18179 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
18180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18181 F:      Documentation/sound/
18182 F:      include/sound/
18183 F:      include/uapi/sound/
18184 F:      sound/
18185 F:      tools/testing/selftests/alsa
18186
18187 SOUND - COMPRESSED AUDIO
18188 M:      Vinod Koul <vkoul@kernel.org>
18189 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18190 S:      Supported
18191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18192 F:      Documentation/sound/designs/compress-offload.rst
18193 F:      include/sound/compress_driver.h
18194 F:      include/uapi/sound/compress_*
18195 F:      sound/core/compress_offload.c
18196 F:      sound/soc/soc-compress.c
18197
18198 SOUND - DMAENGINE HELPERS
18199 M:      Lars-Peter Clausen <lars@metafoo.de>
18200 S:      Supported
18201 F:      include/sound/dmaengine_pcm.h
18202 F:      sound/core/pcm_dmaengine.c
18203 F:      sound/soc/soc-generic-dmaengine-pcm.c
18204
18205 SOUND - ALSA SELFTESTS
18206 M:      Mark Brown <broonie@kernel.org>
18207 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18208 L:      linux-kselftest@vger.kernel.org
18209 S:      Supported
18210 F:      tools/testing/selftests/alsa
18211
18212 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18213 M:      Liam Girdwood <lgirdwood@gmail.com>
18214 M:      Mark Brown <broonie@kernel.org>
18215 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18216 S:      Supported
18217 W:      http://alsa-project.org/main/index.php/ASoC
18218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18219 F:      Documentation/devicetree/bindings/sound/
18220 F:      Documentation/sound/soc/
18221 F:      include/dt-bindings/sound/
18222 F:      include/sound/soc*
18223 F:      sound/soc/
18224
18225 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18226 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18227 M:      Liam Girdwood <lgirdwood@gmail.com>
18228 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18229 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
18230 M:      Daniel Baluta <daniel.baluta@nxp.com>
18231 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18232 S:      Supported
18233 W:      https://github.com/thesofproject/linux/
18234 F:      sound/soc/sof/
18235
18236 SOUNDWIRE SUBSYSTEM
18237 M:      Vinod Koul <vkoul@kernel.org>
18238 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18239 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18240 R:      Sanyog Kale <sanyog.r.kale@intel.com>
18241 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18242 S:      Supported
18243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18244 F:      Documentation/driver-api/soundwire/
18245 F:      drivers/soundwire/
18246 F:      include/linux/soundwire/
18247
18248 SP2 MEDIA DRIVER
18249 M:      Olli Salonen <olli.salonen@iki.fi>
18250 L:      linux-media@vger.kernel.org
18251 S:      Maintained
18252 W:      https://linuxtv.org
18253 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18254 F:      drivers/media/dvb-frontends/sp2*
18255
18256 SPARC + UltraSPARC (sparc/sparc64)
18257 M:      "David S. Miller" <davem@davemloft.net>
18258 L:      sparclinux@vger.kernel.org
18259 S:      Maintained
18260 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
18261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18263 F:      arch/sparc/
18264 F:      drivers/sbus/
18265
18266 SPARC SERIAL DRIVERS
18267 M:      "David S. Miller" <davem@davemloft.net>
18268 L:      sparclinux@vger.kernel.org
18269 S:      Maintained
18270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18272 F:      drivers/tty/serial/suncore.c
18273 F:      drivers/tty/serial/sunhv.c
18274 F:      drivers/tty/serial/sunsab.c
18275 F:      drivers/tty/serial/sunsab.h
18276 F:      drivers/tty/serial/sunsu.c
18277 F:      drivers/tty/serial/sunzilog.c
18278 F:      drivers/tty/serial/sunzilog.h
18279 F:      drivers/tty/vcc.c
18280 F:      include/linux/sunserialcore.h
18281
18282 SPARSE CHECKER
18283 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18284 L:      linux-sparse@vger.kernel.org
18285 S:      Maintained
18286 W:      https://sparse.docs.kernel.org/
18287 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18288 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
18289 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18290 F:      include/linux/compiler.h
18291
18292 SPEAKUP CONSOLE SPEECH DRIVER
18293 M:      William Hubbs <w.d.hubbs@gmail.com>
18294 M:      Chris Brannon <chris@the-brannons.com>
18295 M:      Kirk Reiser <kirk@reisers.ca>
18296 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
18297 L:      speakup@linux-speakup.org
18298 S:      Odd Fixes
18299 W:      http://www.linux-speakup.org/
18300 W:      https://github.com/linux-speakup/speakup
18301 B:      https://github.com/linux-speakup/speakup/issues
18302 F:      drivers/accessibility/speakup/
18303
18304 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18305 M:      Viresh Kumar <vireshk@kernel.org>
18306 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18307 M:      soc@kernel.org
18308 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18309 S:      Maintained
18310 W:      http://www.st.com/spear
18311 F:      arch/arm/boot/dts/spear*
18312 F:      arch/arm/mach-spear/
18313 F:      drivers/clk/spear/
18314 F:      drivers/pinctrl/spear/
18315
18316 SPI NOR SUBSYSTEM
18317 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
18318 M:      Pratyush Yadav <p.yadav@ti.com>
18319 R:      Michael Walle <michael@walle.cc>
18320 L:      linux-mtd@lists.infradead.org
18321 S:      Maintained
18322 W:      http://www.linux-mtd.infradead.org/
18323 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
18324 C:      irc://irc.oftc.net/mtd
18325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18326 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18327 F:      drivers/mtd/spi-nor/
18328 F:      include/linux/mtd/spi-nor.h
18329
18330 SPI SUBSYSTEM
18331 M:      Mark Brown <broonie@kernel.org>
18332 L:      linux-spi@vger.kernel.org
18333 S:      Maintained
18334 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
18335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18336 F:      Documentation/devicetree/bindings/spi/
18337 F:      Documentation/spi/
18338 F:      drivers/spi/
18339 F:      include/linux/spi/
18340 F:      include/uapi/linux/spi/
18341 F:      tools/spi/
18342
18343 SPIDERNET NETWORK DRIVER for CELL
18344 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18345 M:      Geoff Levand <geoff@infradead.org>
18346 L:      netdev@vger.kernel.org
18347 L:      linuxppc-dev@lists.ozlabs.org
18348 S:      Maintained
18349 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18350 F:      drivers/net/ethernet/toshiba/spider_net*
18351
18352 SPMI SUBSYSTEM
18353 M:      Stephen Boyd <sboyd@kernel.org>
18354 L:      linux-kernel@vger.kernel.org
18355 S:      Maintained
18356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18357 F:      Documentation/devicetree/bindings/spmi/
18358 F:      drivers/spmi/
18359 F:      include/dt-bindings/spmi/spmi.h
18360 F:      include/linux/spmi.h
18361 F:      include/trace/events/spmi.h
18362
18363 SPU FILE SYSTEM
18364 M:      Jeremy Kerr <jk@ozlabs.org>
18365 L:      linuxppc-dev@lists.ozlabs.org
18366 S:      Supported
18367 W:      http://www.ibm.com/developerworks/power/cell/
18368 F:      Documentation/filesystems/spufs/spufs.rst
18369 F:      arch/powerpc/platforms/cell/spufs/
18370
18371 SQUASHFS FILE SYSTEM
18372 M:      Phillip Lougher <phillip@squashfs.org.uk>
18373 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
18374 S:      Maintained
18375 W:      http://squashfs.org.uk
18376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18377 F:      Documentation/filesystems/squashfs.rst
18378 F:      fs/squashfs/
18379
18380 SRM (Alpha) environment access
18381 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
18382 S:      Maintained
18383 F:      arch/alpha/kernel/srm_env.c
18384
18385 ST LSM6DSx IMU IIO DRIVER
18386 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18387 L:      linux-iio@vger.kernel.org
18388 S:      Maintained
18389 W:      http://www.st.com/
18390 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18391 F:      drivers/iio/imu/st_lsm6dsx/
18392
18393 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18394 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18395 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
18396 L:      linux-media@vger.kernel.org
18397 S:      Maintained
18398 T:      git git://linuxtv.org/media_tree.git
18399 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18400 F:      drivers/media/i2c/st-mipid02.c
18401
18402 ST STM32 I2C/SMBUS DRIVER
18403 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18404 M:      Alain Volmat <alain.volmat@foss.st.com>
18405 L:      linux-i2c@vger.kernel.org
18406 S:      Maintained
18407 F:      drivers/i2c/busses/i2c-stm32*
18408
18409 ST STM32 SPI DRIVER
18410 M:      Alain Volmat <alain.volmat@foss.st.com>
18411 L:      linux-spi@vger.kernel.org
18412 S:      Maintained
18413 F:      drivers/spi/spi-stm32.c
18414
18415 ST STPDDC60 DRIVER
18416 M:      Daniel Nilsson <daniel.nilsson@flex.com>
18417 L:      linux-hwmon@vger.kernel.org
18418 S:      Maintained
18419 F:      Documentation/hwmon/stpddc60.rst
18420 F:      drivers/hwmon/pmbus/stpddc60.c
18421
18422 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18423 M:      Song Qiang <songqiang1304521@gmail.com>
18424 L:      linux-iio@vger.kernel.org
18425 S:      Maintained
18426 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18427 F:      drivers/iio/proximity/vl53l0x-i2c.c
18428
18429 STABLE BRANCH
18430 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18431 M:      Sasha Levin <sashal@kernel.org>
18432 L:      stable@vger.kernel.org
18433 S:      Supported
18434 F:      Documentation/process/stable-kernel-rules.rst
18435
18436 STAGING - ATOMISP DRIVER
18437 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18438 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18439 L:      linux-media@vger.kernel.org
18440 S:      Maintained
18441 F:      drivers/staging/media/atomisp/
18442
18443 STAGING - FIELDBUS SUBSYSTEM
18444 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18445 S:      Maintained
18446 F:      drivers/staging/fieldbus/*
18447 F:      drivers/staging/fieldbus/Documentation/
18448
18449 STAGING - HMS ANYBUS-S BUS
18450 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18451 S:      Maintained
18452 F:      drivers/staging/fieldbus/anybuss/
18453
18454 STAGING - INDUSTRIAL IO
18455 M:      Jonathan Cameron <jic23@kernel.org>
18456 L:      linux-iio@vger.kernel.org
18457 S:      Odd Fixes
18458 F:      Documentation/devicetree/bindings/staging/iio/
18459 F:      drivers/staging/iio/
18460
18461 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18462 M:      Marc Dietrich <marvin24@gmx.de>
18463 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
18464 L:      linux-tegra@vger.kernel.org
18465 S:      Maintained
18466 F:      drivers/staging/nvec/
18467
18468 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18469 M:      Jens Frederich <jfrederich@gmail.com>
18470 M:      Jon Nettleton <jon.nettleton@gmail.com>
18471 S:      Maintained
18472 W:      http://wiki.laptop.org/go/DCON
18473 F:      drivers/staging/olpc_dcon/
18474
18475 STAGING - REALTEK RTL8188EU DRIVERS
18476 M:      Larry Finger <Larry.Finger@lwfinger.net>
18477 M:      Phillip Potter <phil@philpotter.co.uk>
18478 S:      Supported
18479 F:      drivers/staging/r8188eu/
18480
18481 STAGING - REALTEK RTL8712U DRIVERS
18482 M:      Larry Finger <Larry.Finger@lwfinger.net>
18483 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18484 S:      Odd Fixes
18485 F:      drivers/staging/rtl8712/
18486
18487 STAGING - SEPS525 LCD CONTROLLER DRIVERS
18488 M:      Michael Hennerich <michael.hennerich@analog.com>
18489 L:      linux-fbdev@vger.kernel.org
18490 S:      Supported
18491 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18492 F:      drivers/staging/fbtft/fb_seps525.c
18493
18494 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18495 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18496 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18497 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18498 L:      linux-fbdev@vger.kernel.org
18499 S:      Maintained
18500 F:      drivers/staging/sm750fb/
18501
18502 STAGING - VIA VT665X DRIVERS
18503 M:      Forest Bond <forest@alittletooquiet.net>
18504 S:      Odd Fixes
18505 F:      drivers/staging/vt665?/
18506
18507 STAGING SUBSYSTEM
18508 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18509 L:      linux-staging@lists.linux.dev
18510 S:      Supported
18511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18512 F:      drivers/staging/
18513
18514 STARFIRE/DURALAN NETWORK DRIVER
18515 M:      Ion Badulescu <ionut@badula.org>
18516 S:      Odd Fixes
18517 F:      drivers/net/ethernet/adaptec/starfire*
18518
18519 STARFIVE JH7100 CLOCK DRIVER
18520 M:      Emil Renner Berthing <kernel@esmil.dk>
18521 S:      Maintained
18522 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18523 F:      drivers/clk/starfive/clk-starfive-jh7100.c
18524 F:      include/dt-bindings/clock/starfive-jh7100.h
18525
18526 STARFIVE JH7100 PINCTRL DRIVER
18527 M:      Emil Renner Berthing <kernel@esmil.dk>
18528 L:      linux-gpio@vger.kernel.org
18529 S:      Maintained
18530 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18531 F:      drivers/pinctrl/pinctrl-starfive.c
18532 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
18533
18534 STARFIVE JH7100 RESET CONTROLLER DRIVER
18535 M:      Emil Renner Berthing <kernel@esmil.dk>
18536 S:      Maintained
18537 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18538 F:      drivers/reset/reset-starfive-jh7100.c
18539 F:      include/dt-bindings/reset/starfive-jh7100.h
18540
18541 STATIC BRANCH/CALL
18542 M:      Peter Zijlstra <peterz@infradead.org>
18543 M:      Josh Poimboeuf <jpoimboe@redhat.com>
18544 M:      Jason Baron <jbaron@akamai.com>
18545 R:      Steven Rostedt <rostedt@goodmis.org>
18546 R:      Ard Biesheuvel <ardb@kernel.org>
18547 S:      Supported
18548 F:      arch/*/include/asm/jump_label*.h
18549 F:      arch/*/include/asm/static_call*.h
18550 F:      arch/*/kernel/jump_label.c
18551 F:      arch/*/kernel/static_call.c
18552 F:      include/linux/jump_label*.h
18553 F:      include/linux/static_call*.h
18554 F:      kernel/jump_label.c
18555 F:      kernel/static_call.c
18556
18557 STI AUDIO (ASoC) DRIVERS
18558 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18559 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18560 S:      Maintained
18561 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18562 F:      sound/soc/sti/
18563
18564 STI CEC DRIVER
18565 M:      Alain Volmat <alain.volmat@foss.st.com>
18566 S:      Maintained
18567 F:      Documentation/devicetree/bindings/media/stih-cec.txt
18568 F:      drivers/media/cec/platform/sti/
18569
18570 STK1160 USB VIDEO CAPTURE DRIVER
18571 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18572 L:      linux-media@vger.kernel.org
18573 S:      Maintained
18574 T:      git git://linuxtv.org/media_tree.git
18575 F:      drivers/media/usb/stk1160/
18576
18577 STM32 AUDIO (ASoC) DRIVERS
18578 M:      Olivier Moysan <olivier.moysan@foss.st.com>
18579 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18580 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18581 S:      Maintained
18582 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18583 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18584 F:      sound/soc/stm/
18585
18586 STM32 TIMER/LPTIMER DRIVERS
18587 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18588 S:      Maintained
18589 F:      Documentation/ABI/testing/*timer-stm32
18590 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
18591 F:      drivers/*/stm32-*timer*
18592 F:      drivers/pwm/pwm-stm32*
18593 F:      include/linux/*/stm32-*tim*
18594
18595 STMMAC ETHERNET DRIVER
18596 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
18597 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
18598 M:      Jose Abreu <joabreu@synopsys.com>
18599 L:      netdev@vger.kernel.org
18600 S:      Supported
18601 W:      http://www.stlinux.com
18602 F:      Documentation/networking/device_drivers/ethernet/stmicro/
18603 F:      drivers/net/ethernet/stmicro/stmmac/
18604
18605 SUN3/3X
18606 M:      Sam Creasey <sammy@sammy.net>
18607 S:      Maintained
18608 W:      http://sammy.net/sun3/
18609 F:      arch/m68k/include/asm/sun3*
18610 F:      arch/m68k/kernel/*sun3*
18611 F:      arch/m68k/sun3*/
18612 F:      drivers/net/ethernet/i825xx/sun3*
18613
18614 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18615 M:      Hans de Goede <hdegoede@redhat.com>
18616 L:      linux-input@vger.kernel.org
18617 S:      Maintained
18618 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18619 F:      drivers/input/keyboard/sun4i-lradc-keys.c
18620
18621 SUNDANCE NETWORK DRIVER
18622 M:      Denis Kirjanov <kda@linux-powerpc.org>
18623 L:      netdev@vger.kernel.org
18624 S:      Maintained
18625 F:      drivers/net/ethernet/dlink/sundance.c
18626
18627 SUNPLUS RTC DRIVER
18628 M:      Vincent Shih <vincent.sunplus@gmail.com>
18629 L:      linux-rtc@vger.kernel.org
18630 S:      Maintained
18631 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18632 F:      drivers/rtc/rtc-sunplus.c
18633
18634 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18635 M:      Li-hao Kuo <lhjeff911@gmail.com>
18636 L:      linux-spi@vger.kernel.org
18637 S:      Maintained
18638 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18639 F:      drivers/spi/spi-sunplus-sp7021.c
18640
18641 SUPERH
18642 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
18643 M:      Rich Felker <dalias@libc.org>
18644 L:      linux-sh@vger.kernel.org
18645 S:      Maintained
18646 Q:      http://patchwork.kernel.org/project/linux-sh/list/
18647 F:      Documentation/sh/
18648 F:      arch/sh/
18649 F:      drivers/sh/
18650
18651 SUSPEND TO RAM
18652 M:      "Rafael J. Wysocki" <rafael@kernel.org>
18653 M:      Len Brown <len.brown@intel.com>
18654 M:      Pavel Machek <pavel@ucw.cz>
18655 L:      linux-pm@vger.kernel.org
18656 S:      Supported
18657 B:      https://bugzilla.kernel.org
18658 F:      Documentation/power/
18659 F:      arch/x86/kernel/acpi/
18660 F:      drivers/base/power/
18661 F:      include/linux/freezer.h
18662 F:      include/linux/pm.h
18663 F:      include/linux/suspend.h
18664 F:      kernel/power/
18665
18666 SVGA HANDLING
18667 M:      Martin Mares <mj@ucw.cz>
18668 L:      linux-video@atrey.karlin.mff.cuni.cz
18669 S:      Maintained
18670 F:      Documentation/admin-guide/svga.rst
18671 F:      arch/x86/boot/video*
18672
18673 SWIOTLB SUBSYSTEM
18674 M:      Christoph Hellwig <hch@infradead.org>
18675 L:      iommu@lists.linux-foundation.org
18676 S:      Supported
18677 W:      http://git.infradead.org/users/hch/dma-mapping.git
18678 T:      git git://git.infradead.org/users/hch/dma-mapping.git
18679 F:      arch/*/kernel/pci-swiotlb.c
18680 F:      include/linux/swiotlb.h
18681 F:      kernel/dma/swiotlb.c
18682
18683 SWITCHDEV
18684 M:      Jiri Pirko <jiri@resnulli.us>
18685 M:      Ivan Vecera <ivecera@redhat.com>
18686 L:      netdev@vger.kernel.org
18687 S:      Supported
18688 F:      include/net/switchdev.h
18689 F:      net/switchdev/
18690
18691 SY8106A REGULATOR DRIVER
18692 M:      Icenowy Zheng <icenowy@aosc.io>
18693 S:      Maintained
18694 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18695 F:      drivers/regulator/sy8106a-regulator.c
18696
18697 SYNC FILE FRAMEWORK
18698 M:      Sumit Semwal <sumit.semwal@linaro.org>
18699 R:      Gustavo Padovan <gustavo@padovan.org>
18700 L:      linux-media@vger.kernel.org
18701 L:      dri-devel@lists.freedesktop.org
18702 S:      Maintained
18703 T:      git git://anongit.freedesktop.org/drm/drm-misc
18704 F:      Documentation/driver-api/sync_file.rst
18705 F:      drivers/dma-buf/dma-fence*
18706 F:      drivers/dma-buf/sw_sync.c
18707 F:      drivers/dma-buf/sync_*
18708 F:      include/linux/sync_file.h
18709 F:      include/uapi/linux/sync_file.h
18710
18711 SYNOPSYS ARC ARCHITECTURE
18712 M:      Vineet Gupta <vgupta@kernel.org>
18713 L:      linux-snps-arc@lists.infradead.org
18714 S:      Supported
18715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18716 F:      Documentation/arc/
18717 F:      Documentation/devicetree/bindings/arc/*
18718 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18719 F:      arch/arc/
18720 F:      drivers/clocksource/arc_timer.c
18721 F:      drivers/tty/serial/arc_uart.c
18722
18723 SYNOPSYS ARC HSDK SDP pll clock driver
18724 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18725 S:      Supported
18726 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18727 F:      drivers/clk/clk-hsdk-pll.c
18728
18729 SYNOPSYS ARC SDP clock driver
18730 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18731 S:      Supported
18732 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18733 F:      drivers/clk/axs10x/*
18734
18735 SYNOPSYS ARC SDP platform support
18736 M:      Alexey Brodkin <abrodkin@synopsys.com>
18737 S:      Supported
18738 F:      Documentation/devicetree/bindings/arc/axs10*
18739 F:      arch/arc/boot/dts/ax*
18740 F:      arch/arc/plat-axs10x
18741
18742 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18743 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18744 S:      Supported
18745 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18746 F:      drivers/reset/reset-axs10x.c
18747
18748 SYNOPSYS CREG GPIO DRIVER
18749 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18750 S:      Maintained
18751 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18752 F:      drivers/gpio/gpio-creg-snps.c
18753
18754 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18755 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18756 S:      Maintained
18757 F:      drivers/tty/serial/8250/8250_dw.c
18758 F:      drivers/tty/serial/8250/8250_dwlib.*
18759 F:      drivers/tty/serial/8250/8250_lpss.c
18760
18761 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18762 M:      Hoan Tran <hoan@os.amperecomputing.com>
18763 M:      Serge Semin <fancer.lancer@gmail.com>
18764 L:      linux-gpio@vger.kernel.org
18765 S:      Maintained
18766 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18767 F:      drivers/gpio/gpio-dwapb.c
18768
18769 SYNOPSYS DESIGNWARE APB SSI DRIVER
18770 M:      Serge Semin <fancer.lancer@gmail.com>
18771 L:      linux-spi@vger.kernel.org
18772 S:      Supported
18773 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18774 F:      drivers/spi/spi-dw*
18775
18776 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18777 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18778 S:      Maintained
18779 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18780 F:      drivers/dma/dw-axi-dmac/
18781
18782 SYNOPSYS DESIGNWARE DMAC DRIVER
18783 M:      Viresh Kumar <vireshk@kernel.org>
18784 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18785 S:      Maintained
18786 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18787 F:      drivers/dma/dw/
18788 F:      include/dt-bindings/dma/dw-dmac.h
18789 F:      include/linux/dma/dw.h
18790 F:      include/linux/platform_data/dma-dw.h
18791
18792 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18793 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18794 L:      netdev@vger.kernel.org
18795 S:      Supported
18796 F:      drivers/net/ethernet/synopsys/
18797
18798 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18799 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18800 L:      netdev@vger.kernel.org
18801 S:      Supported
18802 F:      drivers/net/pcs/pcs-xpcs.c
18803 F:      drivers/net/pcs/pcs-xpcs.h
18804 F:      include/linux/pcs/pcs-xpcs.h
18805
18806 SYNOPSYS DESIGNWARE I2C DRIVER
18807 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
18808 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18809 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
18810 L:      linux-i2c@vger.kernel.org
18811 S:      Maintained
18812 F:      drivers/i2c/busses/i2c-designware-*
18813
18814 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18815 M:      Jaehoon Chung <jh80.chung@samsung.com>
18816 L:      linux-mmc@vger.kernel.org
18817 S:      Maintained
18818 F:      drivers/mmc/host/dw_mmc*
18819
18820 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18821 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18822 S:      Supported
18823 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18824 F:      drivers/reset/reset-hsdk.c
18825 F:      include/dt-bindings/reset/snps,hsdk-reset.h
18826
18827 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18828 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
18829 M:      Manjunath M B <manjumb@synopsys.com>
18830 L:      linux-mmc@vger.kernel.org
18831 S:      Maintained
18832 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
18833
18834 SYSTEM CONFIGURATION (SYSCON)
18835 M:      Lee Jones <lee.jones@linaro.org>
18836 M:      Arnd Bergmann <arnd@arndb.de>
18837 S:      Supported
18838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18839 F:      drivers/mfd/syscon.c
18840
18841 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18842 M:      Sudeep Holla <sudeep.holla@arm.com>
18843 R:      Cristian Marussi <cristian.marussi@arm.com>
18844 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18845 S:      Maintained
18846 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18847 F:      drivers/clk/clk-sc[mp]i.c
18848 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
18849 F:      drivers/firmware/arm_scmi/
18850 F:      drivers/firmware/arm_scpi.c
18851 F:      drivers/regulator/scmi-regulator.c
18852 F:      drivers/reset/reset-scmi.c
18853 F:      include/linux/sc[mp]i_protocol.h
18854 F:      include/trace/events/scmi.h
18855 F:      include/uapi/linux/virtio_scmi.h
18856
18857 SYSTEM RESET/SHUTDOWN DRIVERS
18858 M:      Sebastian Reichel <sre@kernel.org>
18859 L:      linux-pm@vger.kernel.org
18860 S:      Maintained
18861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18862 F:      Documentation/devicetree/bindings/power/reset/
18863 F:      drivers/power/reset/
18864
18865 SYSTEM TRACE MODULE CLASS
18866 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18867 S:      Maintained
18868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18869 F:      Documentation/trace/stm.rst
18870 F:      drivers/hwtracing/stm/
18871 F:      include/linux/stm.h
18872 F:      include/uapi/linux/stm.h
18873
18874 SYSTEM76 ACPI DRIVER
18875 M:      Jeremy Soller <jeremy@system76.com>
18876 M:      System76 Product Development <productdev@system76.com>
18877 L:      platform-driver-x86@vger.kernel.org
18878 S:      Maintained
18879 F:      drivers/platform/x86/system76_acpi.c
18880
18881 SYSV FILESYSTEM
18882 M:      Christoph Hellwig <hch@infradead.org>
18883 S:      Maintained
18884 F:      Documentation/filesystems/sysv-fs.rst
18885 F:      fs/sysv/
18886 F:      include/linux/sysv_fs.h
18887
18888 TASKSTATS STATISTICS INTERFACE
18889 M:      Balbir Singh <bsingharora@gmail.com>
18890 S:      Maintained
18891 F:      Documentation/accounting/taskstats*
18892 F:      include/linux/taskstats*
18893 F:      kernel/taskstats.c
18894
18895 TC subsystem
18896 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18897 M:      Cong Wang <xiyou.wangcong@gmail.com>
18898 M:      Jiri Pirko <jiri@resnulli.us>
18899 L:      netdev@vger.kernel.org
18900 S:      Maintained
18901 F:      include/net/pkt_cls.h
18902 F:      include/net/pkt_sched.h
18903 F:      include/net/tc_act/
18904 F:      include/uapi/linux/pkt_cls.h
18905 F:      include/uapi/linux/pkt_sched.h
18906 F:      include/uapi/linux/tc_act/
18907 F:      include/uapi/linux/tc_ematch/
18908 F:      net/sched/
18909 F:      tools/testing/selftests/tc-testing
18910
18911 TC90522 MEDIA DRIVER
18912 M:      Akihiro Tsukada <tskd08@gmail.com>
18913 L:      linux-media@vger.kernel.org
18914 S:      Odd Fixes
18915 F:      drivers/media/dvb-frontends/tc90522*
18916
18917 TCP LOW PRIORITY MODULE
18918 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18919 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18920 S:      Maintained
18921 W:      http://tcp-lp-mod.sourceforge.net/
18922 F:      net/ipv4/tcp_lp.c
18923
18924 TDA10071 MEDIA DRIVER
18925 M:      Antti Palosaari <crope@iki.fi>
18926 L:      linux-media@vger.kernel.org
18927 S:      Maintained
18928 W:      https://linuxtv.org
18929 W:      http://palosaari.fi/linux/
18930 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18931 T:      git git://linuxtv.org/anttip/media_tree.git
18932 F:      drivers/media/dvb-frontends/tda10071*
18933
18934 TDA18212 MEDIA DRIVER
18935 M:      Antti Palosaari <crope@iki.fi>
18936 L:      linux-media@vger.kernel.org
18937 S:      Maintained
18938 W:      https://linuxtv.org
18939 W:      http://palosaari.fi/linux/
18940 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18941 T:      git git://linuxtv.org/anttip/media_tree.git
18942 F:      drivers/media/tuners/tda18212*
18943
18944 TDA18218 MEDIA DRIVER
18945 M:      Antti Palosaari <crope@iki.fi>
18946 L:      linux-media@vger.kernel.org
18947 S:      Maintained
18948 W:      https://linuxtv.org
18949 W:      http://palosaari.fi/linux/
18950 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18951 T:      git git://linuxtv.org/anttip/media_tree.git
18952 F:      drivers/media/tuners/tda18218*
18953
18954 TDA18250 MEDIA DRIVER
18955 M:      Olli Salonen <olli.salonen@iki.fi>
18956 L:      linux-media@vger.kernel.org
18957 S:      Maintained
18958 W:      https://linuxtv.org
18959 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18960 T:      git git://linuxtv.org/media_tree.git
18961 F:      drivers/media/tuners/tda18250*
18962
18963 TDA18271 MEDIA DRIVER
18964 M:      Michael Krufky <mkrufky@linuxtv.org>
18965 L:      linux-media@vger.kernel.org
18966 S:      Maintained
18967 W:      https://linuxtv.org
18968 W:      http://github.com/mkrufky
18969 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18970 T:      git git://linuxtv.org/mkrufky/tuners.git
18971 F:      drivers/media/tuners/tda18271*
18972
18973 TDA1997x MEDIA DRIVER
18974 M:      Tim Harvey <tharvey@gateworks.com>
18975 L:      linux-media@vger.kernel.org
18976 S:      Maintained
18977 W:      https://linuxtv.org
18978 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18979 F:      drivers/media/i2c/tda1997x.*
18980
18981 TDA827x MEDIA DRIVER
18982 M:      Michael Krufky <mkrufky@linuxtv.org>
18983 L:      linux-media@vger.kernel.org
18984 S:      Maintained
18985 W:      https://linuxtv.org
18986 W:      http://github.com/mkrufky
18987 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18988 T:      git git://linuxtv.org/mkrufky/tuners.git
18989 F:      drivers/media/tuners/tda8290.*
18990
18991 TDA8290 MEDIA DRIVER
18992 M:      Michael Krufky <mkrufky@linuxtv.org>
18993 L:      linux-media@vger.kernel.org
18994 S:      Maintained
18995 W:      https://linuxtv.org
18996 W:      http://github.com/mkrufky
18997 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18998 T:      git git://linuxtv.org/mkrufky/tuners.git
18999 F:      drivers/media/tuners/tda8290.*
19000
19001 TDA9840 MEDIA DRIVER
19002 M:      Hans Verkuil <hverkuil@xs4all.nl>
19003 L:      linux-media@vger.kernel.org
19004 S:      Maintained
19005 W:      https://linuxtv.org
19006 T:      git git://linuxtv.org/media_tree.git
19007 F:      drivers/media/i2c/tda9840*
19008
19009 TEA5761 TUNER DRIVER
19010 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19011 L:      linux-media@vger.kernel.org
19012 S:      Odd fixes
19013 W:      https://linuxtv.org
19014 T:      git git://linuxtv.org/media_tree.git
19015 F:      drivers/media/tuners/tea5761.*
19016
19017 TEA5767 TUNER DRIVER
19018 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19019 L:      linux-media@vger.kernel.org
19020 S:      Maintained
19021 W:      https://linuxtv.org
19022 T:      git git://linuxtv.org/media_tree.git
19023 F:      drivers/media/tuners/tea5767.*
19024
19025 TEA6415C MEDIA DRIVER
19026 M:      Hans Verkuil <hverkuil@xs4all.nl>
19027 L:      linux-media@vger.kernel.org
19028 S:      Maintained
19029 W:      https://linuxtv.org
19030 T:      git git://linuxtv.org/media_tree.git
19031 F:      drivers/media/i2c/tea6415c*
19032
19033 TEA6420 MEDIA DRIVER
19034 M:      Hans Verkuil <hverkuil@xs4all.nl>
19035 L:      linux-media@vger.kernel.org
19036 S:      Maintained
19037 W:      https://linuxtv.org
19038 T:      git git://linuxtv.org/media_tree.git
19039 F:      drivers/media/i2c/tea6420*
19040
19041 TEAM DRIVER
19042 M:      Jiri Pirko <jiri@resnulli.us>
19043 L:      netdev@vger.kernel.org
19044 S:      Supported
19045 F:      drivers/net/team/
19046 F:      include/linux/if_team.h
19047 F:      include/uapi/linux/if_team.h
19048
19049 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19050 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19051 S:      Maintained
19052 F:      arch/x86/platform/ts5500/
19053
19054 TECHNOTREND USB IR RECEIVER
19055 M:      Sean Young <sean@mess.org>
19056 L:      linux-media@vger.kernel.org
19057 S:      Maintained
19058 F:      drivers/media/rc/ttusbir.c
19059
19060 TECHWELL TW9910 VIDEO DECODER
19061 L:      linux-media@vger.kernel.org
19062 S:      Orphan
19063 F:      drivers/media/i2c/tw9910.c
19064 F:      include/media/i2c/tw9910.h
19065
19066 TEE SUBSYSTEM
19067 M:      Jens Wiklander <jens.wiklander@linaro.org>
19068 R:      Sumit Garg <sumit.garg@linaro.org>
19069 L:      op-tee@lists.trustedfirmware.org
19070 S:      Maintained
19071 F:      Documentation/staging/tee.rst
19072 F:      drivers/tee/
19073 F:      include/linux/tee_drv.h
19074 F:      include/uapi/linux/tee.h
19075
19076 TEGRA ARCHITECTURE SUPPORT
19077 M:      Thierry Reding <thierry.reding@gmail.com>
19078 M:      Jonathan Hunter <jonathanh@nvidia.com>
19079 L:      linux-tegra@vger.kernel.org
19080 S:      Supported
19081 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19083 N:      [^a-z]tegra
19084
19085 TEGRA CLOCK DRIVER
19086 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19087 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19088 S:      Supported
19089 F:      drivers/clk/tegra/
19090
19091 TEGRA DMA DRIVERS
19092 M:      Laxman Dewangan <ldewangan@nvidia.com>
19093 M:      Jon Hunter <jonathanh@nvidia.com>
19094 S:      Supported
19095 F:      drivers/dma/tegra*
19096
19097 TEGRA I2C DRIVER
19098 M:      Laxman Dewangan <ldewangan@nvidia.com>
19099 R:      Dmitry Osipenko <digetx@gmail.com>
19100 S:      Supported
19101 F:      drivers/i2c/busses/i2c-tegra.c
19102
19103 TEGRA IOMMU DRIVERS
19104 M:      Thierry Reding <thierry.reding@gmail.com>
19105 R:      Krishna Reddy <vdumpa@nvidia.com>
19106 L:      linux-tegra@vger.kernel.org
19107 S:      Supported
19108 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19109 F:      drivers/iommu/tegra*
19110
19111 TEGRA KBC DRIVER
19112 M:      Laxman Dewangan <ldewangan@nvidia.com>
19113 S:      Supported
19114 F:      drivers/input/keyboard/tegra-kbc.c
19115
19116 TEGRA NAND DRIVER
19117 M:      Stefan Agner <stefan@agner.ch>
19118 M:      Lucas Stach <dev@lynxeye.de>
19119 S:      Maintained
19120 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19121 F:      drivers/mtd/nand/raw/tegra_nand.c
19122
19123 TEGRA PWM DRIVER
19124 M:      Thierry Reding <thierry.reding@gmail.com>
19125 S:      Supported
19126 F:      drivers/pwm/pwm-tegra.c
19127
19128 TEGRA SERIAL DRIVER
19129 M:      Laxman Dewangan <ldewangan@nvidia.com>
19130 S:      Supported
19131 F:      drivers/tty/serial/serial-tegra.c
19132
19133 TEGRA SPI DRIVER
19134 M:      Laxman Dewangan <ldewangan@nvidia.com>
19135 S:      Supported
19136 F:      drivers/spi/spi-tegra*
19137
19138 TEGRA QUAD SPI DRIVER
19139 M:      Thierry Reding <thierry.reding@gmail.com>
19140 M:      Jonathan Hunter <jonathanh@nvidia.com>
19141 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19142 L:      linux-tegra@vger.kernel.org
19143 S:      Maintained
19144 F:      drivers/spi/spi-tegra210-quad.c
19145
19146 TEGRA VIDEO DRIVER
19147 M:      Thierry Reding <thierry.reding@gmail.com>
19148 M:      Jonathan Hunter <jonathanh@nvidia.com>
19149 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19150 L:      linux-media@vger.kernel.org
19151 L:      linux-tegra@vger.kernel.org
19152 S:      Maintained
19153 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19154 F:      drivers/staging/media/tegra-video/
19155
19156 TEGRA XUSB PADCTL DRIVER
19157 M:      JC Kuo <jckuo@nvidia.com>
19158 S:      Supported
19159 F:      drivers/phy/tegra/xusb*
19160
19161 TEHUTI ETHERNET DRIVER
19162 M:      Andy Gospodarek <andy@greyhouse.net>
19163 L:      netdev@vger.kernel.org
19164 S:      Supported
19165 F:      drivers/net/ethernet/tehuti/*
19166
19167 TELECOM CLOCK DRIVER FOR MCPL0010
19168 M:      Mark Gross <markgross@kernel.org>
19169 S:      Supported
19170 F:      drivers/char/tlclk.c
19171
19172 TEMPO SEMICONDUCTOR DRIVERS
19173 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19174 S:      Maintained
19175 F:      Documentation/devicetree/bindings/sound/tscs*.txt
19176 F:      sound/soc/codecs/tscs*.c
19177 F:      sound/soc/codecs/tscs*.h
19178
19179 TENSILICA XTENSA PORT (xtensa)
19180 M:      Chris Zankel <chris@zankel.net>
19181 M:      Max Filippov <jcmvbkbc@gmail.com>
19182 L:      linux-xtensa@linux-xtensa.org
19183 S:      Maintained
19184 T:      git git://github.com/czankel/xtensa-linux.git
19185 F:      arch/xtensa/
19186 F:      drivers/irqchip/irq-xtensa-*
19187
19188 TEXAS INSTRUMENTS ASoC DRIVERS
19189 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19190 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19191 S:      Maintained
19192 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19193 F:      sound/soc/ti/
19194
19195 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19196 M:      Ricardo Ribalda <ribalda@kernel.org>
19197 L:      linux-iio@vger.kernel.org
19198 S:      Supported
19199 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19200 F:      drivers/iio/dac/ti-dac7612.c
19201
19202 TEXAS INSTRUMENTS DMA DRIVERS
19203 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19204 L:      dmaengine@vger.kernel.org
19205 S:      Maintained
19206 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19207 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
19208 F:      Documentation/devicetree/bindings/dma/ti/
19209 F:      drivers/dma/ti/
19210 X:      drivers/dma/ti/cppi41.c
19211 F:      include/linux/dma/k3-udma-glue.h
19212 F:      include/linux/dma/ti-cppi5.h
19213 F:      include/linux/dma/k3-psil.h
19214
19215 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19216 M:      Nishanth Menon <nm@ti.com>
19217 M:      Tero Kristo <kristo@kernel.org>
19218 M:      Santosh Shilimkar <ssantosh@kernel.org>
19219 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19220 S:      Maintained
19221 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19222 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19223 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19224 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19225 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19226 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19227 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19228 F:      drivers/clk/keystone/sci-clk.c
19229 F:      drivers/firmware/ti_sci*
19230 F:      drivers/irqchip/irq-ti-sci-inta.c
19231 F:      drivers/irqchip/irq-ti-sci-intr.c
19232 F:      drivers/reset/reset-ti-sci.c
19233 F:      drivers/soc/ti/ti_sci_inta_msi.c
19234 F:      drivers/soc/ti/ti_sci_pm_domains.c
19235 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
19236 F:      include/linux/soc/ti/ti_sci_inta_msi.h
19237 F:      include/linux/soc/ti/ti_sci_protocol.h
19238
19239 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19240 M:      Robert Marko <robert.marko@sartura.hr>
19241 M:      Luka Perkov <luka.perkov@sartura.hr>
19242 L:      linux-hwmon@vger.kernel.org
19243 S:      Maintained
19244 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19245 F:      Documentation/hwmon/tps23861.rst
19246 F:      drivers/hwmon/tps23861.c
19247
19248 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19249 M:      Puranjay Mohan <puranjay12@gmail.com>
19250 L:      linux-iio@vger.kernel.org
19251 S:      Supported
19252 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19253 F:      drivers/iio/temperature/tmp117.c
19254
19255 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19256 M:      Hans Verkuil <hverkuil@xs4all.nl>
19257 L:      linux-media@vger.kernel.org
19258 S:      Maintained
19259 W:      https://linuxtv.org
19260 T:      git git://linuxtv.org/media_tree.git
19261 F:      drivers/media/radio/radio-raremono.c
19262
19263 THERMAL
19264 M:      Rafael J. Wysocki <rafael@kernel.org>
19265 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19266 R:      Amit Kucheria <amitk@kernel.org>
19267 R:      Zhang Rui <rui.zhang@intel.com>
19268 L:      linux-pm@vger.kernel.org
19269 S:      Supported
19270 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19272 F:      Documentation/ABI/testing/sysfs-class-thermal
19273 F:      Documentation/devicetree/bindings/thermal/
19274 F:      Documentation/driver-api/thermal/
19275 F:      drivers/thermal/
19276 F:      include/linux/cpu_cooling.h
19277 F:      include/linux/thermal.h
19278 F:      include/uapi/linux/thermal.h
19279 F:      tools/thermal/
19280
19281 THERMAL DRIVER FOR AMLOGIC SOCS
19282 M:      Guillaume La Roque <glaroque@baylibre.com>
19283 L:      linux-pm@vger.kernel.org
19284 L:      linux-amlogic@lists.infradead.org
19285 S:      Supported
19286 W:      http://linux-meson.com/
19287 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19288 F:      drivers/thermal/amlogic_thermal.c
19289
19290 THERMAL/CPU_COOLING
19291 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
19292 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19293 M:      Viresh Kumar <viresh.kumar@linaro.org>
19294 R:      Lukasz Luba <lukasz.luba@arm.com>
19295 L:      linux-pm@vger.kernel.org
19296 S:      Supported
19297 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
19298 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
19299 F:      drivers/thermal/cpufreq_cooling.c
19300 F:      drivers/thermal/cpuidle_cooling.c
19301 F:      include/linux/cpu_cooling.h
19302
19303 THERMAL/POWER_ALLOCATOR
19304 M:      Lukasz Luba <lukasz.luba@arm.com>
19305 L:      linux-pm@vger.kernel.org
19306 S:      Maintained
19307 F:      Documentation/driver-api/thermal/power_allocator.rst
19308 F:      drivers/thermal/gov_power_allocator.c
19309 F:      include/trace/events/thermal_power_allocator.h
19310
19311 THINKPAD ACPI EXTRAS DRIVER
19312 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19313 L:      ibm-acpi-devel@lists.sourceforge.net
19314 L:      platform-driver-x86@vger.kernel.org
19315 S:      Maintained
19316 W:      http://ibm-acpi.sourceforge.net
19317 W:      http://thinkwiki.org/wiki/Ibm-acpi
19318 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19319 F:      drivers/platform/x86/thinkpad_acpi.c
19320
19321 THINKPAD LMI DRIVER
19322 M:      Mark Pearson <markpearson@lenovo.com>
19323 L:      platform-driver-x86@vger.kernel.org
19324 S:      Maintained
19325 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
19326 F:      drivers/platform/x86/think-lmi.?
19327
19328 THUNDERBOLT DMA TRAFFIC TEST DRIVER
19329 M:      Isaac Hazan <isaac.hazan@intel.com>
19330 L:      linux-usb@vger.kernel.org
19331 S:      Maintained
19332 F:      drivers/thunderbolt/dma_test.c
19333
19334 THUNDERBOLT DRIVER
19335 M:      Andreas Noever <andreas.noever@gmail.com>
19336 M:      Michael Jamet <michael.jamet@intel.com>
19337 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19338 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19339 L:      linux-usb@vger.kernel.org
19340 S:      Maintained
19341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19342 F:      Documentation/admin-guide/thunderbolt.rst
19343 F:      drivers/thunderbolt/
19344 F:      include/linux/thunderbolt.h
19345
19346 THUNDERBOLT NETWORK DRIVER
19347 M:      Michael Jamet <michael.jamet@intel.com>
19348 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19349 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19350 L:      netdev@vger.kernel.org
19351 S:      Maintained
19352 F:      drivers/net/thunderbolt.c
19353
19354 THUNDERX GPIO DRIVER
19355 M:      Robert Richter <rric@kernel.org>
19356 S:      Odd Fixes
19357 F:      drivers/gpio/gpio-thunderx.c
19358
19359 TI ADS131E0X ADC SERIES DRIVER
19360 M:      Tomislav Denis <tomislav.denis@avl.com>
19361 L:      linux-iio@vger.kernel.org
19362 S:      Maintained
19363 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19364 F:      drivers/iio/adc/ti-ads131e08.c
19365
19366 TI AM437X VPFE DRIVER
19367 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19368 L:      linux-media@vger.kernel.org
19369 S:      Maintained
19370 W:      https://linuxtv.org
19371 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19372 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19373 F:      drivers/media/platform/ti/am437x/
19374
19375 TI BANDGAP AND THERMAL DRIVER
19376 M:      Eduardo Valentin <edubezval@gmail.com>
19377 M:      Keerthy <j-keerthy@ti.com>
19378 L:      linux-pm@vger.kernel.org
19379 L:      linux-omap@vger.kernel.org
19380 S:      Maintained
19381 F:      drivers/thermal/ti-soc-thermal/
19382
19383 TI BQ27XXX POWER SUPPLY DRIVER
19384 F:      drivers/power/supply/bq27xxx_battery.c
19385 F:      drivers/power/supply/bq27xxx_battery_i2c.c
19386 F:      include/linux/power/bq27xxx_battery.h
19387
19388 TI CDCE706 CLOCK DRIVER
19389 M:      Max Filippov <jcmvbkbc@gmail.com>
19390 S:      Maintained
19391 F:      drivers/clk/clk-cdce706.c
19392
19393 TI CLOCK DRIVER
19394 M:      Tero Kristo <kristo@kernel.org>
19395 L:      linux-omap@vger.kernel.org
19396 S:      Odd Fixes
19397 F:      drivers/clk/ti/
19398 F:      include/linux/clk/ti.h
19399
19400 TI DAVINCI MACHINE SUPPORT
19401 M:      Sekhar Nori <nsekhar@ti.com>
19402 R:      Bartosz Golaszewski <brgl@bgdev.pl>
19403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19404 S:      Supported
19405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19406 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19407 F:      arch/arm/boot/dts/da850*
19408 F:      arch/arm/mach-davinci/
19409 F:      drivers/i2c/busses/i2c-davinci.c
19410
19411 TI DAVINCI SERIES CLOCK DRIVER
19412 M:      David Lechner <david@lechnology.com>
19413 R:      Sekhar Nori <nsekhar@ti.com>
19414 S:      Maintained
19415 F:      Documentation/devicetree/bindings/clock/ti/davinci/
19416 F:      drivers/clk/davinci/
19417
19418 TI DAVINCI SERIES GPIO DRIVER
19419 M:      Keerthy <j-keerthy@ti.com>
19420 L:      linux-gpio@vger.kernel.org
19421 S:      Maintained
19422 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19423 F:      drivers/gpio/gpio-davinci.c
19424
19425 TI DAVINCI SERIES MEDIA DRIVER
19426 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19427 L:      linux-media@vger.kernel.org
19428 S:      Maintained
19429 W:      https://linuxtv.org
19430 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19431 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19432 F:      drivers/media/platform/ti/davinci/
19433 F:      include/media/davinci/
19434
19435 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19436 R:      David Lechner <david@lechnology.com>
19437 L:      linux-iio@vger.kernel.org
19438 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
19439 F:      drivers/counter/ti-eqep.c
19440
19441 TI ETHERNET SWITCH DRIVER (CPSW)
19442 R:      Grygorii Strashko <grygorii.strashko@ti.com>
19443 L:      linux-omap@vger.kernel.org
19444 L:      netdev@vger.kernel.org
19445 S:      Maintained
19446 F:      drivers/net/ethernet/ti/cpsw*
19447 F:      drivers/net/ethernet/ti/davinci*
19448
19449 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19450 M:      Alex Dubov <oakad@yahoo.com>
19451 S:      Maintained
19452 W:      http://tifmxx.berlios.de/
19453 F:      drivers/memstick/host/tifm_ms.c
19454 F:      drivers/misc/tifm*
19455 F:      drivers/mmc/host/tifm_sd.c
19456 F:      include/linux/tifm.h
19457
19458 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19459 M:      Nishanth Menon <nm@ti.com>
19460 M:      Santosh Shilimkar <ssantosh@kernel.org>
19461 L:      linux-kernel@vger.kernel.org
19462 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19463 S:      Maintained
19464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19465 F:      drivers/soc/ti/*
19466
19467 TI LM49xxx FAMILY ASoC CODEC DRIVERS
19468 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
19469 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19470 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19471 S:      Maintained
19472 F:      sound/soc/codecs/isabelle*
19473 F:      sound/soc/codecs/lm49453*
19474
19475 TI PCM3060 ASoC CODEC DRIVER
19476 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
19477 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19478 S:      Maintained
19479 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
19480 F:      sound/soc/codecs/pcm3060*
19481
19482 TI TAS571X FAMILY ASoC CODEC DRIVER
19483 M:      Kevin Cernekee <cernekee@chromium.org>
19484 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19485 S:      Odd Fixes
19486 F:      sound/soc/codecs/tas571x*
19487
19488 TI TRF7970A NFC DRIVER
19489 M:      Mark Greer <mgreer@animalcreek.com>
19490 L:      linux-wireless@vger.kernel.org
19491 L:      linux-nfc@lists.01.org (subscribers-only)
19492 S:      Supported
19493 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19494 F:      drivers/nfc/trf7970a.c
19495
19496 TI TSC2046 ADC DRIVER
19497 M:      Oleksij Rempel <o.rempel@pengutronix.de>
19498 R:      kernel@pengutronix.de
19499 L:      linux-iio@vger.kernel.org
19500 S:      Maintained
19501 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19502 F:      drivers/iio/adc/ti-tsc2046.c
19503
19504 TI TWL4030 SERIES SOC CODEC DRIVER
19505 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19506 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19507 S:      Maintained
19508 F:      sound/soc/codecs/twl4030*
19509
19510 TI VPE/CAL DRIVERS
19511 M:      Benoit Parrot <bparrot@ti.com>
19512 L:      linux-media@vger.kernel.org
19513 S:      Maintained
19514 W:      http://linuxtv.org/
19515 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19516 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
19517 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
19518 F:      drivers/media/platform/ti/cal/
19519 F:      drivers/media/platform/ti/vpe/
19520
19521 TI WILINK WIRELESS DRIVERS
19522 L:      linux-wireless@vger.kernel.org
19523 S:      Orphan
19524 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19525 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19527 F:      drivers/net/wireless/ti/
19528 F:      include/linux/wl12xx.h
19529
19530 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19531 M:      John Stultz <john.stultz@linaro.org>
19532 M:      Thomas Gleixner <tglx@linutronix.de>
19533 R:      Stephen Boyd <sboyd@kernel.org>
19534 L:      linux-kernel@vger.kernel.org
19535 S:      Supported
19536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19537 F:      include/linux/clocksource.h
19538 F:      include/linux/time.h
19539 F:      include/linux/timex.h
19540 F:      include/uapi/linux/time.h
19541 F:      include/uapi/linux/timex.h
19542 F:      kernel/time/alarmtimer.c
19543 F:      kernel/time/clocksource.c
19544 F:      kernel/time/ntp.c
19545 F:      kernel/time/time*.c
19546 F:      tools/testing/selftests/timers/
19547
19548 TIPC NETWORK LAYER
19549 M:      Jon Maloy <jmaloy@redhat.com>
19550 M:      Ying Xue <ying.xue@windriver.com>
19551 L:      netdev@vger.kernel.org (core kernel code)
19552 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19553 S:      Maintained
19554 W:      http://tipc.sourceforge.net/
19555 F:      include/uapi/linux/tipc*.h
19556 F:      net/tipc/
19557
19558 TLAN NETWORK DRIVER
19559 M:      Samuel Chessman <chessman@tux.org>
19560 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
19561 S:      Maintained
19562 W:      http://sourceforge.net/projects/tlan/
19563 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19564 F:      drivers/net/ethernet/ti/tlan.*
19565
19566 TM6000 VIDEO4LINUX DRIVER
19567 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19568 L:      linux-media@vger.kernel.org
19569 S:      Odd fixes
19570 W:      https://linuxtv.org
19571 T:      git git://linuxtv.org/media_tree.git
19572 F:      Documentation/admin-guide/media/tm6000*
19573 F:      drivers/media/usb/tm6000/
19574
19575 TMIO/SDHI MMC DRIVER
19576 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19577 L:      linux-mmc@vger.kernel.org
19578 S:      Supported
19579 F:      drivers/mmc/host/renesas_sdhi*
19580 F:      drivers/mmc/host/tmio_mmc*
19581 F:      include/linux/mfd/tmio.h
19582
19583 TMP401 HARDWARE MONITOR DRIVER
19584 M:      Guenter Roeck <linux@roeck-us.net>
19585 L:      linux-hwmon@vger.kernel.org
19586 S:      Maintained
19587 F:      Documentation/hwmon/tmp401.rst
19588 F:      drivers/hwmon/tmp401.c
19589
19590 TMP464 HARDWARE MONITOR DRIVER
19591 M:      Agathe Porte <agathe.porte@nokia.com>
19592 M:      Guenter Roeck <linux@roeck-us.net>
19593 L:      linux-hwmon@vger.kernel.org
19594 S:      Maintained
19595 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19596 F:      Documentation/hwmon/tmp464.rst
19597 F:      drivers/hwmon/tmp464.c
19598
19599 TMP513 HARDWARE MONITOR DRIVER
19600 M:      Eric Tremblay <etremblay@distech-controls.com>
19601 L:      linux-hwmon@vger.kernel.org
19602 S:      Maintained
19603 F:      Documentation/hwmon/tmp513.rst
19604 F:      drivers/hwmon/tmp513.c
19605
19606 TMPFS (SHMEM FILESYSTEM)
19607 M:      Hugh Dickins <hughd@google.com>
19608 L:      linux-mm@kvack.org
19609 S:      Maintained
19610 F:      include/linux/shmem_fs.h
19611 F:      mm/shmem.c
19612
19613 TOMOYO SECURITY MODULE
19614 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
19615 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19616 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19617 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19618 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19619 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19620 S:      Maintained
19621 W:      https://tomoyo.osdn.jp/
19622 F:      security/tomoyo/
19623
19624 TOPSTAR LAPTOP EXTRAS DRIVER
19625 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
19626 L:      platform-driver-x86@vger.kernel.org
19627 S:      Maintained
19628 F:      drivers/platform/x86/topstar-laptop.c
19629
19630 TORTURE-TEST MODULES
19631 M:      Davidlohr Bueso <dave@stgolabs.net>
19632 M:      "Paul E. McKenney" <paulmck@kernel.org>
19633 M:      Josh Triplett <josh@joshtriplett.org>
19634 L:      linux-kernel@vger.kernel.org
19635 S:      Supported
19636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19637 F:      Documentation/RCU/torture.rst
19638 F:      kernel/locking/locktorture.c
19639 F:      kernel/rcu/rcuscale.c
19640 F:      kernel/rcu/rcutorture.c
19641 F:      kernel/rcu/refscale.c
19642 F:      kernel/torture.c
19643
19644 TOSHIBA ACPI EXTRAS DRIVER
19645 M:      Azael Avalos <coproscefalo@gmail.com>
19646 L:      platform-driver-x86@vger.kernel.org
19647 S:      Maintained
19648 F:      drivers/platform/x86/toshiba_acpi.c
19649
19650 TOSHIBA BLUETOOTH DRIVER
19651 M:      Azael Avalos <coproscefalo@gmail.com>
19652 L:      platform-driver-x86@vger.kernel.org
19653 S:      Maintained
19654 F:      drivers/platform/x86/toshiba_bluetooth.c
19655
19656 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19657 M:      Azael Avalos <coproscefalo@gmail.com>
19658 L:      platform-driver-x86@vger.kernel.org
19659 S:      Maintained
19660 F:      drivers/platform/x86/toshiba_haps.c
19661
19662 TOSHIBA SMM DRIVER
19663 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
19664 S:      Maintained
19665 W:      http://www.buzzard.org.uk/toshiba/
19666 F:      drivers/char/toshiba.c
19667 F:      include/linux/toshiba.h
19668 F:      include/uapi/linux/toshiba.h
19669
19670 TOSHIBA TC358743 DRIVER
19671 M:      Mats Randgaard <matrandg@cisco.com>
19672 L:      linux-media@vger.kernel.org
19673 S:      Maintained
19674 F:      drivers/media/i2c/tc358743*
19675 F:      include/media/i2c/tc358743.h
19676
19677 TOSHIBA WMI HOTKEYS DRIVER
19678 M:      Azael Avalos <coproscefalo@gmail.com>
19679 L:      platform-driver-x86@vger.kernel.org
19680 S:      Maintained
19681 F:      drivers/platform/x86/toshiba-wmi.c
19682
19683 TPM DEVICE DRIVER
19684 M:      Peter Huewe <peterhuewe@gmx.de>
19685 M:      Jarkko Sakkinen <jarkko@kernel.org>
19686 R:      Jason Gunthorpe <jgg@ziepe.ca>
19687 L:      linux-integrity@vger.kernel.org
19688 S:      Maintained
19689 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19690 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
19691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19692 F:      drivers/char/tpm/
19693
19694 TRACING
19695 M:      Steven Rostedt <rostedt@goodmis.org>
19696 M:      Ingo Molnar <mingo@redhat.com>
19697 S:      Maintained
19698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19699 F:      Documentation/trace/ftrace.rst
19700 F:      arch/*/*/*/ftrace.h
19701 F:      arch/*/kernel/ftrace.c
19702 F:      fs/tracefs/
19703 F:      include/*/ftrace.h
19704 F:      include/linux/trace*.h
19705 F:      include/trace/
19706 F:      kernel/trace/
19707 F:      tools/testing/selftests/ftrace/
19708
19709 TRACING MMIO ACCESSES (MMIOTRACE)
19710 M:      Steven Rostedt <rostedt@goodmis.org>
19711 M:      Ingo Molnar <mingo@kernel.org>
19712 R:      Karol Herbst <karolherbst@gmail.com>
19713 R:      Pekka Paalanen <ppaalanen@gmail.com>
19714 L:      linux-kernel@vger.kernel.org
19715 L:      nouveau@lists.freedesktop.org
19716 S:      Maintained
19717 F:      arch/x86/mm/kmmio.c
19718 F:      arch/x86/mm/mmio-mod.c
19719 F:      arch/x86/mm/testmmiotrace.c
19720 F:      include/linux/mmiotrace.h
19721 F:      kernel/trace/trace_mmiotrace.c
19722
19723 TRACING OS NOISE / LATENCY TRACERS
19724 M:      Steven Rostedt <rostedt@goodmis.org>
19725 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19726 S:      Maintained
19727 F:      kernel/trace/trace_osnoise.c
19728 F:      include/trace/events/osnoise.h
19729 F:      kernel/trace/trace_hwlat.c
19730 F:      kernel/trace/trace_irqsoff.c
19731 F:      kernel/trace/trace_sched_wakeup.c
19732 F:      Documentation/trace/osnoise-tracer.rst
19733 F:      Documentation/trace/timerlat-tracer.rst
19734 F:      Documentation/trace/hwlat_detector.rst
19735 F:      arch/*/kernel/trace.c
19736
19737 Real-time Linux Analysis (RTLA) tools
19738 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19739 M:      Steven Rostedt <rostedt@goodmis.org>
19740 L:      linux-trace-devel@vger.kernel.org
19741 S:      Maintained
19742 F:      Documentation/tools/rtla/
19743 F:      tools/tracing/rtla/
19744
19745 TRADITIONAL CHINESE DOCUMENTATION
19746 M:      Hu Haowen <src.res@email.cn>
19747 L:      linux-doc-tw-discuss@lists.sourceforge.net
19748 S:      Maintained
19749 W:      https://github.com/srcres258/linux-doc
19750 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
19751 F:      Documentation/translations/zh_TW/
19752
19753 TTY LAYER
19754 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19755 M:      Jiri Slaby <jirislaby@kernel.org>
19756 S:      Supported
19757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19758 F:      Documentation/driver-api/serial/
19759 F:      drivers/tty/
19760 F:      drivers/tty/serial/serial_core.c
19761 F:      include/linux/selection.h
19762 F:      include/linux/serial.h
19763 F:      include/linux/serial_core.h
19764 F:      include/linux/sysrq.h
19765 F:      include/linux/tty*.h
19766 F:      include/linux/vt.h
19767 F:      include/linux/vt_*.h
19768 F:      include/uapi/linux/serial.h
19769 F:      include/uapi/linux/serial_core.h
19770 F:      include/uapi/linux/tty.h
19771
19772 TUA9001 MEDIA DRIVER
19773 M:      Antti Palosaari <crope@iki.fi>
19774 L:      linux-media@vger.kernel.org
19775 S:      Maintained
19776 W:      https://linuxtv.org
19777 W:      http://palosaari.fi/linux/
19778 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19779 T:      git git://linuxtv.org/anttip/media_tree.git
19780 F:      drivers/media/tuners/tua9001*
19781
19782 TULIP NETWORK DRIVERS
19783 L:      netdev@vger.kernel.org
19784 L:      linux-parisc@vger.kernel.org
19785 S:      Orphan
19786 F:      drivers/net/ethernet/dec/tulip/
19787
19788 TUN/TAP driver
19789 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
19790 S:      Maintained
19791 W:      http://vtun.sourceforge.net/tun
19792 F:      Documentation/networking/tuntap.rst
19793 F:      arch/um/os-Linux/drivers/
19794
19795 TURBOCHANNEL SUBSYSTEM
19796 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19797 M:      Ralf Baechle <ralf@linux-mips.org>
19798 L:      linux-mips@vger.kernel.org
19799 S:      Maintained
19800 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
19801 F:      drivers/tc/
19802 F:      include/linux/tc.h
19803
19804 TURBOSTAT UTILITY
19805 M:      "Len Brown" <lenb@kernel.org>
19806 L:      linux-pm@vger.kernel.org
19807 S:      Supported
19808 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19809 B:      https://bugzilla.kernel.org
19810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19811 F:      tools/power/x86/turbostat/
19812
19813 TW5864 VIDEO4LINUX DRIVER
19814 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19815 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19816 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19817 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19818 L:      linux-media@vger.kernel.org
19819 S:      Supported
19820 F:      drivers/media/pci/tw5864/
19821
19822 TW68 VIDEO4LINUX DRIVER
19823 M:      Hans Verkuil <hverkuil@xs4all.nl>
19824 L:      linux-media@vger.kernel.org
19825 S:      Odd Fixes
19826 W:      https://linuxtv.org
19827 T:      git git://linuxtv.org/media_tree.git
19828 F:      drivers/media/pci/tw68/
19829
19830 TW686X VIDEO4LINUX DRIVER
19831 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19832 L:      linux-media@vger.kernel.org
19833 S:      Maintained
19834 W:      http://linuxtv.org
19835 T:      git git://linuxtv.org/media_tree.git
19836 F:      drivers/media/pci/tw686x/
19837
19838 UACCE ACCELERATOR FRAMEWORK
19839 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
19840 M:      Zhou Wang <wangzhou1@hisilicon.com>
19841 L:      linux-accelerators@lists.ozlabs.org
19842 L:      linux-kernel@vger.kernel.org
19843 S:      Maintained
19844 F:      Documentation/ABI/testing/sysfs-driver-uacce
19845 F:      Documentation/misc-devices/uacce.rst
19846 F:      drivers/misc/uacce/
19847 F:      include/linux/uacce.h
19848 F:      include/uapi/misc/uacce/
19849
19850 UBI FILE SYSTEM (UBIFS)
19851 M:      Richard Weinberger <richard@nod.at>
19852 L:      linux-mtd@lists.infradead.org
19853 S:      Supported
19854 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
19855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19857 F:      Documentation/ABI/testing/sysfs-fs-ubifs
19858 F:      Documentation/filesystems/ubifs-authentication.rst
19859 F:      Documentation/filesystems/ubifs.rst
19860 F:      fs/ubifs/
19861
19862 UCLINUX (M68KNOMMU AND COLDFIRE)
19863 M:      Greg Ungerer <gerg@linux-m68k.org>
19864 L:      linux-m68k@lists.linux-m68k.org
19865 L:      uclinux-dev@uclinux.org  (subscribers-only)
19866 S:      Maintained
19867 W:      http://www.linux-m68k.org/
19868 W:      http://www.uclinux.org/
19869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19870 F:      arch/m68k/*/*_no.*
19871 F:      arch/m68k/68*/
19872 F:      arch/m68k/coldfire/
19873 F:      arch/m68k/include/asm/*_no.*
19874
19875 UDF FILESYSTEM
19876 M:      Jan Kara <jack@suse.com>
19877 S:      Maintained
19878 F:      Documentation/filesystems/udf.rst
19879 F:      fs/udf/
19880
19881 UDRAW TABLET
19882 M:      Bastien Nocera <hadess@hadess.net>
19883 L:      linux-input@vger.kernel.org
19884 S:      Maintained
19885 F:      drivers/hid/hid-udraw-ps3.c
19886
19887 UFS FILESYSTEM
19888 M:      Evgeniy Dushistov <dushistov@mail.ru>
19889 S:      Maintained
19890 F:      Documentation/admin-guide/ufs.rst
19891 F:      fs/ufs/
19892
19893 UHID USERSPACE HID IO DRIVER
19894 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19895 L:      linux-input@vger.kernel.org
19896 S:      Maintained
19897 F:      drivers/hid/uhid.c
19898 F:      include/uapi/linux/uhid.h
19899
19900 ULPI BUS
19901 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19902 L:      linux-usb@vger.kernel.org
19903 S:      Maintained
19904 F:      drivers/usb/common/ulpi.c
19905 F:      include/linux/ulpi/
19906
19907 UNICODE SUBSYSTEM
19908 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
19909 L:      linux-fsdevel@vger.kernel.org
19910 S:      Supported
19911 F:      fs/unicode/
19912
19913 UNIFDEF
19914 M:      Tony Finch <dot@dotat.at>
19915 S:      Maintained
19916 W:      http://dotat.at/prog/unifdef
19917 F:      scripts/unifdef.c
19918
19919 UNIFORM CDROM DRIVER
19920 M:      Phillip Potter <phil@philpotter.co.uk>
19921 S:      Maintained
19922 F:      Documentation/cdrom/
19923 F:      drivers/cdrom/cdrom.c
19924 F:      include/linux/cdrom.h
19925 F:      include/uapi/linux/cdrom.h
19926
19927 UNISYS S-PAR DRIVERS
19928 M:      David Kershner <david.kershner@unisys.com>
19929 L:      sparmaintainer@unisys.com (Unisys internal)
19930 S:      Supported
19931 F:      drivers/staging/unisys/
19932 F:      drivers/visorbus/
19933 F:      include/linux/visorbus.h
19934
19935 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19936 R:      Alim Akhtar <alim.akhtar@samsung.com>
19937 R:      Avri Altman <avri.altman@wdc.com>
19938 L:      linux-scsi@vger.kernel.org
19939 S:      Supported
19940 F:      Documentation/scsi/ufs.rst
19941 F:      drivers/scsi/ufs/
19942
19943 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19944 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19945 L:      linux-scsi@vger.kernel.org
19946 S:      Supported
19947 F:      drivers/scsi/ufs/*dwc*
19948
19949 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19950 M:      Stanley Chu <stanley.chu@mediatek.com>
19951 L:      linux-scsi@vger.kernel.org
19952 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19953 S:      Maintained
19954 F:      drivers/scsi/ufs/ufs-mediatek*
19955
19956 UNSORTED BLOCK IMAGES (UBI)
19957 M:      Richard Weinberger <richard@nod.at>
19958 L:      linux-mtd@lists.infradead.org
19959 S:      Supported
19960 W:      http://www.linux-mtd.infradead.org/
19961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19963 F:      drivers/mtd/ubi/
19964 F:      include/linux/mtd/ubi.h
19965 F:      include/uapi/mtd/ubi-user.h
19966
19967 USB "USBNET" DRIVER FRAMEWORK
19968 M:      Oliver Neukum <oneukum@suse.com>
19969 L:      netdev@vger.kernel.org
19970 S:      Maintained
19971 W:      http://www.linux-usb.org/usbnet
19972 F:      drivers/net/usb/usbnet.c
19973 F:      include/linux/usb/usbnet.h
19974
19975 USB ACM DRIVER
19976 M:      Oliver Neukum <oneukum@suse.com>
19977 L:      linux-usb@vger.kernel.org
19978 S:      Maintained
19979 F:      Documentation/usb/acm.rst
19980 F:      drivers/usb/class/cdc-acm.*
19981
19982 USB APPLE MFI FASTCHARGE DRIVER
19983 M:      Bastien Nocera <hadess@hadess.net>
19984 L:      linux-usb@vger.kernel.org
19985 S:      Maintained
19986 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19987
19988 USB AR5523 WIRELESS DRIVER
19989 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19990 L:      linux-wireless@vger.kernel.org
19991 S:      Maintained
19992 F:      drivers/net/wireless/ath/ar5523/
19993
19994 USB ATTACHED SCSI
19995 M:      Oliver Neukum <oneukum@suse.com>
19996 L:      linux-usb@vger.kernel.org
19997 L:      linux-scsi@vger.kernel.org
19998 S:      Maintained
19999 F:      drivers/usb/storage/uas.c
20000
20001 USB CDC ETHERNET DRIVER
20002 M:      Oliver Neukum <oliver@neukum.org>
20003 L:      linux-usb@vger.kernel.org
20004 S:      Maintained
20005 F:      drivers/net/usb/cdc_*.c
20006 F:      include/uapi/linux/usb/cdc.h
20007
20008 USB CHAOSKEY DRIVER
20009 M:      Keith Packard <keithp@keithp.com>
20010 L:      linux-usb@vger.kernel.org
20011 S:      Maintained
20012 F:      drivers/usb/misc/chaoskey.c
20013
20014 USB CYPRESS C67X00 DRIVER
20015 L:      linux-usb@vger.kernel.org
20016 S:      Orphan
20017 F:      drivers/usb/c67x00/
20018
20019 USB DAVICOM DM9601 DRIVER
20020 M:      Peter Korsgaard <peter@korsgaard.com>
20021 L:      netdev@vger.kernel.org
20022 S:      Maintained
20023 W:      http://www.linux-usb.org/usbnet
20024 F:      drivers/net/usb/dm9601.c
20025
20026 USB EHCI DRIVER
20027 M:      Alan Stern <stern@rowland.harvard.edu>
20028 L:      linux-usb@vger.kernel.org
20029 S:      Maintained
20030 F:      Documentation/usb/ehci.rst
20031 F:      drivers/usb/host/ehci*
20032
20033 USB GADGET/PERIPHERAL SUBSYSTEM
20034 M:      Felipe Balbi <balbi@kernel.org>
20035 L:      linux-usb@vger.kernel.org
20036 S:      Maintained
20037 W:      http://www.linux-usb.org/gadget
20038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20039 F:      drivers/usb/gadget/
20040 F:      include/linux/usb/gadget*
20041
20042 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20043 M:      Jiri Kosina <jikos@kernel.org>
20044 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
20045 L:      linux-usb@vger.kernel.org
20046 S:      Maintained
20047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20048 F:      Documentation/hid/hiddev.rst
20049 F:      drivers/hid/usbhid/
20050
20051 USB INTEL XHCI ROLE MUX DRIVER
20052 M:      Hans de Goede <hdegoede@redhat.com>
20053 L:      linux-usb@vger.kernel.org
20054 S:      Maintained
20055 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
20056
20057 USB IP DRIVER FOR HISILICON KIRIN 960
20058 M:      Yu Chen <chenyu56@huawei.com>
20059 M:      Binghui Wang <wangbinghui@hisilicon.com>
20060 L:      linux-usb@vger.kernel.org
20061 S:      Maintained
20062 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20063 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
20064
20065 USB IP DRIVER FOR HISILICON KIRIN 970
20066 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20067 L:      linux-usb@vger.kernel.org
20068 S:      Maintained
20069 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20070 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
20071
20072 USB ISP116X DRIVER
20073 M:      Olav Kongas <ok@artecdesign.ee>
20074 L:      linux-usb@vger.kernel.org
20075 S:      Maintained
20076 F:      drivers/usb/host/isp116x*
20077 F:      include/linux/usb/isp116x.h
20078
20079 USB ISP1760 DRIVER
20080 M:      Rui Miguel Silva <rui.silva@linaro.org>
20081 L:      linux-usb@vger.kernel.org
20082 S:      Maintained
20083 F:      drivers/usb/isp1760/*
20084 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20085
20086 USB LAN78XX ETHERNET DRIVER
20087 M:      Woojung Huh <woojung.huh@microchip.com>
20088 M:      UNGLinuxDriver@microchip.com
20089 L:      netdev@vger.kernel.org
20090 S:      Maintained
20091 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20092 F:      drivers/net/usb/lan78xx.*
20093 F:      include/dt-bindings/net/microchip-lan78xx.h
20094
20095 USB MASS STORAGE DRIVER
20096 M:      Alan Stern <stern@rowland.harvard.edu>
20097 L:      linux-usb@vger.kernel.org
20098 L:      usb-storage@lists.one-eyed-alien.net
20099 S:      Maintained
20100 F:      drivers/usb/storage/
20101
20102 USB MIDI DRIVER
20103 M:      Clemens Ladisch <clemens@ladisch.de>
20104 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20105 S:      Maintained
20106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20107 F:      sound/usb/midi.*
20108
20109 USB NETWORKING DRIVERS
20110 L:      linux-usb@vger.kernel.org
20111 S:      Odd Fixes
20112 F:      drivers/net/usb/
20113
20114 USB OHCI DRIVER
20115 M:      Alan Stern <stern@rowland.harvard.edu>
20116 L:      linux-usb@vger.kernel.org
20117 S:      Maintained
20118 F:      Documentation/usb/ohci.rst
20119 F:      drivers/usb/host/ohci*
20120
20121 USB OTG FSM (Finite State Machine)
20122 M:      Peter Chen <peter.chen@kernel.org>
20123 L:      linux-usb@vger.kernel.org
20124 S:      Maintained
20125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20126 F:      drivers/usb/common/usb-otg-fsm.c
20127
20128 USB OVER IP DRIVER
20129 M:      Valentina Manea <valentina.manea.m@gmail.com>
20130 M:      Shuah Khan <shuah@kernel.org>
20131 M:      Shuah Khan <skhan@linuxfoundation.org>
20132 L:      linux-usb@vger.kernel.org
20133 S:      Maintained
20134 F:      Documentation/usb/usbip_protocol.rst
20135 F:      drivers/usb/usbip/
20136 F:      tools/testing/selftests/drivers/usb/usbip/
20137 F:      tools/usb/usbip/
20138
20139 USB PEGASUS DRIVER
20140 M:      Petko Manolov <petkan@nucleusys.com>
20141 L:      linux-usb@vger.kernel.org
20142 L:      netdev@vger.kernel.org
20143 S:      Maintained
20144 W:      https://github.com/petkan/pegasus
20145 T:      git git://github.com/petkan/pegasus.git
20146 F:      drivers/net/usb/pegasus.*
20147
20148 USB PHY LAYER
20149 M:      Felipe Balbi <balbi@kernel.org>
20150 L:      linux-usb@vger.kernel.org
20151 S:      Maintained
20152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20153 F:      drivers/usb/phy/
20154
20155 USB PRINTER DRIVER (usblp)
20156 M:      Pete Zaitcev <zaitcev@redhat.com>
20157 L:      linux-usb@vger.kernel.org
20158 S:      Supported
20159 F:      drivers/usb/class/usblp.c
20160
20161 USB RAW GADGET DRIVER
20162 R:      Andrey Konovalov <andreyknvl@gmail.com>
20163 L:      linux-usb@vger.kernel.org
20164 S:      Maintained
20165 F:      Documentation/usb/raw-gadget.rst
20166 F:      drivers/usb/gadget/legacy/raw_gadget.c
20167 F:      include/uapi/linux/usb/raw_gadget.h
20168
20169 USB QMI WWAN NETWORK DRIVER
20170 M:      Bjørn Mork <bjorn@mork.no>
20171 L:      netdev@vger.kernel.org
20172 S:      Maintained
20173 F:      Documentation/ABI/testing/sysfs-class-net-qmi
20174 F:      drivers/net/usb/qmi_wwan.c
20175
20176 USB RTL8150 DRIVER
20177 M:      Petko Manolov <petkan@nucleusys.com>
20178 L:      linux-usb@vger.kernel.org
20179 L:      netdev@vger.kernel.org
20180 S:      Maintained
20181 W:      https://github.com/petkan/rtl8150
20182 T:      git git://github.com/petkan/rtl8150.git
20183 F:      drivers/net/usb/rtl8150.c
20184
20185 USB SERIAL SUBSYSTEM
20186 M:      Johan Hovold <johan@kernel.org>
20187 L:      linux-usb@vger.kernel.org
20188 S:      Maintained
20189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20190 F:      Documentation/usb/usb-serial.rst
20191 F:      drivers/usb/serial/
20192 F:      include/linux/usb/serial.h
20193
20194 USB SMSC75XX ETHERNET DRIVER
20195 M:      Steve Glendinning <steve.glendinning@shawell.net>
20196 L:      netdev@vger.kernel.org
20197 S:      Maintained
20198 F:      drivers/net/usb/smsc75xx.*
20199
20200 USB SMSC95XX ETHERNET DRIVER
20201 M:      Steve Glendinning <steve.glendinning@shawell.net>
20202 M:      UNGLinuxDriver@microchip.com
20203 L:      netdev@vger.kernel.org
20204 S:      Maintained
20205 F:      drivers/net/usb/smsc95xx.*
20206
20207 USB SUBSYSTEM
20208 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20209 L:      linux-usb@vger.kernel.org
20210 S:      Supported
20211 W:      http://www.linux-usb.org
20212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20213 F:      Documentation/devicetree/bindings/usb/
20214 F:      Documentation/usb/
20215 F:      drivers/usb/
20216 F:      include/linux/usb.h
20217 F:      include/linux/usb/
20218
20219 USB TYPEC BUS FOR ALTERNATE MODES
20220 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20221 L:      linux-usb@vger.kernel.org
20222 S:      Maintained
20223 F:      Documentation/ABI/testing/sysfs-bus-typec
20224 F:      Documentation/driver-api/usb/typec_bus.rst
20225 F:      drivers/usb/typec/altmodes/
20226 F:      include/linux/usb/typec_altmode.h
20227
20228 USB TYPEC CLASS
20229 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20230 L:      linux-usb@vger.kernel.org
20231 S:      Maintained
20232 F:      Documentation/ABI/testing/sysfs-class-typec
20233 F:      Documentation/driver-api/usb/typec.rst
20234 F:      drivers/usb/typec/
20235 F:      include/linux/usb/typec.h
20236
20237 USB TYPEC INTEL PMC MUX DRIVER
20238 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20239 L:      linux-usb@vger.kernel.org
20240 S:      Maintained
20241 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20242 F:      drivers/usb/typec/mux/intel_pmc_mux.c
20243
20244 USB TYPEC PI3USB30532 MUX DRIVER
20245 M:      Hans de Goede <hdegoede@redhat.com>
20246 L:      linux-usb@vger.kernel.org
20247 S:      Maintained
20248 F:      drivers/usb/typec/mux/pi3usb30532.c
20249
20250 USB TYPEC PORT CONTROLLER DRIVERS
20251 M:      Guenter Roeck <linux@roeck-us.net>
20252 L:      linux-usb@vger.kernel.org
20253 S:      Maintained
20254 F:      drivers/usb/typec/tcpm/
20255
20256 USB UHCI DRIVER
20257 M:      Alan Stern <stern@rowland.harvard.edu>
20258 L:      linux-usb@vger.kernel.org
20259 S:      Maintained
20260 F:      drivers/usb/host/uhci*
20261
20262 USB VIDEO CLASS
20263 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20264 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20265 L:      linux-media@vger.kernel.org
20266 S:      Maintained
20267 W:      http://www.ideasonboard.org/uvc/
20268 T:      git git://linuxtv.org/media_tree.git
20269 F:      drivers/media/usb/uvc/
20270 F:      include/uapi/linux/uvcvideo.h
20271
20272 USB WEBCAM GADGET
20273 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20274 L:      linux-usb@vger.kernel.org
20275 S:      Maintained
20276 F:      drivers/usb/gadget/function/*uvc*
20277 F:      drivers/usb/gadget/legacy/webcam.c
20278 F:      include/uapi/linux/usb/g_uvc.h
20279
20280 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20281 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
20282 L:      linux-wireless@vger.kernel.org
20283 S:      Maintained
20284 F:      drivers/net/wireless/rndis_wlan.c
20285
20286 USB XHCI DRIVER
20287 M:      Mathias Nyman <mathias.nyman@intel.com>
20288 L:      linux-usb@vger.kernel.org
20289 S:      Supported
20290 F:      drivers/usb/host/pci-quirks*
20291 F:      drivers/usb/host/xhci*
20292
20293 USB ZD1201 DRIVER
20294 L:      linux-wireless@vger.kernel.org
20295 S:      Orphan
20296 W:      http://linux-lc100020.sourceforge.net
20297 F:      drivers/net/wireless/zydas/zd1201.*
20298
20299 USB ZR364XX DRIVER
20300 M:      Antoine Jacquet <royale@zerezo.com>
20301 L:      linux-usb@vger.kernel.org
20302 L:      linux-media@vger.kernel.org
20303 S:      Maintained
20304 W:      http://royale.zerezo.com/zr364xx/
20305 T:      git git://linuxtv.org/media_tree.git
20306 F:      Documentation/admin-guide/media/zr364xx*
20307 F:      drivers/media/usb/zr364xx/
20308
20309 USER-MODE LINUX (UML)
20310 M:      Jeff Dike <jdike@addtoit.com>
20311 M:      Richard Weinberger <richard@nod.at>
20312 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
20313 L:      linux-um@lists.infradead.org
20314 S:      Maintained
20315 W:      http://user-mode-linux.sourceforge.net
20316 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
20317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20318 F:      Documentation/virt/uml/
20319 F:      arch/um/
20320 F:      arch/x86/um/
20321 F:      fs/hostfs/
20322
20323 USERSPACE COPYIN/COPYOUT (UIOVEC)
20324 M:      Alexander Viro <viro@zeniv.linux.org.uk>
20325 S:      Maintained
20326 F:      include/linux/uio.h
20327 F:      lib/iov_iter.c
20328
20329 USERSPACE DMA BUFFER DRIVER
20330 M:      Gerd Hoffmann <kraxel@redhat.com>
20331 L:      dri-devel@lists.freedesktop.org
20332 S:      Maintained
20333 T:      git git://anongit.freedesktop.org/drm/drm-misc
20334 F:      drivers/dma-buf/udmabuf.c
20335 F:      include/uapi/linux/udmabuf.h
20336
20337 USERSPACE I/O (UIO)
20338 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20339 S:      Maintained
20340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20341 F:      Documentation/driver-api/uio-howto.rst
20342 F:      drivers/uio/
20343 F:      include/linux/uio_driver.h
20344
20345 UTIL-LINUX PACKAGE
20346 M:      Karel Zak <kzak@redhat.com>
20347 L:      util-linux@vger.kernel.org
20348 S:      Maintained
20349 W:      http://en.wikipedia.org/wiki/Util-linux
20350 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20351
20352 UUID HELPERS
20353 M:      Christoph Hellwig <hch@lst.de>
20354 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20355 L:      linux-kernel@vger.kernel.org
20356 S:      Maintained
20357 T:      git git://git.infradead.org/users/hch/uuid.git
20358 F:      include/linux/uuid.h
20359 F:      include/uapi/linux/uuid.h
20360 F:      lib/test_uuid.c
20361 F:      lib/uuid.c
20362
20363 UV SYSFS DRIVER
20364 M:      Justin Ernst <justin.ernst@hpe.com>
20365 L:      platform-driver-x86@vger.kernel.org
20366 S:      Maintained
20367 F:      drivers/platform/x86/uv_sysfs.c
20368
20369 UVESAFB DRIVER
20370 M:      Michal Januszewski <spock@gentoo.org>
20371 L:      linux-fbdev@vger.kernel.org
20372 S:      Maintained
20373 W:      https://github.com/mjanusz/v86d
20374 F:      Documentation/fb/uvesafb.rst
20375 F:      drivers/video/fbdev/uvesafb.*
20376
20377 Ux500 CLOCK DRIVERS
20378 M:      Ulf Hansson <ulf.hansson@linaro.org>
20379 L:      linux-clk@vger.kernel.org
20380 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20381 S:      Maintained
20382 F:      drivers/clk/ux500/
20383
20384 VF610 NAND DRIVER
20385 M:      Stefan Agner <stefan@agner.ch>
20386 L:      linux-mtd@lists.infradead.org
20387 S:      Supported
20388 F:      drivers/mtd/nand/raw/vf610_nfc.c
20389
20390 VFAT/FAT/MSDOS FILESYSTEM
20391 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20392 S:      Maintained
20393 F:      Documentation/filesystems/vfat.rst
20394 F:      fs/fat/
20395
20396 VFIO DRIVER
20397 M:      Alex Williamson <alex.williamson@redhat.com>
20398 R:      Cornelia Huck <cohuck@redhat.com>
20399 L:      kvm@vger.kernel.org
20400 S:      Maintained
20401 T:      git git://github.com/awilliam/linux-vfio.git
20402 F:      Documentation/driver-api/vfio.rst
20403 F:      drivers/vfio/
20404 F:      include/linux/vfio.h
20405 F:      include/linux/vfio_pci_core.h
20406 F:      include/uapi/linux/vfio.h
20407
20408 VFIO FSL-MC DRIVER
20409 M:      Diana Craciun <diana.craciun@oss.nxp.com>
20410 L:      kvm@vger.kernel.org
20411 S:      Maintained
20412 F:      drivers/vfio/fsl-mc/
20413
20414 VFIO HISILICON PCI DRIVER
20415 M:      Longfang Liu <liulongfang@huawei.com>
20416 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20417 L:      kvm@vger.kernel.org
20418 S:      Maintained
20419 F:      drivers/vfio/pci/hisilicon/
20420
20421 VFIO MEDIATED DEVICE DRIVERS
20422 M:      Kirti Wankhede <kwankhede@nvidia.com>
20423 L:      kvm@vger.kernel.org
20424 S:      Maintained
20425 F:      Documentation/driver-api/vfio-mediated-device.rst
20426 F:      drivers/vfio/mdev/
20427 F:      include/linux/mdev.h
20428 F:      samples/vfio-mdev/
20429
20430 VFIO PCI DEVICE SPECIFIC DRIVERS
20431 R:      Jason Gunthorpe <jgg@nvidia.com>
20432 R:      Yishai Hadas <yishaih@nvidia.com>
20433 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20434 R:      Kevin Tian <kevin.tian@intel.com>
20435 L:      kvm@vger.kernel.org
20436 S:      Maintained
20437 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20438 F:      drivers/vfio/pci/*/
20439
20440 VFIO PLATFORM DRIVER
20441 M:      Eric Auger <eric.auger@redhat.com>
20442 L:      kvm@vger.kernel.org
20443 S:      Maintained
20444 F:      drivers/vfio/platform/
20445
20446 VFIO MLX5 PCI DRIVER
20447 M:      Yishai Hadas <yishaih@nvidia.com>
20448 L:      kvm@vger.kernel.org
20449 S:      Maintained
20450 F:      drivers/vfio/pci/mlx5/
20451
20452 VGA_SWITCHEROO
20453 R:      Lukas Wunner <lukas@wunner.de>
20454 S:      Maintained
20455 T:      git git://anongit.freedesktop.org/drm/drm-misc
20456 F:      Documentation/gpu/vga-switcheroo.rst
20457 F:      drivers/gpu/vga/vga_switcheroo.c
20458 F:      include/linux/vga_switcheroo.h
20459
20460 VIA RHINE NETWORK DRIVER
20461 S:      Maintained
20462 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
20463 F:      drivers/net/ethernet/via/via-rhine.c
20464
20465 VIA SD/MMC CARD CONTROLLER DRIVER
20466 M:      Bruce Chang <brucechang@via.com.tw>
20467 M:      Harald Welte <HaraldWelte@viatech.com>
20468 S:      Maintained
20469 F:      drivers/mmc/host/via-sdmmc.c
20470
20471 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20472 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20473 L:      linux-fbdev@vger.kernel.org
20474 S:      Maintained
20475 F:      drivers/video/fbdev/via/
20476 F:      include/linux/via-core.h
20477 F:      include/linux/via-gpio.h
20478 F:      include/linux/via_i2c.h
20479
20480 VIA VELOCITY NETWORK DRIVER
20481 M:      Francois Romieu <romieu@fr.zoreil.com>
20482 L:      netdev@vger.kernel.org
20483 S:      Maintained
20484 F:      drivers/net/ethernet/via/via-velocity.*
20485
20486 VICODEC VIRTUAL CODEC DRIVER
20487 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20488 L:      linux-media@vger.kernel.org
20489 S:      Maintained
20490 W:      https://linuxtv.org
20491 T:      git git://linuxtv.org/media_tree.git
20492 F:      drivers/media/test-drivers/vicodec/*
20493
20494 VIDEO I2C POLLING DRIVER
20495 M:      Matt Ranostay <matt.ranostay@konsulko.com>
20496 L:      linux-media@vger.kernel.org
20497 S:      Maintained
20498 F:      drivers/media/i2c/video-i2c.c
20499
20500 VIDEO MULTIPLEXER DRIVER
20501 M:      Philipp Zabel <p.zabel@pengutronix.de>
20502 L:      linux-media@vger.kernel.org
20503 S:      Maintained
20504 F:      drivers/media/platform/video-mux.c
20505
20506 VIDEOBUF2 FRAMEWORK
20507 M:      Tomasz Figa <tfiga@chromium.org>
20508 M:      Marek Szyprowski <m.szyprowski@samsung.com>
20509 L:      linux-media@vger.kernel.org
20510 S:      Maintained
20511 F:      drivers/media/common/videobuf2/*
20512 F:      include/media/videobuf2-*
20513
20514 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20515 M:      Shuah Khan <skhan@linuxfoundation.org>
20516 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
20517 L:      linux-media@vger.kernel.org
20518 S:      Maintained
20519 W:      https://linuxtv.org
20520 T:      git git://linuxtv.org/media_tree.git
20521 F:      drivers/media/test-drivers/vimc/*
20522
20523 VIRT LIB
20524 M:      Alex Williamson <alex.williamson@redhat.com>
20525 M:      Paolo Bonzini <pbonzini@redhat.com>
20526 L:      kvm@vger.kernel.org
20527 S:      Supported
20528 F:      virt/lib/
20529
20530 VIRTIO AND VHOST VSOCK DRIVER
20531 M:      Stefan Hajnoczi <stefanha@redhat.com>
20532 M:      Stefano Garzarella <sgarzare@redhat.com>
20533 L:      kvm@vger.kernel.org
20534 L:      virtualization@lists.linux-foundation.org
20535 L:      netdev@vger.kernel.org
20536 S:      Maintained
20537 F:      drivers/vhost/vsock.c
20538 F:      include/linux/virtio_vsock.h
20539 F:      include/uapi/linux/virtio_vsock.h
20540 F:      net/vmw_vsock/virtio_transport.c
20541 F:      net/vmw_vsock/virtio_transport_common.c
20542
20543 VIRTIO BLOCK AND SCSI DRIVERS
20544 M:      "Michael S. Tsirkin" <mst@redhat.com>
20545 M:      Jason Wang <jasowang@redhat.com>
20546 R:      Paolo Bonzini <pbonzini@redhat.com>
20547 R:      Stefan Hajnoczi <stefanha@redhat.com>
20548 L:      virtualization@lists.linux-foundation.org
20549 S:      Maintained
20550 F:      drivers/block/virtio_blk.c
20551 F:      drivers/scsi/virtio_scsi.c
20552 F:      drivers/vhost/scsi.c
20553 F:      include/uapi/linux/virtio_blk.h
20554 F:      include/uapi/linux/virtio_scsi.h
20555
20556 VIRTIO CONSOLE DRIVER
20557 M:      Amit Shah <amit@kernel.org>
20558 L:      virtualization@lists.linux-foundation.org
20559 S:      Maintained
20560 F:      drivers/char/virtio_console.c
20561 F:      include/linux/virtio_console.h
20562 F:      include/uapi/linux/virtio_console.h
20563
20564 VIRTIO CORE AND NET DRIVERS
20565 M:      "Michael S. Tsirkin" <mst@redhat.com>
20566 M:      Jason Wang <jasowang@redhat.com>
20567 L:      virtualization@lists.linux-foundation.org
20568 S:      Maintained
20569 F:      Documentation/ABI/testing/sysfs-bus-vdpa
20570 F:      Documentation/devicetree/bindings/virtio/
20571 F:      drivers/block/virtio_blk.c
20572 F:      drivers/crypto/virtio/
20573 F:      drivers/net/virtio_net.c
20574 F:      drivers/vdpa/
20575 F:      drivers/virtio/
20576 F:      include/linux/vdpa.h
20577 F:      include/linux/virtio*.h
20578 F:      include/uapi/linux/virtio_*.h
20579 F:      tools/virtio/
20580
20581 VIRTIO BALLOON
20582 M:      "Michael S. Tsirkin" <mst@redhat.com>
20583 M:      David Hildenbrand <david@redhat.com>
20584 L:      virtualization@lists.linux-foundation.org
20585 S:      Maintained
20586 F:      drivers/virtio/virtio_balloon.c
20587 F:      include/uapi/linux/virtio_balloon.h
20588 F:      include/linux/balloon_compaction.h
20589 F:      mm/balloon_compaction.c
20590
20591 VIRTIO CRYPTO DRIVER
20592 M:      Gonglei <arei.gonglei@huawei.com>
20593 L:      virtualization@lists.linux-foundation.org
20594 L:      linux-crypto@vger.kernel.org
20595 S:      Maintained
20596 F:      drivers/crypto/virtio/
20597 F:      include/uapi/linux/virtio_crypto.h
20598
20599 VIRTIO DRIVERS FOR S390
20600 M:      Cornelia Huck <cohuck@redhat.com>
20601 M:      Halil Pasic <pasic@linux.ibm.com>
20602 L:      linux-s390@vger.kernel.org
20603 L:      virtualization@lists.linux-foundation.org
20604 L:      kvm@vger.kernel.org
20605 S:      Supported
20606 F:      arch/s390/include/uapi/asm/virtio-ccw.h
20607 F:      drivers/s390/virtio/
20608
20609 VIRTIO FILE SYSTEM
20610 M:      Vivek Goyal <vgoyal@redhat.com>
20611 M:      Stefan Hajnoczi <stefanha@redhat.com>
20612 M:      Miklos Szeredi <miklos@szeredi.hu>
20613 L:      virtualization@lists.linux-foundation.org
20614 L:      linux-fsdevel@vger.kernel.org
20615 S:      Supported
20616 W:      https://virtio-fs.gitlab.io/
20617 F:      Documentation/filesystems/virtiofs.rst
20618 F:      fs/fuse/virtio_fs.c
20619 F:      include/uapi/linux/virtio_fs.h
20620
20621 VIRTIO GPIO DRIVER
20622 M:      Enrico Weigelt, metux IT consult <info@metux.net>
20623 M:      Viresh Kumar <vireshk@kernel.org>
20624 L:      linux-gpio@vger.kernel.org
20625 L:      virtualization@lists.linux-foundation.org
20626 S:      Maintained
20627 F:      drivers/gpio/gpio-virtio.c
20628 F:      include/uapi/linux/virtio_gpio.h
20629
20630 VIRTIO GPU DRIVER
20631 M:      David Airlie <airlied@linux.ie>
20632 M:      Gerd Hoffmann <kraxel@redhat.com>
20633 R:      Gurchetan Singh <gurchetansingh@chromium.org>
20634 R:      Chia-I Wu <olvaffe@gmail.com>
20635 L:      dri-devel@lists.freedesktop.org
20636 L:      virtualization@lists.linux-foundation.org
20637 S:      Maintained
20638 T:      git git://anongit.freedesktop.org/drm/drm-misc
20639 F:      drivers/gpu/drm/virtio/
20640 F:      include/uapi/linux/virtio_gpu.h
20641
20642 VIRTIO HOST (VHOST)
20643 M:      "Michael S. Tsirkin" <mst@redhat.com>
20644 M:      Jason Wang <jasowang@redhat.com>
20645 L:      kvm@vger.kernel.org
20646 L:      virtualization@lists.linux-foundation.org
20647 L:      netdev@vger.kernel.org
20648 S:      Maintained
20649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20650 F:      drivers/vhost/
20651 F:      include/linux/vhost_iotlb.h
20652 F:      include/uapi/linux/vhost.h
20653
20654 VIRTIO INPUT DRIVER
20655 M:      Gerd Hoffmann <kraxel@redhat.com>
20656 S:      Maintained
20657 F:      drivers/virtio/virtio_input.c
20658 F:      include/uapi/linux/virtio_input.h
20659
20660 VIRTIO IOMMU DRIVER
20661 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
20662 L:      virtualization@lists.linux-foundation.org
20663 S:      Maintained
20664 F:      drivers/iommu/virtio-iommu.c
20665 F:      include/uapi/linux/virtio_iommu.h
20666
20667 VIRTIO MEM DRIVER
20668 M:      David Hildenbrand <david@redhat.com>
20669 L:      virtualization@lists.linux-foundation.org
20670 S:      Maintained
20671 W:      https://virtio-mem.gitlab.io/
20672 F:      drivers/virtio/virtio_mem.c
20673 F:      include/uapi/linux/virtio_mem.h
20674
20675 VIRTIO SOUND DRIVER
20676 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
20677 M:      "Michael S. Tsirkin" <mst@redhat.com>
20678 L:      virtualization@lists.linux-foundation.org
20679 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20680 S:      Maintained
20681 F:      include/uapi/linux/virtio_snd.h
20682 F:      sound/virtio/*
20683
20684 VIRTIO I2C DRIVER
20685 M:      Conghui Chen <conghui.chen@intel.com>
20686 M:      Viresh Kumar <viresh.kumar@linaro.org>
20687 L:      linux-i2c@vger.kernel.org
20688 L:      virtualization@lists.linux-foundation.org
20689 S:      Maintained
20690 F:      drivers/i2c/busses/i2c-virtio.c
20691 F:      include/uapi/linux/virtio_i2c.h
20692
20693 VIRTIO PMEM DRIVER
20694 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20695 L:      virtualization@lists.linux-foundation.org
20696 S:      Maintained
20697 F:      drivers/nvdimm/virtio_pmem.c
20698 F:      drivers/nvdimm/nd_virtio.c
20699
20700 VIRTUAL BOX GUEST DEVICE DRIVER
20701 M:      Hans de Goede <hdegoede@redhat.com>
20702 M:      Arnd Bergmann <arnd@arndb.de>
20703 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20704 S:      Maintained
20705 F:      drivers/virt/vboxguest/
20706 F:      include/linux/vbox_utils.h
20707 F:      include/uapi/linux/vbox*.h
20708
20709 VIRTUAL BOX SHARED FOLDER VFS DRIVER
20710 M:      Hans de Goede <hdegoede@redhat.com>
20711 L:      linux-fsdevel@vger.kernel.org
20712 S:      Maintained
20713 F:      fs/vboxsf/*
20714
20715 VIRTUAL SERIO DEVICE DRIVER
20716 M:      Stephen Chandler Paul <thatslyude@gmail.com>
20717 S:      Maintained
20718 F:      drivers/input/serio/userio.c
20719 F:      include/uapi/linux/userio.h
20720
20721 VIVID VIRTUAL VIDEO DRIVER
20722 M:      Hans Verkuil <hverkuil@xs4all.nl>
20723 L:      linux-media@vger.kernel.org
20724 S:      Maintained
20725 W:      https://linuxtv.org
20726 T:      git git://linuxtv.org/media_tree.git
20727 F:      drivers/media/test-drivers/vivid/*
20728
20729 VIDTV VIRTUAL DIGITAL TV DRIVER
20730 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20731 L:      linux-media@vger.kernel.org
20732 S:      Maintained
20733 W:      https://linuxtv.org
20734 T:      git git://linuxtv.org/media_tree.git
20735 F:      drivers/media/test-drivers/vidtv/*
20736
20737 VLYNQ BUS
20738 M:      Florian Fainelli <f.fainelli@gmail.com>
20739 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
20740 S:      Maintained
20741 F:      drivers/vlynq/vlynq.c
20742 F:      include/linux/vlynq.h
20743
20744 VME SUBSYSTEM
20745 M:      Martyn Welch <martyn@welchs.me.uk>
20746 M:      Manohar Vanga <manohar.vanga@gmail.com>
20747 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20748 L:      linux-kernel@vger.kernel.org
20749 S:      Maintained
20750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20751 F:      Documentation/driver-api/vme.rst
20752 F:      drivers/staging/vme/
20753 F:      drivers/vme/
20754 F:      include/linux/vme*
20755
20756 VM SOCKETS (AF_VSOCK)
20757 M:      Stefano Garzarella <sgarzare@redhat.com>
20758 L:      virtualization@lists.linux-foundation.org
20759 L:      netdev@vger.kernel.org
20760 S:      Maintained
20761 F:      drivers/net/vsockmon.c
20762 F:      include/net/af_vsock.h
20763 F:      include/uapi/linux/vm_sockets.h
20764 F:      include/uapi/linux/vm_sockets_diag.h
20765 F:      include/uapi/linux/vsockmon.h
20766 F:      net/vmw_vsock/
20767 F:      tools/testing/vsock/
20768
20769 VMWARE BALLOON DRIVER
20770 M:      Nadav Amit <namit@vmware.com>
20771 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20772 L:      linux-kernel@vger.kernel.org
20773 S:      Maintained
20774 F:      drivers/misc/vmw_balloon.c
20775
20776 VMWARE HYPERVISOR INTERFACE
20777 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
20778 M:      Alexey Makhalov <amakhalov@vmware.com>
20779 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20780 L:      virtualization@lists.linux-foundation.org
20781 L:      x86@kernel.org
20782 S:      Supported
20783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
20784 F:      arch/x86/include/asm/vmware.h
20785 F:      arch/x86/kernel/cpu/vmware.c
20786
20787 VMWARE PVRDMA DRIVER
20788 M:      Bryan Tan <bryantan@vmware.com>
20789 M:      Vishnu Dasa <vdasa@vmware.com>
20790 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20791 L:      linux-rdma@vger.kernel.org
20792 S:      Maintained
20793 F:      drivers/infiniband/hw/vmw_pvrdma/
20794
20795 VMware PVSCSI driver
20796 M:      Vishal Bhakta <vbhakta@vmware.com>
20797 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20798 L:      linux-scsi@vger.kernel.org
20799 S:      Maintained
20800 F:      drivers/scsi/vmw_pvscsi.c
20801 F:      drivers/scsi/vmw_pvscsi.h
20802
20803 VMWARE VIRTUAL PTP CLOCK DRIVER
20804 M:      Vivek Thampi <vithampi@vmware.com>
20805 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20806 L:      netdev@vger.kernel.org
20807 S:      Supported
20808 F:      drivers/ptp/ptp_vmw.c
20809
20810 VMWARE VMCI DRIVER
20811 M:      Jorgen Hansen <jhansen@vmware.com>
20812 M:      Vishnu Dasa <vdasa@vmware.com>
20813 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20814 L:      linux-kernel@vger.kernel.org
20815 S:      Maintained
20816 F:      drivers/misc/vmw_vmci/
20817
20818 VMWARE VMMOUSE SUBDRIVER
20819 M:      Zack Rusin <zackr@vmware.com>
20820 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
20821 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20822 L:      linux-input@vger.kernel.org
20823 S:      Maintained
20824 F:      drivers/input/mouse/vmmouse.c
20825 F:      drivers/input/mouse/vmmouse.h
20826
20827 VMWARE VMXNET3 ETHERNET DRIVER
20828 M:      Ronak Doshi <doshir@vmware.com>
20829 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20830 L:      netdev@vger.kernel.org
20831 S:      Maintained
20832 F:      drivers/net/vmxnet3/
20833
20834 VOCORE VOCORE2 BOARD
20835 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
20836 L:      linux-mips@vger.kernel.org
20837 S:      Maintained
20838 F:      arch/mips/boot/dts/ralink/vocore2.dts
20839
20840 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20841 M:      Liam Girdwood <lgirdwood@gmail.com>
20842 M:      Mark Brown <broonie@kernel.org>
20843 L:      linux-kernel@vger.kernel.org
20844 S:      Supported
20845 W:      http://www.slimlogic.co.uk/?p=48
20846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20847 F:      Documentation/devicetree/bindings/regulator/
20848 F:      Documentation/power/regulator/
20849 F:      drivers/regulator/
20850 F:      include/dt-bindings/regulator/
20851 F:      include/linux/regulator/
20852 K:      regulator_get_optional
20853
20854 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20855 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20856 F:      drivers/regulator/irq_helpers.c
20857
20858 VRF
20859 M:      David Ahern <dsahern@kernel.org>
20860 L:      netdev@vger.kernel.org
20861 S:      Maintained
20862 F:      Documentation/networking/vrf.rst
20863 F:      drivers/net/vrf.c
20864
20865 VSPRINTF
20866 M:      Petr Mladek <pmladek@suse.com>
20867 M:      Steven Rostedt <rostedt@goodmis.org>
20868 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
20869 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20870 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
20871 S:      Maintained
20872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20873 F:      Documentation/core-api/printk-formats.rst
20874 F:      lib/test_printf.c
20875 F:      lib/test_scanf.c
20876 F:      lib/vsprintf.c
20877
20878 VT1211 HARDWARE MONITOR DRIVER
20879 M:      Juerg Haefliger <juergh@gmail.com>
20880 L:      linux-hwmon@vger.kernel.org
20881 S:      Maintained
20882 F:      Documentation/hwmon/vt1211.rst
20883 F:      drivers/hwmon/vt1211.c
20884
20885 VT8231 HARDWARE MONITOR DRIVER
20886 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
20887 L:      linux-hwmon@vger.kernel.org
20888 S:      Maintained
20889 F:      drivers/hwmon/vt8231.c
20890
20891 VUB300 USB to SDIO/SD/MMC bridge chip
20892 L:      linux-mmc@vger.kernel.org
20893 S:      Orphan
20894 F:      drivers/mmc/host/vub300.c
20895
20896 W1 DALLAS'S 1-WIRE BUS
20897 M:      Evgeniy Polyakov <zbr@ioremap.net>
20898 S:      Maintained
20899 F:      Documentation/devicetree/bindings/w1/
20900 F:      Documentation/w1/
20901 F:      drivers/w1/
20902 F:      include/linux/w1.h
20903
20904 W83791D HARDWARE MONITORING DRIVER
20905 M:      Marc Hulsman <m.hulsman@tudelft.nl>
20906 L:      linux-hwmon@vger.kernel.org
20907 S:      Maintained
20908 F:      Documentation/hwmon/w83791d.rst
20909 F:      drivers/hwmon/w83791d.c
20910
20911 W83793 HARDWARE MONITORING DRIVER
20912 M:      Rudolf Marek <r.marek@assembler.cz>
20913 L:      linux-hwmon@vger.kernel.org
20914 S:      Maintained
20915 F:      Documentation/hwmon/w83793.rst
20916 F:      drivers/hwmon/w83793.c
20917
20918 W83795 HARDWARE MONITORING DRIVER
20919 M:      Jean Delvare <jdelvare@suse.com>
20920 L:      linux-hwmon@vger.kernel.org
20921 S:      Maintained
20922 F:      drivers/hwmon/w83795.c
20923
20924 W83L51xD SD/MMC CARD INTERFACE DRIVER
20925 M:      Pierre Ossman <pierre@ossman.eu>
20926 S:      Maintained
20927 F:      drivers/mmc/host/wbsd.*
20928
20929 WACOM PROTOCOL 4 SERIAL TABLETS
20930 M:      Julian Squires <julian@cipht.net>
20931 M:      Hans de Goede <hdegoede@redhat.com>
20932 L:      linux-input@vger.kernel.org
20933 S:      Maintained
20934 F:      drivers/input/tablet/wacom_serial4.c
20935
20936 WATCHDOG DEVICE DRIVERS
20937 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
20938 M:      Guenter Roeck <linux@roeck-us.net>
20939 L:      linux-watchdog@vger.kernel.org
20940 S:      Maintained
20941 W:      http://www.linux-watchdog.org/
20942 T:      git git://www.linux-watchdog.org/linux-watchdog.git
20943 F:      Documentation/devicetree/bindings/watchdog/
20944 F:      Documentation/watchdog/
20945 F:      drivers/watchdog/
20946 F:      include/linux/watchdog.h
20947 F:      include/uapi/linux/watchdog.h
20948
20949 WHISKEYCOVE PMIC GPIO DRIVER
20950 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20951 L:      linux-gpio@vger.kernel.org
20952 S:      Maintained
20953 F:      drivers/gpio/gpio-wcove.c
20954
20955 WHWAVE RTC DRIVER
20956 M:      Dianlong Li <long17.cool@163.com>
20957 L:      linux-rtc@vger.kernel.org
20958 S:      Maintained
20959 F:      drivers/rtc/rtc-sd3078.c
20960
20961 WIIMOTE HID DRIVER
20962 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20963 L:      linux-input@vger.kernel.org
20964 S:      Maintained
20965 F:      drivers/hid/hid-wiimote*
20966
20967 WILOCITY WIL6210 WIRELESS DRIVER
20968 M:      Maya Erez <merez@codeaurora.org>
20969 L:      linux-wireless@vger.kernel.org
20970 L:      wil6210@qti.qualcomm.com
20971 S:      Supported
20972 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20973 F:      drivers/net/wireless/ath/wil6210/
20974
20975 WINBOND CIR DRIVER
20976 M:      David Härdeman <david@hardeman.nu>
20977 S:      Maintained
20978 F:      drivers/media/rc/winbond-cir.c
20979
20980 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20981 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20982 L:      linux-watchdog@vger.kernel.org
20983 S:      Maintained
20984 F:      drivers/watchdog/ebc-c384_wdt.c
20985
20986 WINSYSTEMS WS16C48 GPIO DRIVER
20987 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20988 L:      linux-gpio@vger.kernel.org
20989 S:      Maintained
20990 F:      drivers/gpio/gpio-ws16c48.c
20991
20992 WIREGUARD SECURE NETWORK TUNNEL
20993 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20994 L:      wireguard@lists.zx2c4.com
20995 L:      netdev@vger.kernel.org
20996 S:      Maintained
20997 F:      drivers/net/wireguard/
20998 F:      tools/testing/selftests/wireguard/
20999
21000 WISTRON LAPTOP BUTTON DRIVER
21001 M:      Miloslav Trmac <mitr@volny.cz>
21002 S:      Maintained
21003 F:      drivers/input/misc/wistron_btns.c
21004
21005 WL3501 WIRELESS PCMCIA CARD DRIVER
21006 L:      linux-wireless@vger.kernel.org
21007 S:      Odd fixes
21008 F:      drivers/net/wireless/wl3501*
21009
21010 WOLFSON MICROELECTRONICS DRIVERS
21011 L:      patches@opensource.cirrus.com
21012 S:      Supported
21013 W:      https://github.com/CirrusLogic/linux-drivers/wiki
21014 T:      git https://github.com/CirrusLogic/linux-drivers.git
21015 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21016 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21017 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
21018 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21019 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
21020 F:      Documentation/devicetree/bindings/sound/wm*
21021 F:      Documentation/hwmon/wm83??.rst
21022 F:      arch/arm/mach-s3c/mach-crag6410*
21023 F:      drivers/clk/clk-wm83*.c
21024 F:      drivers/gpio/gpio-*wm*.c
21025 F:      drivers/gpio/gpio-arizona.c
21026 F:      drivers/hwmon/wm83??-hwmon.c
21027 F:      drivers/input/misc/wm831x-on.c
21028 F:      drivers/input/touchscreen/wm831x-ts.c
21029 F:      drivers/input/touchscreen/wm97*.c
21030 F:      drivers/leds/leds-wm83*.c
21031 F:      drivers/mfd/arizona*
21032 F:      drivers/mfd/cs47l24*
21033 F:      drivers/mfd/wm*.c
21034 F:      drivers/power/supply/wm83*.c
21035 F:      drivers/regulator/arizona*
21036 F:      drivers/regulator/wm8*.c
21037 F:      drivers/rtc/rtc-wm83*.c
21038 F:      drivers/video/backlight/wm83*_bl.c
21039 F:      drivers/watchdog/wm83*_wdt.c
21040 F:      include/linux/mfd/arizona/
21041 F:      include/linux/mfd/wm831x/
21042 F:      include/linux/mfd/wm8350/
21043 F:      include/linux/mfd/wm8400*
21044 F:      include/linux/regulator/arizona*
21045 F:      include/linux/wm97xx.h
21046 F:      include/sound/wm????.h
21047 F:      sound/soc/codecs/arizona*
21048 F:      sound/soc/codecs/cs47l24*
21049 F:      sound/soc/codecs/wm*
21050
21051 WORKQUEUE
21052 M:      Tejun Heo <tj@kernel.org>
21053 R:      Lai Jiangshan <jiangshanlai@gmail.com>
21054 S:      Maintained
21055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21056 F:      Documentation/core-api/workqueue.rst
21057 F:      include/linux/workqueue.h
21058 F:      kernel/workqueue.c
21059
21060 WWAN DRIVERS
21061 M:      Loic Poulain <loic.poulain@linaro.org>
21062 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
21063 R:      Johannes Berg <johannes@sipsolutions.net>
21064 L:      netdev@vger.kernel.org
21065 S:      Maintained
21066 F:      drivers/net/wwan/
21067 F:      include/linux/wwan.h
21068 F:      include/uapi/linux/wwan.h
21069
21070 X-POWERS AXP288 PMIC DRIVERS
21071 M:      Hans de Goede <hdegoede@redhat.com>
21072 S:      Maintained
21073 F:      drivers/acpi/pmic/intel_pmic_xpower.c
21074 N:      axp288
21075
21076 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21077 M:      Chen-Yu Tsai <wens@csie.org>
21078 L:      linux-kernel@vger.kernel.org
21079 S:      Maintained
21080 N:      axp[128]
21081
21082 X.25 STACK
21083 M:      Martin Schiller <ms@dev.tdt.de>
21084 L:      linux-x25@vger.kernel.org
21085 S:      Maintained
21086 F:      Documentation/networking/lapb-module.rst
21087 F:      Documentation/networking/x25*
21088 F:      drivers/net/wan/hdlc_x25.c
21089 F:      drivers/net/wan/lapbether.c
21090 F:      include/*/lapb.h
21091 F:      include/net/x25*
21092 F:      include/uapi/linux/x25.h
21093 F:      net/lapb/
21094 F:      net/x25/
21095
21096 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21097 M:      Thomas Gleixner <tglx@linutronix.de>
21098 M:      Ingo Molnar <mingo@redhat.com>
21099 M:      Borislav Petkov <bp@alien8.de>
21100 M:      Dave Hansen <dave.hansen@linux.intel.com>
21101 M:      x86@kernel.org
21102 R:      "H. Peter Anvin" <hpa@zytor.com>
21103 L:      linux-kernel@vger.kernel.org
21104 S:      Maintained
21105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21106 F:      Documentation/devicetree/bindings/x86/
21107 F:      Documentation/x86/
21108 F:      arch/x86/
21109
21110 X86 ENTRY CODE
21111 M:      Andy Lutomirski <luto@kernel.org>
21112 L:      linux-kernel@vger.kernel.org
21113 S:      Maintained
21114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21115 F:      arch/x86/entry/
21116
21117 X86 MCE INFRASTRUCTURE
21118 M:      Tony Luck <tony.luck@intel.com>
21119 M:      Borislav Petkov <bp@alien8.de>
21120 L:      linux-edac@vger.kernel.org
21121 S:      Maintained
21122 F:      Documentation/ABI/testing/sysfs-mce
21123 F:      Documentation/x86/x86_64/machinecheck.rst
21124 F:      arch/x86/kernel/cpu/mce/*
21125
21126 X86 MICROCODE UPDATE SUPPORT
21127 M:      Borislav Petkov <bp@alien8.de>
21128 S:      Maintained
21129 F:      arch/x86/kernel/cpu/microcode/*
21130
21131 X86 MM
21132 M:      Dave Hansen <dave.hansen@linux.intel.com>
21133 M:      Andy Lutomirski <luto@kernel.org>
21134 M:      Peter Zijlstra <peterz@infradead.org>
21135 L:      linux-kernel@vger.kernel.org
21136 S:      Maintained
21137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21138 F:      arch/x86/mm/
21139
21140 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21141 M:      Hans de Goede <hdegoede@redhat.com>
21142 L:      platform-driver-x86@vger.kernel.org
21143 S:      Maintained
21144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21145 F:      drivers/platform/x86/x86-android-tablets.c
21146
21147 X86 PLATFORM DRIVERS
21148 M:      Hans de Goede <hdegoede@redhat.com>
21149 M:      Mark Gross <markgross@kernel.org>
21150 L:      platform-driver-x86@vger.kernel.org
21151 S:      Maintained
21152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21153 F:      drivers/platform/olpc/
21154 F:      drivers/platform/x86/
21155
21156 X86 PLATFORM DRIVERS - ARCH
21157 R:      Darren Hart <dvhart@infradead.org>
21158 R:      Andy Shevchenko <andy@infradead.org>
21159 L:      platform-driver-x86@vger.kernel.org
21160 L:      x86@kernel.org
21161 S:      Maintained
21162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21163 F:      arch/x86/platform
21164
21165 X86 PLATFORM UV HPE SUPERDOME FLEX
21166 M:      Steve Wahl <steve.wahl@hpe.com>
21167 R:      Mike Travis <mike.travis@hpe.com>
21168 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
21169 R:      Russ Anderson <russ.anderson@hpe.com>
21170 S:      Supported
21171 F:      arch/x86/include/asm/uv/
21172 F:      arch/x86/kernel/apic/x2apic_uv_x.c
21173 F:      arch/x86/platform/uv/
21174
21175 X86 VDSO
21176 M:      Andy Lutomirski <luto@kernel.org>
21177 L:      linux-kernel@vger.kernel.org
21178 S:      Maintained
21179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21180 F:      arch/x86/entry/vdso/
21181
21182 XARRAY
21183 M:      Matthew Wilcox <willy@infradead.org>
21184 L:      linux-fsdevel@vger.kernel.org
21185 S:      Supported
21186 F:      Documentation/core-api/xarray.rst
21187 F:      include/linux/idr.h
21188 F:      include/linux/xarray.h
21189 F:      lib/idr.c
21190 F:      lib/xarray.c
21191 F:      tools/testing/radix-tree
21192
21193 XBOX DVD IR REMOTE
21194 M:      Benjamin Valentin <benpicco@googlemail.com>
21195 S:      Maintained
21196 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
21197 F:      drivers/media/rc/xbox_remote.c
21198
21199 XC2028/3028 TUNER DRIVER
21200 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21201 L:      linux-media@vger.kernel.org
21202 S:      Maintained
21203 W:      https://linuxtv.org
21204 T:      git git://linuxtv.org/media_tree.git
21205 F:      drivers/media/tuners/xc2028.*
21206
21207 XDP (eXpress Data Path)
21208 M:      Alexei Starovoitov <ast@kernel.org>
21209 M:      Daniel Borkmann <daniel@iogearbox.net>
21210 M:      David S. Miller <davem@davemloft.net>
21211 M:      Jakub Kicinski <kuba@kernel.org>
21212 M:      Jesper Dangaard Brouer <hawk@kernel.org>
21213 M:      John Fastabend <john.fastabend@gmail.com>
21214 L:      netdev@vger.kernel.org
21215 L:      bpf@vger.kernel.org
21216 S:      Supported
21217 F:      include/net/xdp.h
21218 F:      include/net/xdp_priv.h
21219 F:      include/trace/events/xdp.h
21220 F:      kernel/bpf/cpumap.c
21221 F:      kernel/bpf/devmap.c
21222 F:      net/core/xdp.c
21223 F:      samples/bpf/xdp*
21224 F:      tools/testing/selftests/bpf/*xdp*
21225 F:      tools/testing/selftests/bpf/*/*xdp*
21226 F:      drivers/net/ethernet/*/*/*/*/*xdp*
21227 F:      drivers/net/ethernet/*/*/*xdp*
21228 K:      (?:\b|_)xdp(?:\b|_)
21229
21230 XDP SOCKETS (AF_XDP)
21231 M:      Björn Töpel <bjorn@kernel.org>
21232 M:      Magnus Karlsson <magnus.karlsson@intel.com>
21233 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
21234 L:      netdev@vger.kernel.org
21235 L:      bpf@vger.kernel.org
21236 S:      Maintained
21237 F:      Documentation/networking/af_xdp.rst
21238 F:      include/net/xdp_sock*
21239 F:      include/net/xsk_buff_pool.h
21240 F:      include/uapi/linux/if_xdp.h
21241 F:      include/uapi/linux/xdp_diag.h
21242 F:      include/net/netns/xdp.h
21243 F:      net/xdp/
21244 F:      samples/bpf/xdpsock*
21245 F:      tools/lib/bpf/xsk*
21246
21247 XEN BLOCK SUBSYSTEM
21248 M:      Roger Pau Monné <roger.pau@citrix.com>
21249 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21250 S:      Supported
21251 F:      drivers/block/xen*
21252 F:      drivers/block/xen-blkback/*
21253
21254 XEN HYPERVISOR ARM
21255 M:      Stefano Stabellini <sstabellini@kernel.org>
21256 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21257 S:      Maintained
21258 F:      arch/arm/include/asm/xen/
21259 F:      arch/arm/xen/
21260
21261 XEN HYPERVISOR ARM64
21262 M:      Stefano Stabellini <sstabellini@kernel.org>
21263 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21264 S:      Maintained
21265 F:      arch/arm64/include/asm/xen/
21266 F:      arch/arm64/xen/
21267
21268 XEN HYPERVISOR INTERFACE
21269 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
21270 M:      Juergen Gross <jgross@suse.com>
21271 R:      Stefano Stabellini <sstabellini@kernel.org>
21272 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21273 S:      Supported
21274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21275 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
21276 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
21277 F:      arch/x86/include/asm/pvclock-abi.h
21278 F:      arch/x86/include/asm/xen/
21279 F:      arch/x86/platform/pvh/
21280 F:      arch/x86/xen/
21281 F:      drivers/*/xen-*front.c
21282 F:      drivers/xen/
21283 F:      include/uapi/xen/
21284 F:      include/xen/
21285
21286 XEN NETWORK BACKEND DRIVER
21287 M:      Wei Liu <wei.liu@kernel.org>
21288 M:      Paul Durrant <paul@xen.org>
21289 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21290 L:      netdev@vger.kernel.org
21291 S:      Supported
21292 F:      drivers/net/xen-netback/*
21293
21294 XEN PCI SUBSYSTEM
21295 M:      Juergen Gross <jgross@suse.com>
21296 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21297 S:      Supported
21298 F:      arch/x86/pci/*xen*
21299 F:      drivers/pci/*xen*
21300
21301 XEN PVSCSI DRIVERS
21302 M:      Juergen Gross <jgross@suse.com>
21303 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21304 L:      linux-scsi@vger.kernel.org
21305 S:      Supported
21306 F:      drivers/scsi/xen-scsifront.c
21307 F:      drivers/xen/xen-scsiback.c
21308 F:      include/xen/interface/io/vscsiif.h
21309
21310 XEN PVUSB DRIVER
21311 M:      Juergen Gross <jgross@suse.com>
21312 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21313 L:      linux-usb@vger.kernel.org
21314 S:      Supported
21315 F:      drivers/usb/host/xen*
21316 F:      include/xen/interface/io/usbif.h
21317
21318 XEN SOUND FRONTEND DRIVER
21319 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21320 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21321 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21322 S:      Supported
21323 F:      sound/xen/*
21324
21325 XEN SWIOTLB SUBSYSTEM
21326 M:      Juergen Gross <jgross@suse.com>
21327 M:      Stefano Stabellini <sstabellini@kernel.org>
21328 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21329 L:      iommu@lists.linux-foundation.org
21330 S:      Supported
21331 F:      arch/x86/xen/*swiotlb*
21332 F:      drivers/xen/*swiotlb*
21333
21334 XFS FILESYSTEM
21335 C:      irc://irc.oftc.net/xfs
21336 M:      Darrick J. Wong <djwong@kernel.org>
21337 M:      linux-xfs@vger.kernel.org
21338 L:      linux-xfs@vger.kernel.org
21339 S:      Supported
21340 W:      http://xfs.org/
21341 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21342 F:      Documentation/ABI/testing/sysfs-fs-xfs
21343 F:      Documentation/admin-guide/xfs.rst
21344 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
21345 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
21346 F:      fs/xfs/
21347 F:      include/uapi/linux/dqblk_xfs.h
21348 F:      include/uapi/linux/fsmap.h
21349
21350 XILINX AMS DRIVER
21351 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21352 L:      linux-iio@vger.kernel.org
21353 S:      Maintained
21354 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21355 F:      drivers/iio/adc/xilinx-ams.c
21356
21357 XILINX AXI ETHERNET DRIVER
21358 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21359 S:      Maintained
21360 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
21361
21362 XILINX CAN DRIVER
21363 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21364 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21365 L:      linux-can@vger.kernel.org
21366 S:      Maintained
21367 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
21368 F:      drivers/net/can/xilinx_can.c
21369
21370 XILINX GPIO DRIVER
21371 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21372 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
21373 R:      Michal Simek <michal.simek@xilinx.com>
21374 S:      Maintained
21375 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21376 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21377 F:      drivers/gpio/gpio-xilinx.c
21378 F:      drivers/gpio/gpio-zynq.c
21379
21380 XILINX SD-FEC IP CORES
21381 M:      Derek Kiernan <derek.kiernan@xilinx.com>
21382 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
21383 S:      Maintained
21384 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21385 F:      Documentation/misc-devices/xilinx_sdfec.rst
21386 F:      drivers/misc/Kconfig
21387 F:      drivers/misc/Makefile
21388 F:      drivers/misc/xilinx_sdfec.c
21389 F:      include/uapi/misc/xilinx_sdfec.h
21390
21391 XILINX UARTLITE SERIAL DRIVER
21392 M:      Peter Korsgaard <jacmet@sunsite.dk>
21393 L:      linux-serial@vger.kernel.org
21394 S:      Maintained
21395 F:      drivers/tty/serial/uartlite.c
21396
21397 XILINX VIDEO IP CORES
21398 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21399 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21400 L:      linux-media@vger.kernel.org
21401 S:      Supported
21402 T:      git git://linuxtv.org/media_tree.git
21403 F:      Documentation/devicetree/bindings/media/xilinx/
21404 F:      drivers/media/platform/xilinx/
21405 F:      include/uapi/linux/xilinx-v4l2-controls.h
21406
21407 XILINX ZYNQMP DPDMA DRIVER
21408 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21409 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21410 L:      dmaengine@vger.kernel.org
21411 S:      Supported
21412 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21413 F:      drivers/dma/xilinx/xilinx_dpdma.c
21414 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21415
21416 XILINX ZYNQMP PSGTR PHY DRIVER
21417 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21418 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21419 L:      linux-kernel@vger.kernel.org
21420 S:      Supported
21421 T:      git https://github.com/Xilinx/linux-xlnx.git
21422 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21423 F:      drivers/phy/xilinx/phy-zynqmp.c
21424
21425 XILINX ZYNQMP SHA3 DRIVER
21426 M:      Harsha <harsha.harsha@xilinx.com>
21427 S:      Maintained
21428 F:      drivers/crypto/xilinx/zynqmp-sha.c
21429
21430 XILINX EVENT MANAGEMENT DRIVER
21431 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21432 S:      Maintained
21433 F:      drivers/soc/xilinx/xlnx_event_manager.c
21434 F:      include/linux/firmware/xlnx-event-manager.h
21435
21436 XILLYBUS DRIVER
21437 M:      Eli Billauer <eli.billauer@gmail.com>
21438 L:      linux-kernel@vger.kernel.org
21439 S:      Supported
21440 F:      drivers/char/xillybus/
21441
21442 XLP9XX I2C DRIVER
21443 M:      George Cherian <gcherian@marvell.com>
21444 L:      linux-i2c@vger.kernel.org
21445 S:      Supported
21446 W:      http://www.marvell.com
21447 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21448 F:      drivers/i2c/busses/i2c-xlp9xx.c
21449
21450 XRA1403 GPIO EXPANDER
21451 M:      Nandor Han <nandor.han@ge.com>
21452 M:      Semi Malinen <semi.malinen@ge.com>
21453 L:      linux-gpio@vger.kernel.org
21454 S:      Maintained
21455 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21456 F:      drivers/gpio/gpio-xra1403.c
21457
21458 XTENSA XTFPGA PLATFORM SUPPORT
21459 M:      Max Filippov <jcmvbkbc@gmail.com>
21460 L:      linux-xtensa@linux-xtensa.org
21461 S:      Maintained
21462 F:      drivers/spi/spi-xtensa-xtfpga.c
21463 F:      sound/soc/xtensa/xtfpga-i2s.c
21464
21465 YAM DRIVER FOR AX.25
21466 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
21467 L:      linux-hams@vger.kernel.org
21468 S:      Maintained
21469 F:      drivers/net/hamradio/yam*
21470 F:      include/linux/yam.h
21471
21472 YAMA SECURITY MODULE
21473 M:      Kees Cook <keescook@chromium.org>
21474 S:      Supported
21475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21476 F:      Documentation/admin-guide/LSM/Yama.rst
21477 F:      security/yama/
21478
21479 YEALINK PHONE DRIVER
21480 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
21481 L:      usbb2k-api-dev@nongnu.org
21482 S:      Maintained
21483 F:      Documentation/input/devices/yealink.rst
21484 F:      drivers/input/misc/yealink.*
21485
21486 Z8530 DRIVER FOR AX.25
21487 M:      Joerg Reuter <jreuter@yaina.de>
21488 L:      linux-hams@vger.kernel.org
21489 S:      Maintained
21490 W:      http://yaina.de/jreuter/
21491 W:      http://www.qsl.net/dl1bke/
21492 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
21493 F:      drivers/net/hamradio/*scc.c
21494 F:      drivers/net/hamradio/z8530.h
21495
21496 ZBUD COMPRESSED PAGE ALLOCATOR
21497 M:      Seth Jennings <sjenning@redhat.com>
21498 M:      Dan Streetman <ddstreet@ieee.org>
21499 L:      linux-mm@kvack.org
21500 S:      Maintained
21501 F:      mm/zbud.c
21502
21503 ZD1211RW WIRELESS DRIVER
21504 M:      Ulrich Kunitz <kune@deine-taler.de>
21505 L:      linux-wireless@vger.kernel.org
21506 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
21507 S:      Maintained
21508 W:      http://zd1211.ath.cx/wiki/DriverRewrite
21509 F:      drivers/net/wireless/zydas/zd1211rw/
21510
21511 ZD1301 MEDIA DRIVER
21512 M:      Antti Palosaari <crope@iki.fi>
21513 L:      linux-media@vger.kernel.org
21514 S:      Maintained
21515 W:      https://linuxtv.org/
21516 W:      http://palosaari.fi/linux/
21517 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21518 F:      drivers/media/usb/dvb-usb-v2/zd1301*
21519
21520 ZD1301_DEMOD MEDIA DRIVER
21521 M:      Antti Palosaari <crope@iki.fi>
21522 L:      linux-media@vger.kernel.org
21523 S:      Maintained
21524 W:      https://linuxtv.org/
21525 W:      http://palosaari.fi/linux/
21526 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21527 F:      drivers/media/dvb-frontends/zd1301_demod*
21528
21529 ZHAOXIN PROCESSOR SUPPORT
21530 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21531 L:      linux-kernel@vger.kernel.org
21532 S:      Maintained
21533 F:      arch/x86/kernel/cpu/zhaoxin.c
21534
21535 ZONEFS FILESYSTEM
21536 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
21537 M:      Naohiro Aota <naohiro.aota@wdc.com>
21538 R:      Johannes Thumshirn <jth@kernel.org>
21539 L:      linux-fsdevel@vger.kernel.org
21540 S:      Maintained
21541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21542 F:      Documentation/filesystems/zonefs.rst
21543 F:      fs/zonefs/
21544
21545 ZPOOL COMPRESSED PAGE STORAGE API
21546 M:      Dan Streetman <ddstreet@ieee.org>
21547 L:      linux-mm@kvack.org
21548 S:      Maintained
21549 F:      include/linux/zpool.h
21550 F:      mm/zpool.c
21551
21552 ZR36067 VIDEO FOR LINUX DRIVER
21553 M:      Corentin Labbe <clabbe@baylibre.com>
21554 L:      mjpeg-users@lists.sourceforge.net
21555 L:      linux-media@vger.kernel.org
21556 S:      Maintained
21557 W:      http://mjpeg.sourceforge.net/driver-zoran/
21558 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21559 F:      Documentation/driver-api/media/drivers/zoran.rst
21560 F:      drivers/staging/media/zoran/
21561
21562 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21563 M:      Minchan Kim <minchan@kernel.org>
21564 M:      Nitin Gupta <ngupta@vflare.org>
21565 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21566 L:      linux-kernel@vger.kernel.org
21567 S:      Maintained
21568 F:      Documentation/admin-guide/blockdev/zram.rst
21569 F:      drivers/block/zram/
21570
21571 ZS DECSTATION Z85C30 SERIAL DRIVER
21572 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21573 S:      Maintained
21574 F:      drivers/tty/serial/zs.*
21575
21576 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21577 M:      Minchan Kim <minchan@kernel.org>
21578 M:      Nitin Gupta <ngupta@vflare.org>
21579 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21580 L:      linux-mm@kvack.org
21581 S:      Maintained
21582 F:      Documentation/vm/zsmalloc.rst
21583 F:      include/linux/zsmalloc.h
21584 F:      mm/zsmalloc.c
21585
21586 ZSTD
21587 M:      Nick Terrell <terrelln@fb.com>
21588 S:      Maintained
21589 B:      https://github.com/facebook/zstd/issues
21590 T:      git git://github.com/terrelln/linux.git
21591 F:      include/linux/zstd*
21592 F:      lib/zstd/
21593 F:      lib/decompress_unzstd.c
21594 F:      crypto/zstd.c
21595 N:      zstd
21596 K:      zstd
21597
21598 ZSWAP COMPRESSED SWAP CACHING
21599 M:      Seth Jennings <sjenning@redhat.com>
21600 M:      Dan Streetman <ddstreet@ieee.org>
21601 M:      Vitaly Wool <vitaly.wool@konsulko.com>
21602 L:      linux-mm@kvack.org
21603 S:      Maintained
21604 F:      mm/zswap.c
21605
21606 THE REST
21607 M:      Linus Torvalds <torvalds@linux-foundation.org>
21608 L:      linux-kernel@vger.kernel.org
21609 S:      Buried alive in reporters
21610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21611 F:      *
21612 F:      */