Merge tag 'soc-dt-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
[linux-block.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/process/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 L:      linux-bluetooth@vger.kernel.org
175 L:      linux-wpan@vger.kernel.org
176 S:      Maintained
177 F:      Documentation/networking/6lowpan.rst
178 F:      include/net/6lowpan.h
179 F:      net/6lowpan/
180
181 6PACK NETWORK DRIVER FOR AX.25
182 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
183 L:      linux-hams@vger.kernel.org
184 S:      Maintained
185 F:      drivers/net/hamradio/6pack.c
186
187 802.11 (including CFG80211/NL80211)
188 M:      Johannes Berg <johannes@sipsolutions.net>
189 L:      linux-wireless@vger.kernel.org
190 S:      Maintained
191 W:      https://wireless.wiki.kernel.org/
192 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      include/uapi/linux/wireless.h
204 F:      net/wireless/
205
206 8169 10/100/1000 GIGABIT ETHERNET DRIVER
207 M:      Heiner Kallweit <hkallweit1@gmail.com>
208 M:      nic_swsd@realtek.com
209 L:      netdev@vger.kernel.org
210 S:      Maintained
211 F:      drivers/net/ethernet/realtek/r8169*
212
213 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215 L:      linux-serial@vger.kernel.org
216 S:      Maintained
217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218 F:      drivers/tty/serial/8250*
219 F:      include/linux/serial_8250.h
220
221 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222 L:      netdev@vger.kernel.org
223 S:      Orphan / Obsolete
224 F:      drivers/net/ethernet/8390/
225
226 9P FILE SYSTEM
227 M:      Eric Van Hensbergen <ericvh@kernel.org>
228 M:      Latchesar Ionkov <lucho@ionkov.net>
229 M:      Dominique Martinet <asmadeus@codewreck.org>
230 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
231 L:      v9fs@lists.linux.dev
232 S:      Maintained
233 W:      http://github.com/v9fs
234 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236 T:      git git://github.com/martinetd/linux.git
237 F:      Documentation/filesystems/9p.rst
238 F:      fs/9p/
239 F:      include/net/9p/
240 F:      include/trace/events/9p.h
241 F:      include/uapi/linux/virtio_9p.h
242 F:      net/9p/
243
244 A64FX DIAG DRIVER
245 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246 S:      Supported
247 F:      drivers/soc/fujitsu/a64fx-diag.c
248
249 A8293 MEDIA DRIVER
250 M:      Antti Palosaari <crope@iki.fi>
251 L:      linux-media@vger.kernel.org
252 S:      Maintained
253 W:      https://linuxtv.org
254 W:      http://palosaari.fi/linux/
255 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
256 T:      git git://linuxtv.org/anttip/media_tree.git
257 F:      drivers/media/dvb-frontends/a8293*
258
259 AACRAID SCSI RAID DRIVER
260 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261 L:      linux-scsi@vger.kernel.org
262 S:      Supported
263 W:      http://www.adaptec.com/
264 F:      Documentation/scsi/aacraid.rst
265 F:      drivers/scsi/aacraid/
266
267 AB8500 BATTERY AND CHARGER DRIVERS
268 M:      Linus Walleij <linus.walleij@linaro.org>
269 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
270 F:      drivers/power/supply/*ab8500*
271
272 ABI/API
273 L:      linux-api@vger.kernel.org
274 F:      include/linux/syscalls.h
275 F:      kernel/sys_ni.c
276 X:      arch/*/include/uapi/
277 X:      include/uapi/
278
279 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280 M:      Hans de Goede <hdegoede@redhat.com>
281 L:      linux-hwmon@vger.kernel.org
282 S:      Maintained
283 F:      drivers/hwmon/abituguru.c
284
285 ABIT UGURU 3 HARDWARE MONITOR DRIVER
286 M:      Alistair John Strachan <alistair@devzero.co.uk>
287 L:      linux-hwmon@vger.kernel.org
288 S:      Maintained
289 F:      drivers/hwmon/abituguru3.c
290
291 ACCES 104-DIO-48E GPIO DRIVER
292 M:      William Breathitt Gray <william.gray@linaro.org>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-104-dio-48e.c
296
297 ACCES 104-IDI-48 GPIO DRIVER
298 M:      William Breathitt Gray <william.gray@linaro.org>
299 L:      linux-gpio@vger.kernel.org
300 S:      Maintained
301 F:      drivers/gpio/gpio-104-idi-48.c
302
303 ACCES 104-IDIO-16 GPIO DRIVER
304 M:      William Breathitt Gray <william.gray@linaro.org>
305 L:      linux-gpio@vger.kernel.org
306 S:      Maintained
307 F:      drivers/gpio/gpio-104-idio-16.c
308
309 ACCES 104-QUAD-8 DRIVER
310 M:      William Breathitt Gray <william.gray@linaro.org>
311 L:      linux-iio@vger.kernel.org
312 S:      Maintained
313 F:      drivers/counter/104-quad-8.c
314
315 ACCES IDIO-16 GPIO LIBRARY
316 M:      William Breathitt Gray <william.gray@linaro.org>
317 L:      linux-gpio@vger.kernel.org
318 S:      Maintained
319 F:      drivers/gpio/gpio-idio-16.c
320 F:      drivers/gpio/gpio-idio-16.h
321
322 ACCES PCI-IDIO-16 GPIO DRIVER
323 M:      William Breathitt Gray <william.gray@linaro.org>
324 L:      linux-gpio@vger.kernel.org
325 S:      Maintained
326 F:      drivers/gpio/gpio-pci-idio-16.c
327
328 ACCES PCIe-IDIO-24 GPIO DRIVER
329 M:      William Breathitt Gray <william.gray@linaro.org>
330 L:      linux-gpio@vger.kernel.org
331 S:      Maintained
332 F:      drivers/gpio/gpio-pcie-idio-24.c
333
334 ACENIC DRIVER
335 M:      Jes Sorensen <jes@trained-monkey.org>
336 L:      linux-acenic@sunsite.dk
337 S:      Maintained
338 F:      drivers/net/ethernet/alteon/acenic*
339
340 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341 M:      Peter Kaestle <peter@piie.net>
342 L:      platform-driver-x86@vger.kernel.org
343 S:      Maintained
344 W:      http://piie.net/?section=acerhdf
345 F:      drivers/platform/x86/acerhdf.c
346
347 ACER WMI LAPTOP EXTRAS
348 M:      "Lee, Chun-Yi" <jlee@suse.com>
349 L:      platform-driver-x86@vger.kernel.org
350 S:      Maintained
351 F:      drivers/platform/x86/acer-wmi.c
352
353 ACPI
354 M:      "Rafael J. Wysocki" <rafael@kernel.org>
355 R:      Len Brown <lenb@kernel.org>
356 L:      linux-acpi@vger.kernel.org
357 S:      Supported
358 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
359 B:      https://bugzilla.kernel.org
360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361 F:      Documentation/ABI/testing/configfs-acpi
362 F:      Documentation/ABI/testing/sysfs-bus-acpi
363 F:      Documentation/firmware-guide/acpi/
364 F:      arch/x86/kernel/acpi/
365 F:      arch/x86/pci/acpi.c
366 F:      drivers/acpi/
367 F:      drivers/pci/*/*acpi*
368 F:      drivers/pci/*acpi*
369 F:      drivers/pnp/pnpacpi/
370 F:      include/acpi/
371 F:      include/linux/acpi.h
372 F:      include/linux/fwnode.h
373 F:      tools/power/acpi/
374
375 ACPI APEI
376 M:      "Rafael J. Wysocki" <rafael@kernel.org>
377 R:      Len Brown <lenb@kernel.org>
378 R:      James Morse <james.morse@arm.com>
379 R:      Tony Luck <tony.luck@intel.com>
380 R:      Borislav Petkov <bp@alien8.de>
381 L:      linux-acpi@vger.kernel.org
382 F:      drivers/acpi/apei/
383
384 ACPI COMPONENT ARCHITECTURE (ACPICA)
385 M:      Robert Moore <robert.moore@intel.com>
386 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387 L:      linux-acpi@vger.kernel.org
388 L:      acpica-devel@lists.linuxfoundation.org
389 S:      Supported
390 W:      https://acpica.org/
391 W:      https://github.com/acpica/acpica/
392 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
393 B:      https://bugzilla.kernel.org
394 B:      https://bugs.acpica.org
395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396 F:      drivers/acpi/acpica/
397 F:      include/acpi/
398 F:      tools/power/acpi/
399
400 ACPI FOR ARM64 (ACPI/arm64)
401 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
402 M:      Hanjun Guo <guohanjun@huawei.com>
403 M:      Sudeep Holla <sudeep.holla@arm.com>
404 L:      linux-acpi@vger.kernel.org
405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406 S:      Maintained
407 F:      drivers/acpi/arm64
408
409 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
410 M:      Sudeep Holla <sudeep.holla@arm.com>
411 L:      linux-acpi@vger.kernel.org
412 S:      Supported
413 F:      drivers/mailbox/pcc.c
414
415 ACPI PMIC DRIVERS
416 M:      "Rafael J. Wysocki" <rafael@kernel.org>
417 M:      Len Brown <lenb@kernel.org>
418 R:      Andy Shevchenko <andy@kernel.org>
419 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
420 L:      linux-acpi@vger.kernel.org
421 S:      Supported
422 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
423 B:      https://bugzilla.kernel.org
424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
425 F:      drivers/acpi/pmic/
426
427 ACPI SERIAL MULTI INSTANTIATE DRIVER
428 M:      Hans de Goede <hdegoede@redhat.com>
429 L:      platform-driver-x86@vger.kernel.org
430 S:      Maintained
431 F:      drivers/platform/x86/serial-multi-instantiate.c
432
433 ACPI THERMAL DRIVER
434 M:      Rafael J. Wysocki <rafael@kernel.org>
435 R:      Zhang Rui <rui.zhang@intel.com>
436 L:      linux-acpi@vger.kernel.org
437 S:      Supported
438 B:      https://bugzilla.kernel.org
439 F:      drivers/acpi/*thermal*
440
441 ACPI VIOT DRIVER
442 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
443 L:      linux-acpi@vger.kernel.org
444 L:      iommu@lists.linux.dev
445 S:      Maintained
446 F:      drivers/acpi/viot.c
447 F:      include/linux/acpi_viot.h
448
449 ACPI WMI DRIVER
450 L:      platform-driver-x86@vger.kernel.org
451 S:      Orphan
452 F:      drivers/platform/x86/wmi.c
453 F:      include/uapi/linux/wmi.h
454
455 ACRN HYPERVISOR SERVICE MODULE
456 M:      Fei Li <fei1.li@intel.com>
457 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
458 S:      Supported
459 W:      https://projectacrn.org
460 F:      Documentation/virt/acrn/
461 F:      drivers/virt/acrn/
462 F:      include/uapi/linux/acrn.h
463
464 AD1889 ALSA SOUND DRIVER
465 L:      linux-parisc@vger.kernel.org
466 S:      Maintained
467 W:      https://parisc.wiki.kernel.org/index.php/AD1889
468 F:      sound/pci/ad1889.*
469
470 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
471 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
472 L:      linux-iio@vger.kernel.org
473 S:      Supported
474 F:      drivers/iio/potentiometer/ad5110.c
475
476 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
477 M:      Michael Hennerich <michael.hennerich@analog.com>
478 S:      Supported
479 W:      http://wiki.analog.com/AD5254
480 W:      https://ez.analog.com/linux-software-drivers
481 F:      drivers/misc/ad525x_dpot.c
482
483 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
484 M:      Michael Hennerich <michael.hennerich@analog.com>
485 S:      Supported
486 W:      http://wiki.analog.com/AD5398
487 W:      https://ez.analog.com/linux-software-drivers
488 F:      drivers/regulator/ad5398.c
489
490 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
491 M:      Michael Hennerich <michael.hennerich@analog.com>
492 S:      Supported
493 W:      http://wiki.analog.com/AD7142
494 W:      https://ez.analog.com/linux-software-drivers
495 F:      drivers/input/misc/ad714x.c
496
497 AD7877 TOUCHSCREEN DRIVER
498 M:      Michael Hennerich <michael.hennerich@analog.com>
499 S:      Supported
500 W:      http://wiki.analog.com/AD7877
501 W:      https://ez.analog.com/linux-software-drivers
502 F:      drivers/input/touchscreen/ad7877.c
503
504 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
505 M:      Michael Hennerich <michael.hennerich@analog.com>
506 S:      Supported
507 W:      http://wiki.analog.com/AD7879
508 W:      https://ez.analog.com/linux-software-drivers
509 F:      drivers/input/touchscreen/ad7879.c
510
511 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
512 M:      Jiri Kosina <jikos@kernel.org>
513 S:      Maintained
514
515 ADF7242 IEEE 802.15.4 RADIO DRIVER
516 M:      Michael Hennerich <michael.hennerich@analog.com>
517 L:      linux-wpan@vger.kernel.org
518 S:      Supported
519 W:      https://wiki.analog.com/ADF7242
520 W:      https://ez.analog.com/linux-software-drivers
521 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
522 F:      drivers/net/ieee802154/adf7242.c
523
524 ADM1025 HARDWARE MONITOR DRIVER
525 M:      Jean Delvare <jdelvare@suse.com>
526 L:      linux-hwmon@vger.kernel.org
527 S:      Maintained
528 F:      Documentation/hwmon/adm1025.rst
529 F:      drivers/hwmon/adm1025.c
530
531 ADM1029 HARDWARE MONITOR DRIVER
532 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
533 L:      linux-hwmon@vger.kernel.org
534 S:      Maintained
535 F:      drivers/hwmon/adm1029.c
536
537 ADM8211 WIRELESS DRIVER
538 L:      linux-wireless@vger.kernel.org
539 S:      Orphan
540 W:      https://wireless.wiki.kernel.org/
541 F:      drivers/net/wireless/admtek/adm8211.*
542
543 ADP1653 FLASH CONTROLLER DRIVER
544 M:      Sakari Ailus <sakari.ailus@iki.fi>
545 L:      linux-media@vger.kernel.org
546 S:      Maintained
547 F:      drivers/media/i2c/adp1653.c
548 F:      include/media/i2c/adp1653.h
549
550 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
551 M:      Michael Hennerich <michael.hennerich@analog.com>
552 S:      Supported
553 W:      http://wiki.analog.com/ADP5520
554 W:      https://ez.analog.com/linux-software-drivers
555 F:      drivers/gpio/gpio-adp5520.c
556 F:      drivers/input/keyboard/adp5520-keys.c
557 F:      drivers/leds/leds-adp5520.c
558 F:      drivers/mfd/adp5520.c
559 F:      drivers/video/backlight/adp5520_bl.c
560
561 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
562 M:      Michael Hennerich <michael.hennerich@analog.com>
563 S:      Supported
564 W:      http://wiki.analog.com/ADP5588
565 W:      https://ez.analog.com/linux-software-drivers
566 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
567 F:      drivers/input/keyboard/adp5588-keys.c
568
569 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
570 M:      Michael Hennerich <michael.hennerich@analog.com>
571 S:      Supported
572 W:      http://wiki.analog.com/ADP8860
573 W:      https://ez.analog.com/linux-software-drivers
574 F:      drivers/video/backlight/adp8860_bl.c
575
576 ADT746X FAN DRIVER
577 M:      Colin Leroy <colin@colino.net>
578 S:      Maintained
579 F:      drivers/macintosh/therm_adt746x.c
580
581 ADT7475 HARDWARE MONITOR DRIVER
582 M:      Jean Delvare <jdelvare@suse.com>
583 L:      linux-hwmon@vger.kernel.org
584 S:      Maintained
585 F:      Documentation/hwmon/adt7475.rst
586 F:      drivers/hwmon/adt7475.c
587
588 ADVANSYS SCSI DRIVER
589 M:      Matthew Wilcox <willy@infradead.org>
590 M:      Hannes Reinecke <hare@suse.com>
591 L:      linux-scsi@vger.kernel.org
592 S:      Maintained
593 F:      Documentation/scsi/advansys.rst
594 F:      drivers/scsi/advansys.c
595
596 ADVANTECH SWBTN DRIVER
597 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
598 L:      platform-driver-x86@vger.kernel.org
599 S:      Maintained
600 F:      drivers/platform/x86/adv_swbutton.c
601
602 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
604 S:      Supported
605 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
606 F:      drivers/iio/accel/adxl313*
607
608 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
609 M:      Michael Hennerich <michael.hennerich@analog.com>
610 S:      Supported
611 W:      http://wiki.analog.com/ADXL345
612 W:      https://ez.analog.com/linux-software-drivers
613 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
614 F:      drivers/input/misc/adxl34x.c
615
616 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617 M:      Puranjay Mohan <puranjay12@gmail.com>
618 L:      linux-iio@vger.kernel.org
619 S:      Supported
620 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
621 F:      drivers/iio/accel/adxl355.h
622 F:      drivers/iio/accel/adxl355_core.c
623 F:      drivers/iio/accel/adxl355_i2c.c
624 F:      drivers/iio/accel/adxl355_spi.c
625
626 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
628 L:      linux-iio@vger.kernel.org
629 S:      Supported
630 W:      https://ez.analog.com/linux-software-drivers
631 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
632 F:      drivers/iio/accel/adxl367*
633
634 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635 M:      Michael Hennerich <michael.hennerich@analog.com>
636 S:      Supported
637 W:      https://ez.analog.com/linux-software-drivers
638 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
639 F:      drivers/iio/accel/adxl372.c
640 F:      drivers/iio/accel/adxl372_i2c.c
641 F:      drivers/iio/accel/adxl372_spi.c
642
643 AF9013 MEDIA DRIVER
644 M:      Antti Palosaari <crope@iki.fi>
645 L:      linux-media@vger.kernel.org
646 S:      Maintained
647 W:      https://linuxtv.org
648 W:      http://palosaari.fi/linux/
649 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
650 T:      git git://linuxtv.org/anttip/media_tree.git
651 F:      drivers/media/dvb-frontends/af9013*
652
653 AF9033 MEDIA DRIVER
654 M:      Antti Palosaari <crope@iki.fi>
655 L:      linux-media@vger.kernel.org
656 S:      Maintained
657 W:      https://linuxtv.org
658 W:      http://palosaari.fi/linux/
659 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
660 T:      git git://linuxtv.org/anttip/media_tree.git
661 F:      drivers/media/dvb-frontends/af9033*
662
663 AFFS FILE SYSTEM
664 M:      David Sterba <dsterba@suse.com>
665 L:      linux-fsdevel@vger.kernel.org
666 S:      Odd Fixes
667 F:      Documentation/filesystems/affs.rst
668 F:      fs/affs/
669
670 AFS FILESYSTEM
671 M:      David Howells <dhowells@redhat.com>
672 M:      Marc Dionne <marc.dionne@auristor.com>
673 L:      linux-afs@lists.infradead.org
674 S:      Supported
675 W:      https://www.infradead.org/~dhowells/kafs/
676 F:      Documentation/filesystems/afs.rst
677 F:      fs/afs/
678 F:      include/trace/events/afs.h
679
680 AGPGART DRIVER
681 M:      David Airlie <airlied@redhat.com>
682 L:      dri-devel@lists.freedesktop.org
683 S:      Maintained
684 T:      git git://anongit.freedesktop.org/drm/drm
685 F:      drivers/char/agp/
686 F:      include/linux/agp*
687 F:      include/uapi/linux/agp*
688
689 AHA152X SCSI DRIVER
690 M:      "Juergen E. Fischer" <fischer@norbit.de>
691 L:      linux-scsi@vger.kernel.org
692 S:      Maintained
693 F:      drivers/scsi/aha152x*
694 F:      drivers/scsi/pcmcia/aha152x*
695
696 AIC7XXX / AIC79XX SCSI DRIVER
697 M:      Hannes Reinecke <hare@suse.com>
698 L:      linux-scsi@vger.kernel.org
699 S:      Maintained
700 F:      drivers/scsi/aic7xxx/
701
702 AIMSLAB FM RADIO RECEIVER DRIVER
703 M:      Hans Verkuil <hverkuil@xs4all.nl>
704 L:      linux-media@vger.kernel.org
705 S:      Maintained
706 W:      https://linuxtv.org
707 T:      git git://linuxtv.org/media_tree.git
708 F:      drivers/media/radio/radio-aimslab*
709
710 AIO
711 M:      Benjamin LaHaise <bcrl@kvack.org>
712 L:      linux-aio@kvack.org
713 S:      Supported
714 F:      fs/aio.c
715 F:      include/linux/*aio*.h
716
717 AIRSPY MEDIA DRIVER
718 M:      Antti Palosaari <crope@iki.fi>
719 L:      linux-media@vger.kernel.org
720 S:      Maintained
721 W:      https://linuxtv.org
722 W:      http://palosaari.fi/linux/
723 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
724 T:      git git://linuxtv.org/anttip/media_tree.git
725 F:      drivers/media/usb/airspy/
726
727 ALACRITECH GIGABIT ETHERNET DRIVER
728 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
729 S:      Maintained
730 F:      drivers/net/ethernet/alacritech/*
731
732 ALCATEL SPEEDTOUCH USB DRIVER
733 M:      Duncan Sands <duncan.sands@free.fr>
734 L:      linux-usb@vger.kernel.org
735 S:      Maintained
736 W:      http://www.linux-usb.org/SpeedTouch/
737 F:      drivers/usb/atm/speedtch.c
738 F:      drivers/usb/atm/usbatm.c
739
740 ALCHEMY AU1XX0 MMC DRIVER
741 M:      Manuel Lauss <manuel.lauss@gmail.com>
742 S:      Maintained
743 F:      drivers/mmc/host/au1xmmc.c
744
745 ALI1563 I2C DRIVER
746 M:      Rudolf Marek <r.marek@assembler.cz>
747 L:      linux-i2c@vger.kernel.org
748 S:      Maintained
749 F:      Documentation/i2c/busses/i2c-ali1563.rst
750 F:      drivers/i2c/busses/i2c-ali1563.c
751
752 ALIBABA ELASTIC RDMA DRIVER
753 M:      Cheng Xu <chengyou@linux.alibaba.com>
754 M:      Kai Shen <kaishen@linux.alibaba.com>
755 L:      linux-rdma@vger.kernel.org
756 S:      Supported
757 F:      drivers/infiniband/hw/erdma
758 F:      include/uapi/rdma/erdma-abi.h
759
760 ALIBABA PMU DRIVER
761 M:      Shuai Xue <xueshuai@linux.alibaba.com>
762 S:      Supported
763 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
764 F:      drivers/perf/alibaba_uncore_drw_pmu.c
765
766 ALIENWARE WMI DRIVER
767 L:      Dell.Client.Kernel@dell.com
768 S:      Maintained
769 F:      drivers/platform/x86/dell/alienware-wmi.c
770
771 ALLEGRO DVT VIDEO IP CORE DRIVER
772 M:      Michael Tretter <m.tretter@pengutronix.de>
773 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
774 L:      linux-media@vger.kernel.org
775 S:      Maintained
776 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
777 F:      drivers/media/platform/allegro-dvt/
778
779 ALLWINNER A10 CSI DRIVER
780 M:      Maxime Ripard <mripard@kernel.org>
781 L:      linux-media@vger.kernel.org
782 S:      Maintained
783 T:      git git://linuxtv.org/media_tree.git
784 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
785 F:      drivers/media/platform/sunxi/sun4i-csi/
786
787 ALLWINNER A31 CSI DRIVER
788 M:      Yong Deng <yong.deng@magewell.com>
789 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790 L:      linux-media@vger.kernel.org
791 S:      Maintained
792 T:      git git://linuxtv.org/media_tree.git
793 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
794 F:      drivers/media/platform/sunxi/sun6i-csi/
795
796 ALLWINNER A31 ISP DRIVER
797 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798 L:      linux-media@vger.kernel.org
799 S:      Maintained
800 T:      git git://linuxtv.org/media_tree.git
801 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
802 F:      drivers/staging/media/sunxi/sun6i-isp/
803 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
804
805 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
806 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
807 L:      linux-media@vger.kernel.org
808 S:      Maintained
809 T:      git git://linuxtv.org/media_tree.git
810 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
811 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
812
813 ALLWINNER CPUFREQ DRIVER
814 M:      Yangtao Li <tiny.windzz@gmail.com>
815 L:      linux-pm@vger.kernel.org
816 S:      Maintained
817 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
818 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
819
820 ALLWINNER CRYPTO DRIVERS
821 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
822 L:      linux-crypto@vger.kernel.org
823 S:      Maintained
824 F:      drivers/crypto/allwinner/
825
826 ALLWINNER DMIC DRIVERS
827 M:      Ban Tao <fengzheng923@gmail.com>
828 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
829 S:      Maintained
830 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
831 F:      sound/soc/sunxi/sun50i-dmic.c
832
833 ALLWINNER HARDWARE SPINLOCK SUPPORT
834 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
835 S:      Maintained
836 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
837 F:      drivers/hwspinlock/sun6i_hwspinlock.c
838
839 ALLWINNER THERMAL DRIVER
840 M:      Vasily Khoruzhick <anarsoul@gmail.com>
841 M:      Yangtao Li <tiny.windzz@gmail.com>
842 L:      linux-pm@vger.kernel.org
843 S:      Maintained
844 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
845 F:      drivers/thermal/sun8i_thermal.c
846
847 ALLWINNER VPU DRIVER
848 M:      Maxime Ripard <mripard@kernel.org>
849 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
850 L:      linux-media@vger.kernel.org
851 S:      Maintained
852 F:      drivers/staging/media/sunxi/cedrus/
853
854 ALPHA PORT
855 M:      Richard Henderson <richard.henderson@linaro.org>
856 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
857 M:      Matt Turner <mattst88@gmail.com>
858 L:      linux-alpha@vger.kernel.org
859 S:      Odd Fixes
860 F:      arch/alpha/
861
862 ALPS PS/2 TOUCHPAD DRIVER
863 R:      Pali Rohár <pali@kernel.org>
864 F:      drivers/input/mouse/alps.*
865
866 ALTERA I2C CONTROLLER DRIVER
867 M:      Thor Thayer <thor.thayer@linux.intel.com>
868 S:      Maintained
869 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
870 F:      drivers/i2c/busses/i2c-altera.c
871
872 ALTERA MAILBOX DRIVER
873 M:      Mun Yew Tham <mun.yew.tham@intel.com>
874 S:      Maintained
875 F:      drivers/mailbox/mailbox-altera.c
876
877 ALTERA MSGDMA IP CORE DRIVER
878 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
879 R:      Stefan Roese <sr@denx.de>
880 L:      dmaengine@vger.kernel.org
881 S:      Odd Fixes
882 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
883 F:      drivers/dma/altera-msgdma.c
884
885 ALTERA PIO DRIVER
886 M:      Mun Yew Tham <mun.yew.tham@intel.com>
887 L:      linux-gpio@vger.kernel.org
888 S:      Maintained
889 F:      drivers/gpio/gpio-altera.c
890
891 ALTERA SYSTEM MANAGER DRIVER
892 M:      Thor Thayer <thor.thayer@linux.intel.com>
893 S:      Maintained
894 F:      drivers/mfd/altera-sysmgr.c
895 F:      include/linux/mfd/altera-sysmgr.h
896
897 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
898 M:      Thor Thayer <thor.thayer@linux.intel.com>
899 S:      Maintained
900 F:      drivers/gpio/gpio-altera-a10sr.c
901 F:      drivers/mfd/altera-a10sr.c
902 F:      drivers/reset/reset-a10sr.c
903 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
904 F:      include/linux/mfd/altera-a10sr.h
905
906 ALTERA TRIPLE SPEED ETHERNET DRIVER
907 M:      Joyce Ooi <joyce.ooi@intel.com>
908 L:      netdev@vger.kernel.org
909 S:      Maintained
910 F:      drivers/net/ethernet/altera/
911
912 ALTERA UART/JTAG UART SERIAL DRIVERS
913 M:      Tobias Klauser <tklauser@distanz.ch>
914 L:      linux-serial@vger.kernel.org
915 S:      Maintained
916 F:      drivers/tty/serial/altera_jtaguart.c
917 F:      drivers/tty/serial/altera_uart.c
918 F:      include/linux/altera_jtaguart.h
919 F:      include/linux/altera_uart.h
920
921 AMAZON ANNAPURNA LABS FIC DRIVER
922 M:      Talel Shenhar <talel@amazon.com>
923 S:      Maintained
924 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
925 F:      drivers/irqchip/irq-al-fic.c
926
927 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
928 M:      Talel Shenhar <talel@amazon.com>
929 M:      Talel Shenhar <talelshenhar@gmail.com>
930 S:      Maintained
931 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
932 F:      drivers/edac/al_mc_edac.c
933
934 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
935 M:      Talel Shenhar <talel@amazon.com>
936 S:      Maintained
937 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
938 F:      drivers/thermal/thermal_mmio.c
939
940 AMAZON ETHERNET DRIVERS
941 M:      Shay Agroskin <shayagr@amazon.com>
942 M:      Arthur Kiyanovski <akiyano@amazon.com>
943 R:      David Arinzon <darinzon@amazon.com>
944 R:      Noam Dagan <ndagan@amazon.com>
945 R:      Saeed Bishara <saeedb@amazon.com>
946 L:      netdev@vger.kernel.org
947 S:      Supported
948 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
949 F:      drivers/net/ethernet/amazon/
950
951 AMAZON RDMA EFA DRIVER
952 M:      Michael Margolin <mrgolin@amazon.com>
953 R:      Gal Pressman <gal.pressman@linux.dev>
954 R:      Yossi Leybovich <sleybo@amazon.com>
955 L:      linux-rdma@vger.kernel.org
956 S:      Supported
957 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
958 F:      drivers/infiniband/hw/efa/
959 F:      include/uapi/rdma/efa-abi.h
960
961 AMD CDX BUS DRIVER
962 M:      Nipun Gupta <nipun.gupta@amd.com>
963 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
964 S:      Maintained
965 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
966 F:      drivers/cdx/*
967 F:      include/linux/cdx/*
968
969 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
970 M:      Tom Lendacky <thomas.lendacky@amd.com>
971 M:      John Allen <john.allen@amd.com>
972 L:      linux-crypto@vger.kernel.org
973 S:      Supported
974 F:      drivers/crypto/ccp/
975 F:      include/linux/ccp.h
976
977 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
978 M:      Brijesh Singh <brijesh.singh@amd.com>
979 M:      Tom Lendacky <thomas.lendacky@amd.com>
980 L:      linux-crypto@vger.kernel.org
981 S:      Supported
982 F:      drivers/crypto/ccp/sev*
983 F:      include/uapi/linux/psp-sev.h
984
985 AMD DISPLAY CORE
986 M:      Harry Wentland <harry.wentland@amd.com>
987 M:      Leo Li <sunpeng.li@amd.com>
988 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
989 L:      amd-gfx@lists.freedesktop.org
990 S:      Supported
991 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
992 F:      drivers/gpu/drm/amd/display/
993
994 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
995 M:      Huang Rui <ray.huang@amd.com>
996 L:      linux-hwmon@vger.kernel.org
997 S:      Supported
998 F:      Documentation/hwmon/fam15h_power.rst
999 F:      drivers/hwmon/fam15h_power.c
1000
1001 AMD FCH GPIO DRIVER
1002 M:      Enrico Weigelt, metux IT consult <info@metux.net>
1003 L:      linux-gpio@vger.kernel.org
1004 S:      Maintained
1005 F:      drivers/gpio/gpio-amd-fch.c
1006 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
1007
1008 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1009 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1010 S:      Orphan
1011 F:      drivers/usb/gadget/udc/amd5536udc.*
1012
1013 AMD GEODE PROCESSOR/CHIPSET SUPPORT
1014 M:      Andres Salomon <dilinger@queued.net>
1015 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1016 S:      Supported
1017 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1018 F:      arch/x86/include/asm/geode.h
1019 F:      drivers/char/hw_random/geode-rng.c
1020 F:      drivers/crypto/geode*
1021 F:      drivers/video/fbdev/geode/
1022
1023 AMD HSMP DRIVER
1024 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1025 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1026 L:      platform-driver-x86@vger.kernel.org
1027 S:      Maintained
1028 F:      Documentation/arch/x86/amd_hsmp.rst
1029 F:      arch/x86/include/asm/amd_hsmp.h
1030 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1031 F:      drivers/platform/x86/amd/hsmp.c
1032
1033 AMD IOMMU (AMD-VI)
1034 M:      Joerg Roedel <joro@8bytes.org>
1035 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1036 L:      iommu@lists.linux.dev
1037 S:      Maintained
1038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1039 F:      drivers/iommu/amd/
1040 F:      include/linux/amd-iommu.h
1041
1042 AMD KFD
1043 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1044 L:      amd-gfx@lists.freedesktop.org
1045 S:      Supported
1046 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1047 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1048 F:      drivers/gpu/drm/amd/amdkfd/
1049 F:      drivers/gpu/drm/amd/include/cik_structs.h
1050 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1051 F:      drivers/gpu/drm/amd/include/v9_structs.h
1052 F:      drivers/gpu/drm/amd/include/vi_structs.h
1053 F:      include/uapi/linux/kfd_ioctl.h
1054 F:      include/uapi/linux/kfd_sysfs.h
1055
1056 AMD MP2 I2C DRIVER
1057 M:      Elie Morisse <syniurge@gmail.com>
1058 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1059 L:      linux-i2c@vger.kernel.org
1060 S:      Maintained
1061 F:      drivers/i2c/busses/i2c-amd-mp2*
1062
1063 AMD PDS CORE DRIVER
1064 M:      Shannon Nelson <shannon.nelson@amd.com>
1065 M:      Brett Creeley <brett.creeley@amd.com>
1066 L:      netdev@vger.kernel.org
1067 S:      Supported
1068 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1069 F:      drivers/net/ethernet/amd/pds_core/
1070 F:      include/linux/pds/
1071
1072 AMD PMC DRIVER
1073 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1074 L:      platform-driver-x86@vger.kernel.org
1075 S:      Maintained
1076 F:      drivers/platform/x86/amd/pmc.c
1077
1078 AMD PMF DRIVER
1079 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1080 L:      platform-driver-x86@vger.kernel.org
1081 S:      Maintained
1082 F:      Documentation/ABI/testing/sysfs-amd-pmf
1083 F:      drivers/platform/x86/amd/pmf/
1084
1085 AMD POWERPLAY AND SWSMU
1086 M:      Evan Quan <evan.quan@amd.com>
1087 L:      amd-gfx@lists.freedesktop.org
1088 S:      Supported
1089 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1090 F:      drivers/gpu/drm/amd/pm/
1091
1092 AMD PSTATE DRIVER
1093 M:      Huang Rui <ray.huang@amd.com>
1094 L:      linux-pm@vger.kernel.org
1095 S:      Supported
1096 F:      Documentation/admin-guide/pm/amd-pstate.rst
1097 F:      drivers/cpufreq/amd-pstate*
1098 F:      include/linux/amd-pstate.h
1099 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1100
1101 AMD PTDMA DRIVER
1102 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1103 L:      dmaengine@vger.kernel.org
1104 S:      Maintained
1105 F:      drivers/dma/ptdma/
1106
1107 AMD SEATTLE DEVICE TREE SUPPORT
1108 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1109 M:      Tom Lendacky <thomas.lendacky@amd.com>
1110 S:      Supported
1111 F:      arch/arm64/boot/dts/amd/
1112
1113 AMD SENSOR FUSION HUB DRIVER
1114 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1115 L:      linux-input@vger.kernel.org
1116 S:      Maintained
1117 F:      Documentation/hid/amd-sfh*
1118 F:      drivers/hid/amd-sfh-hid/
1119
1120 AMD SPI DRIVER
1121 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1122 S:      Maintained
1123 F:      drivers/spi/spi-amd.c
1124
1125 AMD XGBE DRIVER
1126 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1127 L:      netdev@vger.kernel.org
1128 S:      Supported
1129 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1130 F:      drivers/net/ethernet/amd/xgbe/
1131
1132 AMLOGIC DDR PMU DRIVER
1133 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1134 L:      linux-amlogic@lists.infradead.org
1135 S:      Supported
1136 W:      http://www.amlogic.com
1137 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1138 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1139 F:      drivers/perf/amlogic/
1140 F:      include/soc/amlogic/
1141
1142 AMPHION VPU CODEC V4L2 DRIVER
1143 M:      Ming Qian <ming.qian@nxp.com>
1144 M:      Shijie Qin <shijie.qin@nxp.com>
1145 M:      Zhou Peng <eagle.zhou@nxp.com>
1146 L:      linux-media@vger.kernel.org
1147 S:      Maintained
1148 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1149 F:      drivers/media/platform/amphion/
1150
1151 AMS AS73211 DRIVER
1152 M:      Christian Eggers <ceggers@arri.de>
1153 L:      linux-iio@vger.kernel.org
1154 S:      Maintained
1155 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1156 F:      drivers/iio/light/as73211.c
1157
1158 AMT (Automatic Multicast Tunneling)
1159 M:      Taehee Yoo <ap420073@gmail.com>
1160 L:      netdev@vger.kernel.org
1161 S:      Maintained
1162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1164 F:      drivers/net/amt.c
1165
1166 ANALOG DEVICES INC AD3552R DRIVER
1167 M:      Nuno Sá <nuno.sa@analog.com>
1168 L:      linux-iio@vger.kernel.org
1169 S:      Supported
1170 W:      https://ez.analog.com/linux-software-drivers
1171 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1172 F:      drivers/iio/dac/ad3552r.c
1173
1174 ANALOG DEVICES INC AD4130 DRIVER
1175 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1176 L:      linux-iio@vger.kernel.org
1177 S:      Supported
1178 W:      http://ez.analog.com/community/linux-device-drivers
1179 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1180 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1181 F:      drivers/iio/adc/ad4130.c
1182
1183 ANALOG DEVICES INC AD7192 DRIVER
1184 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1185 L:      linux-iio@vger.kernel.org
1186 S:      Supported
1187 W:      https://ez.analog.com/linux-software-drivers
1188 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1189 F:      drivers/iio/adc/ad7192.c
1190
1191 ANALOG DEVICES INC AD7292 DRIVER
1192 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1193 L:      linux-iio@vger.kernel.org
1194 S:      Supported
1195 W:      https://ez.analog.com/linux-software-drivers
1196 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1197 F:      drivers/iio/adc/ad7292.c
1198
1199 ANALOG DEVICES INC AD7293 DRIVER
1200 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1201 L:      linux-iio@vger.kernel.org
1202 S:      Supported
1203 W:      https://ez.analog.com/linux-software-drivers
1204 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1205 F:      drivers/iio/dac/ad7293.c
1206
1207 ANALOG DEVICES INC AD74115 DRIVER
1208 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1209 L:      linux-iio@vger.kernel.org
1210 S:      Supported
1211 W:      http://ez.analog.com/community/linux-device-drivers
1212 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1213 F:      drivers/iio/addac/ad74115.c
1214
1215 ANALOG DEVICES INC AD74413R DRIVER
1216 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1217 L:      linux-iio@vger.kernel.org
1218 S:      Supported
1219 W:      https://ez.analog.com/linux-software-drivers
1220 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1221 F:      drivers/iio/addac/ad74413r.c
1222 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1223
1224 ANALOG DEVICES INC AD7768-1 DRIVER
1225 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1226 L:      linux-iio@vger.kernel.org
1227 S:      Supported
1228 W:      https://ez.analog.com/linux-software-drivers
1229 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1230 F:      drivers/iio/adc/ad7768-1.c
1231
1232 ANALOG DEVICES INC AD7780 DRIVER
1233 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1234 M:      Renato Lui Geh <renatogeh@gmail.com>
1235 L:      linux-iio@vger.kernel.org
1236 S:      Supported
1237 W:      https://ez.analog.com/linux-software-drivers
1238 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1239 F:      drivers/iio/adc/ad7780.c
1240
1241 ANALOG DEVICES INC ADA4250 DRIVER
1242 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1243 L:      linux-iio@vger.kernel.org
1244 S:      Supported
1245 W:      https://ez.analog.com/linux-software-drivers
1246 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1247 F:      drivers/iio/amplifiers/ada4250.c
1248
1249 ANALOG DEVICES INC ADF4377 DRIVER
1250 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1251 L:      linux-iio@vger.kernel.org
1252 S:      Supported
1253 W:      https://ez.analog.com/linux-software-drivers
1254 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1255 F:      drivers/iio/frequency/adf4377.c
1256
1257 ANALOG DEVICES INC ADGS1408 DRIVER
1258 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1259 S:      Supported
1260 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1261 F:      drivers/mux/adgs1408.c
1262
1263 ANALOG DEVICES INC ADIN DRIVER
1264 M:      Michael Hennerich <michael.hennerich@analog.com>
1265 L:      netdev@vger.kernel.org
1266 S:      Supported
1267 W:      https://ez.analog.com/linux-software-drivers
1268 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1269 F:      drivers/net/phy/adin.c
1270
1271 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1272 M:      Nuno Sa <nuno.sa@analog.com>
1273 L:      linux-iio@vger.kernel.org
1274 S:      Supported
1275 F:      drivers/iio/imu/adis.c
1276 F:      drivers/iio/imu/adis_buffer.c
1277 F:      drivers/iio/imu/adis_trigger.c
1278 F:      include/linux/iio/imu/adis.h
1279
1280 ANALOG DEVICES INC ADIS16460 DRIVER
1281 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1282 L:      linux-iio@vger.kernel.org
1283 S:      Supported
1284 W:      https://ez.analog.com/linux-software-drivers
1285 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1286 F:      drivers/iio/imu/adis16460.c
1287
1288 ANALOG DEVICES INC ADIS16475 DRIVER
1289 M:      Nuno Sa <nuno.sa@analog.com>
1290 L:      linux-iio@vger.kernel.org
1291 S:      Supported
1292 W:      https://ez.analog.com/linux-software-drivers
1293 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1294 F:      drivers/iio/imu/adis16475.c
1295
1296 ANALOG DEVICES INC ADM1177 DRIVER
1297 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1298 L:      linux-hwmon@vger.kernel.org
1299 S:      Supported
1300 W:      https://ez.analog.com/linux-software-drivers
1301 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1302 F:      drivers/hwmon/adm1177.c
1303
1304 ANALOG DEVICES INC ADMV1013 DRIVER
1305 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1306 L:      linux-iio@vger.kernel.org
1307 S:      Supported
1308 W:      https://ez.analog.com/linux-software-drivers
1309 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1310 F:      drivers/iio/frequency/admv1013.c
1311
1312 ANALOG DEVICES INC ADMV1014 DRIVER
1313 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1314 L:      linux-iio@vger.kernel.org
1315 S:      Supported
1316 W:      https://ez.analog.com/linux-software-drivers
1317 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1318 F:      drivers/iio/frequency/admv1014.c
1319
1320 ANALOG DEVICES INC ADMV8818 DRIVER
1321 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1322 L:      linux-iio@vger.kernel.org
1323 S:      Supported
1324 W:      https://ez.analog.com/linux-software-drivers
1325 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1326 F:      drivers/iio/filter/admv8818.c
1327
1328 ANALOG DEVICES INC ADP5061 DRIVER
1329 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1330 L:      linux-pm@vger.kernel.org
1331 S:      Supported
1332 W:      https://ez.analog.com/linux-software-drivers
1333 F:      drivers/power/supply/adp5061.c
1334
1335 ANALOG DEVICES INC ADRF6780 DRIVER
1336 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1337 L:      linux-iio@vger.kernel.org
1338 S:      Supported
1339 W:      https://ez.analog.com/linux-software-drivers
1340 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1341 F:      drivers/iio/frequency/adrf6780.c
1342
1343 ANALOG DEVICES INC ADV7180 DRIVER
1344 M:      Lars-Peter Clausen <lars@metafoo.de>
1345 L:      linux-media@vger.kernel.org
1346 S:      Supported
1347 W:      https://ez.analog.com/linux-software-drivers
1348 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1349 F:      drivers/media/i2c/adv7180.c
1350
1351 ANALOG DEVICES INC ADV748X DRIVER
1352 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1353 L:      linux-media@vger.kernel.org
1354 S:      Maintained
1355 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1356 F:      drivers/media/i2c/adv748x/*
1357
1358 ANALOG DEVICES INC ADV7511 DRIVER
1359 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1360 L:      linux-media@vger.kernel.org
1361 S:      Maintained
1362 F:      drivers/media/i2c/adv7511*
1363
1364 ANALOG DEVICES INC ADV7604 DRIVER
1365 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1366 L:      linux-media@vger.kernel.org
1367 S:      Maintained
1368 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1369 F:      drivers/media/i2c/adv7604*
1370
1371 ANALOG DEVICES INC ADV7842 DRIVER
1372 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1373 L:      linux-media@vger.kernel.org
1374 S:      Maintained
1375 F:      drivers/media/i2c/adv7842*
1376
1377 ANALOG DEVICES INC ADXRS290 DRIVER
1378 M:      Nishant Malpani <nish.malpani25@gmail.com>
1379 L:      linux-iio@vger.kernel.org
1380 S:      Supported
1381 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1382 F:      drivers/iio/gyro/adxrs290.c
1383
1384 ANALOG DEVICES INC ASOC CODEC DRIVERS
1385 M:      Lars-Peter Clausen <lars@metafoo.de>
1386 M:      Nuno Sá <nuno.sa@analog.com>
1387 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1388 S:      Supported
1389 W:      http://wiki.analog.com/
1390 W:      https://ez.analog.com/linux-software-drivers
1391 F:      sound/soc/codecs/ad1*
1392 F:      sound/soc/codecs/ad7*
1393 F:      sound/soc/codecs/adau*
1394 F:      sound/soc/codecs/adav*
1395 F:      sound/soc/codecs/sigmadsp.*
1396 F:      sound/soc/codecs/ssm*
1397
1398 ANALOG DEVICES INC DMA DRIVERS
1399 M:      Lars-Peter Clausen <lars@metafoo.de>
1400 S:      Supported
1401 W:      https://ez.analog.com/linux-software-drivers
1402 F:      drivers/dma/dma-axi-dmac.c
1403
1404 ANALOG DEVICES INC IIO DRIVERS
1405 M:      Lars-Peter Clausen <lars@metafoo.de>
1406 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1407 S:      Supported
1408 W:      http://wiki.analog.com/
1409 W:      https://ez.analog.com/linux-software-drivers
1410 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1411 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1412 F:      Documentation/devicetree/bindings/iio/*/adi,*
1413 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1414 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1415 F:      drivers/iio/*/ad*
1416 F:      drivers/iio/adc/ltc249*
1417 F:      drivers/iio/amplifiers/hmc425a.c
1418 F:      drivers/staging/iio/*/ad*
1419 X:      drivers/iio/*/adjd*
1420
1421 ANALOG DEVICES INC MAX31760 DRIVER
1422 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1423 S:      Maintained
1424 W:      http://wiki.analog.com/
1425 W:      https://ez.analog.com/linux-software-drivers
1426 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1427 F:      Documentation/hwmon/max31760.rst
1428 F:      drivers/hwmon/max31760.c
1429
1430 ANALOGBITS PLL LIBRARIES
1431 M:      Paul Walmsley <paul.walmsley@sifive.com>
1432 S:      Supported
1433 F:      drivers/clk/analogbits/*
1434 F:      include/linux/clk/analogbits*
1435
1436 ANDROID DRIVERS
1437 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1438 M:      Arve Hjønnevåg <arve@android.com>
1439 M:      Todd Kjos <tkjos@android.com>
1440 M:      Martijn Coenen <maco@android.com>
1441 M:      Joel Fernandes <joel@joelfernandes.org>
1442 M:      Christian Brauner <christian@brauner.io>
1443 M:      Carlos Llamas <cmllamas@google.com>
1444 M:      Suren Baghdasaryan <surenb@google.com>
1445 L:      linux-kernel@vger.kernel.org
1446 S:      Supported
1447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1448 F:      drivers/android/
1449
1450 ANDROID GOLDFISH PIC DRIVER
1451 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1452 S:      Supported
1453 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1454 F:      drivers/irqchip/irq-goldfish-pic.c
1455
1456 ANDROID GOLDFISH RTC DRIVER
1457 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1458 S:      Supported
1459 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1460 F:      drivers/rtc/rtc-goldfish.c
1461
1462 AOA (Apple Onboard Audio) ALSA DRIVER
1463 M:      Johannes Berg <johannes@sipsolutions.net>
1464 L:      linuxppc-dev@lists.ozlabs.org
1465 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1466 S:      Maintained
1467 F:      sound/aoa/
1468
1469 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1470 M:      William Breathitt Gray <william.gray@linaro.org>
1471 L:      linux-iio@vger.kernel.org
1472 S:      Maintained
1473 F:      drivers/iio/addac/stx104.c
1474
1475 APM DRIVER
1476 M:      Jiri Kosina <jikos@kernel.org>
1477 S:      Odd fixes
1478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1479 F:      arch/x86/kernel/apm_32.c
1480 F:      drivers/char/apm-emulation.c
1481 F:      include/linux/apm_bios.h
1482 F:      include/uapi/linux/apm_bios.h
1483
1484 APPARMOR SECURITY MODULE
1485 M:      John Johansen <john.johansen@canonical.com>
1486 M:      John Johansen <john@apparmor.net>
1487 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1488 S:      Supported
1489 W:      apparmor.net
1490 B:      https://gitlab.com/apparmor/apparmor-kernel
1491 C:      irc://irc.oftc.net/apparmor
1492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1493 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1494 F:      Documentation/admin-guide/LSM/apparmor.rst
1495 F:      security/apparmor/
1496
1497 APPLE BCM5974 MULTITOUCH DRIVER
1498 M:      Henrik Rydberg <rydberg@bitmath.org>
1499 L:      linux-input@vger.kernel.org
1500 S:      Odd fixes
1501 F:      drivers/input/mouse/bcm5974.c
1502
1503 APPLE PCIE CONTROLLER DRIVER
1504 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1505 M:      Marc Zyngier <maz@kernel.org>
1506 L:      linux-pci@vger.kernel.org
1507 S:      Maintained
1508 F:      drivers/pci/controller/pcie-apple.c
1509
1510 APPLE SMC DRIVER
1511 M:      Henrik Rydberg <rydberg@bitmath.org>
1512 L:      linux-hwmon@vger.kernel.org
1513 S:      Odd fixes
1514 F:      drivers/hwmon/applesmc.c
1515
1516 APPLETALK NETWORK LAYER
1517 L:      netdev@vger.kernel.org
1518 S:      Odd fixes
1519 F:      drivers/net/appletalk/
1520 F:      include/linux/atalk.h
1521 F:      include/uapi/linux/atalk.h
1522 F:      net/appletalk/
1523
1524 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1525 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1526 S:      Supported
1527 F:      arch/arm64/boot/dts/apm/
1528
1529 APPLIED MICRO (APM) X-GENE SOC EDAC
1530 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1531 S:      Supported
1532 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1533 F:      drivers/edac/xgene_edac.c
1534
1535 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1536 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1537 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1538 S:      Supported
1539 F:      drivers/net/ethernet/apm/xgene-v2/
1540
1541 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1542 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1543 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1544 M:      Quan Nguyen <quan@os.amperecomputing.com>
1545 S:      Supported
1546 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1547 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1548 F:      drivers/net/ethernet/apm/xgene/
1549 F:      drivers/net/mdio/mdio-xgene.c
1550
1551 APPLIED MICRO (APM) X-GENE SOC PMU
1552 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1553 S:      Supported
1554 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1555 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1556 F:      drivers/perf/xgene_pmu.c
1557
1558 APTINA CAMERA SENSOR PLL
1559 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1560 L:      linux-media@vger.kernel.org
1561 S:      Maintained
1562 F:      drivers/media/i2c/aptina-pll.*
1563
1564 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1565 M:      Aleksa Savic <savicaleksa83@gmail.com>
1566 M:      Jack Doan <me@jackdoan.com>
1567 L:      linux-hwmon@vger.kernel.org
1568 S:      Maintained
1569 F:      Documentation/hwmon/aquacomputer_d5next.rst
1570 F:      drivers/hwmon/aquacomputer_d5next.c
1571
1572 AQUANTIA ETHERNET DRIVER (atlantic)
1573 M:      Igor Russkikh <irusskikh@marvell.com>
1574 L:      netdev@vger.kernel.org
1575 S:      Supported
1576 W:      https://www.marvell.com/
1577 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1578 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1579 F:      drivers/net/ethernet/aquantia/atlantic/
1580
1581 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1582 M:      Egor Pomozov <epomozov@marvell.com>
1583 L:      netdev@vger.kernel.org
1584 S:      Supported
1585 W:      http://www.aquantia.com
1586 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1587
1588 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1589 M:      Krzysztof Hałasa <khalasa@piap.pl>
1590 L:      linux-media@vger.kernel.org
1591 S:      Maintained
1592 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1593 F:      drivers/media/i2c/ar0521.c
1594
1595 ARASAN NAND CONTROLLER DRIVER
1596 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1597 R:      Michal Simek <michal.simek@amd.com>
1598 L:      linux-mtd@lists.infradead.org
1599 S:      Maintained
1600 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1601 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1602
1603 ARC FRAMEBUFFER DRIVER
1604 M:      Jaya Kumar <jayalk@intworks.biz>
1605 S:      Maintained
1606 F:      drivers/video/fbdev/arcfb.c
1607 F:      drivers/video/fbdev/core/fb_defio.c
1608
1609 ARC PGU DRM DRIVER
1610 M:      Alexey Brodkin <abrodkin@synopsys.com>
1611 S:      Supported
1612 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1613 F:      drivers/gpu/drm/tiny/arcpgu.c
1614
1615 ARCNET NETWORK LAYER
1616 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1617 L:      netdev@vger.kernel.org
1618 S:      Maintained
1619 F:      drivers/net/arcnet/
1620 F:      include/uapi/linux/if_arcnet.h
1621
1622 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1623 M:      Arnd Bergmann <arnd@arndb.de>
1624 M:      Olof Johansson <olof@lixom.net>
1625 M:      soc@kernel.org
1626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627 S:      Maintained
1628 C:      irc://irc.libera.chat/armlinux
1629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1630 F:      arch/arm/boot/dts/Makefile
1631 F:      arch/arm64/boot/dts/Makefile
1632
1633 ARM ARCHITECTED TIMER DRIVER
1634 M:      Mark Rutland <mark.rutland@arm.com>
1635 M:      Marc Zyngier <maz@kernel.org>
1636 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1637 S:      Maintained
1638 F:      arch/arm/include/asm/arch_timer.h
1639 F:      arch/arm64/include/asm/arch_timer.h
1640 F:      drivers/clocksource/arm_arch_timer.c
1641
1642 ARM HDLCD DRM DRIVER
1643 M:      Liviu Dudau <liviu.dudau@arm.com>
1644 S:      Supported
1645 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1646 F:      drivers/gpu/drm/arm/hdlcd_*
1647
1648 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1649 M:      Linus Walleij <linus.walleij@linaro.org>
1650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1651 S:      Maintained
1652 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1653 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1654 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1655 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1656 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1657 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1658 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1659 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1660 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1661 F:      arch/arm/boot/dts/arm/arm-realview-*
1662 F:      arch/arm/boot/dts/arm/integrator*
1663 F:      arch/arm/boot/dts/arm/versatile*
1664 F:      arch/arm/mach-versatile/
1665 F:      drivers/bus/arm-integrator-lm.c
1666 F:      drivers/clk/versatile/
1667 F:      drivers/i2c/busses/i2c-versatile.c
1668 F:      drivers/irqchip/irq-versatile-fpga.c
1669 F:      drivers/mtd/maps/physmap-versatile.*
1670 F:      drivers/power/reset/arm-versatile-reboot.c
1671 F:      drivers/soc/versatile/
1672
1673 ARM KOMEDA DRM-KMS DRIVER
1674 M:      Liviu Dudau <liviu.dudau@arm.com>
1675 S:      Supported
1676 T:      git git://anongit.freedesktop.org/drm/drm-misc
1677 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1678 F:      Documentation/gpu/komeda-kms.rst
1679 F:      drivers/gpu/drm/arm/display/include/
1680 F:      drivers/gpu/drm/arm/display/komeda/
1681
1682 ARM MALI PANFROST DRM DRIVER
1683 M:      Rob Herring <robh@kernel.org>
1684 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1685 R:      Steven Price <steven.price@arm.com>
1686 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1687 L:      dri-devel@lists.freedesktop.org
1688 S:      Supported
1689 T:      git git://anongit.freedesktop.org/drm/drm-misc
1690 F:      drivers/gpu/drm/panfrost/
1691 F:      include/uapi/drm/panfrost_drm.h
1692
1693 ARM MALI-DP DRM DRIVER
1694 M:      Liviu Dudau <liviu.dudau@arm.com>
1695 S:      Supported
1696 T:      git git://anongit.freedesktop.org/drm/drm-misc
1697 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1698 F:      Documentation/gpu/afbc.rst
1699 F:      drivers/gpu/drm/arm/
1700
1701 ARM MFM AND FLOPPY DRIVERS
1702 M:      Ian Molton <spyro@f2s.com>
1703 S:      Maintained
1704 F:      arch/arm/include/asm/floppy.h
1705 F:      arch/arm/mach-rpc/floppydma.S
1706
1707 ARM PMU PROFILING AND DEBUGGING
1708 M:      Will Deacon <will@kernel.org>
1709 M:      Mark Rutland <mark.rutland@arm.com>
1710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711 S:      Maintained
1712 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1713 F:      Documentation/devicetree/bindings/perf/
1714 F:      arch/arm*/include/asm/hw_breakpoint.h
1715 F:      arch/arm*/include/asm/perf_event.h
1716 F:      arch/arm*/kernel/hw_breakpoint.c
1717 F:      arch/arm*/kernel/perf_*
1718 F:      drivers/perf/
1719 F:      include/linux/perf/arm_pmu.h
1720
1721 ARM PORT
1722 M:      Russell King <linux@armlinux.org.uk>
1723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724 S:      Odd Fixes
1725 W:      http://www.armlinux.org.uk/
1726 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1727 F:      arch/arm/
1728 X:      arch/arm/boot/dts/
1729
1730 ARM PRIMECELL AACI PL041 DRIVER
1731 M:      Russell King <linux@armlinux.org.uk>
1732 S:      Odd Fixes
1733 F:      sound/arm/aaci.*
1734
1735 ARM PRIMECELL BUS SUPPORT
1736 M:      Russell King <linux@armlinux.org.uk>
1737 S:      Odd Fixes
1738 F:      drivers/amba/
1739 F:      include/linux/amba/bus.h
1740
1741 ARM PRIMECELL CLCD PL110 DRIVER
1742 M:      Russell King <linux@armlinux.org.uk>
1743 S:      Odd Fixes
1744 F:      drivers/video/fbdev/amba-clcd.*
1745
1746 ARM PRIMECELL KMI PL050 DRIVER
1747 M:      Russell King <linux@armlinux.org.uk>
1748 S:      Odd Fixes
1749 F:      drivers/input/serio/ambakmi.*
1750 F:      include/linux/amba/kmi.h
1751
1752 ARM PRIMECELL MMCI PL180/1 DRIVER
1753 M:      Russell King <linux@armlinux.org.uk>
1754 S:      Odd Fixes
1755 F:      drivers/mmc/host/mmci.*
1756 F:      include/linux/amba/mmci.h
1757
1758 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1759 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1760 R:      Michal Simek <michal.simek@amd.com>
1761 L:      linux-mtd@lists.infradead.org
1762 S:      Maintained
1763 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1764 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1765
1766 ARM PRIMECELL PL35X SMC DRIVER
1767 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1768 R:      Michal Simek <michal.simek@amd.com>
1769 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770 S:      Maintained
1771 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1772 F:      drivers/memory/pl353-smc.c
1773
1774 ARM PRIMECELL SSP PL022 SPI DRIVER
1775 M:      Linus Walleij <linus.walleij@linaro.org>
1776 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777 S:      Maintained
1778 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1779 F:      drivers/spi/spi-pl022.c
1780
1781 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1782 M:      Russell King <linux@armlinux.org.uk>
1783 S:      Odd Fixes
1784 F:      drivers/tty/serial/amba-pl01*.c
1785 F:      include/linux/amba/serial.h
1786
1787 ARM PRIMECELL VIC PL190/PL192 DRIVER
1788 M:      Linus Walleij <linus.walleij@linaro.org>
1789 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790 S:      Maintained
1791 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1792 F:      drivers/irqchip/irq-vic.c
1793
1794 ARM SMC WATCHDOG DRIVER
1795 M:      Julius Werner <jwerner@chromium.org>
1796 R:      Evan Benn <evanbenn@chromium.org>
1797 S:      Maintained
1798 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1799 F:      drivers/watchdog/arm_smc_wdt.c
1800
1801 ARM SMMU DRIVERS
1802 M:      Will Deacon <will@kernel.org>
1803 R:      Robin Murphy <robin.murphy@arm.com>
1804 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805 S:      Maintained
1806 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1807 F:      drivers/iommu/arm/
1808 F:      drivers/iommu/io-pgtable-arm*
1809
1810 ARM SUB-ARCHITECTURES
1811 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812 S:      Maintained
1813 C:      irc://irc.libera.chat/armlinux
1814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1815 F:      arch/arm/mach-*/
1816 F:      arch/arm/plat-*/
1817
1818 ARM/ACTIONS SEMI ARCHITECTURE
1819 M:      Andreas Färber <afaerber@suse.de>
1820 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1821 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1823 S:      Maintained
1824 F:      Documentation/devicetree/bindings/arm/actions.yaml
1825 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1826 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1827 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1828 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1829 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1830 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1831 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1832 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1833 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1834 F:      arch/arm/boot/dts/actions/
1835 F:      arch/arm/mach-actions/
1836 F:      arch/arm64/boot/dts/actions/
1837 F:      drivers/clk/actions/
1838 F:      drivers/clocksource/timer-owl*
1839 F:      drivers/dma/owl-dma.c
1840 F:      drivers/i2c/busses/i2c-owl.c
1841 F:      drivers/irqchip/irq-owl-sirq.c
1842 F:      drivers/mmc/host/owl-mmc.c
1843 F:      drivers/net/ethernet/actions/
1844 F:      drivers/pinctrl/actions/*
1845 F:      drivers/soc/actions/
1846 F:      include/dt-bindings/power/owl-*
1847 F:      include/dt-bindings/reset/actions,*
1848 F:      include/linux/soc/actions/
1849 N:      owl
1850
1851 ARM/Allwinner SoC Clock Support
1852 M:      Emilio López <emilio@elopez.com.ar>
1853 S:      Maintained
1854 F:      drivers/clk/sunxi/
1855
1856 ARM/Allwinner sunXi SoC support
1857 M:      Chen-Yu Tsai <wens@csie.org>
1858 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1859 M:      Samuel Holland <samuel@sholland.org>
1860 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1861 L:      linux-sunxi@lists.linux.dev
1862 S:      Maintained
1863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1864 F:      arch/arm/mach-sunxi/
1865 F:      arch/arm64/boot/dts/allwinner/
1866 F:      drivers/clk/sunxi-ng/
1867 F:      drivers/pinctrl/sunxi/
1868 F:      drivers/soc/sunxi/
1869 N:      allwinner
1870 N:      sun[x456789]i
1871 N:      sun[25]0i
1872
1873 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1874 M:      Neil Armstrong <neil.armstrong@linaro.org>
1875 M:      Jerome Brunet <jbrunet@baylibre.com>
1876 L:      linux-amlogic@lists.infradead.org
1877 S:      Maintained
1878 F:      Documentation/devicetree/bindings/clock/amlogic*
1879 F:      drivers/clk/meson/
1880 F:      include/dt-bindings/clock/amlogic,a1*
1881 F:      include/dt-bindings/clock/gxbb*
1882 F:      include/dt-bindings/clock/meson*
1883
1884 ARM/Amlogic Meson SoC Crypto Drivers
1885 M:      Corentin Labbe <clabbe@baylibre.com>
1886 L:      linux-crypto@vger.kernel.org
1887 L:      linux-amlogic@lists.infradead.org
1888 S:      Maintained
1889 F:      Documentation/devicetree/bindings/crypto/amlogic*
1890 F:      drivers/crypto/amlogic/
1891
1892 ARM/Amlogic Meson SoC Sound Drivers
1893 M:      Jerome Brunet <jbrunet@baylibre.com>
1894 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1895 S:      Maintained
1896 F:      Documentation/devicetree/bindings/sound/amlogic*
1897 F:      sound/soc/meson/
1898
1899 ARM/Amlogic Meson SoC support
1900 M:      Neil Armstrong <neil.armstrong@linaro.org>
1901 M:      Kevin Hilman <khilman@baylibre.com>
1902 R:      Jerome Brunet <jbrunet@baylibre.com>
1903 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905 L:      linux-amlogic@lists.infradead.org
1906 S:      Maintained
1907 W:      http://linux-meson.com/
1908 F:      arch/arm/boot/dts/amlogic/
1909 F:      arch/arm/mach-meson/
1910 F:      arch/arm64/boot/dts/amlogic/
1911 F:      drivers/mmc/host/meson*
1912 F:      drivers/pinctrl/meson/
1913 F:      drivers/rtc/rtc-meson*
1914 F:      drivers/soc/amlogic/
1915 N:      meson
1916
1917 ARM/Annapurna Labs ALPINE ARCHITECTURE
1918 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1919 M:      Antoine Tenart <atenart@kernel.org>
1920 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921 S:      Maintained
1922 F:      arch/arm/boot/dts/amazon/
1923 F:      arch/arm/mach-alpine/
1924 F:      arch/arm64/boot/dts/amazon/
1925 F:      drivers/*/*alpine*
1926
1927 ARM/APPLE MACHINE SOUND DRIVERS
1928 M:      Martin Povišer <povik+lin@cutebit.org>
1929 L:      asahi@lists.linux.dev
1930 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1931 S:      Maintained
1932 F:      Documentation/devicetree/bindings/sound/apple,*
1933 F:      sound/soc/apple/*
1934 F:      sound/soc/codecs/cs42l83-i2c.c
1935
1936 ARM/APPLE MACHINE SUPPORT
1937 M:      Hector Martin <marcan@marcan.st>
1938 M:      Sven Peter <sven@svenpeter.dev>
1939 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1940 L:      asahi@lists.linux.dev
1941 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1942 S:      Maintained
1943 W:      https://asahilinux.org
1944 B:      https://github.com/AsahiLinux/linux/issues
1945 C:      irc://irc.oftc.net/asahi-dev
1946 T:      git https://github.com/AsahiLinux/linux.git
1947 F:      Documentation/devicetree/bindings/arm/apple.yaml
1948 F:      Documentation/devicetree/bindings/arm/apple/*
1949 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1950 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1951 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1952 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1953 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1954 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1955 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1956 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1957 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1958 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1959 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1960 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1961 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1962 F:      Documentation/devicetree/bindings/power/apple*
1963 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1964 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1965 F:      arch/arm64/boot/dts/apple/
1966 F:      drivers/bluetooth/hci_bcm4377.c
1967 F:      drivers/clk/clk-apple-nco.c
1968 F:      drivers/cpufreq/apple-soc-cpufreq.c
1969 F:      drivers/dma/apple-admac.c
1970 F:      drivers/i2c/busses/i2c-pasemi-core.c
1971 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1972 F:      drivers/iommu/apple-dart.c
1973 F:      drivers/iommu/io-pgtable-dart.c
1974 F:      drivers/irqchip/irq-apple-aic.c
1975 F:      drivers/mailbox/apple-mailbox.c
1976 F:      drivers/nvme/host/apple.c
1977 F:      drivers/nvmem/apple-efuses.c
1978 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1979 F:      drivers/pwm/pwm-apple.c
1980 F:      drivers/soc/apple/*
1981 F:      drivers/watchdog/apple_wdt.c
1982 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1983 F:      include/dt-bindings/pinctrl/apple.h
1984 F:      include/linux/apple-mailbox.h
1985 F:      include/linux/soc/apple/*
1986
1987 ARM/ARTPEC MACHINE SUPPORT
1988 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1989 M:      Lars Persson <lars.persson@axis.com>
1990 L:      linux-arm-kernel@axis.com
1991 S:      Maintained
1992 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1993 F:      arch/arm/boot/dts/axis/
1994 F:      arch/arm/mach-artpec
1995 F:      drivers/clk/axis
1996 F:      drivers/crypto/axis
1997 F:      drivers/mmc/host/usdhi6rol0.c
1998 F:      drivers/pinctrl/pinctrl-artpec*
1999
2000 ARM/ASPEED I2C DRIVER
2001 M:      Brendan Higgins <brendanhiggins@google.com>
2002 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
2003 R:      Joel Stanley <joel@jms.id.au>
2004 L:      linux-i2c@vger.kernel.org
2005 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2006 S:      Maintained
2007 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2008 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2009 F:      drivers/i2c/busses/i2c-aspeed.c
2010 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2011
2012 ARM/ASPEED MACHINE SUPPORT
2013 M:      Joel Stanley <joel@jms.id.au>
2014 R:      Andrew Jeffery <andrew@aj.id.au>
2015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2017 S:      Supported
2018 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2020 F:      Documentation/devicetree/bindings/arm/aspeed/
2021 F:      arch/arm/boot/dts/aspeed/
2022 F:      arch/arm/mach-aspeed/
2023 N:      aspeed
2024
2025 ARM/BITMAIN ARCHITECTURE
2026 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2027 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028 S:      Maintained
2029 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2030 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2031 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2032 F:      arch/arm64/boot/dts/bitmain/
2033 F:      drivers/clk/clk-bm1880.c
2034 F:      drivers/pinctrl/pinctrl-bm1880.c
2035
2036 ARM/CALXEDA HIGHBANK ARCHITECTURE
2037 M:      Andre Przywara <andre.przywara@arm.com>
2038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039 S:      Maintained
2040 F:      arch/arm/boot/dts/calxeda/
2041 F:      arch/arm/mach-highbank/
2042
2043 ARM/CAVIUM THUNDER NETWORK DRIVER
2044 M:      Sunil Goutham <sgoutham@marvell.com>
2045 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2046 S:      Supported
2047 F:      drivers/net/ethernet/cavium/thunder/
2048
2049 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2050 M:      Lukasz Majewski <lukma@denx.de>
2051 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052 S:      Maintained
2053 F:      arch/arm/mach-ep93xx/ts72xx.c
2054
2055 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2056 M:      Alexander Shiyan <shc_work@mail.ru>
2057 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058 S:      Odd Fixes
2059 N:      clps711x
2060
2061 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2062 M:      Lennert Buytenhek <kernel@wantstofly.org>
2063 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064 S:      Maintained
2065
2066 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2067 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2068 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2069 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070 S:      Maintained
2071 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2072 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2073 F:      arch/arm/boot/compressed/misc-ep93xx.h
2074 F:      arch/arm/mach-ep93xx/
2075 F:      drivers/iio/adc/ep93xx_adc.c
2076
2077 ARM/CLKDEV SUPPORT
2078 M:      Russell King <linux@armlinux.org.uk>
2079 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080 S:      Maintained
2081 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2082 F:      drivers/clk/clkdev.c
2083
2084 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2085 M:      Baruch Siach <baruch@tkos.co.il>
2086 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087 S:      Maintained
2088 F:      arch/arm/boot/dts/cnxt/
2089 N:      digicolor
2090
2091 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2092 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2093 R:      Mike Leach <mike.leach@linaro.org>
2094 R:      Leo Yan <leo.yan@linaro.org>
2095 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2096 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097 S:      Maintained
2098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2099 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2100 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2101 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2102 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2103 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2104 F:      Documentation/trace/coresight/*
2105 F:      drivers/hwtracing/coresight/*
2106 F:      include/dt-bindings/arm/coresight-cti-dt.h
2107 F:      include/linux/coresight*
2108 F:      samples/coresight/*
2109 F:      tools/perf/arch/arm/util/auxtrace.c
2110 F:      tools/perf/arch/arm/util/cs-etm.c
2111 F:      tools/perf/arch/arm/util/cs-etm.h
2112 F:      tools/perf/arch/arm/util/pmu.c
2113 F:      tools/perf/tests/shell/coresight/*
2114 F:      tools/perf/util/cs-etm-decoder/*
2115 F:      tools/perf/util/cs-etm.*
2116
2117 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2118 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2119 M:      Linus Walleij <linus.walleij@linaro.org>
2120 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121 S:      Maintained
2122 T:      git git://github.com/ulli-kroll/linux.git
2123 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2124 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2125 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2126 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2127 F:      arch/arm/boot/dts/gemini/
2128 F:      arch/arm/mach-gemini/
2129 F:      drivers/crypto/gemini/
2130 F:      drivers/net/ethernet/cortina/
2131 F:      drivers/pinctrl/pinctrl-gemini.c
2132 F:      drivers/rtc/rtc-ftrtc010.c
2133
2134 ARM/CZ.NIC TURRIS SUPPORT
2135 M:      Marek Behún <kabel@kernel.org>
2136 S:      Maintained
2137 W:      https://www.turris.cz/
2138 F:      Documentation/ABI/testing/debugfs-moxtet
2139 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2140 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2141 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2142 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2143 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2144 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2145 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2146 F:      drivers/bus/moxtet.c
2147 F:      drivers/firmware/turris-mox-rwtm.c
2148 F:      drivers/gpio/gpio-moxtet.c
2149 F:      drivers/leds/leds-turris-omnia.c
2150 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2151 F:      drivers/watchdog/armada_37xx_wdt.c
2152 F:      include/dt-bindings/bus/moxtet.h
2153 F:      include/linux/armada-37xx-rwtm-mailbox.h
2154 F:      include/linux/moxtet.h
2155
2156 ARM/FARADAY FA526 PORT
2157 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2158 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159 S:      Maintained
2160 T:      git git://git.berlios.de/gemini-board
2161 F:      arch/arm/mm/*-fa*
2162
2163 ARM/FOOTBRIDGE ARCHITECTURE
2164 M:      Russell King <linux@armlinux.org.uk>
2165 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166 S:      Maintained
2167 W:      http://www.armlinux.org.uk/
2168 F:      arch/arm/include/asm/hardware/dec21285.h
2169 F:      arch/arm/mach-footbridge/
2170
2171 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2172 M:      Shawn Guo <shawnguo@kernel.org>
2173 M:      Sascha Hauer <s.hauer@pengutronix.de>
2174 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2175 R:      Fabio Estevam <festevam@gmail.com>
2176 R:      NXP Linux Team <linux-imx@nxp.com>
2177 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2178 S:      Maintained
2179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2180 F:      arch/arm/boot/dts/nxp/imx/
2181 F:      arch/arm/boot/dts/nxp/mxs/
2182 X:      arch/arm64/boot/dts/freescale/fsl-*
2183 X:      arch/arm64/boot/dts/freescale/qoriq-*
2184 X:      drivers/media/i2c/
2185 N:      imx
2186 N:      mxs
2187
2188 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2189 M:      Shawn Guo <shawnguo@kernel.org>
2190 M:      Li Yang <leoyang.li@nxp.com>
2191 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192 S:      Maintained
2193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2194 F:      arch/arm/boot/dts/nxp/ls/
2195 F:      arch/arm64/boot/dts/freescale/fsl-*
2196 F:      arch/arm64/boot/dts/freescale/qoriq-*
2197
2198 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2199 M:      Shawn Guo <shawnguo@kernel.org>
2200 M:      Sascha Hauer <s.hauer@pengutronix.de>
2201 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2202 R:      Stefan Agner <stefan@agner.ch>
2203 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204 S:      Maintained
2205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2206 F:      arch/arm/boot/dts/nxp/vf/
2207 F:      arch/arm/mach-imx/*vf610*
2208
2209 ARM/GUMSTIX MACHINE SUPPORT
2210 M:      Steve Sakoman <sakoman@gmail.com>
2211 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212 S:      Maintained
2213
2214 ARM/HISILICON SOC SUPPORT
2215 M:      Wei Xu <xuwei5@hisilicon.com>
2216 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217 S:      Supported
2218 W:      http://www.hisilicon.com
2219 T:      git https://github.com/hisilicon/linux-hisi.git
2220 F:      arch/arm/boot/dts/hisilicon/
2221 F:      arch/arm/mach-hisi/
2222 F:      arch/arm64/boot/dts/hisilicon/
2223
2224 ARM/HP JORNADA 7XX MACHINE SUPPORT
2225 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2226 S:      Maintained
2227 W:      www.jlime.com
2228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2229 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2230 F:      arch/arm/mach-sa1100/jornada720.c
2231
2232 ARM/HPE GXP ARCHITECTURE
2233 M:      Jean-Marie Verdun <verdun@hpe.com>
2234 M:      Nick Hawkins <nick.hawkins@hpe.com>
2235 S:      Maintained
2236 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2237 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2238 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2239 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2240 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2241 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2242 F:      arch/arm/boot/dts/hpe/
2243 F:      arch/arm/mach-hpe/
2244 F:      drivers/clocksource/timer-gxp.c
2245 F:      drivers/hwmon/gxp-fan-ctrl.c
2246 F:      drivers/i2c/busses/i2c-gxp.c
2247 F:      drivers/spi/spi-gxp.c
2248 F:      drivers/watchdog/gxp-wdt.c
2249
2250 ARM/IGEP MACHINE SUPPORT
2251 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2252 M:      Javier Martinez Canillas <javier@dowhile0.org>
2253 L:      linux-omap@vger.kernel.org
2254 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255 S:      Maintained
2256 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2257
2258 ARM/INTEL IXP4XX ARM ARCHITECTURE
2259 M:      Linus Walleij <linusw@kernel.org>
2260 M:      Imre Kaloz <kaloz@openwrt.org>
2261 M:      Krzysztof Halasa <khalasa@piap.pl>
2262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263 S:      Maintained
2264 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2265 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2266 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2267 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2268 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2269 F:      arch/arm/boot/dts/intel/ixp/
2270 F:      arch/arm/mach-ixp4xx/
2271 F:      drivers/bus/intel-ixp4xx-eb.c
2272 F:      drivers/clocksource/timer-ixp4xx.c
2273 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2274 F:      drivers/gpio/gpio-ixp4xx.c
2275 F:      drivers/irqchip/irq-ixp4xx.c
2276
2277 ARM/INTEL KEEMBAY ARCHITECTURE
2278 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2279 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2280 S:      Maintained
2281 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2282 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2283 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2284
2285 ARM/INTEL XSC3 (MANZANO) ARM CORE
2286 M:      Lennert Buytenhek <kernel@wantstofly.org>
2287 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2288 S:      Maintained
2289
2290 ARM/LG1K ARCHITECTURE
2291 M:      Chanho Min <chanho.min@lge.com>
2292 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293 S:      Maintained
2294 F:      arch/arm64/boot/dts/lg/
2295
2296 ARM/LPC18XX ARCHITECTURE
2297 M:      Vladimir Zapolskiy <vz@mleia.com>
2298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299 S:      Maintained
2300 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2301 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2302 F:      drivers/i2c/busses/i2c-lpc2k.c
2303 F:      drivers/memory/pl172.c
2304 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2305 F:      drivers/rtc/rtc-lpc24xx.c
2306 N:      lpc18xx
2307
2308 ARM/LPC32XX SOC SUPPORT
2309 M:      Vladimir Zapolskiy <vz@mleia.com>
2310 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2311 S:      Maintained
2312 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2313 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2314 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2315 F:      arch/arm/mach-lpc32xx/
2316 F:      drivers/i2c/busses/i2c-pnx.c
2317 F:      drivers/net/ethernet/nxp/lpc_eth.c
2318 F:      drivers/usb/host/ohci-nxp.c
2319 F:      drivers/watchdog/pnx4008_wdt.c
2320 N:      lpc32xx
2321
2322 ARM/Marvell Dove/MV78xx0/Orion SOC support
2323 M:      Andrew Lunn <andrew@lunn.ch>
2324 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2325 M:      Gregory Clement <gregory.clement@bootlin.com>
2326 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327 S:      Maintained
2328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2329 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2330 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2331 F:      Documentation/devicetree/bindings/soc/dove/
2332 F:      arch/arm/boot/dts/marvell/dove*
2333 F:      arch/arm/boot/dts/marvell/orion5x*
2334 F:      arch/arm/mach-dove/
2335 F:      arch/arm/mach-mv78xx0/
2336 F:      arch/arm/mach-orion5x/
2337 F:      arch/arm/plat-orion/
2338 F:      drivers/soc/dove/
2339
2340 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2341 M:      Andrew Lunn <andrew@lunn.ch>
2342 M:      Gregory Clement <gregory.clement@bootlin.com>
2343 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2344 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345 S:      Maintained
2346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2347 F:      Documentation/devicetree/bindings/arm/marvell/
2348 F:      arch/arm/boot/dts/marvell/armada*
2349 F:      arch/arm/boot/dts/marvell/kirkwood*
2350 F:      arch/arm/configs/mvebu_*_defconfig
2351 F:      arch/arm/mach-mvebu/
2352 F:      arch/arm64/boot/dts/marvell/armada*
2353 F:      arch/arm64/boot/dts/marvell/cn913*
2354 F:      drivers/clk/mvebu/
2355 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2356 F:      drivers/cpufreq/armada-8k-cpufreq.c
2357 F:      drivers/cpufreq/mvebu-cpufreq.c
2358 F:      drivers/irqchip/irq-armada-370-xp.c
2359 F:      drivers/irqchip/irq-mvebu-*
2360 F:      drivers/pinctrl/mvebu/
2361 F:      drivers/rtc/rtc-armada38x.c
2362
2363 ARM/Mediatek RTC DRIVER
2364 M:      Eddie Huang <eddie.huang@mediatek.com>
2365 M:      Sean Wang <sean.wang@mediatek.com>
2366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2368 S:      Maintained
2369 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2370 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2371 F:      drivers/rtc/rtc-mt2712.c
2372 F:      drivers/rtc/rtc-mt6397.c
2373 F:      drivers/rtc/rtc-mt7622.c
2374
2375 ARM/Mediatek SoC support
2376 M:      Matthias Brugger <matthias.bgg@gmail.com>
2377 R:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2378 L:      linux-kernel@vger.kernel.org
2379 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2380 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2381 S:      Maintained
2382 W:      https://mtk.wiki.kernel.org/
2383 C:      irc://irc.libera.chat/linux-mediatek
2384 F:      arch/arm/boot/dts/mediatek/
2385 F:      arch/arm/mach-mediatek/
2386 F:      arch/arm64/boot/dts/mediatek/
2387 F:      drivers/soc/mediatek/
2388 N:      mtk
2389 N:      mt[2678]
2390 K:      mediatek
2391
2392 ARM/Mediatek USB3 PHY DRIVER
2393 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2394 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2395 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2396 S:      Maintained
2397 F:      Documentation/devicetree/bindings/phy/mediatek,*
2398 F:      drivers/phy/mediatek/
2399
2400 ARM/Microchip (AT91) SoC support
2401 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2402 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2403 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405 S:      Supported
2406 W:      http://www.linux4sam.org
2407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2408 F:      arch/arm/boot/dts/microchip/at91*
2409 F:      arch/arm/boot/dts/microchip/sama*
2410 F:      arch/arm/include/debug/at91.S
2411 F:      arch/arm/mach-at91/
2412 F:      drivers/memory/atmel*
2413 F:      drivers/watchdog/sama5d4_wdt.c
2414 F:      include/soc/at91/
2415 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2416 X:      drivers/net/wireless/atmel/
2417 N:      at91
2418 N:      atmel
2419
2420 ARM/MICROCHIP (ARM64) SoC support
2421 M:      Conor Dooley <conor@kernel.org>
2422 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2423 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425 S:      Supported
2426 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2427 F:      arch/arm64/boot/dts/microchip/
2428
2429 ARM/Microchip Sparx5 SoC support
2430 M:      Lars Povlsen <lars.povlsen@microchip.com>
2431 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2432 M:      Daniel Machon <daniel.machon@microchip.com>
2433 M:      UNGLinuxDriver@microchip.com
2434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2435 S:      Supported
2436 F:      arch/arm64/boot/dts/microchip/sparx*
2437 F:      drivers/net/ethernet/microchip/vcap/
2438 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2439 N:      sparx5
2440
2441 ARM/MILBEAUT ARCHITECTURE
2442 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2443 M:      Takao Orito <orito.takao@socionext.com>
2444 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445 S:      Maintained
2446 F:      arch/arm/boot/dts/socionext/milbeaut*
2447 F:      arch/arm/mach-milbeaut/
2448 N:      milbeaut
2449
2450 ARM/MStar/Sigmastar Armv7 SoC support
2451 M:      Daniel Palmer <daniel@thingy.jp>
2452 M:      Romain Perier <romain.perier@gmail.com>
2453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454 S:      Maintained
2455 W:      http://linux-chenxing.org/
2456 T:      git git://github.com/linux-chenxing/linux.git
2457 F:      Documentation/devicetree/bindings/arm/mstar/*
2458 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2459 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2460 F:      arch/arm/boot/dts/sigmastar/
2461 F:      arch/arm/mach-mstar/
2462 F:      drivers/clk/mstar/
2463 F:      drivers/clocksource/timer-msc313e.c
2464 F:      drivers/gpio/gpio-msc313.c
2465 F:      drivers/rtc/rtc-msc313.c
2466 F:      drivers/watchdog/msc313e_wdt.c
2467 F:      include/dt-bindings/clock/mstar-*
2468 F:      include/dt-bindings/gpio/msc313-gpio.h
2469
2470 ARM/NOMADIK/Ux500 ARCHITECTURES
2471 M:      Linus Walleij <linus.walleij@linaro.org>
2472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2473 S:      Maintained
2474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2475 F:      Documentation/devicetree/bindings/arm/ste-*
2476 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2477 F:      Documentation/devicetree/bindings/arm/ux500/
2478 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2479 F:      arch/arm/boot/dts/st/ste-*
2480 F:      arch/arm/mach-nomadik/
2481 F:      arch/arm/mach-ux500/
2482 F:      drivers/clk/clk-nomadik.c
2483 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2484 F:      drivers/dma/ste_dma40*
2485 F:      drivers/hwspinlock/u8500_hsem.c
2486 F:      drivers/i2c/busses/i2c-nomadik.c
2487 F:      drivers/iio/adc/ab8500-gpadc.c
2488 F:      drivers/mfd/ab8500*
2489 F:      drivers/mfd/abx500*
2490 F:      drivers/mfd/db8500*
2491 F:      drivers/pinctrl/nomadik/
2492 F:      drivers/rtc/rtc-ab8500.c
2493 F:      drivers/rtc/rtc-pl031.c
2494 F:      drivers/soc/ux500/
2495
2496 ARM/NUVOTON NPCM ARCHITECTURE
2497 M:      Avi Fishman <avifishman70@gmail.com>
2498 M:      Tomer Maimon <tmaimon77@gmail.com>
2499 M:      Tali Perry <tali.perry1@gmail.com>
2500 R:      Patrick Venture <venture@google.com>
2501 R:      Nancy Yuen <yuenn@google.com>
2502 R:      Benjamin Fair <benjaminfair@google.com>
2503 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2504 S:      Supported
2505 F:      Documentation/devicetree/bindings/*/*/*npcm*
2506 F:      Documentation/devicetree/bindings/*/*npcm*
2507 F:      Documentation/devicetree/bindings/arm/npcm/*
2508 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2509 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2510 F:      arch/arm/mach-npcm/
2511 F:      arch/arm64/boot/dts/nuvoton/
2512 F:      drivers/*/*/*npcm*
2513 F:      drivers/*/*npcm*
2514 F:      drivers/rtc/rtc-nct3018y.c
2515 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2516 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2517
2518 ARM/NUVOTON WPCM450 ARCHITECTURE
2519 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2520 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2521 S:      Maintained
2522 W:      https://github.com/neuschaefer/wpcm450/wiki
2523 F:      Documentation/devicetree/bindings/*/*wpcm*
2524 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2525 F:      arch/arm/configs/wpcm450_defconfig
2526 F:      arch/arm/mach-npcm/wpcm450.c
2527 F:      drivers/*/*/*wpcm*
2528 F:      drivers/*/*wpcm*
2529
2530 ARM/NXP S32G ARCHITECTURE
2531 M:      Chester Lin <clin@suse.com>
2532 R:      Andreas Färber <afaerber@suse.de>
2533 R:      Matthias Brugger <mbrugger@suse.com>
2534 R:      NXP S32 Linux Team <s32@nxp.com>
2535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536 S:      Maintained
2537 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2538
2539 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2540 M:      Alexander Clouter <alex@digriz.org.uk>
2541 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542 S:      Maintained
2543 W:      http://www.digriz.org.uk/ts78xx/kernel
2544 F:      arch/arm/mach-orion5x/ts78xx-*
2545
2546 ARM/OXNAS platform support
2547 M:      Neil Armstrong <neil.armstrong@linaro.org>
2548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2550 S:      Maintained
2551 F:      arch/arm/boot/dts/ox8*.dts*
2552 F:      arch/arm/mach-oxnas/
2553 F:      drivers/power/reset/oxnas-restart.c
2554 N:      oxnas
2555
2556 ARM/QUALCOMM CHROMEBOOK SUPPORT
2557 R:      cros-qcom-dts-watchers@chromium.org
2558 F:      arch/arm64/boot/dts/qcom/sc7180*
2559 F:      arch/arm64/boot/dts/qcom/sc7280*
2560 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2561
2562 ARM/QUALCOMM SUPPORT
2563 M:      Andy Gross <agross@kernel.org>
2564 M:      Bjorn Andersson <andersson@kernel.org>
2565 R:      Konrad Dybcio <konrad.dybcio@linaro.org>
2566 L:      linux-arm-msm@vger.kernel.org
2567 S:      Maintained
2568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2569 F:      Documentation/devicetree/bindings/*/qcom*
2570 F:      Documentation/devicetree/bindings/soc/qcom/
2571 F:      arch/arm/boot/dts/qcom/
2572 F:      arch/arm/configs/qcom_defconfig
2573 F:      arch/arm/mach-qcom/
2574 F:      arch/arm64/boot/dts/qcom/
2575 F:      drivers/*/*/pm8???-*
2576 F:      drivers/*/*/qcom*
2577 F:      drivers/*/*/qcom/
2578 F:      drivers/*/qcom*
2579 F:      drivers/*/qcom/
2580 F:      drivers/bluetooth/btqcomsmd.c
2581 F:      drivers/clocksource/timer-qcom.c
2582 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2583 F:      drivers/extcon/extcon-qcom*
2584 F:      drivers/i2c/busses/i2c-qcom-geni.c
2585 F:      drivers/i2c/busses/i2c-qup.c
2586 F:      drivers/iommu/msm*
2587 F:      drivers/mfd/ssbi.c
2588 F:      drivers/mmc/host/mmci_qcom*
2589 F:      drivers/mmc/host/sdhci-msm.c
2590 F:      drivers/pci/controller/dwc/pcie-qcom.c
2591 F:      drivers/phy/qualcomm/
2592 F:      drivers/power/*/msm*
2593 F:      drivers/reset/reset-qcom-*
2594 F:      drivers/spi/spi-geni-qcom.c
2595 F:      drivers/spi/spi-qcom-qspi.c
2596 F:      drivers/spi/spi-qup.c
2597 F:      drivers/tty/serial/msm_serial.c
2598 F:      drivers/ufs/host/ufs-qcom*
2599 F:      drivers/usb/dwc3/dwc3-qcom.c
2600 F:      include/dt-bindings/*/qcom*
2601 F:      include/linux/*/qcom*
2602 F:      include/linux/soc/qcom/
2603
2604 ARM/RDA MICRO ARCHITECTURE
2605 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2608 S:      Maintained
2609 F:      Documentation/devicetree/bindings/arm/rda.yaml
2610 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2611 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2612 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2613 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2614 F:      arch/arm/boot/dts/unisoc/
2615 F:      drivers/clocksource/timer-rda.c
2616 F:      drivers/gpio/gpio-rda.c
2617 F:      drivers/irqchip/irq-rda-intc.c
2618 F:      drivers/tty/serial/rda-uart.c
2619
2620 ARM/REALTEK ARCHITECTURE
2621 M:      Andreas Färber <afaerber@suse.de>
2622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2624 S:      Maintained
2625 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2626 F:      arch/arm/boot/dts/realtek/
2627 F:      arch/arm/mach-realtek/
2628 F:      arch/arm64/boot/dts/realtek/
2629
2630 ARM/RISC-V/RENESAS ARCHITECTURE
2631 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2632 M:      Magnus Damm <magnus.damm@gmail.com>
2633 L:      linux-renesas-soc@vger.kernel.org
2634 S:      Supported
2635 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2636 C:      irc://irc.libera.chat/renesas-soc
2637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2638 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2639 F:      Documentation/devicetree/bindings/soc/renesas/
2640 F:      arch/arm/boot/dts/renesas/
2641 F:      arch/arm/configs/shmobile_defconfig
2642 F:      arch/arm/include/debug/renesas-scif.S
2643 F:      arch/arm/mach-shmobile/
2644 F:      arch/arm64/boot/dts/renesas/
2645 F:      arch/riscv/boot/dts/renesas/
2646 F:      drivers/soc/renesas/
2647 F:      include/linux/soc/renesas/
2648 K:      \brenesas,
2649
2650 ARM/RISCPC ARCHITECTURE
2651 M:      Russell King <linux@armlinux.org.uk>
2652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653 S:      Maintained
2654 W:      http://www.armlinux.org.uk/
2655 F:      arch/arm/include/asm/hardware/ioc.h
2656 F:      arch/arm/include/asm/hardware/iomd.h
2657 F:      arch/arm/include/asm/hardware/memc.h
2658 F:      arch/arm/mach-rpc/
2659 F:      drivers/net/ethernet/8390/etherh.c
2660 F:      drivers/net/ethernet/i825xx/ether1*
2661 F:      drivers/net/ethernet/seeq/ether3*
2662 F:      drivers/scsi/arm/
2663
2664 ARM/Rockchip SoC support
2665 M:      Heiko Stuebner <heiko@sntech.de>
2666 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2667 L:      linux-rockchip@lists.infradead.org
2668 S:      Maintained
2669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2670 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2671 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2672 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2673 F:      arch/arm/boot/dts/rockchip/
2674 F:      arch/arm/mach-rockchip/
2675 F:      drivers/*/*/*rockchip*
2676 F:      drivers/*/*rockchip*
2677 F:      drivers/clk/rockchip/
2678 F:      drivers/i2c/busses/i2c-rk3x.c
2679 F:      sound/soc/rockchip/
2680 N:      rockchip
2681
2682 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2683 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2684 R:      Alim Akhtar <alim.akhtar@samsung.com>
2685 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686 L:      linux-samsung-soc@vger.kernel.org
2687 S:      Maintained
2688 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2689 B:      mailto:linux-samsung-soc@vger.kernel.org
2690 C:      irc://irc.libera.chat/linux-exynos
2691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2692 F:      Documentation/arch/arm/samsung/
2693 F:      Documentation/devicetree/bindings/arm/samsung/
2694 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2695 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2696 F:      Documentation/devicetree/bindings/soc/samsung/
2697 F:      arch/arm/boot/dts/samsung/
2698 F:      arch/arm/mach-exynos*/
2699 F:      arch/arm/mach-s3c/
2700 F:      arch/arm/mach-s5p*/
2701 F:      arch/arm64/boot/dts/exynos/
2702 F:      drivers/*/*/*s3c24*
2703 F:      drivers/*/*s3c24*
2704 F:      drivers/*/*s3c64xx*
2705 F:      drivers/*/*s5pv210*
2706 F:      drivers/clocksource/samsung_pwm_timer.c
2707 F:      drivers/memory/samsung/
2708 F:      drivers/pwm/pwm-samsung.c
2709 F:      drivers/soc/samsung/
2710 F:      drivers/tty/serial/samsung*
2711 F:      include/clocksource/samsung_pwm.h
2712 F:      include/linux/platform_data/*s3c*
2713 F:      include/linux/serial_s3c.h
2714 F:      include/linux/soc/samsung/
2715 N:      exynos
2716 N:      s3c64xx
2717 N:      s5pv210
2718
2719 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2720 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722 L:      linux-media@vger.kernel.org
2723 S:      Maintained
2724 F:      drivers/media/platform/samsung/s5p-g2d/
2725
2726 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2727 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2728 L:      linux-samsung-soc@vger.kernel.org
2729 L:      linux-media@vger.kernel.org
2730 S:      Maintained
2731 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2732 F:      drivers/media/cec/platform/s5p/
2733
2734 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2735 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2736 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2737 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2738 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2739 L:      linux-media@vger.kernel.org
2740 S:      Maintained
2741 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2742 F:      drivers/media/platform/samsung/s5p-jpeg/
2743
2744 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2745 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2746 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2747 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748 L:      linux-media@vger.kernel.org
2749 S:      Maintained
2750 F:      drivers/media/platform/samsung/s5p-mfc/
2751
2752 ARM/SOCFPGA ARCHITECTURE
2753 M:      Dinh Nguyen <dinguyen@kernel.org>
2754 S:      Maintained
2755 W:      http://www.rocketboards.org
2756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2757 F:      arch/arm/boot/dts/intel/socfpga/
2758 F:      arch/arm/configs/socfpga_defconfig
2759 F:      arch/arm/mach-socfpga/
2760 F:      arch/arm64/boot/dts/altera/
2761 F:      arch/arm64/boot/dts/intel/
2762
2763 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2764 M:      Dinh Nguyen <dinguyen@kernel.org>
2765 S:      Maintained
2766 F:      drivers/clk/socfpga/
2767
2768 ARM/SOCFPGA EDAC SUPPORT
2769 M:      Dinh Nguyen <dinguyen@kernel.org>
2770 S:      Maintained
2771 F:      drivers/edac/altera_edac.[ch]
2772
2773 ARM/SPREADTRUM SoC SUPPORT
2774 M:      Orson Zhai <orsonzhai@gmail.com>
2775 M:      Baolin Wang <baolin.wang7@gmail.com>
2776 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2777 S:      Maintained
2778 F:      arch/arm64/boot/dts/sprd
2779 N:      sprd
2780 N:      sc27xx
2781 N:      sc2731
2782
2783 ARM/STI ARCHITECTURE
2784 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2785 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786 S:      Maintained
2787 W:      http://www.stlinux.com
2788 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2789 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2790 F:      arch/arm/boot/dts/st/sti*
2791 F:      arch/arm/mach-sti/
2792 F:      drivers/ata/ahci_st.c
2793 F:      drivers/char/hw_random/st-rng.c
2794 F:      drivers/clocksource/arm_global_timer.c
2795 F:      drivers/clocksource/clksrc_st_lpc.c
2796 F:      drivers/cpufreq/sti-cpufreq.c
2797 F:      drivers/dma/st_fdma*
2798 F:      drivers/i2c/busses/i2c-st.c
2799 F:      drivers/media/platform/st/sti/c8sectpfe/
2800 F:      drivers/media/rc/st_rc.c
2801 F:      drivers/mmc/host/sdhci-st.c
2802 F:      drivers/phy/st/phy-miphy28lp.c
2803 F:      drivers/phy/st/phy-stih407-usb.c
2804 F:      drivers/pinctrl/pinctrl-st.c
2805 F:      drivers/remoteproc/st_remoteproc.c
2806 F:      drivers/remoteproc/st_slim_rproc.c
2807 F:      drivers/reset/sti/
2808 F:      drivers/rtc/rtc-st-lpc.c
2809 F:      drivers/tty/serial/st-asc.c
2810 F:      drivers/usb/dwc3/dwc3-st.c
2811 F:      drivers/usb/host/ehci-st.c
2812 F:      drivers/usb/host/ohci-st.c
2813 F:      drivers/watchdog/st_lpc_wdt.c
2814 F:      include/linux/remoteproc/st_slim_rproc.h
2815
2816 ARM/STM32 ARCHITECTURE
2817 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2818 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2819 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2820 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2821 S:      Maintained
2822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2823 F:      arch/arm/boot/dts/st/stm32*
2824 F:      arch/arm/mach-stm32/
2825 F:      drivers/clocksource/armv7m_systick.c
2826 N:      stm32
2827 N:      stm
2828
2829 ARM/SUNPLUS SP7021 SOC SUPPORT
2830 M:      Qin Jian <qinjian@cqplus1.com>
2831 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2832 S:      Maintained
2833 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2834 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2835 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2836 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2837 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2838 F:      arch/arm/boot/dts/sunplus/
2839 F:      arch/arm/configs/sp7021_*defconfig
2840 F:      arch/arm/mach-sunplus/
2841 F:      drivers/clk/clk-sp7021.c
2842 F:      drivers/irqchip/irq-sp7021-intc.c
2843 F:      drivers/reset/reset-sunplus.c
2844 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2845 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2846
2847 ARM/Synaptics SoC support
2848 M:      Jisheng Zhang <jszhang@kernel.org>
2849 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2850 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851 S:      Maintained
2852 F:      arch/arm/boot/dts/synaptics/
2853 F:      arch/arm/mach-berlin/
2854 F:      arch/arm64/boot/dts/synaptics/
2855
2856 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2857 M:      Lennert Buytenhek <kernel@wantstofly.org>
2858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859 S:      Maintained
2860
2861 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2862 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2863 L:      linux-tegra@vger.kernel.org
2864 L:      linux-media@vger.kernel.org
2865 S:      Maintained
2866 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2867 F:      drivers/media/cec/platform/tegra/
2868
2869 ARM/TESLA FSD SoC SUPPORT
2870 M:      Alim Akhtar <alim.akhtar@samsung.com>
2871 M:      linux-fsd@tesla.com
2872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873 L:      linux-samsung-soc@vger.kernel.org
2874 S:      Maintained
2875 F:      arch/arm64/boot/dts/tesla/
2876
2877 ARM/TETON BGA MACHINE SUPPORT
2878 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880 S:      Maintained
2881
2882 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2883 M:      Santosh Shilimkar <ssantosh@kernel.org>
2884 L:      linux-kernel@vger.kernel.org
2885 S:      Maintained
2886 F:      drivers/memory/*emif*
2887
2888 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2889 M:      Nishanth Menon <nm@ti.com>
2890 M:      Santosh Shilimkar <ssantosh@kernel.org>
2891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892 S:      Maintained
2893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2894 F:      arch/arm/boot/dts/ti/keystone/
2895 F:      arch/arm/mach-keystone/
2896
2897 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2898 M:      Santosh Shilimkar <ssantosh@kernel.org>
2899 L:      linux-kernel@vger.kernel.org
2900 S:      Maintained
2901 F:      drivers/clk/keystone/
2902
2903 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2904 M:      Santosh Shilimkar <ssantosh@kernel.org>
2905 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906 L:      linux-kernel@vger.kernel.org
2907 S:      Maintained
2908 F:      drivers/clocksource/timer-keystone.c
2909
2910 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2911 M:      Santosh Shilimkar <ssantosh@kernel.org>
2912 L:      linux-kernel@vger.kernel.org
2913 S:      Maintained
2914 F:      drivers/power/reset/keystone-reset.c
2915
2916 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2917 M:      Nishanth Menon <nm@ti.com>
2918 M:      Vignesh Raghavendra <vigneshr@ti.com>
2919 M:      Tero Kristo <kristo@kernel.org>
2920 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921 S:      Supported
2922 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2923 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2924 F:      arch/arm64/boot/dts/ti/Makefile
2925 F:      arch/arm64/boot/dts/ti/k3-*
2926 F:      include/dt-bindings/pinctrl/k3.h
2927
2928 ARM/TOSHIBA VISCONTI ARCHITECTURE
2929 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2930 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2931 S:      Supported
2932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2933 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2934 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2935 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2936 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2937 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2938 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2939 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2940 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2941 F:      arch/arm64/boot/dts/toshiba/
2942 F:      drivers/clk/visconti/
2943 F:      drivers/gpio/gpio-visconti.c
2944 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2945 F:      drivers/pci/controller/dwc/pcie-visconti.c
2946 F:      drivers/pinctrl/visconti/
2947 F:      drivers/watchdog/visconti_wdt.c
2948 N:      visconti
2949
2950 ARM/UNIPHIER ARCHITECTURE
2951 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2952 M:      Masami Hiramatsu <mhiramat@kernel.org>
2953 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954 S:      Maintained
2955 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2956 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2957 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2958 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2959 F:      arch/arm/boot/dts/socionext/uniphier*
2960 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2961 F:      arch/arm/mach-uniphier/
2962 F:      arch/arm/mm/cache-uniphier.c
2963 F:      arch/arm64/boot/dts/socionext/uniphier*
2964 F:      drivers/bus/uniphier-system-bus.c
2965 F:      drivers/clk/uniphier/
2966 F:      drivers/dma/uniphier-mdmac.c
2967 F:      drivers/gpio/gpio-uniphier.c
2968 F:      drivers/i2c/busses/i2c-uniphier*
2969 F:      drivers/irqchip/irq-uniphier-aidet.c
2970 F:      drivers/mmc/host/uniphier-sd.c
2971 F:      drivers/pinctrl/uniphier/
2972 F:      drivers/reset/reset-uniphier.c
2973 F:      drivers/tty/serial/8250/8250_uniphier.c
2974 N:      uniphier
2975
2976 ARM/VERSATILE EXPRESS PLATFORM
2977 M:      Liviu Dudau <liviu.dudau@arm.com>
2978 M:      Sudeep Holla <sudeep.holla@arm.com>
2979 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2981 S:      Maintained
2982 F:      */*/*/vexpress*
2983 F:      */*/vexpress*
2984 F:      arch/arm/boot/dts/arm/vexpress*
2985 F:      arch/arm/mach-versatile/
2986 F:      arch/arm64/boot/dts/arm/
2987 F:      drivers/clk/versatile/clk-vexpress-osc.c
2988 F:      drivers/clocksource/timer-versatile.c
2989 N:      mps2
2990
2991 ARM/VFP SUPPORT
2992 M:      Russell King <linux@armlinux.org.uk>
2993 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2994 S:      Maintained
2995 W:      http://www.armlinux.org.uk/
2996 F:      arch/arm/vfp/
2997
2998 ARM/VT8500 ARM ARCHITECTURE
2999 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000 S:      Orphan
3001 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3002 F:      arch/arm/mach-vt8500/
3003 F:      drivers/clocksource/timer-vt8500.c
3004 F:      drivers/i2c/busses/i2c-wmt.c
3005 F:      drivers/mmc/host/wmt-sdmmc.c
3006 F:      drivers/pwm/pwm-vt8500.c
3007 F:      drivers/rtc/rtc-vt8500.c
3008 F:      drivers/tty/serial/vt8500_serial.c
3009 F:      drivers/usb/host/ehci-platform.c
3010 F:      drivers/usb/host/uhci-platform.c
3011 F:      drivers/video/fbdev/vt8500lcdfb.*
3012 F:      drivers/video/fbdev/wm8505fb*
3013 F:      drivers/video/fbdev/wmt_ge_rops.*
3014
3015 ARM/ZYNQ ARCHITECTURE
3016 M:      Michal Simek <michal.simek@amd.com>
3017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018 S:      Supported
3019 W:      http://wiki.xilinx.com
3020 T:      git https://github.com/Xilinx/linux-xlnx.git
3021 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3022 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3023 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3024 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3025 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3026 F:      arch/arm/mach-zynq/
3027 F:      drivers/clocksource/timer-cadence-ttc.c
3028 F:      drivers/cpuidle/cpuidle-zynq.c
3029 F:      drivers/edac/synopsys_edac.c
3030 F:      drivers/i2c/busses/i2c-cadence.c
3031 F:      drivers/i2c/busses/i2c-xiic.c
3032 F:      drivers/mmc/host/sdhci-of-arasan.c
3033 N:      zynq
3034 N:      xilinx
3035
3036 ARM64 PORT (AARCH64 ARCHITECTURE)
3037 M:      Catalin Marinas <catalin.marinas@arm.com>
3038 M:      Will Deacon <will@kernel.org>
3039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040 S:      Maintained
3041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3042 F:      Documentation/arch/arm64/
3043 F:      arch/arm64/
3044 F:      tools/testing/selftests/arm64/
3045 X:      arch/arm64/boot/dts/
3046
3047 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3048 M:      George McCollister <george.mccollister@gmail.com>
3049 L:      netdev@vger.kernel.org
3050 S:      Maintained
3051 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3052 F:      drivers/net/dsa/xrs700x/*
3053 F:      net/dsa/tag_xrs700x.c
3054
3055 AS3645A LED FLASH CONTROLLER DRIVER
3056 M:      Sakari Ailus <sakari.ailus@iki.fi>
3057 L:      linux-leds@vger.kernel.org
3058 S:      Maintained
3059 F:      drivers/leds/flash/leds-as3645a.c
3060
3061 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3062 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3063 L:      linux-media@vger.kernel.org
3064 S:      Maintained
3065 T:      git git://linuxtv.org/media_tree.git
3066 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3067 F:      drivers/media/i2c/ak7375.c
3068
3069 ASAHI KASEI AK8974 DRIVER
3070 M:      Linus Walleij <linus.walleij@linaro.org>
3071 L:      linux-iio@vger.kernel.org
3072 S:      Supported
3073 W:      http://www.akm.com/
3074 F:      drivers/iio/magnetometer/ak8974.c
3075
3076 ASC7621 HARDWARE MONITOR DRIVER
3077 M:      George Joseph <george.joseph@fairview5.com>
3078 L:      linux-hwmon@vger.kernel.org
3079 S:      Maintained
3080 F:      Documentation/hwmon/asc7621.rst
3081 F:      drivers/hwmon/asc7621.c
3082
3083 ASIX AX88796C SPI ETHERNET ADAPTER
3084 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3085 S:      Maintained
3086 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3087 F:      drivers/net/ethernet/asix/ax88796c_*
3088
3089 ASPEED CRYPTO DRIVER
3090 M:      Neal Liu <neal_liu@aspeedtech.com>
3091 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3092 S:      Maintained
3093 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3094 F:      drivers/crypto/aspeed/
3095
3096 ASPEED PECI CONTROLLER
3097 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3098 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3099 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3100 S:      Supported
3101 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3102 F:      drivers/peci/controller/peci-aspeed.c
3103
3104 ASPEED PINCTRL DRIVERS
3105 M:      Andrew Jeffery <andrew@aj.id.au>
3106 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3107 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3108 L:      linux-gpio@vger.kernel.org
3109 S:      Maintained
3110 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3111 F:      drivers/pinctrl/aspeed/
3112
3113 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3114 M:      Eddie James <eajames@linux.ibm.com>
3115 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3116 S:      Maintained
3117 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3118 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3119 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3120
3121 ASPEED SD/MMC DRIVER
3122 M:      Andrew Jeffery <andrew@aj.id.au>
3123 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3124 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3125 L:      linux-mmc@vger.kernel.org
3126 S:      Maintained
3127 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3128 F:      drivers/mmc/host/sdhci-of-aspeed*
3129
3130 ASPEED SMC SPI DRIVER
3131 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3132 M:      Cédric Le Goater <clg@kaod.org>
3133 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3134 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3135 L:      linux-spi@vger.kernel.org
3136 S:      Maintained
3137 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3138 F:      drivers/spi/spi-aspeed-smc.c
3139
3140 ASPEED USB UDC DRIVER
3141 M:      Neal Liu <neal_liu@aspeedtech.com>
3142 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3143 S:      Maintained
3144 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3145 F:      drivers/usb/gadget/udc/aspeed_udc.c
3146
3147 ASPEED VIDEO ENGINE DRIVER
3148 M:      Eddie James <eajames@linux.ibm.com>
3149 L:      linux-media@vger.kernel.org
3150 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3151 S:      Maintained
3152 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3153 F:      drivers/media/platform/aspeed/
3154
3155 ASUS EC HARDWARE MONITOR DRIVER
3156 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3157 L:      linux-hwmon@vger.kernel.org
3158 S:      Maintained
3159 F:      drivers/hwmon/asus-ec-sensors.c
3160
3161 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3162 M:      Corentin Chary <corentin.chary@gmail.com>
3163 L:      acpi4asus-user@lists.sourceforge.net
3164 L:      platform-driver-x86@vger.kernel.org
3165 S:      Maintained
3166 W:      http://acpi4asus.sf.net
3167 F:      drivers/platform/x86/asus*.c
3168 F:      drivers/platform/x86/eeepc*.c
3169
3170 ASUS TF103C DOCK DRIVER
3171 M:      Hans de Goede <hdegoede@redhat.com>
3172 L:      platform-driver-x86@vger.kernel.org
3173 S:      Maintained
3174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3175 F:      drivers/platform/x86/asus-tf103c-dock.c
3176
3177 ASUS WIRELESS RADIO CONTROL DRIVER
3178 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3179 L:      platform-driver-x86@vger.kernel.org
3180 S:      Maintained
3181 F:      drivers/platform/x86/asus-wireless.c
3182
3183 ASUS WMI HARDWARE MONITOR DRIVER
3184 M:      Ed Brindley <kernel@maidavale.org>
3185 M:      Denis Pauk <pauk.denis@gmail.com>
3186 L:      linux-hwmon@vger.kernel.org
3187 S:      Maintained
3188 F:      drivers/hwmon/asus_wmi_sensors.c
3189
3190 ASYMMETRIC KEYS
3191 M:      David Howells <dhowells@redhat.com>
3192 L:      keyrings@vger.kernel.org
3193 S:      Maintained
3194 F:      Documentation/crypto/asymmetric-keys.rst
3195 F:      crypto/asymmetric_keys/
3196 F:      include/crypto/pkcs7.h
3197 F:      include/crypto/public_key.h
3198 F:      include/linux/verification.h
3199
3200 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3201 R:      Dan Williams <dan.j.williams@intel.com>
3202 S:      Odd fixes
3203 W:      http://sourceforge.net/projects/xscaleiop
3204 F:      Documentation/crypto/async-tx-api.rst
3205 F:      crypto/async_tx/
3206 F:      include/linux/async_tx.h
3207
3208 AT24 EEPROM DRIVER
3209 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3210 L:      linux-i2c@vger.kernel.org
3211 S:      Maintained
3212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3213 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3214 F:      drivers/misc/eeprom/at24.c
3215
3216 ATA OVER ETHERNET (AOE) DRIVER
3217 M:      "Justin Sanders" <justin@coraid.com>
3218 S:      Supported
3219 W:      http://www.openaoe.org/
3220 F:      Documentation/admin-guide/aoe/
3221 F:      drivers/block/aoe/
3222
3223 ATC260X PMIC MFD DRIVER
3224 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3225 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3226 L:      linux-actions@lists.infradead.org
3227 S:      Maintained
3228 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3229 F:      drivers/input/misc/atc260x-onkey.c
3230 F:      drivers/mfd/atc260*
3231 F:      drivers/power/reset/atc260x-poweroff.c
3232 F:      drivers/regulator/atc260x-regulator.c
3233 F:      include/linux/mfd/atc260x/*
3234
3235 ATHEROS 71XX/9XXX GPIO DRIVER
3236 M:      Alban Bedel <albeu@free.fr>
3237 S:      Maintained
3238 W:      https://github.com/AlbanBedel/linux
3239 T:      git git://github.com/AlbanBedel/linux
3240 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3241 F:      drivers/gpio/gpio-ath79.c
3242
3243 ATHEROS 71XX/9XXX USB PHY DRIVER
3244 M:      Alban Bedel <albeu@free.fr>
3245 S:      Maintained
3246 W:      https://github.com/AlbanBedel/linux
3247 T:      git git://github.com/AlbanBedel/linux
3248 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3249 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3250
3251 ATHEROS ATH GENERIC UTILITIES
3252 M:      Kalle Valo <kvalo@kernel.org>
3253 L:      linux-wireless@vger.kernel.org
3254 S:      Supported
3255 F:      drivers/net/wireless/ath/*
3256
3257 ATHEROS ATH5K WIRELESS DRIVER
3258 M:      Jiri Slaby <jirislaby@kernel.org>
3259 M:      Nick Kossifidis <mickflemm@gmail.com>
3260 M:      Luis Chamberlain <mcgrof@kernel.org>
3261 L:      linux-wireless@vger.kernel.org
3262 S:      Maintained
3263 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3264 F:      drivers/net/wireless/ath/ath5k/
3265
3266 ATHEROS ATH6KL WIRELESS DRIVER
3267 L:      linux-wireless@vger.kernel.org
3268 S:      Orphan
3269 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3270 F:      drivers/net/wireless/ath/ath6kl/
3271
3272 ATI_REMOTE2 DRIVER
3273 M:      Ville Syrjala <syrjala@sci.fi>
3274 S:      Maintained
3275 F:      drivers/input/misc/ati_remote2.c
3276
3277 ATK0110 HWMON DRIVER
3278 M:      Luca Tettamanti <kronos.it@gmail.com>
3279 L:      linux-hwmon@vger.kernel.org
3280 S:      Maintained
3281 F:      drivers/hwmon/asus_atk0110.c
3282
3283 ATLX ETHERNET DRIVERS
3284 M:      Chris Snook <chris.snook@gmail.com>
3285 L:      netdev@vger.kernel.org
3286 S:      Maintained
3287 W:      http://sourceforge.net/projects/atl1
3288 W:      http://atl1.sourceforge.net
3289 F:      drivers/net/ethernet/atheros/
3290
3291 ATM
3292 M:      Chas Williams <3chas3@gmail.com>
3293 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3294 L:      netdev@vger.kernel.org
3295 S:      Maintained
3296 W:      http://linux-atm.sourceforge.net
3297 F:      drivers/atm/
3298 F:      include/linux/atm*
3299 F:      include/uapi/linux/atm*
3300
3301 ATMEL MACB ETHERNET DRIVER
3302 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3303 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3304 S:      Supported
3305 F:      drivers/net/ethernet/cadence/
3306
3307 ATMEL MAXTOUCH DRIVER
3308 M:      Nick Dyer <nick@shmanahar.org>
3309 S:      Maintained
3310 T:      git git://github.com/ndyer/linux.git
3311 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3312 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3313
3314 ATMEL WIRELESS DRIVER
3315 M:      Simon Kelley <simon@thekelleys.org.uk>
3316 L:      linux-wireless@vger.kernel.org
3317 S:      Maintained
3318 W:      http://www.thekelleys.org.uk/atmel
3319 W:      http://atmelwlandriver.sourceforge.net/
3320 F:      drivers/net/wireless/atmel/atmel*
3321
3322 ATOMIC INFRASTRUCTURE
3323 M:      Will Deacon <will@kernel.org>
3324 M:      Peter Zijlstra <peterz@infradead.org>
3325 R:      Boqun Feng <boqun.feng@gmail.com>
3326 R:      Mark Rutland <mark.rutland@arm.com>
3327 L:      linux-kernel@vger.kernel.org
3328 S:      Maintained
3329 F:      Documentation/atomic_*.txt
3330 F:      arch/*/include/asm/atomic*.h
3331 F:      include/*/atomic*.h
3332 F:      include/linux/refcount.h
3333 F:      scripts/atomic/
3334
3335 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3336 M:      Bradley Grove <linuxdrivers@attotech.com>
3337 L:      linux-scsi@vger.kernel.org
3338 S:      Supported
3339 W:      http://www.attotech.com
3340 F:      drivers/scsi/esas2r
3341
3342 ATUSB IEEE 802.15.4 RADIO DRIVER
3343 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3344 L:      linux-wpan@vger.kernel.org
3345 S:      Maintained
3346 F:      drivers/net/ieee802154/at86rf230.h
3347 F:      drivers/net/ieee802154/atusb.c
3348 F:      drivers/net/ieee802154/atusb.h
3349
3350 AUDIT SUBSYSTEM
3351 M:      Paul Moore <paul@paul-moore.com>
3352 M:      Eric Paris <eparis@redhat.com>
3353 L:      audit@vger.kernel.org
3354 S:      Supported
3355 W:      https://github.com/linux-audit
3356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3357 F:      include/asm-generic/audit_*.h
3358 F:      include/linux/audit.h
3359 F:      include/linux/audit_arch.h
3360 F:      include/uapi/linux/audit.h
3361 F:      kernel/audit*
3362 F:      lib/*audit.c
3363
3364 AUXILIARY DISPLAY DRIVERS
3365 M:      Miguel Ojeda <ojeda@kernel.org>
3366 S:      Maintained
3367 F:      Documentation/devicetree/bindings/auxdisplay/
3368 F:      drivers/auxdisplay/
3369 F:      include/linux/cfag12864b.h
3370
3371 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3372 M:      Andreas Klinger <ak@it-klinger.de>
3373 L:      linux-iio@vger.kernel.org
3374 S:      Maintained
3375 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3376 F:      drivers/iio/adc/hx711.c
3377
3378 AX.25 NETWORK LAYER
3379 M:      Ralf Baechle <ralf@linux-mips.org>
3380 L:      linux-hams@vger.kernel.org
3381 S:      Maintained
3382 W:      http://www.linux-ax25.org/
3383 F:      include/net/ax25.h
3384 F:      include/uapi/linux/ax25.h
3385 F:      net/ax25/
3386
3387 AXENTIA ARM DEVICES
3388 M:      Peter Rosin <peda@axentia.se>
3389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3390 S:      Maintained
3391 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3392 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3393 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3394 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3395
3396 AXENTIA ASOC DRIVERS
3397 M:      Peter Rosin <peda@axentia.se>
3398 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3399 S:      Maintained
3400 F:      Documentation/devicetree/bindings/sound/axentia,*
3401 F:      sound/soc/atmel/tse850-pcm5142.c
3402
3403 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3404 M:      Nuno Sá <nuno.sa@analog.com>
3405 L:      linux-hwmon@vger.kernel.org
3406 S:      Supported
3407 W:      https://ez.analog.com/linux-software-drivers
3408 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3409 F:      drivers/hwmon/axi-fan-control.c
3410
3411 AXXIA I2C CONTROLLER
3412 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3413 L:      linux-i2c@vger.kernel.org
3414 S:      Maintained
3415 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3416 F:      drivers/i2c/busses/i2c-axxia.c
3417
3418 AZ6007 DVB DRIVER
3419 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3420 L:      linux-media@vger.kernel.org
3421 S:      Maintained
3422 W:      https://linuxtv.org
3423 T:      git git://linuxtv.org/media_tree.git
3424 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3425
3426 AZTECH FM RADIO RECEIVER DRIVER
3427 M:      Hans Verkuil <hverkuil@xs4all.nl>
3428 L:      linux-media@vger.kernel.org
3429 S:      Maintained
3430 W:      https://linuxtv.org
3431 T:      git git://linuxtv.org/media_tree.git
3432 F:      drivers/media/radio/radio-aztech*
3433
3434 B43 WIRELESS DRIVER
3435 L:      linux-wireless@vger.kernel.org
3436 L:      b43-dev@lists.infradead.org
3437 S:      Odd Fixes
3438 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3439 F:      drivers/net/wireless/broadcom/b43/
3440
3441 B43LEGACY WIRELESS DRIVER
3442 M:      Larry Finger <Larry.Finger@lwfinger.net>
3443 L:      linux-wireless@vger.kernel.org
3444 L:      b43-dev@lists.infradead.org
3445 S:      Maintained
3446 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3447 F:      drivers/net/wireless/broadcom/b43legacy/
3448
3449 BACKLIGHT CLASS/SUBSYSTEM
3450 M:      Lee Jones <lee@kernel.org>
3451 M:      Daniel Thompson <daniel.thompson@linaro.org>
3452 M:      Jingoo Han <jingoohan1@gmail.com>
3453 L:      dri-devel@lists.freedesktop.org
3454 S:      Maintained
3455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3456 F:      Documentation/ABI/stable/sysfs-class-backlight
3457 F:      Documentation/ABI/testing/sysfs-class-backlight
3458 F:      Documentation/devicetree/bindings/leds/backlight
3459 F:      drivers/video/backlight/
3460 F:      include/linux/backlight.h
3461 F:      include/linux/pwm_backlight.h
3462
3463 BARCO P50 GPIO DRIVER
3464 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3465 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3466 S:      Maintained
3467 F:      drivers/platform/x86/barco-p50-gpio.c
3468
3469 BATMAN ADVANCED
3470 M:      Marek Lindner <mareklindner@neomailbox.ch>
3471 M:      Simon Wunderlich <sw@simonwunderlich.de>
3472 M:      Antonio Quartulli <a@unstable.cc>
3473 M:      Sven Eckelmann <sven@narfation.org>
3474 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3475 S:      Maintained
3476 W:      https://www.open-mesh.org/
3477 Q:      https://patchwork.open-mesh.org/project/batman/list/
3478 B:      https://www.open-mesh.org/projects/batman-adv/issues
3479 C:      ircs://irc.hackint.org/batadv
3480 T:      git https://git.open-mesh.org/linux-merge.git
3481 F:      Documentation/networking/batman-adv.rst
3482 F:      include/uapi/linux/batadv_packet.h
3483 F:      include/uapi/linux/batman_adv.h
3484 F:      net/batman-adv/
3485
3486 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3487 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3488 L:      linux-hams@vger.kernel.org
3489 S:      Maintained
3490 W:      http://www.baycom.org/~tom/ham/ham.html
3491 F:      drivers/net/hamradio/baycom*
3492
3493 BCACHE (BLOCK LAYER CACHE)
3494 M:      Coly Li <colyli@suse.de>
3495 M:      Kent Overstreet <kent.overstreet@gmail.com>
3496 L:      linux-bcache@vger.kernel.org
3497 S:      Maintained
3498 W:      http://bcache.evilpiepirate.org
3499 C:      irc://irc.oftc.net/bcache
3500 F:      drivers/md/bcache/
3501
3502 BDISP ST MEDIA DRIVER
3503 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3504 L:      linux-media@vger.kernel.org
3505 S:      Supported
3506 W:      https://linuxtv.org
3507 T:      git git://linuxtv.org/media_tree.git
3508 F:      drivers/media/platform/st/sti/bdisp
3509
3510 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3511 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3512 L:      netdev@vger.kernel.org
3513 S:      Maintained
3514 F:      drivers/net/ethernet/ec_bhf.c
3515
3516 BEFS FILE SYSTEM
3517 M:      Luis de Bethencourt <luisbg@kernel.org>
3518 M:      Salah Triki <salah.triki@gmail.com>
3519 S:      Maintained
3520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3521 F:      Documentation/filesystems/befs.rst
3522 F:      fs/befs/
3523
3524 BFQ I/O SCHEDULER
3525 M:      Paolo Valente <paolo.valente@unimore.it>
3526 M:      Jens Axboe <axboe@kernel.dk>
3527 L:      linux-block@vger.kernel.org
3528 S:      Maintained
3529 F:      Documentation/block/bfq-iosched.rst
3530 F:      block/bfq-*
3531
3532 BFS FILE SYSTEM
3533 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3534 S:      Maintained
3535 F:      Documentation/filesystems/bfs.rst
3536 F:      fs/bfs/
3537 F:      include/uapi/linux/bfs_fs.h
3538
3539 BITMAP API
3540 M:      Yury Norov <yury.norov@gmail.com>
3541 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3542 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3543 S:      Maintained
3544 F:      include/linux/bitmap.h
3545 F:      include/linux/cpumask.h
3546 F:      include/linux/find.h
3547 F:      include/linux/nodemask.h
3548 F:      lib/bitmap.c
3549 F:      lib/cpumask.c
3550 F:      lib/cpumask_kunit.c
3551 F:      lib/find_bit.c
3552 F:      lib/find_bit_benchmark.c
3553 F:      lib/test_bitmap.c
3554 F:      tools/include/linux/bitmap.h
3555 F:      tools/include/linux/find.h
3556 F:      tools/lib/bitmap.c
3557 F:      tools/lib/find_bit.c
3558
3559 BLINKM RGB LED DRIVER
3560 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3561 S:      Maintained
3562 F:      drivers/leds/leds-blinkm.c
3563
3564 BLOCK LAYER
3565 M:      Jens Axboe <axboe@kernel.dk>
3566 L:      linux-block@vger.kernel.org
3567 S:      Maintained
3568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3569 F:      Documentation/ABI/stable/sysfs-block
3570 F:      Documentation/block/
3571 F:      block/
3572 F:      drivers/block/
3573 F:      include/linux/bio.h
3574 F:      include/linux/blk*
3575 F:      kernel/trace/blktrace.c
3576 F:      lib/sbitmap.c
3577
3578 BLOCK2MTD DRIVER
3579 M:      Joern Engel <joern@lazybastard.org>
3580 L:      linux-mtd@lists.infradead.org
3581 S:      Maintained
3582 F:      drivers/mtd/devices/block2mtd.c
3583
3584 BLUETOOTH DRIVERS
3585 M:      Marcel Holtmann <marcel@holtmann.org>
3586 M:      Johan Hedberg <johan.hedberg@gmail.com>
3587 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3588 L:      linux-bluetooth@vger.kernel.org
3589 S:      Supported
3590 W:      http://www.bluez.org/
3591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3593 F:      Documentation/devicetree/bindings/net/bluetooth/
3594 F:      drivers/bluetooth/
3595
3596 BLUETOOTH SUBSYSTEM
3597 M:      Marcel Holtmann <marcel@holtmann.org>
3598 M:      Johan Hedberg <johan.hedberg@gmail.com>
3599 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3600 L:      linux-bluetooth@vger.kernel.org
3601 S:      Supported
3602 W:      http://www.bluez.org/
3603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3605 F:      include/net/bluetooth/
3606 F:      net/bluetooth/
3607
3608 BONDING DRIVER
3609 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3610 M:      Andy Gospodarek <andy@greyhouse.net>
3611 L:      netdev@vger.kernel.org
3612 S:      Supported
3613 W:      http://sourceforge.net/projects/bonding/
3614 F:      Documentation/networking/bonding.rst
3615 F:      drivers/net/bonding/
3616 F:      include/net/bond*
3617 F:      include/uapi/linux/if_bonding.h
3618 F:      tools/testing/selftests/drivers/net/bonding/
3619
3620 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3621 M:      Dan Robertson <dan@dlrobertson.com>
3622 L:      linux-iio@vger.kernel.org
3623 S:      Maintained
3624 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3625 F:      drivers/iio/accel/bma400*
3626
3627 BPF JIT for ARM
3628 M:      Shubham Bansal <illusionist.neo@gmail.com>
3629 L:      bpf@vger.kernel.org
3630 S:      Odd Fixes
3631 F:      arch/arm/net/
3632
3633 BPF JIT for ARM64
3634 M:      Daniel Borkmann <daniel@iogearbox.net>
3635 M:      Alexei Starovoitov <ast@kernel.org>
3636 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3637 L:      bpf@vger.kernel.org
3638 S:      Supported
3639 F:      arch/arm64/net/
3640
3641 BPF JIT for MIPS (32-BIT AND 64-BIT)
3642 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3643 M:      Paul Burton <paulburton@kernel.org>
3644 L:      bpf@vger.kernel.org
3645 S:      Maintained
3646 F:      arch/mips/net/
3647
3648 BPF JIT for NFP NICs
3649 M:      Jakub Kicinski <kuba@kernel.org>
3650 L:      bpf@vger.kernel.org
3651 S:      Odd Fixes
3652 F:      drivers/net/ethernet/netronome/nfp/bpf/
3653
3654 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3655 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3656 M:      Michael Ellerman <mpe@ellerman.id.au>
3657 L:      bpf@vger.kernel.org
3658 S:      Supported
3659 F:      arch/powerpc/net/
3660
3661 BPF JIT for RISC-V (32-bit)
3662 M:      Luke Nelson <luke.r.nels@gmail.com>
3663 M:      Xi Wang <xi.wang@gmail.com>
3664 L:      bpf@vger.kernel.org
3665 S:      Maintained
3666 F:      arch/riscv/net/
3667 X:      arch/riscv/net/bpf_jit_comp64.c
3668
3669 BPF JIT for RISC-V (64-bit)
3670 M:      Björn Töpel <bjorn@kernel.org>
3671 L:      bpf@vger.kernel.org
3672 S:      Maintained
3673 F:      arch/riscv/net/
3674 X:      arch/riscv/net/bpf_jit_comp32.c
3675
3676 BPF JIT for S390
3677 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3678 M:      Heiko Carstens <hca@linux.ibm.com>
3679 M:      Vasily Gorbik <gor@linux.ibm.com>
3680 L:      bpf@vger.kernel.org
3681 S:      Supported
3682 F:      arch/s390/net/
3683 X:      arch/s390/net/pnet.c
3684
3685 BPF JIT for SPARC (32-BIT AND 64-BIT)
3686 M:      David S. Miller <davem@davemloft.net>
3687 L:      bpf@vger.kernel.org
3688 S:      Odd Fixes
3689 F:      arch/sparc/net/
3690
3691 BPF JIT for X86 32-BIT
3692 M:      Wang YanQing <udknight@gmail.com>
3693 L:      bpf@vger.kernel.org
3694 S:      Odd Fixes
3695 F:      arch/x86/net/bpf_jit_comp32.c
3696
3697 BPF JIT for X86 64-BIT
3698 M:      Alexei Starovoitov <ast@kernel.org>
3699 M:      Daniel Borkmann <daniel@iogearbox.net>
3700 L:      bpf@vger.kernel.org
3701 S:      Supported
3702 F:      arch/x86/net/
3703 X:      arch/x86/net/bpf_jit_comp32.c
3704
3705 BPF [BTF]
3706 M:      Martin KaFai Lau <martin.lau@linux.dev>
3707 L:      bpf@vger.kernel.org
3708 S:      Maintained
3709 F:      include/linux/btf*
3710 F:      kernel/bpf/btf.c
3711
3712 BPF [CORE]
3713 M:      Alexei Starovoitov <ast@kernel.org>
3714 M:      Daniel Borkmann <daniel@iogearbox.net>
3715 R:      John Fastabend <john.fastabend@gmail.com>
3716 L:      bpf@vger.kernel.org
3717 S:      Maintained
3718 F:      include/linux/bpf*
3719 F:      include/linux/filter.h
3720 F:      include/linux/tnum.h
3721 F:      kernel/bpf/core.c
3722 F:      kernel/bpf/dispatcher.c
3723 F:      kernel/bpf/syscall.c
3724 F:      kernel/bpf/tnum.c
3725 F:      kernel/bpf/trampoline.c
3726 F:      kernel/bpf/verifier.c
3727
3728 BPF [DOCUMENTATION] (Related to Standardization)
3729 R:      David Vernet <void@manifault.com>
3730 L:      bpf@vger.kernel.org
3731 L:      bpf@ietf.org
3732 S:      Maintained
3733 F:      Documentation/bpf/instruction-set.rst
3734
3735 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3736 M:      Alexei Starovoitov <ast@kernel.org>
3737 M:      Daniel Borkmann <daniel@iogearbox.net>
3738 M:      Andrii Nakryiko <andrii@kernel.org>
3739 R:      Martin KaFai Lau <martin.lau@linux.dev>
3740 R:      Song Liu <song@kernel.org>
3741 R:      Yonghong Song <yhs@fb.com>
3742 R:      John Fastabend <john.fastabend@gmail.com>
3743 R:      KP Singh <kpsingh@kernel.org>
3744 R:      Stanislav Fomichev <sdf@google.com>
3745 R:      Hao Luo <haoluo@google.com>
3746 R:      Jiri Olsa <jolsa@kernel.org>
3747 L:      bpf@vger.kernel.org
3748 S:      Supported
3749 W:      https://bpf.io/
3750 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3753 F:      Documentation/bpf/
3754 F:      Documentation/networking/filter.rst
3755 F:      Documentation/userspace-api/ebpf/
3756 F:      arch/*/net/*
3757 F:      include/linux/bpf*
3758 F:      include/linux/btf*
3759 F:      include/linux/filter.h
3760 F:      include/trace/events/xdp.h
3761 F:      include/uapi/linux/bpf*
3762 F:      include/uapi/linux/btf*
3763 F:      include/uapi/linux/filter.h
3764 F:      kernel/bpf/
3765 F:      kernel/trace/bpf_trace.c
3766 F:      lib/test_bpf.c
3767 F:      net/bpf/
3768 F:      net/core/filter.c
3769 F:      net/sched/act_bpf.c
3770 F:      net/sched/cls_bpf.c
3771 F:      samples/bpf/
3772 F:      scripts/bpf_doc.py
3773 F:      scripts/pahole-flags.sh
3774 F:      scripts/pahole-version.sh
3775 F:      tools/bpf/
3776 F:      tools/lib/bpf/
3777 F:      tools/testing/selftests/bpf/
3778
3779 BPF [ITERATOR]
3780 M:      Yonghong Song <yhs@fb.com>
3781 L:      bpf@vger.kernel.org
3782 S:      Maintained
3783 F:      kernel/bpf/*iter.c
3784
3785 BPF [L7 FRAMEWORK] (sockmap)
3786 M:      John Fastabend <john.fastabend@gmail.com>
3787 M:      Jakub Sitnicki <jakub@cloudflare.com>
3788 L:      netdev@vger.kernel.org
3789 L:      bpf@vger.kernel.org
3790 S:      Maintained
3791 F:      include/linux/skmsg.h
3792 F:      net/core/skmsg.c
3793 F:      net/core/sock_map.c
3794 F:      net/ipv4/tcp_bpf.c
3795 F:      net/ipv4/udp_bpf.c
3796 F:      net/unix/unix_bpf.c
3797
3798 BPF [LIBRARY] (libbpf)
3799 M:      Andrii Nakryiko <andrii@kernel.org>
3800 L:      bpf@vger.kernel.org
3801 S:      Maintained
3802 F:      tools/lib/bpf/
3803
3804 BPF [MISC]
3805 L:      bpf@vger.kernel.org
3806 S:      Odd Fixes
3807 K:      (?:\b|_)bpf(?:\b|_)
3808
3809 BPF [NETWORKING] (struct_ops, reuseport)
3810 M:      Martin KaFai Lau <martin.lau@linux.dev>
3811 L:      bpf@vger.kernel.org
3812 L:      netdev@vger.kernel.org
3813 S:      Maintained
3814 F:      kernel/bpf/bpf_struct*
3815
3816 BPF [NETWORKING] (tc BPF, sock_addr)
3817 M:      Martin KaFai Lau <martin.lau@linux.dev>
3818 M:      Daniel Borkmann <daniel@iogearbox.net>
3819 R:      John Fastabend <john.fastabend@gmail.com>
3820 L:      bpf@vger.kernel.org
3821 L:      netdev@vger.kernel.org
3822 S:      Maintained
3823 F:      net/core/filter.c
3824 F:      net/sched/act_bpf.c
3825 F:      net/sched/cls_bpf.c
3826
3827 BPF [RINGBUF]
3828 M:      Andrii Nakryiko <andrii@kernel.org>
3829 L:      bpf@vger.kernel.org
3830 S:      Maintained
3831 F:      kernel/bpf/ringbuf.c
3832
3833 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3834 M:      KP Singh <kpsingh@kernel.org>
3835 R:      Florent Revest <revest@chromium.org>
3836 R:      Brendan Jackman <jackmanb@chromium.org>
3837 L:      bpf@vger.kernel.org
3838 S:      Maintained
3839 F:      Documentation/bpf/prog_lsm.rst
3840 F:      include/linux/bpf_lsm.h
3841 F:      kernel/bpf/bpf_lsm.c
3842 F:      security/bpf/
3843
3844 BPF [SELFTESTS] (Test Runners & Infrastructure)
3845 M:      Andrii Nakryiko <andrii@kernel.org>
3846 R:      Mykola Lysenko <mykolal@fb.com>
3847 L:      bpf@vger.kernel.org
3848 S:      Maintained
3849 F:      tools/testing/selftests/bpf/
3850
3851 BPF [STORAGE & CGROUPS]
3852 M:      Martin KaFai Lau <martin.lau@linux.dev>
3853 L:      bpf@vger.kernel.org
3854 S:      Maintained
3855 F:      kernel/bpf/*storage.c
3856 F:      kernel/bpf/bpf_lru*
3857 F:      kernel/bpf/cgroup.c
3858
3859 BPF [TOOLING] (bpftool)
3860 M:      Quentin Monnet <quentin@isovalent.com>
3861 L:      bpf@vger.kernel.org
3862 S:      Maintained
3863 F:      kernel/bpf/disasm.*
3864 F:      tools/bpf/bpftool/
3865
3866 BPF [TRACING]
3867 M:      Song Liu <song@kernel.org>
3868 R:      Jiri Olsa <jolsa@kernel.org>
3869 L:      bpf@vger.kernel.org
3870 S:      Maintained
3871 F:      kernel/bpf/stackmap.c
3872 F:      kernel/trace/bpf_trace.c
3873
3874 BROADCOM B44 10/100 ETHERNET DRIVER
3875 M:      Michael Chan <michael.chan@broadcom.com>
3876 L:      netdev@vger.kernel.org
3877 S:      Supported
3878 F:      drivers/net/ethernet/broadcom/b44.*
3879
3880 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3881 M:      Florian Fainelli <f.fainelli@gmail.com>
3882 L:      netdev@vger.kernel.org
3883 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3884 S:      Supported
3885 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3886 F:      drivers/net/dsa/b53/*
3887 F:      drivers/net/dsa/bcm_sf2*
3888 F:      include/linux/dsa/brcm.h
3889 F:      include/linux/platform_data/b53.h
3890
3891 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3892 M:      Florian Fainelli <f.fainelli@gmail.com>
3893 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3894 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3896 S:      Maintained
3897 T:      git https://github.com/broadcom/stblinux.git
3898 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3899 F:      drivers/pci/controller/pcie-brcmstb.c
3900 F:      drivers/staging/vc04_services
3901 N:      bcm2711
3902 N:      bcm283*
3903 N:      raspberrypi
3904
3905 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3906 M:      Florian Fainelli <f.fainelli@gmail.com>
3907 M:      Ray Jui <rjui@broadcom.com>
3908 M:      Scott Branden <sbranden@broadcom.com>
3909 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3910 S:      Maintained
3911 T:      git https://github.com/broadcom/mach-bcm
3912 F:      arch/arm/mach-bcm/
3913 N:      bcm281*
3914 N:      bcm113*
3915 N:      bcm216*
3916 N:      kona
3917
3918 BROADCOM BCM47XX MIPS ARCHITECTURE
3919 M:      Hauke Mehrtens <hauke@hauke-m.de>
3920 M:      Rafał Miłecki <zajec5@gmail.com>
3921 L:      linux-mips@vger.kernel.org
3922 S:      Maintained
3923 F:      Documentation/devicetree/bindings/mips/brcm/
3924 F:      arch/mips/bcm47xx/*
3925 F:      arch/mips/include/asm/mach-bcm47xx/*
3926
3927 BROADCOM BCM4908 ETHERNET DRIVER
3928 M:      Rafał Miłecki <rafal@milecki.pl>
3929 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3930 L:      netdev@vger.kernel.org
3931 S:      Maintained
3932 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3933 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3934 F:      drivers/net/ethernet/broadcom/unimac.h
3935
3936 BROADCOM BCM4908 PINMUX DRIVER
3937 M:      Rafał Miłecki <rafal@milecki.pl>
3938 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3939 L:      linux-gpio@vger.kernel.org
3940 S:      Maintained
3941 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3942 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3943
3944 BROADCOM BCM5301X ARM ARCHITECTURE
3945 M:      Florian Fainelli <f.fainelli@gmail.com>
3946 M:      Hauke Mehrtens <hauke@hauke-m.de>
3947 M:      Rafał Miłecki <zajec5@gmail.com>
3948 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3949 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3950 S:      Maintained
3951 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3952 F:      arch/arm/boot/dts/broadcom/bcm470*
3953 F:      arch/arm/boot/dts/broadcom/bcm5301*
3954 F:      arch/arm/boot/dts/broadcom/bcm953012*
3955 F:      arch/arm/mach-bcm/bcm_5301x.c
3956
3957 BROADCOM BCM53573 ARM ARCHITECTURE
3958 M:      Florian Fainelli <f.fainelli@gmail.com>
3959 M:      Rafał Miłecki <rafal@milecki.pl>
3960 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3961 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3962 S:      Maintained
3963 F:      arch/arm/boot/dts/broadcom/bcm47189*
3964 F:      arch/arm/boot/dts/broadcom/bcm53573*
3965
3966 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3967 M:      Kevin Cernekee <cernekee@gmail.com>
3968 L:      linux-usb@vger.kernel.org
3969 S:      Maintained
3970 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3971
3972 BROADCOM BCM7XXX ARM ARCHITECTURE
3973 M:      Florian Fainelli <f.fainelli@gmail.com>
3974 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3975 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3976 S:      Maintained
3977 T:      git https://github.com/broadcom/stblinux.git
3978 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3979 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
3980 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3981 F:      arch/arm/mach-bcm/*brcmstb*
3982 F:      arch/arm/mm/cache-b15-rac.c
3983 F:      drivers/bus/brcmstb_gisb.c
3984 F:      drivers/pci/controller/pcie-brcmstb.c
3985 N:      brcmstb
3986 N:      bcm7038
3987 N:      bcm7120
3988
3989 BROADCOM BCMBCA ARM ARCHITECTURE
3990 M:      William Zhang <william.zhang@broadcom.com>
3991 M:      Anand Gore <anand.gore@broadcom.com>
3992 M:      Kursad Oney <kursad.oney@broadcom.com>
3993 M:      Florian Fainelli <f.fainelli@gmail.com>
3994 M:      Rafał Miłecki <rafal@milecki.pl>
3995 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3997 S:      Maintained
3998 T:      git https://github.com/broadcom/stblinux.git
3999 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4000 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4001 N:      bcmbca
4002 N:      bcm[9]?47622
4003 N:      bcm[9]?4912
4004 N:      bcm[9]?63138
4005 N:      bcm[9]?63146
4006 N:      bcm[9]?63148
4007 N:      bcm[9]?63158
4008 N:      bcm[9]?63178
4009 N:      bcm[9]?6756
4010 N:      bcm[9]?6813
4011 N:      bcm[9]?6846
4012 N:      bcm[9]?6855
4013 N:      bcm[9]?6856
4014 N:      bcm[9]?6858
4015 N:      bcm[9]?6878
4016
4017 BROADCOM BDC DRIVER
4018 M:      Justin Chen <justinpopo6@gmail.com>
4019 M:      Al Cooper <alcooperx@gmail.com>
4020 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021 L:      linux-usb@vger.kernel.org
4022 S:      Maintained
4023 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4024 F:      drivers/usb/gadget/udc/bdc/
4025
4026 BROADCOM BMIPS CPUFREQ DRIVER
4027 M:      Markus Mayer <mmayer@broadcom.com>
4028 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4029 L:      linux-pm@vger.kernel.org
4030 S:      Maintained
4031 F:      drivers/cpufreq/bmips-cpufreq.c
4032
4033 BROADCOM BMIPS MIPS ARCHITECTURE
4034 M:      Florian Fainelli <f.fainelli@gmail.com>
4035 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4036 L:      linux-mips@vger.kernel.org
4037 S:      Maintained
4038 T:      git https://github.com/broadcom/stblinux.git
4039 F:      arch/mips/bmips/*
4040 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4041 F:      arch/mips/include/asm/mach-bmips/*
4042 F:      arch/mips/kernel/*bmips*
4043 F:      drivers/irqchip/irq-bcm63*
4044 F:      drivers/irqchip/irq-bcm7*
4045 F:      drivers/irqchip/irq-brcmstb*
4046 F:      drivers/soc/bcm/bcm63xx
4047 F:      include/linux/bcm963xx_nvram.h
4048 F:      include/linux/bcm963xx_tag.h
4049
4050 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4051 M:      Rasesh Mody <rmody@marvell.com>
4052 M:      GR-Linux-NIC-Dev@marvell.com
4053 L:      netdev@vger.kernel.org
4054 S:      Supported
4055 F:      drivers/net/ethernet/broadcom/bnx2.*
4056 F:      drivers/net/ethernet/broadcom/bnx2_*
4057
4058 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4059 M:      Saurav Kashyap <skashyap@marvell.com>
4060 M:      Javed Hasan <jhasan@marvell.com>
4061 M:      GR-QLogic-Storage-Upstream@marvell.com
4062 L:      linux-scsi@vger.kernel.org
4063 S:      Supported
4064 F:      drivers/scsi/bnx2fc/
4065
4066 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4067 M:      Nilesh Javali <njavali@marvell.com>
4068 M:      Manish Rangankar <mrangankar@marvell.com>
4069 M:      GR-QLogic-Storage-Upstream@marvell.com
4070 L:      linux-scsi@vger.kernel.org
4071 S:      Supported
4072 F:      drivers/scsi/bnx2i/
4073
4074 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4075 M:      Ariel Elior <aelior@marvell.com>
4076 M:      Sudarsana Kalluru <skalluru@marvell.com>
4077 M:      Manish Chopra <manishc@marvell.com>
4078 L:      netdev@vger.kernel.org
4079 S:      Supported
4080 F:      drivers/net/ethernet/broadcom/bnx2x/
4081
4082 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4083 M:      Michael Chan <michael.chan@broadcom.com>
4084 L:      netdev@vger.kernel.org
4085 S:      Supported
4086 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4087 F:      drivers/net/ethernet/broadcom/bnxt/
4088 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4089
4090 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4091 M:      Arend van Spriel <aspriel@gmail.com>
4092 M:      Franky Lin <franky.lin@broadcom.com>
4093 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4094 L:      linux-wireless@vger.kernel.org
4095 L:      brcm80211-dev-list.pdl@broadcom.com
4096 L:      SHA-cyfmac-dev-list@infineon.com
4097 S:      Supported
4098 F:      drivers/net/wireless/broadcom/brcm80211/
4099
4100 BROADCOM BRCMSTB GPIO DRIVER
4101 M:      Doug Berger <opendmb@gmail.com>
4102 M:      Florian Fainelli <f.fainelli@gmail.com>
4103 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4104 S:      Supported
4105 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4106 F:      drivers/gpio/gpio-brcmstb.c
4107
4108 BROADCOM BRCMSTB I2C DRIVER
4109 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4110 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4111 L:      linux-i2c@vger.kernel.org
4112 S:      Supported
4113 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4114 F:      drivers/i2c/busses/i2c-brcmstb.c
4115
4116 BROADCOM BRCMSTB UART DRIVER
4117 M:      Al Cooper <alcooperx@gmail.com>
4118 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4119 L:      linux-serial@vger.kernel.org
4120 S:      Maintained
4121 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4122 F:      drivers/tty/serial/8250/8250_bcm7271.c
4123
4124 BROADCOM BRCMSTB USB EHCI DRIVER
4125 M:      Justin Chen <justinpopo6@gmail.com>
4126 M:      Al Cooper <alcooperx@gmail.com>
4127 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4128 L:      linux-usb@vger.kernel.org
4129 S:      Maintained
4130 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4131 F:      drivers/usb/host/ehci-brcm.*
4132
4133 BROADCOM BRCMSTB USB PIN MAP DRIVER
4134 M:      Al Cooper <alcooperx@gmail.com>
4135 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4136 L:      linux-usb@vger.kernel.org
4137 S:      Maintained
4138 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4139 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4140
4141 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4142 M:      Justin Chen <justinpopo6@gmail.com>
4143 M:      Al Cooper <alcooperx@gmail.com>
4144 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4145 L:      linux-kernel@vger.kernel.org
4146 S:      Maintained
4147 F:      drivers/phy/broadcom/phy-brcm-usb*
4148
4149 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4150 M:      William Zhang <william.zhang@broadcom.com>
4151 M:      Kursad Oney <kursad.oney@broadcom.com>
4152 M:      Jonas Gorski <jonas.gorski@gmail.com>
4153 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4154 L:      linux-spi@vger.kernel.org
4155 S:      Maintained
4156 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4157 F:      drivers/spi/spi-bcm63xx-hsspi.c
4158 F:      drivers/spi/spi-bcmbca-hsspi.c
4159
4160 BROADCOM ETHERNET PHY DRIVERS
4161 M:      Florian Fainelli <f.fainelli@gmail.com>
4162 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4163 L:      netdev@vger.kernel.org
4164 S:      Supported
4165 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4166 F:      drivers/net/phy/bcm*.[ch]
4167 F:      drivers/net/phy/broadcom.c
4168 F:      include/linux/brcmphy.h
4169
4170 BROADCOM GENET ETHERNET DRIVER
4171 M:      Doug Berger <opendmb@gmail.com>
4172 M:      Florian Fainelli <f.fainelli@gmail.com>
4173 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4174 L:      netdev@vger.kernel.org
4175 S:      Supported
4176 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4177 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4178 F:      drivers/net/ethernet/broadcom/genet/
4179 F:      drivers/net/ethernet/broadcom/unimac.h
4180 F:      drivers/net/mdio/mdio-bcm-unimac.c
4181 F:      include/linux/platform_data/bcmgenet.h
4182 F:      include/linux/platform_data/mdio-bcm-unimac.h
4183
4184 BROADCOM IPROC ARM ARCHITECTURE
4185 M:      Ray Jui <rjui@broadcom.com>
4186 M:      Scott Branden <sbranden@broadcom.com>
4187 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4189 S:      Maintained
4190 T:      git https://github.com/broadcom/stblinux.git
4191 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4192 F:      arch/arm64/boot/dts/broadcom/stingray/*
4193 F:      drivers/clk/bcm/clk-ns*
4194 F:      drivers/clk/bcm/clk-sr*
4195 F:      drivers/pinctrl/bcm/pinctrl-ns*
4196 F:      include/dt-bindings/clock/bcm-sr*
4197 N:      iproc
4198 N:      cygnus
4199 N:      bcm[-_]nsp
4200 N:      bcm9113*
4201 N:      bcm9583*
4202 N:      bcm9585*
4203 N:      bcm9586*
4204 N:      bcm988312
4205 N:      bcm113*
4206 N:      bcm583*
4207 N:      bcm585*
4208 N:      bcm586*
4209 N:      bcm88312
4210 N:      hr2
4211 N:      stingray
4212
4213 BROADCOM IPROC GBIT ETHERNET DRIVER
4214 M:      Rafał Miłecki <rafal@milecki.pl>
4215 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4216 L:      netdev@vger.kernel.org
4217 S:      Maintained
4218 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4219 F:      drivers/net/ethernet/broadcom/bgmac*
4220 F:      drivers/net/ethernet/broadcom/unimac.h
4221
4222 BROADCOM KONA GPIO DRIVER
4223 M:      Ray Jui <rjui@broadcom.com>
4224 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4225 S:      Supported
4226 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4227 F:      drivers/gpio/gpio-bcm-kona.c
4228
4229 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4230 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4231 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4232 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4233 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4234 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4235 L:      linux-scsi@vger.kernel.org
4236 S:      Supported
4237 W:      https://www.broadcom.com/support/storage
4238 F:      drivers/scsi/mpi3mr/
4239
4240 BROADCOM NETXTREME-E ROCE DRIVER
4241 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4242 L:      linux-rdma@vger.kernel.org
4243 S:      Supported
4244 W:      http://www.broadcom.com
4245 F:      drivers/infiniband/hw/bnxt_re/
4246 F:      include/uapi/rdma/bnxt_re-abi.h
4247
4248 BROADCOM NVRAM DRIVER
4249 M:      Rafał Miłecki <zajec5@gmail.com>
4250 L:      linux-mips@vger.kernel.org
4251 S:      Maintained
4252 F:      drivers/firmware/broadcom/*
4253
4254 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4255 M:      Rafał Miłecki <rafal@milecki.pl>
4256 M:      Florian Fainelli <f.fainelli@gmail.com>
4257 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4258 L:      linux-pm@vger.kernel.org
4259 S:      Maintained
4260 T:      git https://github.com/broadcom/stblinux.git
4261 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4262 F:      include/dt-bindings/soc/bcm-pmb.h
4263
4264 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4265 M:      Rafał Miłecki <zajec5@gmail.com>
4266 L:      linux-wireless@vger.kernel.org
4267 S:      Maintained
4268 F:      drivers/bcma/
4269 F:      include/linux/bcma/
4270
4271 BROADCOM SPI DRIVER
4272 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4273 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4274 S:      Maintained
4275 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4276 F:      drivers/spi/spi-bcm-qspi.*
4277 F:      drivers/spi/spi-brcmstb-qspi.c
4278 F:      drivers/spi/spi-iproc-qspi.c
4279
4280 BROADCOM STB AVS CPUFREQ DRIVER
4281 M:      Markus Mayer <mmayer@broadcom.com>
4282 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4283 L:      linux-pm@vger.kernel.org
4284 S:      Maintained
4285 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4286 F:      drivers/cpufreq/brcmstb*
4287
4288 BROADCOM STB AVS TMON DRIVER
4289 M:      Markus Mayer <mmayer@broadcom.com>
4290 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4291 L:      linux-pm@vger.kernel.org
4292 S:      Maintained
4293 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4294 F:      drivers/thermal/broadcom/brcmstb*
4295
4296 BROADCOM STB DPFE DRIVER
4297 M:      Markus Mayer <mmayer@broadcom.com>
4298 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4300 S:      Maintained
4301 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4302 F:      drivers/memory/brcmstb_dpfe.c
4303
4304 BROADCOM STB NAND FLASH DRIVER
4305 M:      Brian Norris <computersforpeace@gmail.com>
4306 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4307 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4308 L:      linux-mtd@lists.infradead.org
4309 S:      Maintained
4310 F:      drivers/mtd/nand/raw/brcmnand/
4311 F:      include/linux/platform_data/brcmnand.h
4312
4313 BROADCOM STB PCIE DRIVER
4314 M:      Jim Quinlan <jim2101024@gmail.com>
4315 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4316 M:      Florian Fainelli <f.fainelli@gmail.com>
4317 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4318 L:      linux-pci@vger.kernel.org
4319 S:      Maintained
4320 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4321 F:      drivers/pci/controller/pcie-brcmstb.c
4322
4323 BROADCOM SYSTEMPORT ETHERNET DRIVER
4324 M:      Florian Fainelli <f.fainelli@gmail.com>
4325 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4326 L:      netdev@vger.kernel.org
4327 S:      Supported
4328 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4329 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4330 F:      drivers/net/ethernet/broadcom/unimac.h
4331
4332 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4333 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4334 M:      Prashant Sreedharan <prashant@broadcom.com>
4335 M:      Michael Chan <mchan@broadcom.com>
4336 L:      netdev@vger.kernel.org
4337 S:      Supported
4338 F:      drivers/net/ethernet/broadcom/tg3.*
4339
4340 BROADCOM VK DRIVER
4341 M:      Scott Branden <scott.branden@broadcom.com>
4342 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4343 S:      Supported
4344 F:      drivers/misc/bcm-vk/
4345 F:      include/uapi/linux/misc/bcm_vk.h
4346
4347 BROCADE BFA FC SCSI DRIVER
4348 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4349 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4350 L:      linux-scsi@vger.kernel.org
4351 S:      Supported
4352 F:      drivers/scsi/bfa/
4353
4354 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4355 M:      Rasesh Mody <rmody@marvell.com>
4356 M:      Sudarsana Kalluru <skalluru@marvell.com>
4357 M:      GR-Linux-NIC-Dev@marvell.com
4358 L:      netdev@vger.kernel.org
4359 S:      Supported
4360 F:      drivers/net/ethernet/brocade/bna/
4361
4362 BSG (block layer generic sg v4 driver)
4363 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4364 L:      linux-scsi@vger.kernel.org
4365 S:      Supported
4366 F:      block/bsg.c
4367 F:      include/linux/bsg.h
4368 F:      include/uapi/linux/bsg.h
4369
4370 BT87X AUDIO DRIVER
4371 M:      Clemens Ladisch <clemens@ladisch.de>
4372 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4373 S:      Maintained
4374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4375 F:      Documentation/sound/cards/bt87x.rst
4376 F:      sound/pci/bt87x.c
4377
4378 BT8XXGPIO DRIVER
4379 M:      Michael Buesch <m@bues.ch>
4380 S:      Maintained
4381 W:      http://bu3sch.de/btgpio.php
4382 F:      drivers/gpio/gpio-bt8xx.c
4383
4384 BTRFS FILE SYSTEM
4385 M:      Chris Mason <clm@fb.com>
4386 M:      Josef Bacik <josef@toxicpanda.com>
4387 M:      David Sterba <dsterba@suse.com>
4388 L:      linux-btrfs@vger.kernel.org
4389 S:      Maintained
4390 W:      https://btrfs.readthedocs.io
4391 W:      https://btrfs.wiki.kernel.org/
4392 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4393 C:      irc://irc.libera.chat/btrfs
4394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4395 F:      Documentation/filesystems/btrfs.rst
4396 F:      fs/btrfs/
4397 F:      include/linux/btrfs*
4398 F:      include/trace/events/btrfs.h
4399 F:      include/uapi/linux/btrfs*
4400
4401 BTTV VIDEO4LINUX DRIVER
4402 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4403 L:      linux-media@vger.kernel.org
4404 S:      Odd fixes
4405 W:      https://linuxtv.org
4406 T:      git git://linuxtv.org/media_tree.git
4407 F:      Documentation/driver-api/media/drivers/bttv*
4408 F:      drivers/media/pci/bt8xx/bttv*
4409
4410 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4411 M:      Chanwoo Choi <cw00.choi@samsung.com>
4412 L:      linux-pm@vger.kernel.org
4413 L:      linux-samsung-soc@vger.kernel.org
4414 S:      Maintained
4415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4416 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4417 F:      drivers/devfreq/exynos-bus.c
4418
4419 BUSLOGIC SCSI DRIVER
4420 M:      Khalid Aziz <khalid@gonehiking.org>
4421 L:      linux-scsi@vger.kernel.org
4422 S:      Maintained
4423 F:      drivers/scsi/BusLogic.*
4424 F:      drivers/scsi/FlashPoint.*
4425
4426 BXCAN CAN NETWORK DRIVER
4427 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4428 L:      linux-can@vger.kernel.org
4429 S:      Maintained
4430 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4431 F:      drivers/net/can/bxcan.c
4432
4433 C-MEDIA CMI8788 DRIVER
4434 M:      Clemens Ladisch <clemens@ladisch.de>
4435 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4436 S:      Maintained
4437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4438 F:      sound/pci/oxygen/
4439
4440 C-SKY ARCHITECTURE
4441 M:      Guo Ren <guoren@kernel.org>
4442 L:      linux-csky@vger.kernel.org
4443 S:      Supported
4444 T:      git https://github.com/c-sky/csky-linux.git
4445 F:      Documentation/devicetree/bindings/csky/
4446 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4447 F:      Documentation/devicetree/bindings/timer/csky,*
4448 F:      arch/csky/
4449 F:      drivers/clocksource/timer-gx6605s.c
4450 F:      drivers/clocksource/timer-mp-csky.c
4451 F:      drivers/irqchip/irq-csky-*
4452 N:      csky
4453 K:      csky
4454
4455 CA8210 IEEE-802.15.4 RADIO DRIVER
4456 L:      linux-wpan@vger.kernel.org
4457 S:      Orphan
4458 W:      https://github.com/Cascoda/ca8210-linux.git
4459 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4460 F:      drivers/net/ieee802154/ca8210.c
4461
4462 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4463 M:      David Howells <dhowells@redhat.com>
4464 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4465 S:      Supported
4466 F:      Documentation/filesystems/caching/cachefiles.rst
4467 F:      fs/cachefiles/
4468
4469 CACHESTAT: PAGE CACHE STATS FOR A FILE
4470 M:      Nhat Pham <nphamcs@gmail.com>
4471 M:      Johannes Weiner <hannes@cmpxchg.org>
4472 L:      linux-mm@kvack.org
4473 S:      Maintained
4474 F:      tools/testing/selftests/cachestat/test_cachestat.c
4475
4476 CADENCE MIPI-CSI2 BRIDGES
4477 M:      Maxime Ripard <mripard@kernel.org>
4478 L:      linux-media@vger.kernel.org
4479 S:      Maintained
4480 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4481 F:      drivers/media/platform/cadence/cdns-csi2*
4482
4483 CADENCE NAND DRIVER
4484 L:      linux-mtd@lists.infradead.org
4485 S:      Orphan
4486 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4487 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4488
4489 CADENCE USB3 DRD IP DRIVER
4490 M:      Peter Chen <peter.chen@kernel.org>
4491 M:      Pawel Laszczak <pawell@cadence.com>
4492 R:      Roger Quadros <rogerq@kernel.org>
4493 R:      Aswath Govindraju <a-govindraju@ti.com>
4494 L:      linux-usb@vger.kernel.org
4495 S:      Maintained
4496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4497 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4498 F:      drivers/usb/cdns3/
4499 X:      drivers/usb/cdns3/cdnsp*
4500
4501 CADENCE USBSSP DRD IP DRIVER
4502 M:      Pawel Laszczak <pawell@cadence.com>
4503 L:      linux-usb@vger.kernel.org
4504 S:      Maintained
4505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4506 F:      drivers/usb/cdns3/
4507 X:      drivers/usb/cdns3/cdns3*
4508
4509 CADET FM/AM RADIO RECEIVER DRIVER
4510 M:      Hans Verkuil <hverkuil@xs4all.nl>
4511 L:      linux-media@vger.kernel.org
4512 S:      Maintained
4513 W:      https://linuxtv.org
4514 T:      git git://linuxtv.org/media_tree.git
4515 F:      drivers/media/radio/radio-cadet*
4516
4517 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4518 L:      linux-media@vger.kernel.org
4519 S:      Orphan
4520 T:      git git://linuxtv.org/media_tree.git
4521 F:      Documentation/admin-guide/media/cafe_ccic*
4522 F:      drivers/media/platform/marvell/
4523
4524 CAIF NETWORK LAYER
4525 L:      netdev@vger.kernel.org
4526 S:      Orphan
4527 F:      Documentation/networking/caif/
4528 F:      drivers/net/caif/
4529 F:      include/net/caif/
4530 F:      include/uapi/linux/caif/
4531 F:      net/caif/
4532
4533 CAKE QDISC
4534 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4535 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4536 S:      Maintained
4537 F:      net/sched/sch_cake.c
4538
4539 CAN NETWORK DRIVERS
4540 M:      Wolfgang Grandegger <wg@grandegger.com>
4541 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4542 L:      linux-can@vger.kernel.org
4543 S:      Maintained
4544 W:      https://github.com/linux-can
4545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4547 F:      Documentation/devicetree/bindings/net/can/
4548 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4549 F:      drivers/net/can/
4550 F:      drivers/phy/phy-can-transceiver.c
4551 F:      include/linux/can/bittiming.h
4552 F:      include/linux/can/dev.h
4553 F:      include/linux/can/length.h
4554 F:      include/linux/can/platform/
4555 F:      include/linux/can/rx-offload.h
4556 F:      include/uapi/linux/can/error.h
4557 F:      include/uapi/linux/can/netlink.h
4558 F:      include/uapi/linux/can/vxcan.h
4559
4560 CAN NETWORK LAYER
4561 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4562 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4563 L:      linux-can@vger.kernel.org
4564 S:      Maintained
4565 W:      https://github.com/linux-can
4566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4568 F:      Documentation/networking/can.rst
4569 F:      include/linux/can/can-ml.h
4570 F:      include/linux/can/core.h
4571 F:      include/linux/can/skb.h
4572 F:      include/net/netns/can.h
4573 F:      include/uapi/linux/can.h
4574 F:      include/uapi/linux/can/bcm.h
4575 F:      include/uapi/linux/can/gw.h
4576 F:      include/uapi/linux/can/isotp.h
4577 F:      include/uapi/linux/can/raw.h
4578 F:      net/can/
4579
4580 CAN-J1939 NETWORK LAYER
4581 M:      Robin van der Gracht <robin@protonic.nl>
4582 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4583 R:      kernel@pengutronix.de
4584 L:      linux-can@vger.kernel.org
4585 S:      Maintained
4586 F:      Documentation/networking/j1939.rst
4587 F:      include/uapi/linux/can/j1939.h
4588 F:      net/can/j1939/
4589
4590 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4591 M:      Damien Le Moal <dlemoal@kernel.org>
4592 L:      linux-riscv@lists.infradead.org
4593 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4594 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4595 F:      drivers/pinctrl/pinctrl-k210.c
4596
4597 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4598 M:      Damien Le Moal <dlemoal@kernel.org>
4599 L:      linux-kernel@vger.kernel.org
4600 L:      linux-riscv@lists.infradead.org
4601 S:      Maintained
4602 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4603 F:      drivers/reset/reset-k210.c
4604
4605 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4606 M:      Damien Le Moal <dlemoal@kernel.org>
4607 L:      linux-riscv@lists.infradead.org
4608 S:      Maintained
4609 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4610 F:      drivers/soc/canaan/
4611 F:      include/soc/canaan/
4612
4613 CAPABILITIES
4614 M:      Serge Hallyn <serge@hallyn.com>
4615 L:      linux-security-module@vger.kernel.org
4616 S:      Supported
4617 F:      include/linux/capability.h
4618 F:      include/uapi/linux/capability.h
4619 F:      kernel/capability.c
4620 F:      security/commoncap.c
4621
4622 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4623 M:      Kevin Tsai <ktsai@capellamicro.com>
4624 S:      Maintained
4625 F:      drivers/iio/light/cm*
4626
4627 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4628 M:      Christian Lamparter <chunkeey@googlemail.com>
4629 L:      linux-wireless@vger.kernel.org
4630 S:      Maintained
4631 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4632 F:      drivers/net/wireless/ath/carl9170/
4633
4634 CAVIUM I2C DRIVER
4635 M:      Robert Richter <rric@kernel.org>
4636 S:      Odd Fixes
4637 W:      http://www.marvell.com
4638 F:      drivers/i2c/busses/i2c-octeon*
4639 F:      drivers/i2c/busses/i2c-thunderx*
4640
4641 CAVIUM LIQUIDIO NETWORK DRIVER
4642 M:      Derek Chickles <dchickles@marvell.com>
4643 M:      Satanand Burla <sburla@marvell.com>
4644 M:      Felix Manlunas <fmanlunas@marvell.com>
4645 L:      netdev@vger.kernel.org
4646 S:      Supported
4647 W:      http://www.marvell.com
4648 F:      drivers/net/ethernet/cavium/liquidio/
4649
4650 CAVIUM MMC DRIVER
4651 M:      Robert Richter <rric@kernel.org>
4652 S:      Odd Fixes
4653 W:      http://www.marvell.com
4654 F:      drivers/mmc/host/cavium*
4655
4656 CAVIUM OCTEON-TX CRYPTO DRIVER
4657 M:      George Cherian <gcherian@marvell.com>
4658 L:      linux-crypto@vger.kernel.org
4659 S:      Supported
4660 W:      http://www.marvell.com
4661 F:      drivers/crypto/cavium/cpt/
4662
4663 CAVIUM THUNDERX2 ARM64 SOC
4664 M:      Robert Richter <rric@kernel.org>
4665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4666 S:      Odd Fixes
4667 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4668 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4669
4670 CBS/ETF/TAPRIO QDISCS
4671 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4672 L:      netdev@vger.kernel.org
4673 S:      Maintained
4674 F:      net/sched/sch_cbs.c
4675 F:      net/sched/sch_etf.c
4676 F:      net/sched/sch_taprio.c
4677
4678 CC2520 IEEE-802.15.4 RADIO DRIVER
4679 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4680 L:      linux-wpan@vger.kernel.org
4681 S:      Odd Fixes
4682 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4683 F:      drivers/net/ieee802154/cc2520.c
4684
4685 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4686 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4687 L:      linux-crypto@vger.kernel.org
4688 S:      Supported
4689 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4690 F:      drivers/crypto/ccree/
4691
4692 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4693 M:      Hadar Gat <hadar.gat@arm.com>
4694 L:      linux-crypto@vger.kernel.org
4695 S:      Supported
4696 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4697 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4698 F:      drivers/char/hw_random/cctrng.c
4699 F:      drivers/char/hw_random/cctrng.h
4700
4701 CEC FRAMEWORK
4702 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4703 L:      linux-media@vger.kernel.org
4704 S:      Supported
4705 W:      http://linuxtv.org
4706 T:      git git://linuxtv.org/media_tree.git
4707 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4708 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4709 F:      Documentation/driver-api/media/cec-core.rst
4710 F:      Documentation/userspace-api/media/cec
4711 F:      drivers/media/cec/
4712 F:      drivers/media/rc/keymaps/rc-cec.c
4713 F:      include/media/cec-notifier.h
4714 F:      include/media/cec.h
4715 F:      include/uapi/linux/cec-funcs.h
4716 F:      include/uapi/linux/cec.h
4717
4718 CEC GPIO DRIVER
4719 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4720 L:      linux-media@vger.kernel.org
4721 S:      Supported
4722 W:      http://linuxtv.org
4723 T:      git git://linuxtv.org/media_tree.git
4724 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4725 F:      drivers/media/cec/platform/cec-gpio/
4726
4727 CELL BROADBAND ENGINE ARCHITECTURE
4728 M:      Arnd Bergmann <arnd@arndb.de>
4729 L:      linuxppc-dev@lists.ozlabs.org
4730 S:      Supported
4731 W:      http://www.ibm.com/developerworks/power/cell/
4732 F:      arch/powerpc/include/asm/cell*.h
4733 F:      arch/powerpc/include/asm/spu*.h
4734 F:      arch/powerpc/include/uapi/asm/spu*.h
4735 F:      arch/powerpc/platforms/cell/
4736
4737 CELLWISE CW2015 BATTERY DRIVER
4738 M:      Tobias Schrammm <t.schramm@manjaro.org>
4739 S:      Maintained
4740 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4741 F:      drivers/power/supply/cw2015_battery.c
4742
4743 CEPH COMMON CODE (LIBCEPH)
4744 M:      Ilya Dryomov <idryomov@gmail.com>
4745 M:      Xiubo Li <xiubli@redhat.com>
4746 R:      Jeff Layton <jlayton@kernel.org>
4747 L:      ceph-devel@vger.kernel.org
4748 S:      Supported
4749 W:      http://ceph.com/
4750 T:      git https://github.com/ceph/ceph-client.git
4751 F:      include/linux/ceph/
4752 F:      include/linux/crush/
4753 F:      net/ceph/
4754
4755 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4756 M:      Xiubo Li <xiubli@redhat.com>
4757 M:      Ilya Dryomov <idryomov@gmail.com>
4758 R:      Jeff Layton <jlayton@kernel.org>
4759 L:      ceph-devel@vger.kernel.org
4760 S:      Supported
4761 W:      http://ceph.com/
4762 T:      git https://github.com/ceph/ceph-client.git
4763 F:      Documentation/filesystems/ceph.rst
4764 F:      fs/ceph/
4765
4766 CERTIFICATE HANDLING
4767 M:      David Howells <dhowells@redhat.com>
4768 M:      David Woodhouse <dwmw2@infradead.org>
4769 L:      keyrings@vger.kernel.org
4770 S:      Maintained
4771 F:      Documentation/admin-guide/module-signing.rst
4772 F:      certs/
4773 F:      scripts/sign-file.c
4774 F:      tools/certs/
4775
4776 CFAG12864B LCD DRIVER
4777 M:      Miguel Ojeda <ojeda@kernel.org>
4778 S:      Maintained
4779 F:      drivers/auxdisplay/cfag12864b.c
4780 F:      include/linux/cfag12864b.h
4781
4782 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4783 M:      Miguel Ojeda <ojeda@kernel.org>
4784 S:      Maintained
4785 F:      drivers/auxdisplay/cfag12864bfb.c
4786 F:      include/linux/cfag12864b.h
4787
4788 CHAR and MISC DRIVERS
4789 M:      Arnd Bergmann <arnd@arndb.de>
4790 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4791 S:      Supported
4792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4793 F:      drivers/char/
4794 F:      drivers/misc/
4795 F:      include/linux/miscdevice.h
4796 X:      drivers/char/agp/
4797 X:      drivers/char/hw_random/
4798 X:      drivers/char/ipmi/
4799 X:      drivers/char/random.c
4800 X:      drivers/char/tpm/
4801
4802 CHECKPATCH
4803 M:      Andy Whitcroft <apw@canonical.com>
4804 M:      Joe Perches <joe@perches.com>
4805 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4806 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4807 S:      Maintained
4808 F:      scripts/checkpatch.pl
4809
4810 CHECKPATCH DOCUMENTATION
4811 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4812 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4813 R:      Joe Perches <joe@perches.com>
4814 S:      Maintained
4815 F:      Documentation/dev-tools/checkpatch.rst
4816
4817 CHINESE DOCUMENTATION
4818 M:      Alex Shi <alexs@kernel.org>
4819 M:      Yanteng Si <siyanteng@loongson.cn>
4820 S:      Maintained
4821 F:      Documentation/translations/zh_CN/
4822
4823 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4824 M:      Peter Chen <peter.chen@kernel.org>
4825 L:      linux-usb@vger.kernel.org
4826 S:      Maintained
4827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4828 F:      drivers/usb/chipidea/
4829
4830 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4831 M:      Hans de Goede <hdegoede@redhat.com>
4832 L:      linux-input@vger.kernel.org
4833 S:      Maintained
4834 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4835 F:      drivers/input/touchscreen/chipone_icn8318.c
4836
4837 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4838 M:      Hans de Goede <hdegoede@redhat.com>
4839 L:      linux-input@vger.kernel.org
4840 S:      Maintained
4841 F:      drivers/input/touchscreen/chipone_icn8505.c
4842
4843 CHROME HARDWARE PLATFORM SUPPORT
4844 M:      Benson Leung <bleung@chromium.org>
4845 L:      chrome-platform@lists.linux.dev
4846 S:      Maintained
4847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4848 F:      drivers/platform/chrome/
4849
4850 CHROMEOS EC CODEC DRIVER
4851 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4852 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4853 R:      Guenter Roeck <groeck@chromium.org>
4854 L:      chrome-platform@lists.linux.dev
4855 S:      Maintained
4856 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4857 F:      sound/soc/codecs/cros_ec_codec.*
4858
4859 CHROMEOS EC SUBDRIVERS
4860 M:      Benson Leung <bleung@chromium.org>
4861 R:      Guenter Roeck <groeck@chromium.org>
4862 L:      chrome-platform@lists.linux.dev
4863 S:      Maintained
4864 F:      drivers/power/supply/cros_usbpd-charger.c
4865 N:      cros_ec
4866 N:      cros-ec
4867
4868 CHROMEOS EC UART DRIVER
4869 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4870 R:      Benson Leung <bleung@chromium.org>
4871 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4872 S:      Maintained
4873 F:      drivers/platform/chrome/cros_ec_uart.c
4874
4875 CHROMEOS EC USB PD NOTIFY DRIVER
4876 M:      Prashant Malani <pmalani@chromium.org>
4877 L:      chrome-platform@lists.linux.dev
4878 S:      Maintained
4879 F:      drivers/platform/chrome/cros_usbpd_notify.c
4880 F:      include/linux/platform_data/cros_usbpd_notify.h
4881
4882 CHROMEOS EC USB TYPE-C DRIVER
4883 M:      Prashant Malani <pmalani@chromium.org>
4884 L:      chrome-platform@lists.linux.dev
4885 S:      Maintained
4886 F:      drivers/platform/chrome/cros_ec_typec.*
4887 F:      drivers/platform/chrome/cros_typec_switch.c
4888 F:      drivers/platform/chrome/cros_typec_vdm.*
4889
4890 CHROMEOS HPS DRIVER
4891 M:      Dan Callaghan <dcallagh@chromium.org>
4892 R:      Sami Kyöstilä <skyostil@chromium.org>
4893 S:      Maintained
4894 F:      drivers/platform/chrome/cros_hps_i2c.c
4895
4896 CHRONTEL CH7322 CEC DRIVER
4897 M:      Joe Tessler <jrt@google.com>
4898 L:      linux-media@vger.kernel.org
4899 S:      Maintained
4900 T:      git git://linuxtv.org/media_tree.git
4901 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4902 F:      drivers/media/cec/i2c/ch7322.c
4903
4904 CIRRUS LOGIC AUDIO CODEC DRIVERS
4905 M:      James Schulman <james.schulman@cirrus.com>
4906 M:      David Rhodes <david.rhodes@cirrus.com>
4907 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4908 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4909 L:      patches@opensource.cirrus.com
4910 S:      Maintained
4911 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4912 F:      include/dt-bindings/sound/cs*
4913 F:      include/sound/cs*
4914 F:      sound/pci/hda/cs*
4915 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4916 F:      sound/soc/codecs/cs*
4917
4918 CIRRUS LOGIC DSP FIRMWARE DRIVER
4919 M:      Simon Trimmer <simont@opensource.cirrus.com>
4920 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4921 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4922 L:      patches@opensource.cirrus.com
4923 S:      Supported
4924 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4925 T:      git https://github.com/CirrusLogic/linux-drivers.git
4926 F:      drivers/firmware/cirrus/*
4927 F:      include/linux/firmware/cirrus/*
4928
4929 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4930 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4931 L:      netdev@vger.kernel.org
4932 S:      Maintained
4933 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4934
4935 CIRRUS LOGIC LOCHNAGAR DRIVER
4936 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4937 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4938 L:      patches@opensource.cirrus.com
4939 S:      Supported
4940 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4941 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4942 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4943 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4944 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4945 F:      Documentation/hwmon/lochnagar.rst
4946 F:      drivers/clk/clk-lochnagar.c
4947 F:      drivers/hwmon/lochnagar-hwmon.c
4948 F:      drivers/mfd/lochnagar-i2c.c
4949 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4950 F:      drivers/regulator/lochnagar-regulator.c
4951 F:      include/dt-bindings/clock/lochnagar.h
4952 F:      include/dt-bindings/pinctrl/lochnagar.h
4953 F:      include/linux/mfd/lochnagar*
4954 F:      sound/soc/codecs/lochnagar-sc.c
4955
4956 CIRRUS LOGIC MADERA CODEC DRIVERS
4957 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4958 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4959 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4960 L:      patches@opensource.cirrus.com
4961 S:      Supported
4962 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4963 T:      git https://github.com/CirrusLogic/linux-drivers.git
4964 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4965 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4966 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4967 F:      drivers/gpio/gpio-madera*
4968 F:      drivers/irqchip/irq-madera*
4969 F:      drivers/mfd/cs47l*
4970 F:      drivers/mfd/madera*
4971 F:      drivers/pinctrl/cirrus/*
4972 F:      include/dt-bindings/sound/madera*
4973 F:      include/linux/irqchip/irq-madera*
4974 F:      include/linux/mfd/madera/*
4975 F:      include/sound/madera*
4976 F:      sound/soc/codecs/cs47l*
4977 F:      sound/soc/codecs/madera*
4978
4979 CISCO FCOE HBA DRIVER
4980 M:      Satish Kharat <satishkh@cisco.com>
4981 M:      Sesidhar Baddela <sebaddel@cisco.com>
4982 M:      Karan Tilak Kumar <kartilak@cisco.com>
4983 L:      linux-scsi@vger.kernel.org
4984 S:      Supported
4985 F:      drivers/scsi/fnic/
4986
4987 CISCO SCSI HBA DRIVER
4988 M:      Karan Tilak Kumar <kartilak@cisco.com>
4989 M:      Sesidhar Baddela <sebaddel@cisco.com>
4990 L:      linux-scsi@vger.kernel.org
4991 S:      Supported
4992 F:      drivers/scsi/snic/
4993
4994 CISCO VIC ETHERNET NIC DRIVER
4995 M:      Christian Benvenuti <benve@cisco.com>
4996 M:      Satish Kharat <satishkh@cisco.com>
4997 S:      Supported
4998 F:      drivers/net/ethernet/cisco/enic/
4999
5000 CISCO VIC LOW LATENCY NIC DRIVER
5001 M:      Christian Benvenuti <benve@cisco.com>
5002 M:      Nelson Escobar <neescoba@cisco.com>
5003 S:      Supported
5004 F:      drivers/infiniband/hw/usnic/
5005
5006 CLANG CONTROL FLOW INTEGRITY SUPPORT
5007 M:      Sami Tolvanen <samitolvanen@google.com>
5008 M:      Kees Cook <keescook@chromium.org>
5009 R:      Nathan Chancellor <nathan@kernel.org>
5010 R:      Nick Desaulniers <ndesaulniers@google.com>
5011 L:      llvm@lists.linux.dev
5012 S:      Supported
5013 B:      https://github.com/ClangBuiltLinux/linux/issues
5014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5015 F:      include/linux/cfi.h
5016 F:      kernel/cfi.c
5017
5018 CLANG-FORMAT FILE
5019 M:      Miguel Ojeda <ojeda@kernel.org>
5020 S:      Maintained
5021 F:      .clang-format
5022
5023 CLANG/LLVM BUILD SUPPORT
5024 M:      Nathan Chancellor <nathan@kernel.org>
5025 M:      Nick Desaulniers <ndesaulniers@google.com>
5026 R:      Tom Rix <trix@redhat.com>
5027 L:      llvm@lists.linux.dev
5028 S:      Supported
5029 W:      https://clangbuiltlinux.github.io/
5030 B:      https://github.com/ClangBuiltLinux/linux/issues
5031 C:      irc://irc.libera.chat/clangbuiltlinux
5032 F:      Documentation/kbuild/llvm.rst
5033 F:      include/linux/compiler-clang.h
5034 F:      scripts/Makefile.clang
5035 F:      scripts/clang-tools/
5036 K:      \b(?i:clang|llvm)\b
5037
5038 CLK API
5039 M:      Russell King <linux@armlinux.org.uk>
5040 L:      linux-clk@vger.kernel.org
5041 S:      Maintained
5042 F:      include/linux/clk.h
5043
5044 CLOCKSOURCE, CLOCKEVENT DRIVERS
5045 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5046 M:      Thomas Gleixner <tglx@linutronix.de>
5047 L:      linux-kernel@vger.kernel.org
5048 S:      Supported
5049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5050 F:      Documentation/devicetree/bindings/timer/
5051 F:      drivers/clocksource/
5052
5053 CMPC ACPI DRIVER
5054 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5055 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5056 L:      platform-driver-x86@vger.kernel.org
5057 S:      Supported
5058 F:      drivers/platform/x86/classmate-laptop.c
5059
5060 COBALT MEDIA DRIVER
5061 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5062 L:      linux-media@vger.kernel.org
5063 S:      Supported
5064 W:      https://linuxtv.org
5065 T:      git git://linuxtv.org/media_tree.git
5066 F:      drivers/media/pci/cobalt/
5067
5068 COCCINELLE/Semantic Patches (SmPL)
5069 M:      Julia Lawall <Julia.Lawall@inria.fr>
5070 M:      Nicolas Palix <nicolas.palix@imag.fr>
5071 L:      cocci@inria.fr (moderated for non-subscribers)
5072 S:      Supported
5073 W:      https://coccinelle.gitlabpages.inria.fr/website/
5074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5075 F:      Documentation/dev-tools/coccinelle.rst
5076 F:      scripts/coccicheck
5077 F:      scripts/coccinelle/
5078
5079 CODA FILE SYSTEM
5080 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5081 M:      coda@cs.cmu.edu
5082 L:      codalist@coda.cs.cmu.edu
5083 S:      Maintained
5084 W:      http://www.coda.cs.cmu.edu/
5085 F:      Documentation/filesystems/coda.rst
5086 F:      fs/coda/
5087 F:      include/linux/coda*.h
5088 F:      include/uapi/linux/coda*.h
5089
5090 CODA V4L2 MEM2MEM DRIVER
5091 M:      Philipp Zabel <p.zabel@pengutronix.de>
5092 L:      linux-media@vger.kernel.org
5093 S:      Maintained
5094 F:      Documentation/devicetree/bindings/media/coda.yaml
5095 F:      drivers/media/platform/chips-media/
5096
5097 CODE OF CONDUCT
5098 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5099 S:      Supported
5100 F:      Documentation/process/code-of-conduct-interpretation.rst
5101 F:      Documentation/process/code-of-conduct.rst
5102
5103 COMEDI DRIVERS
5104 M:      Ian Abbott <abbotti@mev.co.uk>
5105 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5106 S:      Odd Fixes
5107 F:      drivers/comedi/
5108 F:      include/linux/comedi/
5109 F:      include/uapi/linux/comedi.h
5110
5111 COMMON CLK FRAMEWORK
5112 M:      Michael Turquette <mturquette@baylibre.com>
5113 M:      Stephen Boyd <sboyd@kernel.org>
5114 L:      linux-clk@vger.kernel.org
5115 S:      Maintained
5116 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5118 F:      Documentation/devicetree/bindings/clock/
5119 F:      drivers/clk/
5120 F:      include/dt-bindings/clock/
5121 F:      include/linux/clk-pr*
5122 F:      include/linux/clk/
5123 F:      include/linux/of_clk.h
5124 X:      drivers/clk/clkdev.c
5125
5126 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5127 M:      Steve French <sfrench@samba.org>
5128 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5129 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5130 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5131 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5132 L:      linux-cifs@vger.kernel.org
5133 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5134 S:      Supported
5135 W:      https://wiki.samba.org/index.php/LinuxCIFS
5136 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5137 F:      Documentation/admin-guide/cifs/
5138 F:      fs/smb/client/
5139 F:      fs/smb/common/
5140 F:      include/uapi/linux/cifs
5141
5142 COMPACTPCI HOTPLUG CORE
5143 M:      Scott Murray <scott@spiteful.org>
5144 L:      linux-pci@vger.kernel.org
5145 S:      Maintained
5146 F:      drivers/pci/hotplug/cpci_hotplug*
5147
5148 COMPACTPCI HOTPLUG GENERIC DRIVER
5149 M:      Scott Murray <scott@spiteful.org>
5150 L:      linux-pci@vger.kernel.org
5151 S:      Maintained
5152 F:      drivers/pci/hotplug/cpcihp_generic.c
5153
5154 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5155 M:      Scott Murray <scott@spiteful.org>
5156 L:      linux-pci@vger.kernel.org
5157 S:      Maintained
5158 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5159
5160 COMPAL LAPTOP SUPPORT
5161 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5162 L:      platform-driver-x86@vger.kernel.org
5163 S:      Maintained
5164 F:      drivers/platform/x86/compal-laptop.c
5165
5166 COMPILER ATTRIBUTES
5167 M:      Miguel Ojeda <ojeda@kernel.org>
5168 R:      Nick Desaulniers <ndesaulniers@google.com>
5169 S:      Maintained
5170 F:      include/linux/compiler_attributes.h
5171
5172 COMPUTE EXPRESS LINK (CXL)
5173 M:      Alison Schofield <alison.schofield@intel.com>
5174 M:      Vishal Verma <vishal.l.verma@intel.com>
5175 M:      Ira Weiny <ira.weiny@intel.com>
5176 M:      Ben Widawsky <bwidawsk@kernel.org>
5177 M:      Dan Williams <dan.j.williams@intel.com>
5178 L:      linux-cxl@vger.kernel.org
5179 S:      Maintained
5180 F:      drivers/cxl/
5181 F:      include/uapi/linux/cxl_mem.h
5182
5183 CONEXANT ACCESSRUNNER USB DRIVER
5184 L:      accessrunner-general@lists.sourceforge.net
5185 S:      Orphan
5186 W:      http://accessrunner.sourceforge.net/
5187 F:      drivers/usb/atm/cxacru.c
5188
5189 CONFIGFS
5190 M:      Joel Becker <jlbec@evilplan.org>
5191 M:      Christoph Hellwig <hch@lst.de>
5192 S:      Supported
5193 T:      git git://git.infradead.org/users/hch/configfs.git
5194 F:      fs/configfs/
5195 F:      include/linux/configfs.h
5196 F:      samples/configfs/
5197
5198 CONSOLE SUBSYSTEM
5199 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5200 S:      Supported
5201 F:      drivers/video/console/
5202 F:      include/linux/console*
5203
5204 CONTEXT TRACKING
5205 M:      Frederic Weisbecker <frederic@kernel.org>
5206 M:      "Paul E. McKenney" <paulmck@kernel.org>
5207 S:      Maintained
5208 F:      include/linux/context_tracking*
5209 F:      kernel/context_tracking.c
5210
5211 CONTROL GROUP (CGROUP)
5212 M:      Tejun Heo <tj@kernel.org>
5213 M:      Zefan Li <lizefan.x@bytedance.com>
5214 M:      Johannes Weiner <hannes@cmpxchg.org>
5215 L:      cgroups@vger.kernel.org
5216 S:      Maintained
5217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5218 F:      Documentation/admin-guide/cgroup-v1/
5219 F:      Documentation/admin-guide/cgroup-v2.rst
5220 F:      include/linux/cgroup*
5221 F:      kernel/cgroup/
5222 F:      tools/testing/selftests/cgroup/
5223
5224 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5225 M:      Tejun Heo <tj@kernel.org>
5226 M:      Josef Bacik <josef@toxicpanda.com>
5227 M:      Jens Axboe <axboe@kernel.dk>
5228 L:      cgroups@vger.kernel.org
5229 L:      linux-block@vger.kernel.org
5230 T:      git git://git.kernel.dk/linux-block
5231 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5232 F:      block/bfq-cgroup.c
5233 F:      block/blk-cgroup.c
5234 F:      block/blk-iocost.c
5235 F:      block/blk-iolatency.c
5236 F:      block/blk-throttle.c
5237 F:      include/linux/blk-cgroup.h
5238
5239 CONTROL GROUP - CPUSET
5240 M:      Waiman Long <longman@redhat.com>
5241 M:      Zefan Li <lizefan.x@bytedance.com>
5242 L:      cgroups@vger.kernel.org
5243 S:      Maintained
5244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5245 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5246 F:      include/linux/cpuset.h
5247 F:      kernel/cgroup/cpuset.c
5248
5249 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5250 M:      Johannes Weiner <hannes@cmpxchg.org>
5251 M:      Michal Hocko <mhocko@kernel.org>
5252 M:      Roman Gushchin <roman.gushchin@linux.dev>
5253 M:      Shakeel Butt <shakeelb@google.com>
5254 R:      Muchun Song <muchun.song@linux.dev>
5255 L:      cgroups@vger.kernel.org
5256 L:      linux-mm@kvack.org
5257 S:      Maintained
5258 F:      mm/memcontrol.c
5259 F:      mm/swap_cgroup.c
5260 F:      tools/testing/selftests/cgroup/memcg_protection.m
5261 F:      tools/testing/selftests/cgroup/test_kmem.c
5262 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5263
5264 CORETEMP HARDWARE MONITORING DRIVER
5265 M:      Fenghua Yu <fenghua.yu@intel.com>
5266 L:      linux-hwmon@vger.kernel.org
5267 S:      Maintained
5268 F:      Documentation/hwmon/coretemp.rst
5269 F:      drivers/hwmon/coretemp.c
5270
5271 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5272 M:      Marius Zachmann <mail@mariuszachmann.de>
5273 L:      linux-hwmon@vger.kernel.org
5274 S:      Maintained
5275 F:      drivers/hwmon/corsair-cpro.c
5276
5277 CORSAIR-PSU HARDWARE MONITOR DRIVER
5278 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5279 L:      linux-hwmon@vger.kernel.org
5280 S:      Maintained
5281 F:      Documentation/hwmon/corsair-psu.rst
5282 F:      drivers/hwmon/corsair-psu.c
5283
5284 COUNTER SUBSYSTEM
5285 M:      William Breathitt Gray <william.gray@linaro.org>
5286 L:      linux-iio@vger.kernel.org
5287 S:      Maintained
5288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5289 F:      Documentation/ABI/testing/sysfs-bus-counter
5290 F:      Documentation/driver-api/generic-counter.rst
5291 F:      drivers/counter/
5292 F:      include/linux/counter.h
5293 F:      include/uapi/linux/counter.h
5294 F:      tools/counter/
5295
5296 CP2615 I2C DRIVER
5297 M:      Bence Csókás <bence98@sch.bme.hu>
5298 S:      Maintained
5299 F:      drivers/i2c/busses/i2c-cp2615.c
5300
5301 CPMAC ETHERNET DRIVER
5302 M:      Florian Fainelli <f.fainelli@gmail.com>
5303 L:      netdev@vger.kernel.org
5304 S:      Maintained
5305 F:      drivers/net/ethernet/ti/cpmac.c
5306
5307 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5308 M:      Viresh Kumar <viresh.kumar@linaro.org>
5309 M:      Sudeep Holla <sudeep.holla@arm.com>
5310 L:      linux-pm@vger.kernel.org
5311 S:      Maintained
5312 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5313 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5314
5315 CPU FREQUENCY SCALING FRAMEWORK
5316 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5317 M:      Viresh Kumar <viresh.kumar@linaro.org>
5318 L:      linux-pm@vger.kernel.org
5319 S:      Maintained
5320 B:      https://bugzilla.kernel.org
5321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5323 F:      Documentation/admin-guide/pm/cpufreq.rst
5324 F:      Documentation/admin-guide/pm/intel_pstate.rst
5325 F:      Documentation/cpu-freq/
5326 F:      Documentation/devicetree/bindings/cpufreq/
5327 F:      drivers/cpufreq/
5328 F:      include/linux/cpufreq.h
5329 F:      include/linux/sched/cpufreq.h
5330 F:      kernel/sched/cpufreq*.c
5331 F:      tools/testing/selftests/cpufreq/
5332
5333 CPU HOTPLUG
5334 M:      Thomas Gleixner <tglx@linutronix.de>
5335 M:      Peter Zijlstra <peterz@infradead.org>
5336 L:      linux-kernel@vger.kernel.org
5337 S:      Maintained
5338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5339 F:      kernel/cpu.c
5340 F:      kernel/smpboot.*
5341 F:      include/linux/cpu.h
5342 F:      include/linux/cpuhotplug.h
5343 F:      include/linux/smpboot.h
5344
5345 CPU IDLE TIME MANAGEMENT FRAMEWORK
5346 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5347 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5348 L:      linux-pm@vger.kernel.org
5349 S:      Maintained
5350 B:      https://bugzilla.kernel.org
5351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5352 F:      Documentation/admin-guide/pm/cpuidle.rst
5353 F:      Documentation/driver-api/pm/cpuidle.rst
5354 F:      drivers/cpuidle/
5355 F:      include/linux/cpuidle.h
5356
5357 CPU POWER MONITORING SUBSYSTEM
5358 M:      Thomas Renninger <trenn@suse.com>
5359 M:      Shuah Khan <shuah@kernel.org>
5360 M:      Shuah Khan <skhan@linuxfoundation.org>
5361 L:      linux-pm@vger.kernel.org
5362 S:      Maintained
5363 F:      tools/power/cpupower/
5364
5365 CPUID/MSR DRIVER
5366 M:      "H. Peter Anvin" <hpa@zytor.com>
5367 S:      Maintained
5368 F:      arch/x86/kernel/cpuid.c
5369 F:      arch/x86/kernel/msr.c
5370
5371 CPUIDLE DRIVER - ARM BIG LITTLE
5372 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5373 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5374 L:      linux-pm@vger.kernel.org
5375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5376 S:      Maintained
5377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5378 F:      drivers/cpuidle/cpuidle-big_little.c
5379
5380 CPUIDLE DRIVER - ARM EXYNOS
5381 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5382 M:      Kukjin Kim <kgene@kernel.org>
5383 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5384 L:      linux-pm@vger.kernel.org
5385 L:      linux-samsung-soc@vger.kernel.org
5386 S:      Supported
5387 F:      arch/arm/mach-exynos/pm.c
5388 F:      drivers/cpuidle/cpuidle-exynos.c
5389 F:      include/linux/platform_data/cpuidle-exynos.h
5390
5391 CPUIDLE DRIVER - ARM PSCI
5392 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5393 M:      Sudeep Holla <sudeep.holla@arm.com>
5394 L:      linux-pm@vger.kernel.org
5395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5396 S:      Supported
5397 F:      drivers/cpuidle/cpuidle-psci.c
5398
5399 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5400 M:      Ulf Hansson <ulf.hansson@linaro.org>
5401 L:      linux-pm@vger.kernel.org
5402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5403 S:      Supported
5404 F:      drivers/cpuidle/cpuidle-psci-domain.c
5405 F:      drivers/cpuidle/cpuidle-psci.h
5406
5407 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5408 M:      Ulf Hansson <ulf.hansson@linaro.org>
5409 L:      linux-pm@vger.kernel.org
5410 S:      Supported
5411 F:      drivers/cpuidle/dt_idle_genpd.c
5412 F:      drivers/cpuidle/dt_idle_genpd.h
5413
5414 CPUIDLE DRIVER - RISC-V SBI
5415 M:      Anup Patel <anup@brainfault.org>
5416 L:      linux-pm@vger.kernel.org
5417 L:      linux-riscv@lists.infradead.org
5418 S:      Maintained
5419 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5420
5421 CRAMFS FILESYSTEM
5422 M:      Nicolas Pitre <nico@fluxnic.net>
5423 S:      Maintained
5424 F:      Documentation/filesystems/cramfs.rst
5425 F:      fs/cramfs/
5426
5427 CREATIVE SB0540
5428 M:      Bastien Nocera <hadess@hadess.net>
5429 L:      linux-input@vger.kernel.org
5430 S:      Maintained
5431 F:      drivers/hid/hid-creative-sb0540.c
5432
5433 CRYPTO API
5434 M:      Herbert Xu <herbert@gondor.apana.org.au>
5435 M:      "David S. Miller" <davem@davemloft.net>
5436 L:      linux-crypto@vger.kernel.org
5437 S:      Maintained
5438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5440 F:      Documentation/crypto/
5441 F:      Documentation/devicetree/bindings/crypto/
5442 F:      arch/*/crypto/
5443 F:      crypto/
5444 F:      drivers/crypto/
5445 F:      include/crypto/
5446 F:      include/linux/crypto*
5447 F:      lib/crypto/
5448
5449 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5450 M:      Neil Horman <nhorman@tuxdriver.com>
5451 L:      linux-crypto@vger.kernel.org
5452 S:      Maintained
5453 F:      crypto/ansi_cprng.c
5454 F:      crypto/rng.c
5455
5456 CS3308 MEDIA DRIVER
5457 M:      Hans Verkuil <hverkuil@xs4all.nl>
5458 L:      linux-media@vger.kernel.org
5459 S:      Odd Fixes
5460 W:      http://linuxtv.org
5461 T:      git git://linuxtv.org/media_tree.git
5462 F:      drivers/media/i2c/cs3308.c
5463
5464 CS5535 Audio ALSA driver
5465 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5466 S:      Maintained
5467 F:      sound/pci/cs5535audio/
5468
5469 CTU CAN FD DRIVER
5470 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5471 M:      Ondrej Ille <ondrej.ille@gmail.com>
5472 L:      linux-can@vger.kernel.org
5473 S:      Maintained
5474 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5475 F:      drivers/net/can/ctucanfd/
5476
5477 CW1200 WLAN driver
5478 M:      Solomon Peachy <pizza@shaftnet.org>
5479 S:      Maintained
5480 F:      drivers/net/wireless/st/cw1200/
5481
5482 CX18 VIDEO4LINUX DRIVER
5483 M:      Andy Walls <awalls@md.metrocast.net>
5484 L:      linux-media@vger.kernel.org
5485 S:      Maintained
5486 W:      https://linuxtv.org
5487 T:      git git://linuxtv.org/media_tree.git
5488 F:      drivers/media/pci/cx18/
5489 F:      include/uapi/linux/ivtv*
5490
5491 CX2341X MPEG ENCODER HELPER MODULE
5492 M:      Hans Verkuil <hverkuil@xs4all.nl>
5493 L:      linux-media@vger.kernel.org
5494 S:      Maintained
5495 W:      https://linuxtv.org
5496 T:      git git://linuxtv.org/media_tree.git
5497 F:      drivers/media/common/cx2341x*
5498 F:      include/media/drv-intf/cx2341x.h
5499
5500 CX24120 MEDIA DRIVER
5501 M:      Jemma Denson <jdenson@gmail.com>
5502 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5503 L:      linux-media@vger.kernel.org
5504 S:      Maintained
5505 W:      https://linuxtv.org
5506 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5507 F:      drivers/media/dvb-frontends/cx24120*
5508
5509 CX88 VIDEO4LINUX DRIVER
5510 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5511 L:      linux-media@vger.kernel.org
5512 S:      Odd fixes
5513 W:      https://linuxtv.org
5514 T:      git git://linuxtv.org/media_tree.git
5515 F:      Documentation/driver-api/media/drivers/cx88*
5516 F:      drivers/media/pci/cx88/
5517
5518 CXD2820R MEDIA DRIVER
5519 M:      Antti Palosaari <crope@iki.fi>
5520 L:      linux-media@vger.kernel.org
5521 S:      Maintained
5522 W:      https://linuxtv.org
5523 W:      http://palosaari.fi/linux/
5524 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5525 T:      git git://linuxtv.org/anttip/media_tree.git
5526 F:      drivers/media/dvb-frontends/cxd2820r*
5527
5528 CXGB3 ETHERNET DRIVER (CXGB3)
5529 M:      Raju Rangoju <rajur@chelsio.com>
5530 L:      netdev@vger.kernel.org
5531 S:      Supported
5532 W:      http://www.chelsio.com
5533 F:      drivers/net/ethernet/chelsio/cxgb3/
5534
5535 CXGB3 ISCSI DRIVER (CXGB3I)
5536 M:      Varun Prakash <varun@chelsio.com>
5537 L:      linux-scsi@vger.kernel.org
5538 S:      Supported
5539 W:      http://www.chelsio.com
5540 F:      drivers/scsi/cxgbi/cxgb3i
5541
5542 CXGB4 CRYPTO DRIVER (chcr)
5543 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5544 L:      linux-crypto@vger.kernel.org
5545 S:      Supported
5546 W:      http://www.chelsio.com
5547 F:      drivers/crypto/chelsio
5548
5549 CXGB4 ETHERNET DRIVER (CXGB4)
5550 M:      Raju Rangoju <rajur@chelsio.com>
5551 L:      netdev@vger.kernel.org
5552 S:      Supported
5553 W:      http://www.chelsio.com
5554 F:      drivers/net/ethernet/chelsio/cxgb4/
5555
5556 CXGB4 INLINE CRYPTO DRIVER
5557 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5558 L:      netdev@vger.kernel.org
5559 S:      Supported
5560 W:      http://www.chelsio.com
5561 F:      drivers/net/ethernet/chelsio/inline_crypto/
5562
5563 CXGB4 ISCSI DRIVER (CXGB4I)
5564 M:      Varun Prakash <varun@chelsio.com>
5565 L:      linux-scsi@vger.kernel.org
5566 S:      Supported
5567 W:      http://www.chelsio.com
5568 F:      drivers/scsi/cxgbi/cxgb4i
5569
5570 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5571 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5572 L:      linux-rdma@vger.kernel.org
5573 S:      Supported
5574 W:      http://www.openfabrics.org
5575 F:      drivers/infiniband/hw/cxgb4/
5576 F:      include/uapi/rdma/cxgb4-abi.h
5577
5578 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5579 M:      Raju Rangoju <rajur@chelsio.com>
5580 L:      netdev@vger.kernel.org
5581 S:      Supported
5582 W:      http://www.chelsio.com
5583 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5584
5585 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5586 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5587 M:      Andrew Donnellan <ajd@linux.ibm.com>
5588 L:      linuxppc-dev@lists.ozlabs.org
5589 S:      Supported
5590 F:      Documentation/ABI/testing/sysfs-class-cxl
5591 F:      Documentation/powerpc/cxl.rst
5592 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5593 F:      drivers/misc/cxl/
5594 F:      include/misc/cxl*
5595 F:      include/uapi/misc/cxl.h
5596
5597 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5598 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5599 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5600 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5601 L:      linux-scsi@vger.kernel.org
5602 S:      Supported
5603 F:      Documentation/powerpc/cxlflash.rst
5604 F:      drivers/scsi/cxlflash/
5605 F:      include/uapi/scsi/cxlflash_ioctl.h
5606
5607 CYBERPRO FB DRIVER
5608 M:      Russell King <linux@armlinux.org.uk>
5609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5610 S:      Maintained
5611 W:      http://www.armlinux.org.uk/
5612 F:      drivers/video/fbdev/cyber2000fb.*
5613
5614 CYCLADES PC300 DRIVER
5615 S:      Orphan
5616 F:      drivers/net/wan/pc300*
5617
5618 CYPRESS CY8C95X0 PINCTRL DRIVER
5619 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5620 L:      linux-gpio@vger.kernel.org
5621 S:      Maintained
5622 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5623
5624 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5625 M:      Linus Walleij <linus.walleij@linaro.org>
5626 L:      linux-input@vger.kernel.org
5627 S:      Maintained
5628 F:      drivers/input/touchscreen/cy8ctma140.c
5629
5630 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5631 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5632 L:      linux-input@vger.kernel.org
5633 S:      Maintained
5634 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5635 F:      drivers/input/keyboard/cypress-sf.c
5636
5637 CYPRESS_FIRMWARE MEDIA DRIVER
5638 M:      Antti Palosaari <crope@iki.fi>
5639 L:      linux-media@vger.kernel.org
5640 S:      Maintained
5641 W:      https://linuxtv.org
5642 W:      http://palosaari.fi/linux/
5643 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5644 T:      git git://linuxtv.org/anttip/media_tree.git
5645 F:      drivers/media/common/cypress_firmware*
5646
5647 CYTTSP TOUCHSCREEN DRIVER
5648 M:      Linus Walleij <linus.walleij@linaro.org>
5649 L:      linux-input@vger.kernel.org
5650 S:      Maintained
5651 F:      drivers/input/touchscreen/cyttsp*
5652
5653 D-LINK DIR-685 TOUCHKEYS DRIVER
5654 M:      Linus Walleij <linus.walleij@linaro.org>
5655 L:      linux-input@vger.kernel.org
5656 S:      Supported
5657 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5658
5659 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5660 M:      Joshua Kinard <kumba@gentoo.org>
5661 S:      Maintained
5662 F:      drivers/rtc/rtc-ds1685.c
5663 F:      include/linux/rtc/ds1685.h
5664
5665 DAMA SLAVE for AX.25
5666 M:      Joerg Reuter <jreuter@yaina.de>
5667 L:      linux-hams@vger.kernel.org
5668 S:      Maintained
5669 W:      http://yaina.de/jreuter/
5670 W:      http://www.qsl.net/dl1bke/
5671 F:      net/ax25/af_ax25.c
5672 F:      net/ax25/ax25_dev.c
5673 F:      net/ax25/ax25_ds_*
5674 F:      net/ax25/ax25_in.c
5675 F:      net/ax25/ax25_out.c
5676 F:      net/ax25/ax25_timer.c
5677 F:      net/ax25/sysctl_net_ax25.c
5678
5679 DATA ACCESS MONITOR
5680 M:      SeongJae Park <sj@kernel.org>
5681 L:      damon@lists.linux.dev
5682 L:      linux-mm@kvack.org
5683 S:      Maintained
5684 W:      https://damonitor.github.io
5685 P:      Documentation/mm/damon/maintainer-profile.rst
5686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5687 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5689 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5690 F:      Documentation/admin-guide/mm/damon/
5691 F:      Documentation/mm/damon/
5692 F:      include/linux/damon.h
5693 F:      include/trace/events/damon.h
5694 F:      mm/damon/
5695 F:      tools/testing/selftests/damon/
5696
5697 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5698 L:      netdev@vger.kernel.org
5699 S:      Orphan
5700 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5701 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5702
5703 DC390/AM53C974 SCSI driver
5704 M:      Hannes Reinecke <hare@suse.com>
5705 L:      linux-scsi@vger.kernel.org
5706 S:      Maintained
5707 F:      drivers/scsi/am53c974.c
5708
5709 DC395x SCSI driver
5710 M:      Oliver Neukum <oliver@neukum.org>
5711 M:      Ali Akcaagac <aliakc@web.de>
5712 M:      Jamie Lenehan <lenehan@twibble.org>
5713 L:      dc395x@twibble.org
5714 S:      Maintained
5715 W:      http://twibble.org/dist/dc395x/
5716 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5717 F:      Documentation/scsi/dc395x.rst
5718 F:      drivers/scsi/dc395x.*
5719
5720 DCCP PROTOCOL
5721 L:      dccp@vger.kernel.org
5722 S:      Orphan
5723 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5724 F:      include/linux/dccp.h
5725 F:      include/linux/tfrc.h
5726 F:      include/uapi/linux/dccp.h
5727 F:      net/dccp/
5728
5729 DEBUGOBJECTS:
5730 M:      Thomas Gleixner <tglx@linutronix.de>
5731 L:      linux-kernel@vger.kernel.org
5732 S:      Maintained
5733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5734 F:      lib/debugobjects.c
5735 F:      include/linux/debugobjects.h
5736
5737 DECSTATION PLATFORM SUPPORT
5738 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5739 L:      linux-mips@vger.kernel.org
5740 S:      Maintained
5741 W:      http://www.linux-mips.org/wiki/DECstation
5742 F:      arch/mips/dec/
5743 F:      arch/mips/include/asm/dec/
5744 F:      arch/mips/include/asm/mach-dec/
5745
5746 DEFXX FDDI NETWORK DRIVER
5747 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5748 S:      Maintained
5749 F:      drivers/net/fddi/defxx.*
5750
5751 DEFZA FDDI NETWORK DRIVER
5752 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5753 S:      Maintained
5754 F:      drivers/net/fddi/defza.*
5755
5756 DEINTERLACE DRIVERS FOR ALLWINNER H3
5757 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5758 L:      linux-media@vger.kernel.org
5759 S:      Maintained
5760 T:      git git://linuxtv.org/media_tree.git
5761 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5762 F:      drivers/media/platform/sunxi/sun8i-di/
5763
5764 DELL LAPTOP DRIVER
5765 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5766 M:      Pali Rohár <pali@kernel.org>
5767 L:      platform-driver-x86@vger.kernel.org
5768 S:      Maintained
5769 F:      drivers/platform/x86/dell/dell-laptop.c
5770
5771 DELL LAPTOP FREEFALL DRIVER
5772 M:      Pali Rohár <pali@kernel.org>
5773 S:      Maintained
5774 F:      drivers/platform/x86/dell/dell-smo8800.c
5775
5776 DELL LAPTOP RBTN DRIVER
5777 M:      Pali Rohár <pali@kernel.org>
5778 S:      Maintained
5779 F:      drivers/platform/x86/dell/dell-rbtn.*
5780
5781 DELL LAPTOP SMM DRIVER
5782 M:      Pali Rohár <pali@kernel.org>
5783 S:      Maintained
5784 F:      Documentation/ABI/obsolete/procfs-i8k
5785 F:      drivers/hwmon/dell-smm-hwmon.c
5786 F:      include/uapi/linux/i8k.h
5787
5788 DELL REMOTE BIOS UPDATE DRIVER
5789 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5790 L:      platform-driver-x86@vger.kernel.org
5791 S:      Maintained
5792 F:      drivers/platform/x86/dell/dell_rbu.c
5793
5794 DELL SMBIOS DRIVER
5795 M:      Pali Rohár <pali@kernel.org>
5796 L:      Dell.Client.Kernel@dell.com
5797 L:      platform-driver-x86@vger.kernel.org
5798 S:      Maintained
5799 F:      drivers/platform/x86/dell/dell-smbios.*
5800
5801 DELL SMBIOS SMM DRIVER
5802 L:      Dell.Client.Kernel@dell.com
5803 L:      platform-driver-x86@vger.kernel.org
5804 S:      Maintained
5805 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5806
5807 DELL SMBIOS WMI DRIVER
5808 L:      Dell.Client.Kernel@dell.com
5809 L:      platform-driver-x86@vger.kernel.org
5810 S:      Maintained
5811 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5812 F:      tools/wmi/dell-smbios-example.c
5813
5814 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5815 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5816 L:      platform-driver-x86@vger.kernel.org
5817 S:      Maintained
5818 F:      Documentation/driver-api/dcdbas.rst
5819 F:      drivers/platform/x86/dell/dcdbas.*
5820
5821 DELL WMI DDV DRIVER
5822 M:      Armin Wolf <W_Armin@gmx.de>
5823 S:      Maintained
5824 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5825 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5826 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5827
5828 DELL WMI DESCRIPTOR DRIVER
5829 L:      Dell.Client.Kernel@dell.com
5830 S:      Maintained
5831 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5832
5833 DELL WMI HARDWARE PRIVACY SUPPORT
5834 M:      Perry Yuan <Perry.Yuan@dell.com>
5835 L:      Dell.Client.Kernel@dell.com
5836 L:      platform-driver-x86@vger.kernel.org
5837 S:      Maintained
5838 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5839
5840 DELL WMI NOTIFICATIONS DRIVER
5841 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5842 M:      Pali Rohár <pali@kernel.org>
5843 S:      Maintained
5844 F:      drivers/platform/x86/dell/dell-wmi-base.c
5845
5846 DELL WMI SYSMAN DRIVER
5847 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5848 L:      Dell.Client.Kernel@dell.com
5849 L:      platform-driver-x86@vger.kernel.org
5850 S:      Maintained
5851 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5852 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5853
5854 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5855 M:      Zev Weiss <zev@bewilderbeest.net>
5856 L:      linux-hwmon@vger.kernel.org
5857 S:      Maintained
5858 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5859
5860 DELTA DPS920AB PSU DRIVER
5861 M:      Robert Marko <robert.marko@sartura.hr>
5862 L:      linux-hwmon@vger.kernel.org
5863 S:      Maintained
5864 F:      Documentation/hwmon/dps920ab.rst
5865 F:      drivers/hwmon/pmbus/dps920ab.c
5866
5867 DELTA NETWORKS TN48M CPLD DRIVERS
5868 M:      Robert Marko <robert.marko@sartura.hr>
5869 S:      Maintained
5870 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5871 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5872 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5873 F:      drivers/gpio/gpio-tn48m.c
5874 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5875
5876 DELTA ST MEDIA DRIVER
5877 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5878 L:      linux-media@vger.kernel.org
5879 S:      Supported
5880 W:      https://linuxtv.org
5881 T:      git git://linuxtv.org/media_tree.git
5882 F:      drivers/media/platform/st/sti/delta
5883
5884 DENALI NAND DRIVER
5885 L:      linux-mtd@lists.infradead.org
5886 S:      Orphan
5887 F:      drivers/mtd/nand/raw/denali*
5888
5889 DESIGNWARE EDMA CORE IP DRIVER
5890 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5891 L:      dmaengine@vger.kernel.org
5892 S:      Maintained
5893 F:      drivers/dma/dw-edma/
5894 F:      include/linux/dma/edma.h
5895
5896 DESIGNWARE USB2 DRD IP DRIVER
5897 M:      Minas Harutyunyan <hminas@synopsys.com>
5898 L:      linux-usb@vger.kernel.org
5899 S:      Maintained
5900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5901 F:      drivers/usb/dwc2/
5902
5903 DESIGNWARE USB3 DRD IP DRIVER
5904 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5905 L:      linux-usb@vger.kernel.org
5906 S:      Maintained
5907 F:      drivers/usb/dwc3/
5908
5909 DESIGNWARE XDATA IP DRIVER
5910 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5911 L:      linux-pci@vger.kernel.org
5912 S:      Maintained
5913 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5914 F:      drivers/misc/dw-xdata-pcie.c
5915
5916 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5917 M:      Andreas Klinger <ak@it-klinger.de>
5918 L:      linux-iio@vger.kernel.org
5919 S:      Maintained
5920 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5921 F:      drivers/iio/proximity/srf*.c
5922
5923 DEVICE COREDUMP (DEV_COREDUMP)
5924 M:      Johannes Berg <johannes@sipsolutions.net>
5925 L:      linux-kernel@vger.kernel.org
5926 S:      Maintained
5927 F:      drivers/base/devcoredump.c
5928 F:      include/linux/devcoredump.h
5929
5930 DEVICE DEPENDENCY HELPER SCRIPT
5931 M:      Saravana Kannan <saravanak@google.com>
5932 L:      linux-kernel@vger.kernel.org
5933 S:      Maintained
5934 F:      scripts/dev-needs.sh
5935
5936 DEVICE DIRECT ACCESS (DAX)
5937 M:      Dan Williams <dan.j.williams@intel.com>
5938 M:      Vishal Verma <vishal.l.verma@intel.com>
5939 M:      Dave Jiang <dave.jiang@intel.com>
5940 L:      nvdimm@lists.linux.dev
5941 L:      linux-cxl@vger.kernel.org
5942 S:      Supported
5943 F:      drivers/dax/
5944
5945 DEVICE FREQUENCY (DEVFREQ)
5946 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5947 M:      Kyungmin Park <kyungmin.park@samsung.com>
5948 M:      Chanwoo Choi <cw00.choi@samsung.com>
5949 L:      linux-pm@vger.kernel.org
5950 S:      Maintained
5951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5952 F:      Documentation/devicetree/bindings/devfreq/
5953 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5954 F:      drivers/devfreq/
5955 F:      include/linux/devfreq.h
5956 F:      include/trace/events/devfreq.h
5957
5958 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5959 M:      Chanwoo Choi <cw00.choi@samsung.com>
5960 L:      linux-pm@vger.kernel.org
5961 S:      Supported
5962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5963 F:      Documentation/devicetree/bindings/devfreq/event/
5964 F:      drivers/devfreq/devfreq-event.c
5965 F:      drivers/devfreq/event/
5966 F:      include/dt-bindings/pmu/exynos_ppmu.h
5967 F:      include/linux/devfreq-event.h
5968
5969 DEVICE RESOURCE MANAGEMENT HELPERS
5970 M:      Hans de Goede <hdegoede@redhat.com>
5971 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5972 S:      Maintained
5973 F:      include/linux/devm-helpers.h
5974
5975 DEVICE-MAPPER  (LVM)
5976 M:      Alasdair Kergon <agk@redhat.com>
5977 M:      Mike Snitzer <snitzer@kernel.org>
5978 M:      dm-devel@redhat.com
5979 L:      dm-devel@redhat.com
5980 S:      Maintained
5981 W:      http://sources.redhat.com/dm
5982 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5984 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5985 F:      Documentation/admin-guide/device-mapper/
5986 F:      drivers/md/Kconfig
5987 F:      drivers/md/Makefile
5988 F:      drivers/md/dm*
5989 F:      drivers/md/persistent-data/
5990 F:      include/linux/device-mapper.h
5991 F:      include/linux/dm-*.h
5992 F:      include/uapi/linux/dm-*.h
5993
5994 DEVLINK
5995 M:      Jiri Pirko <jiri@resnulli.us>
5996 L:      netdev@vger.kernel.org
5997 S:      Supported
5998 F:      Documentation/networking/devlink
5999 F:      include/net/devlink.h
6000 F:      include/uapi/linux/devlink.h
6001 F:      net/devlink/
6002
6003 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6004 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6005 L:      kernel@dh-electronics.com
6006 S:      Maintained
6007 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6008 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6009
6010 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6011 M:      Marek Vasut <marex@denx.de>
6012 L:      kernel@dh-electronics.com
6013 S:      Maintained
6014 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6015 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6016
6017 DIALOG SEMICONDUCTOR DRIVERS
6018 M:      Support Opensource <support.opensource@diasemi.com>
6019 S:      Supported
6020 W:      http://www.dialog-semiconductor.com/products
6021 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6022 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6023 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6024 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6025 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6026 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6027 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
6028 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6029 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6030 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6031 F:      Documentation/hwmon/da90??.rst
6032 F:      drivers/gpio/gpio-da90??.c
6033 F:      drivers/hwmon/da90??-hwmon.c
6034 F:      drivers/iio/adc/da91??-*.c
6035 F:      drivers/input/misc/da72??.[ch]
6036 F:      drivers/input/misc/da90??_onkey.c
6037 F:      drivers/input/touchscreen/da9052_tsi.c
6038 F:      drivers/leds/leds-da90??.c
6039 F:      drivers/mfd/da903x.c
6040 F:      drivers/mfd/da90??-*.c
6041 F:      drivers/mfd/da91??-*.c
6042 F:      drivers/pinctrl/pinctrl-da90??.c
6043 F:      drivers/power/supply/da9052-battery.c
6044 F:      drivers/power/supply/da91??-*.c
6045 F:      drivers/regulator/da9???-regulator.[ch]
6046 F:      drivers/regulator/slg51000-regulator.[ch]
6047 F:      drivers/rtc/rtc-da90??.c
6048 F:      drivers/thermal/da90??-thermal.c
6049 F:      drivers/video/backlight/da90??_bl.c
6050 F:      drivers/watchdog/da90??_wdt.c
6051 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6052 F:      include/linux/mfd/da903x.h
6053 F:      include/linux/mfd/da9052/
6054 F:      include/linux/mfd/da9055/
6055 F:      include/linux/mfd/da9062/
6056 F:      include/linux/mfd/da9063/
6057 F:      include/linux/mfd/da9150/
6058 F:      include/linux/regulator/da9211.h
6059 F:      include/sound/da[79]*.h
6060 F:      sound/soc/codecs/da[79]*.[ch]
6061
6062 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6063 M:      William Breathitt Gray <william.gray@linaro.org>
6064 L:      linux-gpio@vger.kernel.org
6065 S:      Maintained
6066 F:      drivers/gpio/gpio-gpio-mm.c
6067
6068 DIOLAN U2C-12 I2C DRIVER
6069 M:      Guenter Roeck <linux@roeck-us.net>
6070 L:      linux-i2c@vger.kernel.org
6071 S:      Maintained
6072 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6073
6074 DIRECTORY NOTIFICATION (DNOTIFY)
6075 M:      Jan Kara <jack@suse.cz>
6076 R:      Amir Goldstein <amir73il@gmail.com>
6077 L:      linux-fsdevel@vger.kernel.org
6078 S:      Maintained
6079 F:      Documentation/filesystems/dnotify.rst
6080 F:      fs/notify/dnotify/
6081 F:      include/linux/dnotify.h
6082
6083 DISK GEOMETRY AND PARTITION HANDLING
6084 M:      Andries Brouwer <aeb@cwi.nl>
6085 S:      Maintained
6086 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6087 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6088 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6089
6090 DISKQUOTA
6091 M:      Jan Kara <jack@suse.com>
6092 S:      Maintained
6093 F:      Documentation/filesystems/quota.rst
6094 F:      fs/quota/
6095 F:      include/linux/quota*.h
6096 F:      include/uapi/linux/quota*.h
6097
6098 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6099 M:      Bernie Thompson <bernie@plugable.com>
6100 L:      linux-fbdev@vger.kernel.org
6101 S:      Maintained
6102 W:      http://plugable.com/category/projects/udlfb/
6103 F:      Documentation/fb/udlfb.rst
6104 F:      drivers/video/fbdev/udlfb.c
6105 F:      include/video/udlfb.h
6106
6107 DISTRIBUTED LOCK MANAGER (DLM)
6108 M:      Christine Caulfield <ccaulfie@redhat.com>
6109 M:      David Teigland <teigland@redhat.com>
6110 L:      cluster-devel@redhat.com
6111 S:      Supported
6112 W:      http://sources.redhat.com/cluster/
6113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6114 F:      fs/dlm/
6115
6116 DMA BUFFER SHARING FRAMEWORK
6117 M:      Sumit Semwal <sumit.semwal@linaro.org>
6118 M:      Christian König <christian.koenig@amd.com>
6119 L:      linux-media@vger.kernel.org
6120 L:      dri-devel@lists.freedesktop.org
6121 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6122 S:      Maintained
6123 T:      git git://anongit.freedesktop.org/drm/drm-misc
6124 F:      Documentation/driver-api/dma-buf.rst
6125 F:      drivers/dma-buf/
6126 F:      include/linux/*fence.h
6127 F:      include/linux/dma-buf.h
6128 F:      include/linux/dma-resv.h
6129 K:      \bdma_(?:buf|fence|resv)\b
6130
6131 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6132 M:      Vinod Koul <vkoul@kernel.org>
6133 L:      dmaengine@vger.kernel.org
6134 S:      Maintained
6135 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6137 F:      Documentation/devicetree/bindings/dma/
6138 F:      Documentation/driver-api/dmaengine/
6139 F:      drivers/dma/
6140 F:      include/dt-bindings/dma/
6141 F:      include/linux/dma/
6142 F:      include/linux/dmaengine.h
6143 F:      include/linux/of_dma.h
6144
6145 DMA MAPPING BENCHMARK
6146 M:      Xiang Chen <chenxiang66@hisilicon.com>
6147 L:      iommu@lists.linux.dev
6148 F:      kernel/dma/map_benchmark.c
6149 F:      tools/testing/selftests/dma/
6150
6151 DMA MAPPING HELPERS
6152 M:      Christoph Hellwig <hch@lst.de>
6153 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6154 R:      Robin Murphy <robin.murphy@arm.com>
6155 L:      iommu@lists.linux.dev
6156 S:      Supported
6157 W:      http://git.infradead.org/users/hch/dma-mapping.git
6158 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6159 F:      include/asm-generic/dma-mapping.h
6160 F:      include/linux/dma-direct.h
6161 F:      include/linux/dma-map-ops.h
6162 F:      include/linux/dma-mapping.h
6163 F:      include/linux/swiotlb.h
6164 F:      kernel/dma/
6165
6166 DMA-BUF HEAPS FRAMEWORK
6167 M:      Sumit Semwal <sumit.semwal@linaro.org>
6168 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6169 R:      Liam Mark <lmark@codeaurora.org>
6170 R:      Laura Abbott <labbott@redhat.com>
6171 R:      Brian Starkey <Brian.Starkey@arm.com>
6172 R:      John Stultz <jstultz@google.com>
6173 L:      linux-media@vger.kernel.org
6174 L:      dri-devel@lists.freedesktop.org
6175 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6176 S:      Maintained
6177 T:      git git://anongit.freedesktop.org/drm/drm-misc
6178 F:      drivers/dma-buf/dma-heap.c
6179 F:      drivers/dma-buf/heaps/*
6180 F:      include/linux/dma-heap.h
6181 F:      include/uapi/linux/dma-heap.h
6182
6183 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6184 M:      Lukasz Luba <lukasz.luba@arm.com>
6185 L:      linux-pm@vger.kernel.org
6186 L:      linux-samsung-soc@vger.kernel.org
6187 S:      Maintained
6188 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6189 F:      drivers/memory/samsung/exynos5422-dmc.c
6190
6191 DME1737 HARDWARE MONITOR DRIVER
6192 M:      Juerg Haefliger <juergh@proton.me>
6193 L:      linux-hwmon@vger.kernel.org
6194 S:      Maintained
6195 F:      Documentation/hwmon/dme1737.rst
6196 F:      drivers/hwmon/dme1737.c
6197
6198 DMI/SMBIOS SUPPORT
6199 M:      Jean Delvare <jdelvare@suse.com>
6200 S:      Maintained
6201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6202 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6203 F:      drivers/firmware/dmi-id.c
6204 F:      drivers/firmware/dmi_scan.c
6205 F:      include/linux/dmi.h
6206
6207 DOCUMENTATION
6208 M:      Jonathan Corbet <corbet@lwn.net>
6209 L:      linux-doc@vger.kernel.org
6210 S:      Maintained
6211 P:      Documentation/doc-guide/maintainer-profile.rst
6212 T:      git git://git.lwn.net/linux.git docs-next
6213 F:      Documentation/
6214 F:      scripts/documentation-file-ref-check
6215 F:      scripts/kernel-doc
6216 F:      scripts/sphinx-pre-install
6217 X:      Documentation/ABI/
6218 X:      Documentation/admin-guide/media/
6219 X:      Documentation/devicetree/
6220 X:      Documentation/driver-api/media/
6221 X:      Documentation/firmware-guide/acpi/
6222 X:      Documentation/i2c/
6223 X:      Documentation/netlink/
6224 X:      Documentation/power/
6225 X:      Documentation/spi/
6226 X:      Documentation/userspace-api/media/
6227
6228 DOCUMENTATION PROCESS
6229 M:      Jonathan Corbet <corbet@lwn.net>
6230 S:      Maintained
6231 F:      Documentation/process/
6232 L:      workflows@vger.kernel.org
6233
6234 DOCUMENTATION REPORTING ISSUES
6235 M:      Thorsten Leemhuis <linux@leemhuis.info>
6236 L:      linux-doc@vger.kernel.org
6237 S:      Maintained
6238 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6239 F:      Documentation/admin-guide/reporting-issues.rst
6240
6241 DOCUMENTATION SCRIPTS
6242 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6243 L:      linux-doc@vger.kernel.org
6244 S:      Maintained
6245 F:      Documentation/sphinx/parse-headers.pl
6246 F:      scripts/documentation-file-ref-check
6247 F:      scripts/sphinx-pre-install
6248
6249 DOCUMENTATION/ITALIAN
6250 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6251 L:      linux-doc@vger.kernel.org
6252 S:      Maintained
6253 F:      Documentation/translations/it_IT
6254
6255 DOCUMENTATION/JAPANESE
6256 R:      Akira Yokosawa <akiyks@gmail.com>
6257 L:      linux-doc@vger.kernel.org
6258 S:      Maintained
6259 F:      Documentation/translations/ja_JP
6260
6261 DONGWOON DW9714 LENS VOICE COIL DRIVER
6262 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6263 L:      linux-media@vger.kernel.org
6264 S:      Maintained
6265 T:      git git://linuxtv.org/media_tree.git
6266 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6267 F:      drivers/media/i2c/dw9714.c
6268
6269 DONGWOON DW9768 LENS VOICE COIL DRIVER
6270 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6271 L:      linux-media@vger.kernel.org
6272 S:      Maintained
6273 T:      git git://linuxtv.org/media_tree.git
6274 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6275 F:      drivers/media/i2c/dw9768.c
6276
6277 DONGWOON DW9807 LENS VOICE COIL DRIVER
6278 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6279 L:      linux-media@vger.kernel.org
6280 S:      Maintained
6281 T:      git git://linuxtv.org/media_tree.git
6282 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6283 F:      drivers/media/i2c/dw9807-vcm.c
6284
6285 DOUBLETALK DRIVER
6286 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6287 L:      blinux-list@redhat.com
6288 S:      Maintained
6289 F:      drivers/char/dtlk.c
6290 F:      include/linux/dtlk.h
6291
6292 DPAA2 DATAPATH I/O (DPIO) DRIVER
6293 M:      Roy Pledge <Roy.Pledge@nxp.com>
6294 L:      linux-kernel@vger.kernel.org
6295 S:      Maintained
6296 F:      drivers/soc/fsl/dpio
6297
6298 DPAA2 ETHERNET DRIVER
6299 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6300 L:      netdev@vger.kernel.org
6301 S:      Maintained
6302 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6303 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6304 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6305 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6306 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6307 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6308 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6309 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6310 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6311 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6312
6313 DPAA2 ETHERNET SWITCH DRIVER
6314 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6315 L:      netdev@vger.kernel.org
6316 S:      Maintained
6317 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6318 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6319 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6320
6321 DRBD DRIVER
6322 M:      Philipp Reisner <philipp.reisner@linbit.com>
6323 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6324 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6325 L:      drbd-dev@lists.linbit.com
6326 S:      Supported
6327 W:      http://www.drbd.org
6328 T:      git git://git.linbit.com/linux-drbd.git
6329 T:      git git://git.linbit.com/drbd-8.4.git
6330 F:      Documentation/admin-guide/blockdev/
6331 F:      drivers/block/drbd/
6332 F:      include/linux/drbd*
6333 F:      lib/lru_cache.c
6334
6335 DRIVER COMPONENT FRAMEWORK
6336 L:      dri-devel@lists.freedesktop.org
6337 F:      drivers/base/component.c
6338 F:      include/linux/component.h
6339
6340 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6341 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6342 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6343 S:      Supported
6344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6345 F:      Documentation/core-api/kobject.rst
6346 F:      drivers/base/
6347 F:      fs/debugfs/
6348 F:      fs/sysfs/
6349 F:      include/linux/debugfs.h
6350 F:      include/linux/fwnode.h
6351 F:      include/linux/kobj*
6352 F:      include/linux/property.h
6353 F:      lib/kobj*
6354
6355 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6356 M:      Nishanth Menon <nm@ti.com>
6357 L:      linux-pm@vger.kernel.org
6358 S:      Maintained
6359 F:      drivers/soc/ti/smartreflex.c
6360 F:      include/linux/power/smartreflex.h
6361
6362 DRM ACCEL DRIVERS FOR INTEL VPU
6363 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6364 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6365 L:      dri-devel@lists.freedesktop.org
6366 S:      Supported
6367 T:      git git://anongit.freedesktop.org/drm/drm-misc
6368 F:      drivers/accel/ivpu/
6369 F:      include/uapi/drm/ivpu_accel.h
6370
6371 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6372 M:      Oded Gabbay <ogabbay@kernel.org>
6373 L:      dri-devel@lists.freedesktop.org
6374 S:      Maintained
6375 C:      irc://irc.oftc.net/dri-devel
6376 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6377 F:      Documentation/accel/
6378 F:      drivers/accel/
6379 F:      include/drm/drm_accel.h
6380
6381 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6382 M:      Maxime Ripard <mripard@kernel.org>
6383 M:      Chen-Yu Tsai <wens@csie.org>
6384 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6385 L:      dri-devel@lists.freedesktop.org
6386 S:      Supported
6387 T:      git git://anongit.freedesktop.org/drm/drm-misc
6388 F:      drivers/gpu/drm/sun4i/sun8i*
6389
6390 DRM DRIVER FOR ARM PL111 CLCD
6391 M:      Emma Anholt <emma@anholt.net>
6392 S:      Supported
6393 T:      git git://anongit.freedesktop.org/drm/drm-misc
6394 F:      drivers/gpu/drm/pl111/
6395
6396 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6397 M:      Linus Walleij <linus.walleij@linaro.org>
6398 S:      Maintained
6399 T:      git git://anongit.freedesktop.org/drm/drm-misc
6400 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6401 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6402
6403 DRM DRIVER FOR ASPEED BMC GFX
6404 M:      Joel Stanley <joel@jms.id.au>
6405 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6406 S:      Supported
6407 T:      git git://anongit.freedesktop.org/drm/drm-misc
6408 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6409 F:      drivers/gpu/drm/aspeed/
6410
6411 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6412 M:      Dave Airlie <airlied@redhat.com>
6413 R:      Thomas Zimmermann <tzimmermann@suse.de>
6414 L:      dri-devel@lists.freedesktop.org
6415 S:      Supported
6416 T:      git git://anongit.freedesktop.org/drm/drm-misc
6417 F:      drivers/gpu/drm/ast/
6418
6419 DRM DRIVER FOR BOCHS VIRTUAL GPU
6420 M:      Gerd Hoffmann <kraxel@redhat.com>
6421 L:      virtualization@lists.linux-foundation.org
6422 S:      Maintained
6423 T:      git git://anongit.freedesktop.org/drm/drm-misc
6424 F:      drivers/gpu/drm/tiny/bochs.c
6425
6426 DRM DRIVER FOR BOE HIMAX8279D PANELS
6427 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6428 S:      Maintained
6429 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6430 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6431
6432 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6433 M:      Jagan Teki <jagan@amarulasolutions.com>
6434 S:      Maintained
6435 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6436 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6437
6438 DRM DRIVER FOR EBBG FT8719 PANEL
6439 M:      Joel Selvaraj <jo@jsfamily.in>
6440 S:      Maintained
6441 T:      git git://anongit.freedesktop.org/drm/drm-misc
6442 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6443 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6444
6445 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6446 M:      Linus Walleij <linus.walleij@linaro.org>
6447 S:      Maintained
6448 T:      git git://anongit.freedesktop.org/drm/drm-misc
6449 F:      drivers/gpu/drm/tve200/
6450
6451 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6452 M:      Icenowy Zheng <icenowy@aosc.io>
6453 S:      Maintained
6454 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6455 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6456
6457 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6458 M:      Jagan Teki <jagan@amarulasolutions.com>
6459 S:      Maintained
6460 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6461 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6462
6463 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6464 M:      Thomas Zimmermann <tzimmermann@suse.de>
6465 M:      Javier Martinez Canillas <javierm@redhat.com>
6466 L:      dri-devel@lists.freedesktop.org
6467 S:      Maintained
6468 T:      git git://anongit.freedesktop.org/drm/drm-misc
6469 F:      drivers/gpu/drm/drm_aperture.c
6470 F:      drivers/gpu/drm/tiny/ofdrm.c
6471 F:      drivers/gpu/drm/tiny/simpledrm.c
6472 F:      drivers/video/aperture.c
6473 F:      drivers/video/nomodeset.c
6474 F:      include/drm/drm_aperture.h
6475 F:      include/linux/aperture.h
6476 F:      include/video/nomodeset.h
6477
6478 DRM DRIVER FOR GENERIC EDP PANELS
6479 R:      Douglas Anderson <dianders@chromium.org>
6480 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6481 F:      drivers/gpu/drm/panel/panel-edp.c
6482
6483 DRM DRIVER FOR GENERIC USB DISPLAY
6484 M:      Noralf Trønnes <noralf@tronnes.org>
6485 S:      Maintained
6486 W:      https://github.com/notro/gud/wiki
6487 T:      git git://anongit.freedesktop.org/drm/drm-misc
6488 F:      drivers/gpu/drm/gud/
6489 F:      include/drm/gud.h
6490
6491 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6492 M:      Hans de Goede <hdegoede@redhat.com>
6493 S:      Maintained
6494 T:      git git://anongit.freedesktop.org/drm/drm-misc
6495 F:      drivers/gpu/drm/tiny/gm12u320.c
6496
6497 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6498 M:      Ondrej Jirman <megi@xff.cz>
6499 M:      Javier Martinez Canillas <javierm@redhat.com>
6500 S:      Maintained
6501 T:      git git://anongit.freedesktop.org/drm/drm-misc
6502 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6503 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6504
6505 DRM DRIVER FOR HX8357D PANELS
6506 M:      Emma Anholt <emma@anholt.net>
6507 S:      Maintained
6508 T:      git git://anongit.freedesktop.org/drm/drm-misc
6509 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6510 F:      drivers/gpu/drm/tiny/hx8357d.c
6511
6512 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6513 M:      Deepak Rawat <drawat.floss@gmail.com>
6514 L:      linux-hyperv@vger.kernel.org
6515 L:      dri-devel@lists.freedesktop.org
6516 S:      Maintained
6517 T:      git git://anongit.freedesktop.org/drm/drm-misc
6518 F:      drivers/gpu/drm/hyperv
6519
6520 DRM DRIVER FOR ILITEK ILI9225 PANELS
6521 M:      David Lechner <david@lechnology.com>
6522 S:      Maintained
6523 T:      git git://anongit.freedesktop.org/drm/drm-misc
6524 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6525 F:      drivers/gpu/drm/tiny/ili9225.c
6526
6527 DRM DRIVER FOR ILITEK ILI9486 PANELS
6528 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6529 S:      Maintained
6530 T:      git git://anongit.freedesktop.org/drm/drm-misc
6531 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6532 F:      drivers/gpu/drm/tiny/ili9486.c
6533
6534 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6535 M:      Jagan Teki <jagan@edgeble.ai>
6536 S:      Maintained
6537 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6538 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6539
6540 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6541 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6542 S:      Supported
6543 T:      git git://anongit.freedesktop.org/drm/drm-misc
6544 F:      drivers/gpu/drm/logicvc/
6545
6546 DRM DRIVER FOR LVDS PANELS
6547 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6548 L:      dri-devel@lists.freedesktop.org
6549 S:      Maintained
6550 T:      git git://anongit.freedesktop.org/drm/drm-misc
6551 F:      Documentation/devicetree/bindings/display/lvds.yaml
6552 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6553 F:      drivers/gpu/drm/panel/panel-lvds.c
6554
6555 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6556 M:      Guido Günther <agx@sigxcpu.org>
6557 R:      Purism Kernel Team <kernel@puri.sm>
6558 S:      Maintained
6559 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6560 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6561
6562 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6563 M:      Dave Airlie <airlied@redhat.com>
6564 R:      Thomas Zimmermann <tzimmermann@suse.de>
6565 L:      dri-devel@lists.freedesktop.org
6566 S:      Supported
6567 T:      git git://anongit.freedesktop.org/drm/drm-misc
6568 F:      drivers/gpu/drm/mgag200/
6569
6570 DRM DRIVER FOR MI0283QT
6571 M:      Noralf Trønnes <noralf@tronnes.org>
6572 S:      Maintained
6573 T:      git git://anongit.freedesktop.org/drm/drm-misc
6574 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6575 F:      drivers/gpu/drm/tiny/mi0283qt.c
6576
6577 DRM DRIVER FOR MIPI DBI compatible panels
6578 M:      Noralf Trønnes <noralf@tronnes.org>
6579 S:      Maintained
6580 W:      https://github.com/notro/panel-mipi-dbi/wiki
6581 T:      git git://anongit.freedesktop.org/drm/drm-misc
6582 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6583 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6584
6585 DRM DRIVER FOR MSM ADRENO GPU
6586 M:      Rob Clark <robdclark@gmail.com>
6587 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6588 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6589 R:      Sean Paul <sean@poorly.run>
6590 R:      Marijn Suijten <marijn.suijten@somainline.org>
6591 L:      linux-arm-msm@vger.kernel.org
6592 L:      dri-devel@lists.freedesktop.org
6593 L:      freedreno@lists.freedesktop.org
6594 S:      Maintained
6595 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6596 T:      git https://gitlab.freedesktop.org/drm/msm.git
6597 F:      Documentation/devicetree/bindings/display/msm/
6598 F:      drivers/gpu/drm/msm/
6599 F:      include/uapi/drm/msm_drm.h
6600
6601 DRM DRIVER FOR NOVATEK NT35510 PANELS
6602 M:      Linus Walleij <linus.walleij@linaro.org>
6603 S:      Maintained
6604 T:      git git://anongit.freedesktop.org/drm/drm-misc
6605 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6606 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6607
6608 DRM DRIVER FOR NOVATEK NT35560 PANELS
6609 M:      Linus Walleij <linus.walleij@linaro.org>
6610 S:      Maintained
6611 T:      git git://anongit.freedesktop.org/drm/drm-misc
6612 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6613 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6614
6615 DRM DRIVER FOR NOVATEK NT36523 PANELS
6616 M:      Jianhua Lu <lujianhua000@gmail.com>
6617 S:      Maintained
6618 T:      git git://anongit.freedesktop.org/drm/drm-misc
6619 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6620 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6621
6622 DRM DRIVER FOR NOVATEK NT36672A PANELS
6623 M:      Sumit Semwal <sumit.semwal@linaro.org>
6624 S:      Maintained
6625 T:      git git://anongit.freedesktop.org/drm/drm-misc
6626 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6627 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6628
6629 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6630 M:      Ben Skeggs <bskeggs@redhat.com>
6631 M:      Karol Herbst <kherbst@redhat.com>
6632 M:      Lyude Paul <lyude@redhat.com>
6633 L:      dri-devel@lists.freedesktop.org
6634 L:      nouveau@lists.freedesktop.org
6635 S:      Supported
6636 W:      https://nouveau.freedesktop.org/
6637 Q:      https://patchwork.freedesktop.org/project/nouveau/
6638 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6639 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6640 C:      irc://irc.oftc.net/nouveau
6641 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6642 F:      drivers/gpu/drm/nouveau/
6643 F:      include/uapi/drm/nouveau_drm.h
6644
6645 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6646 M:      Stefan Mavrodiev <stefan@olimex.com>
6647 S:      Maintained
6648 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6649 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6650
6651 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6652 R:      Douglas Anderson <dianders@chromium.org>
6653 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6654 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6655
6656 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6657 M:      Noralf Trønnes <noralf@tronnes.org>
6658 S:      Maintained
6659 T:      git git://anongit.freedesktop.org/drm/drm-misc
6660 F:      Documentation/devicetree/bindings/display/repaper.txt
6661 F:      drivers/gpu/drm/tiny/repaper.c
6662
6663 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6664 M:      Dave Airlie <airlied@redhat.com>
6665 M:      Gerd Hoffmann <kraxel@redhat.com>
6666 L:      virtualization@lists.linux-foundation.org
6667 S:      Obsolete
6668 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6669 T:      git git://anongit.freedesktop.org/drm/drm-misc
6670 F:      drivers/gpu/drm/tiny/cirrus.c
6671
6672 DRM DRIVER FOR QXL VIRTUAL GPU
6673 M:      Dave Airlie <airlied@redhat.com>
6674 M:      Gerd Hoffmann <kraxel@redhat.com>
6675 L:      virtualization@lists.linux-foundation.org
6676 L:      spice-devel@lists.freedesktop.org
6677 S:      Maintained
6678 T:      git git://anongit.freedesktop.org/drm/drm-misc
6679 F:      drivers/gpu/drm/qxl/
6680 F:      include/uapi/drm/qxl_drm.h
6681
6682 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6683 M:      Robert Chiras <robert.chiras@nxp.com>
6684 S:      Maintained
6685 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6686 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6687
6688 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6689 M:      Linus Walleij <linus.walleij@linaro.org>
6690 S:      Maintained
6691 T:      git git://anongit.freedesktop.org/drm/drm-misc
6692 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6693 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6694
6695 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6696 M:      Inki Dae <inki.dae@samsung.com>
6697 M:      Jagan Teki <jagan@amarulasolutions.com>
6698 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6699 S:      Maintained
6700 T:      git git://anongit.freedesktop.org/drm/drm-misc
6701 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6702 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6703 F:      include/drm/bridge/samsung-dsim.h
6704
6705 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6706 M:      Markuss Broks <markuss.broks@gmail.com>
6707 S:      Maintained
6708 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6709 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6710
6711 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6712 M:      Artur Weber <aweber.kernel@gmail.com>
6713 S:      Maintained
6714 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6715 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6716
6717 DRM DRIVER FOR SITRONIX ST7586 PANELS
6718 M:      David Lechner <david@lechnology.com>
6719 S:      Maintained
6720 T:      git git://anongit.freedesktop.org/drm/drm-misc
6721 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6722 F:      drivers/gpu/drm/tiny/st7586.c
6723
6724 DRM DRIVER FOR SITRONIX ST7701 PANELS
6725 M:      Jagan Teki <jagan@amarulasolutions.com>
6726 S:      Maintained
6727 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6728 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6729
6730 DRM DRIVER FOR SITRONIX ST7703 PANELS
6731 M:      Guido Günther <agx@sigxcpu.org>
6732 R:      Purism Kernel Team <kernel@puri.sm>
6733 R:      Ondrej Jirman <megous@megous.com>
6734 S:      Maintained
6735 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6736 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6737
6738 DRM DRIVER FOR SITRONIX ST7735R PANELS
6739 M:      David Lechner <david@lechnology.com>
6740 S:      Maintained
6741 T:      git git://anongit.freedesktop.org/drm/drm-misc
6742 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6743 F:      drivers/gpu/drm/tiny/st7735r.c
6744
6745 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6746 M:      Javier Martinez Canillas <javierm@redhat.com>
6747 S:      Maintained
6748 T:      git git://anongit.freedesktop.org/drm/drm-misc
6749 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6750 F:      drivers/gpu/drm/solomon/ssd130x*
6751
6752 DRM DRIVER FOR ST-ERICSSON MCDE
6753 M:      Linus Walleij <linus.walleij@linaro.org>
6754 S:      Maintained
6755 T:      git git://anongit.freedesktop.org/drm/drm-misc
6756 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6757 F:      drivers/gpu/drm/mcde/
6758
6759 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6760 M:      Jagan Teki <jagan@amarulasolutions.com>
6761 S:      Maintained
6762 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6763 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6764
6765 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6766 R:      Douglas Anderson <dianders@chromium.org>
6767 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6768 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6769
6770 DRM DRIVER FOR TPO TPG110 PANELS
6771 M:      Linus Walleij <linus.walleij@linaro.org>
6772 S:      Maintained
6773 T:      git git://anongit.freedesktop.org/drm/drm-misc
6774 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6775 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6776
6777 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6778 M:      Dave Airlie <airlied@redhat.com>
6779 R:      Sean Paul <sean@poorly.run>
6780 R:      Thomas Zimmermann <tzimmermann@suse.de>
6781 L:      dri-devel@lists.freedesktop.org
6782 S:      Supported
6783 T:      git git://anongit.freedesktop.org/drm/drm-misc
6784 F:      drivers/gpu/drm/udl/
6785
6786 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6787 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6788 M:      Melissa Wen <melissa.srw@gmail.com>
6789 M:      Maíra Canal <mairacanal@riseup.net>
6790 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6791 R:      Daniel Vetter <daniel@ffwll.ch>
6792 L:      dri-devel@lists.freedesktop.org
6793 S:      Maintained
6794 T:      git git://anongit.freedesktop.org/drm/drm-misc
6795 F:      Documentation/gpu/vkms.rst
6796 F:      drivers/gpu/drm/vkms/
6797
6798 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6799 M:      Hans de Goede <hdegoede@redhat.com>
6800 L:      dri-devel@lists.freedesktop.org
6801 S:      Maintained
6802 T:      git git://anongit.freedesktop.org/drm/drm-misc
6803 F:      drivers/gpu/drm/vboxvideo/
6804
6805 DRM DRIVER FOR VMWARE VIRTUAL GPU
6806 M:      Zack Rusin <zackr@vmware.com>
6807 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6808 L:      dri-devel@lists.freedesktop.org
6809 S:      Supported
6810 T:      git git://anongit.freedesktop.org/drm/drm-misc
6811 F:      drivers/gpu/drm/vmwgfx/
6812 F:      include/uapi/drm/vmwgfx_drm.h
6813
6814 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6815 M:      Linus Walleij <linus.walleij@linaro.org>
6816 S:      Maintained
6817 T:      git git://anongit.freedesktop.org/drm/drm-misc
6818 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6819 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6820
6821 DRM DRIVERS
6822 M:      David Airlie <airlied@gmail.com>
6823 M:      Daniel Vetter <daniel@ffwll.ch>
6824 L:      dri-devel@lists.freedesktop.org
6825 S:      Maintained
6826 B:      https://gitlab.freedesktop.org/drm
6827 C:      irc://irc.oftc.net/dri-devel
6828 T:      git git://anongit.freedesktop.org/drm/drm
6829 F:      Documentation/devicetree/bindings/display/
6830 F:      Documentation/devicetree/bindings/gpu/
6831 F:      Documentation/gpu/
6832 F:      drivers/gpu/
6833 F:      include/drm/
6834 F:      include/linux/vga*
6835 F:      include/uapi/drm/
6836
6837 DRM DRIVERS AND MISC GPU PATCHES
6838 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6839 M:      Maxime Ripard <mripard@kernel.org>
6840 M:      Thomas Zimmermann <tzimmermann@suse.de>
6841 S:      Maintained
6842 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6843 T:      git git://anongit.freedesktop.org/drm/drm-misc
6844 F:      Documentation/gpu/
6845 F:      drivers/gpu/drm/*
6846 F:      drivers/gpu/vga/
6847 F:      include/drm/drm*
6848 F:      include/linux/vga*
6849 F:      include/uapi/drm/drm*
6850
6851 DRM DRIVERS FOR ALLWINNER A10
6852 M:      Maxime Ripard <mripard@kernel.org>
6853 M:      Chen-Yu Tsai <wens@csie.org>
6854 L:      dri-devel@lists.freedesktop.org
6855 S:      Supported
6856 T:      git git://anongit.freedesktop.org/drm/drm-misc
6857 F:      Documentation/devicetree/bindings/display/allwinner*
6858 F:      drivers/gpu/drm/sun4i/
6859
6860 DRM DRIVERS FOR AMLOGIC SOCS
6861 M:      Neil Armstrong <neil.armstrong@linaro.org>
6862 L:      dri-devel@lists.freedesktop.org
6863 L:      linux-amlogic@lists.infradead.org
6864 S:      Supported
6865 W:      http://linux-meson.com/
6866 T:      git git://anongit.freedesktop.org/drm/drm-misc
6867 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6868 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6869 F:      Documentation/gpu/meson.rst
6870 F:      drivers/gpu/drm/meson/
6871
6872 DRM DRIVERS FOR ATMEL HLCDC
6873 M:      Sam Ravnborg <sam@ravnborg.org>
6874 M:      Boris Brezillon <bbrezillon@kernel.org>
6875 L:      dri-devel@lists.freedesktop.org
6876 S:      Supported
6877 T:      git git://anongit.freedesktop.org/drm/drm-misc
6878 F:      Documentation/devicetree/bindings/display/atmel/
6879 F:      drivers/gpu/drm/atmel-hlcdc/
6880
6881 DRM DRIVERS FOR BRIDGE CHIPS
6882 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6883 M:      Neil Armstrong <neil.armstrong@linaro.org>
6884 M:      Robert Foss <rfoss@kernel.org>
6885 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6886 R:      Jonas Karlman <jonas@kwiboo.se>
6887 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6888 S:      Maintained
6889 T:      git git://anongit.freedesktop.org/drm/drm-misc
6890 F:      Documentation/devicetree/bindings/display/bridge/
6891 F:      drivers/gpu/drm/bridge/
6892 F:      drivers/gpu/drm/drm_bridge.c
6893 F:      include/drm/drm_bridge.h
6894
6895 DRM DRIVERS FOR EXYNOS
6896 M:      Inki Dae <inki.dae@samsung.com>
6897 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6898 M:      Kyungmin Park <kyungmin.park@samsung.com>
6899 L:      dri-devel@lists.freedesktop.org
6900 S:      Supported
6901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6902 F:      Documentation/devicetree/bindings/display/exynos/
6903 F:      Documentation/devicetree/bindings/display/samsung/
6904 F:      drivers/gpu/drm/exynos/
6905 F:      include/uapi/drm/exynos_drm.h
6906
6907 DRM DRIVERS FOR FREESCALE DCU
6908 M:      Stefan Agner <stefan@agner.ch>
6909 M:      Alison Wang <alison.wang@nxp.com>
6910 L:      dri-devel@lists.freedesktop.org
6911 S:      Supported
6912 T:      git git://anongit.freedesktop.org/drm/drm-misc
6913 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6914 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6915 F:      drivers/gpu/drm/fsl-dcu/
6916
6917 DRM DRIVERS FOR FREESCALE IMX
6918 M:      Philipp Zabel <p.zabel@pengutronix.de>
6919 L:      dri-devel@lists.freedesktop.org
6920 S:      Maintained
6921 F:      Documentation/devicetree/bindings/display/imx/
6922 F:      drivers/gpu/drm/imx/ipuv3/
6923 F:      drivers/gpu/ipu-v3/
6924
6925 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6926 M:      Liu Ying <victor.liu@nxp.com>
6927 L:      dri-devel@lists.freedesktop.org
6928 S:      Maintained
6929 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6930 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6931 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6932 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6933 F:      drivers/gpu/drm/bridge/imx/
6934
6935 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6936 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6937 L:      dri-devel@lists.freedesktop.org
6938 S:      Maintained
6939 T:      git git://github.com/patjak/drm-gma500
6940 F:      drivers/gpu/drm/gma500/
6941
6942 DRM DRIVERS FOR HISILICON
6943 M:      Xinliang Liu <xinliang.liu@linaro.org>
6944 M:      Tian Tao  <tiantao6@hisilicon.com>
6945 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6946 R:      Sumit Semwal <sumit.semwal@linaro.org>
6947 R:      Yongqin Liu <yongqin.liu@linaro.org>
6948 R:      John Stultz <jstultz@google.com>
6949 L:      dri-devel@lists.freedesktop.org
6950 S:      Maintained
6951 T:      git git://anongit.freedesktop.org/drm/drm-misc
6952 F:      Documentation/devicetree/bindings/display/hisilicon/
6953 F:      drivers/gpu/drm/hisilicon/
6954
6955 DRM DRIVERS FOR LIMA
6956 M:      Qiang Yu <yuq825@gmail.com>
6957 L:      dri-devel@lists.freedesktop.org
6958 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6959 S:      Maintained
6960 T:      git git://anongit.freedesktop.org/drm/drm-misc
6961 F:      drivers/gpu/drm/lima/
6962 F:      include/uapi/drm/lima_drm.h
6963
6964 DRM DRIVERS FOR MEDIATEK
6965 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6966 M:      Philipp Zabel <p.zabel@pengutronix.de>
6967 L:      dri-devel@lists.freedesktop.org
6968 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6969 S:      Supported
6970 F:      Documentation/devicetree/bindings/display/mediatek/
6971 F:      drivers/gpu/drm/mediatek/
6972 F:      drivers/phy/mediatek/phy-mtk-dp.c
6973 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6974 F:      drivers/phy/mediatek/phy-mtk-mipi*
6975
6976 DRM DRIVERS FOR NVIDIA TEGRA
6977 M:      Thierry Reding <thierry.reding@gmail.com>
6978 M:      Mikko Perttunen <mperttunen@nvidia.com>
6979 L:      dri-devel@lists.freedesktop.org
6980 L:      linux-tegra@vger.kernel.org
6981 S:      Supported
6982 T:      git https://gitlab.freedesktop.org/drm/tegra.git
6983 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6984 F:      Documentation/devicetree/bindings/gpu/host1x/
6985 F:      drivers/gpu/drm/tegra/
6986 F:      drivers/gpu/host1x/
6987 F:      include/linux/host1x.h
6988 F:      include/uapi/drm/tegra_drm.h
6989
6990 DRM DRIVERS FOR RENESAS
6991 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6992 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6993 L:      dri-devel@lists.freedesktop.org
6994 L:      linux-renesas-soc@vger.kernel.org
6995 S:      Supported
6996 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6997 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6998 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6999 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7000 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7001 F:      drivers/gpu/drm/renesas/
7002 F:      include/linux/platform_data/shmob_drm.h
7003
7004 DRM DRIVERS FOR ROCKCHIP
7005 M:      Sandy Huang <hjc@rock-chips.com>
7006 M:      Heiko Stübner <heiko@sntech.de>
7007 L:      dri-devel@lists.freedesktop.org
7008 S:      Maintained
7009 T:      git git://anongit.freedesktop.org/drm/drm-misc
7010 F:      Documentation/devicetree/bindings/display/rockchip/
7011 F:      drivers/gpu/drm/rockchip/
7012
7013 DRM DRIVERS FOR STI
7014 M:      Alain Volmat <alain.volmat@foss.st.com>
7015 L:      dri-devel@lists.freedesktop.org
7016 S:      Maintained
7017 T:      git git://anongit.freedesktop.org/drm/drm-misc
7018 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7019 F:      drivers/gpu/drm/sti
7020
7021 DRM DRIVERS FOR STM
7022 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7023 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7024 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7025 L:      dri-devel@lists.freedesktop.org
7026 S:      Maintained
7027 T:      git git://anongit.freedesktop.org/drm/drm-misc
7028 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7029 F:      drivers/gpu/drm/stm
7030
7031 DRM DRIVERS FOR TI KEYSTONE
7032 M:      Jyri Sarha <jyri.sarha@iki.fi>
7033 M:      Tomi Valkeinen <tomba@kernel.org>
7034 L:      dri-devel@lists.freedesktop.org
7035 S:      Maintained
7036 T:      git git://anongit.freedesktop.org/drm/drm-misc
7037 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7038 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7039 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7040 F:      drivers/gpu/drm/tidss/
7041
7042 DRM DRIVERS FOR TI LCDC
7043 M:      Jyri Sarha <jyri.sarha@iki.fi>
7044 R:      Tomi Valkeinen <tomba@kernel.org>
7045 L:      dri-devel@lists.freedesktop.org
7046 S:      Maintained
7047 F:      Documentation/devicetree/bindings/display/tilcdc/
7048 F:      drivers/gpu/drm/tilcdc/
7049
7050 DRM DRIVERS FOR TI OMAP
7051 M:      Tomi Valkeinen <tomba@kernel.org>
7052 L:      dri-devel@lists.freedesktop.org
7053 S:      Maintained
7054 F:      Documentation/devicetree/bindings/display/ti/
7055 F:      drivers/gpu/drm/omapdrm/
7056
7057 DRM DRIVERS FOR V3D
7058 M:      Emma Anholt <emma@anholt.net>
7059 M:      Melissa Wen <mwen@igalia.com>
7060 S:      Supported
7061 T:      git git://anongit.freedesktop.org/drm/drm-misc
7062 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7063 F:      drivers/gpu/drm/v3d/
7064 F:      include/uapi/drm/v3d_drm.h
7065
7066 DRM DRIVERS FOR VC4
7067 M:      Emma Anholt <emma@anholt.net>
7068 M:      Maxime Ripard <mripard@kernel.org>
7069 S:      Supported
7070 T:      git git://github.com/anholt/linux
7071 T:      git git://anongit.freedesktop.org/drm/drm-misc
7072 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7073 F:      drivers/gpu/drm/vc4/
7074 F:      include/uapi/drm/vc4_drm.h
7075
7076 DRM DRIVERS FOR VIVANTE GPU IP
7077 M:      Lucas Stach <l.stach@pengutronix.de>
7078 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7079 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7080 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7081 L:      dri-devel@lists.freedesktop.org
7082 S:      Maintained
7083 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7084 F:      drivers/gpu/drm/etnaviv/
7085 F:      include/uapi/drm/etnaviv_drm.h
7086
7087 DRM DRIVERS FOR XEN
7088 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7089 L:      dri-devel@lists.freedesktop.org
7090 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7091 S:      Supported
7092 T:      git git://anongit.freedesktop.org/drm/drm-misc
7093 F:      Documentation/gpu/xen-front.rst
7094 F:      drivers/gpu/drm/xen/
7095
7096 DRM DRIVERS FOR XILINX
7097 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7098 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7099 L:      dri-devel@lists.freedesktop.org
7100 S:      Maintained
7101 T:      git git://anongit.freedesktop.org/drm/drm-misc
7102 F:      Documentation/devicetree/bindings/display/xlnx/
7103 F:      drivers/gpu/drm/xlnx/
7104
7105 DRM GPU SCHEDULER
7106 M:      Luben Tuikov <luben.tuikov@amd.com>
7107 L:      dri-devel@lists.freedesktop.org
7108 S:      Maintained
7109 T:      git git://anongit.freedesktop.org/drm/drm-misc
7110 F:      drivers/gpu/drm/scheduler/
7111 F:      include/drm/gpu_scheduler.h
7112
7113 DRM PANEL DRIVERS
7114 M:      Neil Armstrong <neil.armstrong@linaro.org>
7115 R:      Sam Ravnborg <sam@ravnborg.org>
7116 L:      dri-devel@lists.freedesktop.org
7117 S:      Maintained
7118 T:      git git://anongit.freedesktop.org/drm/drm-misc
7119 F:      Documentation/devicetree/bindings/display/panel/
7120 F:      drivers/gpu/drm/drm_panel.c
7121 F:      drivers/gpu/drm/panel/
7122 F:      include/drm/drm_panel.h
7123
7124 DRM PRIVACY-SCREEN CLASS
7125 M:      Hans de Goede <hdegoede@redhat.com>
7126 L:      dri-devel@lists.freedesktop.org
7127 S:      Maintained
7128 T:      git git://anongit.freedesktop.org/drm/drm-misc
7129 F:      drivers/gpu/drm/drm_privacy_screen*
7130 F:      include/drm/drm_privacy_screen*
7131
7132 DRM TTM SUBSYSTEM
7133 M:      Christian Koenig <christian.koenig@amd.com>
7134 M:      Huang Rui <ray.huang@amd.com>
7135 L:      dri-devel@lists.freedesktop.org
7136 S:      Maintained
7137 T:      git git://anongit.freedesktop.org/drm/drm-misc
7138 F:      drivers/gpu/drm/ttm/
7139 F:      include/drm/ttm/
7140
7141 DSBR100 USB FM RADIO DRIVER
7142 M:      Alexey Klimov <klimov.linux@gmail.com>
7143 L:      linux-media@vger.kernel.org
7144 S:      Maintained
7145 T:      git git://linuxtv.org/media_tree.git
7146 F:      drivers/media/radio/dsbr100.c
7147
7148 DT3155 MEDIA DRIVER
7149 M:      Hans Verkuil <hverkuil@xs4all.nl>
7150 L:      linux-media@vger.kernel.org
7151 S:      Odd Fixes
7152 W:      https://linuxtv.org
7153 T:      git git://linuxtv.org/media_tree.git
7154 F:      drivers/media/pci/dt3155/
7155
7156 DVB_USB_AF9015 MEDIA DRIVER
7157 M:      Antti Palosaari <crope@iki.fi>
7158 L:      linux-media@vger.kernel.org
7159 S:      Maintained
7160 W:      https://linuxtv.org
7161 W:      http://palosaari.fi/linux/
7162 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7163 T:      git git://linuxtv.org/anttip/media_tree.git
7164 F:      drivers/media/usb/dvb-usb-v2/af9015*
7165
7166 DVB_USB_AF9035 MEDIA DRIVER
7167 M:      Antti Palosaari <crope@iki.fi>
7168 L:      linux-media@vger.kernel.org
7169 S:      Maintained
7170 W:      https://linuxtv.org
7171 W:      http://palosaari.fi/linux/
7172 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7173 T:      git git://linuxtv.org/anttip/media_tree.git
7174 F:      drivers/media/usb/dvb-usb-v2/af9035*
7175
7176 DVB_USB_ANYSEE MEDIA DRIVER
7177 M:      Antti Palosaari <crope@iki.fi>
7178 L:      linux-media@vger.kernel.org
7179 S:      Maintained
7180 W:      https://linuxtv.org
7181 W:      http://palosaari.fi/linux/
7182 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7183 T:      git git://linuxtv.org/anttip/media_tree.git
7184 F:      drivers/media/usb/dvb-usb-v2/anysee*
7185
7186 DVB_USB_AU6610 MEDIA DRIVER
7187 M:      Antti Palosaari <crope@iki.fi>
7188 L:      linux-media@vger.kernel.org
7189 S:      Maintained
7190 W:      https://linuxtv.org
7191 W:      http://palosaari.fi/linux/
7192 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7193 T:      git git://linuxtv.org/anttip/media_tree.git
7194 F:      drivers/media/usb/dvb-usb-v2/au6610*
7195
7196 DVB_USB_CE6230 MEDIA DRIVER
7197 M:      Antti Palosaari <crope@iki.fi>
7198 L:      linux-media@vger.kernel.org
7199 S:      Maintained
7200 W:      https://linuxtv.org
7201 W:      http://palosaari.fi/linux/
7202 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7203 T:      git git://linuxtv.org/anttip/media_tree.git
7204 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7205
7206 DVB_USB_CXUSB MEDIA DRIVER
7207 M:      Michael Krufky <mkrufky@linuxtv.org>
7208 L:      linux-media@vger.kernel.org
7209 S:      Maintained
7210 W:      https://linuxtv.org
7211 W:      http://github.com/mkrufky
7212 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7213 T:      git git://linuxtv.org/media_tree.git
7214 F:      drivers/media/usb/dvb-usb/cxusb*
7215
7216 DVB_USB_EC168 MEDIA DRIVER
7217 M:      Antti Palosaari <crope@iki.fi>
7218 L:      linux-media@vger.kernel.org
7219 S:      Maintained
7220 W:      https://linuxtv.org
7221 W:      http://palosaari.fi/linux/
7222 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7223 T:      git git://linuxtv.org/anttip/media_tree.git
7224 F:      drivers/media/usb/dvb-usb-v2/ec168*
7225
7226 DVB_USB_GL861 MEDIA DRIVER
7227 M:      Antti Palosaari <crope@iki.fi>
7228 L:      linux-media@vger.kernel.org
7229 S:      Maintained
7230 W:      https://linuxtv.org
7231 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7232 T:      git git://linuxtv.org/anttip/media_tree.git
7233 F:      drivers/media/usb/dvb-usb-v2/gl861*
7234
7235 DVB_USB_MXL111SF MEDIA DRIVER
7236 M:      Michael Krufky <mkrufky@linuxtv.org>
7237 L:      linux-media@vger.kernel.org
7238 S:      Maintained
7239 W:      https://linuxtv.org
7240 W:      http://github.com/mkrufky
7241 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7242 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7243 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7244
7245 DVB_USB_RTL28XXU MEDIA DRIVER
7246 M:      Antti Palosaari <crope@iki.fi>
7247 L:      linux-media@vger.kernel.org
7248 S:      Maintained
7249 W:      https://linuxtv.org
7250 W:      http://palosaari.fi/linux/
7251 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7252 T:      git git://linuxtv.org/anttip/media_tree.git
7253 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7254
7255 DVB_USB_V2 MEDIA DRIVER
7256 M:      Antti Palosaari <crope@iki.fi>
7257 L:      linux-media@vger.kernel.org
7258 S:      Maintained
7259 W:      https://linuxtv.org
7260 W:      http://palosaari.fi/linux/
7261 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7262 T:      git git://linuxtv.org/anttip/media_tree.git
7263 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7264 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7265
7266 DYNAMIC DEBUG
7267 M:      Jason Baron <jbaron@akamai.com>
7268 M:      Jim Cromie <jim.cromie@gmail.com>
7269 S:      Maintained
7270 F:      include/linux/dynamic_debug.h
7271 F:      lib/dynamic_debug.c
7272 F:      lib/test_dynamic_debug.c
7273
7274 DYNAMIC INTERRUPT MODERATION
7275 M:      Tal Gilboa <talgi@nvidia.com>
7276 S:      Maintained
7277 F:      Documentation/networking/net_dim.rst
7278 F:      include/linux/dim.h
7279 F:      lib/dim/
7280
7281 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7282 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7283 L:      linux-pm@vger.kernel.org
7284 S:      Supported
7285 B:      https://bugzilla.kernel.org
7286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7287 F:      drivers/powercap/dtpm*
7288 F:      include/linux/dtpm.h
7289
7290 DZ DECSTATION DZ11 SERIAL DRIVER
7291 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7292 S:      Maintained
7293 F:      drivers/tty/serial/dz.*
7294
7295 E3X0 POWER BUTTON DRIVER
7296 M:      Moritz Fischer <moritz.fischer@ettus.com>
7297 L:      usrp-users@lists.ettus.com
7298 S:      Supported
7299 W:      http://www.ettus.com
7300 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7301 F:      drivers/input/misc/e3x0-button.c
7302
7303 E4000 MEDIA DRIVER
7304 M:      Antti Palosaari <crope@iki.fi>
7305 L:      linux-media@vger.kernel.org
7306 S:      Maintained
7307 W:      https://linuxtv.org
7308 W:      http://palosaari.fi/linux/
7309 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7310 T:      git git://linuxtv.org/anttip/media_tree.git
7311 F:      drivers/media/tuners/e4000*
7312
7313 EARTH_PT1 MEDIA DRIVER
7314 M:      Akihiro Tsukada <tskd08@gmail.com>
7315 L:      linux-media@vger.kernel.org
7316 S:      Odd Fixes
7317 F:      drivers/media/pci/pt1/
7318
7319 EARTH_PT3 MEDIA DRIVER
7320 M:      Akihiro Tsukada <tskd08@gmail.com>
7321 L:      linux-media@vger.kernel.org
7322 S:      Odd Fixes
7323 F:      drivers/media/pci/pt3/
7324
7325 EC100 MEDIA DRIVER
7326 M:      Antti Palosaari <crope@iki.fi>
7327 L:      linux-media@vger.kernel.org
7328 S:      Maintained
7329 W:      https://linuxtv.org
7330 W:      http://palosaari.fi/linux/
7331 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7332 T:      git git://linuxtv.org/anttip/media_tree.git
7333 F:      drivers/media/dvb-frontends/ec100*
7334
7335 ECRYPT FILE SYSTEM
7336 M:      Tyler Hicks <code@tyhicks.com>
7337 L:      ecryptfs@vger.kernel.org
7338 S:      Odd Fixes
7339 W:      http://ecryptfs.org
7340 W:      https://launchpad.net/ecryptfs
7341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7342 F:      Documentation/filesystems/ecryptfs.rst
7343 F:      fs/ecryptfs/
7344
7345 EDAC-AMD64
7346 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7347 L:      linux-edac@vger.kernel.org
7348 S:      Supported
7349 F:      drivers/edac/amd64_edac*
7350 F:      drivers/edac/mce_amd*
7351
7352 EDAC-ARMADA
7353 M:      Jan Luebbe <jlu@pengutronix.de>
7354 L:      linux-edac@vger.kernel.org
7355 S:      Maintained
7356 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7357 F:      drivers/edac/armada_xp_*
7358
7359 EDAC-AST2500
7360 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7361 S:      Supported
7362 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7363 F:      drivers/edac/aspeed_edac.c
7364
7365 EDAC-BLUEFIELD
7366 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7367 S:      Supported
7368 F:      drivers/edac/bluefield_edac.c
7369
7370 EDAC-CALXEDA
7371 M:      Andre Przywara <andre.przywara@arm.com>
7372 L:      linux-edac@vger.kernel.org
7373 S:      Maintained
7374 F:      drivers/edac/highbank*
7375
7376 EDAC-CAVIUM OCTEON
7377 M:      Ralf Baechle <ralf@linux-mips.org>
7378 L:      linux-edac@vger.kernel.org
7379 L:      linux-mips@vger.kernel.org
7380 S:      Supported
7381 F:      drivers/edac/octeon_edac*
7382
7383 EDAC-CAVIUM THUNDERX
7384 M:      Robert Richter <rric@kernel.org>
7385 L:      linux-edac@vger.kernel.org
7386 S:      Odd Fixes
7387 F:      drivers/edac/thunderx_edac*
7388
7389 EDAC-CORE
7390 M:      Borislav Petkov <bp@alien8.de>
7391 M:      Tony Luck <tony.luck@intel.com>
7392 R:      James Morse <james.morse@arm.com>
7393 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7394 R:      Robert Richter <rric@kernel.org>
7395 L:      linux-edac@vger.kernel.org
7396 S:      Supported
7397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7398 F:      Documentation/admin-guide/ras.rst
7399 F:      Documentation/driver-api/edac.rst
7400 F:      drivers/edac/
7401 F:      include/linux/edac.h
7402
7403 EDAC-DMC520
7404 M:      Lei Wang <lewan@microsoft.com>
7405 L:      linux-edac@vger.kernel.org
7406 S:      Supported
7407 F:      drivers/edac/dmc520_edac.c
7408
7409 EDAC-E752X
7410 M:      Mark Gross <markgross@kernel.org>
7411 L:      linux-edac@vger.kernel.org
7412 S:      Maintained
7413 F:      drivers/edac/e752x_edac.c
7414
7415 EDAC-E7XXX
7416 L:      linux-edac@vger.kernel.org
7417 S:      Maintained
7418 F:      drivers/edac/e7xxx_edac.c
7419
7420 EDAC-FSL_DDR
7421 M:      York Sun <york.sun@nxp.com>
7422 L:      linux-edac@vger.kernel.org
7423 S:      Maintained
7424 F:      drivers/edac/fsl_ddr_edac.*
7425
7426 EDAC-GHES
7427 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7428 L:      linux-edac@vger.kernel.org
7429 S:      Maintained
7430 F:      drivers/edac/ghes_edac.c
7431
7432 EDAC-I10NM
7433 M:      Tony Luck <tony.luck@intel.com>
7434 L:      linux-edac@vger.kernel.org
7435 S:      Maintained
7436 F:      drivers/edac/i10nm_base.c
7437
7438 EDAC-I3000
7439 L:      linux-edac@vger.kernel.org
7440 S:      Orphan
7441 F:      drivers/edac/i3000_edac.c
7442
7443 EDAC-I5000
7444 L:      linux-edac@vger.kernel.org
7445 S:      Maintained
7446 F:      drivers/edac/i5000_edac.c
7447
7448 EDAC-I5400
7449 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7450 L:      linux-edac@vger.kernel.org
7451 S:      Maintained
7452 F:      drivers/edac/i5400_edac.c
7453
7454 EDAC-I7300
7455 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7456 L:      linux-edac@vger.kernel.org
7457 S:      Maintained
7458 F:      drivers/edac/i7300_edac.c
7459
7460 EDAC-I7CORE
7461 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7462 L:      linux-edac@vger.kernel.org
7463 S:      Maintained
7464 F:      drivers/edac/i7core_edac.c
7465
7466 EDAC-I82443BXGX
7467 M:      Tim Small <tim@buttersideup.com>
7468 L:      linux-edac@vger.kernel.org
7469 S:      Maintained
7470 F:      drivers/edac/i82443bxgx_edac.c
7471
7472 EDAC-I82975X
7473 M:      "Arvind R." <arvino55@gmail.com>
7474 L:      linux-edac@vger.kernel.org
7475 S:      Maintained
7476 F:      drivers/edac/i82975x_edac.c
7477
7478 EDAC-IE31200
7479 M:      Jason Baron <jbaron@akamai.com>
7480 L:      linux-edac@vger.kernel.org
7481 S:      Maintained
7482 F:      drivers/edac/ie31200_edac.c
7483
7484 EDAC-IGEN6
7485 M:      Tony Luck <tony.luck@intel.com>
7486 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7487 L:      linux-edac@vger.kernel.org
7488 S:      Maintained
7489 F:      drivers/edac/igen6_edac.c
7490
7491 EDAC-MPC85XX
7492 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7493 L:      linux-edac@vger.kernel.org
7494 S:      Maintained
7495 F:      drivers/edac/mpc85xx_edac.[ch]
7496
7497 EDAC-NPCM
7498 M:      Marvin Lin <kflin@nuvoton.com>
7499 M:      Stanley Chu <yschu@nuvoton.com>
7500 L:      linux-edac@vger.kernel.org
7501 S:      Maintained
7502 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7503 F:      drivers/edac/npcm_edac.c
7504
7505 EDAC-PASEMI
7506 M:      Egor Martovetsky <egor@pasemi.com>
7507 L:      linux-edac@vger.kernel.org
7508 S:      Maintained
7509 F:      drivers/edac/pasemi_edac.c
7510
7511 EDAC-PND2
7512 M:      Tony Luck <tony.luck@intel.com>
7513 L:      linux-edac@vger.kernel.org
7514 S:      Maintained
7515 F:      drivers/edac/pnd2_edac.[ch]
7516
7517 EDAC-QCOM
7518 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7519 L:      linux-arm-msm@vger.kernel.org
7520 L:      linux-edac@vger.kernel.org
7521 S:      Maintained
7522 F:      drivers/edac/qcom_edac.c
7523
7524 EDAC-R82600
7525 M:      Tim Small <tim@buttersideup.com>
7526 L:      linux-edac@vger.kernel.org
7527 S:      Maintained
7528 F:      drivers/edac/r82600_edac.c
7529
7530 EDAC-SBRIDGE
7531 M:      Tony Luck <tony.luck@intel.com>
7532 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7533 L:      linux-edac@vger.kernel.org
7534 S:      Maintained
7535 F:      drivers/edac/sb_edac.c
7536
7537 EDAC-SKYLAKE
7538 M:      Tony Luck <tony.luck@intel.com>
7539 L:      linux-edac@vger.kernel.org
7540 S:      Maintained
7541 F:      drivers/edac/skx_*.[ch]
7542
7543 EDAC-TI
7544 M:      Tero Kristo <kristo@kernel.org>
7545 L:      linux-edac@vger.kernel.org
7546 S:      Odd Fixes
7547 F:      drivers/edac/ti_edac.c
7548
7549 EDIROL UA-101/UA-1000 DRIVER
7550 M:      Clemens Ladisch <clemens@ladisch.de>
7551 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7552 S:      Maintained
7553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7554 F:      sound/usb/misc/ua101.c
7555
7556 EFI TEST DRIVER
7557 M:      Ivan Hu <ivan.hu@canonical.com>
7558 M:      Ard Biesheuvel <ardb@kernel.org>
7559 L:      linux-efi@vger.kernel.org
7560 S:      Maintained
7561 F:      drivers/firmware/efi/test/
7562
7563 EFI VARIABLE FILESYSTEM
7564 M:      Jeremy Kerr <jk@ozlabs.org>
7565 M:      Ard Biesheuvel <ardb@kernel.org>
7566 L:      linux-efi@vger.kernel.org
7567 S:      Maintained
7568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7569 F:      fs/efivarfs/
7570
7571 EFIFB FRAMEBUFFER DRIVER
7572 M:      Peter Jones <pjones@redhat.com>
7573 L:      linux-fbdev@vger.kernel.org
7574 S:      Maintained
7575 F:      drivers/video/fbdev/efifb.c
7576
7577 EFS FILESYSTEM
7578 S:      Orphan
7579 W:      http://aeschi.ch.eu.org/efs/
7580 F:      fs/efs/
7581
7582 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7583 M:      Douglas Miller <dougmill@linux.ibm.com>
7584 L:      netdev@vger.kernel.org
7585 S:      Maintained
7586 F:      drivers/net/ethernet/ibm/ehea/
7587
7588 ELM327 CAN NETWORK DRIVER
7589 M:      Max Staudt <max@enpas.org>
7590 L:      linux-can@vger.kernel.org
7591 S:      Maintained
7592 F:      Documentation/networking/device_drivers/can/can327.rst
7593 F:      drivers/net/can/can327.c
7594
7595 EM28XX VIDEO4LINUX DRIVER
7596 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7597 L:      linux-media@vger.kernel.org
7598 S:      Maintained
7599 W:      https://linuxtv.org
7600 T:      git git://linuxtv.org/media_tree.git
7601 F:      Documentation/admin-guide/media/em28xx*
7602 F:      drivers/media/usb/em28xx/
7603
7604 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7605 M:      Adrian Hunter <adrian.hunter@intel.com>
7606 M:      Ritesh Harjani <riteshh@codeaurora.org>
7607 M:      Asutosh Das <asutoshd@codeaurora.org>
7608 L:      linux-mmc@vger.kernel.org
7609 S:      Supported
7610 F:      drivers/mmc/host/cqhci*
7611
7612 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7613 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7614 L:      linux-scsi@vger.kernel.org
7615 S:      Supported
7616 W:      http://www.broadcom.com
7617 F:      drivers/scsi/be2iscsi/
7618
7619 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7620 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7621 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7622 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7623 L:      netdev@vger.kernel.org
7624 S:      Supported
7625 W:      http://www.emulex.com
7626 F:      drivers/net/ethernet/emulex/benet/
7627
7628 EMULEX ONECONNECT ROCE DRIVER
7629 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7630 L:      linux-rdma@vger.kernel.org
7631 S:      Odd Fixes
7632 W:      http://www.broadcom.com
7633 F:      drivers/infiniband/hw/ocrdma/
7634 F:      include/uapi/rdma/ocrdma-abi.h
7635
7636 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7637 M:      James Smart <james.smart@broadcom.com>
7638 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7639 L:      linux-scsi@vger.kernel.org
7640 L:      target-devel@vger.kernel.org
7641 S:      Supported
7642 W:      http://www.broadcom.com
7643 F:      drivers/scsi/elx/
7644
7645 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7646 M:      James Smart <james.smart@broadcom.com>
7647 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7648 L:      linux-scsi@vger.kernel.org
7649 S:      Supported
7650 W:      http://www.broadcom.com
7651 F:      drivers/scsi/lpfc/
7652
7653 ENE CB710 FLASH CARD READER DRIVER
7654 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7655 S:      Maintained
7656 F:      drivers/misc/cb710/
7657 F:      drivers/mmc/host/cb710-mmc.*
7658 F:      include/linux/cb710.h
7659
7660 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7661 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7662 S:      Maintained
7663 F:      drivers/media/rc/ene_ir.*
7664
7665 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7666 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7667 L:      linuxppc-dev@lists.ozlabs.org
7668 S:      Maintained
7669 F:      drivers/tty/ehv_bytechan.c
7670
7671 EPSON S1D13XXX FRAMEBUFFER DRIVER
7672 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7673 S:      Maintained
7674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7675 F:      drivers/video/fbdev/s1d13xxxfb.c
7676 F:      include/video/s1d13xxxfb.h
7677
7678 EROFS FILE SYSTEM
7679 M:      Gao Xiang <xiang@kernel.org>
7680 M:      Chao Yu <chao@kernel.org>
7681 R:      Yue Hu <huyue2@coolpad.com>
7682 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7683 L:      linux-erofs@lists.ozlabs.org
7684 S:      Maintained
7685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7686 F:      Documentation/ABI/testing/sysfs-fs-erofs
7687 F:      Documentation/filesystems/erofs.rst
7688 F:      fs/erofs/
7689 F:      include/trace/events/erofs.h
7690
7691 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7692 M:      Jeff Layton <jlayton@kernel.org>
7693 S:      Maintained
7694 F:      include/linux/errseq.h
7695 F:      lib/errseq.c
7696
7697 ESD CAN/USB DRIVERS
7698 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7699 R:      socketcan@esd.eu
7700 L:      linux-can@vger.kernel.org
7701 S:      Maintained
7702 F:      drivers/net/can/usb/esd_usb.c
7703
7704 ET131X NETWORK DRIVER
7705 M:      Mark Einon <mark.einon@gmail.com>
7706 S:      Odd Fixes
7707 F:      drivers/net/ethernet/agere/
7708
7709 ETAS ES58X CAN/USB DRIVER
7710 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7711 L:      linux-can@vger.kernel.org
7712 S:      Maintained
7713 F:      Documentation/networking/devlink/etas_es58x.rst
7714 F:      drivers/net/can/usb/etas_es58x/
7715
7716 ETHERNET BRIDGE
7717 M:      Roopa Prabhu <roopa@nvidia.com>
7718 M:      Nikolay Aleksandrov <razor@blackwall.org>
7719 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7720 L:      netdev@vger.kernel.org
7721 S:      Maintained
7722 W:      http://www.linuxfoundation.org/en/Net:Bridge
7723 F:      include/linux/netfilter_bridge/
7724 F:      net/bridge/
7725
7726 ETHERNET PHY LIBRARY
7727 M:      Andrew Lunn <andrew@lunn.ch>
7728 M:      Heiner Kallweit <hkallweit1@gmail.com>
7729 R:      Russell King <linux@armlinux.org.uk>
7730 L:      netdev@vger.kernel.org
7731 S:      Maintained
7732 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7733 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7734 F:      Documentation/devicetree/bindings/net/mdio*
7735 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7736 F:      Documentation/networking/phy.rst
7737 F:      drivers/net/mdio/
7738 F:      drivers/net/mdio/acpi_mdio.c
7739 F:      drivers/net/mdio/fwnode_mdio.c
7740 F:      drivers/net/mdio/of_mdio.c
7741 F:      drivers/net/pcs/
7742 F:      drivers/net/phy/
7743 F:      include/dt-bindings/net/qca-ar803x.h
7744 F:      include/linux/*mdio*.h
7745 F:      include/linux/linkmode.h
7746 F:      include/linux/mdio/*.h
7747 F:      include/linux/mii.h
7748 F:      include/linux/of_net.h
7749 F:      include/linux/phy.h
7750 F:      include/linux/phy_fixed.h
7751 F:      include/linux/platform_data/mdio-bcm-unimac.h
7752 F:      include/linux/platform_data/mdio-gpio.h
7753 F:      include/trace/events/mdio.h
7754 F:      include/uapi/linux/mdio.h
7755 F:      include/uapi/linux/mii.h
7756 F:      net/core/of_net.c
7757
7758 EXEC & BINFMT API
7759 R:      Eric Biederman <ebiederm@xmission.com>
7760 R:      Kees Cook <keescook@chromium.org>
7761 L:      linux-mm@kvack.org
7762 S:      Supported
7763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7764 F:      fs/*binfmt_*.c
7765 F:      fs/exec.c
7766 F:      include/linux/binfmts.h
7767 F:      include/linux/elf.h
7768 F:      include/uapi/linux/binfmts.h
7769 F:      include/uapi/linux/elf.h
7770 F:      tools/testing/selftests/exec/
7771 N:      asm/elf.h
7772 N:      binfmt
7773
7774 EXFAT FILE SYSTEM
7775 M:      Namjae Jeon <linkinjeon@kernel.org>
7776 M:      Sungjong Seo <sj1557.seo@samsung.com>
7777 L:      linux-fsdevel@vger.kernel.org
7778 S:      Maintained
7779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7780 F:      fs/exfat/
7781
7782 EXT2 FILE SYSTEM
7783 M:      Jan Kara <jack@suse.com>
7784 L:      linux-ext4@vger.kernel.org
7785 S:      Maintained
7786 F:      Documentation/filesystems/ext2.rst
7787 F:      fs/ext2/
7788 F:      include/linux/ext2*
7789
7790 EXT4 FILE SYSTEM
7791 M:      "Theodore Ts'o" <tytso@mit.edu>
7792 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7793 L:      linux-ext4@vger.kernel.org
7794 S:      Maintained
7795 W:      http://ext4.wiki.kernel.org
7796 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7798 F:      Documentation/filesystems/ext4/
7799 F:      fs/ext4/
7800 F:      include/trace/events/ext4.h
7801 F:      include/uapi/linux/ext4.h
7802
7803 Extended Verification Module (EVM)
7804 M:      Mimi Zohar <zohar@linux.ibm.com>
7805 L:      linux-integrity@vger.kernel.org
7806 S:      Supported
7807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7808 F:      security/integrity/
7809 F:      security/integrity/evm/
7810
7811 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7812 M:      Ard Biesheuvel <ardb@kernel.org>
7813 L:      linux-efi@vger.kernel.org
7814 S:      Maintained
7815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7816 F:      Documentation/admin-guide/efi-stub.rst
7817 F:      arch/*/include/asm/efi.h
7818 F:      arch/*/kernel/efi.c
7819 F:      arch/arm/boot/compressed/efi-header.S
7820 F:      arch/x86/platform/efi/
7821 F:      drivers/firmware/efi/
7822 F:      include/linux/efi*.h
7823
7824 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7825 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7826 M:      Chanwoo Choi <cw00.choi@samsung.com>
7827 L:      linux-kernel@vger.kernel.org
7828 S:      Maintained
7829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7830 F:      Documentation/devicetree/bindings/extcon/
7831 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7832 F:      drivers/extcon/
7833 F:      include/linux/extcon.h
7834 F:      include/linux/extcon/
7835
7836 EXTRA BOOT CONFIG
7837 M:      Masami Hiramatsu <mhiramat@kernel.org>
7838 L:      linux-kernel@vger.kernel.org
7839 L:      linux-trace-kernel@vger.kernel.org
7840 S:      Maintained
7841 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7843 F:      Documentation/admin-guide/bootconfig.rst
7844 F:      fs/proc/bootconfig.c
7845 F:      include/linux/bootconfig.h
7846 F:      lib/bootconfig-data.S
7847 F:      lib/bootconfig.c
7848 F:      tools/bootconfig/*
7849 F:      tools/bootconfig/scripts/*
7850
7851 EXYNOS DP DRIVER
7852 M:      Jingoo Han <jingoohan1@gmail.com>
7853 L:      dri-devel@lists.freedesktop.org
7854 S:      Maintained
7855 F:      drivers/gpu/drm/exynos/exynos_dp*
7856
7857 EXYNOS SYSMMU (IOMMU) driver
7858 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7859 L:      iommu@lists.linux.dev
7860 S:      Maintained
7861 F:      drivers/iommu/exynos-iommu.c
7862
7863 F2FS FILE SYSTEM
7864 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7865 M:      Chao Yu <chao@kernel.org>
7866 L:      linux-f2fs-devel@lists.sourceforge.net
7867 S:      Maintained
7868 W:      https://f2fs.wiki.kernel.org/
7869 Q:      https://patchwork.kernel.org/project/f2fs/list/
7870 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7872 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7873 F:      Documentation/filesystems/f2fs.rst
7874 F:      fs/f2fs/
7875 F:      include/linux/f2fs_fs.h
7876 F:      include/trace/events/f2fs.h
7877 F:      include/uapi/linux/f2fs.h
7878
7879 F71805F HARDWARE MONITORING DRIVER
7880 M:      Jean Delvare <jdelvare@suse.com>
7881 L:      linux-hwmon@vger.kernel.org
7882 S:      Maintained
7883 F:      Documentation/hwmon/f71805f.rst
7884 F:      drivers/hwmon/f71805f.c
7885
7886 FADDR2LINE
7887 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7888 S:      Maintained
7889 F:      scripts/faddr2line
7890
7891 FAILOVER MODULE
7892 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7893 L:      netdev@vger.kernel.org
7894 S:      Supported
7895 F:      Documentation/networking/failover.rst
7896 F:      include/net/failover.h
7897 F:      net/core/failover.c
7898
7899 FANOTIFY
7900 M:      Jan Kara <jack@suse.cz>
7901 R:      Amir Goldstein <amir73il@gmail.com>
7902 R:      Matthew Bobrowski <repnop@google.com>
7903 L:      linux-fsdevel@vger.kernel.org
7904 S:      Maintained
7905 F:      fs/notify/fanotify/
7906 F:      include/linux/fanotify.h
7907 F:      include/uapi/linux/fanotify.h
7908
7909 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7910 M:      Linus Walleij <linus.walleij@linaro.org>
7911 L:      linux-usb@vger.kernel.org
7912 S:      Maintained
7913 F:      drivers/usb/fotg210/
7914
7915 FARSYNC SYNCHRONOUS DRIVER
7916 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7917 S:      Supported
7918 W:      http://www.farsite.co.uk/
7919 F:      drivers/net/wan/farsync.*
7920
7921 FAULT INJECTION SUPPORT
7922 M:      Akinobu Mita <akinobu.mita@gmail.com>
7923 S:      Supported
7924 F:      Documentation/fault-injection/
7925 F:      lib/fault-inject.c
7926
7927 FBTFT Framebuffer drivers
7928 L:      dri-devel@lists.freedesktop.org
7929 L:      linux-fbdev@vger.kernel.org
7930 S:      Orphan
7931 F:      drivers/staging/fbtft/
7932
7933 FC0011 TUNER DRIVER
7934 M:      Michael Buesch <m@bues.ch>
7935 L:      linux-media@vger.kernel.org
7936 S:      Maintained
7937 F:      drivers/media/tuners/fc0011.c
7938 F:      drivers/media/tuners/fc0011.h
7939
7940 FC2580 MEDIA DRIVER
7941 M:      Antti Palosaari <crope@iki.fi>
7942 L:      linux-media@vger.kernel.org
7943 S:      Maintained
7944 W:      https://linuxtv.org
7945 W:      http://palosaari.fi/linux/
7946 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7947 T:      git git://linuxtv.org/anttip/media_tree.git
7948 F:      drivers/media/tuners/fc2580*
7949
7950 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7951 M:      Hannes Reinecke <hare@suse.de>
7952 L:      linux-scsi@vger.kernel.org
7953 S:      Supported
7954 W:      www.Open-FCoE.org
7955 F:      drivers/scsi/fcoe/
7956 F:      drivers/scsi/libfc/
7957 F:      include/scsi/fc/
7958 F:      include/scsi/libfc.h
7959 F:      include/scsi/libfcoe.h
7960 F:      include/uapi/scsi/fc/
7961
7962 FILE LOCKING (flock() and fcntl()/lockf())
7963 M:      Jeff Layton <jlayton@kernel.org>
7964 M:      Chuck Lever <chuck.lever@oracle.com>
7965 L:      linux-fsdevel@vger.kernel.org
7966 S:      Maintained
7967 F:      fs/fcntl.c
7968 F:      fs/locks.c
7969 F:      include/linux/fcntl.h
7970 F:      include/uapi/linux/fcntl.h
7971
7972 FILESYSTEM DIRECT ACCESS (DAX)
7973 M:      Dan Williams <dan.j.williams@intel.com>
7974 R:      Matthew Wilcox <willy@infradead.org>
7975 R:      Jan Kara <jack@suse.cz>
7976 L:      linux-fsdevel@vger.kernel.org
7977 L:      nvdimm@lists.linux.dev
7978 S:      Supported
7979 F:      fs/dax.c
7980 F:      include/linux/dax.h
7981 F:      include/trace/events/fs_dax.h
7982
7983 FILESYSTEMS (VFS and infrastructure)
7984 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7985 M:      Christian Brauner <brauner@kernel.org>
7986 L:      linux-fsdevel@vger.kernel.org
7987 S:      Maintained
7988 F:      fs/*
7989 F:      include/linux/fs.h
7990 F:      include/linux/fs_types.h
7991 F:      include/uapi/linux/fs.h
7992 F:      include/uapi/linux/openat2.h
7993
7994 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7995 M:      Riku Voipio <riku.voipio@iki.fi>
7996 L:      linux-hwmon@vger.kernel.org
7997 S:      Maintained
7998 F:      drivers/hwmon/f75375s.c
7999 F:      include/linux/f75375s.h
8000
8001 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8002 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8003 L:      linux-can@vger.kernel.org
8004 S:      Maintained
8005 F:      drivers/net/can/usb/f81604.c
8006
8007 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8008 M:      Clemens Ladisch <clemens@ladisch.de>
8009 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8010 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8011 S:      Maintained
8012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8013 F:      include/uapi/sound/firewire.h
8014 F:      sound/firewire/
8015
8016 FIREWIRE MEDIA DRIVERS (firedtv)
8017 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8018 L:      linux-media@vger.kernel.org
8019 L:      linux1394-devel@lists.sourceforge.net
8020 S:      Maintained
8021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8022 F:      drivers/media/firewire/
8023
8024 FIREWIRE SBP-2 TARGET
8025 M:      Chris Boot <bootc@bootc.net>
8026 L:      linux-scsi@vger.kernel.org
8027 L:      target-devel@vger.kernel.org
8028 L:      linux1394-devel@lists.sourceforge.net
8029 S:      Maintained
8030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8031 F:      drivers/target/sbp/
8032
8033 FIREWIRE SUBSYSTEM
8034 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8035 M:      Takashi Sakamoto <takaswie@kernel.org>
8036 L:      linux1394-devel@lists.sourceforge.net
8037 S:      Maintained
8038 W:      http://ieee1394.docs.kernel.org/
8039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8040 F:      drivers/firewire/
8041 F:      include/linux/firewire.h
8042 F:      include/uapi/linux/firewire*.h
8043 F:      tools/firewire/
8044
8045 FIRMWARE FRAMEWORK FOR ARMV8-A
8046 M:      Sudeep Holla <sudeep.holla@arm.com>
8047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8048 S:      Maintained
8049 F:      drivers/firmware/arm_ffa/
8050 F:      include/linux/arm_ffa.h
8051
8052 FIRMWARE LOADER (request_firmware)
8053 M:      Luis Chamberlain <mcgrof@kernel.org>
8054 M:      Russ Weight <russell.h.weight@intel.com>
8055 L:      linux-kernel@vger.kernel.org
8056 S:      Maintained
8057 F:      Documentation/firmware_class/
8058 F:      drivers/base/firmware_loader/
8059 F:      include/linux/firmware.h
8060
8061 FLEXTIMER FTM-QUADDEC DRIVER
8062 M:      Patrick Havelange <patrick.havelange@essensium.com>
8063 L:      linux-iio@vger.kernel.org
8064 S:      Maintained
8065 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8066 F:      drivers/counter/ftm-quaddec.c
8067
8068 FLOPPY DRIVER
8069 M:      Denis Efremov <efremov@linux.com>
8070 L:      linux-block@vger.kernel.org
8071 S:      Odd Fixes
8072 F:      drivers/block/floppy.c
8073
8074 FLYSKY FSIA6B RC RECEIVER
8075 M:      Markus Koch <markus@notsyncing.net>
8076 L:      linux-input@vger.kernel.org
8077 S:      Maintained
8078 F:      drivers/input/joystick/fsia6b.c
8079
8080 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8081 M:      Geoffrey D. Bennett <g@b4.vu>
8082 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8083 S:      Maintained
8084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8085 F:      sound/usb/mixer_scarlett_gen2.c
8086
8087 FORCEDETH GIGABIT ETHERNET DRIVER
8088 M:      Rain River <rain.1986.08.12@gmail.com>
8089 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8090 L:      netdev@vger.kernel.org
8091 S:      Maintained
8092 F:      drivers/net/ethernet/nvidia/*
8093
8094 FORTIFY_SOURCE
8095 M:      Kees Cook <keescook@chromium.org>
8096 L:      linux-hardening@vger.kernel.org
8097 S:      Supported
8098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8099 F:      include/linux/fortify-string.h
8100 F:      lib/fortify_kunit.c
8101 F:      lib/memcpy_kunit.c
8102 F:      lib/strcat_kunit.c
8103 F:      lib/strscpy_kunit.c
8104 F:      lib/test_fortify/*
8105 F:      scripts/test_fortify.sh
8106 K:      \b__NO_FORTIFY\b
8107
8108 FPGA DFL DRIVERS
8109 M:      Wu Hao <hao.wu@intel.com>
8110 R:      Tom Rix <trix@redhat.com>
8111 L:      linux-fpga@vger.kernel.org
8112 S:      Maintained
8113 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8114 F:      Documentation/fpga/dfl.rst
8115 F:      drivers/fpga/dfl*
8116 F:      drivers/uio/uio_dfl.c
8117 F:      include/linux/dfl.h
8118 F:      include/uapi/linux/fpga-dfl.h
8119
8120 FPGA MANAGER FRAMEWORK
8121 M:      Moritz Fischer <mdf@kernel.org>
8122 M:      Wu Hao <hao.wu@intel.com>
8123 M:      Xu Yilun <yilun.xu@intel.com>
8124 R:      Tom Rix <trix@redhat.com>
8125 L:      linux-fpga@vger.kernel.org
8126 S:      Maintained
8127 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8129 F:      Documentation/devicetree/bindings/fpga/
8130 F:      Documentation/driver-api/fpga/
8131 F:      Documentation/fpga/
8132 F:      drivers/fpga/
8133 F:      include/linux/fpga/
8134
8135 FPU EMULATOR
8136 M:      Bill Metzenthen <billm@melbpc.org.au>
8137 S:      Maintained
8138 W:      https://floatingpoint.billm.au/
8139 F:      arch/x86/math-emu/
8140
8141 FRAMEBUFFER CORE
8142 M:      Daniel Vetter <daniel@ffwll.ch>
8143 S:      Odd Fixes
8144 T:      git git://anongit.freedesktop.org/drm/drm-misc
8145 F:      drivers/video/fbdev/core/
8146
8147 FRAMEBUFFER LAYER
8148 M:      Helge Deller <deller@gmx.de>
8149 L:      linux-fbdev@vger.kernel.org
8150 L:      dri-devel@lists.freedesktop.org
8151 S:      Maintained
8152 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8154 F:      Documentation/fb/
8155 F:      drivers/video/
8156 F:      include/linux/fb.h
8157 F:      include/uapi/linux/fb.h
8158 F:      include/uapi/video/
8159 F:      include/video/
8160
8161 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8162 M:      Horia Geantă <horia.geanta@nxp.com>
8163 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8164 M:      Gaurav Jain <gaurav.jain@nxp.com>
8165 L:      linux-crypto@vger.kernel.org
8166 S:      Maintained
8167 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8168 F:      drivers/crypto/caam/
8169
8170 FREESCALE COLDFIRE M5441X MMC DRIVER
8171 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8172 L:      linux-mmc@vger.kernel.org
8173 S:      Maintained
8174 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8175 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8176
8177 FREESCALE DIU FRAMEBUFFER DRIVER
8178 M:      Timur Tabi <timur@kernel.org>
8179 L:      linux-fbdev@vger.kernel.org
8180 S:      Maintained
8181 F:      drivers/video/fbdev/fsl-diu-fb.*
8182
8183 FREESCALE DMA DRIVER
8184 M:      Li Yang <leoyang.li@nxp.com>
8185 M:      Zhang Wei <zw@zh-kernel.org>
8186 L:      linuxppc-dev@lists.ozlabs.org
8187 S:      Maintained
8188 F:      drivers/dma/fsldma.*
8189
8190 FREESCALE DSPI DRIVER
8191 M:      Vladimir Oltean <olteanv@gmail.com>
8192 L:      linux-spi@vger.kernel.org
8193 S:      Maintained
8194 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8195 F:      drivers/spi/spi-fsl-dspi.c
8196 F:      include/linux/spi/spi-fsl-dspi.h
8197
8198 FREESCALE ENETC ETHERNET DRIVERS
8199 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8200 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8201 L:      netdev@vger.kernel.org
8202 S:      Maintained
8203 F:      drivers/net/ethernet/freescale/enetc/
8204
8205 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8206 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8207 L:      netdev@vger.kernel.org
8208 S:      Maintained
8209 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8210 F:      drivers/net/ethernet/freescale/gianfar*
8211
8212 FREESCALE GPMI NAND DRIVER
8213 M:      Han Xu <han.xu@nxp.com>
8214 L:      linux-mtd@lists.infradead.org
8215 S:      Maintained
8216 F:      drivers/mtd/nand/raw/gpmi-nand/*
8217
8218 FREESCALE I2C CPM DRIVER
8219 M:      Jochen Friedrich <jochen@scram.de>
8220 L:      linuxppc-dev@lists.ozlabs.org
8221 L:      linux-i2c@vger.kernel.org
8222 S:      Maintained
8223 F:      drivers/i2c/busses/i2c-cpm.c
8224
8225 FREESCALE IMX / MXC FEC DRIVER
8226 M:      Wei Fang <wei.fang@nxp.com>
8227 R:      Shenwei Wang <shenwei.wang@nxp.com>
8228 R:      Clark Wang <xiaoning.wang@nxp.com>
8229 R:      NXP Linux Team <linux-imx@nxp.com>
8230 L:      netdev@vger.kernel.org
8231 S:      Maintained
8232 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8233 F:      drivers/net/ethernet/freescale/fec.h
8234 F:      drivers/net/ethernet/freescale/fec_main.c
8235 F:      drivers/net/ethernet/freescale/fec_ptp.c
8236
8237 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8238 M:      Sascha Hauer <s.hauer@pengutronix.de>
8239 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8240 L:      linux-fbdev@vger.kernel.org
8241 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8242 S:      Maintained
8243 F:      drivers/video/fbdev/imxfb.c
8244
8245 FREESCALE IMX DDR PMU DRIVER
8246 M:      Frank Li <Frank.li@nxp.com>
8247 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8248 S:      Maintained
8249 F:      Documentation/admin-guide/perf/imx-ddr.rst
8250 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8251 F:      drivers/perf/fsl_imx8_ddr_perf.c
8252
8253 FREESCALE IMX I2C DRIVER
8254 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8255 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8256 L:      linux-i2c@vger.kernel.org
8257 S:      Maintained
8258 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8259 F:      drivers/i2c/busses/i2c-imx.c
8260
8261 FREESCALE IMX LPI2C DRIVER
8262 M:      Dong Aisheng <aisheng.dong@nxp.com>
8263 L:      linux-i2c@vger.kernel.org
8264 L:      linux-imx@nxp.com
8265 S:      Maintained
8266 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8267 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8268
8269 FREESCALE MPC I2C DRIVER
8270 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8271 L:      linux-i2c@vger.kernel.org
8272 S:      Maintained
8273 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8274 F:      drivers/i2c/busses/i2c-mpc.c
8275
8276 FREESCALE QORIQ DPAA ETHERNET DRIVER
8277 M:      Madalin Bucur <madalin.bucur@nxp.com>
8278 L:      netdev@vger.kernel.org
8279 S:      Maintained
8280 F:      drivers/net/ethernet/freescale/dpaa
8281
8282 FREESCALE QORIQ DPAA FMAN DRIVER
8283 M:      Madalin Bucur <madalin.bucur@nxp.com>
8284 R:      Sean Anderson <sean.anderson@seco.com>
8285 L:      netdev@vger.kernel.org
8286 S:      Maintained
8287 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8288 F:      drivers/net/ethernet/freescale/fman
8289
8290 FREESCALE QORIQ PTP CLOCK DRIVER
8291 M:      Yangbo Lu <yangbo.lu@nxp.com>
8292 L:      netdev@vger.kernel.org
8293 S:      Maintained
8294 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8295 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8296 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8297 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8298 F:      drivers/ptp/ptp_qoriq.c
8299 F:      drivers/ptp/ptp_qoriq_debugfs.c
8300 F:      include/linux/fsl/ptp_qoriq.h
8301
8302 FREESCALE QUAD SPI DRIVER
8303 M:      Han Xu <han.xu@nxp.com>
8304 L:      linux-spi@vger.kernel.org
8305 S:      Maintained
8306 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8307 F:      drivers/spi/spi-fsl-qspi.c
8308
8309 FREESCALE QUICC ENGINE LIBRARY
8310 M:      Qiang Zhao <qiang.zhao@nxp.com>
8311 L:      linuxppc-dev@lists.ozlabs.org
8312 S:      Maintained
8313 F:      drivers/soc/fsl/qe/
8314 F:      include/soc/fsl/qe/
8315
8316 FREESCALE QUICC ENGINE QMC DRIVER
8317 M:      Herve Codina <herve.codina@bootlin.com>
8318 L:      linuxppc-dev@lists.ozlabs.org
8319 S:      Maintained
8320 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8321 F:      drivers/soc/fsl/qe/qmc.c
8322 F:      include/soc/fsl/qe/qmc.h
8323
8324 FREESCALE QUICC ENGINE TSA DRIVER
8325 M:      Herve Codina <herve.codina@bootlin.com>
8326 L:      linuxppc-dev@lists.ozlabs.org
8327 S:      Maintained
8328 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8329 F:      drivers/soc/fsl/qe/tsa.c
8330 F:      drivers/soc/fsl/qe/tsa.h
8331 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8332
8333 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8334 M:      Li Yang <leoyang.li@nxp.com>
8335 L:      netdev@vger.kernel.org
8336 L:      linuxppc-dev@lists.ozlabs.org
8337 S:      Maintained
8338 F:      drivers/net/ethernet/freescale/ucc_geth*
8339
8340 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8341 M:      Zhao Qiang <qiang.zhao@nxp.com>
8342 L:      netdev@vger.kernel.org
8343 L:      linuxppc-dev@lists.ozlabs.org
8344 S:      Maintained
8345 F:      drivers/net/wan/fsl_ucc_hdlc*
8346
8347 FREESCALE QUICC ENGINE UCC UART DRIVER
8348 M:      Timur Tabi <timur@kernel.org>
8349 L:      linuxppc-dev@lists.ozlabs.org
8350 S:      Maintained
8351 F:      drivers/tty/serial/ucc_uart.c
8352
8353 FREESCALE SOC DRIVERS
8354 M:      Li Yang <leoyang.li@nxp.com>
8355 L:      linuxppc-dev@lists.ozlabs.org
8356 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8357 S:      Maintained
8358 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8359 F:      Documentation/devicetree/bindings/soc/fsl/
8360 F:      drivers/soc/fsl/
8361 F:      include/linux/fsl/
8362 F:      include/soc/fsl/
8363
8364 FREESCALE SOC FS_ENET DRIVER
8365 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8366 L:      linuxppc-dev@lists.ozlabs.org
8367 L:      netdev@vger.kernel.org
8368 S:      Maintained
8369 F:      drivers/net/ethernet/freescale/fs_enet/
8370 F:      include/linux/fs_enet_pd.h
8371
8372 FREESCALE SOC SOUND DRIVERS
8373 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8374 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8375 R:      Fabio Estevam <festevam@gmail.com>
8376 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8377 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8378 L:      linuxppc-dev@lists.ozlabs.org
8379 S:      Maintained
8380 F:      sound/soc/fsl/fsl*
8381 F:      sound/soc/fsl/imx*
8382 F:      sound/soc/fsl/mpc8610_hpcd.c
8383
8384 FREESCALE SOC SOUND QMC DRIVER
8385 M:      Herve Codina <herve.codina@bootlin.com>
8386 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8387 L:      linuxppc-dev@lists.ozlabs.org
8388 S:      Maintained
8389 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8390 F:      sound/soc/fsl/fsl_qmc_audio.c
8391
8392 FREESCALE USB PERIPHERAL DRIVERS
8393 M:      Li Yang <leoyang.li@nxp.com>
8394 L:      linux-usb@vger.kernel.org
8395 L:      linuxppc-dev@lists.ozlabs.org
8396 S:      Maintained
8397 F:      drivers/usb/gadget/udc/fsl*
8398
8399 FREESCALE USB PHY DRIVER
8400 M:      Ran Wang <ran.wang_1@nxp.com>
8401 L:      linux-usb@vger.kernel.org
8402 L:      linuxppc-dev@lists.ozlabs.org
8403 S:      Maintained
8404 F:      drivers/usb/phy/phy-fsl-usb*
8405
8406 FREEVXFS FILESYSTEM
8407 M:      Christoph Hellwig <hch@infradead.org>
8408 S:      Maintained
8409 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8410 F:      fs/freevxfs/
8411
8412 FREEZER
8413 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8414 M:      Pavel Machek <pavel@ucw.cz>
8415 L:      linux-pm@vger.kernel.org
8416 S:      Supported
8417 F:      Documentation/power/freezing-of-tasks.rst
8418 F:      include/linux/freezer.h
8419 F:      kernel/freezer.c
8420
8421 FRONTSWAP API
8422 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8423 L:      linux-kernel@vger.kernel.org
8424 S:      Maintained
8425 F:      include/linux/frontswap.h
8426 F:      mm/frontswap.c
8427
8428 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8429 M:      David Howells <dhowells@redhat.com>
8430 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8431 S:      Supported
8432 F:      Documentation/filesystems/caching/
8433 F:      fs/fscache/
8434 F:      include/linux/fscache*.h
8435
8436 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8437 M:      Eric Biggers <ebiggers@kernel.org>
8438 M:      Theodore Y. Ts'o <tytso@mit.edu>
8439 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8440 L:      linux-fscrypt@vger.kernel.org
8441 S:      Supported
8442 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8443 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8444 F:      Documentation/filesystems/fscrypt.rst
8445 F:      fs/crypto/
8446 F:      include/linux/fscrypt.h
8447 F:      include/uapi/linux/fscrypt.h
8448
8449 FSI SUBSYSTEM
8450 M:      Jeremy Kerr <jk@ozlabs.org>
8451 M:      Joel Stanley <joel@jms.id.au>
8452 R:      Alistar Popple <alistair@popple.id.au>
8453 R:      Eddie James <eajames@linux.ibm.com>
8454 L:      linux-fsi@lists.ozlabs.org
8455 S:      Supported
8456 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8458 F:      drivers/fsi/
8459 F:      include/linux/fsi*.h
8460 F:      include/trace/events/fsi*.h
8461
8462 FSI-ATTACHED I2C DRIVER
8463 M:      Eddie James <eajames@linux.ibm.com>
8464 L:      linux-i2c@vger.kernel.org
8465 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8466 S:      Maintained
8467 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8468 F:      drivers/i2c/busses/i2c-fsi.c
8469
8470 FSI-ATTACHED SPI DRIVER
8471 M:      Eddie James <eajames@linux.ibm.com>
8472 L:      linux-spi@vger.kernel.org
8473 S:      Maintained
8474 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8475 F:      drivers/spi/spi-fsi.c
8476
8477 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8478 M:      Jan Kara <jack@suse.cz>
8479 R:      Amir Goldstein <amir73il@gmail.com>
8480 L:      linux-fsdevel@vger.kernel.org
8481 S:      Maintained
8482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8483 F:      fs/notify/
8484 F:      include/linux/fsnotify*.h
8485
8486 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8487 M:      Eric Biggers <ebiggers@kernel.org>
8488 M:      Theodore Y. Ts'o <tytso@mit.edu>
8489 L:      fsverity@lists.linux.dev
8490 S:      Supported
8491 Q:      https://patchwork.kernel.org/project/fsverity/list/
8492 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8493 F:      Documentation/filesystems/fsverity.rst
8494 F:      fs/verity/
8495 F:      include/linux/fsverity.h
8496 F:      include/uapi/linux/fsverity.h
8497
8498 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8499 M:      Michael Zaidman <michael.zaidman@gmail.com>
8500 L:      linux-i2c@vger.kernel.org
8501 L:      linux-input@vger.kernel.org
8502 S:      Maintained
8503 F:      drivers/hid/hid-ft260.c
8504
8505 FUJITSU LAPTOP EXTRAS
8506 M:      Jonathan Woithe <jwoithe@just42.net>
8507 L:      platform-driver-x86@vger.kernel.org
8508 S:      Maintained
8509 F:      drivers/platform/x86/fujitsu-laptop.c
8510
8511 FUJITSU TABLET EXTRAS
8512 M:      Robert Gerlach <khnz@gmx.de>
8513 L:      platform-driver-x86@vger.kernel.org
8514 S:      Maintained
8515 F:      drivers/platform/x86/fujitsu-tablet.c
8516
8517 FUNCTION HOOKS (FTRACE)
8518 M:      Steven Rostedt <rostedt@goodmis.org>
8519 M:      Masami Hiramatsu <mhiramat@kernel.org>
8520 R:      Mark Rutland <mark.rutland@arm.com>
8521 L:      linux-kernel@vger.kernel.org
8522 L:      linux-trace-kernel@vger.kernel.org
8523 S:      Maintained
8524 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8526 F:      Documentation/trace/ftrace*
8527 F:      arch/*/*/*/*ftrace*
8528 F:      arch/*/*/*ftrace*
8529 F:      include/*/ftrace.h
8530 F:      kernel/trace/fgraph.c
8531 F:      kernel/trace/ftrace*
8532 F:      samples/ftrace
8533
8534 FUNGIBLE ETHERNET DRIVERS
8535 M:      Dimitris Michailidis <dmichail@fungible.com>
8536 L:      netdev@vger.kernel.org
8537 S:      Supported
8538 F:      drivers/net/ethernet/fungible/
8539
8540 FUSE: FILESYSTEM IN USERSPACE
8541 M:      Miklos Szeredi <miklos@szeredi.hu>
8542 L:      linux-fsdevel@vger.kernel.org
8543 S:      Maintained
8544 W:      https://github.com/libfuse/
8545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8546 F:      Documentation/filesystems/fuse.rst
8547 F:      fs/fuse/
8548 F:      include/uapi/linux/fuse.h
8549
8550 FUTEX SUBSYSTEM
8551 M:      Thomas Gleixner <tglx@linutronix.de>
8552 M:      Ingo Molnar <mingo@redhat.com>
8553 R:      Peter Zijlstra <peterz@infradead.org>
8554 R:      Darren Hart <dvhart@infradead.org>
8555 R:      Davidlohr Bueso <dave@stgolabs.net>
8556 R:      André Almeida <andrealmeid@igalia.com>
8557 L:      linux-kernel@vger.kernel.org
8558 S:      Maintained
8559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8560 F:      Documentation/locking/*futex*
8561 F:      include/asm-generic/futex.h
8562 F:      include/linux/futex.h
8563 F:      include/uapi/linux/futex.h
8564 F:      kernel/futex/*
8565 F:      tools/perf/bench/futex*
8566 F:      tools/testing/selftests/futex/
8567
8568 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8569 M:      Tim Harvey <tharvey@gateworks.com>
8570 S:      Maintained
8571 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8572 F:      Documentation/hwmon/gsc-hwmon.rst
8573 F:      drivers/hwmon/gsc-hwmon.c
8574 F:      drivers/mfd/gateworks-gsc.c
8575 F:      include/linux/mfd/gsc.h
8576 F:      include/linux/platform_data/gsc_hwmon.h
8577
8578 GCC PLUGINS
8579 M:      Kees Cook <keescook@chromium.org>
8580 L:      linux-hardening@vger.kernel.org
8581 S:      Maintained
8582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8583 F:      Documentation/kbuild/gcc-plugins.rst
8584 F:      scripts/Makefile.gcc-plugins
8585 F:      scripts/gcc-plugins/
8586
8587 GCOV BASED KERNEL PROFILING
8588 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8589 S:      Maintained
8590 F:      Documentation/dev-tools/gcov.rst
8591 F:      kernel/gcov/
8592
8593 GDB KERNEL DEBUGGING HELPER SCRIPTS
8594 M:      Jan Kiszka <jan.kiszka@siemens.com>
8595 M:      Kieran Bingham <kbingham@kernel.org>
8596 S:      Supported
8597 F:      scripts/gdb/
8598
8599 GEMINI CRYPTO DRIVER
8600 M:      Corentin Labbe <clabbe@baylibre.com>
8601 L:      linux-crypto@vger.kernel.org
8602 S:      Maintained
8603 F:      drivers/crypto/gemini/
8604
8605 GEMTEK FM RADIO RECEIVER DRIVER
8606 M:      Hans Verkuil <hverkuil@xs4all.nl>
8607 L:      linux-media@vger.kernel.org
8608 S:      Maintained
8609 W:      https://linuxtv.org
8610 T:      git git://linuxtv.org/media_tree.git
8611 F:      drivers/media/radio/radio-gemtek*
8612
8613 GENERIC ARCHITECTURE TOPOLOGY
8614 M:      Sudeep Holla <sudeep.holla@arm.com>
8615 L:      linux-kernel@vger.kernel.org
8616 S:      Maintained
8617 F:      drivers/base/arch_topology.c
8618 F:      include/linux/arch_topology.h
8619
8620 GENERIC ENTRY CODE
8621 M:      Thomas Gleixner <tglx@linutronix.de>
8622 M:      Peter Zijlstra <peterz@infradead.org>
8623 M:      Andy Lutomirski <luto@kernel.org>
8624 L:      linux-kernel@vger.kernel.org
8625 S:      Maintained
8626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8627 F:      include/linux/entry-common.h
8628 F:      include/linux/entry-kvm.h
8629 F:      kernel/entry/
8630
8631 GENERIC GPIO I2C DRIVER
8632 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8633 S:      Supported
8634 F:      drivers/i2c/busses/i2c-gpio.c
8635 F:      include/linux/platform_data/i2c-gpio.h
8636
8637 GENERIC GPIO I2C MULTIPLEXER DRIVER
8638 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8639 L:      linux-i2c@vger.kernel.org
8640 S:      Supported
8641 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8642 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8643 F:      include/linux/platform_data/i2c-mux-gpio.h
8644
8645 GENERIC HDLC (WAN) DRIVERS
8646 M:      Krzysztof Halasa <khc@pm.waw.pl>
8647 S:      Maintained
8648 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8649 F:      drivers/net/wan/c101.c
8650 F:      drivers/net/wan/hd6457*
8651 F:      drivers/net/wan/hdlc*
8652 F:      drivers/net/wan/n2.c
8653 F:      drivers/net/wan/pc300too.c
8654 F:      drivers/net/wan/pci200syn.c
8655 F:      drivers/net/wan/wanxl*
8656
8657 GENERIC INCLUDE/ASM HEADER FILES
8658 M:      Arnd Bergmann <arnd@arndb.de>
8659 L:      linux-arch@vger.kernel.org
8660 S:      Maintained
8661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8662 F:      include/asm-generic/
8663 F:      include/uapi/asm-generic/
8664
8665 GENERIC PHY FRAMEWORK
8666 M:      Vinod Koul <vkoul@kernel.org>
8667 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8668 L:      linux-phy@lists.infradead.org
8669 S:      Supported
8670 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8672 F:      Documentation/devicetree/bindings/phy/
8673 F:      drivers/phy/
8674 F:      include/dt-bindings/phy/
8675 F:      include/linux/phy/
8676
8677 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8678 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8679 S:      Supported
8680 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8681
8682 GENERIC PM DOMAINS
8683 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8684 M:      Kevin Hilman <khilman@kernel.org>
8685 M:      Ulf Hansson <ulf.hansson@linaro.org>
8686 L:      linux-pm@vger.kernel.org
8687 S:      Supported
8688 F:      Documentation/devicetree/bindings/power/power?domain*
8689 F:      drivers/base/power/domain*.c
8690 F:      include/linux/pm_domain.h
8691
8692 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8693 M:      Eugen Hristev <eugen.hristev@microchip.com>
8694 L:      linux-input@vger.kernel.org
8695 S:      Maintained
8696 F:      drivers/input/touchscreen/resistive-adc-touch.c
8697
8698 GENERIC STRING LIBRARY
8699 R:      Andy Shevchenko <andy@kernel.org>
8700 S:      Maintained
8701 F:      lib/string.c
8702 F:      lib/string_helpers.c
8703 F:      lib/test-string_helpers.c
8704 F:      lib/test_string.c
8705
8706 GENERIC UIO DRIVER FOR PCI DEVICES
8707 M:      "Michael S. Tsirkin" <mst@redhat.com>
8708 L:      kvm@vger.kernel.org
8709 S:      Supported
8710 F:      drivers/uio/uio_pci_generic.c
8711
8712 GENERIC VDSO LIBRARY
8713 M:      Andy Lutomirski <luto@kernel.org>
8714 M:      Thomas Gleixner <tglx@linutronix.de>
8715 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8716 L:      linux-kernel@vger.kernel.org
8717 S:      Maintained
8718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8719 F:      include/asm-generic/vdso/vsyscall.h
8720 F:      include/vdso/
8721 F:      kernel/time/vsyscall.c
8722 F:      lib/vdso/
8723
8724 GENWQE (IBM Generic Workqueue Card)
8725 M:      Frank Haverkamp <haver@linux.ibm.com>
8726 S:      Supported
8727 F:      drivers/misc/genwqe/
8728
8729 GET_MAINTAINER SCRIPT
8730 M:      Joe Perches <joe@perches.com>
8731 S:      Maintained
8732 F:      scripts/get_maintainer.pl
8733
8734 GFS2 FILE SYSTEM
8735 M:      Bob Peterson <rpeterso@redhat.com>
8736 M:      Andreas Gruenbacher <agruenba@redhat.com>
8737 L:      cluster-devel@redhat.com
8738 S:      Supported
8739 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8741 F:      Documentation/filesystems/gfs2*
8742 F:      fs/gfs2/
8743 F:      include/uapi/linux/gfs2_ondisk.h
8744
8745 GIGABYTE WMI DRIVER
8746 M:      Thomas Weißschuh <thomas@weissschuh.net>
8747 L:      platform-driver-x86@vger.kernel.org
8748 S:      Maintained
8749 F:      drivers/platform/x86/gigabyte-wmi.c
8750
8751 GNSS SUBSYSTEM
8752 M:      Johan Hovold <johan@kernel.org>
8753 S:      Maintained
8754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8755 F:      Documentation/ABI/testing/sysfs-class-gnss
8756 F:      Documentation/devicetree/bindings/gnss/
8757 F:      drivers/gnss/
8758 F:      include/linux/gnss.h
8759
8760 GO7007 MPEG CODEC
8761 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8762 L:      linux-media@vger.kernel.org
8763 S:      Maintained
8764 F:      drivers/media/usb/go7007/
8765
8766 GOODIX TOUCHSCREEN
8767 M:      Bastien Nocera <hadess@hadess.net>
8768 M:      Hans de Goede <hdegoede@redhat.com>
8769 L:      linux-input@vger.kernel.org
8770 S:      Maintained
8771 F:      drivers/input/touchscreen/goodix*
8772
8773 GOOGLE ETHERNET DRIVERS
8774 M:      Jeroen de Borst <jeroendb@google.com>
8775 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8776 R:      Shailend Chand <shailend@google.com>
8777 L:      netdev@vger.kernel.org
8778 S:      Supported
8779 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8780 F:      drivers/net/ethernet/google
8781
8782 GPD POCKET FAN DRIVER
8783 M:      Hans de Goede <hdegoede@redhat.com>
8784 L:      platform-driver-x86@vger.kernel.org
8785 S:      Maintained
8786 F:      drivers/platform/x86/gpd-pocket-fan.c
8787
8788 GPIO ACPI SUPPORT
8789 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8790 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8791 L:      linux-gpio@vger.kernel.org
8792 L:      linux-acpi@vger.kernel.org
8793 S:      Supported
8794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8795 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8796 F:      drivers/gpio/gpiolib-acpi.c
8797 F:      drivers/gpio/gpiolib-acpi.h
8798
8799 GPIO AGGREGATOR
8800 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8801 L:      linux-gpio@vger.kernel.org
8802 S:      Supported
8803 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8804 F:      drivers/gpio/gpio-aggregator.c
8805
8806 GPIO IR Transmitter
8807 M:      Sean Young <sean@mess.org>
8808 L:      linux-media@vger.kernel.org
8809 S:      Maintained
8810 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8811 F:      drivers/media/rc/gpio-ir-tx.c
8812
8813 GPIO MOCKUP DRIVER
8814 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8815 L:      linux-gpio@vger.kernel.org
8816 S:      Maintained
8817 F:      drivers/gpio/gpio-mockup.c
8818 F:      tools/testing/selftests/gpio/
8819
8820 GPIO REGMAP
8821 R:      Michael Walle <michael@walle.cc>
8822 S:      Maintained
8823 F:      drivers/gpio/gpio-regmap.c
8824 F:      include/linux/gpio/regmap.h
8825
8826 GPIO SUBSYSTEM
8827 M:      Linus Walleij <linus.walleij@linaro.org>
8828 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8829 R:      Andy Shevchenko <andy@kernel.org>
8830 L:      linux-gpio@vger.kernel.org
8831 S:      Maintained
8832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8833 F:      Documentation/ABI/obsolete/sysfs-gpio
8834 F:      Documentation/ABI/testing/gpio-cdev
8835 F:      Documentation/admin-guide/gpio/
8836 F:      Documentation/devicetree/bindings/gpio/
8837 F:      Documentation/driver-api/gpio/
8838 F:      drivers/gpio/
8839 F:      include/dt-bindings/gpio/
8840 F:      include/linux/gpio.h
8841 F:      include/linux/gpio/
8842 F:      include/linux/of_gpio.h
8843 F:      include/uapi/linux/gpio.h
8844 F:      tools/gpio/
8845
8846 GRE DEMULTIPLEXER DRIVER
8847 M:      Dmitry Kozlov <xeb@mail.ru>
8848 L:      netdev@vger.kernel.org
8849 S:      Maintained
8850 F:      include/net/gre.h
8851 F:      net/ipv4/gre_demux.c
8852 F:      net/ipv4/gre_offload.c
8853
8854 GRETH 10/100/1G Ethernet MAC device driver
8855 M:      Andreas Larsson <andreas@gaisler.com>
8856 L:      netdev@vger.kernel.org
8857 S:      Maintained
8858 F:      drivers/net/ethernet/aeroflex/
8859
8860 GREYBUS AUDIO PROTOCOLS DRIVERS
8861 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8862 M:      Mark Greer <mgreer@animalcreek.com>
8863 S:      Maintained
8864 F:      drivers/staging/greybus/audio_apbridgea.c
8865 F:      drivers/staging/greybus/audio_apbridgea.h
8866 F:      drivers/staging/greybus/audio_codec.c
8867 F:      drivers/staging/greybus/audio_codec.h
8868 F:      drivers/staging/greybus/audio_gb.c
8869 F:      drivers/staging/greybus/audio_manager.c
8870 F:      drivers/staging/greybus/audio_manager.h
8871 F:      drivers/staging/greybus/audio_manager_module.c
8872 F:      drivers/staging/greybus/audio_manager_private.h
8873 F:      drivers/staging/greybus/audio_manager_sysfs.c
8874 F:      drivers/staging/greybus/audio_module.c
8875 F:      drivers/staging/greybus/audio_topology.c
8876
8877 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8878 M:      Viresh Kumar <vireshk@kernel.org>
8879 S:      Maintained
8880 F:      drivers/staging/greybus/authentication.c
8881 F:      drivers/staging/greybus/bootrom.c
8882 F:      drivers/staging/greybus/firmware.h
8883 F:      drivers/staging/greybus/fw-core.c
8884 F:      drivers/staging/greybus/fw-download.c
8885 F:      drivers/staging/greybus/fw-management.c
8886 F:      drivers/staging/greybus/greybus_authentication.h
8887 F:      drivers/staging/greybus/greybus_firmware.h
8888 F:      drivers/staging/greybus/hid.c
8889 F:      drivers/staging/greybus/i2c.c
8890 F:      drivers/staging/greybus/spi.c
8891 F:      drivers/staging/greybus/spilib.c
8892 F:      drivers/staging/greybus/spilib.h
8893
8894 GREYBUS LOOPBACK DRIVER
8895 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8896 S:      Maintained
8897 F:      drivers/staging/greybus/loopback.c
8898
8899 GREYBUS PLATFORM DRIVERS
8900 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8901 S:      Maintained
8902 F:      drivers/staging/greybus/arche-apb-ctrl.c
8903 F:      drivers/staging/greybus/arche-platform.c
8904 F:      drivers/staging/greybus/arche_platform.h
8905
8906 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8907 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8908 S:      Maintained
8909 F:      drivers/staging/greybus/gpio.c
8910 F:      drivers/staging/greybus/light.c
8911 F:      drivers/staging/greybus/power_supply.c
8912 F:      drivers/staging/greybus/sdio.c
8913 F:      drivers/staging/greybus/spi.c
8914 F:      drivers/staging/greybus/spilib.c
8915
8916 GREYBUS SUBSYSTEM
8917 M:      Johan Hovold <johan@kernel.org>
8918 M:      Alex Elder <elder@kernel.org>
8919 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8920 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8921 S:      Maintained
8922 F:      drivers/greybus/
8923 F:      drivers/staging/greybus/
8924 F:      include/linux/greybus.h
8925 F:      include/linux/greybus/
8926
8927 GREYBUS UART PROTOCOLS DRIVERS
8928 M:      David Lin <dtwlin@gmail.com>
8929 S:      Maintained
8930 F:      drivers/staging/greybus/log.c
8931 F:      drivers/staging/greybus/uart.c
8932
8933 GS1662 VIDEO SERIALIZER
8934 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8935 L:      linux-media@vger.kernel.org
8936 S:      Maintained
8937 T:      git git://linuxtv.org/media_tree.git
8938 F:      drivers/media/spi/gs1662.c
8939
8940 GSPCA FINEPIX SUBDRIVER
8941 M:      Frank Zago <frank@zago.net>
8942 L:      linux-media@vger.kernel.org
8943 S:      Maintained
8944 T:      git git://linuxtv.org/media_tree.git
8945 F:      drivers/media/usb/gspca/finepix.c
8946
8947 GSPCA GL860 SUBDRIVER
8948 M:      Olivier Lorin <o.lorin@laposte.net>
8949 L:      linux-media@vger.kernel.org
8950 S:      Maintained
8951 T:      git git://linuxtv.org/media_tree.git
8952 F:      drivers/media/usb/gspca/gl860/
8953
8954 GSPCA M5602 SUBDRIVER
8955 M:      Erik Andren <erik.andren@gmail.com>
8956 L:      linux-media@vger.kernel.org
8957 S:      Maintained
8958 T:      git git://linuxtv.org/media_tree.git
8959 F:      drivers/media/usb/gspca/m5602/
8960
8961 GSPCA PAC207 SONIXB SUBDRIVER
8962 M:      Hans Verkuil <hverkuil@xs4all.nl>
8963 L:      linux-media@vger.kernel.org
8964 S:      Odd Fixes
8965 T:      git git://linuxtv.org/media_tree.git
8966 F:      drivers/media/usb/gspca/pac207.c
8967
8968 GSPCA SN9C20X SUBDRIVER
8969 M:      Brian Johnson <brijohn@gmail.com>
8970 L:      linux-media@vger.kernel.org
8971 S:      Maintained
8972 T:      git git://linuxtv.org/media_tree.git
8973 F:      drivers/media/usb/gspca/sn9c20x.c
8974
8975 GSPCA T613 SUBDRIVER
8976 M:      Leandro Costantino <lcostantino@gmail.com>
8977 L:      linux-media@vger.kernel.org
8978 S:      Maintained
8979 T:      git git://linuxtv.org/media_tree.git
8980 F:      drivers/media/usb/gspca/t613.c
8981
8982 GSPCA USB WEBCAM DRIVER
8983 M:      Hans Verkuil <hverkuil@xs4all.nl>
8984 L:      linux-media@vger.kernel.org
8985 S:      Odd Fixes
8986 T:      git git://linuxtv.org/media_tree.git
8987 F:      drivers/media/usb/gspca/
8988
8989 GTP (GPRS Tunneling Protocol)
8990 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8991 M:      Harald Welte <laforge@gnumonks.org>
8992 L:      osmocom-net-gprs@lists.osmocom.org
8993 S:      Maintained
8994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8995 F:      drivers/net/gtp.c
8996
8997 GUID PARTITION TABLE (GPT)
8998 M:      Davidlohr Bueso <dave@stgolabs.net>
8999 L:      linux-efi@vger.kernel.org
9000 S:      Maintained
9001 F:      block/partitions/efi.*
9002
9003 HABANALABS PCI DRIVER
9004 M:      Oded Gabbay <ogabbay@kernel.org>
9005 L:      dri-devel@lists.freedesktop.org
9006 S:      Supported
9007 C:      irc://irc.oftc.net/dri-devel
9008 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9009 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9010 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9011 F:      drivers/accel/habanalabs/
9012 F:      include/trace/events/habanalabs.h
9013 F:      include/uapi/drm/habanalabs_accel.h
9014
9015 HACKRF MEDIA DRIVER
9016 M:      Antti Palosaari <crope@iki.fi>
9017 L:      linux-media@vger.kernel.org
9018 S:      Maintained
9019 W:      https://linuxtv.org
9020 W:      http://palosaari.fi/linux/
9021 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9022 T:      git git://linuxtv.org/anttip/media_tree.git
9023 F:      drivers/media/usb/hackrf/
9024
9025 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9026 M:      Chuck Lever <chuck.lever@oracle.com>
9027 L:      kernel-tls-handshake@lists.linux.dev
9028 L:      netdev@vger.kernel.org
9029 S:      Maintained
9030 F:      Documentation/netlink/specs/handshake.yaml
9031 F:      Documentation/networking/tls-handshake.rst
9032 F:      include/net/handshake.h
9033 F:      include/trace/events/handshake.h
9034 F:      net/handshake/
9035
9036 HANTRO VPU CODEC DRIVER
9037 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9038 M:      Philipp Zabel <p.zabel@pengutronix.de>
9039 L:      linux-media@vger.kernel.org
9040 L:      linux-rockchip@lists.infradead.org
9041 S:      Maintained
9042 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9043 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9044 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9045 F:      drivers/media/platform/verisilicon/
9046
9047 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9048 M:      Frank Seidel <frank@f-seidel.de>
9049 L:      platform-driver-x86@vger.kernel.org
9050 S:      Maintained
9051 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9052 F:      drivers/platform/x86/hdaps.c
9053
9054 HARDWARE MONITORING
9055 M:      Jean Delvare <jdelvare@suse.com>
9056 M:      Guenter Roeck <linux@roeck-us.net>
9057 L:      linux-hwmon@vger.kernel.org
9058 S:      Maintained
9059 W:      http://hwmon.wiki.kernel.org/
9060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9061 F:      Documentation/ABI/testing/sysfs-class-hwmon
9062 F:      Documentation/devicetree/bindings/hwmon/
9063 F:      Documentation/hwmon/
9064 F:      drivers/hwmon/
9065 F:      include/linux/hwmon*.h
9066 F:      include/trace/events/hwmon*.h
9067 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9068
9069 HARDWARE RANDOM NUMBER GENERATOR CORE
9070 M:      Olivia Mackall <olivia@selenic.com>
9071 M:      Herbert Xu <herbert@gondor.apana.org.au>
9072 L:      linux-crypto@vger.kernel.org
9073 S:      Odd fixes
9074 F:      Documentation/admin-guide/hw_random.rst
9075 F:      Documentation/devicetree/bindings/rng/
9076 F:      drivers/char/hw_random/
9077 F:      include/linux/hw_random.h
9078
9079 HARDWARE SPINLOCK CORE
9080 M:      Ohad Ben-Cohen <ohad@wizery.com>
9081 M:      Bjorn Andersson <andersson@kernel.org>
9082 R:      Baolin Wang <baolin.wang7@gmail.com>
9083 L:      linux-remoteproc@vger.kernel.org
9084 S:      Maintained
9085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9086 F:      Documentation/devicetree/bindings/hwlock/
9087 F:      Documentation/locking/hwspinlock.rst
9088 F:      drivers/hwspinlock/
9089 F:      include/linux/hwspinlock.h
9090
9091 HARDWARE TRACING FACILITIES
9092 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9093 S:      Maintained
9094 F:      drivers/hwtracing/
9095
9096 HARMONY SOUND DRIVER
9097 L:      linux-parisc@vger.kernel.org
9098 S:      Maintained
9099 F:      sound/parisc/harmony.*
9100
9101 HDPVR USB VIDEO ENCODER DRIVER
9102 M:      Hans Verkuil <hverkuil@xs4all.nl>
9103 L:      linux-media@vger.kernel.org
9104 S:      Odd Fixes
9105 W:      https://linuxtv.org
9106 T:      git git://linuxtv.org/media_tree.git
9107 F:      drivers/media/usb/hdpvr/
9108
9109 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9110 M:      Matt Hsiao <matt.hsiao@hpe.com>
9111 S:      Supported
9112 F:      drivers/misc/hpilo.[ch]
9113
9114 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9115 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9116 S:      Supported
9117 F:      Documentation/watchdog/hpwdt.rst
9118 F:      drivers/watchdog/hpwdt.c
9119
9120 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9121 M:      Don Brace <don.brace@microchip.com>
9122 L:      storagedev@microchip.com
9123 L:      linux-scsi@vger.kernel.org
9124 S:      Supported
9125 F:      Documentation/scsi/hpsa.rst
9126 F:      drivers/scsi/hpsa*.[ch]
9127 F:      include/linux/cciss*.h
9128 F:      include/uapi/linux/cciss*.h
9129
9130 HFI1 DRIVER
9131 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9132 L:      linux-rdma@vger.kernel.org
9133 S:      Supported
9134 F:      drivers/infiniband/hw/hfi1
9135
9136 HFS FILESYSTEM
9137 L:      linux-fsdevel@vger.kernel.org
9138 S:      Orphan
9139 F:      Documentation/filesystems/hfs.rst
9140 F:      fs/hfs/
9141
9142 HFSPLUS FILESYSTEM
9143 L:      linux-fsdevel@vger.kernel.org
9144 S:      Orphan
9145 F:      Documentation/filesystems/hfsplus.rst
9146 F:      fs/hfsplus/
9147
9148 HGA FRAMEBUFFER DRIVER
9149 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9150 L:      linux-nvidia@lists.surfsouth.com
9151 S:      Maintained
9152 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9153 F:      drivers/video/fbdev/hgafb.c
9154
9155 HIBERNATION (aka Software Suspend, aka swsusp)
9156 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9157 M:      Pavel Machek <pavel@ucw.cz>
9158 L:      linux-pm@vger.kernel.org
9159 S:      Supported
9160 B:      https://bugzilla.kernel.org
9161 F:      arch/*/include/asm/suspend*.h
9162 F:      arch/x86/power/
9163 F:      drivers/base/power/
9164 F:      include/linux/freezer.h
9165 F:      include/linux/pm.h
9166 F:      include/linux/suspend.h
9167 F:      kernel/power/
9168
9169 HID CORE LAYER
9170 M:      Jiri Kosina <jikos@kernel.org>
9171 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9172 L:      linux-input@vger.kernel.org
9173 S:      Maintained
9174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9175 F:      Documentation/hid/
9176 F:      drivers/hid/
9177 F:      include/linux/hid*
9178 F:      include/uapi/linux/hid*
9179 F:      samples/hid/
9180 F:      tools/testing/selftests/hid/
9181
9182 HID LOGITECH DRIVERS
9183 R:      Filipe Laíns <lains@riseup.net>
9184 L:      linux-input@vger.kernel.org
9185 S:      Maintained
9186 F:      drivers/hid/hid-logitech-*
9187
9188 HID PHOENIX RC FLIGHT CONTROLLER
9189 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9190 L:      linux-input@vger.kernel.org
9191 S:      Maintained
9192 F:      drivers/hid/hid-pxrc.c
9193
9194 HID NVIDIA SHIELD DRIVER
9195 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9196 L:      linux-input@vger.kernel.org
9197 S:      Maintained
9198 F:      drivers/hid/hid-nvidia-shield.c
9199
9200 HID PLAYSTATION DRIVER
9201 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9202 L:      linux-input@vger.kernel.org
9203 S:      Supported
9204 F:      drivers/hid/hid-playstation.c
9205
9206 HID SENSOR HUB DRIVERS
9207 M:      Jiri Kosina <jikos@kernel.org>
9208 M:      Jonathan Cameron <jic23@kernel.org>
9209 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9210 L:      linux-input@vger.kernel.org
9211 L:      linux-iio@vger.kernel.org
9212 S:      Maintained
9213 F:      Documentation/hid/hid-sensor*
9214 F:      drivers/hid/hid-sensor-*
9215 F:      drivers/iio/*/hid-*
9216 F:      include/linux/hid-sensor-*
9217
9218 HID VRC-2 CAR CONTROLLER DRIVER
9219 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9220 L:      linux-input@vger.kernel.org
9221 S:      Maintained
9222 F:      drivers/hid/hid-vrc2.c
9223
9224 HID WACOM DRIVER
9225 M:      Ping Cheng <ping.cheng@wacom.com>
9226 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9227 L:      linux-input@vger.kernel.org
9228 S:      Maintained
9229 F:      drivers/hid/wacom.h
9230 F:      drivers/hid/wacom_*
9231
9232 HID++ LOGITECH DRIVERS
9233 R:      Filipe Laíns <lains@riseup.net>
9234 R:      Bastien Nocera <hadess@hadess.net>
9235 L:      linux-input@vger.kernel.org
9236 S:      Maintained
9237 F:      drivers/hid/hid-logitech-hidpp.c
9238
9239 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9240 M:      Thomas Gleixner <tglx@linutronix.de>
9241 L:      linux-kernel@vger.kernel.org
9242 S:      Maintained
9243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9244 F:      Documentation/timers/
9245 F:      include/linux/clockchips.h
9246 F:      include/linux/hrtimer.h
9247 F:      kernel/time/clockevents.c
9248 F:      kernel/time/hrtimer.c
9249 F:      kernel/time/timer_*.c
9250
9251 HIGH-SPEED SCC DRIVER FOR AX.25
9252 L:      linux-hams@vger.kernel.org
9253 S:      Orphan
9254 F:      drivers/net/hamradio/scc.c
9255
9256 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9257 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9258 S:      Supported
9259 W:      http://www.highpoint-tech.com
9260 F:      Documentation/scsi/hptiop.rst
9261 F:      drivers/scsi/hptiop.c
9262
9263 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9264 M:      John Stultz <jstultz@google.com>
9265 L:      linux-kernel@vger.kernel.org
9266 S:      Maintained
9267 F:      drivers/misc/hisi_hikey_usb.c
9268
9269 HIMAX HX83112B TOUCHSCREEN SUPPORT
9270 M:      Job Noorman <job@noorman.info>
9271 L:      linux-input@vger.kernel.org
9272 S:      Maintained
9273 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9274 F:      drivers/input/touchscreen/himax_hx83112b.c
9275
9276 HIPPI
9277 M:      Jes Sorensen <jes@trained-monkey.org>
9278 L:      linux-hippi@sunsite.dk
9279 S:      Maintained
9280 F:      drivers/net/hippi/
9281 F:      include/linux/hippidevice.h
9282 F:      include/uapi/linux/if_hippi.h
9283 F:      net/802/hippi.c
9284
9285 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9286 M:      Kurt Kanzenbach <kurt@linutronix.de>
9287 L:      netdev@vger.kernel.org
9288 S:      Maintained
9289 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9290 F:      drivers/net/dsa/hirschmann/*
9291 F:      include/linux/platform_data/hirschmann-hellcreek.h
9292 F:      net/dsa/tag_hellcreek.c
9293
9294 HISILICON DMA DRIVER
9295 M:      Zhou Wang <wangzhou1@hisilicon.com>
9296 M:      Jie Hai <haijie1@huawei.com>
9297 L:      dmaengine@vger.kernel.org
9298 S:      Maintained
9299 F:      drivers/dma/hisi_dma.c
9300
9301 HISILICON GPIO DRIVER
9302 M:      Jay Fang <f.fangjian@huawei.com>
9303 L:      linux-gpio@vger.kernel.org
9304 S:      Maintained
9305 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9306 F:      drivers/gpio/gpio-hisi.c
9307
9308 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9309 M:      Longfang Liu <liulongfang@huawei.com>
9310 L:      linux-crypto@vger.kernel.org
9311 S:      Maintained
9312 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9313 F:      drivers/crypto/hisilicon/hpre/hpre.h
9314 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9315 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9316
9317 HISILICON HNS3 PMU DRIVER
9318 M:      Guangbin Huang <huangguangbin2@huawei.com>
9319 S:      Supported
9320 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9321 F:      drivers/perf/hisilicon/hns3_pmu.c
9322
9323 HISILICON I2C CONTROLLER DRIVER
9324 M:      Yicong Yang <yangyicong@hisilicon.com>
9325 L:      linux-i2c@vger.kernel.org
9326 S:      Maintained
9327 W:      https://www.hisilicon.com
9328 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9329 F:      drivers/i2c/busses/i2c-hisi.c
9330
9331 HISILICON LPC BUS DRIVER
9332 M:      Jay Fang <f.fangjian@huawei.com>
9333 S:      Maintained
9334 W:      http://www.hisilicon.com
9335 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9336 F:      drivers/bus/hisi_lpc.c
9337
9338 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9339 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9340 M:      Salil Mehta <salil.mehta@huawei.com>
9341 L:      netdev@vger.kernel.org
9342 S:      Maintained
9343 W:      http://www.hisilicon.com
9344 F:      drivers/net/ethernet/hisilicon/hns3/
9345
9346 HISILICON NETWORK SUBSYSTEM DRIVER
9347 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9348 M:      Salil Mehta <salil.mehta@huawei.com>
9349 L:      netdev@vger.kernel.org
9350 S:      Maintained
9351 W:      http://www.hisilicon.com
9352 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9353 F:      drivers/net/ethernet/hisilicon/
9354
9355 HISILICON PMU DRIVER
9356 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9357 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9358 S:      Supported
9359 W:      http://www.hisilicon.com
9360 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9361 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9362 F:      drivers/perf/hisilicon
9363
9364 HISILICON PTT DRIVER
9365 M:      Yicong Yang <yangyicong@hisilicon.com>
9366 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9367 L:      linux-kernel@vger.kernel.org
9368 S:      Maintained
9369 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9370 F:      Documentation/trace/hisi-ptt.rst
9371 F:      drivers/hwtracing/ptt/
9372 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9373 F:      tools/perf/util/hisi-ptt*
9374 F:      tools/perf/util/hisi-ptt-decoder/*
9375
9376 HISILICON QM DRIVER
9377 M:      Weili Qian <qianweili@huawei.com>
9378 M:      Zhou Wang <wangzhou1@hisilicon.com>
9379 L:      linux-crypto@vger.kernel.org
9380 S:      Maintained
9381 F:      drivers/crypto/hisilicon/Kconfig
9382 F:      drivers/crypto/hisilicon/Makefile
9383 F:      drivers/crypto/hisilicon/qm.c
9384 F:      drivers/crypto/hisilicon/sgl.c
9385 F:      include/linux/hisi_acc_qm.h
9386
9387 HISILICON ROCE DRIVER
9388 M:      Haoyue Xu <xuhaoyue1@hisilicon.com>
9389 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9390 L:      linux-rdma@vger.kernel.org
9391 S:      Maintained
9392 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9393 F:      drivers/infiniband/hw/hns/
9394
9395 HISILICON SAS Controller
9396 M:      Xiang Chen <chenxiang66@hisilicon.com>
9397 S:      Supported
9398 W:      http://www.hisilicon.com
9399 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9400 F:      drivers/scsi/hisi_sas/
9401
9402 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9403 M:      Kai Ye <yekai13@huawei.com>
9404 M:      Longfang Liu <liulongfang@huawei.com>
9405 L:      linux-crypto@vger.kernel.org
9406 S:      Maintained
9407 F:      Documentation/ABI/testing/debugfs-hisi-sec
9408 F:      drivers/crypto/hisilicon/sec2/sec.h
9409 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9410 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9411 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9412
9413 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9414 M:      Jay Fang <f.fangjian@huawei.com>
9415 L:      linux-spi@vger.kernel.org
9416 S:      Maintained
9417 W:      http://www.hisilicon.com
9418 F:      drivers/spi/spi-hisi-kunpeng.c
9419
9420 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9421 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9422 L:      linux-kernel@vger.kernel.org
9423 S:      Maintained
9424 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9425 F:      drivers/spmi/hisi-spmi-controller.c
9426
9427 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9428 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9429 L:      linux-kernel@vger.kernel.org
9430 S:      Maintained
9431 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9432 F:      drivers/mfd/hi6421-spmi-pmic.c
9433
9434 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9435 M:      Weili Qian <qianweili@huawei.com>
9436 S:      Maintained
9437 F:      drivers/crypto/hisilicon/trng/trng.c
9438
9439 HISILICON V3XX SPI NOR FLASH Controller Driver
9440 M:      Jay Fang <f.fangjian@huawei.com>
9441 S:      Maintained
9442 W:      http://www.hisilicon.com
9443 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9444
9445 HISILICON ZIP Controller DRIVER
9446 M:      Yang Shen <shenyang39@huawei.com>
9447 M:      Zhou Wang <wangzhou1@hisilicon.com>
9448 L:      linux-crypto@vger.kernel.org
9449 S:      Maintained
9450 F:      Documentation/ABI/testing/debugfs-hisi-zip
9451 F:      drivers/crypto/hisilicon/zip/
9452
9453 HMM - Heterogeneous Memory Management
9454 M:      Jérôme Glisse <jglisse@redhat.com>
9455 L:      linux-mm@kvack.org
9456 S:      Maintained
9457 F:      Documentation/mm/hmm.rst
9458 F:      include/linux/hmm*
9459 F:      lib/test_hmm*
9460 F:      mm/hmm*
9461 F:      tools/testing/selftests/mm/*hmm*
9462
9463 HOST AP DRIVER
9464 M:      Jouni Malinen <j@w1.fi>
9465 L:      linux-wireless@vger.kernel.org
9466 S:      Obsolete
9467 W:      http://w1.fi/hostap-driver.html
9468 F:      drivers/net/wireless/intersil/hostap/
9469
9470 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9471 L:      platform-driver-x86@vger.kernel.org
9472 S:      Orphan
9473 F:      drivers/platform/x86/hp/tc1100-wmi.c
9474
9475 HP WMI HARDWARE MONITOR DRIVER
9476 M:      James Seo <james@equiv.tech>
9477 L:      linux-hwmon@vger.kernel.org
9478 S:      Maintained
9479 F:      Documentation/hwmon/hp-wmi-sensors.rst
9480 F:      drivers/hwmon/hp-wmi-sensors.c
9481
9482 HPET:   High Precision Event Timers driver
9483 M:      Clemens Ladisch <clemens@ladisch.de>
9484 S:      Maintained
9485 F:      Documentation/timers/hpet.rst
9486 F:      drivers/char/hpet.c
9487 F:      include/linux/hpet.h
9488 F:      include/uapi/linux/hpet.h
9489
9490 HPET:   x86
9491 S:      Orphan
9492 F:      arch/x86/include/asm/hpet.h
9493 F:      arch/x86/kernel/hpet.c
9494
9495 HPFS FILESYSTEM
9496 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9497 S:      Maintained
9498 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9499 F:      fs/hpfs/
9500
9501 HSI SUBSYSTEM
9502 M:      Sebastian Reichel <sre@kernel.org>
9503 S:      Maintained
9504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9505 F:      Documentation/ABI/testing/sysfs-bus-hsi
9506 F:      Documentation/driver-api/hsi.rst
9507 F:      drivers/hsi/
9508 F:      include/linux/hsi/
9509 F:      include/uapi/linux/hsi/
9510
9511 HSO 3G MODEM DRIVER
9512 L:      linux-usb@vger.kernel.org
9513 S:      Orphan
9514 F:      drivers/net/usb/hso.c
9515
9516 HSR NETWORK PROTOCOL
9517 L:      netdev@vger.kernel.org
9518 S:      Orphan
9519 F:      net/hsr/
9520
9521 HT16K33 LED CONTROLLER DRIVER
9522 M:      Robin van der Gracht <robin@protonic.nl>
9523 S:      Maintained
9524 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9525 F:      drivers/auxdisplay/ht16k33.c
9526
9527 HTCPEN TOUCHSCREEN DRIVER
9528 M:      Pau Oliva Fora <pof@eslack.org>
9529 L:      linux-input@vger.kernel.org
9530 S:      Maintained
9531 F:      drivers/input/touchscreen/htcpen.c
9532
9533 HTE SUBSYSTEM
9534 M:      Dipen Patel <dipenp@nvidia.com>
9535 L:      timestamp@lists.linux.dev
9536 S:      Maintained
9537 Q:      https://patchwork.kernel.org/project/timestamp/list/
9538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9539 F:      Documentation/devicetree/bindings/timestamp/
9540 F:      Documentation/driver-api/hte/
9541 F:      drivers/hte/
9542 F:      include/linux/hte.h
9543
9544 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9545 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9546 L:      linux-iio@vger.kernel.org
9547 S:      Maintained
9548 W:      http://www.st.com/
9549 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9550 F:      drivers/iio/humidity/hts221*
9551
9552 HUAWEI ETHERNET DRIVER
9553 M:      Cai Huoqing <cai.huoqing@linux.dev>
9554 L:      netdev@vger.kernel.org
9555 S:      Maintained
9556 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9557 F:      drivers/net/ethernet/huawei/hinic/
9558
9559 HUGETLB SUBSYSTEM
9560 M:      Mike Kravetz <mike.kravetz@oracle.com>
9561 M:      Muchun Song <muchun.song@linux.dev>
9562 L:      linux-mm@kvack.org
9563 S:      Maintained
9564 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9565 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9566 F:      Documentation/mm/hugetlbfs_reserv.rst
9567 F:      Documentation/mm/vmemmap_dedup.rst
9568 F:      fs/hugetlbfs/
9569 F:      include/linux/hugetlb.h
9570 F:      mm/hugetlb.c
9571 F:      mm/hugetlb_vmemmap.c
9572 F:      mm/hugetlb_vmemmap.h
9573
9574 HVA ST MEDIA DRIVER
9575 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9576 L:      linux-media@vger.kernel.org
9577 S:      Supported
9578 W:      https://linuxtv.org
9579 T:      git git://linuxtv.org/media_tree.git
9580 F:      drivers/media/platform/st/sti/hva
9581
9582 HWPOISON MEMORY FAILURE HANDLING
9583 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9584 R:      Miaohe Lin <linmiaohe@huawei.com>
9585 L:      linux-mm@kvack.org
9586 S:      Maintained
9587 F:      mm/hwpoison-inject.c
9588 F:      mm/memory-failure.c
9589
9590 HYCON HY46XX TOUCHSCREEN SUPPORT
9591 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9592 L:      linux-input@vger.kernel.org
9593 S:      Maintained
9594 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9595 F:      drivers/input/touchscreen/hycon-hy46xx.c
9596
9597 HYGON PROCESSOR SUPPORT
9598 M:      Pu Wen <puwen@hygon.cn>
9599 L:      linux-kernel@vger.kernel.org
9600 S:      Maintained
9601 F:      arch/x86/kernel/cpu/hygon.c
9602
9603 HYNIX HI556 SENSOR DRIVER
9604 M:      Shawn Tu <shawnx.tu@intel.com>
9605 L:      linux-media@vger.kernel.org
9606 S:      Maintained
9607 T:      git git://linuxtv.org/media_tree.git
9608 F:      drivers/media/i2c/hi556.c
9609
9610 HYNIX HI846 SENSOR DRIVER
9611 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9612 L:      linux-media@vger.kernel.org
9613 S:      Maintained
9614 F:      drivers/media/i2c/hi846.c
9615
9616 HYNIX HI847 SENSOR DRIVER
9617 M:      Shawn Tu <shawnx.tu@intel.com>
9618 L:      linux-media@vger.kernel.org
9619 S:      Maintained
9620 F:      drivers/media/i2c/hi847.c
9621
9622 Hyper-V/Azure CORE AND DRIVERS
9623 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9624 M:      Haiyang Zhang <haiyangz@microsoft.com>
9625 M:      Wei Liu <wei.liu@kernel.org>
9626 M:      Dexuan Cui <decui@microsoft.com>
9627 L:      linux-hyperv@vger.kernel.org
9628 S:      Supported
9629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9630 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9631 F:      Documentation/ABI/testing/debugfs-hyperv
9632 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9633 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9634 F:      Documentation/virt/hyperv
9635 F:      arch/arm64/hyperv
9636 F:      arch/arm64/include/asm/hyperv-tlfs.h
9637 F:      arch/arm64/include/asm/mshyperv.h
9638 F:      arch/x86/hyperv
9639 F:      arch/x86/include/asm/hyperv-tlfs.h
9640 F:      arch/x86/include/asm/mshyperv.h
9641 F:      arch/x86/include/asm/trace/hyperv.h
9642 F:      arch/x86/kernel/cpu/mshyperv.c
9643 F:      drivers/clocksource/hyperv_timer.c
9644 F:      drivers/hid/hid-hyperv.c
9645 F:      drivers/hv/
9646 F:      drivers/input/serio/hyperv-keyboard.c
9647 F:      drivers/iommu/hyperv-iommu.c
9648 F:      drivers/net/ethernet/microsoft/
9649 F:      drivers/net/hyperv/
9650 F:      drivers/pci/controller/pci-hyperv-intf.c
9651 F:      drivers/pci/controller/pci-hyperv.c
9652 F:      drivers/scsi/storvsc_drv.c
9653 F:      drivers/uio/uio_hv_generic.c
9654 F:      drivers/video/fbdev/hyperv_fb.c
9655 F:      include/asm-generic/hyperv-tlfs.h
9656 F:      include/asm-generic/mshyperv.h
9657 F:      include/clocksource/hyperv_timer.h
9658 F:      include/linux/hyperv.h
9659 F:      include/net/mana
9660 F:      include/uapi/linux/hyperv.h
9661 F:      net/vmw_vsock/hyperv_transport.c
9662 F:      tools/hv/
9663
9664 HYPERBUS SUPPORT
9665 M:      Vignesh Raghavendra <vigneshr@ti.com>
9666 L:      linux-mtd@lists.infradead.org
9667 S:      Supported
9668 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9669 C:      irc://irc.oftc.net/mtd
9670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9671 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9672 F:      drivers/mtd/hyperbus/
9673 F:      include/linux/mtd/hyperbus.h
9674
9675 HYPERVISOR VIRTUAL CONSOLE DRIVER
9676 L:      linuxppc-dev@lists.ozlabs.org
9677 S:      Odd Fixes
9678 F:      drivers/tty/hvc/
9679
9680 I2C ACPI SUPPORT
9681 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9682 L:      linux-i2c@vger.kernel.org
9683 L:      linux-acpi@vger.kernel.org
9684 S:      Maintained
9685 F:      drivers/i2c/i2c-core-acpi.c
9686
9687 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9688 M:      Ajay Gupta <ajayg@nvidia.com>
9689 L:      linux-i2c@vger.kernel.org
9690 S:      Maintained
9691 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9692 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9693
9694 I2C MUXES
9695 M:      Peter Rosin <peda@axentia.se>
9696 L:      linux-i2c@vger.kernel.org
9697 S:      Maintained
9698 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9699 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9700 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9701 F:      Documentation/i2c/i2c-topology.rst
9702 F:      Documentation/i2c/muxes/
9703 F:      drivers/i2c/i2c-mux.c
9704 F:      drivers/i2c/muxes/
9705 F:      include/linux/i2c-mux.h
9706
9707 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9708 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9709 L:      linux-i2c@vger.kernel.org
9710 S:      Maintained
9711 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9712 F:      drivers/i2c/busses/i2c-mv64xxx.c
9713
9714 I2C OVER PARALLEL PORT
9715 M:      Jean Delvare <jdelvare@suse.com>
9716 L:      linux-i2c@vger.kernel.org
9717 S:      Maintained
9718 F:      Documentation/i2c/busses/i2c-parport.rst
9719 F:      drivers/i2c/busses/i2c-parport.c
9720
9721 I2C SUBSYSTEM
9722 M:      Wolfram Sang <wsa@kernel.org>
9723 L:      linux-i2c@vger.kernel.org
9724 S:      Maintained
9725 W:      https://i2c.wiki.kernel.org/
9726 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9728 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9729 F:      Documentation/i2c/
9730 F:      drivers/i2c/*
9731 F:      include/dt-bindings/i2c/i2c.h
9732 F:      include/linux/i2c-dev.h
9733 F:      include/linux/i2c-smbus.h
9734 F:      include/linux/i2c.h
9735 F:      include/uapi/linux/i2c-*.h
9736 F:      include/uapi/linux/i2c.h
9737
9738 I2C SUBSYSTEM HOST DRIVERS
9739 M:      Andi Shyti <andi.shyti@kernel.org>
9740 L:      linux-i2c@vger.kernel.org
9741 S:      Maintained
9742 W:      https://i2c.wiki.kernel.org/
9743 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9745 F:      Documentation/devicetree/bindings/i2c/
9746 F:      drivers/i2c/algos/
9747 F:      drivers/i2c/busses/
9748 F:      include/dt-bindings/i2c/
9749
9750 I2C-TAOS-EVM DRIVER
9751 M:      Jean Delvare <jdelvare@suse.com>
9752 L:      linux-i2c@vger.kernel.org
9753 S:      Maintained
9754 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9755 F:      drivers/i2c/busses/i2c-taos-evm.c
9756
9757 I2C-TINY-USB DRIVER
9758 M:      Till Harbaum <till@harbaum.org>
9759 L:      linux-i2c@vger.kernel.org
9760 S:      Maintained
9761 W:      http://www.harbaum.org/till/i2c_tiny_usb
9762 F:      drivers/i2c/busses/i2c-tiny-usb.c
9763
9764 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9765 M:      Jean Delvare <jdelvare@suse.com>
9766 L:      linux-i2c@vger.kernel.org
9767 S:      Maintained
9768 F:      Documentation/i2c/busses/i2c-ali1535.rst
9769 F:      Documentation/i2c/busses/i2c-ali1563.rst
9770 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9771 F:      Documentation/i2c/busses/i2c-amd756.rst
9772 F:      Documentation/i2c/busses/i2c-amd8111.rst
9773 F:      Documentation/i2c/busses/i2c-i801.rst
9774 F:      Documentation/i2c/busses/i2c-nforce2.rst
9775 F:      Documentation/i2c/busses/i2c-piix4.rst
9776 F:      Documentation/i2c/busses/i2c-sis5595.rst
9777 F:      Documentation/i2c/busses/i2c-sis630.rst
9778 F:      Documentation/i2c/busses/i2c-sis96x.rst
9779 F:      Documentation/i2c/busses/i2c-via.rst
9780 F:      Documentation/i2c/busses/i2c-viapro.rst
9781 F:      drivers/i2c/busses/i2c-ali1535.c
9782 F:      drivers/i2c/busses/i2c-ali1563.c
9783 F:      drivers/i2c/busses/i2c-ali15x3.c
9784 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9785 F:      drivers/i2c/busses/i2c-amd756.c
9786 F:      drivers/i2c/busses/i2c-amd8111.c
9787 F:      drivers/i2c/busses/i2c-i801.c
9788 F:      drivers/i2c/busses/i2c-isch.c
9789 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9790 F:      drivers/i2c/busses/i2c-nforce2.c
9791 F:      drivers/i2c/busses/i2c-piix4.c
9792 F:      drivers/i2c/busses/i2c-sis5595.c
9793 F:      drivers/i2c/busses/i2c-sis630.c
9794 F:      drivers/i2c/busses/i2c-sis96x.c
9795 F:      drivers/i2c/busses/i2c-via.c
9796 F:      drivers/i2c/busses/i2c-viapro.c
9797
9798 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9799 M:      Hans de Goede <hdegoede@redhat.com>
9800 L:      linux-i2c@vger.kernel.org
9801 S:      Maintained
9802 F:      drivers/i2c/busses/i2c-cht-wc.c
9803
9804 I2C/SMBUS ISMT DRIVER
9805 M:      Seth Heasley <seth.heasley@intel.com>
9806 M:      Neil Horman <nhorman@tuxdriver.com>
9807 L:      linux-i2c@vger.kernel.org
9808 F:      Documentation/i2c/busses/i2c-ismt.rst
9809 F:      drivers/i2c/busses/i2c-ismt.c
9810
9811 I2C/SMBUS STUB DRIVER
9812 M:      Jean Delvare <jdelvare@suse.com>
9813 L:      linux-i2c@vger.kernel.org
9814 S:      Maintained
9815 F:      drivers/i2c/i2c-stub.c
9816
9817 I3C DRIVER FOR ASPEED AST2600
9818 M:      Jeremy Kerr <jk@codeconstruct.com.au>
9819 S:      Maintained
9820 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9821 F:      drivers/i3c/master/ast2600-i3c-master.c
9822
9823 I3C DRIVER FOR CADENCE I3C MASTER IP
9824 M:      Przemysław Gaj <pgaj@cadence.com>
9825 S:      Maintained
9826 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9827 F:      drivers/i3c/master/i3c-master-cdns.c
9828
9829 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9830 S:      Orphan
9831 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9832 F:      drivers/i3c/master/dw*
9833
9834 I3C SUBSYSTEM
9835 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9836 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9837 S:      Maintained
9838 C:      irc://chat.freenode.net/linux-i3c
9839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9840 F:      Documentation/ABI/testing/sysfs-bus-i3c
9841 F:      Documentation/devicetree/bindings/i3c/
9842 F:      Documentation/driver-api/i3c
9843 F:      drivers/i3c/
9844 F:      include/linux/i3c/
9845
9846 IA64 (Itanium) PLATFORM
9847 L:      linux-ia64@vger.kernel.org
9848 S:      Orphan
9849 F:      Documentation/arch/ia64/
9850 F:      arch/ia64/
9851
9852 IBM Operation Panel Input Driver
9853 M:      Eddie James <eajames@linux.ibm.com>
9854 L:      linux-input@vger.kernel.org
9855 S:      Maintained
9856 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9857 F:      drivers/input/misc/ibm-panel.c
9858
9859 IBM Power 842 compression accelerator
9860 M:      Haren Myneni <haren@us.ibm.com>
9861 S:      Supported
9862 F:      crypto/842.c
9863 F:      drivers/crypto/nx/Kconfig
9864 F:      drivers/crypto/nx/Makefile
9865 F:      drivers/crypto/nx/nx-842*
9866 F:      include/linux/sw842.h
9867 F:      lib/842/
9868
9869 IBM Power in-Nest Crypto Acceleration
9870 M:      Breno Leitão <leitao@debian.org>
9871 M:      Nayna Jain <nayna@linux.ibm.com>
9872 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9873 L:      linux-crypto@vger.kernel.org
9874 S:      Supported
9875 F:      drivers/crypto/nx/Kconfig
9876 F:      drivers/crypto/nx/Makefile
9877 F:      drivers/crypto/nx/nx-aes*
9878 F:      drivers/crypto/nx/nx-sha*
9879 F:      drivers/crypto/nx/nx.*
9880 F:      drivers/crypto/nx/nx_csbcpb.h
9881 F:      drivers/crypto/nx/nx_debugfs.c
9882
9883 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9884 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9885 L:      linux-pci@vger.kernel.org
9886 L:      linuxppc-dev@lists.ozlabs.org
9887 S:      Supported
9888 F:      drivers/pci/hotplug/rpadlpar*
9889
9890 IBM Power Linux RAID adapter
9891 M:      Brian King <brking@us.ibm.com>
9892 S:      Supported
9893 F:      drivers/scsi/ipr.*
9894
9895 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9896 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9897 L:      linux-pci@vger.kernel.org
9898 L:      linuxppc-dev@lists.ozlabs.org
9899 S:      Supported
9900 F:      drivers/pci/hotplug/rpaphp*
9901
9902 IBM Power SRIOV Virtual NIC Device Driver
9903 M:      Haren Myneni <haren@linux.ibm.com>
9904 M:      Rick Lindsley <ricklind@linux.ibm.com>
9905 R:      Nick Child <nnac123@linux.ibm.com>
9906 R:      Dany Madden <danymadden@us.ibm.com>
9907 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9908 L:      netdev@vger.kernel.org
9909 S:      Supported
9910 F:      drivers/net/ethernet/ibm/ibmvnic.*
9911
9912 IBM Power VFIO Support
9913 M:      Timothy Pearson <tpearson@raptorengineering.com>
9914 S:      Supported
9915 F:      drivers/vfio/vfio_iommu_spapr_tce.c
9916
9917 IBM Power Virtual Ethernet Device Driver
9918 M:      Nick Child <nnac123@linux.ibm.com>
9919 L:      netdev@vger.kernel.org
9920 S:      Supported
9921 F:      drivers/net/ethernet/ibm/ibmveth.*
9922
9923 IBM Power Virtual FC Device Drivers
9924 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9925 L:      linux-scsi@vger.kernel.org
9926 S:      Supported
9927 F:      drivers/scsi/ibmvscsi/ibmvfc*
9928
9929 IBM Power Virtual Management Channel Driver
9930 M:      Brad Warrum <bwarrum@linux.ibm.com>
9931 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9932 S:      Supported
9933 F:      drivers/misc/ibmvmc.*
9934
9935 IBM Power Virtual SCSI Device Drivers
9936 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9937 L:      linux-scsi@vger.kernel.org
9938 S:      Supported
9939 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9940 F:      include/scsi/viosrp.h
9941
9942 IBM Power Virtual SCSI Device Target Driver
9943 M:      Michael Cyr <mikecyr@linux.ibm.com>
9944 L:      linux-scsi@vger.kernel.org
9945 L:      target-devel@vger.kernel.org
9946 S:      Supported
9947 F:      drivers/scsi/ibmvscsi_tgt/
9948
9949 IBM Power VMX Cryptographic instructions
9950 M:      Breno Leitão <leitao@debian.org>
9951 M:      Nayna Jain <nayna@linux.ibm.com>
9952 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9953 L:      linux-crypto@vger.kernel.org
9954 S:      Supported
9955 F:      drivers/crypto/vmx/Kconfig
9956 F:      drivers/crypto/vmx/Makefile
9957 F:      drivers/crypto/vmx/aes*
9958 F:      drivers/crypto/vmx/ghash*
9959 F:      drivers/crypto/vmx/ppc-xlate.pl
9960 F:      drivers/crypto/vmx/vmx.c
9961
9962 IBM ServeRAID RAID DRIVER
9963 S:      Orphan
9964 F:      drivers/scsi/ips.*
9965
9966 ICH LPC AND GPIO DRIVER
9967 M:      Peter Tyser <ptyser@xes-inc.com>
9968 S:      Maintained
9969 F:      drivers/gpio/gpio-ich.c
9970 F:      drivers/mfd/lpc_ich.c
9971
9972 ICY I2C DRIVER
9973 M:      Max Staudt <max@enpas.org>
9974 L:      linux-i2c@vger.kernel.org
9975 S:      Maintained
9976 F:      drivers/i2c/busses/i2c-icy.c
9977
9978 IDEAPAD LAPTOP EXTRAS DRIVER
9979 M:      Ike Panhc <ike.pan@canonical.com>
9980 L:      platform-driver-x86@vger.kernel.org
9981 S:      Maintained
9982 W:      http://launchpad.net/ideapad-laptop
9983 F:      drivers/platform/x86/ideapad-laptop.c
9984
9985 IDEAPAD LAPTOP SLIDEBAR DRIVER
9986 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9987 L:      linux-input@vger.kernel.org
9988 S:      Maintained
9989 W:      https://github.com/o2genum/ideapad-slidebar
9990 F:      drivers/input/misc/ideapad_slidebar.c
9991
9992 IDMAPPED MOUNTS
9993 M:      Christian Brauner <brauner@kernel.org>
9994 M:      Seth Forshee <sforshee@kernel.org>
9995 L:      linux-fsdevel@vger.kernel.org
9996 S:      Maintained
9997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9998 F:      Documentation/filesystems/idmappings.rst
9999 F:      include/linux/mnt_idmapping.*
10000 F:      tools/testing/selftests/mount_setattr/
10001
10002 IDT VersaClock 5 CLOCK DRIVER
10003 M:      Luca Ceresoli <luca@lucaceresoli.net>
10004 S:      Maintained
10005 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10006 F:      drivers/clk/clk-versaclock5.c
10007
10008 IEEE 802.15.4 SUBSYSTEM
10009 M:      Alexander Aring <alex.aring@gmail.com>
10010 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10011 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10012 L:      linux-wpan@vger.kernel.org
10013 S:      Maintained
10014 W:      https://linux-wpan.org/
10015 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10018 F:      Documentation/networking/ieee802154.rst
10019 F:      drivers/net/ieee802154/
10020 F:      include/linux/ieee802154.h
10021 F:      include/linux/nl802154.h
10022 F:      include/net/af_ieee802154.h
10023 F:      include/net/cfg802154.h
10024 F:      include/net/ieee802154_netdev.h
10025 F:      include/net/mac802154.h
10026 F:      include/net/nl802154.h
10027 F:      net/ieee802154/
10028 F:      net/mac802154/
10029
10030 IFCVF VIRTIO DATA PATH ACCELERATOR
10031 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10032 F:      drivers/vdpa/ifcvf/
10033
10034 IFE PROTOCOL
10035 M:      Yotam Gigi <yotam.gi@gmail.com>
10036 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10037 F:      include/net/ife.h
10038 F:      include/uapi/linux/ife.h
10039 F:      net/ife
10040
10041 IGORPLUG-USB IR RECEIVER
10042 M:      Sean Young <sean@mess.org>
10043 L:      linux-media@vger.kernel.org
10044 S:      Maintained
10045 F:      drivers/media/rc/igorplugusb.c
10046
10047 IGUANAWORKS USB IR TRANSCEIVER
10048 M:      Sean Young <sean@mess.org>
10049 L:      linux-media@vger.kernel.org
10050 S:      Maintained
10051 F:      drivers/media/rc/iguanair.c
10052
10053 IIO DIGITAL POTENTIOMETER DAC
10054 M:      Peter Rosin <peda@axentia.se>
10055 L:      linux-iio@vger.kernel.org
10056 S:      Maintained
10057 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10058 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10059 F:      drivers/iio/dac/dpot-dac.c
10060
10061 IIO ENVELOPE DETECTOR
10062 M:      Peter Rosin <peda@axentia.se>
10063 L:      linux-iio@vger.kernel.org
10064 S:      Maintained
10065 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10066 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10067 F:      drivers/iio/adc/envelope-detector.c
10068
10069 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10070 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10071 L:      linux-iio@vger.kernel.org
10072 S:      Maintained
10073 F:      drivers/iio/light/gain-time-scale-helper.c
10074 F:      drivers/iio/light/gain-time-scale-helper.h
10075
10076 IIO MULTIPLEXER
10077 M:      Peter Rosin <peda@axentia.se>
10078 L:      linux-iio@vger.kernel.org
10079 S:      Maintained
10080 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10081 F:      drivers/iio/multiplexer/iio-mux.c
10082
10083 IIO SCMI BASED DRIVER
10084 M:      Jyoti Bhayana <jbhayana@google.com>
10085 L:      linux-iio@vger.kernel.org
10086 S:      Maintained
10087 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10088
10089 IIO SUBSYSTEM AND DRIVERS
10090 M:      Jonathan Cameron <jic23@kernel.org>
10091 R:      Lars-Peter Clausen <lars@metafoo.de>
10092 L:      linux-iio@vger.kernel.org
10093 S:      Maintained
10094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10095 F:      Documentation/ABI/testing/configfs-iio*
10096 F:      Documentation/ABI/testing/sysfs-bus-iio*
10097 F:      Documentation/devicetree/bindings/iio/
10098 F:      drivers/iio/
10099 F:      drivers/staging/iio/
10100 F:      include/dt-bindings/iio/
10101 F:      include/linux/iio/
10102 F:      tools/iio/
10103
10104 IIO UNIT CONVERTER
10105 M:      Peter Rosin <peda@axentia.se>
10106 L:      linux-iio@vger.kernel.org
10107 S:      Maintained
10108 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10109 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10110 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10111 F:      drivers/iio/afe/iio-rescale.c
10112
10113 IKANOS/ADI EAGLE ADSL USB DRIVER
10114 M:      Matthieu Castet <castet.matthieu@free.fr>
10115 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10116 S:      Maintained
10117 F:      drivers/usb/atm/ueagle-atm.c
10118
10119 IMAGIS TOUCHSCREEN DRIVER
10120 M:      Markuss Broks <markuss.broks@gmail.com>
10121 S:      Maintained
10122 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10123 F:      drivers/input/touchscreen/imagis.c
10124
10125 IMGTEC ASCII LCD DRIVER
10126 M:      Paul Burton <paulburton@kernel.org>
10127 S:      Maintained
10128 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10129 F:      drivers/auxdisplay/img-ascii-lcd.c
10130
10131 IMGTEC IR DECODER DRIVER
10132 S:      Orphan
10133 F:      drivers/media/rc/img-ir/
10134
10135 IMON SOUNDGRAPH USB IR RECEIVER
10136 M:      Sean Young <sean@mess.org>
10137 L:      linux-media@vger.kernel.org
10138 S:      Maintained
10139 F:      drivers/media/rc/imon.c
10140 F:      drivers/media/rc/imon_raw.c
10141
10142 IMS TWINTURBO FRAMEBUFFER DRIVER
10143 L:      linux-fbdev@vger.kernel.org
10144 S:      Orphan
10145 F:      drivers/video/fbdev/imsttfb.c
10146
10147 INA209 HARDWARE MONITOR DRIVER
10148 M:      Guenter Roeck <linux@roeck-us.net>
10149 L:      linux-hwmon@vger.kernel.org
10150 S:      Maintained
10151 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10152 F:      Documentation/hwmon/ina209.rst
10153 F:      drivers/hwmon/ina209.c
10154
10155 INA2XX HARDWARE MONITOR DRIVER
10156 M:      Guenter Roeck <linux@roeck-us.net>
10157 L:      linux-hwmon@vger.kernel.org
10158 S:      Maintained
10159 F:      Documentation/hwmon/ina2xx.rst
10160 F:      drivers/hwmon/ina2xx.c
10161 F:      include/linux/platform_data/ina2xx.h
10162
10163 INDEX OF FURTHER KERNEL DOCUMENTATION
10164 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10165 S:      Maintained
10166 F:      Documentation/process/kernel-docs.rst
10167
10168 INDUSTRY PACK SUBSYSTEM (IPACK)
10169 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10170 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10171 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10172 L:      industrypack-devel@lists.sourceforge.net
10173 S:      Maintained
10174 W:      http://industrypack.sourceforge.net
10175 F:      drivers/ipack/
10176
10177 INFINEON DPS310 Driver
10178 M:      Eddie James <eajames@linux.ibm.com>
10179 L:      linux-iio@vger.kernel.org
10180 S:      Maintained
10181 F:      drivers/iio/pressure/dps310.c
10182
10183 INFINEON PEB2466 ASoC CODEC
10184 M:      Herve Codina <herve.codina@bootlin.com>
10185 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10186 S:      Maintained
10187 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10188 F:      sound/soc/codecs/peb2466.c
10189
10190 INFINIBAND SUBSYSTEM
10191 M:      Jason Gunthorpe <jgg@nvidia.com>
10192 M:      Leon Romanovsky <leonro@nvidia.com>
10193 L:      linux-rdma@vger.kernel.org
10194 S:      Supported
10195 W:      https://github.com/linux-rdma/rdma-core
10196 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10198 F:      Documentation/devicetree/bindings/infiniband/
10199 F:      Documentation/infiniband/
10200 F:      drivers/infiniband/
10201 F:      include/rdma/
10202 F:      include/trace/events/ib_mad.h
10203 F:      include/trace/events/ib_umad.h
10204 F:      include/trace/misc/rdma.h
10205 F:      include/uapi/linux/if_infiniband.h
10206 F:      include/uapi/rdma/
10207 F:      samples/bpf/ibumad_kern.c
10208 F:      samples/bpf/ibumad_user.c
10209
10210 INGENIC JZ4780 NAND DRIVER
10211 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10212 L:      linux-mtd@lists.infradead.org
10213 L:      linux-mips@vger.kernel.org
10214 S:      Maintained
10215 F:      drivers/mtd/nand/raw/ingenic/
10216
10217 INGENIC JZ47xx SoCs
10218 M:      Paul Cercueil <paul@crapouillou.net>
10219 L:      linux-mips@vger.kernel.org
10220 S:      Maintained
10221 F:      arch/mips/boot/dts/ingenic/
10222 F:      arch/mips/generic/board-ingenic.c
10223 F:      arch/mips/include/asm/mach-ingenic/
10224 F:      arch/mips/ingenic/Kconfig
10225 F:      drivers/clk/ingenic/
10226 F:      drivers/dma/dma-jz4780.c
10227 F:      drivers/gpu/drm/ingenic/
10228 F:      drivers/i2c/busses/i2c-jz4780.c
10229 F:      drivers/iio/adc/ingenic-adc.c
10230 F:      drivers/irqchip/irq-ingenic.c
10231 F:      drivers/memory/jz4780-nemc.c
10232 F:      drivers/mmc/host/jz4740_mmc.c
10233 F:      drivers/mtd/nand/raw/ingenic/
10234 F:      drivers/pinctrl/pinctrl-ingenic.c
10235 F:      drivers/power/supply/ingenic-battery.c
10236 F:      drivers/pwm/pwm-jz4740.c
10237 F:      drivers/remoteproc/ingenic_rproc.c
10238 F:      drivers/rtc/rtc-jz4740.c
10239 F:      drivers/tty/serial/8250/8250_ingenic.c
10240 F:      drivers/usb/musb/jz4740.c
10241 F:      drivers/watchdog/jz4740_wdt.c
10242 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10243 F:      include/linux/mfd/ingenic-tcu.h
10244 F:      sound/soc/codecs/jz47*
10245 F:      sound/soc/jz4740/
10246
10247 INJOINIC IP5xxx POWER BANK IC DRIVER
10248 M:      Samuel Holland <samuel@sholland.org>
10249 S:      Maintained
10250 F:      drivers/power/supply/ip5xxx_power.c
10251
10252 INOTIFY
10253 M:      Jan Kara <jack@suse.cz>
10254 R:      Amir Goldstein <amir73il@gmail.com>
10255 L:      linux-fsdevel@vger.kernel.org
10256 S:      Maintained
10257 F:      Documentation/filesystems/inotify.rst
10258 F:      fs/notify/inotify/
10259 F:      include/linux/inotify.h
10260 F:      include/uapi/linux/inotify.h
10261
10262 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10263 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10264 L:      linux-input@vger.kernel.org
10265 S:      Maintained
10266 Q:      http://patchwork.kernel.org/project/linux-input/list/
10267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10268 F:      Documentation/devicetree/bindings/input/
10269 F:      Documentation/devicetree/bindings/serio/
10270 F:      Documentation/input/
10271 F:      drivers/input/
10272 F:      include/dt-bindings/input/
10273 F:      include/linux/input.h
10274 F:      include/linux/input/
10275 F:      include/uapi/linux/input-event-codes.h
10276 F:      include/uapi/linux/input.h
10277
10278 INPUT MULTITOUCH (MT) PROTOCOL
10279 M:      Henrik Rydberg <rydberg@bitmath.org>
10280 L:      linux-input@vger.kernel.org
10281 S:      Odd fixes
10282 F:      Documentation/input/multi-touch-protocol.rst
10283 F:      drivers/input/input-mt.c
10284 K:      \b(ABS|SYN)_MT_
10285
10286 INSIDE SECURE CRYPTO DRIVER
10287 M:      Antoine Tenart <atenart@kernel.org>
10288 L:      linux-crypto@vger.kernel.org
10289 S:      Maintained
10290 F:      drivers/crypto/inside-secure/
10291
10292 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10293 M:      Mimi Zohar <zohar@linux.ibm.com>
10294 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10295 L:      linux-integrity@vger.kernel.org
10296 S:      Supported
10297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10298 F:      security/integrity/
10299 F:      security/integrity/ima/
10300
10301 INTEL 810/815 FRAMEBUFFER DRIVER
10302 M:      Antonino Daplas <adaplas@gmail.com>
10303 L:      linux-fbdev@vger.kernel.org
10304 S:      Maintained
10305 F:      drivers/video/fbdev/i810/
10306
10307 INTEL 8255 GPIO DRIVER
10308 M:      William Breathitt Gray <william.gray@linaro.org>
10309 L:      linux-gpio@vger.kernel.org
10310 S:      Maintained
10311 F:      drivers/gpio/gpio-i8255.c
10312 F:      drivers/gpio/gpio-i8255.h
10313
10314 INTEL ASoC DRIVERS
10315 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10316 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10317 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10318 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10319 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10320 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10321 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10322 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10323 S:      Supported
10324 F:      sound/soc/intel/
10325
10326 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10327 M:      Hans de Goede <hdegoede@redhat.com>
10328 L:      platform-driver-x86@vger.kernel.org
10329 S:      Maintained
10330 F:      drivers/platform/x86/intel/atomisp2/pm.c
10331
10332 INTEL ATOMISP2 LED DRIVER
10333 M:      Hans de Goede <hdegoede@redhat.com>
10334 L:      platform-driver-x86@vger.kernel.org
10335 S:      Maintained
10336 F:      drivers/platform/x86/intel/atomisp2/led.c
10337
10338 INTEL BIOS SAR INT1092 DRIVER
10339 M:      Shravan Sudhakar <s.shravan@intel.com>
10340 M:      Intel Corporation <linuxwwan@intel.com>
10341 L:      platform-driver-x86@vger.kernel.org
10342 S:      Maintained
10343 F:      drivers/platform/x86/intel/int1092/
10344
10345 INTEL BROXTON PMC DRIVER
10346 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10347 M:      Zha Qipeng <qipeng.zha@intel.com>
10348 S:      Maintained
10349 F:      drivers/mfd/intel_pmc_bxt.c
10350 F:      include/linux/mfd/intel_pmc_bxt.h
10351
10352 INTEL C600 SERIES SAS CONTROLLER DRIVER
10353 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10354 L:      linux-scsi@vger.kernel.org
10355 S:      Supported
10356 T:      git git://git.code.sf.net/p/intel-sas/isci
10357 F:      drivers/scsi/isci/
10358
10359 INTEL CPU family model numbers
10360 M:      Tony Luck <tony.luck@intel.com>
10361 M:      x86@kernel.org
10362 L:      linux-kernel@vger.kernel.org
10363 S:      Supported
10364 F:      arch/x86/include/asm/intel-family.h
10365
10366 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10367 M:      Jani Nikula <jani.nikula@linux.intel.com>
10368 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10369 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10370 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10371 L:      intel-gfx@lists.freedesktop.org
10372 S:      Supported
10373 W:      https://01.org/linuxgraphics/
10374 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10375 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10376 C:      irc://irc.oftc.net/intel-gfx
10377 T:      git git://anongit.freedesktop.org/drm-intel
10378 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10379 F:      Documentation/gpu/i915.rst
10380 F:      drivers/gpu/drm/i915/
10381 F:      include/drm/i915*
10382 F:      include/uapi/drm/i915_drm.h
10383
10384 INTEL ETHERNET DRIVERS
10385 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10386 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10387 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10388 S:      Supported
10389 W:      https://www.intel.com/content/www/us/en/support.html
10390 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10393 F:      Documentation/networking/device_drivers/ethernet/intel/
10394 F:      drivers/net/ethernet/intel/
10395 F:      drivers/net/ethernet/intel/*/
10396 F:      include/linux/avf/virtchnl.h
10397 F:      include/linux/net/intel/iidc.h
10398
10399 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10400 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10401 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10402 L:      linux-rdma@vger.kernel.org
10403 S:      Supported
10404 F:      drivers/infiniband/hw/irdma/
10405 F:      include/uapi/rdma/irdma-abi.h
10406
10407 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10408 M:      Maik Broemme <mbroemme@libmpq.org>
10409 L:      linux-fbdev@vger.kernel.org
10410 S:      Maintained
10411 F:      Documentation/fb/intelfb.rst
10412 F:      drivers/video/fbdev/intelfb/
10413
10414 INTEL GPIO DRIVERS
10415 M:      Andy Shevchenko <andy@kernel.org>
10416 L:      linux-gpio@vger.kernel.org
10417 S:      Supported
10418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10419 F:      drivers/gpio/gpio-elkhartlake.c
10420 F:      drivers/gpio/gpio-ich.c
10421 F:      drivers/gpio/gpio-merrifield.c
10422 F:      drivers/gpio/gpio-ml-ioh.c
10423 F:      drivers/gpio/gpio-pch.c
10424 F:      drivers/gpio/gpio-sch.c
10425 F:      drivers/gpio/gpio-sodaville.c
10426 F:      drivers/gpio/gpio-tangier.c
10427
10428 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10429 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10430 M:      Zhi Wang <zhi.a.wang@intel.com>
10431 L:      intel-gvt-dev@lists.freedesktop.org
10432 L:      intel-gfx@lists.freedesktop.org
10433 S:      Supported
10434 W:      https://01.org/igvt-g
10435 T:      git https://github.com/intel/gvt-linux.git
10436 F:      drivers/gpu/drm/i915/gvt/
10437
10438 INTEL HID EVENT DRIVER
10439 M:      Alex Hung <alexhung@gmail.com>
10440 L:      platform-driver-x86@vger.kernel.org
10441 S:      Maintained
10442 F:      drivers/platform/x86/intel/hid.c
10443
10444 INTEL I/OAT DMA DRIVER
10445 M:      Dave Jiang <dave.jiang@intel.com>
10446 R:      Dan Williams <dan.j.williams@intel.com>
10447 L:      dmaengine@vger.kernel.org
10448 S:      Supported
10449 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10450 F:      drivers/dma/ioat*
10451
10452 INTEL IDLE DRIVER
10453 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10454 M:      Len Brown <lenb@kernel.org>
10455 L:      linux-pm@vger.kernel.org
10456 S:      Supported
10457 B:      https://bugzilla.kernel.org
10458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10459 F:      drivers/idle/intel_idle.c
10460
10461 INTEL IDXD DRIVER
10462 M:      Fenghua Yu <fenghua.yu@intel.com>
10463 M:      Dave Jiang <dave.jiang@intel.com>
10464 L:      dmaengine@vger.kernel.org
10465 S:      Supported
10466 F:      drivers/dma/idxd/*
10467 F:      include/uapi/linux/idxd.h
10468
10469 INTEL IN FIELD SCAN (IFS) DEVICE
10470 M:      Jithu Joseph <jithu.joseph@intel.com>
10471 R:      Ashok Raj <ashok.raj@intel.com>
10472 R:      Tony Luck <tony.luck@intel.com>
10473 S:      Maintained
10474 F:      drivers/platform/x86/intel/ifs
10475 F:      include/trace/events/intel_ifs.h
10476
10477 INTEL INTEGRATED SENSOR HUB DRIVER
10478 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10479 M:      Jiri Kosina <jikos@kernel.org>
10480 L:      linux-input@vger.kernel.org
10481 S:      Maintained
10482 F:      drivers/hid/intel-ish-hid/
10483
10484 INTEL IOMMU (VT-d)
10485 M:      David Woodhouse <dwmw2@infradead.org>
10486 M:      Lu Baolu <baolu.lu@linux.intel.com>
10487 L:      iommu@lists.linux.dev
10488 S:      Supported
10489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10490 F:      drivers/iommu/intel/
10491
10492 INTEL IPU3 CSI-2 CIO2 DRIVER
10493 M:      Yong Zhi <yong.zhi@intel.com>
10494 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10495 M:      Bingbu Cao <bingbu.cao@intel.com>
10496 M:      Dan Scally <djrscally@gmail.com>
10497 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10498 L:      linux-media@vger.kernel.org
10499 S:      Maintained
10500 T:      git git://linuxtv.org/media_tree.git
10501 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10502 F:      drivers/media/pci/intel/ipu3/
10503
10504 INTEL IPU3 CSI-2 IMGU DRIVER
10505 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10506 R:      Bingbu Cao <bingbu.cao@intel.com>
10507 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10508 L:      linux-media@vger.kernel.org
10509 S:      Maintained
10510 F:      Documentation/admin-guide/media/ipu3.rst
10511 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10512 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10513 F:      drivers/staging/media/ipu3/
10514
10515 INTEL ISHTP ECLITE DRIVER
10516 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10517 L:      platform-driver-x86@vger.kernel.org
10518 S:      Supported
10519 F:      drivers/platform/x86/intel/ishtp_eclite.c
10520
10521 INTEL IXP4XX CRYPTO SUPPORT
10522 M:      Corentin Labbe <clabbe@baylibre.com>
10523 L:      linux-crypto@vger.kernel.org
10524 S:      Maintained
10525 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10526
10527 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10528 M:      Krzysztof Halasa <khalasa@piap.pl>
10529 S:      Maintained
10530 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10531 F:      drivers/net/wan/ixp4xx_hss.c
10532 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10533 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10534 F:      include/linux/soc/ixp4xx/npe.h
10535 F:      include/linux/soc/ixp4xx/qmgr.h
10536
10537 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10538 M:      Deepak Saxena <dsaxena@plexity.net>
10539 S:      Maintained
10540 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10541 F:      drivers/char/hw_random/ixp4xx-rng.c
10542
10543 INTEL KEEM BAY DRM DRIVER
10544 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10545 M:      Edmund Dea <edmund.j.dea@intel.com>
10546 S:      Maintained
10547 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10548 F:      drivers/gpu/drm/kmb/
10549
10550 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10551 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10552 S:      Maintained
10553 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10554 F:      drivers/crypto/intel/keembay/Kconfig
10555 F:      drivers/crypto/intel/keembay/Makefile
10556 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10557 F:      drivers/crypto/intel/keembay/ocs-aes.c
10558 F:      drivers/crypto/intel/keembay/ocs-aes.h
10559
10560 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10561 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10562 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10563 M:      Mark Gross <mgross@linux.intel.com>
10564 S:      Maintained
10565 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10566 F:      drivers/crypto/intel/keembay/Kconfig
10567 F:      drivers/crypto/intel/keembay/Makefile
10568 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10569
10570 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10571 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10572 M:      Declan Murphy <declan.murphy@intel.com>
10573 S:      Maintained
10574 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10575 F:      drivers/crypto/intel/keembay/Kconfig
10576 F:      drivers/crypto/intel/keembay/Makefile
10577 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10578 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10579 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10580
10581 INTEL MANAGEMENT ENGINE (mei)
10582 M:      Tomas Winkler <tomas.winkler@intel.com>
10583 L:      linux-kernel@vger.kernel.org
10584 S:      Supported
10585 F:      Documentation/driver-api/mei/*
10586 F:      drivers/misc/mei/
10587 F:      drivers/watchdog/mei_wdt.c
10588 F:      include/linux/mei_aux.h
10589 F:      include/linux/mei_cl_bus.h
10590 F:      include/uapi/linux/mei.h
10591 F:      include/uapi/linux/mei_uuid.h
10592 F:      include/uapi/linux/uuid.h
10593 F:      samples/mei/*
10594
10595 INTEL MAX 10 BMC MFD DRIVER
10596 M:      Xu Yilun <yilun.xu@intel.com>
10597 R:      Tom Rix <trix@redhat.com>
10598 S:      Maintained
10599 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10600 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10601 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10602 F:      drivers/mfd/intel-m10-bmc*
10603 F:      include/linux/mfd/intel-m10-bmc.h
10604
10605 INTEL MAX10 BMC SECURE UPDATES
10606 M:      Russ Weight <russell.h.weight@intel.com>
10607 L:      linux-fpga@vger.kernel.org
10608 S:      Maintained
10609 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10610 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10611
10612 INTEL P-Unit IPC DRIVER
10613 M:      Zha Qipeng <qipeng.zha@intel.com>
10614 L:      platform-driver-x86@vger.kernel.org
10615 S:      Maintained
10616 F:      arch/x86/include/asm/intel_punit_ipc.h
10617 F:      drivers/platform/x86/intel/punit_ipc.c
10618
10619 INTEL PMC CORE DRIVER
10620 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10621 M:      David E Box <david.e.box@intel.com>
10622 L:      platform-driver-x86@vger.kernel.org
10623 S:      Maintained
10624 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10625 F:      drivers/platform/x86/intel/pmc/
10626
10627 INTEL PMIC GPIO DRIVERS
10628 M:      Andy Shevchenko <andy@kernel.org>
10629 S:      Supported
10630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10631 F:      drivers/gpio/gpio-*cove.c
10632
10633 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10634 M:      Andy Shevchenko <andy@kernel.org>
10635 S:      Supported
10636 F:      drivers/mfd/intel_soc_pmic*
10637 F:      include/linux/mfd/intel_soc_pmic*
10638
10639 INTEL PMT DRIVERS
10640 M:      David E. Box <david.e.box@linux.intel.com>
10641 S:      Supported
10642 F:      drivers/platform/x86/intel/pmt/
10643
10644 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10645 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10646 L:      linux-wireless@vger.kernel.org
10647 S:      Maintained
10648 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10649 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10650 F:      drivers/net/wireless/intel/ipw2x00/
10651
10652 INTEL PSTATE DRIVER
10653 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10654 M:      Len Brown <lenb@kernel.org>
10655 L:      linux-pm@vger.kernel.org
10656 S:      Supported
10657 F:      drivers/cpufreq/intel_pstate.c
10658
10659 INTEL PTP DFL ToD DRIVER
10660 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10661 L:      linux-fpga@vger.kernel.org
10662 L:      netdev@vger.kernel.org
10663 S:      Maintained
10664 F:      drivers/ptp/ptp_dfl_tod.c
10665
10666 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10667 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10668 L:      linux-iio@vger.kernel.org
10669 F:      drivers/counter/intel-qep.c
10670
10671 INTEL SCU DRIVERS
10672 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10673 S:      Maintained
10674 F:      arch/x86/include/asm/intel_scu_ipc.h
10675 F:      drivers/platform/x86/intel_scu_*
10676
10677 INTEL SDSI DRIVER
10678 M:      David E. Box <david.e.box@linux.intel.com>
10679 S:      Supported
10680 F:      drivers/platform/x86/intel/sdsi.c
10681 F:      tools/arch/x86/intel_sdsi/
10682 F:      tools/testing/selftests/drivers/sdsi/
10683
10684 INTEL SGX
10685 M:      Jarkko Sakkinen <jarkko@kernel.org>
10686 R:      Dave Hansen <dave.hansen@linux.intel.com>
10687 L:      linux-sgx@vger.kernel.org
10688 S:      Supported
10689 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10691 F:      Documentation/arch/x86/sgx.rst
10692 F:      arch/x86/entry/vdso/vsgx.S
10693 F:      arch/x86/include/asm/sgx.h
10694 F:      arch/x86/include/uapi/asm/sgx.h
10695 F:      arch/x86/kernel/cpu/sgx/*
10696 F:      tools/testing/selftests/sgx/*
10697 K:      \bSGX_
10698
10699 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10700 M:      Daniel Scally <djrscally@gmail.com>
10701 S:      Maintained
10702 F:      drivers/platform/x86/intel/int3472/
10703
10704 INTEL SPEED SELECT TECHNOLOGY
10705 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10706 L:      platform-driver-x86@vger.kernel.org
10707 S:      Maintained
10708 F:      drivers/platform/x86/intel/speed_select_if/
10709 F:      include/uapi/linux/isst_if.h
10710 F:      tools/power/x86/intel-speed-select/
10711
10712 INTEL STRATIX10 FIRMWARE DRIVERS
10713 M:      Dinh Nguyen <dinguyen@kernel.org>
10714 L:      linux-kernel@vger.kernel.org
10715 S:      Maintained
10716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10717 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10718 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10719 F:      drivers/firmware/stratix10-rsu.c
10720 F:      drivers/firmware/stratix10-svc.c
10721 F:      include/linux/firmware/intel/stratix10-smc.h
10722 F:      include/linux/firmware/intel/stratix10-svc-client.h
10723
10724 INTEL TELEMETRY DRIVER
10725 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10726 M:      "David E. Box" <david.e.box@linux.intel.com>
10727 L:      platform-driver-x86@vger.kernel.org
10728 S:      Maintained
10729 F:      arch/x86/include/asm/intel_telemetry.h
10730 F:      drivers/platform/x86/intel/telemetry/
10731
10732 INTEL TPMI DRIVER
10733 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10734 L:      platform-driver-x86@vger.kernel.org
10735 S:      Maintained
10736 F:      drivers/platform/x86/intel/tpmi.c
10737 F:      include/linux/intel_tpmi.h
10738
10739 INTEL UNCORE FREQUENCY CONTROL
10740 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10741 L:      platform-driver-x86@vger.kernel.org
10742 S:      Maintained
10743 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10744 F:      drivers/platform/x86/intel/uncore-frequency/
10745
10746 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10747 M:      David E. Box <david.e.box@linux.intel.com>
10748 S:      Supported
10749 F:      drivers/platform/x86/intel/vsec.*
10750
10751 INTEL VIRTUAL BUTTON DRIVER
10752 M:      AceLan Kao <acelan.kao@canonical.com>
10753 L:      platform-driver-x86@vger.kernel.org
10754 S:      Maintained
10755 F:      drivers/platform/x86/intel/vbtn.c
10756
10757 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10758 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10759 L:      linux-wireless@vger.kernel.org
10760 S:      Supported
10761 F:      drivers/net/wireless/intel/iwlegacy/
10762
10763 INTEL WIRELESS WIFI LINK (iwlwifi)
10764 M:      Gregory Greenman <gregory.greenman@intel.com>
10765 L:      linux-wireless@vger.kernel.org
10766 S:      Supported
10767 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10769 F:      drivers/net/wireless/intel/iwlwifi/
10770
10771 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10772 M:      Jithu Joseph <jithu.joseph@intel.com>
10773 R:      Maurice Ma <maurice.ma@intel.com>
10774 S:      Maintained
10775 W:      https://slimbootloader.github.io/security/firmware-update.html
10776 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10777
10778 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10779 L:      Dell.Client.Kernel@dell.com
10780 S:      Maintained
10781 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10782
10783 INTEL WWAN IOSM DRIVER
10784 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10785 M:      Intel Corporation <linuxwwan@intel.com>
10786 L:      netdev@vger.kernel.org
10787 S:      Maintained
10788 F:      drivers/net/wwan/iosm/
10789
10790 INTEL(R) TRACE HUB
10791 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10792 S:      Supported
10793 F:      Documentation/trace/intel_th.rst
10794 F:      drivers/hwtracing/intel_th/
10795 F:      include/linux/intel_th.h
10796
10797 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10798 M:      Ning Sun <ning.sun@intel.com>
10799 L:      tboot-devel@lists.sourceforge.net
10800 S:      Supported
10801 W:      http://tboot.sourceforge.net
10802 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10803 F:      Documentation/arch/x86/intel_txt.rst
10804 F:      arch/x86/kernel/tboot.c
10805 F:      include/linux/tboot.h
10806
10807 INTERCONNECT API
10808 M:      Georgi Djakov <djakov@kernel.org>
10809 L:      linux-pm@vger.kernel.org
10810 S:      Maintained
10811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10812 F:      Documentation/devicetree/bindings/interconnect/
10813 F:      Documentation/driver-api/interconnect.rst
10814 F:      drivers/interconnect/
10815 F:      include/dt-bindings/interconnect/
10816 F:      include/linux/interconnect-provider.h
10817 F:      include/linux/interconnect.h
10818
10819 INTERRUPT COUNTER DRIVER
10820 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10821 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10822 L:      linux-iio@vger.kernel.org
10823 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10824 F:      drivers/counter/interrupt-cnt.c
10825
10826 INTERSIL ISL7998X VIDEO DECODER DRIVER
10827 M:      Michael Tretter <m.tretter@pengutronix.de>
10828 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10829 L:      linux-media@vger.kernel.org
10830 S:      Maintained
10831 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10832 F:      drivers/media/i2c/isl7998x.c
10833
10834 INVENSENSE ICM-426xx IMU DRIVER
10835 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10836 L:      linux-iio@vger.kernel.org
10837 S:      Maintained
10838 W:      https://invensense.tdk.com/
10839 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10840 F:      drivers/iio/imu/inv_icm42600/
10841
10842 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10843 M:      Linus Walleij <linus.walleij@linaro.org>
10844 L:      linux-iio@vger.kernel.org
10845 S:      Maintained
10846 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10847 F:      drivers/iio/gyro/mpu3050*
10848
10849 IOC3 ETHERNET DRIVER
10850 M:      Ralf Baechle <ralf@linux-mips.org>
10851 L:      linux-mips@vger.kernel.org
10852 S:      Maintained
10853 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10854
10855 IOMAP FILESYSTEM LIBRARY
10856 M:      Christoph Hellwig <hch@infradead.org>
10857 M:      Darrick J. Wong <djwong@kernel.org>
10858 L:      linux-xfs@vger.kernel.org
10859 L:      linux-fsdevel@vger.kernel.org
10860 S:      Supported
10861 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10862 F:      fs/iomap/
10863 F:      include/linux/iomap.h
10864
10865 IOMMU DMA-API LAYER
10866 M:      Robin Murphy <robin.murphy@arm.com>
10867 L:      iommu@lists.linux.dev
10868 S:      Maintained
10869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10870 F:      drivers/iommu/dma-iommu.c
10871 F:      drivers/iommu/dma-iommu.h
10872 F:      drivers/iommu/iova.c
10873 F:      include/linux/iova.h
10874
10875 IOMMU SUBSYSTEM
10876 M:      Joerg Roedel <joro@8bytes.org>
10877 M:      Will Deacon <will@kernel.org>
10878 R:      Robin Murphy <robin.murphy@arm.com>
10879 L:      iommu@lists.linux.dev
10880 S:      Maintained
10881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10882 F:      Documentation/devicetree/bindings/iommu/
10883 F:      Documentation/userspace-api/iommu.rst
10884 F:      drivers/iommu/
10885 F:      include/linux/iommu.h
10886 F:      include/linux/iova.h
10887 F:      include/linux/of_iommu.h
10888 F:      include/uapi/linux/iommu.h
10889
10890 IOMMUFD
10891 M:      Jason Gunthorpe <jgg@nvidia.com>
10892 M:      Kevin Tian <kevin.tian@intel.com>
10893 L:      iommu@lists.linux.dev
10894 S:      Maintained
10895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10896 F:      Documentation/userspace-api/iommufd.rst
10897 F:      drivers/iommu/iommufd/
10898 F:      include/linux/iommufd.h
10899 F:      include/uapi/linux/iommufd.h
10900 F:      tools/testing/selftests/iommu/
10901
10902 IOSYS-MAP HELPERS
10903 M:      Thomas Zimmermann <tzimmermann@suse.de>
10904 L:      dri-devel@lists.freedesktop.org
10905 S:      Maintained
10906 T:      git git://anongit.freedesktop.org/drm/drm-misc
10907 F:      include/linux/iosys-map.h
10908
10909 IO_URING
10910 M:      Jens Axboe <axboe@kernel.dk>
10911 R:      Pavel Begunkov <asml.silence@gmail.com>
10912 L:      io-uring@vger.kernel.org
10913 S:      Maintained
10914 T:      git git://git.kernel.dk/linux-block
10915 T:      git git://git.kernel.dk/liburing
10916 F:      include/linux/io_uring.h
10917 F:      include/linux/io_uring_types.h
10918 F:      include/trace/events/io_uring.h
10919 F:      include/uapi/linux/io_uring.h
10920 F:      io_uring/
10921 F:      tools/io_uring/
10922
10923 IPMI SUBSYSTEM
10924 M:      Corey Minyard <minyard@acm.org>
10925 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10926 S:      Supported
10927 W:      http://openipmi.sourceforge.net/
10928 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10929 F:      Documentation/devicetree/bindings/ipmi/
10930 F:      Documentation/driver-api/ipmi.rst
10931 F:      drivers/char/ipmi/
10932 F:      include/linux/ipmi*
10933 F:      include/uapi/linux/ipmi*
10934
10935 IPS SCSI RAID DRIVER
10936 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10937 L:      linux-scsi@vger.kernel.org
10938 S:      Maintained
10939 W:      http://www.adaptec.com/
10940 F:      drivers/scsi/ips*
10941
10942 IPVS
10943 M:      Simon Horman <horms@verge.net.au>
10944 M:      Julian Anastasov <ja@ssi.bg>
10945 L:      netdev@vger.kernel.org
10946 L:      lvs-devel@vger.kernel.org
10947 S:      Maintained
10948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10950 F:      Documentation/networking/ipvs-sysctl.rst
10951 F:      include/net/ip_vs.h
10952 F:      include/uapi/linux/ip_vs.h
10953 F:      net/netfilter/ipvs/
10954
10955 IPWIRELESS DRIVER
10956 M:      Jiri Kosina <jikos@kernel.org>
10957 M:      David Sterba <dsterba@suse.com>
10958 S:      Odd Fixes
10959 F:      drivers/tty/ipwireless/
10960
10961 IRON DEVICE AUDIO CODEC DRIVERS
10962 M:      Kiseok Jo <kiseok.jo@irondevice.com>
10963 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10964 S:      Maintained
10965 F:      Documentation/devicetree/bindings/sound/irondevice,*
10966 F:      sound/soc/codecs/sma*
10967
10968 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10969 M:      Marc Zyngier <maz@kernel.org>
10970 S:      Maintained
10971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10972 F:      Documentation/core-api/irq/irq-domain.rst
10973 F:      include/linux/irqdomain.h
10974 F:      kernel/irq/irqdomain.c
10975 F:      kernel/irq/msi.c
10976
10977 IRQ SUBSYSTEM
10978 M:      Thomas Gleixner <tglx@linutronix.de>
10979 L:      linux-kernel@vger.kernel.org
10980 S:      Maintained
10981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10982 F:      include/linux/group_cpus.h
10983 F:      kernel/irq/
10984 F:      lib/group_cpus.c
10985
10986 IRQCHIP DRIVERS
10987 M:      Thomas Gleixner <tglx@linutronix.de>
10988 M:      Marc Zyngier <maz@kernel.org>
10989 L:      linux-kernel@vger.kernel.org
10990 S:      Maintained
10991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10992 F:      Documentation/devicetree/bindings/interrupt-controller/
10993 F:      drivers/irqchip/
10994
10995 ISA
10996 M:      William Breathitt Gray <william.gray@linaro.org>
10997 S:      Maintained
10998 F:      Documentation/driver-api/isa.rst
10999 F:      drivers/base/isa.c
11000 F:      include/linux/isa.h
11001
11002 ISA RADIO MODULE
11003 M:      Hans Verkuil <hverkuil@xs4all.nl>
11004 L:      linux-media@vger.kernel.org
11005 S:      Maintained
11006 W:      https://linuxtv.org
11007 T:      git git://linuxtv.org/media_tree.git
11008 F:      drivers/media/radio/radio-isa*
11009
11010 ISAPNP
11011 M:      Jaroslav Kysela <perex@perex.cz>
11012 S:      Maintained
11013 F:      Documentation/driver-api/isapnp.rst
11014 F:      drivers/pnp/isapnp/
11015 F:      include/linux/isapnp.h
11016
11017 ISCSI
11018 M:      Lee Duncan <lduncan@suse.com>
11019 M:      Chris Leech <cleech@redhat.com>
11020 M:      Mike Christie <michael.christie@oracle.com>
11021 L:      open-iscsi@googlegroups.com
11022 L:      linux-scsi@vger.kernel.org
11023 S:      Maintained
11024 W:      www.open-iscsi.com
11025 F:      drivers/scsi/*iscsi*
11026 F:      include/scsi/*iscsi*
11027
11028 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11029 M:      Peter Jones <pjones@redhat.com>
11030 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11031 S:      Maintained
11032 F:      drivers/firmware/iscsi_ibft*
11033
11034 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11035 M:      Sagi Grimberg <sagi@grimberg.me>
11036 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11037 L:      linux-rdma@vger.kernel.org
11038 S:      Supported
11039 W:      http://www.openfabrics.org
11040 W:      www.open-iscsi.org
11041 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11042 F:      drivers/infiniband/ulp/iser/
11043
11044 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11045 M:      Sagi Grimberg <sagi@grimberg.me>
11046 L:      linux-rdma@vger.kernel.org
11047 L:      target-devel@vger.kernel.org
11048 S:      Supported
11049 W:      http://www.linux-iscsi.org
11050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11051 F:      drivers/infiniband/ulp/isert
11052
11053 ISDN/CMTP OVER BLUETOOTH
11054 M:      Karsten Keil <isdn@linux-pingi.de>
11055 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11056 L:      netdev@vger.kernel.org
11057 S:      Odd Fixes
11058 W:      http://www.isdn4linux.de
11059 F:      Documentation/isdn/
11060 F:      drivers/isdn/capi/
11061 F:      include/linux/isdn/
11062 F:      include/uapi/linux/isdn/
11063 F:      net/bluetooth/cmtp/
11064
11065 ISDN/mISDN SUBSYSTEM
11066 M:      Karsten Keil <isdn@linux-pingi.de>
11067 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11068 L:      netdev@vger.kernel.org
11069 S:      Maintained
11070 W:      http://www.isdn4linux.de
11071 F:      drivers/isdn/Kconfig
11072 F:      drivers/isdn/Makefile
11073 F:      drivers/isdn/hardware/
11074 F:      drivers/isdn/mISDN/
11075
11076 ISOFS FILESYSTEM
11077 M:      Jan Kara <jack@suse.cz>
11078 L:      linux-fsdevel@vger.kernel.org
11079 S:      Maintained
11080 F:      Documentation/filesystems/isofs.rst
11081 F:      fs/isofs/
11082
11083 IT87 HARDWARE MONITORING DRIVER
11084 M:      Jean Delvare <jdelvare@suse.com>
11085 L:      linux-hwmon@vger.kernel.org
11086 S:      Maintained
11087 F:      Documentation/hwmon/it87.rst
11088 F:      drivers/hwmon/it87.c
11089
11090 IT913X MEDIA DRIVER
11091 M:      Antti Palosaari <crope@iki.fi>
11092 L:      linux-media@vger.kernel.org
11093 S:      Maintained
11094 W:      https://linuxtv.org
11095 W:      http://palosaari.fi/linux/
11096 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11097 T:      git git://linuxtv.org/anttip/media_tree.git
11098 F:      drivers/media/tuners/it913x*
11099
11100 ITE IT66121 HDMI BRIDGE DRIVER
11101 M:      Phong LE <ple@baylibre.com>
11102 M:      Neil Armstrong <neil.armstrong@linaro.org>
11103 S:      Maintained
11104 T:      git git://anongit.freedesktop.org/drm/drm-misc
11105 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11106 F:      drivers/gpu/drm/bridge/ite-it66121.c
11107
11108 IVTV VIDEO4LINUX DRIVER
11109 M:      Andy Walls <awalls@md.metrocast.net>
11110 L:      linux-media@vger.kernel.org
11111 S:      Maintained
11112 W:      https://linuxtv.org
11113 T:      git git://linuxtv.org/media_tree.git
11114 F:      Documentation/admin-guide/media/ivtv*
11115 F:      drivers/media/pci/ivtv/
11116 F:      include/uapi/linux/ivtv*
11117
11118 IX2505V MEDIA DRIVER
11119 M:      Malcolm Priestley <tvboxspy@gmail.com>
11120 L:      linux-media@vger.kernel.org
11121 S:      Maintained
11122 W:      https://linuxtv.org
11123 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11124 F:      drivers/media/dvb-frontends/ix2505v*
11125
11126 JAILHOUSE HYPERVISOR INTERFACE
11127 M:      Jan Kiszka <jan.kiszka@siemens.com>
11128 L:      jailhouse-dev@googlegroups.com
11129 S:      Maintained
11130 F:      arch/x86/include/asm/jailhouse_para.h
11131 F:      arch/x86/kernel/jailhouse.c
11132
11133 JC42.4 TEMPERATURE SENSOR DRIVER
11134 M:      Guenter Roeck <linux@roeck-us.net>
11135 L:      linux-hwmon@vger.kernel.org
11136 S:      Maintained
11137 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11138 F:      Documentation/hwmon/jc42.rst
11139 F:      drivers/hwmon/jc42.c
11140
11141 JFS FILESYSTEM
11142 M:      Dave Kleikamp <shaggy@kernel.org>
11143 L:      jfs-discussion@lists.sourceforge.net
11144 S:      Odd Fixes
11145 W:      http://jfs.sourceforge.net/
11146 T:      git https://github.com/kleikamp/linux-shaggy.git
11147 F:      Documentation/admin-guide/jfs.rst
11148 F:      fs/jfs/
11149
11150 JME NETWORK DRIVER
11151 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11152 L:      netdev@vger.kernel.org
11153 S:      Maintained
11154 F:      drivers/net/ethernet/jme.*
11155
11156 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11157 M:      David Woodhouse <dwmw2@infradead.org>
11158 M:      Richard Weinberger <richard@nod.at>
11159 L:      linux-mtd@lists.infradead.org
11160 S:      Odd Fixes
11161 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11162 T:      git git://git.infradead.org/ubifs-2.6.git
11163 F:      fs/jffs2/
11164 F:      include/uapi/linux/jffs2.h
11165
11166 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11167 M:      "Theodore Ts'o" <tytso@mit.edu>
11168 M:      Jan Kara <jack@suse.com>
11169 L:      linux-ext4@vger.kernel.org
11170 S:      Maintained
11171 F:      fs/jbd2/
11172 F:      include/linux/jbd2.h
11173
11174 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11175 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11176 L:      linux-media@vger.kernel.org
11177 L:      linux-renesas-soc@vger.kernel.org
11178 S:      Maintained
11179 F:      drivers/media/platform/renesas/rcar_jpu.c
11180
11181 JSM Neo PCI based serial card
11182 L:      linux-serial@vger.kernel.org
11183 S:      Orphan
11184 F:      drivers/tty/serial/jsm/
11185
11186 K10TEMP HARDWARE MONITORING DRIVER
11187 M:      Clemens Ladisch <clemens@ladisch.de>
11188 L:      linux-hwmon@vger.kernel.org
11189 S:      Maintained
11190 F:      Documentation/hwmon/k10temp.rst
11191 F:      drivers/hwmon/k10temp.c
11192
11193 K8TEMP HARDWARE MONITORING DRIVER
11194 M:      Rudolf Marek <r.marek@assembler.cz>
11195 L:      linux-hwmon@vger.kernel.org
11196 S:      Maintained
11197 F:      Documentation/hwmon/k8temp.rst
11198 F:      drivers/hwmon/k8temp.c
11199
11200 KASAN
11201 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11202 R:      Alexander Potapenko <glider@google.com>
11203 R:      Andrey Konovalov <andreyknvl@gmail.com>
11204 R:      Dmitry Vyukov <dvyukov@google.com>
11205 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11206 L:      kasan-dev@googlegroups.com
11207 S:      Maintained
11208 F:      Documentation/dev-tools/kasan.rst
11209 F:      arch/*/include/asm/*kasan.h
11210 F:      arch/*/mm/kasan_init*
11211 F:      include/linux/kasan*.h
11212 F:      lib/Kconfig.kasan
11213 F:      mm/kasan/
11214 F:      scripts/Makefile.kasan
11215
11216 KCONFIG
11217 M:      Masahiro Yamada <masahiroy@kernel.org>
11218 L:      linux-kbuild@vger.kernel.org
11219 S:      Maintained
11220 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11222 F:      Documentation/kbuild/kconfig*
11223 F:      scripts/Kconfig.include
11224 F:      scripts/kconfig/
11225
11226 KCOV
11227 R:      Dmitry Vyukov <dvyukov@google.com>
11228 R:      Andrey Konovalov <andreyknvl@gmail.com>
11229 L:      kasan-dev@googlegroups.com
11230 S:      Maintained
11231 F:      Documentation/dev-tools/kcov.rst
11232 F:      include/linux/kcov.h
11233 F:      include/uapi/linux/kcov.h
11234 F:      kernel/kcov.c
11235 F:      scripts/Makefile.kcov
11236
11237 KCSAN
11238 M:      Marco Elver <elver@google.com>
11239 R:      Dmitry Vyukov <dvyukov@google.com>
11240 L:      kasan-dev@googlegroups.com
11241 S:      Maintained
11242 F:      Documentation/dev-tools/kcsan.rst
11243 F:      include/linux/kcsan*.h
11244 F:      kernel/kcsan/
11245 F:      lib/Kconfig.kcsan
11246 F:      scripts/Makefile.kcsan
11247
11248 KDUMP
11249 M:      Baoquan He <bhe@redhat.com>
11250 R:      Vivek Goyal <vgoyal@redhat.com>
11251 R:      Dave Young <dyoung@redhat.com>
11252 L:      kexec@lists.infradead.org
11253 S:      Maintained
11254 W:      http://lse.sourceforge.net/kdump/
11255 F:      Documentation/admin-guide/kdump/
11256 F:      fs/proc/vmcore.c
11257 F:      include/linux/crash_core.h
11258 F:      include/linux/crash_dump.h
11259 F:      include/uapi/linux/vmcore.h
11260 F:      kernel/crash_*.c
11261
11262 KEENE FM RADIO TRANSMITTER DRIVER
11263 M:      Hans Verkuil <hverkuil@xs4all.nl>
11264 L:      linux-media@vger.kernel.org
11265 S:      Maintained
11266 W:      https://linuxtv.org
11267 T:      git git://linuxtv.org/media_tree.git
11268 F:      drivers/media/radio/radio-keene*
11269
11270 KERNEL AUTOMOUNTER
11271 M:      Ian Kent <raven@themaw.net>
11272 L:      autofs@vger.kernel.org
11273 S:      Maintained
11274 F:      fs/autofs/
11275
11276 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11277 M:      Masahiro Yamada <masahiroy@kernel.org>
11278 R:      Nathan Chancellor <nathan@kernel.org>
11279 R:      Nick Desaulniers <ndesaulniers@google.com>
11280 R:      Nicolas Schier <nicolas@fjasle.eu>
11281 L:      linux-kbuild@vger.kernel.org
11282 S:      Maintained
11283 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11285 F:      Documentation/kbuild/
11286 F:      Makefile
11287 F:      scripts/*vmlinux*
11288 F:      scripts/Kbuild*
11289 F:      scripts/Makefile*
11290 F:      scripts/basic/
11291 F:      scripts/dummy-tools/
11292 F:      scripts/mk*
11293 F:      scripts/mod/
11294 F:      scripts/package/
11295
11296 KERNEL HARDENING (not covered by other areas)
11297 M:      Kees Cook <keescook@chromium.org>
11298 L:      linux-hardening@vger.kernel.org
11299 S:      Supported
11300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11301 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11302 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11303 F:      include/linux/overflow.h
11304 F:      include/linux/randomize_kstack.h
11305 F:      mm/usercopy.c
11306 K:      \b(add|choose)_random_kstack_offset\b
11307 K:      \b__check_(object_size|heap_object)\b
11308
11309 KERNEL JANITORS
11310 L:      kernel-janitors@vger.kernel.org
11311 S:      Odd Fixes
11312 W:      http://kernelnewbies.org/KernelJanitors
11313
11314 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11315 M:      Chuck Lever <chuck.lever@oracle.com>
11316 M:      Jeff Layton <jlayton@kernel.org>
11317 R:      Neil Brown <neilb@suse.de>
11318 R:      Olga Kornievskaia <kolga@netapp.com>
11319 R:      Dai Ngo <Dai.Ngo@oracle.com>
11320 R:      Tom Talpey <tom@talpey.com>
11321 L:      linux-nfs@vger.kernel.org
11322 S:      Supported
11323 W:      http://nfs.sourceforge.net/
11324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11325 F:      Documentation/filesystems/nfs/
11326 F:      fs/exportfs/
11327 F:      fs/lockd/
11328 F:      fs/nfs_common/
11329 F:      fs/nfsd/
11330 F:      include/linux/lockd/
11331 F:      include/linux/sunrpc/
11332 F:      include/trace/events/rpcgss.h
11333 F:      include/trace/events/rpcrdma.h
11334 F:      include/trace/events/sunrpc.h
11335 F:      include/trace/misc/fs.h
11336 F:      include/trace/misc/nfs.h
11337 F:      include/trace/misc/sunrpc.h
11338 F:      include/uapi/linux/nfsd/
11339 F:      include/uapi/linux/sunrpc/
11340 F:      net/sunrpc/
11341
11342 KERNEL REGRESSIONS
11343 M:      Thorsten Leemhuis <linux@leemhuis.info>
11344 L:      regressions@lists.linux.dev
11345 S:      Supported
11346 F:      Documentation/admin-guide/reporting-regressions.rst
11347 F:      Documentation/process/handling-regressions.rst
11348
11349 KERNEL SELFTEST FRAMEWORK
11350 M:      Shuah Khan <shuah@kernel.org>
11351 M:      Shuah Khan <skhan@linuxfoundation.org>
11352 L:      linux-kselftest@vger.kernel.org
11353 S:      Maintained
11354 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11356 F:      Documentation/dev-tools/kselftest*
11357 F:      tools/testing/selftests/
11358
11359 KERNEL SMB3 SERVER (KSMBD)
11360 M:      Namjae Jeon <linkinjeon@kernel.org>
11361 M:      Steve French <sfrench@samba.org>
11362 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11363 R:      Tom Talpey <tom@talpey.com>
11364 L:      linux-cifs@vger.kernel.org
11365 S:      Maintained
11366 T:      git git://git.samba.org/ksmbd.git
11367 F:      Documentation/filesystems/smb/ksmbd.rst
11368 F:      fs/smb/common/
11369 F:      fs/smb/server/
11370
11371 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11372 M:      Brendan Higgins <brendanhiggins@google.com>
11373 M:      David Gow <davidgow@google.com>
11374 L:      linux-kselftest@vger.kernel.org
11375 L:      kunit-dev@googlegroups.com
11376 S:      Maintained
11377 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11380 F:      Documentation/dev-tools/kunit/
11381 F:      include/kunit/
11382 F:      lib/kunit/
11383 F:      tools/testing/kunit/
11384
11385 KERNEL USERMODE HELPER
11386 M:      Luis Chamberlain <mcgrof@kernel.org>
11387 L:      linux-kernel@vger.kernel.org
11388 S:      Maintained
11389 F:      include/linux/umh.h
11390 F:      kernel/umh.c
11391
11392 KERNEL VIRTUAL MACHINE (KVM)
11393 M:      Paolo Bonzini <pbonzini@redhat.com>
11394 L:      kvm@vger.kernel.org
11395 S:      Supported
11396 W:      http://www.linux-kvm.org
11397 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11398 F:      Documentation/virt/kvm/
11399 F:      include/asm-generic/kvm*
11400 F:      include/kvm/iodev.h
11401 F:      include/linux/kvm*
11402 F:      include/trace/events/kvm.h
11403 F:      include/uapi/asm-generic/kvm*
11404 F:      include/uapi/linux/kvm*
11405 F:      tools/kvm/
11406 F:      tools/testing/selftests/kvm/
11407 F:      virt/kvm/*
11408
11409 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11410 M:      Marc Zyngier <maz@kernel.org>
11411 M:      Oliver Upton <oliver.upton@linux.dev>
11412 R:      James Morse <james.morse@arm.com>
11413 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11414 R:      Zenghui Yu <yuzenghui@huawei.com>
11415 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11416 L:      kvmarm@lists.linux.dev
11417 S:      Maintained
11418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11419 F:      arch/arm64/include/asm/kvm*
11420 F:      arch/arm64/include/uapi/asm/kvm*
11421 F:      arch/arm64/kvm/
11422 F:      include/kvm/arm_*
11423 F:      tools/testing/selftests/kvm/*/aarch64/
11424 F:      tools/testing/selftests/kvm/aarch64/
11425
11426 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11427 M:      Huacai Chen <chenhuacai@kernel.org>
11428 L:      linux-mips@vger.kernel.org
11429 L:      kvm@vger.kernel.org
11430 S:      Maintained
11431 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11432 F:      arch/mips/include/asm/kvm*
11433 F:      arch/mips/include/uapi/asm/kvm*
11434 F:      arch/mips/kvm/
11435
11436 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11437 L:      linuxppc-dev@lists.ozlabs.org
11438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11439 F:      arch/powerpc/include/asm/kvm*
11440 F:      arch/powerpc/include/uapi/asm/kvm*
11441 F:      arch/powerpc/kernel/kvm*
11442 F:      arch/powerpc/kvm/
11443
11444 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11445 M:      Anup Patel <anup@brainfault.org>
11446 R:      Atish Patra <atishp@atishpatra.org>
11447 L:      kvm@vger.kernel.org
11448 L:      kvm-riscv@lists.infradead.org
11449 L:      linux-riscv@lists.infradead.org
11450 S:      Maintained
11451 T:      git https://github.com/kvm-riscv/linux.git
11452 F:      arch/riscv/include/asm/kvm*
11453 F:      arch/riscv/include/uapi/asm/kvm*
11454 F:      arch/riscv/kvm/
11455 F:      tools/testing/selftests/kvm/*/riscv/
11456
11457 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11458 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11459 M:      Janosch Frank <frankja@linux.ibm.com>
11460 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11461 R:      David Hildenbrand <david@redhat.com>
11462 L:      kvm@vger.kernel.org
11463 S:      Supported
11464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11465 F:      Documentation/virt/kvm/s390*
11466 F:      arch/s390/include/asm/gmap.h
11467 F:      arch/s390/include/asm/kvm*
11468 F:      arch/s390/include/uapi/asm/kvm*
11469 F:      arch/s390/include/uapi/asm/uvdevice.h
11470 F:      arch/s390/kernel/uv.c
11471 F:      arch/s390/kvm/
11472 F:      arch/s390/mm/gmap.c
11473 F:      drivers/s390/char/uvdevice.c
11474 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11475 F:      tools/testing/selftests/kvm/*/s390x/
11476 F:      tools/testing/selftests/kvm/s390x/
11477
11478 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11479 M:      Sean Christopherson <seanjc@google.com>
11480 M:      Paolo Bonzini <pbonzini@redhat.com>
11481 L:      kvm@vger.kernel.org
11482 S:      Supported
11483 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11484 F:      arch/x86/include/asm/kvm*
11485 F:      arch/x86/include/asm/svm.h
11486 F:      arch/x86/include/asm/vmx*.h
11487 F:      arch/x86/include/uapi/asm/kvm*
11488 F:      arch/x86/include/uapi/asm/svm.h
11489 F:      arch/x86/include/uapi/asm/vmx.h
11490 F:      arch/x86/kvm/
11491 F:      arch/x86/kvm/*/
11492
11493 KERNFS
11494 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11495 M:      Tejun Heo <tj@kernel.org>
11496 S:      Supported
11497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11498 F:      fs/kernfs/
11499 F:      include/linux/kernfs.h
11500
11501 KEXEC
11502 M:      Eric Biederman <ebiederm@xmission.com>
11503 L:      kexec@lists.infradead.org
11504 S:      Maintained
11505 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11506 F:      include/linux/kexec.h
11507 F:      include/uapi/linux/kexec.h
11508 F:      kernel/kexec*
11509
11510 KEYS-ENCRYPTED
11511 M:      Mimi Zohar <zohar@linux.ibm.com>
11512 L:      linux-integrity@vger.kernel.org
11513 L:      keyrings@vger.kernel.org
11514 S:      Supported
11515 F:      Documentation/security/keys/trusted-encrypted.rst
11516 F:      include/keys/encrypted-type.h
11517 F:      security/keys/encrypted-keys/
11518
11519 KEYS-TRUSTED
11520 M:      James Bottomley <jejb@linux.ibm.com>
11521 M:      Jarkko Sakkinen <jarkko@kernel.org>
11522 M:      Mimi Zohar <zohar@linux.ibm.com>
11523 L:      linux-integrity@vger.kernel.org
11524 L:      keyrings@vger.kernel.org
11525 S:      Supported
11526 F:      Documentation/security/keys/trusted-encrypted.rst
11527 F:      include/keys/trusted-type.h
11528 F:      include/keys/trusted_tpm.h
11529 F:      security/keys/trusted-keys/
11530
11531 KEYS-TRUSTED-CAAM
11532 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11533 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11534 L:      linux-integrity@vger.kernel.org
11535 L:      keyrings@vger.kernel.org
11536 S:      Maintained
11537 F:      include/keys/trusted_caam.h
11538 F:      security/keys/trusted-keys/trusted_caam.c
11539
11540 KEYS-TRUSTED-TEE
11541 M:      Sumit Garg <sumit.garg@linaro.org>
11542 L:      linux-integrity@vger.kernel.org
11543 L:      keyrings@vger.kernel.org
11544 S:      Supported
11545 F:      include/keys/trusted_tee.h
11546 F:      security/keys/trusted-keys/trusted_tee.c
11547
11548 KEYS/KEYRINGS
11549 M:      David Howells <dhowells@redhat.com>
11550 M:      Jarkko Sakkinen <jarkko@kernel.org>
11551 L:      keyrings@vger.kernel.org
11552 S:      Maintained
11553 F:      Documentation/security/keys/core.rst
11554 F:      include/keys/
11555 F:      include/linux/key-type.h
11556 F:      include/linux/key.h
11557 F:      include/linux/keyctl.h
11558 F:      include/uapi/linux/keyctl.h
11559 F:      security/keys/
11560
11561 KEYS/KEYRINGS_INTEGRITY
11562 M:      Jarkko Sakkinen <jarkko@kernel.org>
11563 M:      Mimi Zohar <zohar@linux.ibm.com>
11564 L:      linux-integrity@vger.kernel.org
11565 L:      keyrings@vger.kernel.org
11566 S:      Supported
11567 F:      security/integrity/platform_certs
11568
11569 KFENCE
11570 M:      Alexander Potapenko <glider@google.com>
11571 M:      Marco Elver <elver@google.com>
11572 R:      Dmitry Vyukov <dvyukov@google.com>
11573 L:      kasan-dev@googlegroups.com
11574 S:      Maintained
11575 F:      Documentation/dev-tools/kfence.rst
11576 F:      arch/*/include/asm/kfence.h
11577 F:      include/linux/kfence.h
11578 F:      lib/Kconfig.kfence
11579 F:      mm/kfence/
11580
11581 KFIFO
11582 M:      Stefani Seibold <stefani@seibold.net>
11583 S:      Maintained
11584 F:      include/linux/kfifo.h
11585 F:      lib/kfifo.c
11586 F:      samples/kfifo/
11587
11588 KGDB / KDB /debug_core
11589 M:      Jason Wessel <jason.wessel@windriver.com>
11590 M:      Daniel Thompson <daniel.thompson@linaro.org>
11591 R:      Douglas Anderson <dianders@chromium.org>
11592 L:      kgdb-bugreport@lists.sourceforge.net
11593 S:      Maintained
11594 W:      http://kgdb.wiki.kernel.org/
11595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11596 F:      Documentation/dev-tools/kgdb.rst
11597 F:      drivers/misc/kgdbts.c
11598 F:      drivers/tty/serial/kgdboc.c
11599 F:      include/linux/kdb.h
11600 F:      include/linux/kgdb.h
11601 F:      kernel/debug/
11602 F:      kernel/module/kdb.c
11603
11604 KHADAS MCU MFD DRIVER
11605 M:      Neil Armstrong <neil.armstrong@linaro.org>
11606 L:      linux-amlogic@lists.infradead.org
11607 S:      Maintained
11608 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11609 F:      drivers/mfd/khadas-mcu.c
11610 F:      drivers/thermal/khadas_mcu_fan.c
11611 F:      include/linux/mfd/khadas-mcu.h
11612
11613 KIONIX/ROHM KX022A ACCELEROMETER
11614 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11615 L:      linux-iio@vger.kernel.org
11616 S:      Supported
11617 F:      drivers/iio/accel/kionix-kx022a*
11618
11619 KMEMLEAK
11620 M:      Catalin Marinas <catalin.marinas@arm.com>
11621 S:      Maintained
11622 F:      Documentation/dev-tools/kmemleak.rst
11623 F:      include/linux/kmemleak.h
11624 F:      mm/kmemleak.c
11625 F:      samples/kmemleak/kmemleak-test.c
11626
11627 KMSAN
11628 M:      Alexander Potapenko <glider@google.com>
11629 R:      Marco Elver <elver@google.com>
11630 R:      Dmitry Vyukov <dvyukov@google.com>
11631 L:      kasan-dev@googlegroups.com
11632 S:      Maintained
11633 F:      Documentation/dev-tools/kmsan.rst
11634 F:      arch/*/include/asm/kmsan.h
11635 F:      arch/*/mm/kmsan_*
11636 F:      include/linux/kmsan*.h
11637 F:      lib/Kconfig.kmsan
11638 F:      mm/kmsan/
11639 F:      scripts/Makefile.kmsan
11640
11641 KPROBES
11642 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11643 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11644 M:      "David S. Miller" <davem@davemloft.net>
11645 M:      Masami Hiramatsu <mhiramat@kernel.org>
11646 L:      linux-kernel@vger.kernel.org
11647 L:      linux-trace-kernel@vger.kernel.org
11648 S:      Maintained
11649 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11651 F:      Documentation/trace/kprobes.rst
11652 F:      include/asm-generic/kprobes.h
11653 F:      include/linux/kprobes.h
11654 F:      kernel/kprobes.c
11655 F:      lib/test_kprobes.c
11656 F:      samples/kprobes
11657
11658 KS0108 LCD CONTROLLER DRIVER
11659 M:      Miguel Ojeda <ojeda@kernel.org>
11660 S:      Maintained
11661 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11662 F:      drivers/auxdisplay/ks0108.c
11663 F:      include/linux/ks0108.h
11664
11665 KTD253 BACKLIGHT DRIVER
11666 M:      Linus Walleij <linus.walleij@linaro.org>
11667 S:      Maintained
11668 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11669 F:      drivers/video/backlight/ktd253-backlight.c
11670
11671 KTEST
11672 M:      Steven Rostedt <rostedt@goodmis.org>
11673 M:      John Hawley <warthog9@eaglescrag.net>
11674 S:      Maintained
11675 F:      tools/testing/ktest
11676
11677 KTZ8866 BACKLIGHT DRIVER
11678 M:      Jianhua Lu <lujianhua000@gmail.com>
11679 S:      Maintained
11680 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11681 F:      drivers/video/backlight/ktz8866.c
11682
11683 KVM PARAVIRT (KVM/paravirt)
11684 M:      Paolo Bonzini <pbonzini@redhat.com>
11685 R:      Wanpeng Li <wanpengli@tencent.com>
11686 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11687 L:      kvm@vger.kernel.org
11688 S:      Supported
11689 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11690 F:      arch/um/include/asm/kvm_para.h
11691 F:      arch/x86/include/asm/kvm_para.h
11692 F:      arch/x86/include/asm/pvclock-abi.h
11693 F:      arch/x86/include/uapi/asm/kvm_para.h
11694 F:      arch/x86/kernel/kvm.c
11695 F:      arch/x86/kernel/kvmclock.c
11696 F:      include/asm-generic/kvm_para.h
11697 F:      include/linux/kvm_para.h
11698 F:      include/uapi/asm-generic/kvm_para.h
11699 F:      include/uapi/linux/kvm_para.h
11700
11701 KVM X86 HYPER-V (KVM/hyper-v)
11702 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11703 M:      Sean Christopherson <seanjc@google.com>
11704 M:      Paolo Bonzini <pbonzini@redhat.com>
11705 L:      kvm@vger.kernel.org
11706 S:      Supported
11707 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11708 F:      arch/x86/kvm/hyperv.*
11709 F:      arch/x86/kvm/kvm_onhyperv.*
11710 F:      arch/x86/kvm/svm/hyperv.*
11711 F:      arch/x86/kvm/svm/svm_onhyperv.*
11712 F:      arch/x86/kvm/vmx/hyperv.*
11713
11714 KVM X86 Xen (KVM/Xen)
11715 M:      David Woodhouse <dwmw2@infradead.org>
11716 M:      Paul Durrant <paul@xen.org>
11717 M:      Sean Christopherson <seanjc@google.com>
11718 M:      Paolo Bonzini <pbonzini@redhat.com>
11719 L:      kvm@vger.kernel.org
11720 S:      Supported
11721 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11722 F:      arch/x86/kvm/xen.*
11723
11724 L3MDEV
11725 M:      David Ahern <dsahern@kernel.org>
11726 L:      netdev@vger.kernel.org
11727 S:      Maintained
11728 F:      include/net/l3mdev.h
11729 F:      net/l3mdev
11730
11731 LANDLOCK SECURITY MODULE
11732 M:      Mickaël Salaün <mic@digikod.net>
11733 L:      linux-security-module@vger.kernel.org
11734 S:      Supported
11735 W:      https://landlock.io
11736 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11737 F:      Documentation/security/landlock.rst
11738 F:      Documentation/userspace-api/landlock.rst
11739 F:      include/uapi/linux/landlock.h
11740 F:      samples/landlock/
11741 F:      security/landlock/
11742 F:      tools/testing/selftests/landlock/
11743 K:      landlock
11744 K:      LANDLOCK
11745
11746 LANTIQ / INTEL Ethernet drivers
11747 M:      Hauke Mehrtens <hauke@hauke-m.de>
11748 L:      netdev@vger.kernel.org
11749 S:      Maintained
11750 F:      drivers/net/dsa/lantiq_gswip.c
11751 F:      drivers/net/dsa/lantiq_pce.h
11752 F:      drivers/net/ethernet/lantiq_xrx200.c
11753 F:      net/dsa/tag_gswip.c
11754
11755 LANTIQ MIPS ARCHITECTURE
11756 M:      John Crispin <john@phrozen.org>
11757 L:      linux-mips@vger.kernel.org
11758 S:      Maintained
11759 F:      arch/mips/lantiq
11760 F:      drivers/soc/lantiq
11761
11762 LASI 53c700 driver for PARISC
11763 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11764 L:      linux-scsi@vger.kernel.org
11765 S:      Maintained
11766 F:      Documentation/scsi/53c700.rst
11767 F:      drivers/scsi/53c700*
11768
11769 LEAKING_ADDRESSES
11770 M:      Tobin C. Harding <me@tobin.cc>
11771 M:      Tycho Andersen <tycho@tycho.pizza>
11772 L:      linux-hardening@vger.kernel.org
11773 S:      Maintained
11774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11775 F:      scripts/leaking_addresses.pl
11776
11777 LED SUBSYSTEM
11778 M:      Pavel Machek <pavel@ucw.cz>
11779 M:      Lee Jones <lee@kernel.org>
11780 L:      linux-leds@vger.kernel.org
11781 S:      Maintained
11782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11783 F:      Documentation/devicetree/bindings/leds/
11784 F:      Documentation/leds/
11785 F:      drivers/leds/
11786 F:      include/dt-bindings/leds/
11787 F:      include/linux/leds.h
11788
11789 LEGACY EEPROM DRIVER
11790 M:      Jean Delvare <jdelvare@suse.com>
11791 S:      Maintained
11792 F:      Documentation/misc-devices/eeprom.rst
11793 F:      drivers/misc/eeprom/eeprom.c
11794
11795 LEGO MINDSTORMS EV3
11796 R:      David Lechner <david@lechnology.com>
11797 S:      Maintained
11798 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11799 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11800 F:      drivers/power/supply/lego_ev3_battery.c
11801
11802 LEGO USB Tower driver
11803 M:      Juergen Stuber <starblue@users.sourceforge.net>
11804 L:      legousb-devel@lists.sourceforge.net
11805 S:      Maintained
11806 W:      http://legousb.sourceforge.net/
11807 F:      drivers/usb/misc/legousbtower.c
11808
11809 LETSKETCH HID TABLET DRIVER
11810 M:      Hans de Goede <hdegoede@redhat.com>
11811 L:      linux-input@vger.kernel.org
11812 S:      Maintained
11813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11814 F:      drivers/hid/hid-letsketch.c
11815
11816 LG LAPTOP EXTRAS
11817 M:      Matan Ziv-Av <matan@svgalib.org>
11818 L:      platform-driver-x86@vger.kernel.org
11819 S:      Maintained
11820 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11821 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11822 F:      drivers/platform/x86/lg-laptop.c
11823
11824 LG2160 MEDIA DRIVER
11825 M:      Michael Krufky <mkrufky@linuxtv.org>
11826 L:      linux-media@vger.kernel.org
11827 S:      Maintained
11828 W:      https://linuxtv.org
11829 W:      http://github.com/mkrufky
11830 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11831 T:      git git://linuxtv.org/mkrufky/tuners.git
11832 F:      drivers/media/dvb-frontends/lg2160.*
11833
11834 LGDT3305 MEDIA DRIVER
11835 M:      Michael Krufky <mkrufky@linuxtv.org>
11836 L:      linux-media@vger.kernel.org
11837 S:      Maintained
11838 W:      https://linuxtv.org
11839 W:      http://github.com/mkrufky
11840 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11841 T:      git git://linuxtv.org/mkrufky/tuners.git
11842 F:      drivers/media/dvb-frontends/lgdt3305.*
11843
11844 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11845 M:      Viresh Kumar <vireshk@kernel.org>
11846 L:      linux-ide@vger.kernel.org
11847 S:      Maintained
11848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11849 F:      drivers/ata/pata_arasan_cf.c
11850 F:      include/linux/pata_arasan_cf_data.h
11851
11852 LIBATA PATA DRIVERS
11853 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11854 L:      linux-ide@vger.kernel.org
11855 F:      drivers/ata/ata_*.c
11856 F:      drivers/ata/pata_*.c
11857
11858 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11859 M:      Linus Walleij <linus.walleij@linaro.org>
11860 L:      linux-ide@vger.kernel.org
11861 S:      Maintained
11862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11863 F:      drivers/ata/pata_ftide010.c
11864 F:      drivers/ata/sata_gemini.c
11865 F:      drivers/ata/sata_gemini.h
11866
11867 LIBATA SATA AHCI PLATFORM devices support
11868 M:      Hans de Goede <hdegoede@redhat.com>
11869 M:      Jens Axboe <axboe@kernel.dk>
11870 L:      linux-ide@vger.kernel.org
11871 S:      Maintained
11872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11873 F:      drivers/ata/ahci_platform.c
11874 F:      drivers/ata/libahci_platform.c
11875 F:      include/linux/ahci_platform.h
11876
11877 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11878 M:      Serge Semin <fancer.lancer@gmail.com>
11879 L:      linux-ide@vger.kernel.org
11880 S:      Maintained
11881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11882 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11883 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11884 F:      drivers/ata/ahci_dwc.c
11885
11886 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11887 M:      Mikael Pettersson <mikpelinux@gmail.com>
11888 L:      linux-ide@vger.kernel.org
11889 S:      Maintained
11890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11891 F:      drivers/ata/sata_promise.*
11892
11893 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11894 M:      Damien Le Moal <dlemoal@kernel.org>
11895 L:      linux-ide@vger.kernel.org
11896 S:      Maintained
11897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11898 F:      Documentation/ABI/testing/sysfs-ata
11899 F:      Documentation/devicetree/bindings/ata/
11900 F:      drivers/ata/
11901 F:      include/linux/ata.h
11902 F:      include/linux/libata.h
11903
11904 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11905 M:      Vishal Verma <vishal.l.verma@intel.com>
11906 M:      Dan Williams <dan.j.williams@intel.com>
11907 M:      Dave Jiang <dave.jiang@intel.com>
11908 L:      nvdimm@lists.linux.dev
11909 S:      Supported
11910 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11911 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11912 F:      drivers/nvdimm/btt*
11913
11914 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11915 M:      Dan Williams <dan.j.williams@intel.com>
11916 M:      Vishal Verma <vishal.l.verma@intel.com>
11917 M:      Dave Jiang <dave.jiang@intel.com>
11918 L:      nvdimm@lists.linux.dev
11919 S:      Supported
11920 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11921 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11922 F:      drivers/nvdimm/pmem*
11923
11924 LIBNVDIMM: DEVICETREE BINDINGS
11925 M:      Oliver O'Halloran <oohall@gmail.com>
11926 L:      nvdimm@lists.linux.dev
11927 S:      Supported
11928 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11929 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11930 F:      drivers/nvdimm/of_pmem.c
11931
11932 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11933 M:      Dan Williams <dan.j.williams@intel.com>
11934 M:      Vishal Verma <vishal.l.verma@intel.com>
11935 M:      Dave Jiang <dave.jiang@intel.com>
11936 M:      Ira Weiny <ira.weiny@intel.com>
11937 L:      nvdimm@lists.linux.dev
11938 S:      Supported
11939 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11940 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11942 F:      drivers/acpi/nfit/*
11943 F:      drivers/nvdimm/*
11944 F:      include/linux/libnvdimm.h
11945 F:      include/linux/nd.h
11946 F:      include/uapi/linux/ndctl.h
11947 F:      tools/testing/nvdimm/
11948
11949 LICENSES and SPDX stuff
11950 M:      Thomas Gleixner <tglx@linutronix.de>
11951 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11952 L:      linux-spdx@vger.kernel.org
11953 S:      Maintained
11954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11955 F:      COPYING
11956 F:      Documentation/process/license-rules.rst
11957 F:      LICENSES/
11958 F:      scripts/spdxcheck-test.sh
11959 F:      scripts/spdxcheck.py
11960 F:      scripts/spdxexclude
11961
11962 LINEAR RANGES HELPERS
11963 M:      Mark Brown <broonie@kernel.org>
11964 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11965 F:      include/linux/linear_range.h
11966 F:      lib/linear_ranges.c
11967 F:      lib/test_linear_ranges.c
11968
11969 LINUX FOR POWER MACINTOSH
11970 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11971 L:      linuxppc-dev@lists.ozlabs.org
11972 S:      Odd Fixes
11973 F:      arch/powerpc/platforms/powermac/
11974 F:      drivers/macintosh/
11975
11976 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11977 M:      Michael Ellerman <mpe@ellerman.id.au>
11978 R:      Nicholas Piggin <npiggin@gmail.com>
11979 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
11980 L:      linuxppc-dev@lists.ozlabs.org
11981 S:      Supported
11982 W:      https://github.com/linuxppc/wiki/wiki
11983 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11985 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11986 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11987 F:      Documentation/devicetree/bindings/powerpc/
11988 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11989 F:      Documentation/powerpc/
11990 F:      arch/powerpc/
11991 F:      drivers/*/*/*pasemi*
11992 F:      drivers/*/*pasemi*
11993 F:      drivers/char/tpm/tpm_ibmvtpm*
11994 F:      drivers/crypto/nx/
11995 F:      drivers/crypto/vmx/
11996 F:      drivers/i2c/busses/i2c-opal.c
11997 F:      drivers/net/ethernet/ibm/ibmveth.*
11998 F:      drivers/net/ethernet/ibm/ibmvnic.*
11999 F:      drivers/pci/hotplug/pnv_php.c
12000 F:      drivers/pci/hotplug/rpa*
12001 F:      drivers/rtc/rtc-opal.c
12002 F:      drivers/scsi/ibmvscsi/
12003 F:      drivers/tty/hvc/hvc_opal.c
12004 F:      drivers/watchdog/wdrtas.c
12005 F:      tools/testing/selftests/powerpc
12006 N:      /pmac
12007 N:      powermac
12008 N:      powernv
12009 N:      [^a-z0-9]ps3
12010 N:      pseries
12011
12012 LINUX FOR POWERPC EMBEDDED MPC5XXX
12013 M:      Anatolij Gustschin <agust@denx.de>
12014 L:      linuxppc-dev@lists.ozlabs.org
12015 S:      Odd Fixes
12016 F:      arch/powerpc/platforms/512x/
12017 F:      arch/powerpc/platforms/52xx/
12018
12019 LINUX FOR POWERPC EMBEDDED PPC4XX
12020 L:      linuxppc-dev@lists.ozlabs.org
12021 S:      Orphan
12022 F:      arch/powerpc/platforms/40x/
12023 F:      arch/powerpc/platforms/44x/
12024
12025 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12026 M:      Scott Wood <oss@buserror.net>
12027 L:      linuxppc-dev@lists.ozlabs.org
12028 S:      Odd fixes
12029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12030 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12031 F:      Documentation/devicetree/bindings/powerpc/fsl/
12032 F:      arch/powerpc/platforms/83xx/
12033 F:      arch/powerpc/platforms/85xx/
12034
12035 LINUX FOR POWERPC EMBEDDED PPC8XX
12036 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12037 L:      linuxppc-dev@lists.ozlabs.org
12038 S:      Maintained
12039 F:      arch/powerpc/platforms/8xx/
12040
12041 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12042 M:      Kees Cook <keescook@chromium.org>
12043 S:      Maintained
12044 F:      drivers/misc/lkdtm/*
12045 F:      tools/testing/selftests/lkdtm/*
12046
12047 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12048 M:      Alan Stern <stern@rowland.harvard.edu>
12049 M:      Andrea Parri <parri.andrea@gmail.com>
12050 M:      Will Deacon <will@kernel.org>
12051 M:      Peter Zijlstra <peterz@infradead.org>
12052 M:      Boqun Feng <boqun.feng@gmail.com>
12053 M:      Nicholas Piggin <npiggin@gmail.com>
12054 M:      David Howells <dhowells@redhat.com>
12055 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12056 M:      Luc Maranget <luc.maranget@inria.fr>
12057 M:      "Paul E. McKenney" <paulmck@kernel.org>
12058 R:      Akira Yokosawa <akiyks@gmail.com>
12059 R:      Daniel Lustig <dlustig@nvidia.com>
12060 R:      Joel Fernandes <joel@joelfernandes.org>
12061 L:      linux-kernel@vger.kernel.org
12062 L:      linux-arch@vger.kernel.org
12063 S:      Supported
12064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12065 F:      Documentation/atomic_bitops.txt
12066 F:      Documentation/atomic_t.txt
12067 F:      Documentation/core-api/refcount-vs-atomic.rst
12068 F:      Documentation/litmus-tests/
12069 F:      Documentation/memory-barriers.txt
12070 F:      tools/memory-model/
12071
12072 LIS3LV02D ACCELEROMETER DRIVER
12073 M:      Eric Piel <eric.piel@tremplin-utc.net>
12074 S:      Maintained
12075 F:      Documentation/misc-devices/lis3lv02d.rst
12076 F:      drivers/misc/lis3lv02d/
12077 F:      drivers/platform/x86/hp/hp_accel.c
12078
12079 LIST KUNIT TEST
12080 M:      David Gow <davidgow@google.com>
12081 L:      linux-kselftest@vger.kernel.org
12082 L:      kunit-dev@googlegroups.com
12083 S:      Maintained
12084 F:      lib/list-test.c
12085
12086 LITEX PLATFORM
12087 M:      Karol Gugala <kgugala@antmicro.com>
12088 M:      Mateusz Holenko <mholenko@antmicro.com>
12089 M:      Gabriel Somlo <gsomlo@gmail.com>
12090 M:      Joel Stanley <joel@jms.id.au>
12091 S:      Maintained
12092 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12093 F:      arch/openrisc/boot/dts/or1klitex.dts
12094 F:      drivers/mmc/host/litex_mmc.c
12095 F:      drivers/net/ethernet/litex/*
12096 F:      drivers/soc/litex/*
12097 F:      drivers/tty/serial/liteuart.c
12098 F:      include/linux/litex.h
12099 N:      litex
12100
12101 LIVE PATCHING
12102 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12103 M:      Jiri Kosina <jikos@kernel.org>
12104 M:      Miroslav Benes <mbenes@suse.cz>
12105 M:      Petr Mladek <pmladek@suse.com>
12106 R:      Joe Lawrence <joe.lawrence@redhat.com>
12107 L:      live-patching@vger.kernel.org
12108 S:      Maintained
12109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12110 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12111 F:      Documentation/livepatch/
12112 F:      arch/powerpc/include/asm/livepatch.h
12113 F:      include/linux/livepatch.h
12114 F:      kernel/livepatch/
12115 F:      kernel/module/livepatch.c
12116 F:      lib/livepatch/
12117 F:      samples/livepatch/
12118 F:      tools/testing/selftests/livepatch/
12119
12120 LLC (802.2)
12121 L:      netdev@vger.kernel.org
12122 S:      Odd fixes
12123 F:      include/linux/llc.h
12124 F:      include/net/llc*
12125 F:      include/uapi/linux/llc.h
12126 F:      net/llc/
12127
12128 LM73 HARDWARE MONITOR DRIVER
12129 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12130 L:      linux-hwmon@vger.kernel.org
12131 S:      Maintained
12132 F:      drivers/hwmon/lm73.c
12133
12134 LM78 HARDWARE MONITOR DRIVER
12135 M:      Jean Delvare <jdelvare@suse.com>
12136 L:      linux-hwmon@vger.kernel.org
12137 S:      Maintained
12138 F:      Documentation/hwmon/lm78.rst
12139 F:      drivers/hwmon/lm78.c
12140
12141 LM83 HARDWARE MONITOR DRIVER
12142 M:      Jean Delvare <jdelvare@suse.com>
12143 L:      linux-hwmon@vger.kernel.org
12144 S:      Maintained
12145 F:      Documentation/hwmon/lm83.rst
12146 F:      drivers/hwmon/lm83.c
12147
12148 LM90 HARDWARE MONITOR DRIVER
12149 M:      Jean Delvare <jdelvare@suse.com>
12150 L:      linux-hwmon@vger.kernel.org
12151 S:      Maintained
12152 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12153 F:      Documentation/hwmon/lm90.rst
12154 F:      drivers/hwmon/lm90.c
12155 F:      include/dt-bindings/thermal/lm90.h
12156
12157 LM95234 HARDWARE MONITOR DRIVER
12158 M:      Guenter Roeck <linux@roeck-us.net>
12159 L:      linux-hwmon@vger.kernel.org
12160 S:      Maintained
12161 F:      Documentation/hwmon/lm95234.rst
12162 F:      drivers/hwmon/lm95234.c
12163
12164 LME2510 MEDIA DRIVER
12165 M:      Malcolm Priestley <tvboxspy@gmail.com>
12166 L:      linux-media@vger.kernel.org
12167 S:      Maintained
12168 W:      https://linuxtv.org
12169 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12170 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12171
12172 LOADPIN SECURITY MODULE
12173 M:      Kees Cook <keescook@chromium.org>
12174 S:      Supported
12175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12176 F:      Documentation/admin-guide/LSM/LoadPin.rst
12177 F:      security/loadpin/
12178
12179 LOCKING PRIMITIVES
12180 M:      Peter Zijlstra <peterz@infradead.org>
12181 M:      Ingo Molnar <mingo@redhat.com>
12182 M:      Will Deacon <will@kernel.org>
12183 R:      Waiman Long <longman@redhat.com>
12184 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12185 L:      linux-kernel@vger.kernel.org
12186 S:      Maintained
12187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12188 F:      Documentation/locking/
12189 F:      arch/*/include/asm/spinlock*.h
12190 F:      include/linux/lockdep.h
12191 F:      include/linux/mutex*.h
12192 F:      include/linux/rwlock*.h
12193 F:      include/linux/rwsem*.h
12194 F:      include/linux/seqlock.h
12195 F:      include/linux/spinlock*.h
12196 F:      kernel/locking/
12197 F:      lib/locking*.[ch]
12198 X:      kernel/locking/locktorture.c
12199
12200 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12201 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12202 L:      linux-ntfs-dev@lists.sourceforge.net
12203 S:      Maintained
12204 W:      http://www.linux-ntfs.org/content/view/19/37/
12205 F:      Documentation/admin-guide/ldm.rst
12206 F:      block/partitions/ldm.*
12207
12208 LOGITECH HID GAMING KEYBOARDS
12209 M:      Hans de Goede <hdegoede@redhat.com>
12210 L:      linux-input@vger.kernel.org
12211 S:      Maintained
12212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12213 F:      drivers/hid/hid-lg-g15.c
12214
12215 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12216 M:      Adrien Grassein <adrien.grassein@gmail.com>
12217 S:      Maintained
12218 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12219 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12220
12221 LOONGARCH
12222 M:      Huacai Chen <chenhuacai@kernel.org>
12223 R:      WANG Xuerui <kernel@xen0n.name>
12224 L:      loongarch@lists.linux.dev
12225 S:      Maintained
12226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12227 F:      Documentation/loongarch/
12228 F:      Documentation/translations/zh_CN/loongarch/
12229 F:      arch/loongarch/
12230 F:      drivers/*/*loongarch*
12231
12232 LOONGSON GPIO DRIVER
12233 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12234 L:      linux-gpio@vger.kernel.org
12235 S:      Maintained
12236 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12237 F:      drivers/gpio/gpio-loongson-64bit.c
12238
12239 LOONGSON LS2X I2C DRIVER
12240 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12241 L:      linux-i2c@vger.kernel.org
12242 S:      Maintained
12243 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12244 F:      drivers/i2c/busses/i2c-ls2x.c
12245
12246 LOONGSON-2 SOC SERIES CLOCK DRIVER
12247 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12248 L:      linux-clk@vger.kernel.org
12249 S:      Maintained
12250 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12251 F:      drivers/clk/clk-loongson2.c
12252 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12253
12254 LOONGSON-2 SOC SERIES GUTS DRIVER
12255 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12256 L:      loongarch@lists.linux.dev
12257 S:      Maintained
12258 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12259 F:      drivers/soc/loongson/loongson2_guts.c
12260
12261 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12262 M:      zhanghongchen <zhanghongchen@loongson.cn>
12263 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12264 L:      linux-gpio@vger.kernel.org
12265 S:      Maintained
12266 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12267 F:      drivers/pinctrl/pinctrl-loongson2.c
12268
12269 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12270 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12271 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12272 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12273 L:      MPT-FusionLinux.pdl@broadcom.com
12274 L:      linux-scsi@vger.kernel.org
12275 S:      Supported
12276 W:      http://www.avagotech.com/support/
12277 F:      drivers/message/fusion/
12278 F:      drivers/scsi/mpt3sas/
12279
12280 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12281 M:      Matthew Wilcox <willy@infradead.org>
12282 L:      linux-scsi@vger.kernel.org
12283 S:      Maintained
12284 F:      drivers/scsi/sym53c8xx_2/
12285
12286 LTC1660 DAC DRIVER
12287 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12288 L:      linux-iio@vger.kernel.org
12289 S:      Maintained
12290 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12291 F:      drivers/iio/dac/ltc1660.c
12292
12293 LTC2688 IIO DAC DRIVER
12294 M:      Nuno Sá <nuno.sa@analog.com>
12295 L:      linux-iio@vger.kernel.org
12296 S:      Supported
12297 W:      https://ez.analog.com/linux-software-drivers
12298 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12299 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12300 F:      drivers/iio/dac/ltc2688.c
12301
12302 LTC2947 HARDWARE MONITOR DRIVER
12303 M:      Nuno Sá <nuno.sa@analog.com>
12304 L:      linux-hwmon@vger.kernel.org
12305 S:      Supported
12306 W:      https://ez.analog.com/linux-software-drivers
12307 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12308 F:      drivers/hwmon/ltc2947-core.c
12309 F:      drivers/hwmon/ltc2947-i2c.c
12310 F:      drivers/hwmon/ltc2947-spi.c
12311 F:      drivers/hwmon/ltc2947.h
12312
12313 LTC2983 IIO TEMPERATURE DRIVER
12314 M:      Nuno Sá <nuno.sa@analog.com>
12315 L:      linux-iio@vger.kernel.org
12316 S:      Supported
12317 W:      https://ez.analog.com/linux-software-drivers
12318 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12319 F:      drivers/iio/temperature/ltc2983.c
12320
12321 LTC4261 HARDWARE MONITOR DRIVER
12322 M:      Guenter Roeck <linux@roeck-us.net>
12323 L:      linux-hwmon@vger.kernel.org
12324 S:      Maintained
12325 F:      Documentation/hwmon/ltc4261.rst
12326 F:      drivers/hwmon/ltc4261.c
12327
12328 LTC4306 I2C MULTIPLEXER DRIVER
12329 M:      Michael Hennerich <michael.hennerich@analog.com>
12330 L:      linux-i2c@vger.kernel.org
12331 S:      Supported
12332 W:      https://ez.analog.com/linux-software-drivers
12333 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12334 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12335
12336 LTP (Linux Test Project)
12337 M:      Mike Frysinger <vapier@gentoo.org>
12338 M:      Cyril Hrubis <chrubis@suse.cz>
12339 M:      Wanlong Gao <wanlong.gao@gmail.com>
12340 M:      Jan Stancek <jstancek@redhat.com>
12341 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12342 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12343 L:      ltp@lists.linux.it (subscribers-only)
12344 S:      Maintained
12345 W:      http://linux-test-project.github.io/
12346 T:      git https://github.com/linux-test-project/ltp.git
12347
12348 LYNX 28G SERDES PHY DRIVER
12349 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12350 L:      netdev@vger.kernel.org
12351 S:      Supported
12352 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12353 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12354
12355 LYNX PCS MODULE
12356 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12357 L:      netdev@vger.kernel.org
12358 S:      Supported
12359 F:      drivers/net/pcs/pcs-lynx.c
12360 F:      include/linux/pcs-lynx.h
12361
12362 M68K ARCHITECTURE
12363 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12364 L:      linux-m68k@lists.linux-m68k.org
12365 S:      Maintained
12366 W:      http://www.linux-m68k.org/
12367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12368 F:      arch/m68k/
12369 F:      drivers/zorro/
12370
12371 M68K ON APPLE MACINTOSH
12372 M:      Joshua Thompson <funaho@jurai.org>
12373 L:      linux-m68k@lists.linux-m68k.org
12374 S:      Maintained
12375 W:      http://www.mac.linux-m68k.org/
12376 F:      arch/m68k/mac/
12377 F:      drivers/macintosh/adb-iop.c
12378 F:      drivers/macintosh/via-macii.c
12379
12380 M68K ON HP9000/300
12381 M:      Philip Blundell <philb@gnu.org>
12382 S:      Maintained
12383 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12384 F:      arch/m68k/hp300/
12385
12386 M88DS3103 MEDIA DRIVER
12387 M:      Antti Palosaari <crope@iki.fi>
12388 L:      linux-media@vger.kernel.org
12389 S:      Maintained
12390 W:      https://linuxtv.org
12391 W:      http://palosaari.fi/linux/
12392 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12393 T:      git git://linuxtv.org/anttip/media_tree.git
12394 F:      drivers/media/dvb-frontends/m88ds3103*
12395
12396 M88RS2000 MEDIA DRIVER
12397 M:      Malcolm Priestley <tvboxspy@gmail.com>
12398 L:      linux-media@vger.kernel.org
12399 S:      Maintained
12400 W:      https://linuxtv.org
12401 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12402 F:      drivers/media/dvb-frontends/m88rs2000*
12403
12404 MA901 MASTERKIT USB FM RADIO DRIVER
12405 M:      Alexey Klimov <klimov.linux@gmail.com>
12406 L:      linux-media@vger.kernel.org
12407 S:      Maintained
12408 T:      git git://linuxtv.org/media_tree.git
12409 F:      drivers/media/radio/radio-ma901.c
12410
12411 MAC80211
12412 M:      Johannes Berg <johannes@sipsolutions.net>
12413 L:      linux-wireless@vger.kernel.org
12414 S:      Maintained
12415 W:      https://wireless.wiki.kernel.org/
12416 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12419 F:      Documentation/networking/mac80211-injection.rst
12420 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12421 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12422 F:      include/net/mac80211.h
12423 F:      net/mac80211/
12424
12425 MAILBOX API
12426 M:      Jassi Brar <jassisinghbrar@gmail.com>
12427 L:      linux-kernel@vger.kernel.org
12428 S:      Maintained
12429 F:      Documentation/devicetree/bindings/mailbox/
12430 F:      drivers/mailbox/
12431 F:      include/dt-bindings/mailbox/
12432 F:      include/linux/mailbox_client.h
12433 F:      include/linux/mailbox_controller.h
12434
12435 MAILBOX ARM MHUv2
12436 M:      Viresh Kumar <viresh.kumar@linaro.org>
12437 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12438 L:      linux-kernel@vger.kernel.org
12439 S:      Maintained
12440 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12441 F:      drivers/mailbox/arm_mhuv2.c
12442 F:      include/linux/mailbox/arm_mhuv2_message.h
12443
12444 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12445 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12446 L:      linux-man@vger.kernel.org
12447 S:      Maintained
12448 W:      http://www.kernel.org/doc/man-pages
12449
12450 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12451 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12452 M:      Matt Johnston <matt@codeconstruct.com.au>
12453 L:      netdev@vger.kernel.org
12454 S:      Maintained
12455 F:      Documentation/networking/mctp.rst
12456 F:      drivers/net/mctp/
12457 F:      include/net/mctp.h
12458 F:      include/net/mctpdevice.h
12459 F:      include/net/netns/mctp.h
12460 F:      net/mctp/
12461
12462 MAPLE TREE
12463 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12464 L:      linux-mm@kvack.org
12465 S:      Supported
12466 F:      Documentation/core-api/maple_tree.rst
12467 F:      include/linux/maple_tree.h
12468 F:      include/trace/events/maple_tree.h
12469 F:      lib/maple_tree.c
12470 F:      lib/test_maple_tree.c
12471 F:      tools/testing/radix-tree/linux/maple_tree.h
12472 F:      tools/testing/radix-tree/maple.c
12473
12474 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12475 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12476 L:      linux-mips@vger.kernel.org
12477 S:      Maintained
12478 F:      arch/mips/boot/dts/img/pistachio*
12479
12480 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12481 M:      Andrew Lunn <andrew@lunn.ch>
12482 L:      netdev@vger.kernel.org
12483 S:      Maintained
12484 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12485 F:      Documentation/networking/devlink/mv88e6xxx.rst
12486 F:      drivers/net/dsa/mv88e6xxx/
12487 F:      include/linux/dsa/mv88e6xxx.h
12488 F:      include/linux/platform_data/mv88e6xxx.h
12489
12490 MARVELL ARMADA 3700 PHY DRIVERS
12491 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12492 S:      Maintained
12493 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12494 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12495 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12496 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12497
12498 MARVELL ARMADA 3700 SERIAL DRIVER
12499 M:      Pali Rohár <pali@kernel.org>
12500 S:      Maintained
12501 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12502 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12503 F:      drivers/tty/serial/mvebu-uart.c
12504
12505 MARVELL ARMADA DRM SUPPORT
12506 M:      Russell King <linux@armlinux.org.uk>
12507 S:      Maintained
12508 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12509 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12510 F:      Documentation/devicetree/bindings/display/armada/
12511 F:      drivers/gpu/drm/armada/
12512 F:      include/uapi/drm/armada_drm.h
12513
12514 MARVELL CRYPTO DRIVER
12515 M:      Boris Brezillon <bbrezillon@kernel.org>
12516 M:      Arnaud Ebalard <arno@natisbad.org>
12517 M:      Srujana Challa <schalla@marvell.com>
12518 L:      linux-crypto@vger.kernel.org
12519 S:      Maintained
12520 F:      drivers/crypto/marvell/
12521 F:      include/linux/soc/marvell/octeontx2/
12522
12523 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12524 M:      Mirko Lindner <mlindner@marvell.com>
12525 M:      Stephen Hemminger <stephen@networkplumber.org>
12526 L:      netdev@vger.kernel.org
12527 S:      Maintained
12528 F:      drivers/net/ethernet/marvell/sk*
12529
12530 MARVELL LIBERTAS WIRELESS DRIVER
12531 L:      libertas-dev@lists.infradead.org
12532 S:      Orphan
12533 F:      drivers/net/wireless/marvell/libertas/
12534
12535 MARVELL MACCHIATOBIN SUPPORT
12536 M:      Russell King <linux@armlinux.org.uk>
12537 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12538 S:      Maintained
12539 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12540
12541 MARVELL MV643XX ETHERNET DRIVER
12542 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12543 L:      netdev@vger.kernel.org
12544 S:      Maintained
12545 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12546 F:      include/linux/mv643xx.h
12547
12548 MARVELL MV88X3310 PHY DRIVER
12549 M:      Russell King <linux@armlinux.org.uk>
12550 M:      Marek Behún <kabel@kernel.org>
12551 L:      netdev@vger.kernel.org
12552 S:      Maintained
12553 F:      drivers/net/phy/marvell10g.c
12554
12555 MARVELL MVEBU THERMAL DRIVER
12556 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12557 S:      Maintained
12558 F:      drivers/thermal/armada_thermal.c
12559
12560 MARVELL MVNETA ETHERNET DRIVER
12561 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12562 L:      netdev@vger.kernel.org
12563 S:      Maintained
12564 F:      drivers/net/ethernet/marvell/mvneta.*
12565
12566 MARVELL MVPP2 ETHERNET DRIVER
12567 M:      Marcin Wojtas <mw@semihalf.com>
12568 M:      Russell King <linux@armlinux.org.uk>
12569 L:      netdev@vger.kernel.org
12570 S:      Maintained
12571 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12572 F:      drivers/net/ethernet/marvell/mvpp2/
12573
12574 MARVELL MWIFIEX WIRELESS DRIVER
12575 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12576 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12577 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12578 M:      Xinming Hu <huxinming820@gmail.com>
12579 L:      linux-wireless@vger.kernel.org
12580 S:      Maintained
12581 F:      drivers/net/wireless/marvell/mwifiex/
12582
12583 MARVELL MWL8K WIRELESS DRIVER
12584 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12585 L:      linux-wireless@vger.kernel.org
12586 S:      Odd Fixes
12587 F:      drivers/net/wireless/marvell/mwl8k.c
12588
12589 MARVELL NAND CONTROLLER DRIVER
12590 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12591 L:      linux-mtd@lists.infradead.org
12592 S:      Maintained
12593 F:      drivers/mtd/nand/raw/marvell_nand.c
12594
12595 MARVELL OCTEON ENDPOINT DRIVER
12596 M:      Veerasenareddy Burru <vburru@marvell.com>
12597 M:      Sathesh Edara <sedara@marvell.com>
12598 L:      netdev@vger.kernel.org
12599 S:      Supported
12600 F:      drivers/net/ethernet/marvell/octeon_ep
12601
12602 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12603 M:      Sunil Goutham <sgoutham@marvell.com>
12604 M:      Geetha sowjanya <gakula@marvell.com>
12605 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12606 M:      hariprasad <hkelam@marvell.com>
12607 L:      netdev@vger.kernel.org
12608 S:      Supported
12609 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12610 F:      include/linux/soc/marvell/octeontx2/
12611
12612 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12613 M:      Sunil Goutham <sgoutham@marvell.com>
12614 M:      Linu Cherian <lcherian@marvell.com>
12615 M:      Geetha sowjanya <gakula@marvell.com>
12616 M:      Jerin Jacob <jerinj@marvell.com>
12617 M:      hariprasad <hkelam@marvell.com>
12618 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12619 L:      netdev@vger.kernel.org
12620 S:      Supported
12621 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12622 F:      drivers/net/ethernet/marvell/octeontx2/af/
12623
12624 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12625 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12626 S:      Supported
12627 W:      https://github.com/Marvell-switching/switchdev-prestera
12628 F:      drivers/net/ethernet/marvell/prestera/
12629
12630 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12631 M:      Nicolas Pitre <nico@fluxnic.net>
12632 S:      Odd Fixes
12633 F:      drivers/mmc/host/mvsdio.*
12634
12635 MARVELL USB MDIO CONTROLLER DRIVER
12636 M:      Tobias Waldekranz <tobias@waldekranz.com>
12637 L:      netdev@vger.kernel.org
12638 S:      Maintained
12639 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12640 F:      drivers/net/mdio/mdio-mvusb.c
12641
12642 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12643 M:      Hu Ziji <huziji@marvell.com>
12644 L:      linux-mmc@vger.kernel.org
12645 S:      Supported
12646 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12647 F:      drivers/mmc/host/sdhci-xenon*
12648
12649 MATROX FRAMEBUFFER DRIVER
12650 L:      linux-fbdev@vger.kernel.org
12651 S:      Orphan
12652 F:      drivers/video/fbdev/matrox/matroxfb_*
12653 F:      include/uapi/linux/matroxfb.h
12654
12655 MAX15301 DRIVER
12656 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12657 L:      linux-hwmon@vger.kernel.org
12658 S:      Maintained
12659 F:      Documentation/hwmon/max15301.rst
12660 F:      drivers/hwmon/pmbus/max15301.c
12661
12662 MAX16065 HARDWARE MONITOR DRIVER
12663 M:      Guenter Roeck <linux@roeck-us.net>
12664 L:      linux-hwmon@vger.kernel.org
12665 S:      Maintained
12666 F:      Documentation/hwmon/max16065.rst
12667 F:      drivers/hwmon/max16065.c
12668
12669 MAX2175 SDR TUNER DRIVER
12670 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12671 L:      linux-media@vger.kernel.org
12672 S:      Maintained
12673 T:      git git://linuxtv.org/media_tree.git
12674 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12675 F:      Documentation/userspace-api/media/drivers/max2175.rst
12676 F:      drivers/media/i2c/max2175*
12677 F:      include/uapi/linux/max2175.h
12678
12679 MAX31827 TEMPERATURE SWITCH DRIVER
12680 M:      Daniel Matyas <daniel.matyas@analog.com>
12681 L:      linux-hwmon@vger.kernel.org
12682 S:      Supported
12683 W:      http://ez.analog.com/community/linux-device-drivers
12684 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12685 F:      Documentation/hwmon/max31827.rst
12686 F:      drivers/hwmon/max31827.c
12687
12688 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12689 L:      linux-hwmon@vger.kernel.org
12690 S:      Orphan
12691 F:      Documentation/hwmon/max6650.rst
12692 F:      drivers/hwmon/max6650.c
12693
12694 MAX6697 HARDWARE MONITOR DRIVER
12695 M:      Guenter Roeck <linux@roeck-us.net>
12696 L:      linux-hwmon@vger.kernel.org
12697 S:      Maintained
12698 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12699 F:      Documentation/hwmon/max6697.rst
12700 F:      drivers/hwmon/max6697.c
12701 F:      include/linux/platform_data/max6697.h
12702
12703 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12704 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12705 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12706 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12707 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12708 L:      linux-media@vger.kernel.org
12709 S:      Maintained
12710 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12711 F:      drivers/media/i2c/max9286.c
12712
12713 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12714 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12715 L:      linux-media@vger.kernel.org
12716 S:      Maintained
12717 F:      drivers/staging/media/max96712/max96712.c
12718
12719 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12720 M:      Peter Rosin <peda@axentia.se>
12721 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12722 S:      Maintained
12723 F:      Documentation/devicetree/bindings/sound/max9860.txt
12724 F:      sound/soc/codecs/max9860.*
12725
12726 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12727 M:      Andreas Klinger <ak@it-klinger.de>
12728 L:      linux-iio@vger.kernel.org
12729 S:      Maintained
12730 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12731 F:      drivers/iio/proximity/mb1232.c
12732
12733 MAXIM MAX11205 DRIVER
12734 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12735 L:      linux-iio@vger.kernel.org
12736 S:      Supported
12737 W:      https://ez.analog.com/linux-software-drivers
12738 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12739 F:      drivers/iio/adc/max11205.c
12740
12741 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12742 R:      Iskren Chernev <iskren.chernev@gmail.com>
12743 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12744 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12745 R:      Matheus Castello <matheus@castello.eng.br>
12746 L:      linux-pm@vger.kernel.org
12747 S:      Maintained
12748 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12749 F:      drivers/power/supply/max17040_battery.c
12750
12751 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12752 R:      Hans de Goede <hdegoede@redhat.com>
12753 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12754 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12755 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12756 R:      Purism Kernel Team <kernel@puri.sm>
12757 L:      linux-pm@vger.kernel.org
12758 S:      Maintained
12759 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12760 F:      drivers/power/supply/max17042_battery.c
12761
12762 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12763 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12764 L:      linux-kernel@vger.kernel.org
12765 S:      Maintained
12766 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12767 F:      drivers/regulator/max20086-regulator.c
12768
12769 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12770 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12771 L:      linux-iio@vger.kernel.org
12772 S:      Maintained
12773 F:      drivers/iio/temperature/max30208.c
12774
12775 MAXIM MAX77650 PMIC MFD DRIVER
12776 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12777 L:      linux-kernel@vger.kernel.org
12778 S:      Maintained
12779 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12780 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12781 F:      drivers/gpio/gpio-max77650.c
12782 F:      drivers/input/misc/max77650-onkey.c
12783 F:      drivers/leds/leds-max77650.c
12784 F:      drivers/mfd/max77650.c
12785 F:      drivers/power/supply/max77650-charger.c
12786 F:      drivers/regulator/max77650-regulator.c
12787 F:      include/linux/mfd/max77650.h
12788
12789 MAXIM MAX77714 PMIC MFD DRIVER
12790 M:      Luca Ceresoli <luca@lucaceresoli.net>
12791 S:      Maintained
12792 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12793 F:      drivers/mfd/max77714.c
12794 F:      include/linux/mfd/max77714.h
12795
12796 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12797 M:      Javier Martinez Canillas <javier@dowhile0.org>
12798 L:      linux-kernel@vger.kernel.org
12799 S:      Supported
12800 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12801 F:      drivers/regulator/max77802-regulator.c
12802 F:      include/dt-bindings/*/*max77802.h
12803
12804 MAXIM MAX77976 BATTERY CHARGER
12805 M:      Luca Ceresoli <luca@lucaceresoli.net>
12806 S:      Supported
12807 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12808 F:      drivers/power/supply/max77976_charger.c
12809
12810 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12811 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12812 L:      linux-pm@vger.kernel.org
12813 S:      Supported
12814 B:      mailto:linux-samsung-soc@vger.kernel.org
12815 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12816 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12817 F:      drivers/power/supply/max14577_charger.c
12818 F:      drivers/power/supply/max77693_charger.c
12819
12820 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12821 M:      Chanwoo Choi <cw00.choi@samsung.com>
12822 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12823 L:      linux-kernel@vger.kernel.org
12824 S:      Supported
12825 B:      mailto:linux-samsung-soc@vger.kernel.org
12826 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12827 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12828 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12829 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12830 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12831 F:      drivers/*/*max77843.c
12832 F:      drivers/*/max14577*.c
12833 F:      drivers/*/max77686*.c
12834 F:      drivers/*/max77693*.c
12835 F:      drivers/clk/clk-max77686.c
12836 F:      drivers/extcon/extcon-max14577.c
12837 F:      drivers/extcon/extcon-max77693.c
12838 F:      drivers/rtc/rtc-max77686.c
12839 F:      include/linux/mfd/max14577*.h
12840 F:      include/linux/mfd/max77686*.h
12841 F:      include/linux/mfd/max77693*.h
12842
12843 MAXIRADIO FM RADIO RECEIVER DRIVER
12844 M:      Hans Verkuil <hverkuil@xs4all.nl>
12845 L:      linux-media@vger.kernel.org
12846 S:      Maintained
12847 W:      https://linuxtv.org
12848 T:      git git://linuxtv.org/media_tree.git
12849 F:      drivers/media/radio/radio-maxiradio*
12850
12851 MAXLINEAR ETHERNET PHY DRIVER
12852 M:      Xu Liang <lxu@maxlinear.com>
12853 L:      netdev@vger.kernel.org
12854 S:      Supported
12855 F:      drivers/net/phy/mxl-gpy.c
12856
12857 MCAN MMIO DEVICE DRIVER
12858 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12859 L:      linux-can@vger.kernel.org
12860 S:      Maintained
12861 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12862 F:      drivers/net/can/m_can/m_can.c
12863 F:      drivers/net/can/m_can/m_can.h
12864 F:      drivers/net/can/m_can/m_can_platform.c
12865
12866 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12867 R:      Yasushi SHOJI <yashi@spacecubics.com>
12868 L:      linux-can@vger.kernel.org
12869 S:      Maintained
12870 F:      drivers/net/can/usb/mcba_usb.c
12871
12872 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12873 M:      Rishi Gupta <gupt21@gmail.com>
12874 L:      linux-i2c@vger.kernel.org
12875 L:      linux-input@vger.kernel.org
12876 S:      Maintained
12877 F:      drivers/hid/hid-mcp2221.c
12878
12879 MCP251XFD SPI-CAN NETWORK DRIVER
12880 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12881 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12882 R:      Thomas Kopp <thomas.kopp@microchip.com>
12883 L:      linux-can@vger.kernel.org
12884 S:      Maintained
12885 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12886 F:      drivers/net/can/spi/mcp251xfd/
12887
12888 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12889 M:      Peter Rosin <peda@axentia.se>
12890 L:      linux-iio@vger.kernel.org
12891 S:      Maintained
12892 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12893 F:      drivers/iio/potentiometer/mcp4018.c
12894 F:      drivers/iio/potentiometer/mcp4531.c
12895
12896 MCR20A IEEE-802.15.4 RADIO DRIVER
12897 M:      Stefan Schmidt <stefan@datenfreihafen.org>
12898 L:      linux-wpan@vger.kernel.org
12899 S:      Odd Fixes
12900 W:      https://github.com/xueliu/mcr20a-linux
12901 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12902 F:      drivers/net/ieee802154/mcr20a.c
12903 F:      drivers/net/ieee802154/mcr20a.h
12904
12905 MDIO REGMAP DRIVER
12906 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
12907 L:      netdev@vger.kernel.org
12908 S:      Maintained
12909 F:      drivers/net/mdio/mdio-regmap.c
12910 F:      include/linux/mdio/mdio-regmap.h
12911
12912 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12913 M:      William Breathitt Gray <william.gray@linaro.org>
12914 L:      linux-iio@vger.kernel.org
12915 S:      Maintained
12916 F:      drivers/iio/dac/cio-dac.c
12917
12918 MEDIA CONTROLLER FRAMEWORK
12919 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12920 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12921 L:      linux-media@vger.kernel.org
12922 S:      Supported
12923 W:      https://www.linuxtv.org
12924 T:      git git://linuxtv.org/media_tree.git
12925 F:      drivers/media/mc/
12926 F:      include/media/media-*.h
12927 F:      include/uapi/linux/media.h
12928
12929 MEDIA DRIVER FOR FREESCALE IMX PXP
12930 M:      Philipp Zabel <p.zabel@pengutronix.de>
12931 L:      linux-media@vger.kernel.org
12932 S:      Maintained
12933 T:      git git://linuxtv.org/media_tree.git
12934 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12935
12936 MEDIA DRIVERS FOR ASCOT2E
12937 M:      Sergey Kozlov <serjk@netup.ru>
12938 M:      Abylay Ospan <aospan@netup.ru>
12939 L:      linux-media@vger.kernel.org
12940 S:      Supported
12941 W:      https://linuxtv.org
12942 W:      http://netup.tv/
12943 T:      git git://linuxtv.org/media_tree.git
12944 F:      drivers/media/dvb-frontends/ascot2e*
12945
12946 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12947 M:      Jasmin Jessich <jasmin@anw.at>
12948 L:      linux-media@vger.kernel.org
12949 S:      Maintained
12950 W:      https://linuxtv.org
12951 T:      git git://linuxtv.org/media_tree.git
12952 F:      drivers/media/dvb-frontends/cxd2099*
12953
12954 MEDIA DRIVERS FOR CXD2841ER
12955 M:      Sergey Kozlov <serjk@netup.ru>
12956 M:      Abylay Ospan <aospan@netup.ru>
12957 L:      linux-media@vger.kernel.org
12958 S:      Supported
12959 W:      https://linuxtv.org
12960 W:      http://netup.tv/
12961 T:      git git://linuxtv.org/media_tree.git
12962 F:      drivers/media/dvb-frontends/cxd2841er*
12963
12964 MEDIA DRIVERS FOR CXD2880
12965 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12966 L:      linux-media@vger.kernel.org
12967 S:      Supported
12968 W:      http://linuxtv.org/
12969 T:      git git://linuxtv.org/media_tree.git
12970 F:      drivers/media/dvb-frontends/cxd2880/*
12971 F:      drivers/media/spi/cxd2880*
12972
12973 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12974 L:      linux-media@vger.kernel.org
12975 S:      Orphan
12976 W:      https://linuxtv.org
12977 T:      git git://linuxtv.org/media_tree.git
12978 F:      drivers/media/pci/ddbridge/*
12979
12980 MEDIA DRIVERS FOR FREESCALE IMX
12981 M:      Steve Longerbeam <slongerbeam@gmail.com>
12982 M:      Philipp Zabel <p.zabel@pengutronix.de>
12983 L:      linux-media@vger.kernel.org
12984 S:      Maintained
12985 T:      git git://linuxtv.org/media_tree.git
12986 F:      Documentation/admin-guide/media/imx.rst
12987 F:      Documentation/devicetree/bindings/media/imx.txt
12988 F:      drivers/staging/media/imx/
12989 F:      include/linux/imx-media.h
12990 F:      include/media/imx.h
12991
12992 MEDIA DRIVERS FOR FREESCALE IMX7
12993 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12994 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12995 L:      linux-media@vger.kernel.org
12996 S:      Maintained
12997 T:      git git://linuxtv.org/media_tree.git
12998 F:      Documentation/admin-guide/media/imx7.rst
12999 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13000 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13001 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13002 F:      drivers/media/platform/nxp/imx7-media-csi.c
13003
13004 MEDIA DRIVERS FOR HELENE
13005 M:      Abylay Ospan <aospan@netup.ru>
13006 L:      linux-media@vger.kernel.org
13007 S:      Supported
13008 W:      https://linuxtv.org
13009 W:      http://netup.tv/
13010 T:      git git://linuxtv.org/media_tree.git
13011 F:      drivers/media/dvb-frontends/helene*
13012
13013 MEDIA DRIVERS FOR HORUS3A
13014 M:      Sergey Kozlov <serjk@netup.ru>
13015 M:      Abylay Ospan <aospan@netup.ru>
13016 L:      linux-media@vger.kernel.org
13017 S:      Supported
13018 W:      https://linuxtv.org
13019 W:      http://netup.tv/
13020 T:      git git://linuxtv.org/media_tree.git
13021 F:      drivers/media/dvb-frontends/horus3a*
13022
13023 MEDIA DRIVERS FOR LNBH25
13024 M:      Sergey Kozlov <serjk@netup.ru>
13025 M:      Abylay Ospan <aospan@netup.ru>
13026 L:      linux-media@vger.kernel.org
13027 S:      Supported
13028 W:      https://linuxtv.org
13029 W:      http://netup.tv/
13030 T:      git git://linuxtv.org/media_tree.git
13031 F:      drivers/media/dvb-frontends/lnbh25*
13032
13033 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13034 L:      linux-media@vger.kernel.org
13035 S:      Orphan
13036 W:      https://linuxtv.org
13037 T:      git git://linuxtv.org/media_tree.git
13038 F:      drivers/media/dvb-frontends/mxl5xx*
13039
13040 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13041 M:      Sergey Kozlov <serjk@netup.ru>
13042 M:      Abylay Ospan <aospan@netup.ru>
13043 L:      linux-media@vger.kernel.org
13044 S:      Supported
13045 W:      https://linuxtv.org
13046 W:      http://netup.tv/
13047 T:      git git://linuxtv.org/media_tree.git
13048 F:      drivers/media/pci/netup_unidvb/*
13049
13050 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13051 M:      Dmitry Osipenko <digetx@gmail.com>
13052 L:      linux-media@vger.kernel.org
13053 L:      linux-tegra@vger.kernel.org
13054 S:      Maintained
13055 T:      git git://linuxtv.org/media_tree.git
13056 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13057 F:      drivers/media/platform/nvidia/tegra-vde/
13058
13059 MEDIA DRIVERS FOR RENESAS - CEU
13060 M:      Jacopo Mondi <jacopo@jmondi.org>
13061 L:      linux-media@vger.kernel.org
13062 L:      linux-renesas-soc@vger.kernel.org
13063 S:      Supported
13064 T:      git git://linuxtv.org/media_tree.git
13065 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13066 F:      drivers/media/platform/renesas/renesas-ceu.c
13067 F:      include/media/drv-intf/renesas-ceu.h
13068
13069 MEDIA DRIVERS FOR RENESAS - DRIF
13070 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13071 L:      linux-media@vger.kernel.org
13072 L:      linux-renesas-soc@vger.kernel.org
13073 S:      Supported
13074 T:      git git://linuxtv.org/media_tree.git
13075 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13076 F:      drivers/media/platform/renesas/rcar_drif.c
13077
13078 MEDIA DRIVERS FOR RENESAS - FCP
13079 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13080 L:      linux-media@vger.kernel.org
13081 L:      linux-renesas-soc@vger.kernel.org
13082 S:      Supported
13083 T:      git git://linuxtv.org/media_tree.git
13084 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13085 F:      drivers/media/platform/renesas/rcar-fcp.c
13086 F:      include/media/rcar-fcp.h
13087
13088 MEDIA DRIVERS FOR RENESAS - FDP1
13089 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13090 L:      linux-media@vger.kernel.org
13091 L:      linux-renesas-soc@vger.kernel.org
13092 S:      Supported
13093 T:      git git://linuxtv.org/media_tree.git
13094 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13095 F:      drivers/media/platform/renesas/rcar_fdp1.c
13096
13097 MEDIA DRIVERS FOR RENESAS - VIN
13098 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13099 L:      linux-media@vger.kernel.org
13100 L:      linux-renesas-soc@vger.kernel.org
13101 S:      Supported
13102 T:      git git://linuxtv.org/media_tree.git
13103 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13104 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13105 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13106 F:      drivers/media/platform/renesas/rcar-isp.c
13107 F:      drivers/media/platform/renesas/rcar-vin/
13108
13109 MEDIA DRIVERS FOR RENESAS - VSP1
13110 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13111 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13112 L:      linux-media@vger.kernel.org
13113 L:      linux-renesas-soc@vger.kernel.org
13114 S:      Supported
13115 T:      git git://linuxtv.org/media_tree.git
13116 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13117 F:      drivers/media/platform/renesas/vsp1/
13118
13119 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13120 L:      linux-media@vger.kernel.org
13121 S:      Orphan
13122 W:      https://linuxtv.org
13123 T:      git git://linuxtv.org/media_tree.git
13124 F:      drivers/media/dvb-frontends/stv0910*
13125
13126 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13127 L:      linux-media@vger.kernel.org
13128 S:      Orphan
13129 W:      https://linuxtv.org
13130 T:      git git://linuxtv.org/media_tree.git
13131 F:      drivers/media/dvb-frontends/stv6111*
13132
13133 MEDIA DRIVERS FOR STM32 - DCMI
13134 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13135 L:      linux-media@vger.kernel.org
13136 S:      Supported
13137 T:      git git://linuxtv.org/media_tree.git
13138 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13139 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13140
13141 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13142 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13143 L:      linux-media@vger.kernel.org
13144 S:      Maintained
13145 W:      https://linuxtv.org
13146 Q:      http://patchwork.kernel.org/project/linux-media/list/
13147 T:      git git://linuxtv.org/media_tree.git
13148 F:      Documentation/admin-guide/media/
13149 F:      Documentation/devicetree/bindings/media/
13150 F:      Documentation/driver-api/media/
13151 F:      Documentation/userspace-api/media/
13152 F:      drivers/media/
13153 F:      drivers/staging/media/
13154 F:      include/dt-bindings/media/
13155 F:      include/linux/platform_data/media/
13156 F:      include/media/
13157 F:      include/uapi/linux/dvb/
13158 F:      include/uapi/linux/ivtv*
13159 F:      include/uapi/linux/media.h
13160 F:      include/uapi/linux/uvcvideo.h
13161 F:      include/uapi/linux/v4l2-*
13162 F:      include/uapi/linux/videodev2.h
13163
13164 MEDIATEK BLUETOOTH DRIVER
13165 M:      Sean Wang <sean.wang@mediatek.com>
13166 L:      linux-bluetooth@vger.kernel.org
13167 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13168 S:      Maintained
13169 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13170 F:      drivers/bluetooth/btmtkuart.c
13171
13172 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13173 M:      Sean Wang <sean.wang@mediatek.com>
13174 L:      linux-pm@vger.kernel.org
13175 S:      Maintained
13176 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13177 F:      drivers/power/reset/mt6323-poweroff.c
13178
13179 MEDIATEK CIR DRIVER
13180 M:      Sean Wang <sean.wang@mediatek.com>
13181 S:      Maintained
13182 F:      drivers/media/rc/mtk-cir.c
13183
13184 MEDIATEK DMA DRIVER
13185 M:      Sean Wang <sean.wang@mediatek.com>
13186 L:      dmaengine@vger.kernel.org
13187 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13188 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13189 S:      Maintained
13190 F:      Documentation/devicetree/bindings/dma/mtk-*
13191 F:      drivers/dma/mediatek/
13192
13193 MEDIATEK ETHERNET DRIVER
13194 M:      Felix Fietkau <nbd@nbd.name>
13195 M:      John Crispin <john@phrozen.org>
13196 M:      Sean Wang <sean.wang@mediatek.com>
13197 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13198 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13199 L:      netdev@vger.kernel.org
13200 S:      Maintained
13201 F:      drivers/net/ethernet/mediatek/
13202
13203 MEDIATEK ETHERNET PCS DRIVER
13204 M:      Alexander Couzens <lynxis@fe80.eu>
13205 M:      Daniel Golle <daniel@makrotopia.org>
13206 L:      netdev@vger.kernel.org
13207 S:      Maintained
13208 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13209 F:      include/linux/pcs/pcs-mtk-lynxi.h
13210
13211 MEDIATEK ETHERNET PHY DRIVERS
13212 M:      Daniel Golle <daniel@makrotopia.org>
13213 M:      Qingfang Deng <dqfext@gmail.com>
13214 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13215 L:      netdev@vger.kernel.org
13216 S:      Maintained
13217 F:      drivers/net/phy/mediatek-ge-soc.c
13218 F:      drivers/net/phy/mediatek-ge.c
13219
13220 MEDIATEK I2C CONTROLLER DRIVER
13221 M:      Qii Wang <qii.wang@mediatek.com>
13222 L:      linux-i2c@vger.kernel.org
13223 S:      Maintained
13224 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13225 F:      drivers/i2c/busses/i2c-mt65xx.c
13226
13227 MEDIATEK IOMMU DRIVER
13228 M:      Yong Wu <yong.wu@mediatek.com>
13229 L:      iommu@lists.linux.dev
13230 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13231 S:      Supported
13232 F:      Documentation/devicetree/bindings/iommu/mediatek*
13233 F:      drivers/iommu/mtk_iommu*
13234 F:      include/dt-bindings/memory/mt*-port.h
13235
13236 MEDIATEK JPEG DRIVER
13237 M:      Bin Liu <bin.liu@mediatek.com>
13238 S:      Supported
13239 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13240 F:      drivers/media/platform/mediatek/jpeg/
13241
13242 MEDIATEK KEYPAD DRIVER
13243 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13244 S:      Supported
13245 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13246 F:      drivers/input/keyboard/mt6779-keypad.c
13247
13248 MEDIATEK MDP DRIVER
13249 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13250 M:      Houlong Wei <houlong.wei@mediatek.com>
13251 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13252 S:      Supported
13253 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13254 F:      drivers/media/platform/mediatek/mdp/
13255 F:      drivers/media/platform/mediatek/vpu/
13256
13257 MEDIATEK MEDIA DRIVER
13258 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13259 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13260 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13261 S:      Supported
13262 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13263 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13264 F:      drivers/media/platform/mediatek/vcodec/
13265 F:      drivers/media/platform/mediatek/vpu/
13266
13267 MEDIATEK MMC/SD/SDIO DRIVER
13268 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13269 S:      Maintained
13270 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13271 F:      drivers/mmc/host/mtk-sd.c
13272
13273 MEDIATEK MT76 WIRELESS LAN DRIVER
13274 M:      Felix Fietkau <nbd@nbd.name>
13275 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13276 M:      Ryder Lee <ryder.lee@mediatek.com>
13277 R:      Shayne Chen <shayne.chen@mediatek.com>
13278 R:      Sean Wang <sean.wang@mediatek.com>
13279 L:      linux-wireless@vger.kernel.org
13280 S:      Maintained
13281 T:      git https://github.com/nbd168/wireless
13282 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13283 F:      drivers/net/wireless/mediatek/mt76/
13284
13285 MEDIATEK MT7601U WIRELESS LAN DRIVER
13286 M:      Jakub Kicinski <kuba@kernel.org>
13287 L:      linux-wireless@vger.kernel.org
13288 S:      Maintained
13289 F:      drivers/net/wireless/mediatek/mt7601u/
13290
13291 MEDIATEK MT7621 CLOCK DRIVER
13292 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13293 S:      Maintained
13294 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13295 F:      drivers/clk/ralink/clk-mt7621.c
13296
13297 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13298 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13299 S:      Maintained
13300 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13301 F:      drivers/pci/controller/pcie-mt7621.c
13302
13303 MEDIATEK MT7621 PHY PCI DRIVER
13304 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13305 S:      Maintained
13306 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13307 F:      drivers/phy/ralink/phy-mt7621-pci.c
13308
13309 MEDIATEK MT7621/28/88 I2C DRIVER
13310 M:      Stefan Roese <sr@denx.de>
13311 L:      linux-i2c@vger.kernel.org
13312 S:      Maintained
13313 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13314 F:      drivers/i2c/busses/i2c-mt7621.c
13315
13316 MEDIATEK MTMIPS CLOCK DRIVER
13317 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13318 S:      Maintained
13319 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13320 F:      drivers/clk/ralink/clk-mtmips.c
13321
13322 MEDIATEK NAND CONTROLLER DRIVER
13323 L:      linux-mtd@lists.infradead.org
13324 S:      Orphan
13325 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13326 F:      drivers/mtd/nand/raw/mtk_*
13327
13328 MEDIATEK PMIC LED DRIVER
13329 M:      Sean Wang <sean.wang@mediatek.com>
13330 S:      Maintained
13331 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13332 F:      drivers/leds/leds-mt6323.c
13333
13334 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13335 M:      Sean Wang <sean.wang@mediatek.com>
13336 S:      Maintained
13337 F:      drivers/char/hw_random/mtk-rng.c
13338
13339 MEDIATEK SMI DRIVER
13340 M:      Yong Wu <yong.wu@mediatek.com>
13341 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13342 S:      Supported
13343 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13344 F:      drivers/memory/mtk-smi.c
13345 F:      include/soc/mediatek/smi.h
13346
13347 MEDIATEK SWITCH DRIVER
13348 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13349 M:      Daniel Golle <daniel@makrotopia.org>
13350 M:      Landen Chao <Landen.Chao@mediatek.com>
13351 M:      DENG Qingfang <dqfext@gmail.com>
13352 M:      Sean Wang <sean.wang@mediatek.com>
13353 L:      netdev@vger.kernel.org
13354 S:      Maintained
13355 F:      drivers/net/dsa/mt7530-mdio.c
13356 F:      drivers/net/dsa/mt7530-mmio.c
13357 F:      drivers/net/dsa/mt7530.*
13358 F:      net/dsa/tag_mtk.c
13359
13360 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13361 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13362 M:      Intel Corporation <linuxwwan@intel.com>
13363 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13364 R:      Liu Haijun <haijun.liu@mediatek.com>
13365 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13366 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13367 L:      netdev@vger.kernel.org
13368 S:      Supported
13369 F:      drivers/net/wwan/t7xx/
13370
13371 MEDIATEK USB3 DRD IP DRIVER
13372 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13373 L:      linux-usb@vger.kernel.org
13374 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13375 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13376 S:      Maintained
13377 F:      Documentation/devicetree/bindings/usb/mediatek,*
13378 F:      drivers/usb/host/xhci-mtk*
13379 F:      drivers/usb/mtu3/
13380
13381 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13382 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13383 M:      Martin Donnelly <martin.donnelly@ge.com>
13384 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13385 S:      Maintained
13386 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13387 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13388
13389 MEGARAID SCSI/SAS DRIVERS
13390 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13391 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13392 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13393 L:      megaraidlinux.pdl@broadcom.com
13394 L:      linux-scsi@vger.kernel.org
13395 S:      Maintained
13396 W:      http://www.avagotech.com/support/
13397 F:      Documentation/scsi/megaraid.rst
13398 F:      drivers/scsi/megaraid.*
13399 F:      drivers/scsi/megaraid/
13400
13401 MELEXIS MLX90614 DRIVER
13402 M:      Crt Mori <cmo@melexis.com>
13403 L:      linux-iio@vger.kernel.org
13404 S:      Supported
13405 W:      http://www.melexis.com
13406 F:      drivers/iio/temperature/mlx90614.c
13407
13408 MELEXIS MLX90632 DRIVER
13409 M:      Crt Mori <cmo@melexis.com>
13410 L:      linux-iio@vger.kernel.org
13411 S:      Supported
13412 W:      http://www.melexis.com
13413 F:      drivers/iio/temperature/mlx90632.c
13414
13415 MELFAS MIP4 TOUCHSCREEN DRIVER
13416 M:      Sangwon Jee <jeesw@melfas.com>
13417 S:      Supported
13418 W:      http://www.melfas.com
13419 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13420 F:      drivers/input/touchscreen/melfas_mip4.c
13421
13422 MELLANOX BLUEFIELD I2C DRIVER
13423 M:      Khalil Blaiech <kblaiech@nvidia.com>
13424 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13425 L:      linux-i2c@vger.kernel.org
13426 S:      Supported
13427 F:      drivers/i2c/busses/i2c-mlxbf.c
13428
13429 MELLANOX ETHERNET DRIVER (mlx4_en)
13430 M:      Tariq Toukan <tariqt@nvidia.com>
13431 L:      netdev@vger.kernel.org
13432 S:      Supported
13433 W:      http://www.mellanox.com
13434 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13435 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13436
13437 MELLANOX ETHERNET DRIVER (mlx5e)
13438 M:      Saeed Mahameed <saeedm@nvidia.com>
13439 L:      netdev@vger.kernel.org
13440 S:      Supported
13441 W:      http://www.mellanox.com
13442 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13443 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13444
13445 MELLANOX ETHERNET INNOVA DRIVERS
13446 R:      Boris Pismenny <borisp@nvidia.com>
13447 L:      netdev@vger.kernel.org
13448 S:      Supported
13449 W:      http://www.mellanox.com
13450 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13451 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13452 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13453 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13454
13455 MELLANOX ETHERNET SWITCH DRIVERS
13456 M:      Ido Schimmel <idosch@nvidia.com>
13457 M:      Petr Machata <petrm@nvidia.com>
13458 L:      netdev@vger.kernel.org
13459 S:      Supported
13460 W:      http://www.mellanox.com
13461 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13462 F:      drivers/net/ethernet/mellanox/mlxsw/
13463 F:      tools/testing/selftests/drivers/net/mlxsw/
13464
13465 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13466 M:      mlxsw@nvidia.com
13467 L:      netdev@vger.kernel.org
13468 S:      Supported
13469 W:      http://www.mellanox.com
13470 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13471 F:      drivers/net/ethernet/mellanox/mlxfw/
13472
13473 MELLANOX HARDWARE PLATFORM SUPPORT
13474 M:      Hans de Goede <hdegoede@redhat.com>
13475 M:      Mark Gross <markgross@kernel.org>
13476 M:      Vadim Pasternak <vadimp@nvidia.com>
13477 L:      platform-driver-x86@vger.kernel.org
13478 S:      Supported
13479 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13480 F:      drivers/platform/mellanox/
13481 F:      include/linux/platform_data/mlxreg.h
13482
13483 MELLANOX MLX4 core VPI driver
13484 M:      Tariq Toukan <tariqt@nvidia.com>
13485 L:      netdev@vger.kernel.org
13486 L:      linux-rdma@vger.kernel.org
13487 S:      Supported
13488 W:      http://www.mellanox.com
13489 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13490 F:      drivers/net/ethernet/mellanox/mlx4/
13491 F:      include/linux/mlx4/
13492
13493 MELLANOX MLX4 IB driver
13494 M:      Yishai Hadas <yishaih@nvidia.com>
13495 L:      linux-rdma@vger.kernel.org
13496 S:      Supported
13497 W:      http://www.mellanox.com
13498 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13499 F:      drivers/infiniband/hw/mlx4/
13500 F:      include/linux/mlx4/
13501 F:      include/uapi/rdma/mlx4-abi.h
13502
13503 MELLANOX MLX5 core VPI driver
13504 M:      Saeed Mahameed <saeedm@nvidia.com>
13505 M:      Leon Romanovsky <leonro@nvidia.com>
13506 L:      netdev@vger.kernel.org
13507 L:      linux-rdma@vger.kernel.org
13508 S:      Supported
13509 W:      http://www.mellanox.com
13510 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13511 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13512 F:      drivers/net/ethernet/mellanox/mlx5/core/
13513 F:      include/linux/mlx5/
13514
13515 MELLANOX MLX5 IB driver
13516 M:      Leon Romanovsky <leonro@nvidia.com>
13517 L:      linux-rdma@vger.kernel.org
13518 S:      Supported
13519 W:      http://www.mellanox.com
13520 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13521 F:      drivers/infiniband/hw/mlx5/
13522 F:      include/linux/mlx5/
13523 F:      include/uapi/rdma/mlx5-abi.h
13524
13525 MELLANOX MLXCPLD I2C AND MUX DRIVER
13526 M:      Vadim Pasternak <vadimp@nvidia.com>
13527 M:      Michael Shych <michaelsh@nvidia.com>
13528 L:      linux-i2c@vger.kernel.org
13529 S:      Supported
13530 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13531 F:      drivers/i2c/busses/i2c-mlxcpld.c
13532 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13533
13534 MELLANOX MLXCPLD LED DRIVER
13535 M:      Vadim Pasternak <vadimp@nvidia.com>
13536 L:      linux-leds@vger.kernel.org
13537 S:      Supported
13538 F:      Documentation/leds/leds-mlxcpld.rst
13539 F:      drivers/leds/leds-mlxcpld.c
13540 F:      drivers/leds/leds-mlxreg.c
13541
13542 MELLANOX PLATFORM DRIVER
13543 M:      Vadim Pasternak <vadimp@nvidia.com>
13544 L:      platform-driver-x86@vger.kernel.org
13545 S:      Supported
13546 F:      drivers/platform/x86/mlx-platform.c
13547
13548 MEMBARRIER SUPPORT
13549 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13550 M:      "Paul E. McKenney" <paulmck@kernel.org>
13551 L:      linux-kernel@vger.kernel.org
13552 S:      Supported
13553 F:      arch/powerpc/include/asm/membarrier.h
13554 F:      include/uapi/linux/membarrier.h
13555 F:      kernel/sched/membarrier.c
13556
13557 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13558 M:      Mike Rapoport <rppt@kernel.org>
13559 L:      linux-mm@kvack.org
13560 S:      Maintained
13561 F:      Documentation/core-api/boot-time-mm.rst
13562 F:      include/linux/memblock.h
13563 F:      mm/memblock.c
13564 F:      mm/mm_init.c
13565 F:      tools/testing/memblock/
13566
13567 MEMORY CONTROLLER DRIVERS
13568 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13569 L:      linux-kernel@vger.kernel.org
13570 S:      Maintained
13571 B:      mailto:krzysztof.kozlowski@linaro.org
13572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13573 F:      Documentation/devicetree/bindings/memory-controllers/
13574 F:      drivers/memory/
13575 F:      include/dt-bindings/memory/
13576 F:      include/memory/
13577
13578 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13579 M:      Dmitry Osipenko <digetx@gmail.com>
13580 L:      linux-pm@vger.kernel.org
13581 L:      linux-tegra@vger.kernel.org
13582 S:      Maintained
13583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13584 F:      drivers/devfreq/tegra30-devfreq.c
13585
13586 MEMORY HOT(UN)PLUG
13587 M:      David Hildenbrand <david@redhat.com>
13588 M:      Oscar Salvador <osalvador@suse.de>
13589 L:      linux-mm@kvack.org
13590 S:      Maintained
13591 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13592 F:      Documentation/core-api/memory-hotplug.rst
13593 F:      drivers/base/memory.c
13594 F:      include/linux/memory_hotplug.h
13595 F:      mm/memory_hotplug.c
13596 F:      tools/testing/selftests/memory-hotplug/
13597
13598 MEMORY MANAGEMENT
13599 M:      Andrew Morton <akpm@linux-foundation.org>
13600 L:      linux-mm@kvack.org
13601 S:      Maintained
13602 W:      http://www.linux-mm.org
13603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13604 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13605 F:      include/linux/gfp.h
13606 F:      include/linux/gfp_types.h
13607 F:      include/linux/memory_hotplug.h
13608 F:      include/linux/mm.h
13609 F:      include/linux/mmzone.h
13610 F:      include/linux/pagewalk.h
13611 F:      include/trace/events/ksm.h
13612 F:      mm/
13613 F:      tools/mm/
13614 F:      tools/testing/selftests/mm/
13615
13616 MEMORY TECHNOLOGY DEVICES (MTD)
13617 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13618 M:      Richard Weinberger <richard@nod.at>
13619 M:      Vignesh Raghavendra <vigneshr@ti.com>
13620 L:      linux-mtd@lists.infradead.org
13621 S:      Maintained
13622 W:      http://www.linux-mtd.infradead.org/
13623 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13624 C:      irc://irc.oftc.net/mtd
13625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13627 F:      Documentation/devicetree/bindings/mtd/
13628 F:      drivers/mtd/
13629 F:      include/linux/mtd/
13630 F:      include/uapi/mtd/
13631
13632 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13633 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13634 L:      linux-iio@vger.kernel.org
13635 S:      Maintained
13636 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13637 F:      drivers/iio/accel/msa311.c
13638
13639 MEN A21 WATCHDOG DRIVER
13640 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13641 L:      linux-watchdog@vger.kernel.org
13642 S:      Maintained
13643 F:      drivers/watchdog/mena21_wdt.c
13644
13645 MEN CHAMELEON BUS (mcb)
13646 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13647 S:      Maintained
13648 F:      Documentation/driver-api/men-chameleon-bus.rst
13649 F:      drivers/mcb/
13650 F:      include/linux/mcb.h
13651
13652 MEN F21BMC (Board Management Controller)
13653 M:      Andreas Werner <andreas.werner@men.de>
13654 S:      Supported
13655 F:      Documentation/hwmon/menf21bmc.rst
13656 F:      drivers/hwmon/menf21bmc_hwmon.c
13657 F:      drivers/leds/leds-menf21bmc.c
13658 F:      drivers/mfd/menf21bmc.c
13659 F:      drivers/watchdog/menf21bmc_wdt.c
13660
13661 MEN Z069 WATCHDOG DRIVER
13662 M:      Johannes Thumshirn <jth@kernel.org>
13663 L:      linux-watchdog@vger.kernel.org
13664 S:      Maintained
13665 F:      drivers/watchdog/menz69_wdt.c
13666
13667 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13668 M:      Neil Armstrong <neil.armstrong@linaro.org>
13669 L:      linux-media@vger.kernel.org
13670 L:      linux-amlogic@lists.infradead.org
13671 S:      Supported
13672 W:      http://linux-meson.com/
13673 T:      git git://linuxtv.org/media_tree.git
13674 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13675 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13676 F:      drivers/media/cec/platform/meson/ao-cec.c
13677
13678 MESON GE2D DRIVER FOR AMLOGIC SOCS
13679 M:      Neil Armstrong <neil.armstrong@linaro.org>
13680 L:      linux-media@vger.kernel.org
13681 L:      linux-amlogic@lists.infradead.org
13682 S:      Supported
13683 T:      git git://linuxtv.org/media_tree.git
13684 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13685 F:      drivers/media/platform/amlogic/meson-ge2d/
13686
13687 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13688 M:      Liang Yang <liang.yang@amlogic.com>
13689 L:      linux-mtd@lists.infradead.org
13690 S:      Maintained
13691 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13692 F:      drivers/mtd/nand/raw/meson_*
13693
13694 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13695 M:      Neil Armstrong <neil.armstrong@linaro.org>
13696 L:      linux-media@vger.kernel.org
13697 L:      linux-amlogic@lists.infradead.org
13698 S:      Supported
13699 T:      git git://linuxtv.org/media_tree.git
13700 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13701 F:      drivers/staging/media/meson/vdec/
13702
13703 METHODE UDPU SUPPORT
13704 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13705 S:      Maintained
13706 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13707
13708 MHI BUS
13709 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13710 L:      mhi@lists.linux.dev
13711 L:      linux-arm-msm@vger.kernel.org
13712 S:      Maintained
13713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13714 F:      Documentation/ABI/stable/sysfs-bus-mhi
13715 F:      Documentation/mhi/
13716 F:      drivers/bus/mhi/
13717 F:      include/linux/mhi.h
13718
13719 MICROBLAZE ARCHITECTURE
13720 M:      Michal Simek <monstr@monstr.eu>
13721 S:      Supported
13722 W:      http://www.monstr.eu/fdt/
13723 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13724 F:      arch/microblaze/
13725
13726 MICROBLAZE TMR INJECT
13727 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13728 S:      Supported
13729 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13730 F:      drivers/misc/xilinx_tmr_inject.c
13731
13732 MICROBLAZE TMR MANAGER
13733 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13734 S:      Supported
13735 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13736 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13737 F:      drivers/misc/xilinx_tmr_manager.c
13738
13739 MICROCHIP AT91 DMA DRIVERS
13740 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13741 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13743 L:      dmaengine@vger.kernel.org
13744 S:      Supported
13745 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13746 F:      drivers/dma/at_hdmac.c
13747 F:      drivers/dma/at_xdmac.c
13748 F:      include/dt-bindings/dma/at91.h
13749
13750 MICROCHIP AT91 SERIAL DRIVER
13751 M:      Richard Genoud <richard.genoud@gmail.com>
13752 S:      Maintained
13753 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13754 F:      drivers/tty/serial/atmel_serial.c
13755 F:      drivers/tty/serial/atmel_serial.h
13756
13757 MICROCHIP AT91 USART MFD DRIVER
13758 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13759 L:      linux-kernel@vger.kernel.org
13760 S:      Supported
13761 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13762 F:      drivers/mfd/at91-usart.c
13763 F:      include/dt-bindings/mfd/at91-usart.h
13764
13765 MICROCHIP AT91 USART SPI DRIVER
13766 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13767 L:      linux-spi@vger.kernel.org
13768 S:      Supported
13769 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13770 F:      drivers/spi/spi-at91-usart.c
13771
13772 MICROCHIP AUDIO ASOC DRIVERS
13773 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13774 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13775 S:      Supported
13776 F:      Documentation/devicetree/bindings/sound/atmel*
13777 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13778 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13779 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13780 F:      sound/soc/atmel
13781
13782 MICROCHIP CSI2DC DRIVER
13783 M:      Eugen Hristev <eugen.hristev@microchip.com>
13784 L:      linux-media@vger.kernel.org
13785 S:      Supported
13786 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13787 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13788
13789 MICROCHIP ECC DRIVER
13790 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13791 L:      linux-crypto@vger.kernel.org
13792 S:      Maintained
13793 F:      drivers/crypto/atmel-ecc.*
13794
13795 MICROCHIP EIC DRIVER
13796 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13798 S:      Supported
13799 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13800 F:      drivers/irqchip/irq-mchp-eic.c
13801
13802 MICROCHIP I2C DRIVER
13803 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13804 L:      linux-i2c@vger.kernel.org
13805 S:      Supported
13806 F:      drivers/i2c/busses/i2c-at91-*.c
13807 F:      drivers/i2c/busses/i2c-at91.h
13808
13809 MICROCHIP ISC DRIVER
13810 M:      Eugen Hristev <eugen.hristev@microchip.com>
13811 L:      linux-media@vger.kernel.org
13812 S:      Supported
13813 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13814 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13815 F:      drivers/media/platform/microchip/microchip-isc*
13816 F:      drivers/media/platform/microchip/microchip-sama*-isc*
13817 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
13818 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13819 F:      include/linux/atmel-isc-media.h
13820
13821 MICROCHIP ISI DRIVER
13822 M:      Eugen Hristev <eugen.hristev@microchip.com>
13823 L:      linux-media@vger.kernel.org
13824 S:      Supported
13825 F:      drivers/media/platform/atmel/atmel-isi.c
13826 F:      drivers/media/platform/atmel/atmel-isi.h
13827
13828 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13829 M:      Woojung Huh <woojung.huh@microchip.com>
13830 M:      UNGLinuxDriver@microchip.com
13831 L:      netdev@vger.kernel.org
13832 S:      Maintained
13833 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13834 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13835 F:      drivers/net/dsa/microchip/*
13836 F:      include/linux/dsa/ksz_common.h
13837 F:      include/linux/platform_data/microchip-ksz.h
13838 F:      net/dsa/tag_ksz.c
13839
13840 MICROCHIP LAN743X ETHERNET DRIVER
13841 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13842 M:      UNGLinuxDriver@microchip.com
13843 L:      netdev@vger.kernel.org
13844 S:      Maintained
13845 F:      drivers/net/ethernet/microchip/lan743x_*
13846
13847 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13848 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13849 R:      UNGLinuxDriver@microchip.com
13850 L:      netdev@vger.kernel.org
13851 S:      Maintained
13852 F:      drivers/net/phy/microchip_t1.c
13853
13854 MICROCHIP LAN966X ETHERNET DRIVER
13855 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13856 M:      UNGLinuxDriver@microchip.com
13857 L:      netdev@vger.kernel.org
13858 S:      Maintained
13859 F:      drivers/net/ethernet/microchip/lan966x/*
13860
13861 MICROCHIP LCDFB DRIVER
13862 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13863 L:      linux-fbdev@vger.kernel.org
13864 S:      Maintained
13865 F:      drivers/video/fbdev/atmel_lcdfb.c
13866 F:      include/video/atmel_lcdc.h
13867
13868 MICROCHIP MCP16502 PMIC DRIVER
13869 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13871 S:      Supported
13872 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13873 F:      drivers/regulator/mcp16502.c
13874
13875 MICROCHIP MCP3911 ADC DRIVER
13876 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13877 M:      Kent Gustavsson <kent@minoris.se>
13878 L:      linux-iio@vger.kernel.org
13879 S:      Maintained
13880 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13881 F:      drivers/iio/adc/mcp3911.c
13882
13883 MICROCHIP MMC/SD/SDIO MCI DRIVER
13884 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13885 S:      Maintained
13886 F:      drivers/mmc/host/atmel-mci.c
13887
13888 MICROCHIP NAND DRIVER
13889 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13890 L:      linux-mtd@lists.infradead.org
13891 S:      Supported
13892 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13893 F:      drivers/mtd/nand/raw/atmel/*
13894
13895 MICROCHIP OTPC DRIVER
13896 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13897 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13898 S:      Supported
13899 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13900 F:      drivers/nvmem/microchip-otpc.c
13901 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13902
13903 MICROCHIP PCI1XXXX GP DRIVER
13904 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13905 L:      linux-gpio@vger.kernel.org
13906 S:      Supported
13907 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13908 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13909 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13910
13911 MICROCHIP PCI1XXXX I2C DRIVER
13912 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13913 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13914 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13915 L:      linux-i2c@vger.kernel.org
13916 S:      Maintained
13917 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13918
13919 MICROCHIP PCIe UART DRIVER
13920 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13921 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13922 L:      linux-serial@vger.kernel.org
13923 S:      Maintained
13924 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
13925
13926 MICROCHIP POLARFIRE FPGA DRIVERS
13927 M:      Conor Dooley <conor.dooley@microchip.com>
13928 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
13929 L:      linux-fpga@vger.kernel.org
13930 S:      Supported
13931 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13932 F:      drivers/fpga/microchip-spi.c
13933
13934 MICROCHIP PWM DRIVER
13935 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13936 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13937 L:      linux-pwm@vger.kernel.org
13938 S:      Supported
13939 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13940 F:      drivers/pwm/pwm-atmel.c
13941
13942 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13943 M:      Eugen Hristev <eugen.hristev@microchip.com>
13944 L:      linux-iio@vger.kernel.org
13945 S:      Supported
13946 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13947 F:      drivers/iio/adc/at91-sama5d2_adc.c
13948 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13949
13950 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13951 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13952 S:      Supported
13953 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13954
13955 MICROCHIP SOC DRIVERS
13956 M:      Conor Dooley <conor@kernel.org>
13957 S:      Supported
13958 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13959 F:      drivers/soc/microchip/
13960
13961 MICROCHIP SPI DRIVER
13962 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13963 S:      Supported
13964 F:      drivers/spi/spi-atmel.*
13965
13966 MICROCHIP SSC DRIVER
13967 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13969 S:      Supported
13970 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
13971 F:      drivers/misc/atmel-ssc.c
13972 F:      include/linux/atmel-ssc.h
13973
13974 Microchip Timer Counter Block (TCB) Capture Driver
13975 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
13976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13977 L:      linux-iio@vger.kernel.org
13978 S:      Maintained
13979 F:      drivers/counter/microchip-tcb-capture.c
13980
13981 MICROCHIP USB251XB DRIVER
13982 M:      Richard Leitner <richard.leitner@skidata.com>
13983 L:      linux-usb@vger.kernel.org
13984 S:      Maintained
13985 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
13986 F:      drivers/usb/misc/usb251xb.c
13987
13988 MICROCHIP USBA UDC DRIVER
13989 M:      Cristian Birsan <cristian.birsan@microchip.com>
13990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13991 S:      Supported
13992 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13993
13994 MICROCHIP WILC1000 WIFI DRIVER
13995 M:      Ajay Singh <ajay.kathat@microchip.com>
13996 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13997 L:      linux-wireless@vger.kernel.org
13998 S:      Supported
13999 F:      drivers/net/wireless/microchip/wilc1000/
14000
14001 MICROSEMI MIPS SOCS
14002 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14003 M:      UNGLinuxDriver@microchip.com
14004 L:      linux-mips@vger.kernel.org
14005 S:      Supported
14006 F:      Documentation/devicetree/bindings/mips/mscc.txt
14007 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14008 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14009 F:      arch/mips/boot/dts/mscc/
14010 F:      arch/mips/configs/generic/board-ocelot.config
14011 F:      arch/mips/generic/board-ocelot.c
14012
14013 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14014 M:      Don Brace <don.brace@microchip.com>
14015 L:      storagedev@microchip.com
14016 L:      linux-scsi@vger.kernel.org
14017 S:      Supported
14018 F:      Documentation/scsi/smartpqi.rst
14019 F:      drivers/scsi/smartpqi/Kconfig
14020 F:      drivers/scsi/smartpqi/Makefile
14021 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14022 F:      include/linux/cciss*.h
14023 F:      include/uapi/linux/cciss*.h
14024
14025 MICROSOFT MANA RDMA DRIVER
14026 M:      Long Li <longli@microsoft.com>
14027 M:      Ajay Sharma <sharmaajay@microsoft.com>
14028 L:      linux-rdma@vger.kernel.org
14029 S:      Supported
14030 F:      drivers/infiniband/hw/mana/
14031 F:      include/net/mana
14032 F:      include/uapi/rdma/mana-abi.h
14033
14034 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14035 M:      Maximilian Luz <luzmaximilian@gmail.com>
14036 L:      platform-driver-x86@vger.kernel.org
14037 S:      Maintained
14038 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14039
14040 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14041 M:      Maximilian Luz <luzmaximilian@gmail.com>
14042 L:      linux-pm@vger.kernel.org
14043 L:      platform-driver-x86@vger.kernel.org
14044 S:      Maintained
14045 F:      drivers/power/supply/surface_battery.c
14046 F:      drivers/power/supply/surface_charger.c
14047
14048 MICROSOFT SURFACE DTX DRIVER
14049 M:      Maximilian Luz <luzmaximilian@gmail.com>
14050 L:      platform-driver-x86@vger.kernel.org
14051 S:      Maintained
14052 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14053 F:      drivers/platform/surface/surface_dtx.c
14054 F:      include/uapi/linux/surface_aggregator/dtx.h
14055
14056 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14057 M:      Maximilian Luz <luzmaximilian@gmail.com>
14058 L:      platform-driver-x86@vger.kernel.org
14059 S:      Maintained
14060 F:      drivers/platform/surface/surface_gpe.c
14061
14062 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14063 M:      Hans de Goede <hdegoede@redhat.com>
14064 M:      Mark Gross <markgross@kernel.org>
14065 M:      Maximilian Luz <luzmaximilian@gmail.com>
14066 L:      platform-driver-x86@vger.kernel.org
14067 S:      Maintained
14068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14069 F:      drivers/platform/surface/
14070
14071 MICROSOFT SURFACE HID TRANSPORT DRIVER
14072 M:      Maximilian Luz <luzmaximilian@gmail.com>
14073 L:      linux-input@vger.kernel.org
14074 L:      platform-driver-x86@vger.kernel.org
14075 S:      Maintained
14076 F:      drivers/hid/surface-hid/
14077
14078 MICROSOFT SURFACE HOT-PLUG DRIVER
14079 M:      Maximilian Luz <luzmaximilian@gmail.com>
14080 L:      platform-driver-x86@vger.kernel.org
14081 S:      Maintained
14082 F:      drivers/platform/surface/surface_hotplug.c
14083
14084 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14085 M:      Maximilian Luz <luzmaximilian@gmail.com>
14086 L:      platform-driver-x86@vger.kernel.org
14087 S:      Maintained
14088 F:      drivers/platform/surface/surface_platform_profile.c
14089
14090 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14091 M:      Chen Yu <yu.c.chen@intel.com>
14092 L:      platform-driver-x86@vger.kernel.org
14093 S:      Supported
14094 F:      drivers/platform/surface/surfacepro3_button.c
14095
14096 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14097 M:      Maximilian Luz <luzmaximilian@gmail.com>
14098 L:      platform-driver-x86@vger.kernel.org
14099 S:      Maintained
14100 F:      drivers/platform/surface/surface_aggregator_hub.c
14101
14102 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14103 M:      Maximilian Luz <luzmaximilian@gmail.com>
14104 L:      platform-driver-x86@vger.kernel.org
14105 S:      Maintained
14106 W:      https://github.com/linux-surface/surface-aggregator-module
14107 C:      irc://irc.libera.chat/linux-surface
14108 F:      Documentation/driver-api/surface_aggregator/
14109 F:      drivers/platform/surface/aggregator/
14110 F:      drivers/platform/surface/surface_acpi_notify.c
14111 F:      drivers/platform/surface/surface_aggregator_cdev.c
14112 F:      drivers/platform/surface/surface_aggregator_registry.c
14113 F:      include/linux/surface_acpi_notify.h
14114 F:      include/linux/surface_aggregator/
14115 F:      include/uapi/linux/surface_aggregator/
14116
14117 MICROTEK X6 SCANNER
14118 M:      Oliver Neukum <oliver@neukum.org>
14119 S:      Maintained
14120 F:      drivers/usb/image/microtek.*
14121
14122 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14123 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14124 M:      Luka Perkov <luka.perkov@sartura.hr>
14125 S:      Maintained
14126 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14127 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14128 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14129 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14130 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14131 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14132
14133 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14134 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14135 L:      linux-media@vger.kernel.org
14136 S:      Maintained
14137 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14138 F:      Documentation/driver-api/media/drivers/ccs/
14139 F:      Documentation/userspace-api/media/drivers/ccs.rst
14140 F:      drivers/media/i2c/ccs-pll.c
14141 F:      drivers/media/i2c/ccs-pll.h
14142 F:      drivers/media/i2c/ccs/
14143 F:      include/uapi/linux/ccs.h
14144 F:      include/uapi/linux/smiapp.h
14145
14146 MIPS
14147 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14148 L:      linux-mips@vger.kernel.org
14149 S:      Maintained
14150 W:      http://www.linux-mips.org/
14151 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14153 F:      Documentation/devicetree/bindings/mips/
14154 F:      Documentation/mips/
14155 F:      arch/mips/
14156 F:      drivers/platform/mips/
14157 F:      include/dt-bindings/mips/
14158
14159 MIPS BOSTON DEVELOPMENT BOARD
14160 M:      Paul Burton <paulburton@kernel.org>
14161 L:      linux-mips@vger.kernel.org
14162 S:      Maintained
14163 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14164 F:      arch/mips/boot/dts/img/boston.dts
14165 F:      arch/mips/configs/generic/board-boston.config
14166 F:      drivers/clk/imgtec/clk-boston.c
14167 F:      include/dt-bindings/clock/boston-clock.h
14168
14169 MIPS CORE DRIVERS
14170 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14171 M:      Serge Semin <fancer.lancer@gmail.com>
14172 L:      linux-mips@vger.kernel.org
14173 S:      Supported
14174 F:      drivers/bus/mips_cdmm.c
14175 F:      drivers/clocksource/mips-gic-timer.c
14176 F:      drivers/cpuidle/cpuidle-cps.c
14177 F:      drivers/irqchip/irq-mips-cpu.c
14178 F:      drivers/irqchip/irq-mips-gic.c
14179
14180 MIPS GENERIC PLATFORM
14181 M:      Paul Burton <paulburton@kernel.org>
14182 L:      linux-mips@vger.kernel.org
14183 S:      Supported
14184 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14185 F:      arch/mips/generic/
14186 F:      arch/mips/tools/generic-board-config.sh
14187
14188 MIPS RINT INSTRUCTION EMULATION
14189 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14190 L:      linux-mips@vger.kernel.org
14191 S:      Supported
14192 F:      arch/mips/math-emu/dp_rint.c
14193 F:      arch/mips/math-emu/sp_rint.c
14194
14195 MIPS/LOONGSON1 ARCHITECTURE
14196 M:      Keguang Zhang <keguang.zhang@gmail.com>
14197 L:      linux-mips@vger.kernel.org
14198 S:      Maintained
14199 F:      arch/mips/include/asm/mach-loongson32/
14200 F:      arch/mips/loongson32/
14201 F:      drivers/*/*loongson1*
14202
14203 MIPS/LOONGSON2EF ARCHITECTURE
14204 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14205 L:      linux-mips@vger.kernel.org
14206 S:      Maintained
14207 F:      arch/mips/include/asm/mach-loongson2ef/
14208 F:      arch/mips/loongson2ef/
14209 F:      drivers/cpufreq/loongson2_cpufreq.c
14210
14211 MIPS/LOONGSON64 ARCHITECTURE
14212 M:      Huacai Chen <chenhuacai@kernel.org>
14213 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14214 L:      linux-mips@vger.kernel.org
14215 S:      Maintained
14216 F:      arch/mips/include/asm/mach-loongson64/
14217 F:      arch/mips/loongson64/
14218 F:      drivers/irqchip/irq-loongson*
14219 F:      drivers/platform/mips/cpu_hwmon.c
14220
14221 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14222 M:      Hans Verkuil <hverkuil@xs4all.nl>
14223 L:      linux-media@vger.kernel.org
14224 S:      Odd Fixes
14225 W:      https://linuxtv.org
14226 T:      git git://linuxtv.org/media_tree.git
14227 F:      drivers/media/radio/radio-miropcm20*
14228
14229 MMP SUPPORT
14230 R:      Lubomir Rintel <lkundrak@v3.sk>
14231 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14232 S:      Odd Fixes
14233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14234 F:      arch/arm/boot/dts/marvell/mmp*
14235 F:      arch/arm/mach-mmp/
14236 F:      include/linux/soc/mmp/
14237
14238 MMP USB PHY DRIVERS
14239 R:      Lubomir Rintel <lkundrak@v3.sk>
14240 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14241 S:      Maintained
14242 F:      drivers/phy/marvell/phy-mmp3-usb.c
14243 F:      drivers/phy/marvell/phy-pxa-usb.c
14244
14245 MMU GATHER AND TLB INVALIDATION
14246 M:      Will Deacon <will@kernel.org>
14247 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14248 M:      Andrew Morton <akpm@linux-foundation.org>
14249 M:      Nick Piggin <npiggin@gmail.com>
14250 M:      Peter Zijlstra <peterz@infradead.org>
14251 L:      linux-arch@vger.kernel.org
14252 L:      linux-mm@kvack.org
14253 S:      Maintained
14254 F:      arch/*/include/asm/tlb.h
14255 F:      include/asm-generic/tlb.h
14256 F:      mm/mmu_gather.c
14257
14258 MN88472 MEDIA DRIVER
14259 M:      Antti Palosaari <crope@iki.fi>
14260 L:      linux-media@vger.kernel.org
14261 S:      Maintained
14262 W:      https://linuxtv.org
14263 W:      http://palosaari.fi/linux/
14264 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14265 F:      drivers/media/dvb-frontends/mn88472*
14266
14267 MN88473 MEDIA DRIVER
14268 M:      Antti Palosaari <crope@iki.fi>
14269 L:      linux-media@vger.kernel.org
14270 S:      Maintained
14271 W:      https://linuxtv.org
14272 W:      http://palosaari.fi/linux/
14273 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14274 F:      drivers/media/dvb-frontends/mn88473*
14275
14276 MODULE SUPPORT
14277 M:      Luis Chamberlain <mcgrof@kernel.org>
14278 L:      linux-modules@vger.kernel.org
14279 L:      linux-kernel@vger.kernel.org
14280 S:      Maintained
14281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14282 F:      include/linux/kmod.h
14283 F:      include/linux/module.h
14284 F:      kernel/module/
14285 F:      lib/test_kmod.c
14286 F:      scripts/module*
14287 F:      tools/testing/selftests/kmod/
14288
14289 MONOLITHIC POWER SYSTEM PMIC DRIVER
14290 M:      Saravanan Sekar <sravanhome@gmail.com>
14291 S:      Maintained
14292 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14293 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14294 F:      drivers/hwmon/pmbus/mpq7932.c
14295 F:      drivers/iio/adc/mp2629_adc.c
14296 F:      drivers/mfd/mp2629.c
14297 F:      drivers/power/supply/mp2629_charger.c
14298 F:      drivers/regulator/mp5416.c
14299 F:      drivers/regulator/mpq7920.c
14300 F:      drivers/regulator/mpq7920.h
14301 F:      include/linux/mfd/mp2629.h
14302
14303 MOST(R) TECHNOLOGY DRIVER
14304 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14305 M:      Christian Gromm <christian.gromm@microchip.com>
14306 S:      Maintained
14307 F:      Documentation/ABI/testing/configfs-most
14308 F:      Documentation/ABI/testing/sysfs-bus-most
14309 F:      drivers/most/
14310 F:      drivers/staging/most/
14311 F:      include/linux/most.h
14312
14313 MOTORCOMM PHY DRIVER
14314 M:      Peter Geis <pgwipeout@gmail.com>
14315 M:      Frank <Frank.Sae@motor-comm.com>
14316 L:      netdev@vger.kernel.org
14317 S:      Maintained
14318 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14319 F:      drivers/net/phy/motorcomm.c
14320
14321 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14322 M:      Jiri Slaby <jirislaby@kernel.org>
14323 S:      Maintained
14324 F:      Documentation/driver-api/tty/moxa-smartio.rst
14325 F:      drivers/tty/mxser.*
14326
14327 MR800 AVERMEDIA USB FM RADIO DRIVER
14328 M:      Alexey Klimov <klimov.linux@gmail.com>
14329 L:      linux-media@vger.kernel.org
14330 S:      Maintained
14331 T:      git git://linuxtv.org/media_tree.git
14332 F:      drivers/media/radio/radio-mr800.c
14333
14334 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14335 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14336 L:      linux-wpan@vger.kernel.org
14337 S:      Odd Fixes
14338 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14339 F:      drivers/net/ieee802154/mrf24j40.c
14340
14341 MSI EC DRIVER
14342 M:      Nikita Kravets <teackot@gmail.com>
14343 L:      platform-driver-x86@vger.kernel.org
14344 S:      Maintained
14345 W:      https://github.com/BeardOverflow/msi-ec
14346 F:      drivers/platform/x86/msi-ec.*
14347
14348 MSI LAPTOP SUPPORT
14349 M:      "Lee, Chun-Yi" <jlee@suse.com>
14350 L:      platform-driver-x86@vger.kernel.org
14351 S:      Maintained
14352 F:      drivers/platform/x86/msi-laptop.c
14353
14354 MSI WMI SUPPORT
14355 L:      platform-driver-x86@vger.kernel.org
14356 S:      Orphan
14357 F:      drivers/platform/x86/msi-wmi.c
14358
14359 MSI001 MEDIA DRIVER
14360 M:      Antti Palosaari <crope@iki.fi>
14361 L:      linux-media@vger.kernel.org
14362 S:      Maintained
14363 W:      https://linuxtv.org
14364 W:      http://palosaari.fi/linux/
14365 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14366 T:      git git://linuxtv.org/anttip/media_tree.git
14367 F:      drivers/media/tuners/msi001*
14368
14369 MSI2500 MEDIA DRIVER
14370 M:      Antti Palosaari <crope@iki.fi>
14371 L:      linux-media@vger.kernel.org
14372 S:      Maintained
14373 W:      https://linuxtv.org
14374 W:      http://palosaari.fi/linux/
14375 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14376 T:      git git://linuxtv.org/anttip/media_tree.git
14377 F:      drivers/media/usb/msi2500/
14378
14379 MSTAR INTERRUPT CONTROLLER DRIVER
14380 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14381 M:      Daniel Palmer <daniel@thingy.jp>
14382 S:      Maintained
14383 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14384 F:      drivers/irqchip/irq-mst-intc.c
14385
14386 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14387 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14388 L:      linux-mtd@lists.infradead.org
14389 S:      Maintained
14390 F:      drivers/mtd/devices/docg3*
14391
14392 MT9P031 APTINA CAMERA SENSOR
14393 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14394 L:      linux-media@vger.kernel.org
14395 S:      Maintained
14396 T:      git git://linuxtv.org/media_tree.git
14397 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14398 F:      drivers/media/i2c/mt9p031.c
14399 F:      include/media/i2c/mt9p031.h
14400
14401 MT9T112 APTINA CAMERA SENSOR
14402 M:      Jacopo Mondi <jacopo@jmondi.org>
14403 L:      linux-media@vger.kernel.org
14404 S:      Odd Fixes
14405 T:      git git://linuxtv.org/media_tree.git
14406 F:      drivers/media/i2c/mt9t112.c
14407 F:      include/media/i2c/mt9t112.h
14408
14409 MT9V032 APTINA CAMERA SENSOR
14410 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14411 L:      linux-media@vger.kernel.org
14412 S:      Maintained
14413 T:      git git://linuxtv.org/media_tree.git
14414 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14415 F:      drivers/media/i2c/mt9v032.c
14416 F:      include/media/i2c/mt9v032.h
14417
14418 MT9V111 APTINA CAMERA SENSOR
14419 M:      Jacopo Mondi <jacopo@jmondi.org>
14420 L:      linux-media@vger.kernel.org
14421 S:      Maintained
14422 T:      git git://linuxtv.org/media_tree.git
14423 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14424 F:      drivers/media/i2c/mt9v111.c
14425
14426 MULTIFUNCTION DEVICES (MFD)
14427 M:      Lee Jones <lee@kernel.org>
14428 S:      Maintained
14429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14430 F:      Documentation/devicetree/bindings/mfd/
14431 F:      drivers/mfd/
14432 F:      include/dt-bindings/mfd/
14433 F:      include/linux/mfd/
14434
14435 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14436 S:      Orphan
14437 F:      drivers/mmc/host/mmc_spi.c
14438 F:      include/linux/spi/mmc_spi.h
14439
14440 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14441 M:      Ulf Hansson <ulf.hansson@linaro.org>
14442 L:      linux-mmc@vger.kernel.org
14443 S:      Maintained
14444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14445 F:      Documentation/devicetree/bindings/mmc/
14446 F:      drivers/mmc/
14447 F:      include/linux/mmc/
14448 F:      include/uapi/linux/mmc/
14449
14450 MULTIPLEXER SUBSYSTEM
14451 M:      Peter Rosin <peda@axentia.se>
14452 S:      Maintained
14453 F:      Documentation/ABI/testing/sysfs-class-mux*
14454 F:      Documentation/devicetree/bindings/mux/
14455 F:      drivers/mux/
14456 F:      include/dt-bindings/mux/
14457 F:      include/linux/mux/
14458
14459 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14460 M:      Bin Liu <b-liu@ti.com>
14461 L:      linux-usb@vger.kernel.org
14462 S:      Maintained
14463 F:      drivers/usb/musb/
14464
14465 MXL301RF MEDIA DRIVER
14466 M:      Akihiro Tsukada <tskd08@gmail.com>
14467 L:      linux-media@vger.kernel.org
14468 S:      Odd Fixes
14469 F:      drivers/media/tuners/mxl301rf*
14470
14471 MXL5007T MEDIA DRIVER
14472 M:      Michael Krufky <mkrufky@linuxtv.org>
14473 L:      linux-media@vger.kernel.org
14474 S:      Maintained
14475 W:      https://linuxtv.org
14476 W:      http://github.com/mkrufky
14477 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14478 T:      git git://linuxtv.org/mkrufky/tuners.git
14479 F:      drivers/media/tuners/mxl5007t.*
14480
14481 MXSFB DRM DRIVER
14482 M:      Marek Vasut <marex@denx.de>
14483 M:      Stefan Agner <stefan@agner.ch>
14484 L:      dri-devel@lists.freedesktop.org
14485 S:      Supported
14486 T:      git git://anongit.freedesktop.org/drm/drm-misc
14487 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14488 F:      drivers/gpu/drm/mxsfb/
14489
14490 MYLEX DAC960 PCI RAID Controller
14491 M:      Hannes Reinecke <hare@kernel.org>
14492 L:      linux-scsi@vger.kernel.org
14493 S:      Supported
14494 F:      drivers/scsi/myrb.*
14495 F:      drivers/scsi/myrs.*
14496
14497 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14498 M:      Chris Lee <christopher.lee@cspi.com>
14499 L:      netdev@vger.kernel.org
14500 S:      Supported
14501 W:      https://www.cspi.com/ethernet-products/support/downloads/
14502 F:      drivers/net/ethernet/myricom/myri10ge/
14503
14504 NAND FLASH SUBSYSTEM
14505 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14506 R:      Richard Weinberger <richard@nod.at>
14507 L:      linux-mtd@lists.infradead.org
14508 S:      Maintained
14509 W:      http://www.linux-mtd.infradead.org/
14510 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14511 C:      irc://irc.oftc.net/mtd
14512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14513 F:      drivers/mtd/nand/
14514 F:      include/linux/mtd/*nand*.h
14515
14516 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14517 M:      Daniel Mack <zonque@gmail.com>
14518 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14519 S:      Maintained
14520 W:      http://www.native-instruments.com
14521 F:      sound/usb/caiaq/
14522
14523 NATSEMI ETHERNET DRIVER (DP8381x)
14524 S:      Orphan
14525 F:      drivers/net/ethernet/natsemi/natsemi.c
14526
14527 NCR 5380 SCSI DRIVERS
14528 M:      Finn Thain <fthain@linux-m68k.org>
14529 M:      Michael Schmitz <schmitzmic@gmail.com>
14530 L:      linux-scsi@vger.kernel.org
14531 S:      Maintained
14532 F:      Documentation/scsi/g_NCR5380.rst
14533 F:      drivers/scsi/NCR5380.*
14534 F:      drivers/scsi/arm/cumana_1.c
14535 F:      drivers/scsi/arm/oak.c
14536 F:      drivers/scsi/atari_scsi.*
14537 F:      drivers/scsi/dmx3191d.c
14538 F:      drivers/scsi/g_NCR5380.*
14539 F:      drivers/scsi/mac_scsi.*
14540 F:      drivers/scsi/sun3_scsi.*
14541 F:      drivers/scsi/sun3_scsi_vme.c
14542
14543 NCSI LIBRARY
14544 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14545 S:      Maintained
14546 F:      net/ncsi/
14547
14548 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14549 M:      Guenter Roeck <linux@roeck-us.net>
14550 L:      linux-hwmon@vger.kernel.org
14551 S:      Maintained
14552 F:      Documentation/hwmon/nct6775.rst
14553 F:      drivers/hwmon/nct6775-core.c
14554 F:      drivers/hwmon/nct6775-platform.c
14555 F:      drivers/hwmon/nct6775.h
14556
14557 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14558 M:      Zev Weiss <zev@bewilderbeest.net>
14559 L:      linux-hwmon@vger.kernel.org
14560 S:      Maintained
14561 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14562 F:      drivers/hwmon/nct6775-i2c.c
14563
14564 NETDEVSIM
14565 M:      Jakub Kicinski <kuba@kernel.org>
14566 S:      Maintained
14567 F:      drivers/net/netdevsim/*
14568
14569 NETEM NETWORK EMULATOR
14570 M:      Stephen Hemminger <stephen@networkplumber.org>
14571 L:      netdev@vger.kernel.org
14572 S:      Maintained
14573 F:      net/sched/sch_netem.c
14574
14575 NETERION 10GbE DRIVERS (s2io)
14576 M:      Jon Mason <jdmason@kudzu.us>
14577 L:      netdev@vger.kernel.org
14578 S:      Supported
14579 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14580 F:      drivers/net/ethernet/neterion/
14581
14582 NETFILTER
14583 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14584 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14585 M:      Florian Westphal <fw@strlen.de>
14586 L:      netfilter-devel@vger.kernel.org
14587 L:      coreteam@netfilter.org
14588 S:      Maintained
14589 W:      http://www.netfilter.org/
14590 W:      http://www.iptables.org/
14591 W:      http://www.nftables.org/
14592 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14593 C:      irc://irc.libera.chat/netfilter
14594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14596 F:      include/linux/netfilter*
14597 F:      include/linux/netfilter/
14598 F:      include/net/netfilter/
14599 F:      include/uapi/linux/netfilter*
14600 F:      include/uapi/linux/netfilter/
14601 F:      net/*/netfilter.c
14602 F:      net/*/netfilter/
14603 F:      net/bridge/br_netfilter*.c
14604 F:      net/netfilter/
14605
14606 NETROM NETWORK LAYER
14607 M:      Ralf Baechle <ralf@linux-mips.org>
14608 L:      linux-hams@vger.kernel.org
14609 S:      Maintained
14610 W:      http://www.linux-ax25.org/
14611 F:      include/net/netrom.h
14612 F:      include/uapi/linux/netrom.h
14613 F:      net/netrom/
14614
14615 NETRONIX EMBEDDED CONTROLLER
14616 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14617 S:      Maintained
14618 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14619 F:      drivers/mfd/ntxec.c
14620 F:      drivers/pwm/pwm-ntxec.c
14621 F:      drivers/rtc/rtc-ntxec.c
14622 F:      include/linux/mfd/ntxec.h
14623
14624 NETRONOME ETHERNET DRIVERS
14625 M:      Simon Horman <simon.horman@corigine.com>
14626 R:      Jakub Kicinski <kuba@kernel.org>
14627 L:      oss-drivers@corigine.com
14628 S:      Maintained
14629 F:      drivers/net/ethernet/netronome/
14630
14631 NETWORK BLOCK DEVICE (NBD)
14632 M:      Josef Bacik <josef@toxicpanda.com>
14633 L:      linux-block@vger.kernel.org
14634 L:      nbd@other.debian.org
14635 S:      Maintained
14636 F:      Documentation/admin-guide/blockdev/nbd.rst
14637 F:      drivers/block/nbd.c
14638 F:      include/trace/events/nbd.h
14639 F:      include/uapi/linux/nbd.h
14640
14641 NETWORK DROP MONITOR
14642 M:      Neil Horman <nhorman@tuxdriver.com>
14643 L:      netdev@vger.kernel.org
14644 S:      Maintained
14645 W:      https://fedorahosted.org/dropwatch/
14646 F:      include/uapi/linux/net_dropmon.h
14647 F:      net/core/drop_monitor.c
14648
14649 NETWORKING DRIVERS
14650 M:      "David S. Miller" <davem@davemloft.net>
14651 M:      Eric Dumazet <edumazet@google.com>
14652 M:      Jakub Kicinski <kuba@kernel.org>
14653 M:      Paolo Abeni <pabeni@redhat.com>
14654 L:      netdev@vger.kernel.org
14655 S:      Maintained
14656 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14659 F:      Documentation/devicetree/bindings/net/
14660 F:      drivers/connector/
14661 F:      drivers/net/
14662 X:      drivers/net/wireless/
14663 F:      include/dt-bindings/net/
14664 F:      include/linux/etherdevice.h
14665 F:      include/linux/fcdevice.h
14666 F:      include/linux/fddidevice.h
14667 F:      include/linux/hippidevice.h
14668 F:      include/linux/if_*
14669 F:      include/linux/inetdevice.h
14670 F:      include/linux/netdevice.h
14671 F:      include/uapi/linux/if_*
14672 F:      include/uapi/linux/netdevice.h
14673
14674 NETWORKING DRIVERS (WIRELESS)
14675 M:      Kalle Valo <kvalo@kernel.org>
14676 L:      linux-wireless@vger.kernel.org
14677 S:      Maintained
14678 W:      https://wireless.wiki.kernel.org/
14679 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14682 F:      Documentation/devicetree/bindings/net/wireless/
14683 F:      drivers/net/wireless/
14684
14685 NETWORKING [DSA]
14686 M:      Andrew Lunn <andrew@lunn.ch>
14687 M:      Florian Fainelli <f.fainelli@gmail.com>
14688 M:      Vladimir Oltean <olteanv@gmail.com>
14689 S:      Maintained
14690 F:      Documentation/devicetree/bindings/net/dsa/
14691 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14692 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14693 F:      drivers/net/dsa/
14694 F:      include/linux/dsa/
14695 F:      include/linux/platform_data/dsa.h
14696 F:      include/net/dsa.h
14697 F:      net/dsa/
14698 F:      tools/testing/selftests/drivers/net/dsa/
14699
14700 NETWORKING [GENERAL]
14701 M:      "David S. Miller" <davem@davemloft.net>
14702 M:      Eric Dumazet <edumazet@google.com>
14703 M:      Jakub Kicinski <kuba@kernel.org>
14704 M:      Paolo Abeni <pabeni@redhat.com>
14705 L:      netdev@vger.kernel.org
14706 S:      Maintained
14707 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14708 B:      mailto:netdev@vger.kernel.org
14709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14711 F:      Documentation/core-api/netlink.rst
14712 F:      Documentation/netlink/
14713 F:      Documentation/networking/
14714 F:      Documentation/process/maintainer-netdev.rst
14715 F:      Documentation/userspace-api/netlink/
14716 F:      include/linux/in.h
14717 F:      include/linux/net.h
14718 F:      include/linux/netdevice.h
14719 F:      include/net/
14720 F:      include/uapi/linux/in.h
14721 F:      include/uapi/linux/net.h
14722 F:      include/uapi/linux/net_namespace.h
14723 F:      include/uapi/linux/netdevice.h
14724 F:      lib/net_utils.c
14725 F:      lib/random32.c
14726 F:      net/
14727 X:      net/bluetooth/
14728 F:      tools/net/
14729 F:      tools/testing/selftests/net/
14730
14731 NETWORKING [IPSEC]
14732 M:      Steffen Klassert <steffen.klassert@secunet.com>
14733 M:      Herbert Xu <herbert@gondor.apana.org.au>
14734 M:      "David S. Miller" <davem@davemloft.net>
14735 L:      netdev@vger.kernel.org
14736 S:      Maintained
14737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14739 F:      include/net/xfrm.h
14740 F:      include/uapi/linux/xfrm.h
14741 F:      net/ipv4/ah4.c
14742 F:      net/ipv4/esp4*
14743 F:      net/ipv4/ip_vti.c
14744 F:      net/ipv4/ipcomp.c
14745 F:      net/ipv4/xfrm*
14746 F:      net/ipv6/ah6.c
14747 F:      net/ipv6/esp6*
14748 F:      net/ipv6/ip6_vti.c
14749 F:      net/ipv6/ipcomp6.c
14750 F:      net/ipv6/xfrm*
14751 F:      net/key/
14752 F:      net/xfrm/
14753 F:      tools/testing/selftests/net/ipsec.c
14754
14755 NETWORKING [IPv4/IPv6]
14756 M:      "David S. Miller" <davem@davemloft.net>
14757 M:      David Ahern <dsahern@kernel.org>
14758 L:      netdev@vger.kernel.org
14759 S:      Maintained
14760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14761 F:      arch/x86/net/*
14762 F:      include/linux/ip.h
14763 F:      include/linux/ipv6*
14764 F:      include/net/fib*
14765 F:      include/net/ip*
14766 F:      include/net/route.h
14767 F:      net/ipv4/
14768 F:      net/ipv6/
14769
14770 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14771 M:      Paul Moore <paul@paul-moore.com>
14772 L:      netdev@vger.kernel.org
14773 L:      linux-security-module@vger.kernel.org
14774 S:      Supported
14775 W:      https://github.com/netlabel
14776 F:      Documentation/netlabel/
14777 F:      include/net/calipso.h
14778 F:      include/net/cipso_ipv4.h
14779 F:      include/net/netlabel.h
14780 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14781 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14782 F:      net/ipv4/cipso_ipv4.c
14783 F:      net/ipv6/calipso.c
14784 F:      net/netfilter/xt_CONNSECMARK.c
14785 F:      net/netfilter/xt_SECMARK.c
14786 F:      net/netlabel/
14787
14788 NETWORKING [MPTCP]
14789 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14790 M:      Mat Martineau <martineau@kernel.org>
14791 L:      netdev@vger.kernel.org
14792 L:      mptcp@lists.linux.dev
14793 S:      Maintained
14794 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14795 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14796 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14797 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
14798 F:      Documentation/networking/mptcp-sysctl.rst
14799 F:      include/net/mptcp.h
14800 F:      include/trace/events/mptcp.h
14801 F:      include/uapi/linux/mptcp.h
14802 F:      net/mptcp/
14803 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14804 F:      tools/testing/selftests/net/mptcp/
14805
14806 NETWORKING [TCP]
14807 M:      Eric Dumazet <edumazet@google.com>
14808 L:      netdev@vger.kernel.org
14809 S:      Maintained
14810 F:      include/linux/net_mm.h
14811 F:      include/linux/tcp.h
14812 F:      include/net/tcp.h
14813 F:      include/trace/events/tcp.h
14814 F:      include/uapi/linux/tcp.h
14815 F:      net/ipv4/syncookies.c
14816 F:      net/ipv4/tcp*.c
14817 F:      net/ipv6/syncookies.c
14818 F:      net/ipv6/tcp*.c
14819
14820 NETWORKING [TLS]
14821 M:      Boris Pismenny <borisp@nvidia.com>
14822 M:      John Fastabend <john.fastabend@gmail.com>
14823 M:      Jakub Kicinski <kuba@kernel.org>
14824 L:      netdev@vger.kernel.org
14825 S:      Maintained
14826 F:      include/net/tls.h
14827 F:      include/uapi/linux/tls.h
14828 F:      net/tls/*
14829
14830 NETXEN (1/10) GbE SUPPORT
14831 M:      Manish Chopra <manishc@marvell.com>
14832 M:      Rahul Verma <rahulv@marvell.com>
14833 M:      GR-Linux-NIC-Dev@marvell.com
14834 L:      netdev@vger.kernel.org
14835 S:      Supported
14836 F:      drivers/net/ethernet/qlogic/netxen/
14837
14838 NET_FAILOVER MODULE
14839 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14840 L:      netdev@vger.kernel.org
14841 S:      Supported
14842 F:      Documentation/networking/net_failover.rst
14843 F:      drivers/net/net_failover.c
14844 F:      include/net/net_failover.h
14845
14846 NEXTHOP
14847 M:      David Ahern <dsahern@kernel.org>
14848 L:      netdev@vger.kernel.org
14849 S:      Maintained
14850 F:      include/net/netns/nexthop.h
14851 F:      include/net/nexthop.h
14852 F:      include/uapi/linux/nexthop.h
14853 F:      net/ipv4/nexthop.c
14854
14855 NFC SUBSYSTEM
14856 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14857 L:      netdev@vger.kernel.org
14858 S:      Maintained
14859 F:      Documentation/devicetree/bindings/net/nfc/
14860 F:      drivers/nfc/
14861 F:      include/net/nfc/
14862 F:      include/uapi/linux/nfc.h
14863 F:      net/nfc/
14864
14865 NFC VIRTUAL NCI DEVICE DRIVER
14866 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14867 L:      netdev@vger.kernel.org
14868 S:      Supported
14869 F:      drivers/nfc/virtual_ncidev.c
14870 F:      tools/testing/selftests/nci/
14871
14872 NFS, SUNRPC, AND LOCKD CLIENTS
14873 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14874 M:      Anna Schumaker <anna@kernel.org>
14875 L:      linux-nfs@vger.kernel.org
14876 S:      Maintained
14877 W:      http://client.linux-nfs.org
14878 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14879 F:      Documentation/filesystems/nfs/
14880 F:      fs/lockd/
14881 F:      fs/nfs/
14882 F:      fs/nfs_common/
14883 F:      include/linux/lockd/
14884 F:      include/linux/nfs*
14885 F:      include/linux/sunrpc/
14886 F:      include/uapi/linux/nfs*
14887 F:      include/uapi/linux/sunrpc/
14888 F:      net/sunrpc/
14889
14890 NILFS2 FILESYSTEM
14891 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14892 L:      linux-nilfs@vger.kernel.org
14893 S:      Supported
14894 W:      https://nilfs.sourceforge.io/
14895 W:      https://nilfs.osdn.jp/
14896 T:      git https://github.com/konis/nilfs2.git
14897 F:      Documentation/filesystems/nilfs2.rst
14898 F:      fs/nilfs2/
14899 F:      include/trace/events/nilfs2.h
14900 F:      include/uapi/linux/nilfs2_api.h
14901 F:      include/uapi/linux/nilfs2_ondisk.h
14902
14903 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14904 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14905 S:      Maintained
14906 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14907 F:      Documentation/scsi/NinjaSCSI.rst
14908 F:      drivers/scsi/pcmcia/nsp_*
14909
14910 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14911 M:      GOTO Masanori <gotom@debian.or.jp>
14912 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14913 S:      Maintained
14914 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14915 F:      Documentation/scsi/NinjaSCSI.rst
14916 F:      drivers/scsi/nsp32*
14917
14918 NINTENDO HID DRIVER
14919 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14920 L:      linux-input@vger.kernel.org
14921 S:      Maintained
14922 F:      drivers/hid/hid-nintendo*
14923
14924 NIOS2 ARCHITECTURE
14925 M:      Dinh Nguyen <dinguyen@kernel.org>
14926 S:      Maintained
14927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14928 F:      arch/nios2/
14929
14930 NITRO ENCLAVES (NE)
14931 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14932 L:      linux-kernel@vger.kernel.org
14933 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14934 S:      Supported
14935 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14936 F:      Documentation/virt/ne_overview.rst
14937 F:      drivers/virt/nitro_enclaves/
14938 F:      include/linux/nitro_enclaves.h
14939 F:      include/uapi/linux/nitro_enclaves.h
14940 F:      samples/nitro_enclaves/
14941
14942 NOHZ, DYNTICKS SUPPORT
14943 M:      Frederic Weisbecker <frederic@kernel.org>
14944 M:      Thomas Gleixner <tglx@linutronix.de>
14945 M:      Ingo Molnar <mingo@kernel.org>
14946 L:      linux-kernel@vger.kernel.org
14947 S:      Maintained
14948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14949 F:      include/linux/sched/nohz.h
14950 F:      include/linux/tick.h
14951 F:      kernel/time/tick*.*
14952
14953 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14954 M:      Pavel Machek <pavel@ucw.cz>
14955 M:      Sakari Ailus <sakari.ailus@iki.fi>
14956 L:      linux-media@vger.kernel.org
14957 S:      Maintained
14958 F:      drivers/media/i2c/ad5820.c
14959 F:      drivers/media/i2c/et8ek8
14960
14961 NOKIA N900 POWER SUPPLY DRIVERS
14962 R:      Pali Rohár <pali@kernel.org>
14963 F:      drivers/power/supply/bq2415x_charger.c
14964 F:      drivers/power/supply/bq27xxx_battery.c
14965 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14966 F:      drivers/power/supply/isp1704_charger.c
14967 F:      drivers/power/supply/rx51_battery.c
14968 F:      include/linux/power/bq2415x_charger.h
14969 F:      include/linux/power/bq27xxx_battery.h
14970
14971 NOLIBC HEADER FILE
14972 M:      Willy Tarreau <w@1wt.eu>
14973 S:      Maintained
14974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14975 F:      tools/include/nolibc/
14976 F:      tools/testing/selftests/nolibc/
14977
14978 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14979 M:      Hans de Goede <hdegoede@redhat.com>
14980 L:      linux-input@vger.kernel.org
14981 S:      Maintained
14982 F:      drivers/input/touchscreen/novatek-nvt-ts.c
14983
14984 NSDEPS
14985 M:      Matthias Maennich <maennich@google.com>
14986 S:      Maintained
14987 F:      Documentation/core-api/symbol-namespaces.rst
14988 F:      scripts/nsdeps
14989
14990 NTB AMD DRIVER
14991 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14992 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14993 L:      ntb@lists.linux.dev
14994 S:      Supported
14995 F:      drivers/ntb/hw/amd/
14996
14997 NTB DRIVER CORE
14998 M:      Jon Mason <jdmason@kudzu.us>
14999 M:      Dave Jiang <dave.jiang@intel.com>
15000 M:      Allen Hubbe <allenbh@gmail.com>
15001 L:      ntb@lists.linux.dev
15002 S:      Supported
15003 W:      https://github.com/jonmason/ntb/wiki
15004 T:      git git://github.com/jonmason/ntb.git
15005 F:      drivers/net/ntb_netdev.c
15006 F:      drivers/ntb/
15007 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15008 F:      include/linux/ntb.h
15009 F:      include/linux/ntb_transport.h
15010 F:      tools/testing/selftests/ntb/
15011
15012 NTB IDT DRIVER
15013 M:      Serge Semin <fancer.lancer@gmail.com>
15014 L:      ntb@lists.linux.dev
15015 S:      Supported
15016 F:      drivers/ntb/hw/idt/
15017
15018 NTB INTEL DRIVER
15019 M:      Dave Jiang <dave.jiang@intel.com>
15020 L:      ntb@lists.linux.dev
15021 S:      Supported
15022 W:      https://github.com/davejiang/linux/wiki
15023 T:      git https://github.com/davejiang/linux.git
15024 F:      drivers/ntb/hw/intel/
15025
15026 NTFS FILESYSTEM
15027 M:      Anton Altaparmakov <anton@tuxera.com>
15028 R:      Namjae Jeon <linkinjeon@kernel.org>
15029 L:      linux-ntfs-dev@lists.sourceforge.net
15030 S:      Supported
15031 W:      http://www.tuxera.com/
15032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15033 F:      Documentation/filesystems/ntfs.rst
15034 F:      fs/ntfs/
15035
15036 NTFS3 FILESYSTEM
15037 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15038 L:      ntfs3@lists.linux.dev
15039 S:      Supported
15040 W:      http://www.paragon-software.com/
15041 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15042 F:      Documentation/filesystems/ntfs3.rst
15043 F:      fs/ntfs3/
15044
15045 NUBUS SUBSYSTEM
15046 M:      Finn Thain <fthain@linux-m68k.org>
15047 L:      linux-m68k@lists.linux-m68k.org
15048 S:      Maintained
15049 F:      arch/*/include/asm/nubus.h
15050 F:      drivers/nubus/
15051 F:      include/linux/nubus.h
15052 F:      include/uapi/linux/nubus.h
15053
15054 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15055 M:      Antonino Daplas <adaplas@gmail.com>
15056 L:      linux-fbdev@vger.kernel.org
15057 S:      Maintained
15058 F:      drivers/video/fbdev/nvidia/
15059 F:      drivers/video/fbdev/riva/
15060
15061 NVIDIA WMI EC BACKLIGHT DRIVER
15062 M:      Daniel Dadap <ddadap@nvidia.com>
15063 L:      platform-driver-x86@vger.kernel.org
15064 S:      Supported
15065 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15066 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15067
15068 NVM EXPRESS DRIVER
15069 M:      Keith Busch <kbusch@kernel.org>
15070 M:      Jens Axboe <axboe@fb.com>
15071 M:      Christoph Hellwig <hch@lst.de>
15072 M:      Sagi Grimberg <sagi@grimberg.me>
15073 L:      linux-nvme@lists.infradead.org
15074 S:      Supported
15075 W:      http://git.infradead.org/nvme.git
15076 T:      git git://git.infradead.org/nvme.git
15077 F:      Documentation/nvme/
15078 F:      drivers/nvme/common/
15079 F:      drivers/nvme/host/
15080 F:      include/linux/nvme-*.h
15081 F:      include/linux/nvme.h
15082 F:      include/uapi/linux/nvme_ioctl.h
15083
15084 NVM EXPRESS FABRICS AUTHENTICATION
15085 M:      Hannes Reinecke <hare@suse.de>
15086 L:      linux-nvme@lists.infradead.org
15087 S:      Supported
15088 F:      drivers/nvme/host/auth.c
15089 F:      drivers/nvme/target/auth.c
15090 F:      drivers/nvme/target/fabrics-cmd-auth.c
15091 F:      include/linux/nvme-auth.h
15092
15093 NVM EXPRESS FC TRANSPORT DRIVERS
15094 M:      James Smart <james.smart@broadcom.com>
15095 L:      linux-nvme@lists.infradead.org
15096 S:      Supported
15097 F:      drivers/nvme/host/fc.c
15098 F:      drivers/nvme/target/fc.c
15099 F:      drivers/nvme/target/fcloop.c
15100 F:      include/linux/nvme-fc-driver.h
15101 F:      include/linux/nvme-fc.h
15102
15103 NVM EXPRESS HARDWARE MONITORING SUPPORT
15104 M:      Guenter Roeck <linux@roeck-us.net>
15105 L:      linux-nvme@lists.infradead.org
15106 S:      Supported
15107 F:      drivers/nvme/host/hwmon.c
15108
15109 NVM EXPRESS TARGET DRIVER
15110 M:      Christoph Hellwig <hch@lst.de>
15111 M:      Sagi Grimberg <sagi@grimberg.me>
15112 M:      Chaitanya Kulkarni <kch@nvidia.com>
15113 L:      linux-nvme@lists.infradead.org
15114 S:      Supported
15115 W:      http://git.infradead.org/nvme.git
15116 T:      git git://git.infradead.org/nvme.git
15117 F:      drivers/nvme/target/
15118
15119 NVMEM FRAMEWORK
15120 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15121 S:      Maintained
15122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15123 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15124 F:      Documentation/devicetree/bindings/nvmem/
15125 F:      drivers/nvmem/
15126 F:      include/linux/nvmem-consumer.h
15127 F:      include/linux/nvmem-provider.h
15128
15129 NXP BLUETOOTH WIRELESS DRIVERS
15130 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15131 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15132 S:      Maintained
15133 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15134 F:      drivers/bluetooth/btnxpuart.c
15135
15136 NXP C45 TJA11XX PHY DRIVER
15137 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15138 L:      netdev@vger.kernel.org
15139 S:      Maintained
15140 F:      drivers/net/phy/nxp-c45-tja11xx.c
15141
15142 NXP FSPI DRIVER
15143 M:      Han Xu <han.xu@nxp.com>
15144 M:      Haibo Chen <haibo.chen@nxp.com>
15145 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15146 L:      linux-spi@vger.kernel.org
15147 S:      Maintained
15148 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15149 F:      drivers/spi/spi-nxp-fspi.c
15150
15151 NXP FXAS21002C DRIVER
15152 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15153 L:      linux-iio@vger.kernel.org
15154 S:      Maintained
15155 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15156 F:      drivers/iio/gyro/fxas21002c.h
15157 F:      drivers/iio/gyro/fxas21002c_core.c
15158 F:      drivers/iio/gyro/fxas21002c_i2c.c
15159 F:      drivers/iio/gyro/fxas21002c_spi.c
15160
15161 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15162 M:      Haibo Chen <haibo.chen@nxp.com>
15163 L:      linux-iio@vger.kernel.org
15164 L:      linux-imx@nxp.com
15165 S:      Maintained
15166 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15167 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15168 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15169 F:      drivers/iio/adc/imx7d_adc.c
15170 F:      drivers/iio/adc/imx93_adc.c
15171 F:      drivers/iio/adc/vf610_adc.c
15172
15173 NXP i.MX 8M ISI DRIVER
15174 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15175 L:      linux-media@vger.kernel.org
15176 S:      Maintained
15177 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15178 F:      drivers/media/platform/nxp/imx8-isi/
15179
15180 NXP i.MX 8MP DW100 V4L2 DRIVER
15181 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15182 L:      linux-media@vger.kernel.org
15183 S:      Maintained
15184 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15185 F:      Documentation/userspace-api/media/drivers/dw100.rst
15186 F:      drivers/media/platform/nxp/dw100/
15187 F:      include/uapi/linux/dw100.h
15188
15189 NXP i.MX 8MQ DCSS DRIVER
15190 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15191 R:      Lucas Stach <l.stach@pengutronix.de>
15192 L:      dri-devel@lists.freedesktop.org
15193 S:      Maintained
15194 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15195 F:      drivers/gpu/drm/imx/dcss/
15196
15197 NXP i.MX 8QXP ADC DRIVER
15198 M:      Cai Huoqing <cai.huoqing@linux.dev>
15199 M:      Haibo Chen <haibo.chen@nxp.com>
15200 L:      linux-imx@nxp.com
15201 L:      linux-iio@vger.kernel.org
15202 S:      Maintained
15203 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15204 F:      drivers/iio/adc/imx8qxp-adc.c
15205
15206 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15207 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15208 R:      NXP Linux Team <linux-imx@nxp.com>
15209 L:      linux-media@vger.kernel.org
15210 S:      Maintained
15211 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15212 F:      drivers/media/platform/nxp/imx-jpeg
15213
15214 NXP i.MX CLOCK DRIVERS
15215 M:      Abel Vesa <abelvesa@kernel.org>
15216 R:      Peng Fan <peng.fan@nxp.com>
15217 L:      linux-clk@vger.kernel.org
15218 L:      linux-imx@nxp.com
15219 S:      Maintained
15220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15221 F:      Documentation/devicetree/bindings/clock/imx*
15222 F:      drivers/clk/imx/
15223 F:      include/dt-bindings/clock/imx*
15224
15225 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15226 M:      Jagan Teki <jagan@amarulasolutions.com>
15227 S:      Maintained
15228 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15229 F:      drivers/regulator/pf8x00-regulator.c
15230
15231 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15232 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15233 L:      linux-kernel@vger.kernel.org
15234 S:      Maintained
15235 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15236 F:      drivers/extcon/extcon-ptn5150.c
15237
15238 NXP SGTL5000 DRIVER
15239 M:      Fabio Estevam <festevam@gmail.com>
15240 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15241 S:      Maintained
15242 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15243 F:      sound/soc/codecs/sgtl5000*
15244
15245 NXP SJA1105 ETHERNET SWITCH DRIVER
15246 M:      Vladimir Oltean <olteanv@gmail.com>
15247 L:      linux-kernel@vger.kernel.org
15248 S:      Maintained
15249 F:      drivers/net/dsa/sja1105
15250 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15251
15252 NXP TDA998X DRM DRIVER
15253 M:      Russell King <linux@armlinux.org.uk>
15254 S:      Maintained
15255 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15256 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15257 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15258 F:      include/drm/i2c/tda998x.h
15259 F:      include/dt-bindings/display/tda998x.h
15260 K:      "nxp,tda998x"
15261
15262 NXP TFA9879 DRIVER
15263 M:      Peter Rosin <peda@axentia.se>
15264 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15265 S:      Maintained
15266 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
15267 F:      sound/soc/codecs/tfa9879*
15268
15269 NXP-NCI NFC DRIVER
15270 S:      Orphan
15271 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15272 F:      drivers/nfc/nxp-nci
15273
15274 NXP/Goodix TFA989X (TFA1) DRIVER
15275 M:      Stephan Gerhold <stephan@gerhold.net>
15276 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15277 S:      Maintained
15278 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15279 F:      sound/soc/codecs/tfa989x.c
15280
15281 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15282 M:      Jonas Malaco <jonas@protocubo.io>
15283 L:      linux-hwmon@vger.kernel.org
15284 S:      Maintained
15285 F:      Documentation/hwmon/nzxt-kraken2.rst
15286 F:      drivers/hwmon/nzxt-kraken2.c
15287
15288 NZXT-SMART2 HARDWARE MONITORING DRIVER
15289 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15290 L:      linux-hwmon@vger.kernel.org
15291 S:      Maintained
15292 F:      Documentation/hwmon/nzxt-smart2.rst
15293 F:      drivers/hwmon/nzxt-smart2.c
15294
15295 OBJAGG
15296 M:      Jiri Pirko <jiri@resnulli.us>
15297 L:      netdev@vger.kernel.org
15298 S:      Supported
15299 F:      include/linux/objagg.h
15300 F:      lib/objagg.c
15301 F:      lib/test_objagg.c
15302
15303 OBJTOOL
15304 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15305 M:      Peter Zijlstra <peterz@infradead.org>
15306 S:      Supported
15307 F:      include/linux/objtool*.h
15308 F:      tools/objtool/
15309
15310 OCELOT ETHERNET SWITCH DRIVER
15311 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15312 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15313 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15314 M:      UNGLinuxDriver@microchip.com
15315 L:      netdev@vger.kernel.org
15316 S:      Supported
15317 F:      drivers/net/dsa/ocelot/*
15318 F:      drivers/net/ethernet/mscc/
15319 F:      include/soc/mscc/ocelot*
15320 F:      net/dsa/tag_ocelot.c
15321 F:      net/dsa/tag_ocelot_8021q.c
15322 F:      tools/testing/selftests/drivers/net/ocelot/*
15323
15324 OCELOT EXTERNAL SWITCH CONTROL
15325 M:      Colin Foster <colin.foster@in-advantage.com>
15326 S:      Supported
15327 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15328 F:      drivers/mfd/ocelot*
15329 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15330 F:      include/linux/mfd/ocelot.h
15331
15332 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15333 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15334 M:      Andrew Donnellan <ajd@linux.ibm.com>
15335 L:      linuxppc-dev@lists.ozlabs.org
15336 S:      Supported
15337 F:      Documentation/userspace-api/accelerators/ocxl.rst
15338 F:      arch/powerpc/include/asm/pnv-ocxl.h
15339 F:      arch/powerpc/platforms/powernv/ocxl.c
15340 F:      drivers/misc/ocxl/
15341 F:      include/misc/ocxl*
15342 F:      include/uapi/misc/ocxl.h
15343
15344 OMAP AUDIO SUPPORT
15345 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15346 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15347 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15348 L:      linux-omap@vger.kernel.org
15349 S:      Maintained
15350 F:      sound/soc/ti/n810.c
15351 F:      sound/soc/ti/omap*
15352 F:      sound/soc/ti/rx51.c
15353 F:      sound/soc/ti/sdma-pcm.*
15354
15355 OMAP CLOCK FRAMEWORK SUPPORT
15356 M:      Paul Walmsley <paul@pwsan.com>
15357 L:      linux-omap@vger.kernel.org
15358 S:      Maintained
15359 F:      arch/arm/*omap*/*clock*
15360
15361 OMAP DEVICE TREE SUPPORT
15362 M:      Benoît Cousson <bcousson@baylibre.com>
15363 M:      Tony Lindgren <tony@atomide.com>
15364 L:      linux-omap@vger.kernel.org
15365 L:      devicetree@vger.kernel.org
15366 S:      Maintained
15367 F:      arch/arm/boot/dts/ti/omap/
15368
15369 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15370 L:      linux-omap@vger.kernel.org
15371 L:      linux-fbdev@vger.kernel.org
15372 S:      Orphan
15373 F:      Documentation/arch/arm/omap/dss.rst
15374 F:      drivers/video/fbdev/omap2/
15375
15376 OMAP FRAMEBUFFER SUPPORT
15377 L:      linux-fbdev@vger.kernel.org
15378 L:      linux-omap@vger.kernel.org
15379 S:      Orphan
15380 F:      drivers/video/fbdev/omap/
15381
15382 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15383 M:      Roger Quadros <rogerq@kernel.org>
15384 M:      Tony Lindgren <tony@atomide.com>
15385 L:      linux-omap@vger.kernel.org
15386 S:      Maintained
15387 F:      arch/arm/mach-omap2/*gpmc*
15388 F:      drivers/memory/omap-gpmc.c
15389
15390 OMAP GPIO DRIVER
15391 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15392 M:      Santosh Shilimkar <ssantosh@kernel.org>
15393 M:      Kevin Hilman <khilman@kernel.org>
15394 L:      linux-omap@vger.kernel.org
15395 S:      Maintained
15396 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15397 F:      drivers/gpio/gpio-omap.c
15398
15399 OMAP HARDWARE SPINLOCK SUPPORT
15400 M:      Ohad Ben-Cohen <ohad@wizery.com>
15401 L:      linux-omap@vger.kernel.org
15402 S:      Maintained
15403 F:      drivers/hwspinlock/omap_hwspinlock.c
15404
15405 OMAP HS MMC SUPPORT
15406 L:      linux-mmc@vger.kernel.org
15407 L:      linux-omap@vger.kernel.org
15408 S:      Orphan
15409 F:      drivers/mmc/host/omap_hsmmc.c
15410
15411 OMAP HWMOD DATA
15412 M:      Paul Walmsley <paul@pwsan.com>
15413 L:      linux-omap@vger.kernel.org
15414 S:      Maintained
15415 F:      arch/arm/mach-omap2/omap_hwmod*data*
15416
15417 OMAP HWMOD SUPPORT
15418 M:      Benoît Cousson <bcousson@baylibre.com>
15419 M:      Paul Walmsley <paul@pwsan.com>
15420 L:      linux-omap@vger.kernel.org
15421 S:      Maintained
15422 F:      arch/arm/mach-omap2/omap_hwmod.*
15423
15424 OMAP I2C DRIVER
15425 M:      Vignesh R <vigneshr@ti.com>
15426 L:      linux-omap@vger.kernel.org
15427 L:      linux-i2c@vger.kernel.org
15428 S:      Maintained
15429 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15430 F:      drivers/i2c/busses/i2c-omap.c
15431
15432 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15433 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15434 L:      linux-media@vger.kernel.org
15435 S:      Maintained
15436 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15437 F:      drivers/media/platform/ti/omap3isp/
15438 F:      drivers/staging/media/omap4iss/
15439
15440 OMAP MMC SUPPORT
15441 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15442 L:      linux-omap@vger.kernel.org
15443 S:      Odd Fixes
15444 F:      drivers/mmc/host/omap.c
15445
15446 OMAP POWER MANAGEMENT SUPPORT
15447 M:      Kevin Hilman <khilman@kernel.org>
15448 L:      linux-omap@vger.kernel.org
15449 S:      Maintained
15450 F:      arch/arm/*omap*/*pm*
15451 F:      drivers/cpufreq/omap-cpufreq.c
15452
15453 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15454 M:      Paul Walmsley <paul@pwsan.com>
15455 L:      linux-omap@vger.kernel.org
15456 S:      Maintained
15457 F:      arch/arm/mach-omap2/prm*
15458
15459 OMAP RANDOM NUMBER GENERATOR SUPPORT
15460 M:      Deepak Saxena <dsaxena@plexity.net>
15461 S:      Maintained
15462 F:      drivers/char/hw_random/omap-rng.c
15463
15464 OMAP USB SUPPORT
15465 L:      linux-usb@vger.kernel.org
15466 L:      linux-omap@vger.kernel.org
15467 S:      Orphan
15468 F:      arch/arm/*omap*/usb*
15469 F:      drivers/usb/*/*omap*
15470
15471 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15472 M:      Mark Jackson <mpfj@newflow.co.uk>
15473 L:      linux-omap@vger.kernel.org
15474 S:      Maintained
15475 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15476
15477 OMAP1 SUPPORT
15478 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15479 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15480 M:      Tony Lindgren <tony@atomide.com>
15481 L:      linux-omap@vger.kernel.org
15482 S:      Maintained
15483 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15485 F:      arch/arm/configs/omap1_defconfig
15486 F:      arch/arm/mach-omap1/
15487 F:      drivers/i2c/busses/i2c-omap.c
15488 F:      include/linux/platform_data/ams-delta-fiq.h
15489 F:      include/linux/platform_data/i2c-omap.h
15490
15491 OMAP2+ SUPPORT
15492 M:      Tony Lindgren <tony@atomide.com>
15493 L:      linux-omap@vger.kernel.org
15494 S:      Maintained
15495 W:      http://www.muru.com/linux/omap/
15496 W:      http://linux.omap.com/
15497 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15499 F:      arch/arm/configs/omap2plus_defconfig
15500 F:      arch/arm/mach-omap2/
15501 F:      drivers/bus/ti-sysc.c
15502 F:      drivers/gpio/gpio-tps65219.c
15503 F:      drivers/i2c/busses/i2c-omap.c
15504 F:      drivers/irqchip/irq-omap-intc.c
15505 F:      drivers/mfd/*omap*.c
15506 F:      drivers/mfd/menelaus.c
15507 F:      drivers/mfd/palmas.c
15508 F:      drivers/mfd/tps65217.c
15509 F:      drivers/mfd/tps65218.c
15510 F:      drivers/mfd/tps65219.c
15511 F:      drivers/mfd/tps65910.c
15512 F:      drivers/mfd/twl-core.[ch]
15513 F:      drivers/mfd/twl4030*.c
15514 F:      drivers/mfd/twl6030*.c
15515 F:      drivers/mfd/twl6040*.c
15516 F:      drivers/regulator/palmas-regulator*.c
15517 F:      drivers/regulator/pbias-regulator.c
15518 F:      drivers/regulator/tps65217-regulator.c
15519 F:      drivers/regulator/tps65218-regulator.c
15520 F:      drivers/regulator/tps65219-regulator.c
15521 F:      drivers/regulator/tps65910-regulator.c
15522 F:      drivers/regulator/twl-regulator.c
15523 F:      drivers/regulator/twl6030-regulator.c
15524 F:      include/linux/platform_data/i2c-omap.h
15525 F:      include/linux/platform_data/ti-sysc.h
15526
15527 OMFS FILESYSTEM
15528 M:      Bob Copeland <me@bobcopeland.com>
15529 L:      linux-karma-devel@lists.sourceforge.net
15530 S:      Maintained
15531 F:      Documentation/filesystems/omfs.rst
15532 F:      fs/omfs/
15533
15534 OMNIVISION OG01A1B SENSOR DRIVER
15535 M:      Shawn Tu <shawnx.tu@intel.com>
15536 L:      linux-media@vger.kernel.org
15537 S:      Maintained
15538 F:      drivers/media/i2c/og01a1b.c
15539
15540 OMNIVISION OV02A10 SENSOR DRIVER
15541 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15542 L:      linux-media@vger.kernel.org
15543 S:      Maintained
15544 T:      git git://linuxtv.org/media_tree.git
15545 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15546 F:      drivers/media/i2c/ov02a10.c
15547
15548 OMNIVISION OV08D10 SENSOR DRIVER
15549 M:      Jimmy Su <jimmy.su@intel.com>
15550 L:      linux-media@vger.kernel.org
15551 S:      Maintained
15552 T:      git git://linuxtv.org/media_tree.git
15553 F:      drivers/media/i2c/ov08d10.c
15554
15555 OMNIVISION OV08X40 SENSOR DRIVER
15556 M:      Jason Chen <jason.z.chen@intel.com>
15557 L:      linux-media@vger.kernel.org
15558 S:      Maintained
15559 T:      git git://linuxtv.org/media_tree.git
15560 F:      drivers/media/i2c/ov08x40.c
15561
15562 OMNIVISION OV13858 SENSOR DRIVER
15563 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15564 L:      linux-media@vger.kernel.org
15565 S:      Maintained
15566 T:      git git://linuxtv.org/media_tree.git
15567 F:      drivers/media/i2c/ov13858.c
15568
15569 OMNIVISION OV13B10 SENSOR DRIVER
15570 M:      Arec Kao <arec.kao@intel.com>
15571 L:      linux-media@vger.kernel.org
15572 S:      Maintained
15573 T:      git git://linuxtv.org/media_tree.git
15574 F:      drivers/media/i2c/ov13b10.c
15575
15576 OMNIVISION OV2680 SENSOR DRIVER
15577 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15578 L:      linux-media@vger.kernel.org
15579 S:      Maintained
15580 T:      git git://linuxtv.org/media_tree.git
15581 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15582 F:      drivers/media/i2c/ov2680.c
15583
15584 OMNIVISION OV2685 SENSOR DRIVER
15585 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15586 L:      linux-media@vger.kernel.org
15587 S:      Maintained
15588 T:      git git://linuxtv.org/media_tree.git
15589 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15590 F:      drivers/media/i2c/ov2685.c
15591
15592 OMNIVISION OV2740 SENSOR DRIVER
15593 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15594 R:      Shawn Tu <shawnx.tu@intel.com>
15595 R:      Bingbu Cao <bingbu.cao@intel.com>
15596 L:      linux-media@vger.kernel.org
15597 S:      Maintained
15598 T:      git git://linuxtv.org/media_tree.git
15599 F:      drivers/media/i2c/ov2740.c
15600
15601 OMNIVISION OV4689 SENSOR DRIVER
15602 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15603 L:      linux-media@vger.kernel.org
15604 S:      Maintained
15605 T:      git git://linuxtv.org/media_tree.git
15606 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15607 F:      drivers/media/i2c/ov5647.c
15608
15609 OMNIVISION OV5640 SENSOR DRIVER
15610 M:      Steve Longerbeam <slongerbeam@gmail.com>
15611 L:      linux-media@vger.kernel.org
15612 S:      Maintained
15613 T:      git git://linuxtv.org/media_tree.git
15614 F:      drivers/media/i2c/ov5640.c
15615
15616 OMNIVISION OV5647 SENSOR DRIVER
15617 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15618 M:      Jacopo Mondi <jacopo@jmondi.org>
15619 L:      linux-media@vger.kernel.org
15620 S:      Maintained
15621 T:      git git://linuxtv.org/media_tree.git
15622 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15623 F:      drivers/media/i2c/ov5647.c
15624
15625 OMNIVISION OV5670 SENSOR DRIVER
15626 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15627 L:      linux-media@vger.kernel.org
15628 S:      Maintained
15629 T:      git git://linuxtv.org/media_tree.git
15630 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15631 F:      drivers/media/i2c/ov5670.c
15632
15633 OMNIVISION OV5675 SENSOR DRIVER
15634 M:      Shawn Tu <shawnx.tu@intel.com>
15635 L:      linux-media@vger.kernel.org
15636 S:      Maintained
15637 T:      git git://linuxtv.org/media_tree.git
15638 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15639 F:      drivers/media/i2c/ov5675.c
15640
15641 OMNIVISION OV5693 SENSOR DRIVER
15642 M:      Daniel Scally <djrscally@gmail.com>
15643 L:      linux-media@vger.kernel.org
15644 S:      Maintained
15645 T:      git git://linuxtv.org/media_tree.git
15646 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15647 F:      drivers/media/i2c/ov5693.c
15648
15649 OMNIVISION OV5695 SENSOR DRIVER
15650 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15651 L:      linux-media@vger.kernel.org
15652 S:      Maintained
15653 T:      git git://linuxtv.org/media_tree.git
15654 F:      drivers/media/i2c/ov5695.c
15655
15656 OMNIVISION OV7670 SENSOR DRIVER
15657 L:      linux-media@vger.kernel.org
15658 S:      Orphan
15659 T:      git git://linuxtv.org/media_tree.git
15660 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15661 F:      drivers/media/i2c/ov7670.c
15662
15663 OMNIVISION OV772x SENSOR DRIVER
15664 M:      Jacopo Mondi <jacopo@jmondi.org>
15665 L:      linux-media@vger.kernel.org
15666 S:      Odd fixes
15667 T:      git git://linuxtv.org/media_tree.git
15668 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15669 F:      drivers/media/i2c/ov772x.c
15670 F:      include/media/i2c/ov772x.h
15671
15672 OMNIVISION OV7740 SENSOR DRIVER
15673 M:      Wenyou Yang <wenyou.yang@microchip.com>
15674 L:      linux-media@vger.kernel.org
15675 S:      Maintained
15676 T:      git git://linuxtv.org/media_tree.git
15677 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15678 F:      drivers/media/i2c/ov7740.c
15679
15680 OMNIVISION OV8856 SENSOR DRIVER
15681 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15682 L:      linux-media@vger.kernel.org
15683 S:      Maintained
15684 T:      git git://linuxtv.org/media_tree.git
15685 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15686 F:      drivers/media/i2c/ov8856.c
15687
15688 OMNIVISION OV8858 SENSOR DRIVER
15689 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15690 M:      Nicholas Roth <nicholas@rothemail.net>
15691 L:      linux-media@vger.kernel.org
15692 S:      Maintained
15693 T:      git git://linuxtv.org/media_tree.git
15694 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15695 F:      drivers/media/i2c/ov8858.c
15696
15697 OMNIVISION OV9282 SENSOR DRIVER
15698 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15699 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15700 L:      linux-media@vger.kernel.org
15701 S:      Maintained
15702 T:      git git://linuxtv.org/media_tree.git
15703 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15704 F:      drivers/media/i2c/ov9282.c
15705
15706 OMNIVISION OV9640 SENSOR DRIVER
15707 M:      Petr Cvek <petrcvekcz@gmail.com>
15708 L:      linux-media@vger.kernel.org
15709 S:      Maintained
15710 F:      drivers/media/i2c/ov9640.*
15711
15712 OMNIVISION OV9650 SENSOR DRIVER
15713 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15714 R:      Akinobu Mita <akinobu.mita@gmail.com>
15715 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15716 L:      linux-media@vger.kernel.org
15717 S:      Maintained
15718 T:      git git://linuxtv.org/media_tree.git
15719 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15720 F:      drivers/media/i2c/ov9650.c
15721
15722 OMNIVISION OV9734 SENSOR DRIVER
15723 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15724 R:      Bingbu Cao <bingbu.cao@intel.com>
15725 L:      linux-media@vger.kernel.org
15726 S:      Maintained
15727 T:      git git://linuxtv.org/media_tree.git
15728 F:      drivers/media/i2c/ov9734.c
15729
15730 ONBOARD USB HUB DRIVER
15731 M:      Matthias Kaehlcke <mka@chromium.org>
15732 L:      linux-usb@vger.kernel.org
15733 S:      Maintained
15734 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15735 F:      drivers/usb/misc/onboard_usb_hub.c
15736
15737 ONENAND FLASH DRIVER
15738 M:      Kyungmin Park <kyungmin.park@samsung.com>
15739 L:      linux-mtd@lists.infradead.org
15740 S:      Maintained
15741 F:      drivers/mtd/nand/onenand/
15742 F:      include/linux/mtd/onenand*.h
15743
15744 ONEXPLAYER FAN DRIVER
15745 M:      Derek John Clark <derekjohn.clark@gmail.com>
15746 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15747 L:      linux-hwmon@vger.kernel.org
15748 S:      Maintained
15749 F:      drivers/hwmon/oxp-sensors.c
15750
15751 ONIE TLV NVMEM LAYOUT DRIVER
15752 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15753 S:      Maintained
15754 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15755 F:      drivers/nvmem/layouts/onie-tlv.c
15756
15757 ONION OMEGA2+ BOARD
15758 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15759 L:      linux-mips@vger.kernel.org
15760 S:      Maintained
15761 F:      arch/mips/boot/dts/ralink/omega2p.dts
15762
15763 ONSEMI ETHERNET PHY DRIVERS
15764 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15765 L:      netdev@vger.kernel.org
15766 S:      Supported
15767 W:      http://www.onsemi.com
15768 F:      drivers/net/phy/ncn*
15769
15770 OP-TEE DRIVER
15771 M:      Jens Wiklander <jens.wiklander@linaro.org>
15772 L:      op-tee@lists.trustedfirmware.org
15773 S:      Maintained
15774 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15775 F:      drivers/tee/optee/
15776
15777 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15778 M:      Sumit Garg <sumit.garg@linaro.org>
15779 L:      op-tee@lists.trustedfirmware.org
15780 S:      Maintained
15781 F:      drivers/char/hw_random/optee-rng.c
15782
15783 OP-TEE RTC DRIVER
15784 M:      Clément Léger <clement.leger@bootlin.com>
15785 L:      linux-rtc@vger.kernel.org
15786 S:      Maintained
15787 F:      drivers/rtc/rtc-optee.c
15788
15789 OPA-VNIC DRIVER
15790 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15791 L:      linux-rdma@vger.kernel.org
15792 S:      Supported
15793 F:      drivers/infiniband/ulp/opa_vnic
15794
15795 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15796 M:      Rob Herring <robh+dt@kernel.org>
15797 M:      Frank Rowand <frowand.list@gmail.com>
15798 L:      devicetree@vger.kernel.org
15799 S:      Maintained
15800 W:      http://www.devicetree.org/
15801 C:      irc://irc.libera.chat/devicetree
15802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15803 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15804 F:      drivers/of/
15805 F:      include/linux/of*.h
15806 F:      scripts/dtc/
15807 K:      of_overlay_notifier_
15808 K:      of_overlay_fdt_apply
15809 K:      of_overlay_remove
15810
15811 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15812 M:      Rob Herring <robh+dt@kernel.org>
15813 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15814 M:      Conor Dooley <conor+dt@kernel.org>
15815 L:      devicetree@vger.kernel.org
15816 S:      Maintained
15817 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15818 C:      irc://irc.libera.chat/devicetree
15819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15820 F:      Documentation/devicetree/
15821 F:      arch/*/boot/dts/
15822 F:      include/dt-bindings/
15823
15824 OPENCOMPUTE PTP CLOCK DRIVER
15825 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15826 M:      Vadim Fedorenko <vadfed@fb.com>
15827 L:      netdev@vger.kernel.org
15828 S:      Maintained
15829 F:      drivers/ptp/ptp_ocp.c
15830
15831 OPENCORES I2C BUS DRIVER
15832 M:      Peter Korsgaard <peter@korsgaard.com>
15833 M:      Andrew Lunn <andrew@lunn.ch>
15834 L:      linux-i2c@vger.kernel.org
15835 S:      Maintained
15836 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15837 F:      Documentation/i2c/busses/i2c-ocores.rst
15838 F:      drivers/i2c/busses/i2c-ocores.c
15839 F:      include/linux/platform_data/i2c-ocores.h
15840
15841 OPENRISC ARCHITECTURE
15842 M:      Jonas Bonn <jonas@southpole.se>
15843 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15844 M:      Stafford Horne <shorne@gmail.com>
15845 L:      linux-openrisc@vger.kernel.org
15846 S:      Maintained
15847 W:      http://openrisc.io
15848 T:      git https://github.com/openrisc/linux.git
15849 F:      Documentation/arch/openrisc/
15850 F:      Documentation/devicetree/bindings/openrisc/
15851 F:      arch/openrisc/
15852 F:      drivers/irqchip/irq-ompic.c
15853 F:      drivers/irqchip/irq-or1k-*
15854
15855 OPENVSWITCH
15856 M:      Pravin B Shelar <pshelar@ovn.org>
15857 L:      netdev@vger.kernel.org
15858 L:      dev@openvswitch.org
15859 S:      Maintained
15860 W:      http://openvswitch.org
15861 F:      include/uapi/linux/openvswitch.h
15862 F:      net/openvswitch/
15863 F:      tools/testing/selftests/net/openvswitch/
15864
15865 OPERATING PERFORMANCE POINTS (OPP)
15866 M:      Viresh Kumar <vireshk@kernel.org>
15867 M:      Nishanth Menon <nm@ti.com>
15868 M:      Stephen Boyd <sboyd@kernel.org>
15869 L:      linux-pm@vger.kernel.org
15870 S:      Maintained
15871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15872 F:      Documentation/devicetree/bindings/opp/
15873 F:      Documentation/power/opp.rst
15874 F:      drivers/opp/
15875 F:      include/linux/pm_opp.h
15876
15877 OPL4 DRIVER
15878 M:      Clemens Ladisch <clemens@ladisch.de>
15879 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15880 S:      Maintained
15881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15882 F:      sound/drivers/opl4/
15883
15884 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15885 M:      Mark Fasheh <mark@fasheh.com>
15886 M:      Joel Becker <jlbec@evilplan.org>
15887 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15888 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15889 S:      Supported
15890 W:      http://ocfs2.wiki.kernel.org
15891 F:      Documentation/filesystems/dlmfs.rst
15892 F:      Documentation/filesystems/ocfs2.rst
15893 F:      fs/ocfs2/
15894
15895 ORANGEFS FILESYSTEM
15896 M:      Mike Marshall <hubcap@omnibond.com>
15897 R:      Martin Brandenburg <martin@omnibond.com>
15898 L:      devel@lists.orangefs.org
15899 S:      Supported
15900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15901 F:      Documentation/filesystems/orangefs.rst
15902 F:      fs/orangefs/
15903
15904 ORINOCO DRIVER
15905 L:      linux-wireless@vger.kernel.org
15906 S:      Orphan
15907 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15908 W:      http://www.nongnu.org/orinoco/
15909 F:      drivers/net/wireless/intersil/orinoco/
15910
15911 OV2659 OMNIVISION SENSOR DRIVER
15912 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15913 L:      linux-media@vger.kernel.org
15914 S:      Maintained
15915 W:      https://linuxtv.org
15916 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15917 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15918 F:      drivers/media/i2c/ov2659.c
15919 F:      include/media/i2c/ov2659.h
15920
15921 OVERLAY FILESYSTEM
15922 M:      Miklos Szeredi <miklos@szeredi.hu>
15923 M:      Amir Goldstein <amir73il@gmail.com>
15924 L:      linux-unionfs@vger.kernel.org
15925 S:      Supported
15926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15927 F:      Documentation/filesystems/overlayfs.rst
15928 F:      fs/overlayfs/
15929
15930 P54 WIRELESS DRIVER
15931 M:      Christian Lamparter <chunkeey@googlemail.com>
15932 L:      linux-wireless@vger.kernel.org
15933 S:      Maintained
15934 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15935 F:      drivers/net/wireless/intersil/p54/
15936
15937 PACKET SOCKETS
15938 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15939 S:      Maintained
15940 F:      include/uapi/linux/if_packet.h
15941 F:      net/packet/af_packet.c
15942
15943 PACKING
15944 M:      Vladimir Oltean <olteanv@gmail.com>
15945 L:      netdev@vger.kernel.org
15946 S:      Supported
15947 F:      Documentation/core-api/packing.rst
15948 F:      include/linux/packing.h
15949 F:      lib/packing.c
15950
15951 PADATA PARALLEL EXECUTION MECHANISM
15952 M:      Steffen Klassert <steffen.klassert@secunet.com>
15953 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15954 L:      linux-crypto@vger.kernel.org
15955 L:      linux-kernel@vger.kernel.org
15956 S:      Maintained
15957 F:      Documentation/core-api/padata.rst
15958 F:      include/linux/padata.h
15959 F:      kernel/padata.c
15960
15961 PAGE CACHE
15962 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15963 L:      linux-fsdevel@vger.kernel.org
15964 S:      Supported
15965 T:      git git://git.infradead.org/users/willy/pagecache.git
15966 F:      Documentation/filesystems/locking.rst
15967 F:      Documentation/filesystems/vfs.rst
15968 F:      include/linux/pagemap.h
15969 F:      mm/filemap.c
15970 F:      mm/page-writeback.c
15971 F:      mm/readahead.c
15972 F:      mm/truncate.c
15973
15974 PAGE POOL
15975 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15976 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15977 L:      netdev@vger.kernel.org
15978 S:      Supported
15979 F:      Documentation/networking/page_pool.rst
15980 F:      include/net/page_pool.h
15981 F:      include/trace/events/page_pool.h
15982 F:      net/core/page_pool.c
15983
15984 PAGE TABLE CHECK
15985 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15986 M:      Andrew Morton <akpm@linux-foundation.org>
15987 L:      linux-mm@kvack.org
15988 S:      Maintained
15989 F:      Documentation/mm/page_table_check.rst
15990 F:      include/linux/page_table_check.h
15991 F:      mm/page_table_check.c
15992
15993 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15994 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15995 L:      platform-driver-x86@vger.kernel.org
15996 S:      Maintained
15997 F:      drivers/platform/x86/panasonic-laptop.c
15998
15999 PARALLAX PING IIO SENSOR DRIVER
16000 M:      Andreas Klinger <ak@it-klinger.de>
16001 L:      linux-iio@vger.kernel.org
16002 S:      Maintained
16003 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16004 F:      drivers/iio/proximity/ping.c
16005
16006 PARALLEL LCD/KEYPAD PANEL DRIVER
16007 M:      Willy Tarreau <willy@haproxy.com>
16008 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16009 S:      Odd Fixes
16010 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16011 F:      drivers/auxdisplay/panel.c
16012
16013 PARALLEL PORT SUBSYSTEM
16014 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16015 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16016 L:      linux-parport@lists.infradead.org (subscribers-only)
16017 S:      Maintained
16018 F:      Documentation/driver-api/parport*.rst
16019 F:      drivers/char/ppdev.c
16020 F:      drivers/parport/
16021 F:      include/linux/parport*.h
16022 F:      include/uapi/linux/ppdev.h
16023
16024 PARAVIRT_OPS INTERFACE
16025 M:      Juergen Gross <jgross@suse.com>
16026 R:      Ajay Kaher <akaher@vmware.com>
16027 R:      Alexey Makhalov <amakhalov@vmware.com>
16028 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16029 L:      virtualization@lists.linux-foundation.org
16030 L:      x86@kernel.org
16031 S:      Supported
16032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16033 F:      Documentation/virt/paravirt_ops.rst
16034 F:      arch/*/include/asm/paravirt*.h
16035 F:      arch/*/kernel/paravirt*
16036 F:      include/linux/hypervisor.h
16037
16038 PARISC ARCHITECTURE
16039 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16040 M:      Helge Deller <deller@gmx.de>
16041 L:      linux-parisc@vger.kernel.org
16042 S:      Maintained
16043 W:      https://parisc.wiki.kernel.org
16044 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16047 F:      Documentation/arch/parisc/
16048 F:      arch/parisc/
16049 F:      drivers/char/agp/parisc-agp.c
16050 F:      drivers/input/misc/hp_sdc_rtc.c
16051 F:      drivers/input/serio/gscps2.c
16052 F:      drivers/input/serio/hp_sdc*
16053 F:      drivers/parisc/
16054 F:      drivers/parport/parport_gsc.*
16055 F:      drivers/tty/serial/8250/8250_parisc.c
16056 F:      drivers/video/console/sti*
16057 F:      drivers/video/fbdev/sti*
16058 F:      drivers/video/logo/logo_parisc*
16059 F:      include/linux/hp_sdc.h
16060
16061 PARMAN
16062 M:      Jiri Pirko <jiri@resnulli.us>
16063 L:      netdev@vger.kernel.org
16064 S:      Supported
16065 F:      include/linux/parman.h
16066 F:      lib/parman.c
16067 F:      lib/test_parman.c
16068
16069 PC ENGINES APU BOARD DRIVER
16070 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16071 S:      Maintained
16072 F:      drivers/platform/x86/pcengines-apuv2.c
16073
16074 PC87360 HARDWARE MONITORING DRIVER
16075 M:      Jim Cromie <jim.cromie@gmail.com>
16076 L:      linux-hwmon@vger.kernel.org
16077 S:      Maintained
16078 F:      Documentation/hwmon/pc87360.rst
16079 F:      drivers/hwmon/pc87360.c
16080
16081 PC8736x GPIO DRIVER
16082 M:      Jim Cromie <jim.cromie@gmail.com>
16083 S:      Maintained
16084 F:      drivers/char/pc8736x_gpio.c
16085
16086 PC87427 HARDWARE MONITORING DRIVER
16087 M:      Jean Delvare <jdelvare@suse.com>
16088 L:      linux-hwmon@vger.kernel.org
16089 S:      Maintained
16090 F:      Documentation/hwmon/pc87427.rst
16091 F:      drivers/hwmon/pc87427.c
16092
16093 PCA9532 LED DRIVER
16094 M:      Riku Voipio <riku.voipio@iki.fi>
16095 S:      Maintained
16096 F:      drivers/leds/leds-pca9532.c
16097 F:      include/linux/leds-pca9532.h
16098
16099 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16100 M:      Guenter Roeck <linux@roeck-us.net>
16101 L:      linux-i2c@vger.kernel.org
16102 S:      Maintained
16103 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16104
16105 PCDP - PRIMARY CONSOLE AND DEBUG PORT
16106 M:      Khalid Aziz <khalid@gonehiking.org>
16107 S:      Maintained
16108 F:      drivers/firmware/pcdp.*
16109
16110 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16111 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16112 M:      Pali Rohár <pali@kernel.org>
16113 L:      linux-pci@vger.kernel.org
16114 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16115 S:      Maintained
16116 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16117 F:      drivers/pci/controller/pci-aardvark.c
16118
16119 PCI DRIVER FOR ALTERA PCIE IP
16120 M:      Joyce Ooi <joyce.ooi@intel.com>
16121 L:      linux-pci@vger.kernel.org
16122 S:      Supported
16123 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16124 F:      drivers/pci/controller/pcie-altera.c
16125
16126 PCI DRIVER FOR APPLIEDMICRO XGENE
16127 M:      Toan Le <toan@os.amperecomputing.com>
16128 L:      linux-pci@vger.kernel.org
16129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16130 S:      Maintained
16131 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16132 F:      drivers/pci/controller/pci-xgene.c
16133
16134 PCI DRIVER FOR ARM VERSATILE PLATFORM
16135 M:      Rob Herring <robh@kernel.org>
16136 L:      linux-pci@vger.kernel.org
16137 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16138 S:      Maintained
16139 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16140 F:      drivers/pci/controller/pci-versatile.c
16141
16142 PCI DRIVER FOR ARMADA 8K
16143 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16144 L:      linux-pci@vger.kernel.org
16145 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16146 S:      Maintained
16147 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16148 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16149
16150 PCI DRIVER FOR CADENCE PCIE IP
16151 M:      Tom Joseph <tjoseph@cadence.com>
16152 L:      linux-pci@vger.kernel.org
16153 S:      Maintained
16154 F:      Documentation/devicetree/bindings/pci/cdns,*
16155 F:      drivers/pci/controller/cadence/
16156
16157 PCI DRIVER FOR FREESCALE LAYERSCAPE
16158 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16159 M:      Mingkai Hu <mingkai.hu@nxp.com>
16160 M:      Roy Zang <roy.zang@nxp.com>
16161 L:      linuxppc-dev@lists.ozlabs.org
16162 L:      linux-pci@vger.kernel.org
16163 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16164 S:      Maintained
16165 F:      drivers/pci/controller/dwc/*layerscape*
16166
16167 PCI DRIVER FOR FU740
16168 M:      Paul Walmsley <paul.walmsley@sifive.com>
16169 M:      Greentime Hu <greentime.hu@sifive.com>
16170 L:      linux-pci@vger.kernel.org
16171 S:      Maintained
16172 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16173 F:      drivers/pci/controller/dwc/pcie-fu740.c
16174
16175 PCI DRIVER FOR GENERIC OF HOSTS
16176 M:      Will Deacon <will@kernel.org>
16177 L:      linux-pci@vger.kernel.org
16178 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16179 S:      Maintained
16180 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16181 F:      drivers/pci/controller/pci-host-common.c
16182 F:      drivers/pci/controller/pci-host-generic.c
16183
16184 PCI DRIVER FOR IMX6
16185 M:      Richard Zhu <hongxing.zhu@nxp.com>
16186 M:      Lucas Stach <l.stach@pengutronix.de>
16187 L:      linux-pci@vger.kernel.org
16188 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16189 S:      Maintained
16190 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16191 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16192 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16193 F:      drivers/pci/controller/dwc/*imx6*
16194
16195 PCI DRIVER FOR INTEL IXP4XX
16196 M:      Linus Walleij <linus.walleij@linaro.org>
16197 S:      Maintained
16198 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16199 F:      drivers/pci/controller/pci-ixp4xx.c
16200
16201 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16202 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16203 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16204 L:      linux-pci@vger.kernel.org
16205 S:      Supported
16206 F:      drivers/pci/controller/vmd.c
16207
16208 PCI DRIVER FOR MICROSEMI SWITCHTEC
16209 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16210 M:      Logan Gunthorpe <logang@deltatee.com>
16211 L:      linux-pci@vger.kernel.org
16212 S:      Maintained
16213 F:      Documentation/ABI/testing/sysfs-class-switchtec
16214 F:      Documentation/driver-api/switchtec.rst
16215 F:      drivers/ntb/hw/mscc/
16216 F:      drivers/pci/switch/switchtec*
16217 F:      include/linux/switchtec.h
16218 F:      include/uapi/linux/switchtec_ioctl.h
16219
16220 PCI DRIVER FOR MOBIVEIL PCIE IP
16221 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16222 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16223 L:      linux-pci@vger.kernel.org
16224 S:      Supported
16225 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16226 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16227
16228 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16229 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16230 M:      Pali Rohár <pali@kernel.org>
16231 L:      linux-pci@vger.kernel.org
16232 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16233 S:      Maintained
16234 F:      drivers/pci/controller/*mvebu*
16235
16236 PCI DRIVER FOR NVIDIA TEGRA
16237 M:      Thierry Reding <thierry.reding@gmail.com>
16238 L:      linux-tegra@vger.kernel.org
16239 L:      linux-pci@vger.kernel.org
16240 S:      Supported
16241 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16242 F:      drivers/pci/controller/pci-tegra.c
16243
16244 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16245 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16246 L:      linux-pci@vger.kernel.org
16247 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16248 S:      Maintained
16249 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16250 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16251
16252 PCI DRIVER FOR RENESAS R-CAR
16253 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16254 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16255 L:      linux-pci@vger.kernel.org
16256 L:      linux-renesas-soc@vger.kernel.org
16257 S:      Maintained
16258 F:      Documentation/devicetree/bindings/pci/*rcar*
16259 F:      drivers/pci/controller/*rcar*
16260
16261 PCI DRIVER FOR SAMSUNG EXYNOS
16262 M:      Jingoo Han <jingoohan1@gmail.com>
16263 L:      linux-pci@vger.kernel.org
16264 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16265 L:      linux-samsung-soc@vger.kernel.org
16266 S:      Maintained
16267 F:      drivers/pci/controller/dwc/pci-exynos.c
16268
16269 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16270 M:      Jingoo Han <jingoohan1@gmail.com>
16271 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16272 L:      linux-pci@vger.kernel.org
16273 S:      Maintained
16274 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16275 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16276 F:      drivers/pci/controller/dwc/*designware*
16277
16278 PCI DRIVER FOR TI DRA7XX/J721E
16279 M:      Vignesh Raghavendra <vigneshr@ti.com>
16280 L:      linux-omap@vger.kernel.org
16281 L:      linux-pci@vger.kernel.org
16282 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16283 S:      Supported
16284 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16285 F:      drivers/pci/controller/cadence/pci-j721e.c
16286 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16287
16288 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16289 M:      Linus Walleij <linus.walleij@linaro.org>
16290 L:      linux-pci@vger.kernel.org
16291 S:      Maintained
16292 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16293 F:      drivers/pci/controller/pci-v3-semi.c
16294
16295 PCI DRIVER FOR XILINX VERSAL CPM
16296 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16297 M:      Michal Simek <michal.simek@amd.com>
16298 L:      linux-pci@vger.kernel.org
16299 S:      Maintained
16300 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16301 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16302
16303 PCI ENDPOINT SUBSYSTEM
16304 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16305 M:      Krzysztof Wilczyński <kw@linux.com>
16306 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16307 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16308 L:      linux-pci@vger.kernel.org
16309 S:      Supported
16310 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16311 B:      https://bugzilla.kernel.org
16312 C:      irc://irc.oftc.net/linux-pci
16313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16314 F:      Documentation/PCI/endpoint/*
16315 F:      Documentation/misc-devices/pci-endpoint-test.rst
16316 F:      drivers/misc/pci_endpoint_test.c
16317 F:      drivers/pci/endpoint/
16318 F:      tools/pci/
16319
16320 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16321 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16322 R:      Oliver O'Halloran <oohall@gmail.com>
16323 L:      linuxppc-dev@lists.ozlabs.org
16324 S:      Supported
16325 F:      Documentation/PCI/pci-error-recovery.rst
16326 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16327 F:      arch/powerpc/include/*/eeh*.h
16328 F:      arch/powerpc/kernel/eeh*.c
16329 F:      arch/powerpc/platforms/*/eeh*.c
16330 F:      drivers/pci/pcie/aer.c
16331 F:      drivers/pci/pcie/dpc.c
16332 F:      drivers/pci/pcie/err.c
16333
16334 PCI ERROR RECOVERY
16335 M:      Linas Vepstas <linasvepstas@gmail.com>
16336 L:      linux-pci@vger.kernel.org
16337 S:      Supported
16338 F:      Documentation/PCI/pci-error-recovery.rst
16339
16340 PCI MSI DRIVER FOR ALTERA MSI IP
16341 M:      Joyce Ooi <joyce.ooi@intel.com>
16342 L:      linux-pci@vger.kernel.org
16343 S:      Supported
16344 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16345 F:      drivers/pci/controller/pcie-altera-msi.c
16346
16347 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16348 M:      Toan Le <toan@os.amperecomputing.com>
16349 L:      linux-pci@vger.kernel.org
16350 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16351 S:      Maintained
16352 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16353 F:      drivers/pci/controller/pci-xgene-msi.c
16354
16355 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16356 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16357 M:      Krzysztof Wilczyński <kw@linux.com>
16358 R:      Rob Herring <robh@kernel.org>
16359 L:      linux-pci@vger.kernel.org
16360 S:      Supported
16361 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16362 B:      https://bugzilla.kernel.org
16363 C:      irc://irc.oftc.net/linux-pci
16364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16365 F:      Documentation/devicetree/bindings/pci/
16366 F:      drivers/pci/controller/
16367 F:      drivers/pci/pci-bridge-emul.c
16368 F:      drivers/pci/pci-bridge-emul.h
16369
16370 PCI PEER-TO-PEER DMA (P2PDMA)
16371 M:      Bjorn Helgaas <bhelgaas@google.com>
16372 M:      Logan Gunthorpe <logang@deltatee.com>
16373 L:      linux-pci@vger.kernel.org
16374 S:      Supported
16375 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16376 B:      https://bugzilla.kernel.org
16377 C:      irc://irc.oftc.net/linux-pci
16378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16379 F:      Documentation/driver-api/pci/p2pdma.rst
16380 F:      drivers/pci/p2pdma.c
16381 F:      include/linux/pci-p2pdma.h
16382
16383 PCI SUBSYSTEM
16384 M:      Bjorn Helgaas <bhelgaas@google.com>
16385 L:      linux-pci@vger.kernel.org
16386 S:      Supported
16387 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16388 B:      https://bugzilla.kernel.org
16389 C:      irc://irc.oftc.net/linux-pci
16390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16391 F:      Documentation/PCI/
16392 F:      Documentation/devicetree/bindings/pci/
16393 F:      arch/x86/kernel/early-quirks.c
16394 F:      arch/x86/kernel/quirks.c
16395 F:      arch/x86/pci/
16396 F:      drivers/acpi/pci*
16397 F:      drivers/pci/
16398 F:      include/asm-generic/pci*
16399 F:      include/linux/of_pci.h
16400 F:      include/linux/pci*
16401 F:      include/uapi/linux/pci*
16402 F:      lib/pci*
16403
16404 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16405 M:      Jonathan Chocron <jonnyc@amazon.com>
16406 L:      linux-pci@vger.kernel.org
16407 S:      Maintained
16408 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16409 F:      drivers/pci/controller/dwc/pcie-al.c
16410
16411 PCIE DRIVER FOR AMLOGIC MESON
16412 M:      Yue Wang <yue.wang@Amlogic.com>
16413 L:      linux-pci@vger.kernel.org
16414 L:      linux-amlogic@lists.infradead.org
16415 S:      Maintained
16416 F:      drivers/pci/controller/dwc/pci-meson.c
16417
16418 PCIE DRIVER FOR AXIS ARTPEC
16419 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16420 L:      linux-arm-kernel@axis.com
16421 L:      linux-pci@vger.kernel.org
16422 S:      Maintained
16423 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16424 F:      drivers/pci/controller/dwc/*artpec*
16425
16426 PCIE DRIVER FOR CAVIUM THUNDERX
16427 M:      Robert Richter <rric@kernel.org>
16428 L:      linux-pci@vger.kernel.org
16429 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16430 S:      Odd Fixes
16431 F:      drivers/pci/controller/pci-thunder-*
16432
16433 PCIE DRIVER FOR HISILICON
16434 M:      Zhou Wang <wangzhou1@hisilicon.com>
16435 L:      linux-pci@vger.kernel.org
16436 S:      Maintained
16437 F:      drivers/pci/controller/dwc/pcie-hisi.c
16438
16439 PCIE DRIVER FOR HISILICON KIRIN
16440 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16441 M:      Binghui Wang <wangbinghui@hisilicon.com>
16442 L:      linux-pci@vger.kernel.org
16443 S:      Maintained
16444 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16445 F:      drivers/pci/controller/dwc/pcie-kirin.c
16446
16447 PCIE DRIVER FOR HISILICON STB
16448 M:      Shawn Guo <shawn.guo@linaro.org>
16449 L:      linux-pci@vger.kernel.org
16450 S:      Maintained
16451 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16452 F:      drivers/pci/controller/dwc/pcie-histb.c
16453
16454 PCIE DRIVER FOR INTEL KEEM BAY
16455 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16456 L:      linux-pci@vger.kernel.org
16457 S:      Supported
16458 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16459 F:      drivers/pci/controller/dwc/pcie-keembay.c
16460
16461 PCIE DRIVER FOR INTEL LGM GW SOC
16462 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16463 L:      linux-pci@vger.kernel.org
16464 S:      Maintained
16465 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16466 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16467
16468 PCIE DRIVER FOR MEDIATEK
16469 M:      Ryder Lee <ryder.lee@mediatek.com>
16470 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16471 L:      linux-pci@vger.kernel.org
16472 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16473 S:      Supported
16474 F:      Documentation/devicetree/bindings/pci/mediatek*
16475 F:      drivers/pci/controller/*mediatek*
16476
16477 PCIE DRIVER FOR MICROCHIP
16478 M:      Daire McNamara <daire.mcnamara@microchip.com>
16479 L:      linux-pci@vger.kernel.org
16480 S:      Supported
16481 F:      Documentation/devicetree/bindings/pci/microchip*
16482 F:      drivers/pci/controller/*microchip*
16483
16484 PCIE DRIVER FOR QUALCOMM MSM
16485 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16486 L:      linux-pci@vger.kernel.org
16487 L:      linux-arm-msm@vger.kernel.org
16488 S:      Maintained
16489 F:      drivers/pci/controller/dwc/pcie-qcom.c
16490
16491 PCIE DRIVER FOR ROCKCHIP
16492 M:      Shawn Lin <shawn.lin@rock-chips.com>
16493 L:      linux-pci@vger.kernel.org
16494 L:      linux-rockchip@lists.infradead.org
16495 S:      Maintained
16496 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16497 F:      drivers/pci/controller/pcie-rockchip*
16498
16499 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16500 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16501 L:      linux-pci@vger.kernel.org
16502 S:      Maintained
16503 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16504 F:      drivers/pci/controller/dwc/pcie-uniphier*
16505
16506 PCIE DRIVER FOR ST SPEAR13XX
16507 M:      Pratyush Anand <pratyush.anand@gmail.com>
16508 L:      linux-pci@vger.kernel.org
16509 S:      Maintained
16510 F:      drivers/pci/controller/dwc/*spear*
16511
16512 PCIE ENDPOINT DRIVER FOR QUALCOMM
16513 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16514 L:      linux-pci@vger.kernel.org
16515 L:      linux-arm-msm@vger.kernel.org
16516 S:      Maintained
16517 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16518 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16519
16520 PCMCIA SUBSYSTEM
16521 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16522 S:      Odd Fixes
16523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16524 F:      Documentation/pcmcia/
16525 F:      drivers/pcmcia/
16526 F:      include/pcmcia/
16527 F:      tools/pcmcia/
16528
16529 PCNET32 NETWORK DRIVER
16530 M:      Don Fry <pcnet32@frontier.com>
16531 L:      netdev@vger.kernel.org
16532 S:      Maintained
16533 F:      drivers/net/ethernet/amd/pcnet32.c
16534
16535 PCRYPT PARALLEL CRYPTO ENGINE
16536 M:      Steffen Klassert <steffen.klassert@secunet.com>
16537 L:      linux-crypto@vger.kernel.org
16538 S:      Maintained
16539 F:      crypto/pcrypt.c
16540 F:      include/crypto/pcrypt.h
16541
16542 PECI HARDWARE MONITORING DRIVERS
16543 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16544 L:      linux-hwmon@vger.kernel.org
16545 S:      Supported
16546 F:      Documentation/hwmon/peci-cputemp.rst
16547 F:      Documentation/hwmon/peci-dimmtemp.rst
16548 F:      drivers/hwmon/peci/
16549
16550 PECI SUBSYSTEM
16551 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16552 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16553 S:      Supported
16554 F:      Documentation/devicetree/bindings/peci/
16555 F:      Documentation/peci/
16556 F:      drivers/peci/
16557 F:      include/linux/peci-cpu.h
16558 F:      include/linux/peci.h
16559
16560 PENSANDO ETHERNET DRIVERS
16561 M:      Shannon Nelson <shannon.nelson@amd.com>
16562 M:      Brett Creeley <brett.creeley@amd.com>
16563 M:      drivers@pensando.io
16564 L:      netdev@vger.kernel.org
16565 S:      Supported
16566 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16567 F:      drivers/net/ethernet/pensando/
16568
16569 PER-CPU MEMORY ALLOCATOR
16570 M:      Dennis Zhou <dennis@kernel.org>
16571 M:      Tejun Heo <tj@kernel.org>
16572 M:      Christoph Lameter <cl@linux.com>
16573 L:      linux-mm@kvack.org
16574 S:      Maintained
16575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16576 F:      arch/*/include/asm/percpu.h
16577 F:      include/linux/percpu*.h
16578 F:      lib/percpu*.c
16579 F:      mm/percpu*.c
16580
16581 PER-TASK DELAY ACCOUNTING
16582 M:      Balbir Singh <bsingharora@gmail.com>
16583 S:      Maintained
16584 F:      include/linux/delayacct.h
16585 F:      kernel/delayacct.c
16586
16587 PERFORMANCE EVENTS SUBSYSTEM
16588 M:      Peter Zijlstra <peterz@infradead.org>
16589 M:      Ingo Molnar <mingo@redhat.com>
16590 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16591 R:      Mark Rutland <mark.rutland@arm.com>
16592 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16593 R:      Jiri Olsa <jolsa@kernel.org>
16594 R:      Namhyung Kim <namhyung@kernel.org>
16595 R:      Ian Rogers <irogers@google.com>
16596 R:      Adrian Hunter <adrian.hunter@intel.com>
16597 L:      linux-perf-users@vger.kernel.org
16598 L:      linux-kernel@vger.kernel.org
16599 S:      Supported
16600 W:      https://perf.wiki.kernel.org/
16601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16602 F:      arch/*/events/*
16603 F:      arch/*/events/*/*
16604 F:      arch/*/include/asm/perf_event.h
16605 F:      arch/*/kernel/*/*/perf_event*.c
16606 F:      arch/*/kernel/*/perf_event*.c
16607 F:      arch/*/kernel/perf_callchain.c
16608 F:      arch/*/kernel/perf_event*.c
16609 F:      include/linux/perf_event.h
16610 F:      include/uapi/linux/perf_event.h
16611 F:      kernel/events/*
16612 F:      tools/lib/perf/
16613 F:      tools/perf/
16614
16615 PERFORMANCE EVENTS TOOLING ARM64
16616 R:      John Garry <john.g.garry@oracle.com>
16617 R:      Will Deacon <will@kernel.org>
16618 R:      James Clark <james.clark@arm.com>
16619 R:      Mike Leach <mike.leach@linaro.org>
16620 R:      Leo Yan <leo.yan@linaro.org>
16621 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16622 S:      Supported
16623 F:      tools/build/feature/test-libopencsd.c
16624 F:      tools/perf/arch/arm*/
16625 F:      tools/perf/pmu-events/arch/arm64/
16626 F:      tools/perf/util/arm-spe*
16627 F:      tools/perf/util/cs-etm*
16628
16629 PERSONALITY HANDLING
16630 M:      Christoph Hellwig <hch@infradead.org>
16631 L:      linux-abi-devel@lists.sourceforge.net
16632 S:      Maintained
16633 F:      include/linux/personality.h
16634 F:      include/uapi/linux/personality.h
16635
16636 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16637 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16638 L:      linux-input@vger.kernel.org
16639 S:      Maintained
16640 F:      Documentation/input/devices/pxrc.rst
16641 F:      drivers/input/joystick/pxrc.c
16642
16643 PHONET PROTOCOL
16644 M:      Remi Denis-Courmont <courmisch@gmail.com>
16645 S:      Supported
16646 F:      Documentation/networking/phonet.rst
16647 F:      include/linux/phonet.h
16648 F:      include/net/phonet/
16649 F:      include/uapi/linux/phonet.h
16650 F:      net/phonet/
16651
16652 PHRAM MTD DRIVER
16653 M:      Joern Engel <joern@lazybastard.org>
16654 L:      linux-mtd@lists.infradead.org
16655 S:      Maintained
16656 F:      drivers/mtd/devices/phram.c
16657
16658 PICOLCD HID DRIVER
16659 M:      Bruno Prémont <bonbons@linux-vserver.org>
16660 L:      linux-input@vger.kernel.org
16661 S:      Maintained
16662 F:      drivers/hid/hid-picolcd*
16663
16664 PIDFD API
16665 M:      Christian Brauner <christian@brauner.io>
16666 L:      linux-kernel@vger.kernel.org
16667 S:      Maintained
16668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16669 F:      samples/pidfd/
16670 F:      tools/testing/selftests/clone3/
16671 F:      tools/testing/selftests/pid_namespace/
16672 F:      tools/testing/selftests/pidfd/
16673 K:      (?i)pidfd
16674 K:      (?i)clone3
16675 K:      \b(clone_args|kernel_clone_args)\b
16676
16677 PIN CONTROL SUBSYSTEM
16678 M:      Linus Walleij <linus.walleij@linaro.org>
16679 L:      linux-gpio@vger.kernel.org
16680 S:      Maintained
16681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16682 F:      Documentation/devicetree/bindings/pinctrl/
16683 F:      Documentation/driver-api/pin-control.rst
16684 F:      drivers/pinctrl/
16685 F:      include/dt-bindings/pinctrl/
16686 F:      include/linux/pinctrl/
16687
16688 PIN CONTROLLER - AMD
16689 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16690 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16691 S:      Maintained
16692 F:      drivers/pinctrl/pinctrl-amd.c
16693
16694 PIN CONTROLLER - FREESCALE
16695 M:      Dong Aisheng <aisheng.dong@nxp.com>
16696 M:      Fabio Estevam <festevam@gmail.com>
16697 M:      Shawn Guo <shawnguo@kernel.org>
16698 M:      Jacky Bai <ping.bai@nxp.com>
16699 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16700 L:      linux-gpio@vger.kernel.org
16701 S:      Maintained
16702 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16703 F:      drivers/pinctrl/freescale/
16704
16705 PIN CONTROLLER - INTEL
16706 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16707 M:      Andy Shevchenko <andy@kernel.org>
16708 S:      Supported
16709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16710 F:      drivers/pinctrl/intel/
16711
16712 PIN CONTROLLER - KEEMBAY
16713 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16714 S:      Supported
16715 F:      drivers/pinctrl/pinctrl-keembay*
16716
16717 PIN CONTROLLER - MEDIATEK
16718 M:      Sean Wang <sean.wang@kernel.org>
16719 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16720 S:      Maintained
16721 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16722 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16723 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16724 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16725 F:      drivers/pinctrl/mediatek/
16726
16727 PIN CONTROLLER - MEDIATEK MIPS
16728 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16729 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16730 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16731 L:      linux-mips@vger.kernel.org
16732 S:      Maintained
16733 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16734 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16735 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16736 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16737 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16738 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16739 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16740 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16741 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
16742 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
16743 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16744 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
16745 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
16746 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
16747 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
16748
16749 PIN CONTROLLER - MICROCHIP AT91
16750 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16751 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16752 L:      linux-gpio@vger.kernel.org
16753 S:      Supported
16754 F:      drivers/gpio/gpio-sama5d2-piobu.c
16755 F:      drivers/pinctrl/pinctrl-at91*
16756
16757 PIN CONTROLLER - NXP S32
16758 M:      Chester Lin <clin@suse.com>
16759 R:      NXP S32 Linux Team <s32@nxp.com>
16760 L:      linux-gpio@vger.kernel.org
16761 S:      Maintained
16762 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
16763 F:      drivers/pinctrl/nxp/
16764
16765 PIN CONTROLLER - QUALCOMM
16766 M:      Bjorn Andersson <andersson@kernel.org>
16767 L:      linux-arm-msm@vger.kernel.org
16768 S:      Maintained
16769 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16770 F:      drivers/pinctrl/qcom/
16771
16772 PIN CONTROLLER - RENESAS
16773 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16774 L:      linux-renesas-soc@vger.kernel.org
16775 S:      Supported
16776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16777 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16778 F:      drivers/pinctrl/renesas/
16779
16780 PIN CONTROLLER - SAMSUNG
16781 M:      Tomasz Figa <tomasz.figa@gmail.com>
16782 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16783 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16784 R:      Alim Akhtar <alim.akhtar@samsung.com>
16785 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16786 L:      linux-samsung-soc@vger.kernel.org
16787 S:      Maintained
16788 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16789 B:      mailto:linux-samsung-soc@vger.kernel.org
16790 C:      irc://irc.libera.chat/linux-exynos
16791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16792 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16793 F:      drivers/pinctrl/samsung/
16794 F:      include/dt-bindings/pinctrl/samsung.h
16795
16796 PIN CONTROLLER - SINGLE
16797 M:      Tony Lindgren <tony@atomide.com>
16798 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16800 L:      linux-omap@vger.kernel.org
16801 S:      Maintained
16802 F:      drivers/pinctrl/pinctrl-single.c
16803
16804 PIN CONTROLLER - SUNPLUS / TIBBO
16805 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16806 M:      Wells Lu <wellslutw@gmail.com>
16807 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16808 S:      Maintained
16809 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16810 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16811 F:      drivers/pinctrl/sunplus/
16812 F:      include/dt-bindings/pinctrl/sppctl*.h
16813
16814 PINE64 PINEPHONE KEYBOARD DRIVER
16815 M:      Samuel Holland <samuel@sholland.org>
16816 S:      Supported
16817 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16818 F:      drivers/input/keyboard/pinephone-keyboard.c
16819
16820 PKTCDVD DRIVER
16821 M:      linux-block@vger.kernel.org
16822 S:      Orphan
16823 F:      drivers/block/pktcdvd.c
16824 F:      include/linux/pktcdvd.h
16825 F:      include/uapi/linux/pktcdvd.h
16826
16827 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16828 M:      Tomasz Duszynski <tduszyns@gmail.com>
16829 S:      Maintained
16830 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16831 F:      drivers/iio/chemical/pms7003.c
16832
16833 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16834 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16835 L:      netdev@vger.kernel.org
16836 S:      Maintained
16837 F:      drivers/net/phy/mdio-open-alliance.h
16838 F:      net/ethtool/plca.c
16839
16840 PLDMFW LIBRARY
16841 M:      Jacob Keller <jacob.e.keller@intel.com>
16842 S:      Maintained
16843 F:      Documentation/driver-api/pldmfw/
16844 F:      include/linux/pldmfw.h
16845 F:      lib/pldmfw/
16846
16847 PLX DMA DRIVER
16848 M:      Logan Gunthorpe <logang@deltatee.com>
16849 S:      Maintained
16850 F:      drivers/dma/plx_dma.c
16851
16852 PM-GRAPH UTILITY
16853 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16854 L:      linux-pm@vger.kernel.org
16855 S:      Supported
16856 W:      https://01.org/pm-graph
16857 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16858 T:      git git://github.com/intel/pm-graph
16859 F:      tools/power/pm-graph
16860
16861 PM6764TR DRIVER
16862 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16863 L:      linux-hwmon@vger.kernel.org
16864 S:      Maintained
16865 F:      Documentation/hwmon/pm6764tr.rst
16866 F:      drivers/hwmon/pmbus/pm6764tr.c
16867
16868 PMBUS HARDWARE MONITORING DRIVERS
16869 M:      Guenter Roeck <linux@roeck-us.net>
16870 L:      linux-hwmon@vger.kernel.org
16871 S:      Maintained
16872 W:      http://hwmon.wiki.kernel.org/
16873 W:      http://www.roeck-us.net/linux/drivers/
16874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16875 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16876 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16877 F:      Documentation/hwmon/adm1275.rst
16878 F:      Documentation/hwmon/ibm-cffps.rst
16879 F:      Documentation/hwmon/ir35221.rst
16880 F:      Documentation/hwmon/lm25066.rst
16881 F:      Documentation/hwmon/ltc2978.rst
16882 F:      Documentation/hwmon/ltc3815.rst
16883 F:      Documentation/hwmon/max16064.rst
16884 F:      Documentation/hwmon/max20751.rst
16885 F:      Documentation/hwmon/max31785.rst
16886 F:      Documentation/hwmon/max34440.rst
16887 F:      Documentation/hwmon/max8688.rst
16888 F:      Documentation/hwmon/pmbus-core.rst
16889 F:      Documentation/hwmon/pmbus.rst
16890 F:      Documentation/hwmon/tps40422.rst
16891 F:      Documentation/hwmon/ucd9000.rst
16892 F:      Documentation/hwmon/ucd9200.rst
16893 F:      Documentation/hwmon/zl6100.rst
16894 F:      drivers/hwmon/pmbus/
16895 F:      include/linux/pmbus.h
16896
16897 PMC SIERRA MaxRAID DRIVER
16898 L:      linux-scsi@vger.kernel.org
16899 S:      Orphan
16900 W:      http://www.pmc-sierra.com/
16901 F:      drivers/scsi/pmcraid.*
16902
16903 PMC SIERRA PM8001 DRIVER
16904 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16905 L:      linux-scsi@vger.kernel.org
16906 S:      Supported
16907 F:      drivers/scsi/pm8001/
16908
16909 PNI RM3100 IIO DRIVER
16910 M:      Song Qiang <songqiang1304521@gmail.com>
16911 L:      linux-iio@vger.kernel.org
16912 S:      Maintained
16913 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16914 F:      drivers/iio/magnetometer/rm3100*
16915
16916 PNP SUPPORT
16917 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16918 L:      linux-acpi@vger.kernel.org
16919 S:      Maintained
16920 F:      drivers/pnp/
16921 F:      include/linux/pnp.h
16922
16923 POSIX CLOCKS and TIMERS
16924 M:      Thomas Gleixner <tglx@linutronix.de>
16925 L:      linux-kernel@vger.kernel.org
16926 S:      Maintained
16927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16928 F:      fs/timerfd.c
16929 F:      include/linux/time_namespace.h
16930 F:      include/linux/timer*
16931 F:      kernel/time/*timer*
16932 F:      kernel/time/namespace.c
16933
16934 POWER MANAGEMENT CORE
16935 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16936 L:      linux-pm@vger.kernel.org
16937 S:      Supported
16938 B:      https://bugzilla.kernel.org
16939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16940 F:      drivers/base/power/
16941 F:      drivers/powercap/
16942 F:      include/linux/intel_rapl.h
16943 F:      include/linux/pm.h
16944 F:      include/linux/pm_*
16945 F:      include/linux/powercap.h
16946 F:      kernel/configs/nopm.config
16947
16948 POWER STATE COORDINATION INTERFACE (PSCI)
16949 M:      Mark Rutland <mark.rutland@arm.com>
16950 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16951 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16952 S:      Maintained
16953 F:      drivers/firmware/psci/
16954 F:      include/linux/psci.h
16955 F:      include/uapi/linux/psci.h
16956
16957 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16958 M:      Sebastian Reichel <sre@kernel.org>
16959 L:      linux-pm@vger.kernel.org
16960 S:      Maintained
16961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16962 F:      Documentation/ABI/testing/sysfs-class-power
16963 F:      Documentation/devicetree/bindings/power/supply/
16964 F:      drivers/power/supply/
16965 F:      include/linux/power/
16966 F:      include/linux/power_supply.h
16967
16968 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16969 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16970 L:      linuxppc-dev@lists.ozlabs.org
16971 S:      Maintained
16972 F:      drivers/char/powernv-op-panel.c
16973
16974 PPP OVER ATM (RFC 2364)
16975 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16976 S:      Maintained
16977 F:      include/uapi/linux/atmppp.h
16978 F:      net/atm/pppoatm.c
16979
16980 PPP OVER ETHERNET
16981 M:      Michal Ostrowski <mostrows@earthlink.net>
16982 S:      Maintained
16983 F:      drivers/net/ppp/pppoe.c
16984 F:      drivers/net/ppp/pppox.c
16985
16986 PPP OVER L2TP
16987 M:      James Chapman <jchapman@katalix.com>
16988 S:      Maintained
16989 F:      include/linux/if_pppol2tp.h
16990 F:      include/uapi/linux/if_pppol2tp.h
16991 F:      net/l2tp/l2tp_ppp.c
16992
16993 PPP PROTOCOL DRIVERS AND COMPRESSORS
16994 L:      linux-ppp@vger.kernel.org
16995 S:      Orphan
16996 F:      drivers/net/ppp/ppp_*
16997
16998 PPS SUPPORT
16999 M:      Rodolfo Giometti <giometti@enneenne.com>
17000 L:      linuxpps@ml.enneenne.com (subscribers-only)
17001 S:      Maintained
17002 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17003 F:      Documentation/ABI/testing/sysfs-pps
17004 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
17005 F:      Documentation/driver-api/pps.rst
17006 F:      drivers/pps/
17007 F:      include/linux/pps*.h
17008 F:      include/uapi/linux/pps.h
17009
17010 PPTP DRIVER
17011 M:      Dmitry Kozlov <xeb@mail.ru>
17012 L:      netdev@vger.kernel.org
17013 S:      Maintained
17014 W:      http://sourceforge.net/projects/accel-pptp
17015 F:      drivers/net/ppp/pptp.c
17016
17017 PRESSURE STALL INFORMATION (PSI)
17018 M:      Johannes Weiner <hannes@cmpxchg.org>
17019 M:      Suren Baghdasaryan <surenb@google.com>
17020 S:      Maintained
17021 F:      include/linux/psi*
17022 F:      kernel/sched/psi.c
17023
17024 PRINTK
17025 M:      Petr Mladek <pmladek@suse.com>
17026 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
17027 R:      Steven Rostedt <rostedt@goodmis.org>
17028 R:      John Ogness <john.ogness@linutronix.de>
17029 S:      Maintained
17030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17031 F:      include/linux/printk.h
17032 F:      kernel/printk/
17033
17034 PRINTK INDEXING
17035 R:      Chris Down <chris@chrisdown.name>
17036 S:      Maintained
17037 F:      Documentation/core-api/printk-index.rst
17038 F:      kernel/printk/index.c
17039 K:      printk_index
17040
17041 PROC FILESYSTEM
17042 L:      linux-kernel@vger.kernel.org
17043 L:      linux-fsdevel@vger.kernel.org
17044 S:      Maintained
17045 F:      Documentation/filesystems/proc.rst
17046 F:      fs/proc/
17047 F:      include/linux/proc_fs.h
17048 F:      tools/testing/selftests/proc/
17049
17050 PROC SYSCTL
17051 M:      Luis Chamberlain <mcgrof@kernel.org>
17052 M:      Kees Cook <keescook@chromium.org>
17053 M:      Iurii Zaikin <yzaikin@google.com>
17054 L:      linux-kernel@vger.kernel.org
17055 L:      linux-fsdevel@vger.kernel.org
17056 S:      Maintained
17057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17058 F:      fs/proc/proc_sysctl.c
17059 F:      include/linux/sysctl.h
17060 F:      kernel/sysctl-test.c
17061 F:      kernel/sysctl.c
17062 F:      tools/testing/selftests/sysctl/
17063
17064 PS3 NETWORK SUPPORT
17065 M:      Geoff Levand <geoff@infradead.org>
17066 L:      netdev@vger.kernel.org
17067 L:      linuxppc-dev@lists.ozlabs.org
17068 S:      Maintained
17069 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17070
17071 PS3 PLATFORM SUPPORT
17072 M:      Geoff Levand <geoff@infradead.org>
17073 L:      linuxppc-dev@lists.ozlabs.org
17074 S:      Maintained
17075 F:      arch/powerpc/boot/ps3*
17076 F:      arch/powerpc/include/asm/lv1call.h
17077 F:      arch/powerpc/include/asm/ps3*.h
17078 F:      arch/powerpc/platforms/ps3/
17079 F:      drivers/*/ps3*
17080 F:      drivers/ps3/
17081 F:      drivers/rtc/rtc-ps3.c
17082 F:      drivers/usb/host/*ps3.c
17083 F:      sound/ppc/snd_ps3*
17084
17085 PS3VRAM DRIVER
17086 M:      Jim Paris <jim@jtan.com>
17087 M:      Geoff Levand <geoff@infradead.org>
17088 L:      linuxppc-dev@lists.ozlabs.org
17089 S:      Maintained
17090 F:      drivers/block/ps3vram.c
17091
17092 PSAMPLE PACKET SAMPLING SUPPORT
17093 M:      Yotam Gigi <yotam.gi@gmail.com>
17094 S:      Maintained
17095 F:      include/net/psample.h
17096 F:      include/uapi/linux/psample.h
17097 F:      net/psample
17098
17099 PSTORE FILESYSTEM
17100 M:      Kees Cook <keescook@chromium.org>
17101 R:      Tony Luck <tony.luck@intel.com>
17102 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17103 L:      linux-hardening@vger.kernel.org
17104 S:      Supported
17105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17106 F:      Documentation/admin-guide/pstore-blk.rst
17107 F:      Documentation/admin-guide/ramoops.rst
17108 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17109 F:      drivers/acpi/apei/erst.c
17110 F:      drivers/firmware/efi/efi-pstore.c
17111 F:      fs/pstore/
17112 F:      include/linux/pstore*
17113 K:      \b(pstore|ramoops)
17114
17115 PTP HARDWARE CLOCK SUPPORT
17116 M:      Richard Cochran <richardcochran@gmail.com>
17117 L:      netdev@vger.kernel.org
17118 S:      Maintained
17119 W:      http://linuxptp.sourceforge.net/
17120 F:      Documentation/ABI/testing/sysfs-ptp
17121 F:      Documentation/driver-api/ptp.rst
17122 F:      drivers/net/phy/dp83640*
17123 F:      drivers/ptp/*
17124 F:      include/linux/ptp_cl*
17125 K:      (?:\b|_)ptp(?:\b|_)
17126
17127 PTP VIRTUAL CLOCK SUPPORT
17128 M:      Yangbo Lu <yangbo.lu@nxp.com>
17129 L:      netdev@vger.kernel.org
17130 S:      Maintained
17131 F:      drivers/ptp/ptp_vclock.c
17132 F:      net/ethtool/phc_vclocks.c
17133
17134 PTRACE SUPPORT
17135 M:      Oleg Nesterov <oleg@redhat.com>
17136 S:      Maintained
17137 F:      arch/*/*/ptrace*.c
17138 F:      arch/*/include/asm/ptrace*.h
17139 F:      arch/*/ptrace*.c
17140 F:      include/asm-generic/syscall.h
17141 F:      include/linux/ptrace.h
17142 F:      include/linux/regset.h
17143 F:      include/uapi/linux/ptrace.h
17144 F:      kernel/ptrace.c
17145
17146 PULSE8-CEC DRIVER
17147 M:      Hans Verkuil <hverkuil@xs4all.nl>
17148 L:      linux-media@vger.kernel.org
17149 S:      Maintained
17150 T:      git git://linuxtv.org/media_tree.git
17151 F:      drivers/media/cec/usb/pulse8/
17152
17153 PURELIFI PLFXLC DRIVER
17154 M:      Srinivasan Raju <srini.raju@purelifi.com>
17155 L:      linux-wireless@vger.kernel.org
17156 S:      Supported
17157 F:      drivers/net/wireless/purelifi/plfxlc/
17158
17159 PVRUSB2 VIDEO4LINUX DRIVER
17160 M:      Mike Isely <isely@pobox.com>
17161 L:      pvrusb2@isely.net       (subscribers-only)
17162 L:      linux-media@vger.kernel.org
17163 S:      Maintained
17164 W:      http://www.isely.net/pvrusb2/
17165 T:      git git://linuxtv.org/media_tree.git
17166 F:      Documentation/driver-api/media/drivers/pvrusb2*
17167 F:      drivers/media/usb/pvrusb2/
17168
17169 PWC WEBCAM DRIVER
17170 M:      Hans Verkuil <hverkuil@xs4all.nl>
17171 L:      linux-media@vger.kernel.org
17172 S:      Odd Fixes
17173 T:      git git://linuxtv.org/media_tree.git
17174 F:      drivers/media/usb/pwc/*
17175 F:      include/trace/events/pwc.h
17176
17177 PWM IR Transmitter
17178 M:      Sean Young <sean@mess.org>
17179 L:      linux-media@vger.kernel.org
17180 S:      Maintained
17181 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17182 F:      drivers/media/rc/pwm-ir-tx.c
17183
17184 PWM SUBSYSTEM
17185 M:      Thierry Reding <thierry.reding@gmail.com>
17186 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17187 L:      linux-pwm@vger.kernel.org
17188 S:      Maintained
17189 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17191 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17192 F:      Documentation/devicetree/bindings/pwm/
17193 F:      Documentation/driver-api/pwm.rst
17194 F:      drivers/gpio/gpio-mvebu.c
17195 F:      drivers/pwm/
17196 F:      drivers/video/backlight/pwm_bl.c
17197 F:      include/dt-bindings/pwm/
17198 F:      include/linux/pwm.h
17199 F:      include/linux/pwm_backlight.h
17200 K:      pwm_(config|apply_state|ops)
17201
17202 PXA GPIO DRIVER
17203 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17204 L:      linux-gpio@vger.kernel.org
17205 S:      Maintained
17206 F:      drivers/gpio/gpio-pxa.c
17207
17208 PXA MMCI DRIVER
17209 S:      Orphan
17210
17211 PXA RTC DRIVER
17212 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17213 L:      linux-rtc@vger.kernel.org
17214 S:      Maintained
17215
17216 PXA2xx/PXA3xx SUPPORT
17217 M:      Daniel Mack <daniel@zonque.org>
17218 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17219 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17220 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17221 S:      Maintained
17222 T:      git git://github.com/hzhuang1/linux.git
17223 T:      git git://github.com/rjarzmik/linux.git
17224 F:      arch/arm/boot/dts/intel/pxa/
17225 F:      arch/arm/mach-pxa/
17226 F:      drivers/dma/pxa*
17227 F:      drivers/pcmcia/pxa2xx*
17228 F:      drivers/pinctrl/pxa/
17229 F:      drivers/spi/spi-pxa2xx*
17230 F:      drivers/usb/gadget/udc/pxa2*
17231 F:      include/sound/pxa2xx-lib.h
17232 F:      sound/arm/pxa*
17233 F:      sound/soc/pxa/
17234
17235 QAT DRIVER
17236 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17237 L:      qat-linux@intel.com
17238 S:      Supported
17239 F:      drivers/crypto/intel/qat/
17240
17241 QCOM AUDIO (ASoC) DRIVERS
17242 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17243 M:      Banajit Goswami <bgoswami@quicinc.com>
17244 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17245 S:      Supported
17246 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17247 F:      Documentation/devicetree/bindings/sound/qcom,*
17248 F:      drivers/soc/qcom/apr.c
17249 F:      include/dt-bindings/sound/qcom,wcd9335.h
17250 F:      sound/soc/codecs/lpass-rx-macro.*
17251 F:      sound/soc/codecs/lpass-tx-macro.*
17252 F:      sound/soc/codecs/lpass-va-macro.c
17253 F:      sound/soc/codecs/lpass-wsa-macro.*
17254 F:      sound/soc/codecs/msm8916-wcd-analog.c
17255 F:      sound/soc/codecs/msm8916-wcd-digital.c
17256 F:      sound/soc/codecs/wcd-clsh-v2.*
17257 F:      sound/soc/codecs/wcd-mbhc-v2.*
17258 F:      sound/soc/codecs/wcd9335.*
17259 F:      sound/soc/codecs/wcd934x.c
17260 F:      sound/soc/codecs/wsa881x.c
17261 F:      sound/soc/codecs/wsa883x.c
17262 F:      sound/soc/codecs/wsa884x.c
17263 F:      sound/soc/qcom/
17264
17265 QCOM EMBEDDED USB DEBUGGER (EUD)
17266 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17267 L:      linux-arm-msm@vger.kernel.org
17268 S:      Maintained
17269 F:      Documentation/ABI/testing/sysfs-driver-eud
17270 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17271 F:      drivers/usb/misc/qcom_eud.c
17272
17273 QCOM IPA DRIVER
17274 M:      Alex Elder <elder@kernel.org>
17275 L:      netdev@vger.kernel.org
17276 S:      Supported
17277 F:      drivers/net/ipa/
17278
17279 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17280 M:      Gabriel Somlo <somlo@cmu.edu>
17281 M:      "Michael S. Tsirkin" <mst@redhat.com>
17282 L:      qemu-devel@nongnu.org
17283 S:      Maintained
17284 F:      drivers/firmware/qemu_fw_cfg.c
17285 F:      include/uapi/linux/qemu_fw_cfg.h
17286
17287 QIB DRIVER
17288 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17289 L:      linux-rdma@vger.kernel.org
17290 S:      Supported
17291 F:      drivers/infiniband/hw/qib/
17292
17293 QLOGIC QL41xxx FCOE DRIVER
17294 M:      Saurav Kashyap <skashyap@marvell.com>
17295 M:      Javed Hasan <jhasan@marvell.com>
17296 M:      GR-QLogic-Storage-Upstream@marvell.com
17297 L:      linux-scsi@vger.kernel.org
17298 S:      Supported
17299 F:      drivers/scsi/qedf/
17300
17301 QLOGIC QL41xxx ISCSI DRIVER
17302 M:      Nilesh Javali <njavali@marvell.com>
17303 M:      Manish Rangankar <mrangankar@marvell.com>
17304 M:      GR-QLogic-Storage-Upstream@marvell.com
17305 L:      linux-scsi@vger.kernel.org
17306 S:      Supported
17307 F:      drivers/scsi/qedi/
17308
17309 QLOGIC QL4xxx ETHERNET DRIVER
17310 M:      Ariel Elior <aelior@marvell.com>
17311 M:      Manish Chopra <manishc@marvell.com>
17312 L:      netdev@vger.kernel.org
17313 S:      Supported
17314 F:      drivers/net/ethernet/qlogic/qed/
17315 F:      drivers/net/ethernet/qlogic/qede/
17316 F:      include/linux/qed/
17317
17318 QLOGIC QL4xxx RDMA DRIVER
17319 M:      Michal Kalderon <mkalderon@marvell.com>
17320 M:      Ariel Elior <aelior@marvell.com>
17321 L:      linux-rdma@vger.kernel.org
17322 S:      Supported
17323 F:      drivers/infiniband/hw/qedr/
17324 F:      include/uapi/rdma/qedr-abi.h
17325
17326 QLOGIC QLA1280 SCSI DRIVER
17327 M:      Michael Reed <mdr@sgi.com>
17328 L:      linux-scsi@vger.kernel.org
17329 S:      Maintained
17330 F:      drivers/scsi/qla1280.[ch]
17331
17332 QLOGIC QLA2XXX FC-SCSI DRIVER
17333 M:      Nilesh Javali <njavali@marvell.com>
17334 M:      GR-QLogic-Storage-Upstream@marvell.com
17335 L:      linux-scsi@vger.kernel.org
17336 S:      Supported
17337 F:      drivers/scsi/qla2xxx/
17338
17339 QLOGIC QLA3XXX NETWORK DRIVER
17340 M:      GR-Linux-NIC-Dev@marvell.com
17341 L:      netdev@vger.kernel.org
17342 S:      Supported
17343 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17344
17345 QLOGIC QLA4XXX iSCSI DRIVER
17346 M:      Nilesh Javali <njavali@marvell.com>
17347 M:      Manish Rangankar <mrangankar@marvell.com>
17348 M:      GR-QLogic-Storage-Upstream@marvell.com
17349 L:      linux-scsi@vger.kernel.org
17350 S:      Supported
17351 F:      drivers/scsi/qla4xxx/
17352
17353 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17354 M:      Shahed Shaikh <shshaikh@marvell.com>
17355 M:      Manish Chopra <manishc@marvell.com>
17356 M:      GR-Linux-NIC-Dev@marvell.com
17357 L:      netdev@vger.kernel.org
17358 S:      Supported
17359 F:      drivers/net/ethernet/qlogic/qlcnic/
17360
17361 QLOGIC QLGE 10Gb ETHERNET DRIVER
17362 M:      Manish Chopra <manishc@marvell.com>
17363 M:      GR-Linux-NIC-Dev@marvell.com
17364 M:      Coiby Xu <coiby.xu@gmail.com>
17365 L:      netdev@vger.kernel.org
17366 S:      Supported
17367 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17368 F:      drivers/staging/qlge/
17369
17370 QM1D1B0004 MEDIA DRIVER
17371 M:      Akihiro Tsukada <tskd08@gmail.com>
17372 L:      linux-media@vger.kernel.org
17373 S:      Odd Fixes
17374 F:      drivers/media/tuners/qm1d1b0004*
17375
17376 QM1D1C0042 MEDIA DRIVER
17377 M:      Akihiro Tsukada <tskd08@gmail.com>
17378 L:      linux-media@vger.kernel.org
17379 S:      Odd Fixes
17380 F:      drivers/media/tuners/qm1d1c0042*
17381
17382 QNX4 FILESYSTEM
17383 M:      Anders Larsen <al@alarsen.net>
17384 S:      Maintained
17385 W:      http://www.alarsen.net/linux/qnx4fs/
17386 F:      fs/qnx4/
17387 F:      include/uapi/linux/qnx4_fs.h
17388 F:      include/uapi/linux/qnxtypes.h
17389
17390 QNX6 FILESYSTEM
17391 S:      Orphan
17392 F:      Documentation/filesystems/qnx6.rst
17393 F:      fs/qnx6/
17394 F:      include/linux/qnx6_fs.h
17395
17396 QORIQ DPAA2 FSL-MC BUS DRIVER
17397 M:      Stuart Yoder <stuyoder@gmail.com>
17398 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17399 L:      linux-kernel@vger.kernel.org
17400 S:      Maintained
17401 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17402 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17403 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17404 F:      drivers/bus/fsl-mc/
17405 F:      include/uapi/linux/fsl_mc.h
17406
17407 QT1010 MEDIA DRIVER
17408 M:      Antti Palosaari <crope@iki.fi>
17409 L:      linux-media@vger.kernel.org
17410 S:      Maintained
17411 W:      https://linuxtv.org
17412 W:      http://palosaari.fi/linux/
17413 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17414 T:      git git://linuxtv.org/anttip/media_tree.git
17415 F:      drivers/media/tuners/qt1010*
17416
17417 QUALCOMM ATH12K WIRELESS DRIVER
17418 M:      Kalle Valo <kvalo@kernel.org>
17419 L:      ath12k@lists.infradead.org
17420 S:      Supported
17421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17422 F:      drivers/net/wireless/ath/ath12k/
17423
17424 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17425 M:      Kalle Valo <kvalo@kernel.org>
17426 L:      ath10k@lists.infradead.org
17427 S:      Supported
17428 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17430 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17431 F:      drivers/net/wireless/ath/ath10k/
17432
17433 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17434 M:      Kalle Valo <kvalo@kernel.org>
17435 L:      ath11k@lists.infradead.org
17436 S:      Supported
17437 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17438 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17440 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17441 F:      drivers/net/wireless/ath/ath11k/
17442
17443 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17444 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17445 L:      linux-wireless@vger.kernel.org
17446 S:      Maintained
17447 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17449 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17450 F:      drivers/net/wireless/ath/ath9k/
17451
17452 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17453 M:      Stephan Gerhold <stephan@gerhold.net>
17454 L:      netdev@vger.kernel.org
17455 L:      linux-arm-msm@vger.kernel.org
17456 S:      Maintained
17457 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17458 F:      drivers/net/wwan/qcom_bam_dmux.c
17459
17460 QUALCOMM CAMERA SUBSYSTEM DRIVER
17461 M:      Robert Foss <rfoss@kernel.org>
17462 M:      Todor Tomov <todor.too@gmail.com>
17463 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17464 L:      linux-media@vger.kernel.org
17465 S:      Maintained
17466 F:      Documentation/admin-guide/media/qcom_camss.rst
17467 F:      Documentation/devicetree/bindings/media/*camss*
17468 F:      drivers/media/platform/qcom/camss/
17469
17470 QUALCOMM CLOCK DRIVERS
17471 M:      Bjorn Andersson <andersson@kernel.org>
17472 L:      linux-arm-msm@vger.kernel.org
17473 S:      Supported
17474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17475 F:      Documentation/devicetree/bindings/clock/qcom,*
17476 F:      drivers/clk/qcom/
17477 F:      include/dt-bindings/clock/qcom,*
17478
17479 QUALCOMM CLOUD AI (QAIC) DRIVER
17480 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17481 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17482 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17483 L:      linux-arm-msm@vger.kernel.org
17484 L:      dri-devel@lists.freedesktop.org
17485 S:      Supported
17486 T:      git git://anongit.freedesktop.org/drm/drm-misc
17487 F:      Documentation/accel/qaic/
17488 F:      drivers/accel/qaic/
17489 F:      include/uapi/drm/qaic_accel.h
17490
17491 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17492 M:      Bjorn Andersson <andersson@kernel.org>
17493 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17494 L:      linux-pm@vger.kernel.org
17495 L:      linux-arm-msm@vger.kernel.org
17496 S:      Maintained
17497 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17498 F:      drivers/soc/qcom/cpr.c
17499
17500 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17501 M:      Ilia Lin <ilia.lin@kernel.org>
17502 L:      linux-pm@vger.kernel.org
17503 S:      Maintained
17504 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17505 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17506 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17507
17508 QUALCOMM CRYPTO DRIVERS
17509 M:      Thara Gopinath <thara.gopinath@gmail.com>
17510 L:      linux-crypto@vger.kernel.org
17511 L:      linux-arm-msm@vger.kernel.org
17512 S:      Maintained
17513 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17514 F:      drivers/crypto/qce/
17515
17516 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17517 M:      Timur Tabi <timur@kernel.org>
17518 L:      netdev@vger.kernel.org
17519 S:      Maintained
17520 F:      drivers/net/ethernet/qualcomm/emac/
17521
17522 QUALCOMM ETHQOS ETHERNET DRIVER
17523 M:      Vinod Koul <vkoul@kernel.org>
17524 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17525 L:      netdev@vger.kernel.org
17526 S:      Maintained
17527 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17528 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17529
17530 QUALCOMM FASTRPC DRIVER
17531 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17532 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17533 L:      linux-arm-msm@vger.kernel.org
17534 S:      Maintained
17535 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17536 F:      drivers/misc/fastrpc.c
17537 F:      include/uapi/misc/fastrpc.h
17538
17539 QUALCOMM HEXAGON ARCHITECTURE
17540 M:      Brian Cain <bcain@quicinc.com>
17541 L:      linux-hexagon@vger.kernel.org
17542 S:      Supported
17543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17544 F:      arch/hexagon/
17545
17546 QUALCOMM HIDMA DRIVER
17547 M:      Sinan Kaya <okaya@kernel.org>
17548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17549 L:      linux-arm-msm@vger.kernel.org
17550 L:      dmaengine@vger.kernel.org
17551 S:      Supported
17552 F:      drivers/dma/qcom/hidma*
17553
17554 QUALCOMM I2C CCI DRIVER
17555 M:      Loic Poulain <loic.poulain@linaro.org>
17556 M:      Robert Foss <rfoss@kernel.org>
17557 L:      linux-i2c@vger.kernel.org
17558 L:      linux-arm-msm@vger.kernel.org
17559 S:      Maintained
17560 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17561 F:      drivers/i2c/busses/i2c-qcom-cci.c
17562
17563 QUALCOMM INTERCONNECT BWMON DRIVER
17564 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17565 L:      linux-arm-msm@vger.kernel.org
17566 S:      Maintained
17567 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17568 F:      drivers/soc/qcom/icc-bwmon.c
17569
17570 QUALCOMM IOMMU
17571 M:      Rob Clark <robdclark@gmail.com>
17572 L:      iommu@lists.linux.dev
17573 L:      linux-arm-msm@vger.kernel.org
17574 S:      Maintained
17575 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17576
17577 QUALCOMM IPC ROUTER (QRTR) DRIVER
17578 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17579 L:      linux-arm-msm@vger.kernel.org
17580 S:      Maintained
17581 F:      include/trace/events/qrtr.h
17582 F:      include/uapi/linux/qrtr.h
17583 F:      net/qrtr/
17584
17585 QUALCOMM IPCC MAILBOX DRIVER
17586 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17587 L:      linux-arm-msm@vger.kernel.org
17588 S:      Supported
17589 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17590 F:      drivers/mailbox/qcom-ipcc.c
17591 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17592
17593 QUALCOMM IPQ4019 USB PHY DRIVER
17594 M:      Robert Marko <robert.marko@sartura.hr>
17595 M:      Luka Perkov <luka.perkov@sartura.hr>
17596 L:      linux-arm-msm@vger.kernel.org
17597 S:      Maintained
17598 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17599 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17600
17601 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17602 M:      Robert Marko <robert.marko@sartura.hr>
17603 M:      Luka Perkov <luka.perkov@sartura.hr>
17604 L:      linux-arm-msm@vger.kernel.org
17605 S:      Maintained
17606 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17607 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17608
17609 QUALCOMM NAND CONTROLLER DRIVER
17610 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17611 L:      linux-mtd@lists.infradead.org
17612 L:      linux-arm-msm@vger.kernel.org
17613 S:      Maintained
17614 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17615 F:      drivers/mtd/nand/raw/qcom_nandc.c
17616
17617 QUALCOMM RMNET DRIVER
17618 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17619 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17620 L:      netdev@vger.kernel.org
17621 S:      Maintained
17622 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17623 F:      drivers/net/ethernet/qualcomm/rmnet/
17624 F:      include/linux/if_rmnet.h
17625
17626 QUALCOMM TSENS THERMAL DRIVER
17627 M:      Amit Kucheria <amitk@kernel.org>
17628 M:      Thara Gopinath <thara.gopinath@gmail.com>
17629 L:      linux-pm@vger.kernel.org
17630 L:      linux-arm-msm@vger.kernel.org
17631 S:      Maintained
17632 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17633 F:      drivers/thermal/qcom/
17634
17635 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17636 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17637 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17638 L:      linux-media@vger.kernel.org
17639 L:      linux-arm-msm@vger.kernel.org
17640 S:      Maintained
17641 T:      git git://linuxtv.org/media_tree.git
17642 F:      Documentation/devicetree/bindings/media/*venus*
17643 F:      drivers/media/platform/qcom/venus/
17644
17645 QUALCOMM WCN36XX WIRELESS DRIVER
17646 M:      Loic Poulain <loic.poulain@linaro.org>
17647 L:      wcn36xx@lists.infradead.org
17648 S:      Supported
17649 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17650 F:      drivers/net/wireless/ath/wcn36xx/
17651
17652 QUANTENNA QTNFMAC WIRELESS DRIVER
17653 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17654 R:      Sergey Matyukevich <geomatsi@gmail.com>
17655 L:      linux-wireless@vger.kernel.org
17656 S:      Maintained
17657 F:      drivers/net/wireless/quantenna
17658
17659 RADEON and AMDGPU DRM DRIVERS
17660 M:      Alex Deucher <alexander.deucher@amd.com>
17661 M:      Christian König <christian.koenig@amd.com>
17662 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17663 L:      amd-gfx@lists.freedesktop.org
17664 S:      Supported
17665 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17666 C:      irc://irc.oftc.net/radeon
17667 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17668 F:      Documentation/gpu/amdgpu/
17669 F:      drivers/gpu/drm/amd/
17670 F:      drivers/gpu/drm/radeon/
17671 F:      include/uapi/drm/amdgpu_drm.h
17672 F:      include/uapi/drm/radeon_drm.h
17673
17674 RADEON FRAMEBUFFER DISPLAY DRIVER
17675 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17676 L:      linux-fbdev@vger.kernel.org
17677 S:      Maintained
17678 F:      drivers/video/fbdev/aty/radeon*
17679 F:      include/uapi/linux/radeonfb.h
17680
17681 RADIOSHARK RADIO DRIVER
17682 M:      Hans Verkuil <hverkuil@xs4all.nl>
17683 L:      linux-media@vger.kernel.org
17684 S:      Maintained
17685 T:      git git://linuxtv.org/media_tree.git
17686 F:      drivers/media/radio/radio-shark.c
17687
17688 RADIOSHARK2 RADIO DRIVER
17689 M:      Hans Verkuil <hverkuil@xs4all.nl>
17690 L:      linux-media@vger.kernel.org
17691 S:      Maintained
17692 T:      git git://linuxtv.org/media_tree.git
17693 F:      drivers/media/radio/radio-shark2.c
17694 F:      drivers/media/radio/radio-tea5777.c
17695
17696 RADOS BLOCK DEVICE (RBD)
17697 M:      Ilya Dryomov <idryomov@gmail.com>
17698 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17699 L:      ceph-devel@vger.kernel.org
17700 S:      Supported
17701 W:      http://ceph.com/
17702 T:      git https://github.com/ceph/ceph-client.git
17703 F:      Documentation/ABI/testing/sysfs-bus-rbd
17704 F:      drivers/block/rbd.c
17705 F:      drivers/block/rbd_types.h
17706
17707 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17708 L:      linux-fbdev@vger.kernel.org
17709 S:      Orphan
17710 F:      drivers/video/fbdev/aty/aty128fb.c
17711
17712 RAINSHADOW-CEC DRIVER
17713 M:      Hans Verkuil <hverkuil@xs4all.nl>
17714 L:      linux-media@vger.kernel.org
17715 S:      Maintained
17716 T:      git git://linuxtv.org/media_tree.git
17717 F:      drivers/media/cec/usb/rainshadow/
17718
17719 RALINK MIPS ARCHITECTURE
17720 M:      John Crispin <john@phrozen.org>
17721 L:      linux-mips@vger.kernel.org
17722 S:      Maintained
17723 F:      arch/mips/ralink
17724
17725 RALINK MT7621 MIPS ARCHITECTURE
17726 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17727 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17728 L:      linux-mips@vger.kernel.org
17729 S:      Maintained
17730 F:      arch/mips/boot/dts/ralink/mt7621*
17731
17732 RALINK RT2X00 WIRELESS LAN DRIVER
17733 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17734 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17735 L:      linux-wireless@vger.kernel.org
17736 S:      Maintained
17737 F:      drivers/net/wireless/ralink/rt2x00/
17738
17739 RAMDISK RAM BLOCK DEVICE DRIVER
17740 M:      Jens Axboe <axboe@kernel.dk>
17741 S:      Maintained
17742 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17743 F:      drivers/block/brd.c
17744
17745 RANCHU VIRTUAL BOARD FOR MIPS
17746 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17747 L:      linux-mips@vger.kernel.org
17748 S:      Supported
17749 F:      arch/mips/configs/generic/board-ranchu.config
17750 F:      arch/mips/generic/board-ranchu.c
17751
17752 RANDOM NUMBER DRIVER
17753 M:      "Theodore Ts'o" <tytso@mit.edu>
17754 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17755 S:      Maintained
17756 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17757 F:      drivers/char/random.c
17758 F:      drivers/virt/vmgenid.c
17759
17760 RAPIDIO SUBSYSTEM
17761 M:      Matt Porter <mporter@kernel.crashing.org>
17762 M:      Alexandre Bounine <alex.bou9@gmail.com>
17763 S:      Maintained
17764 F:      drivers/rapidio/
17765
17766 RAS INFRASTRUCTURE
17767 M:      Tony Luck <tony.luck@intel.com>
17768 M:      Borislav Petkov <bp@alien8.de>
17769 L:      linux-edac@vger.kernel.org
17770 S:      Maintained
17771 F:      Documentation/admin-guide/ras.rst
17772 F:      drivers/ras/
17773 F:      include/linux/ras.h
17774 F:      include/ras/ras_event.h
17775
17776 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17777 L:      linux-wireless@vger.kernel.org
17778 S:      Orphan
17779 F:      drivers/net/wireless/legacy/ray*
17780
17781 RC-CORE / LIRC FRAMEWORK
17782 M:      Sean Young <sean@mess.org>
17783 L:      linux-media@vger.kernel.org
17784 S:      Maintained
17785 W:      http://linuxtv.org
17786 T:      git git://linuxtv.org/media_tree.git
17787 F:      Documentation/driver-api/media/rc-core.rst
17788 F:      Documentation/userspace-api/media/rc/
17789 F:      drivers/media/rc/
17790 F:      include/media/rc-core.h
17791 F:      include/media/rc-map.h
17792 F:      include/uapi/linux/lirc.h
17793
17794 RCMM REMOTE CONTROLS DECODER
17795 M:      Patrick Lerda <patrick9876@free.fr>
17796 S:      Maintained
17797 F:      drivers/media/rc/ir-rcmm-decoder.c
17798
17799 RCUTORTURE TEST FRAMEWORK
17800 M:      "Paul E. McKenney" <paulmck@kernel.org>
17801 M:      Josh Triplett <josh@joshtriplett.org>
17802 R:      Steven Rostedt <rostedt@goodmis.org>
17803 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17804 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17805 L:      rcu@vger.kernel.org
17806 S:      Supported
17807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17808 F:      tools/testing/selftests/rcutorture
17809
17810 RDACM20 Camera Sensor
17811 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17812 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17813 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17814 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17815 L:      linux-media@vger.kernel.org
17816 S:      Maintained
17817 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17818 F:      drivers/media/i2c/max9271.c
17819 F:      drivers/media/i2c/max9271.h
17820 F:      drivers/media/i2c/rdacm20.c
17821
17822 RDACM21 Camera Sensor
17823 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17824 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17825 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17826 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17827 L:      linux-media@vger.kernel.org
17828 S:      Maintained
17829 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17830 F:      drivers/media/i2c/max9271.c
17831 F:      drivers/media/i2c/max9271.h
17832 F:      drivers/media/i2c/rdacm21.c
17833
17834 RDC R-321X SoC
17835 M:      Florian Fainelli <florian@openwrt.org>
17836 S:      Maintained
17837
17838 RDC R6040 FAST ETHERNET DRIVER
17839 M:      Florian Fainelli <f.fainelli@gmail.com>
17840 L:      netdev@vger.kernel.org
17841 S:      Maintained
17842 F:      drivers/net/ethernet/rdc/r6040.c
17843
17844 RDMAVT - RDMA verbs software
17845 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17846 L:      linux-rdma@vger.kernel.org
17847 S:      Supported
17848 F:      drivers/infiniband/sw/rdmavt
17849
17850 RDS - RELIABLE DATAGRAM SOCKETS
17851 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17852 L:      netdev@vger.kernel.org
17853 L:      linux-rdma@vger.kernel.org
17854 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17855 S:      Supported
17856 W:      https://oss.oracle.com/projects/rds/
17857 F:      Documentation/networking/rds.rst
17858 F:      net/rds/
17859
17860 RDT - RESOURCE ALLOCATION
17861 M:      Fenghua Yu <fenghua.yu@intel.com>
17862 M:      Reinette Chatre <reinette.chatre@intel.com>
17863 L:      linux-kernel@vger.kernel.org
17864 S:      Supported
17865 F:      Documentation/arch/x86/resctrl*
17866 F:      arch/x86/include/asm/resctrl.h
17867 F:      arch/x86/kernel/cpu/resctrl/
17868 F:      tools/testing/selftests/resctrl/
17869
17870 READ-COPY UPDATE (RCU)
17871 M:      "Paul E. McKenney" <paulmck@kernel.org>
17872 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17873 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17874 M:      Joel Fernandes <joel@joelfernandes.org>
17875 M:      Josh Triplett <josh@joshtriplett.org>
17876 M:      Boqun Feng <boqun.feng@gmail.com>
17877 R:      Steven Rostedt <rostedt@goodmis.org>
17878 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17879 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17880 R:      Zqiang <qiang.zhang1211@gmail.com>
17881 L:      rcu@vger.kernel.org
17882 S:      Supported
17883 W:      http://www.rdrop.com/users/paulmck/RCU/
17884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17885 F:      Documentation/RCU/
17886 F:      include/linux/rcu*
17887 F:      kernel/rcu/
17888 X:      Documentation/RCU/torture.rst
17889 X:      include/linux/srcu*.h
17890 X:      kernel/rcu/srcu*.c
17891
17892 REAL TIME CLOCK (RTC) SUBSYSTEM
17893 M:      Alessandro Zummo <a.zummo@towertech.it>
17894 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17895 L:      linux-rtc@vger.kernel.org
17896 S:      Maintained
17897 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17899 F:      Documentation/admin-guide/rtc.rst
17900 F:      Documentation/devicetree/bindings/rtc/
17901 F:      drivers/rtc/
17902 F:      include/linux/platform_data/rtc-*
17903 F:      include/linux/rtc.h
17904 F:      include/linux/rtc/
17905 F:      include/uapi/linux/rtc.h
17906 F:      tools/testing/selftests/rtc/
17907
17908 Real-time Linux Analysis (RTLA) tools
17909 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
17910 M:      Steven Rostedt <rostedt@goodmis.org>
17911 L:      linux-trace-kernel@vger.kernel.org
17912 S:      Maintained
17913 F:      Documentation/tools/rtla/
17914 F:      tools/tracing/rtla/
17915
17916 REALTEK AUDIO CODECS
17917 M:      Oder Chiou <oder_chiou@realtek.com>
17918 S:      Maintained
17919 F:      include/sound/rt*.h
17920 F:      sound/soc/codecs/rt*
17921
17922 REALTEK OTTO WATCHDOG
17923 M:      Sander Vanheule <sander@svanheule.net>
17924 L:      linux-watchdog@vger.kernel.org
17925 S:      Maintained
17926 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17927 F:      drivers/watchdog/realtek_otto_wdt.c
17928
17929 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17930 M:      Linus Walleij <linus.walleij@linaro.org>
17931 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17932 S:      Maintained
17933 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17934 F:      drivers/net/dsa/realtek/*
17935
17936 REALTEK WIRELESS DRIVER (rtlwifi family)
17937 M:      Ping-Ke Shih <pkshih@realtek.com>
17938 L:      linux-wireless@vger.kernel.org
17939 S:      Maintained
17940 W:      https://wireless.wiki.kernel.org/
17941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17942 F:      drivers/net/wireless/realtek/rtlwifi/
17943
17944 REALTEK WIRELESS DRIVER (rtw88)
17945 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17946 L:      linux-wireless@vger.kernel.org
17947 S:      Maintained
17948 F:      drivers/net/wireless/realtek/rtw88/
17949
17950 REALTEK WIRELESS DRIVER (rtw89)
17951 M:      Ping-Ke Shih <pkshih@realtek.com>
17952 L:      linux-wireless@vger.kernel.org
17953 S:      Maintained
17954 F:      drivers/net/wireless/realtek/rtw89/
17955
17956 REDPINE WIRELESS DRIVER
17957 L:      linux-wireless@vger.kernel.org
17958 S:      Orphan
17959 F:      drivers/net/wireless/rsi/
17960
17961 REGISTER MAP ABSTRACTION
17962 M:      Mark Brown <broonie@kernel.org>
17963 L:      linux-kernel@vger.kernel.org
17964 S:      Supported
17965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17966 F:      Documentation/devicetree/bindings/regmap/
17967 F:      drivers/base/regmap/
17968 F:      include/linux/regmap.h
17969
17970 REISERFS FILE SYSTEM
17971 L:      reiserfs-devel@vger.kernel.org
17972 S:      Supported
17973 F:      fs/reiserfs/
17974
17975 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17976 M:      Bjorn Andersson <andersson@kernel.org>
17977 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17978 L:      linux-remoteproc@vger.kernel.org
17979 S:      Maintained
17980 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17981 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17982 F:      Documentation/devicetree/bindings/remoteproc/
17983 F:      Documentation/staging/remoteproc.rst
17984 F:      drivers/remoteproc/
17985 F:      include/linux/remoteproc.h
17986 F:      include/linux/remoteproc/
17987
17988 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17989 M:      Bjorn Andersson <andersson@kernel.org>
17990 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17991 L:      linux-remoteproc@vger.kernel.org
17992 S:      Maintained
17993 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17994 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17995 F:      Documentation/staging/rpmsg.rst
17996 F:      drivers/rpmsg/
17997 F:      include/linux/rpmsg.h
17998 F:      include/linux/rpmsg/
17999 F:      include/uapi/linux/rpmsg.h
18000 F:      samples/rpmsg/
18001
18002 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18003 M:      Stephan Gerhold <stephan@gerhold.net>
18004 L:      netdev@vger.kernel.org
18005 L:      linux-remoteproc@vger.kernel.org
18006 S:      Maintained
18007 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18008
18009 RENESAS CLOCK DRIVERS
18010 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18011 L:      linux-renesas-soc@vger.kernel.org
18012 S:      Supported
18013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18014 F:      Documentation/devicetree/bindings/clock/renesas,*
18015 F:      drivers/clk/renesas/
18016
18017 RENESAS EMEV2 I2C DRIVER
18018 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18019 L:      linux-renesas-soc@vger.kernel.org
18020 S:      Supported
18021 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18022 F:      drivers/i2c/busses/i2c-emev2.c
18023
18024 RENESAS ETHERNET DRIVERS
18025 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18026 L:      netdev@vger.kernel.org
18027 L:      linux-renesas-soc@vger.kernel.org
18028 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18029 F:      drivers/net/ethernet/renesas/
18030 F:      include/linux/sh_eth.h
18031
18032 RENESAS IDT821034 ASoC CODEC
18033 M:      Herve Codina <herve.codina@bootlin.com>
18034 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18035 S:      Maintained
18036 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18037 F:      sound/soc/codecs/idt821034.c
18038
18039 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18040 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18041 L:      linux-mtd@lists.infradead.org
18042 L:      linux-renesas-soc@vger.kernel.org
18043 S:      Maintained
18044 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18045 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18046
18047 RENESAS R-CAR GYROADC DRIVER
18048 M:      Marek Vasut <marek.vasut@gmail.com>
18049 L:      linux-iio@vger.kernel.org
18050 S:      Supported
18051 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18052 F:      drivers/iio/adc/rcar-gyroadc.c
18053
18054 RENESAS R-CAR I2C DRIVERS
18055 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18056 L:      linux-renesas-soc@vger.kernel.org
18057 S:      Supported
18058 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18059 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18060 F:      drivers/i2c/busses/i2c-rcar.c
18061 F:      drivers/i2c/busses/i2c-sh_mobile.c
18062
18063 RENESAS R-CAR SATA DRIVER
18064 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18065 L:      linux-ide@vger.kernel.org
18066 L:      linux-renesas-soc@vger.kernel.org
18067 S:      Supported
18068 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18069 F:      drivers/ata/sata_rcar.c
18070
18071 RENESAS R-CAR THERMAL DRIVERS
18072 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18073 L:      linux-renesas-soc@vger.kernel.org
18074 S:      Supported
18075 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18076 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18077 F:      drivers/thermal/rcar_gen3_thermal.c
18078 F:      drivers/thermal/rcar_thermal.c
18079
18080 RENESAS RIIC DRIVER
18081 M:      Chris Brandt <chris.brandt@renesas.com>
18082 L:      linux-renesas-soc@vger.kernel.org
18083 S:      Supported
18084 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18085 F:      drivers/i2c/busses/i2c-riic.c
18086
18087 RENESAS RZ/G2L A/D DRIVER
18088 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18089 L:      linux-iio@vger.kernel.org
18090 L:      linux-renesas-soc@vger.kernel.org
18091 S:      Supported
18092 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18093 F:      drivers/iio/adc/rzg2l_adc.c
18094
18095 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18096 M:      Biju Das <biju.das.jz@bp.renesas.com>
18097 L:      linux-iio@vger.kernel.org
18098 L:      linux-renesas-soc@vger.kernel.org
18099 S:      Supported
18100 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18101 F:      drivers/counter/rz-mtu3-cnt.c
18102
18103 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18104 M:      Clément Léger <clement.leger@bootlin.com>
18105 L:      linux-renesas-soc@vger.kernel.org
18106 L:      netdev@vger.kernel.org
18107 S:      Maintained
18108 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18109 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18110 F:      drivers/net/dsa/rzn1_a5psw*
18111 F:      drivers/net/pcs/pcs-rzn1-miic.c
18112 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18113 F:      include/linux/pcs-rzn1-miic.h
18114 F:      net/dsa/tag_rzn1_a5psw.c
18115
18116 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18117 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18118 L:      linux-rtc@vger.kernel.org
18119 L:      linux-renesas-soc@vger.kernel.org
18120 S:      Maintained
18121 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18122 F:      drivers/rtc/rtc-rzn1.c
18123
18124 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18125 M:      Herve Codina <herve.codina@bootlin.com>
18126 L:      linux-renesas-soc@vger.kernel.org
18127 L:      linux-usb@vger.kernel.org
18128 S:      Maintained
18129 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18130 F:      drivers/usb/gadget/udc/renesas_usbf.c
18131
18132 RENESAS RZ/V2M I2C DRIVER
18133 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18134 L:      linux-i2c@vger.kernel.org
18135 L:      linux-renesas-soc@vger.kernel.org
18136 S:      Supported
18137 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18138 F:      drivers/i2c/busses/i2c-rzv2m.c
18139
18140 RENESAS USB PHY DRIVER
18141 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18142 L:      linux-renesas-soc@vger.kernel.org
18143 S:      Maintained
18144 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18145
18146 RENESAS VERSACLOCK 7 CLOCK DRIVER
18147 M:      Alex Helms <alexander.helms.jy@renesas.com>
18148 S:      Maintained
18149 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18150 F:      drivers/clk/clk-versaclock7.c
18151
18152 RESET CONTROLLER FRAMEWORK
18153 M:      Philipp Zabel <p.zabel@pengutronix.de>
18154 S:      Maintained
18155 T:      git git://git.pengutronix.de/git/pza/linux
18156 F:      Documentation/devicetree/bindings/reset/
18157 F:      Documentation/driver-api/reset.rst
18158 F:      drivers/reset/
18159 F:      include/dt-bindings/reset/
18160 F:      include/linux/reset-controller.h
18161 F:      include/linux/reset.h
18162 F:      include/linux/reset/
18163 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18164
18165 RESTARTABLE SEQUENCES SUPPORT
18166 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18167 M:      Peter Zijlstra <peterz@infradead.org>
18168 M:      "Paul E. McKenney" <paulmck@kernel.org>
18169 M:      Boqun Feng <boqun.feng@gmail.com>
18170 L:      linux-kernel@vger.kernel.org
18171 S:      Supported
18172 F:      include/trace/events/rseq.h
18173 F:      include/uapi/linux/rseq.h
18174 F:      kernel/rseq.c
18175 F:      tools/testing/selftests/rseq/
18176
18177 RFKILL
18178 M:      Johannes Berg <johannes@sipsolutions.net>
18179 L:      linux-wireless@vger.kernel.org
18180 S:      Maintained
18181 W:      https://wireless.wiki.kernel.org/
18182 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18185 F:      Documentation/ABI/stable/sysfs-class-rfkill
18186 F:      Documentation/driver-api/rfkill.rst
18187 F:      include/linux/rfkill.h
18188 F:      include/uapi/linux/rfkill.h
18189 F:      net/rfkill/
18190
18191 RHASHTABLE
18192 M:      Thomas Graf <tgraf@suug.ch>
18193 M:      Herbert Xu <herbert@gondor.apana.org.au>
18194 L:      netdev@vger.kernel.org
18195 S:      Maintained
18196 F:      include/linux/rhashtable-types.h
18197 F:      include/linux/rhashtable.h
18198 F:      lib/rhashtable.c
18199 F:      lib/test_rhashtable.c
18200
18201 RICOH R5C592 MEMORYSTICK DRIVER
18202 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18203 S:      Maintained
18204 F:      drivers/memstick/host/r592.*
18205
18206 RICOH SMARTMEDIA/XD DRIVER
18207 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18208 S:      Maintained
18209 F:      drivers/mtd/nand/raw/r852.c
18210 F:      drivers/mtd/nand/raw/r852.h
18211
18212 RISC-V ARCHITECTURE
18213 M:      Paul Walmsley <paul.walmsley@sifive.com>
18214 M:      Palmer Dabbelt <palmer@dabbelt.com>
18215 M:      Albert Ou <aou@eecs.berkeley.edu>
18216 L:      linux-riscv@lists.infradead.org
18217 S:      Supported
18218 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18219 C:      irc://irc.libera.chat/riscv
18220 P:      Documentation/riscv/patch-acceptance.rst
18221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18222 F:      arch/riscv/
18223 N:      riscv
18224 K:      riscv
18225
18226 RISC-V MICROCHIP FPGA SUPPORT
18227 M:      Conor Dooley <conor.dooley@microchip.com>
18228 M:      Daire McNamara <daire.mcnamara@microchip.com>
18229 L:      linux-riscv@lists.infradead.org
18230 S:      Supported
18231 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18232 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18233 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18234 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18235 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18236 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18237 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18238 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18239 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18240 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18241 F:      arch/riscv/boot/dts/microchip/
18242 F:      drivers/char/hw_random/mpfs-rng.c
18243 F:      drivers/clk/microchip/clk-mpfs*.c
18244 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18245 F:      drivers/mailbox/mailbox-mpfs.c
18246 F:      drivers/pci/controller/pcie-microchip-host.c
18247 F:      drivers/reset/reset-mpfs.c
18248 F:      drivers/rtc/rtc-mpfs.c
18249 F:      drivers/soc/microchip/mpfs-sys-controller.c
18250 F:      drivers/spi/spi-microchip-core-qspi.c
18251 F:      drivers/spi/spi-microchip-core.c
18252 F:      drivers/usb/musb/mpfs.c
18253 F:      include/soc/microchip/mpfs.h
18254
18255 RISC-V MISC SOC SUPPORT
18256 M:      Conor Dooley <conor@kernel.org>
18257 L:      linux-riscv@lists.infradead.org
18258 S:      Maintained
18259 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18260 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18261 F:      Documentation/devicetree/bindings/riscv/
18262 F:      arch/riscv/boot/dts/
18263 X:      arch/riscv/boot/dts/allwinner/
18264 X:      arch/riscv/boot/dts/renesas/
18265
18266 RISC-V PMU DRIVERS
18267 M:      Atish Patra <atishp@atishpatra.org>
18268 R:      Anup Patel <anup@brainfault.org>
18269 L:      linux-riscv@lists.infradead.org
18270 S:      Supported
18271 F:      drivers/perf/riscv_pmu.c
18272 F:      drivers/perf/riscv_pmu_legacy.c
18273 F:      drivers/perf/riscv_pmu_sbi.c
18274
18275 RISC-V THEAD SoC SUPPORT
18276 M:      Jisheng Zhang <jszhang@kernel.org>
18277 M:      Guo Ren <guoren@kernel.org>
18278 M:      Fu Wei <wefu@redhat.com>
18279 L:      linux-riscv@lists.infradead.org
18280 S:      Maintained
18281 F:      arch/riscv/boot/dts/thead/
18282
18283 RNBD BLOCK DRIVERS
18284 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18285 M:      Jack Wang <jinpu.wang@ionos.com>
18286 L:      linux-block@vger.kernel.org
18287 S:      Maintained
18288 F:      drivers/block/rnbd/
18289
18290 ROCCAT DRIVERS
18291 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18292 S:      Maintained
18293 W:      http://sourceforge.net/projects/roccat/
18294 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18295 F:      drivers/hid/hid-roccat*
18296 F:      include/linux/hid-roccat*
18297
18298 ROCKCHIP CRYPTO DRIVERS
18299 M:      Corentin Labbe <clabbe@baylibre.com>
18300 L:      linux-crypto@vger.kernel.org
18301 S:      Maintained
18302 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18303 F:      drivers/crypto/rockchip/
18304
18305 ROCKCHIP I2S TDM DRIVER
18306 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18307 L:      linux-rockchip@lists.infradead.org
18308 S:      Maintained
18309 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18310 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18311
18312 ROCKCHIP ISP V1 DRIVER
18313 M:      Dafna Hirschfeld <dafna@fastmail.com>
18314 L:      linux-media@vger.kernel.org
18315 L:      linux-rockchip@lists.infradead.org
18316 S:      Maintained
18317 F:      Documentation/admin-guide/media/rkisp1.rst
18318 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18319 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18320 F:      drivers/media/platform/rockchip/rkisp1
18321 F:      include/uapi/linux/rkisp1-config.h
18322
18323 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18324 M:      Jacob Chen <jacob-chen@iotwrt.com>
18325 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18326 L:      linux-media@vger.kernel.org
18327 L:      linux-rockchip@lists.infradead.org
18328 S:      Maintained
18329 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18330 F:      drivers/media/platform/rockchip/rga/
18331
18332 ROCKCHIP VIDEO DECODER DRIVER
18333 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18334 L:      linux-media@vger.kernel.org
18335 L:      linux-rockchip@lists.infradead.org
18336 S:      Maintained
18337 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18338 F:      drivers/staging/media/rkvdec/
18339
18340 ROCKER DRIVER
18341 M:      Jiri Pirko <jiri@resnulli.us>
18342 L:      netdev@vger.kernel.org
18343 S:      Supported
18344 F:      drivers/net/ethernet/rocker/
18345
18346 ROCKETPORT EXPRESS/INFINITY DRIVER
18347 M:      Kevin Cernekee <cernekee@gmail.com>
18348 L:      linux-serial@vger.kernel.org
18349 S:      Odd Fixes
18350 F:      drivers/tty/serial/rp2.*
18351
18352 ROHM BD99954 CHARGER IC
18353 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18354 S:      Supported
18355 F:      drivers/power/supply/bd99954-charger.c
18356 F:      drivers/power/supply/bd99954-charger.h
18357
18358 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18359 M:      Tomasz Duszynski <tduszyns@gmail.com>
18360 S:      Maintained
18361 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18362 F:      drivers/iio/light/bh1750.c
18363
18364 ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18365 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18366 L:      linux-iio@vger.kernel.org
18367 S:      Supported
18368 F:      drivers/iio/light/rohm-bu27034.c
18369
18370 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18371 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18372 L:      linux-kernel@vger.kernel.org
18373 L:      linux-renesas-soc@vger.kernel.org
18374 S:      Supported
18375 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18376 F:      drivers/gpio/gpio-bd9571mwv.c
18377 F:      drivers/mfd/bd9571mwv.c
18378 F:      drivers/regulator/bd9571mwv-regulator.c
18379 F:      include/linux/mfd/bd9571mwv.h
18380
18381 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18382 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18383 S:      Supported
18384 F:      drivers/clk/clk-bd718x7.c
18385 F:      drivers/gpio/gpio-bd71815.c
18386 F:      drivers/gpio/gpio-bd71828.c
18387 F:      drivers/mfd/rohm-bd71828.c
18388 F:      drivers/mfd/rohm-bd718x7.c
18389 F:      drivers/mfd/rohm-bd9576.c
18390 F:      drivers/regulator/bd71815-regulator.c
18391 F:      drivers/regulator/bd71828-regulator.c
18392 F:      drivers/regulator/bd718x7-regulator.c
18393 F:      drivers/regulator/bd9576-regulator.c
18394 F:      drivers/regulator/rohm-regulator.c
18395 F:      drivers/rtc/rtc-bd70528.c
18396 F:      drivers/watchdog/bd9576_wdt.c
18397 F:      include/linux/mfd/rohm-bd71815.h
18398 F:      include/linux/mfd/rohm-bd71828.h
18399 F:      include/linux/mfd/rohm-bd718x7.h
18400 F:      include/linux/mfd/rohm-bd957x.h
18401 F:      include/linux/mfd/rohm-generic.h
18402 F:      include/linux/mfd/rohm-shared.h
18403
18404 ROSE NETWORK LAYER
18405 M:      Ralf Baechle <ralf@linux-mips.org>
18406 L:      linux-hams@vger.kernel.org
18407 S:      Maintained
18408 W:      http://www.linux-ax25.org/
18409 F:      include/net/rose.h
18410 F:      include/uapi/linux/rose.h
18411 F:      net/rose/
18412
18413 ROTATION DRIVER FOR ALLWINNER A83T
18414 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18415 L:      linux-media@vger.kernel.org
18416 S:      Maintained
18417 T:      git git://linuxtv.org/media_tree.git
18418 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18419 F:      drivers/media/platform/sunxi/sun8i-rotate/
18420
18421 RPMSG TTY DRIVER
18422 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18423 L:      linux-remoteproc@vger.kernel.org
18424 S:      Maintained
18425 F:      drivers/tty/rpmsg_tty.c
18426
18427 RTL2830 MEDIA DRIVER
18428 M:      Antti Palosaari <crope@iki.fi>
18429 L:      linux-media@vger.kernel.org
18430 S:      Maintained
18431 W:      https://linuxtv.org
18432 W:      http://palosaari.fi/linux/
18433 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18434 T:      git git://linuxtv.org/anttip/media_tree.git
18435 F:      drivers/media/dvb-frontends/rtl2830*
18436
18437 RTL2832 MEDIA DRIVER
18438 M:      Antti Palosaari <crope@iki.fi>
18439 L:      linux-media@vger.kernel.org
18440 S:      Maintained
18441 W:      https://linuxtv.org
18442 W:      http://palosaari.fi/linux/
18443 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18444 T:      git git://linuxtv.org/anttip/media_tree.git
18445 F:      drivers/media/dvb-frontends/rtl2832*
18446
18447 RTL2832_SDR MEDIA DRIVER
18448 M:      Antti Palosaari <crope@iki.fi>
18449 L:      linux-media@vger.kernel.org
18450 S:      Maintained
18451 W:      https://linuxtv.org
18452 W:      http://palosaari.fi/linux/
18453 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18454 T:      git git://linuxtv.org/anttip/media_tree.git
18455 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18456
18457 RTL8180 WIRELESS DRIVER
18458 L:      linux-wireless@vger.kernel.org
18459 S:      Orphan
18460 W:      https://wireless.wiki.kernel.org/
18461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18462 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18463
18464 RTL8187 WIRELESS DRIVER
18465 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18466 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
18467 M:      Larry Finger <Larry.Finger@lwfinger.net>
18468 L:      linux-wireless@vger.kernel.org
18469 S:      Maintained
18470 W:      https://wireless.wiki.kernel.org/
18471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18472 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18473
18474 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18475 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18476 L:      linux-wireless@vger.kernel.org
18477 S:      Maintained
18478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18479 F:      drivers/net/wireless/realtek/rtl8xxxu/
18480
18481 RTRS TRANSPORT DRIVERS
18482 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18483 M:      Jack Wang <jinpu.wang@ionos.com>
18484 L:      linux-rdma@vger.kernel.org
18485 S:      Maintained
18486 F:      drivers/infiniband/ulp/rtrs/
18487
18488 RUNTIME VERIFICATION (RV)
18489 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18490 M:      Steven Rostedt <rostedt@goodmis.org>
18491 L:      linux-trace-kernel@vger.kernel.org
18492 S:      Maintained
18493 F:      Documentation/trace/rv/
18494 F:      include/linux/rv.h
18495 F:      include/rv/
18496 F:      kernel/trace/rv/
18497 F:      tools/verification/
18498
18499 RUST
18500 M:      Miguel Ojeda <ojeda@kernel.org>
18501 M:      Alex Gaynor <alex.gaynor@gmail.com>
18502 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18503 R:      Boqun Feng <boqun.feng@gmail.com>
18504 R:      Gary Guo <gary@garyguo.net>
18505 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18506 R:      Benno Lossin <benno.lossin@proton.me>
18507 L:      rust-for-linux@vger.kernel.org
18508 S:      Supported
18509 W:      https://github.com/Rust-for-Linux/linux
18510 B:      https://github.com/Rust-for-Linux/linux/issues
18511 C:      zulip://rust-for-linux.zulipchat.com
18512 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18513 F:      Documentation/rust/
18514 F:      rust/
18515 F:      samples/rust/
18516 F:      scripts/*rust*
18517 K:      \b(?i:rust)\b
18518
18519 RXRPC SOCKETS (AF_RXRPC)
18520 M:      David Howells <dhowells@redhat.com>
18521 M:      Marc Dionne <marc.dionne@auristor.com>
18522 L:      linux-afs@lists.infradead.org
18523 S:      Supported
18524 W:      https://www.infradead.org/~dhowells/kafs/
18525 F:      Documentation/networking/rxrpc.rst
18526 F:      include/keys/rxrpc-type.h
18527 F:      include/net/af_rxrpc.h
18528 F:      include/trace/events/rxrpc.h
18529 F:      include/uapi/linux/rxrpc.h
18530 F:      net/rxrpc/
18531
18532 S3 SAVAGE FRAMEBUFFER DRIVER
18533 M:      Antonino Daplas <adaplas@gmail.com>
18534 L:      linux-fbdev@vger.kernel.org
18535 S:      Maintained
18536 F:      drivers/video/fbdev/savage/
18537
18538 S390 ARCHITECTURE
18539 M:      Heiko Carstens <hca@linux.ibm.com>
18540 M:      Vasily Gorbik <gor@linux.ibm.com>
18541 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18542 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18543 R:      Sven Schnelle <svens@linux.ibm.com>
18544 L:      linux-s390@vger.kernel.org
18545 S:      Supported
18546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18547 F:      Documentation/driver-api/s390-drivers.rst
18548 F:      Documentation/s390/
18549 F:      arch/s390/
18550 F:      drivers/s390/
18551 F:      drivers/watchdog/diag288_wdt.c
18552
18553 S390 COMMON I/O LAYER
18554 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18555 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18556 L:      linux-s390@vger.kernel.org
18557 S:      Supported
18558 F:      drivers/s390/cio/
18559
18560 S390 DASD DRIVER
18561 M:      Stefan Haberland <sth@linux.ibm.com>
18562 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18563 L:      linux-s390@vger.kernel.org
18564 S:      Supported
18565 F:      block/partitions/ibm.c
18566 F:      drivers/s390/block/dasd*
18567 F:      include/linux/dasd_mod.h
18568
18569 S390 IOMMU (PCI)
18570 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18571 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18572 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18573 L:      linux-s390@vger.kernel.org
18574 S:      Supported
18575 F:      drivers/iommu/s390-iommu.c
18576
18577 S390 IUCV NETWORK LAYER
18578 M:      Alexandra Winter <wintera@linux.ibm.com>
18579 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18580 L:      linux-s390@vger.kernel.org
18581 L:      netdev@vger.kernel.org
18582 S:      Supported
18583 F:      drivers/s390/net/*iucv*
18584 F:      include/net/iucv/
18585 F:      net/iucv/
18586
18587 S390 MM
18588 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18589 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18590 L:      linux-s390@vger.kernel.org
18591 S:      Supported
18592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18593 F:      arch/s390/include/asm/pgtable.h
18594 F:      arch/s390/mm
18595
18596 S390 NETWORK DRIVERS
18597 M:      Alexandra Winter <wintera@linux.ibm.com>
18598 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18599 L:      linux-s390@vger.kernel.org
18600 L:      netdev@vger.kernel.org
18601 S:      Supported
18602 F:      drivers/s390/net/
18603
18604 S390 PCI SUBSYSTEM
18605 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18606 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18607 L:      linux-s390@vger.kernel.org
18608 S:      Supported
18609 F:      Documentation/s390/pci.rst
18610 F:      arch/s390/pci/
18611 F:      drivers/pci/hotplug/s390_pci_hpc.c
18612
18613 S390 SCM DRIVER
18614 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18615 L:      linux-s390@vger.kernel.org
18616 S:      Supported
18617 F:      drivers/s390/block/scm*
18618 F:      drivers/s390/cio/scm.c
18619
18620 S390 VFIO AP DRIVER
18621 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18622 M:      Halil Pasic <pasic@linux.ibm.com>
18623 M:      Jason Herne <jjherne@linux.ibm.com>
18624 L:      linux-s390@vger.kernel.org
18625 S:      Supported
18626 F:      Documentation/s390/vfio-ap*
18627 F:      drivers/s390/crypto/vfio_ap*
18628
18629 S390 VFIO-CCW DRIVER
18630 M:      Eric Farman <farman@linux.ibm.com>
18631 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18632 R:      Halil Pasic <pasic@linux.ibm.com>
18633 L:      linux-s390@vger.kernel.org
18634 L:      kvm@vger.kernel.org
18635 S:      Supported
18636 F:      Documentation/s390/vfio-ccw.rst
18637 F:      drivers/s390/cio/vfio_ccw*
18638 F:      include/uapi/linux/vfio_ccw.h
18639
18640 S390 VFIO-PCI DRIVER
18641 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18642 M:      Eric Farman <farman@linux.ibm.com>
18643 L:      linux-s390@vger.kernel.org
18644 L:      kvm@vger.kernel.org
18645 S:      Supported
18646 F:      arch/s390/kvm/pci*
18647 F:      drivers/vfio/pci/vfio_pci_zdev.c
18648 F:      include/uapi/linux/vfio_zdev.h
18649
18650 S390 ZCRYPT DRIVER
18651 M:      Harald Freudenberger <freude@linux.ibm.com>
18652 L:      linux-s390@vger.kernel.org
18653 S:      Supported
18654 F:      drivers/s390/crypto/
18655
18656 S390 ZFCP DRIVER
18657 M:      Steffen Maier <maier@linux.ibm.com>
18658 M:      Benjamin Block <bblock@linux.ibm.com>
18659 L:      linux-s390@vger.kernel.org
18660 S:      Supported
18661 F:      drivers/s390/scsi/zfcp_*
18662
18663 SAA6588 RDS RECEIVER DRIVER
18664 M:      Hans Verkuil <hverkuil@xs4all.nl>
18665 L:      linux-media@vger.kernel.org
18666 S:      Odd Fixes
18667 W:      https://linuxtv.org
18668 T:      git git://linuxtv.org/media_tree.git
18669 F:      drivers/media/i2c/saa6588*
18670
18671 SAA7134 VIDEO4LINUX DRIVER
18672 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18673 L:      linux-media@vger.kernel.org
18674 S:      Odd fixes
18675 W:      https://linuxtv.org
18676 T:      git git://linuxtv.org/media_tree.git
18677 F:      Documentation/driver-api/media/drivers/saa7134*
18678 F:      drivers/media/pci/saa7134/
18679
18680 SAA7146 VIDEO4LINUX-2 DRIVER
18681 M:      Hans Verkuil <hverkuil@xs4all.nl>
18682 L:      linux-media@vger.kernel.org
18683 S:      Maintained
18684 T:      git git://linuxtv.org/media_tree.git
18685 F:      drivers/media/common/saa7146/
18686 F:      drivers/media/pci/saa7146/
18687 F:      include/media/drv-intf/saa7146*
18688
18689 SAFESETID SECURITY MODULE
18690 M:      Micah Morton <mortonm@chromium.org>
18691 S:      Supported
18692 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18693 F:      security/safesetid/
18694
18695 SAMSUNG AUDIO (ASoC) DRIVERS
18696 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18697 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18698 S:      Maintained
18699 B:      mailto:linux-samsung-soc@vger.kernel.org
18700 F:      Documentation/devicetree/bindings/sound/samsung*
18701 F:      sound/soc/samsung/
18702
18703 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18704 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18705 L:      linux-crypto@vger.kernel.org
18706 L:      linux-samsung-soc@vger.kernel.org
18707 S:      Maintained
18708 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18709 F:      drivers/crypto/exynos-rng.c
18710
18711 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18712 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18713 L:      linux-samsung-soc@vger.kernel.org
18714 S:      Maintained
18715 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18716 F:      drivers/char/hw_random/exynos-trng.c
18717
18718 SAMSUNG FRAMEBUFFER DRIVER
18719 M:      Jingoo Han <jingoohan1@gmail.com>
18720 L:      linux-fbdev@vger.kernel.org
18721 S:      Maintained
18722 F:      drivers/video/fbdev/s3c-fb.c
18723
18724 SAMSUNG INTERCONNECT DRIVERS
18725 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18726 M:      Artur Świgoń <a.swigon@samsung.com>
18727 L:      linux-pm@vger.kernel.org
18728 L:      linux-samsung-soc@vger.kernel.org
18729 S:      Supported
18730 F:      drivers/interconnect/samsung/
18731
18732 SAMSUNG LAPTOP DRIVER
18733 M:      Corentin Chary <corentin.chary@gmail.com>
18734 L:      platform-driver-x86@vger.kernel.org
18735 S:      Maintained
18736 F:      drivers/platform/x86/samsung-laptop.c
18737
18738 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18739 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18740 L:      linux-kernel@vger.kernel.org
18741 L:      linux-samsung-soc@vger.kernel.org
18742 S:      Supported
18743 B:      mailto:linux-samsung-soc@vger.kernel.org
18744 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18745 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18746 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18747 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18748 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18749 F:      drivers/clk/clk-s2mps11.c
18750 F:      drivers/mfd/sec*.c
18751 F:      drivers/regulator/s2m*.c
18752 F:      drivers/regulator/s5m*.c
18753 F:      drivers/rtc/rtc-s5m.c
18754 F:      include/linux/mfd/samsung/
18755
18756 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18757 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18758 L:      linux-media@vger.kernel.org
18759 L:      linux-samsung-soc@vger.kernel.org
18760 S:      Maintained
18761 F:      drivers/media/platform/samsung/s3c-camif/
18762 F:      include/media/drv-intf/s3c_camif.h
18763
18764 SAMSUNG S3FWRN5 NFC DRIVER
18765 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18766 S:      Maintained
18767 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18768 F:      drivers/nfc/s3fwrn5
18769
18770 SAMSUNG S5C73M3 CAMERA DRIVER
18771 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18772 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18773 L:      linux-media@vger.kernel.org
18774 S:      Supported
18775 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18776 F:      drivers/media/i2c/s5c73m3/*
18777
18778 SAMSUNG S5K5BAF CAMERA DRIVER
18779 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18780 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18781 L:      linux-media@vger.kernel.org
18782 S:      Supported
18783 F:      drivers/media/i2c/s5k5baf.c
18784
18785 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18786 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18787 M:      Vladimir Zapolskiy <vz@mleia.com>
18788 L:      linux-crypto@vger.kernel.org
18789 L:      linux-samsung-soc@vger.kernel.org
18790 S:      Maintained
18791 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18792 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18793 F:      drivers/crypto/s5p-sss.c
18794
18795 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18796 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18797 L:      linux-media@vger.kernel.org
18798 S:      Supported
18799 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18800 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18801 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18802 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18803 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18804 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
18805 F:      drivers/media/platform/samsung/exynos4-is/
18806
18807 SAMSUNG SOC CLOCK DRIVERS
18808 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18809 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18810 M:      Tomasz Figa <tomasz.figa@gmail.com>
18811 M:      Chanwoo Choi <cw00.choi@samsung.com>
18812 R:      Alim Akhtar <alim.akhtar@samsung.com>
18813 L:      linux-samsung-soc@vger.kernel.org
18814 S:      Supported
18815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18817 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18818 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18819 F:      drivers/clk/samsung/
18820 F:      include/dt-bindings/clock/exynos*.h
18821 F:      include/dt-bindings/clock/s5p*.h
18822 F:      include/dt-bindings/clock/samsung,*.h
18823 F:      include/linux/clk/samsung.h
18824
18825 SAMSUNG SPI DRIVERS
18826 M:      Andi Shyti <andi.shyti@kernel.org>
18827 L:      linux-spi@vger.kernel.org
18828 L:      linux-samsung-soc@vger.kernel.org
18829 S:      Maintained
18830 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18831 F:      drivers/spi/spi-s3c*
18832 F:      include/linux/platform_data/spi-s3c64xx.h
18833
18834 SAMSUNG SXGBE DRIVERS
18835 M:      Byungho An <bh74.an@samsung.com>
18836 L:      netdev@vger.kernel.org
18837 S:      Supported
18838 F:      drivers/net/ethernet/samsung/sxgbe/
18839
18840 SAMSUNG THERMAL DRIVER
18841 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18842 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18843 L:      linux-pm@vger.kernel.org
18844 L:      linux-samsung-soc@vger.kernel.org
18845 S:      Maintained
18846 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18847 F:      drivers/thermal/samsung/
18848
18849 SAMSUNG USB2 PHY DRIVER
18850 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18851 L:      linux-kernel@vger.kernel.org
18852 S:      Supported
18853 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18854 F:      Documentation/driver-api/phy/samsung-usb2.rst
18855 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18856 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18857 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18858 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18859 F:      drivers/phy/samsung/phy-samsung-usb2.c
18860 F:      drivers/phy/samsung/phy-samsung-usb2.h
18861
18862 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18863 M:      Paul Barker <paul.barker@sancloud.com>
18864 R:      Marc Murphy <marc.murphy@sancloud.com>
18865 S:      Supported
18866 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
18867
18868 SC1200 WDT DRIVER
18869 M:      Zwane Mwaikambo <zwanem@gmail.com>
18870 S:      Maintained
18871 F:      drivers/watchdog/sc1200wdt.c
18872
18873 SCHEDULER
18874 M:      Ingo Molnar <mingo@redhat.com>
18875 M:      Peter Zijlstra <peterz@infradead.org>
18876 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18877 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18878 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18879 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18880 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18881 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18882 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18883 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18884 L:      linux-kernel@vger.kernel.org
18885 S:      Maintained
18886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18887 F:      include/linux/preempt.h
18888 F:      include/linux/sched.h
18889 F:      include/linux/wait.h
18890 F:      include/uapi/linux/sched.h
18891 F:      kernel/sched/
18892
18893 SCSI RDMA PROTOCOL (SRP) INITIATOR
18894 M:      Bart Van Assche <bvanassche@acm.org>
18895 L:      linux-rdma@vger.kernel.org
18896 S:      Supported
18897 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18898 F:      drivers/infiniband/ulp/srp/
18899 F:      include/scsi/srp.h
18900
18901 SCSI RDMA PROTOCOL (SRP) TARGET
18902 M:      Bart Van Assche <bvanassche@acm.org>
18903 L:      linux-rdma@vger.kernel.org
18904 L:      target-devel@vger.kernel.org
18905 S:      Supported
18906 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18907 F:      drivers/infiniband/ulp/srpt/
18908
18909 SCSI SG DRIVER
18910 M:      Doug Gilbert <dgilbert@interlog.com>
18911 L:      linux-scsi@vger.kernel.org
18912 S:      Maintained
18913 W:      http://sg.danny.cz/sg
18914 F:      Documentation/scsi/scsi-generic.rst
18915 F:      drivers/scsi/sg.c
18916 F:      include/scsi/sg.h
18917
18918 SCSI SUBSYSTEM
18919 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18920 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18921 L:      linux-scsi@vger.kernel.org
18922 S:      Maintained
18923 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18926 F:      Documentation/devicetree/bindings/scsi/
18927 F:      drivers/scsi/
18928 F:      drivers/ufs/
18929 F:      include/scsi/
18930
18931 SCSI TAPE DRIVER
18932 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18933 L:      linux-scsi@vger.kernel.org
18934 S:      Maintained
18935 F:      Documentation/scsi/st.rst
18936 F:      drivers/scsi/st.*
18937 F:      drivers/scsi/st_*.h
18938
18939 SCSI TARGET CORE USER DRIVER
18940 M:      Bodo Stroesser <bostroesser@gmail.com>
18941 L:      linux-scsi@vger.kernel.org
18942 L:      target-devel@vger.kernel.org
18943 S:      Supported
18944 F:      Documentation/target/tcmu-design.rst
18945 F:      drivers/target/target_core_user.c
18946 F:      include/uapi/linux/target_core_user.h
18947
18948 SCSI TARGET SUBSYSTEM
18949 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18950 L:      linux-scsi@vger.kernel.org
18951 L:      target-devel@vger.kernel.org
18952 S:      Supported
18953 W:      http://www.linux-iscsi.org
18954 Q:      https://patchwork.kernel.org/project/target-devel/list/
18955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18956 F:      Documentation/target/
18957 F:      drivers/target/
18958 F:      include/target/
18959
18960 SCTP PROTOCOL
18961 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18962 M:      Xin Long <lucien.xin@gmail.com>
18963 L:      linux-sctp@vger.kernel.org
18964 S:      Maintained
18965 W:      https://github.com/sctp/lksctp-tools/wiki
18966 F:      Documentation/networking/sctp.rst
18967 F:      include/linux/sctp.h
18968 F:      include/net/sctp/
18969 F:      include/uapi/linux/sctp.h
18970 F:      net/sctp/
18971
18972 SCx200 CPU SUPPORT
18973 M:      Jim Cromie <jim.cromie@gmail.com>
18974 S:      Odd Fixes
18975 F:      Documentation/i2c/busses/scx200_acb.rst
18976 F:      arch/x86/platform/scx200/
18977 F:      drivers/i2c/busses/scx200*
18978 F:      drivers/mtd/maps/scx200_docflash.c
18979 F:      drivers/watchdog/scx200_wdt.c
18980 F:      include/linux/scx200.h
18981
18982 SCx200 GPIO DRIVER
18983 M:      Jim Cromie <jim.cromie@gmail.com>
18984 S:      Maintained
18985 F:      drivers/char/scx200_gpio.c
18986 F:      include/linux/scx200_gpio.h
18987
18988 SCx200 HRT CLOCKSOURCE DRIVER
18989 M:      Jim Cromie <jim.cromie@gmail.com>
18990 S:      Maintained
18991 F:      drivers/clocksource/scx200_hrt.c
18992
18993 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18994 M:      Sascha Sommer <saschasommer@freenet.de>
18995 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18996 S:      Maintained
18997 F:      drivers/mmc/host/sdricoh_cs.c
18998
18999 SECO BOARDS CEC DRIVER
19000 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19001 S:      Maintained
19002 F:      drivers/media/cec/platform/seco/seco-cec.c
19003 F:      drivers/media/cec/platform/seco/seco-cec.h
19004
19005 SECURE COMPUTING
19006 M:      Kees Cook <keescook@chromium.org>
19007 R:      Andy Lutomirski <luto@amacapital.net>
19008 R:      Will Drewry <wad@chromium.org>
19009 S:      Supported
19010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19011 F:      Documentation/userspace-api/seccomp_filter.rst
19012 F:      include/linux/seccomp.h
19013 F:      include/uapi/linux/seccomp.h
19014 F:      kernel/seccomp.c
19015 F:      tools/testing/selftests/kselftest_harness.h
19016 F:      tools/testing/selftests/seccomp/*
19017 K:      \bsecure_computing
19018 K:      \bTIF_SECCOMP\b
19019
19020 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19021 M:      Kamal Dasu <kdasu.kdev@gmail.com>
19022 M:      Al Cooper <alcooperx@gmail.com>
19023 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19024 L:      linux-mmc@vger.kernel.org
19025 S:      Maintained
19026 F:      drivers/mmc/host/sdhci-brcmstb*
19027
19028 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19029 M:      Adrian Hunter <adrian.hunter@intel.com>
19030 L:      linux-mmc@vger.kernel.org
19031 S:      Supported
19032 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19033 F:      drivers/mmc/host/sdhci*
19034
19035 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19036 M:      Eugen Hristev <eugen.hristev@microchip.com>
19037 L:      linux-mmc@vger.kernel.org
19038 S:      Supported
19039 F:      drivers/mmc/host/sdhci-of-at91.c
19040
19041 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19042 M:      Haibo Chen <haibo.chen@nxp.com>
19043 L:      linux-imx@nxp.com
19044 L:      linux-mmc@vger.kernel.org
19045 S:      Maintained
19046 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19047
19048 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19049 M:      Ben Dooks <ben-linux@fluff.org>
19050 M:      Jaehoon Chung <jh80.chung@samsung.com>
19051 L:      linux-mmc@vger.kernel.org
19052 S:      Maintained
19053 F:      drivers/mmc/host/sdhci-s3c*
19054
19055 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19056 M:      Viresh Kumar <vireshk@kernel.org>
19057 L:      linux-mmc@vger.kernel.org
19058 S:      Maintained
19059 F:      drivers/mmc/host/sdhci-spear.c
19060
19061 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19062 M:      Vignesh Raghavendra <vigneshr@ti.com>
19063 L:      linux-mmc@vger.kernel.org
19064 S:      Maintained
19065 F:      drivers/mmc/host/sdhci-omap.c
19066
19067 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19068 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19069 L:      linux-block@vger.kernel.org
19070 S:      Supported
19071 F:      block/opal_proto.h
19072 F:      block/sed*
19073 F:      include/linux/sed*
19074 F:      include/uapi/linux/sed*
19075
19076 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19077 M:      Mark Rutland <mark.rutland@arm.com>
19078 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19079 M:      Sudeep Holla <sudeep.holla@arm.com>
19080 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19081 S:      Maintained
19082 F:      drivers/firmware/smccc/
19083 F:      include/linux/arm-smccc.h
19084
19085 SECURITY CONTACT
19086 M:      Security Officers <security@kernel.org>
19087 S:      Supported
19088 F:      Documentation/process/security-bugs.rst
19089
19090 SECURITY SUBSYSTEM
19091 M:      Paul Moore <paul@paul-moore.com>
19092 M:      James Morris <jmorris@namei.org>
19093 M:      "Serge E. Hallyn" <serge@hallyn.com>
19094 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19095 S:      Supported
19096 W:      http://kernsec.org/
19097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19098 F:      security/
19099 X:      security/selinux/
19100
19101 SELINUX SECURITY MODULE
19102 M:      Paul Moore <paul@paul-moore.com>
19103 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19104 M:      Eric Paris <eparis@parisplace.org>
19105 L:      selinux@vger.kernel.org
19106 S:      Supported
19107 W:      https://selinuxproject.org
19108 W:      https://github.com/SELinuxProject
19109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19110 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19111 F:      Documentation/ABI/removed/sysfs-selinux-disable
19112 F:      Documentation/admin-guide/LSM/SELinux.rst
19113 F:      include/trace/events/avc.h
19114 F:      include/uapi/linux/selinux_netlink.h
19115 F:      scripts/selinux/
19116 F:      security/selinux/
19117
19118 SENSABLE PHANTOM
19119 M:      Jiri Slaby <jirislaby@kernel.org>
19120 S:      Maintained
19121 F:      drivers/misc/phantom.c
19122 F:      include/uapi/linux/phantom.h
19123
19124 SENSEAIR SUNRISE 006-0-0007
19125 M:      Jacopo Mondi <jacopo@jmondi.org>
19126 S:      Maintained
19127 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19128 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19129 F:      drivers/iio/chemical/sunrise_co2.c
19130
19131 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19132 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19133 S:      Maintained
19134 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19135 F:      drivers/iio/chemical/scd30.h
19136 F:      drivers/iio/chemical/scd30_core.c
19137 F:      drivers/iio/chemical/scd30_i2c.c
19138 F:      drivers/iio/chemical/scd30_serial.c
19139
19140 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19141 M:      Roan van Dijk <roan@protonic.nl>
19142 S:      Maintained
19143 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19144 F:      drivers/iio/chemical/scd4x.c
19145
19146 SENSIRION SGP40 GAS SENSOR DRIVER
19147 M:      Andreas Klinger <ak@it-klinger.de>
19148 S:      Maintained
19149 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19150 F:      drivers/iio/chemical/sgp40.c
19151
19152 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19153 M:      Tomasz Duszynski <tduszyns@gmail.com>
19154 S:      Maintained
19155 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19156 F:      drivers/iio/chemical/sps30.c
19157 F:      drivers/iio/chemical/sps30_i2c.c
19158 F:      drivers/iio/chemical/sps30_serial.c
19159
19160 SERIAL DEVICE BUS
19161 M:      Rob Herring <robh@kernel.org>
19162 L:      linux-serial@vger.kernel.org
19163 S:      Maintained
19164 F:      Documentation/devicetree/bindings/serial/serial.yaml
19165 F:      drivers/tty/serdev/
19166 F:      include/linux/serdev.h
19167
19168 SERIAL DRIVERS
19169 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19170 L:      linux-serial@vger.kernel.org
19171 S:      Maintained
19172 F:      Documentation/devicetree/bindings/serial/
19173 F:      drivers/tty/serial/
19174
19175 SERIAL IR RECEIVER
19176 M:      Sean Young <sean@mess.org>
19177 L:      linux-media@vger.kernel.org
19178 S:      Maintained
19179 F:      drivers/media/rc/serial_ir.c
19180
19181 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19182 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19183 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19184 S:      Maintained
19185 F:      Documentation/devicetree/bindings/slimbus/
19186 F:      drivers/slimbus/
19187 F:      include/linux/slimbus.h
19188
19189 SFC NETWORK DRIVER
19190 M:      Edward Cree <ecree.xilinx@gmail.com>
19191 M:      Martin Habets <habetsm.xilinx@gmail.com>
19192 L:      netdev@vger.kernel.org
19193 L:      linux-net-drivers@amd.com
19194 S:      Supported
19195 F:      Documentation/networking/devlink/sfc.rst
19196 F:      drivers/net/ethernet/sfc/
19197
19198 SFCTEMP HWMON DRIVER
19199 M:      Emil Renner Berthing <kernel@esmil.dk>
19200 L:      linux-hwmon@vger.kernel.org
19201 S:      Maintained
19202 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19203 F:      Documentation/hwmon/sfctemp.rst
19204 F:      drivers/hwmon/sfctemp.c
19205
19206 SFF/SFP/SFP+ MODULE SUPPORT
19207 M:      Russell King <linux@armlinux.org.uk>
19208 L:      netdev@vger.kernel.org
19209 S:      Maintained
19210 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19211 F:      drivers/net/phy/phylink.c
19212 F:      drivers/net/phy/sfp*
19213 F:      include/linux/mdio/mdio-i2c.h
19214 F:      include/linux/phylink.h
19215 F:      include/linux/sfp.h
19216 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)
19217
19218 SGI GRU DRIVER
19219 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19220 S:      Maintained
19221 F:      drivers/misc/sgi-gru/
19222
19223 SGI XP/XPC/XPNET DRIVER
19224 M:      Robin Holt <robinmholt@gmail.com>
19225 M:      Steve Wahl <steve.wahl@hpe.com>
19226 R:      Mike Travis <mike.travis@hpe.com>
19227 S:      Maintained
19228 F:      drivers/misc/sgi-xp/
19229
19230 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19231 M:      Karsten Graul <kgraul@linux.ibm.com>
19232 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19233 M:      Jan Karcher <jaka@linux.ibm.com>
19234 R:      D. Wythe <alibuda@linux.alibaba.com>
19235 R:      Tony Lu <tonylu@linux.alibaba.com>
19236 R:      Wen Gu <guwen@linux.alibaba.com>
19237 L:      linux-s390@vger.kernel.org
19238 S:      Supported
19239 F:      net/smc/
19240
19241 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19242 M:      Linus Walleij <linus.walleij@linaro.org>
19243 L:      linux-iio@vger.kernel.org
19244 S:      Maintained
19245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19246 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19247 F:      drivers/iio/light/gp2ap002.c
19248
19249 SHARP RJ54N1CB0C SENSOR DRIVER
19250 M:      Jacopo Mondi <jacopo@jmondi.org>
19251 L:      linux-media@vger.kernel.org
19252 S:      Odd fixes
19253 T:      git git://linuxtv.org/media_tree.git
19254 F:      drivers/media/i2c/rj54n1cb0c.c
19255 F:      include/media/i2c/rj54n1cb0c.h
19256
19257 SH_VOU V4L2 OUTPUT DRIVER
19258 L:      linux-media@vger.kernel.org
19259 S:      Orphan
19260 F:      drivers/media/platform/renesas/sh_vou.c
19261 F:      include/media/drv-intf/sh_vou.h
19262
19263 SI2157 MEDIA DRIVER
19264 M:      Antti Palosaari <crope@iki.fi>
19265 L:      linux-media@vger.kernel.org
19266 S:      Maintained
19267 W:      https://linuxtv.org
19268 W:      http://palosaari.fi/linux/
19269 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19270 T:      git git://linuxtv.org/anttip/media_tree.git
19271 F:      drivers/media/tuners/si2157*
19272
19273 SI2165 MEDIA DRIVER
19274 M:      Matthias Schwarzott <zzam@gentoo.org>
19275 L:      linux-media@vger.kernel.org
19276 S:      Maintained
19277 W:      https://linuxtv.org
19278 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19279 F:      drivers/media/dvb-frontends/si2165*
19280
19281 SI2168 MEDIA DRIVER
19282 M:      Antti Palosaari <crope@iki.fi>
19283 L:      linux-media@vger.kernel.org
19284 S:      Maintained
19285 W:      https://linuxtv.org
19286 W:      http://palosaari.fi/linux/
19287 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19288 T:      git git://linuxtv.org/anttip/media_tree.git
19289 F:      drivers/media/dvb-frontends/si2168*
19290
19291 SI470X FM RADIO RECEIVER I2C DRIVER
19292 M:      Hans Verkuil <hverkuil@xs4all.nl>
19293 L:      linux-media@vger.kernel.org
19294 S:      Odd Fixes
19295 W:      https://linuxtv.org
19296 T:      git git://linuxtv.org/media_tree.git
19297 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19298 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19299
19300 SI470X FM RADIO RECEIVER USB DRIVER
19301 M:      Hans Verkuil <hverkuil@xs4all.nl>
19302 L:      linux-media@vger.kernel.org
19303 S:      Maintained
19304 W:      https://linuxtv.org
19305 T:      git git://linuxtv.org/media_tree.git
19306 F:      drivers/media/radio/si470x/radio-si470x-common.c
19307 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19308 F:      drivers/media/radio/si470x/radio-si470x.h
19309
19310 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19311 M:      Eduardo Valentin <edubezval@gmail.com>
19312 L:      linux-media@vger.kernel.org
19313 S:      Odd Fixes
19314 W:      https://linuxtv.org
19315 T:      git git://linuxtv.org/media_tree.git
19316 F:      drivers/media/radio/si4713/si4713.?
19317
19318 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19319 M:      Eduardo Valentin <edubezval@gmail.com>
19320 L:      linux-media@vger.kernel.org
19321 S:      Odd Fixes
19322 W:      https://linuxtv.org
19323 T:      git git://linuxtv.org/media_tree.git
19324 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19325
19326 SI4713 FM RADIO TRANSMITTER USB DRIVER
19327 M:      Hans Verkuil <hverkuil@xs4all.nl>
19328 L:      linux-media@vger.kernel.org
19329 S:      Maintained
19330 W:      https://linuxtv.org
19331 T:      git git://linuxtv.org/media_tree.git
19332 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19333
19334 SIANO DVB DRIVER
19335 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19336 L:      linux-media@vger.kernel.org
19337 S:      Odd fixes
19338 W:      https://linuxtv.org
19339 T:      git git://linuxtv.org/media_tree.git
19340 F:      drivers/media/common/siano/
19341 F:      drivers/media/mmc/siano/
19342 F:      drivers/media/usb/siano/
19343 F:      drivers/media/usb/siano/
19344
19345 SIFIVE DRIVERS
19346 M:      Palmer Dabbelt <palmer@dabbelt.com>
19347 M:      Paul Walmsley <paul.walmsley@sifive.com>
19348 L:      linux-riscv@lists.infradead.org
19349 S:      Supported
19350 N:      sifive
19351 K:      [^@]sifive
19352
19353 SIFIVE FU540 SYSTEM-ON-CHIP
19354 M:      Paul Walmsley <paul.walmsley@sifive.com>
19355 M:      Palmer Dabbelt <palmer@dabbelt.com>
19356 L:      linux-riscv@lists.infradead.org
19357 S:      Supported
19358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19359 N:      fu540
19360 K:      fu540
19361
19362 SIFIVE PDMA DRIVER
19363 M:      Green Wan <green.wan@sifive.com>
19364 S:      Maintained
19365 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19366 F:      drivers/dma/sf-pdma/
19367
19368 SIFIVE SOC DRIVERS
19369 M:      Conor Dooley <conor@kernel.org>
19370 L:      linux-riscv@lists.infradead.org
19371 S:      Maintained
19372 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19373 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19374 F:      drivers/soc/sifive/
19375
19376 SILEAD TOUCHSCREEN DRIVER
19377 M:      Hans de Goede <hdegoede@redhat.com>
19378 L:      linux-input@vger.kernel.org
19379 L:      platform-driver-x86@vger.kernel.org
19380 S:      Maintained
19381 F:      drivers/input/touchscreen/silead.c
19382 F:      drivers/platform/x86/touchscreen_dmi.c
19383
19384 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19385 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19386 S:      Supported
19387 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19388 F:      drivers/net/wireless/silabs/wfx/
19389
19390 SILICON MOTION SM712 FRAME BUFFER DRIVER
19391 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19392 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19393 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19394 L:      linux-fbdev@vger.kernel.org
19395 S:      Maintained
19396 F:      Documentation/fb/sm712fb.rst
19397 F:      drivers/video/fbdev/sm712*
19398
19399 SILVACO I3C DUAL-ROLE MASTER
19400 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19401 M:      Conor Culhane <conor.culhane@silvaco.com>
19402 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19403 S:      Maintained
19404 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19405 F:      drivers/i3c/master/svc-i3c-master.c
19406
19407 SIMPLEFB FB DRIVER
19408 M:      Hans de Goede <hdegoede@redhat.com>
19409 L:      linux-fbdev@vger.kernel.org
19410 S:      Maintained
19411 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19412 F:      drivers/video/fbdev/simplefb.c
19413 F:      include/linux/platform_data/simplefb.h
19414
19415 SIMTEC EB110ATX (Chalice CATS)
19416 M:      Simtec Linux Team <linux@simtec.co.uk>
19417 S:      Supported
19418 W:      http://www.simtec.co.uk/products/EB110ATX/
19419
19420 SIOX
19421 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19422 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19423 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19424 S:      Supported
19425 F:      drivers/gpio/gpio-siox.c
19426 F:      drivers/siox/*
19427 F:      include/trace/events/siox.h
19428
19429 SIPHASH PRF ROUTINES
19430 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19431 S:      Maintained
19432 F:      include/linux/siphash.h
19433 F:      lib/siphash.c
19434 F:      lib/siphash_kunit.c
19435
19436 SIS 190 ETHERNET DRIVER
19437 M:      Francois Romieu <romieu@fr.zoreil.com>
19438 L:      netdev@vger.kernel.org
19439 S:      Maintained
19440 F:      drivers/net/ethernet/sis/sis190.c
19441
19442 SIS 900/7016 FAST ETHERNET DRIVER
19443 M:      Daniele Venzano <venza@brownhat.org>
19444 L:      netdev@vger.kernel.org
19445 S:      Maintained
19446 W:      http://www.brownhat.org/sis900.html
19447 F:      drivers/net/ethernet/sis/sis900.*
19448
19449 SIS FRAMEBUFFER DRIVER
19450 S:      Orphan
19451 F:      Documentation/fb/sisfb.rst
19452 F:      drivers/video/fbdev/sis/
19453 F:      include/video/sisfb.h
19454
19455 SIS I2C TOUCHSCREEN DRIVER
19456 M:      Mika Penttilä <mpenttil@redhat.com>
19457 L:      linux-input@vger.kernel.org
19458 S:      Maintained
19459 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19460 F:      drivers/input/touchscreen/sis_i2c.c
19461
19462 SIS USB2VGA DRIVER
19463 M:      Thomas Winischhofer <thomas@winischhofer.net>
19464 S:      Maintained
19465 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19466 F:      drivers/usb/misc/sisusbvga/
19467
19468 SL28 CPLD MFD DRIVER
19469 M:      Michael Walle <michael@walle.cc>
19470 S:      Maintained
19471 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19472 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19473 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19474 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19475 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19476 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19477 F:      drivers/gpio/gpio-sl28cpld.c
19478 F:      drivers/hwmon/sl28cpld-hwmon.c
19479 F:      drivers/irqchip/irq-sl28cpld.c
19480 F:      drivers/pwm/pwm-sl28cpld.c
19481 F:      drivers/watchdog/sl28cpld_wdt.c
19482
19483 SL28 VPD NVMEM LAYOUT DRIVER
19484 M:      Michael Walle <michael@walle.cc>
19485 S:      Maintained
19486 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19487 F:      drivers/nvmem/layouts/sl28vpd.c
19488
19489 SLAB ALLOCATOR
19490 M:      Christoph Lameter <cl@linux.com>
19491 M:      Pekka Enberg <penberg@kernel.org>
19492 M:      David Rientjes <rientjes@google.com>
19493 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19494 M:      Andrew Morton <akpm@linux-foundation.org>
19495 M:      Vlastimil Babka <vbabka@suse.cz>
19496 R:      Roman Gushchin <roman.gushchin@linux.dev>
19497 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19498 L:      linux-mm@kvack.org
19499 S:      Maintained
19500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19501 F:      include/linux/sl?b*.h
19502 F:      mm/sl?b*
19503
19504 SLCAN CAN NETWORK DRIVER
19505 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19506 L:      linux-can@vger.kernel.org
19507 S:      Maintained
19508 F:      drivers/net/can/slcan/
19509
19510 SLEEPABLE READ-COPY UPDATE (SRCU)
19511 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19512 M:      "Paul E. McKenney" <paulmck@kernel.org>
19513 M:      Josh Triplett <josh@joshtriplett.org>
19514 R:      Steven Rostedt <rostedt@goodmis.org>
19515 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19516 L:      rcu@vger.kernel.org
19517 S:      Supported
19518 W:      http://www.rdrop.com/users/paulmck/RCU/
19519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19520 F:      include/linux/srcu*.h
19521 F:      kernel/rcu/srcu*.c
19522
19523 SMACK SECURITY MODULE
19524 M:      Casey Schaufler <casey@schaufler-ca.com>
19525 L:      linux-security-module@vger.kernel.org
19526 S:      Maintained
19527 W:      http://schaufler-ca.com
19528 T:      git git://github.com/cschaufler/smack-next
19529 F:      Documentation/admin-guide/LSM/Smack.rst
19530 F:      security/smack/
19531
19532 SMC91x ETHERNET DRIVER
19533 M:      Nicolas Pitre <nico@fluxnic.net>
19534 S:      Odd Fixes
19535 F:      drivers/net/ethernet/smsc/smc91x.*
19536
19537 SMM665 HARDWARE MONITOR DRIVER
19538 M:      Guenter Roeck <linux@roeck-us.net>
19539 L:      linux-hwmon@vger.kernel.org
19540 S:      Maintained
19541 F:      Documentation/hwmon/smm665.rst
19542 F:      drivers/hwmon/smm665.c
19543
19544 SMSC EMC2103 HARDWARE MONITOR DRIVER
19545 M:      Steve Glendinning <steve.glendinning@shawell.net>
19546 L:      linux-hwmon@vger.kernel.org
19547 S:      Maintained
19548 F:      Documentation/hwmon/emc2103.rst
19549 F:      drivers/hwmon/emc2103.c
19550
19551 SMSC SCH5627 HARDWARE MONITOR DRIVER
19552 M:      Hans de Goede <hdegoede@redhat.com>
19553 L:      linux-hwmon@vger.kernel.org
19554 S:      Supported
19555 F:      Documentation/hwmon/sch5627.rst
19556 F:      drivers/hwmon/sch5627.c
19557
19558 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19559 M:      Steve Glendinning <steve.glendinning@shawell.net>
19560 L:      linux-fbdev@vger.kernel.org
19561 S:      Maintained
19562 F:      drivers/video/fbdev/smscufx.c
19563
19564 SMSC47B397 HARDWARE MONITOR DRIVER
19565 M:      Jean Delvare <jdelvare@suse.com>
19566 L:      linux-hwmon@vger.kernel.org
19567 S:      Maintained
19568 F:      Documentation/hwmon/smsc47b397.rst
19569 F:      drivers/hwmon/smsc47b397.c
19570
19571 SMSC911x ETHERNET DRIVER
19572 M:      Steve Glendinning <steve.glendinning@shawell.net>
19573 L:      netdev@vger.kernel.org
19574 S:      Maintained
19575 F:      drivers/net/ethernet/smsc/smsc911x.*
19576 F:      include/linux/smsc911x.h
19577
19578 SMSC9420 PCI ETHERNET DRIVER
19579 M:      Steve Glendinning <steve.glendinning@shawell.net>
19580 L:      netdev@vger.kernel.org
19581 S:      Maintained
19582 F:      drivers/net/ethernet/smsc/smsc9420.*
19583
19584 SNET DPU VIRTIO DATA PATH ACCELERATOR
19585 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19586 F:      drivers/vdpa/solidrun/
19587
19588 SOCIONEXT (SNI) AVE NETWORK DRIVER
19589 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19590 L:      netdev@vger.kernel.org
19591 S:      Maintained
19592 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19593 F:      drivers/net/ethernet/socionext/sni_ave.c
19594
19595 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19596 M:      Jassi Brar <jaswinder.singh@linaro.org>
19597 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19598 L:      netdev@vger.kernel.org
19599 S:      Maintained
19600 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19601 F:      drivers/net/ethernet/socionext/netsec.c
19602
19603 SOCIONEXT (SNI) Synquacer SPI DRIVER
19604 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19605 M:      Jassi Brar <jaswinder.singh@linaro.org>
19606 L:      linux-spi@vger.kernel.org
19607 S:      Maintained
19608 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19609 F:      drivers/spi/spi-synquacer.c
19610
19611 SOCIONEXT SYNQUACER I2C DRIVER
19612 M:      Ard Biesheuvel <ardb@kernel.org>
19613 L:      linux-i2c@vger.kernel.org
19614 S:      Maintained
19615 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19616 F:      drivers/i2c/busses/i2c-synquacer.c
19617
19618 SOCIONEXT UNIPHIER SOUND DRIVER
19619 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19620 S:      Orphan
19621 F:      sound/soc/uniphier/
19622
19623 SOCKET TIMESTAMPING
19624 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19625 S:      Maintained
19626 F:      Documentation/networking/timestamping.rst
19627 F:      include/uapi/linux/net_tstamp.h
19628 F:      tools/testing/selftests/net/so_txtime.c
19629
19630 SOEKRIS NET48XX LED SUPPORT
19631 M:      Chris Boot <bootc@bootc.net>
19632 S:      Maintained
19633 F:      drivers/leds/leds-net48xx.c
19634
19635 SOFT-IWARP DRIVER (siw)
19636 M:      Bernard Metzler <bmt@zurich.ibm.com>
19637 L:      linux-rdma@vger.kernel.org
19638 S:      Supported
19639 F:      drivers/infiniband/sw/siw/
19640 F:      include/uapi/rdma/siw-abi.h
19641
19642 SOFT-ROCE DRIVER (rxe)
19643 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19644 L:      linux-rdma@vger.kernel.org
19645 S:      Supported
19646 F:      drivers/infiniband/sw/rxe/
19647 F:      include/uapi/rdma/rdma_user_rxe.h
19648
19649 SOFTLOGIC 6x10 MPEG CODEC
19650 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19651 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19652 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19653 M:      Ismael Luceno <ismael@iodev.co.uk>
19654 L:      linux-media@vger.kernel.org
19655 S:      Supported
19656 F:      drivers/media/pci/solo6x10/
19657
19658 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19659 M:      James Morse <james.morse@arm.com>
19660 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19661 S:      Maintained
19662 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19663 F:      drivers/firmware/arm_sdei.c
19664 F:      include/linux/arm_sdei.h
19665 F:      include/uapi/linux/arm_sdei.h
19666
19667 SOFTWARE NODES AND DEVICE PROPERTIES
19668 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19669 R:      Daniel Scally <djrscally@gmail.com>
19670 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19671 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19672 L:      linux-acpi@vger.kernel.org
19673 S:      Maintained
19674 F:      drivers/base/property.c
19675 F:      drivers/base/swnode.c
19676 F:      include/linux/fwnode.h
19677 F:      include/linux/property.h
19678
19679 SOFTWARE RAID (Multiple Disks) SUPPORT
19680 M:      Song Liu <song@kernel.org>
19681 L:      linux-raid@vger.kernel.org
19682 S:      Supported
19683 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19685 F:      drivers/md/Kconfig
19686 F:      drivers/md/Makefile
19687 F:      drivers/md/md*
19688 F:      drivers/md/raid*
19689 F:      include/linux/raid/
19690 F:      include/uapi/linux/raid/
19691
19692 SOLIDRUN CLEARFOG SUPPORT
19693 M:      Russell King <linux@armlinux.org.uk>
19694 S:      Maintained
19695 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
19696 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19697
19698 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19699 M:      Russell King <linux@armlinux.org.uk>
19700 S:      Maintained
19701 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19702 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19703 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19704
19705 SONIC NETWORK DRIVER
19706 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19707 L:      netdev@vger.kernel.org
19708 S:      Maintained
19709 F:      drivers/net/ethernet/natsemi/sonic.*
19710
19711 SONICS SILICON BACKPLANE DRIVER (SSB)
19712 M:      Michael Buesch <m@bues.ch>
19713 L:      linux-wireless@vger.kernel.org
19714 S:      Maintained
19715 F:      drivers/ssb/
19716 F:      include/linux/ssb/
19717
19718 SONY IMX208 SENSOR DRIVER
19719 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19720 L:      linux-media@vger.kernel.org
19721 S:      Maintained
19722 T:      git git://linuxtv.org/media_tree.git
19723 F:      drivers/media/i2c/imx208.c
19724
19725 SONY IMX214 SENSOR DRIVER
19726 M:      Ricardo Ribalda <ribalda@kernel.org>
19727 L:      linux-media@vger.kernel.org
19728 S:      Maintained
19729 T:      git git://linuxtv.org/media_tree.git
19730 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19731 F:      drivers/media/i2c/imx214.c
19732
19733 SONY IMX219 SENSOR DRIVER
19734 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19735 L:      linux-media@vger.kernel.org
19736 S:      Maintained
19737 T:      git git://linuxtv.org/media_tree.git
19738 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19739 F:      drivers/media/i2c/imx219.c
19740
19741 SONY IMX258 SENSOR DRIVER
19742 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19743 L:      linux-media@vger.kernel.org
19744 S:      Maintained
19745 T:      git git://linuxtv.org/media_tree.git
19746 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19747 F:      drivers/media/i2c/imx258.c
19748
19749 SONY IMX274 SENSOR DRIVER
19750 M:      Leon Luo <leonl@leopardimaging.com>
19751 L:      linux-media@vger.kernel.org
19752 S:      Maintained
19753 T:      git git://linuxtv.org/media_tree.git
19754 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19755 F:      drivers/media/i2c/imx274.c
19756
19757 SONY IMX290 SENSOR DRIVER
19758 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19759 L:      linux-media@vger.kernel.org
19760 S:      Maintained
19761 T:      git git://linuxtv.org/media_tree.git
19762 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19763 F:      drivers/media/i2c/imx290.c
19764
19765 SONY IMX296 SENSOR DRIVER
19766 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19767 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19768 L:      linux-media@vger.kernel.org
19769 S:      Maintained
19770 T:      git git://linuxtv.org/media_tree.git
19771 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19772 F:      drivers/media/i2c/imx296.c
19773
19774 SONY IMX319 SENSOR DRIVER
19775 M:      Bingbu Cao <bingbu.cao@intel.com>
19776 L:      linux-media@vger.kernel.org
19777 S:      Maintained
19778 T:      git git://linuxtv.org/media_tree.git
19779 F:      drivers/media/i2c/imx319.c
19780
19781 SONY IMX334 SENSOR DRIVER
19782 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19783 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19784 L:      linux-media@vger.kernel.org
19785 S:      Maintained
19786 T:      git git://linuxtv.org/media_tree.git
19787 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19788 F:      drivers/media/i2c/imx334.c
19789
19790 SONY IMX335 SENSOR DRIVER
19791 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19792 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19793 L:      linux-media@vger.kernel.org
19794 S:      Maintained
19795 T:      git git://linuxtv.org/media_tree.git
19796 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19797 F:      drivers/media/i2c/imx335.c
19798
19799 SONY IMX355 SENSOR DRIVER
19800 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19801 L:      linux-media@vger.kernel.org
19802 S:      Maintained
19803 T:      git git://linuxtv.org/media_tree.git
19804 F:      drivers/media/i2c/imx355.c
19805
19806 SONY IMX412 SENSOR DRIVER
19807 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19808 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19809 L:      linux-media@vger.kernel.org
19810 S:      Maintained
19811 T:      git git://linuxtv.org/media_tree.git
19812 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19813 F:      drivers/media/i2c/imx412.c
19814
19815 SONY IMX415 SENSOR DRIVER
19816 M:      Michael Riesch <michael.riesch@wolfvision.net>
19817 L:      linux-media@vger.kernel.org
19818 S:      Maintained
19819 T:      git git://linuxtv.org/media_tree.git
19820 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19821 F:      drivers/media/i2c/imx415.c
19822
19823 SONY MEMORYSTICK SUBSYSTEM
19824 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19825 M:      Alex Dubov <oakad@yahoo.com>
19826 M:      Ulf Hansson <ulf.hansson@linaro.org>
19827 L:      linux-mmc@vger.kernel.org
19828 S:      Maintained
19829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19830 F:      drivers/memstick/
19831 F:      include/linux/memstick.h
19832
19833 SONY VAIO CONTROL DEVICE DRIVER
19834 M:      Mattia Dongili <malattia@linux.it>
19835 L:      platform-driver-x86@vger.kernel.org
19836 S:      Maintained
19837 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19838 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19839 F:      drivers/char/sonypi.c
19840 F:      drivers/platform/x86/sony-laptop.c
19841 F:      include/linux/sony-laptop.h
19842
19843 SOUND
19844 M:      Jaroslav Kysela <perex@perex.cz>
19845 M:      Takashi Iwai <tiwai@suse.com>
19846 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19847 S:      Maintained
19848 W:      http://www.alsa-project.org/
19849 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19851 F:      Documentation/sound/
19852 F:      include/sound/
19853 F:      include/uapi/sound/
19854 F:      sound/
19855 F:      tools/testing/selftests/alsa
19856
19857 SOUND - ALSA SELFTESTS
19858 M:      Mark Brown <broonie@kernel.org>
19859 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19860 L:      linux-kselftest@vger.kernel.org
19861 S:      Supported
19862 F:      tools/testing/selftests/alsa
19863
19864 SOUND - COMPRESSED AUDIO
19865 M:      Vinod Koul <vkoul@kernel.org>
19866 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19867 S:      Supported
19868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19869 F:      Documentation/sound/designs/compress-offload.rst
19870 F:      include/sound/compress_driver.h
19871 F:      include/uapi/sound/compress_*
19872 F:      sound/core/compress_offload.c
19873 F:      sound/soc/soc-compress.c
19874
19875 SOUND - DMAENGINE HELPERS
19876 M:      Lars-Peter Clausen <lars@metafoo.de>
19877 S:      Supported
19878 F:      include/sound/dmaengine_pcm.h
19879 F:      sound/core/pcm_dmaengine.c
19880 F:      sound/soc/soc-generic-dmaengine-pcm.c
19881
19882 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19883 M:      Liam Girdwood <lgirdwood@gmail.com>
19884 M:      Mark Brown <broonie@kernel.org>
19885 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19886 S:      Supported
19887 W:      http://alsa-project.org/main/index.php/ASoC
19888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19889 F:      Documentation/devicetree/bindings/sound/
19890 F:      Documentation/sound/soc/
19891 F:      include/dt-bindings/sound/
19892 F:      include/sound/soc*
19893 F:      sound/soc/
19894
19895 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19896 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19897 M:      Liam Girdwood <lgirdwood@gmail.com>
19898 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19899 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19900 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19901 M:      Daniel Baluta <daniel.baluta@nxp.com>
19902 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19903 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19904 S:      Supported
19905 W:      https://github.com/thesofproject/linux/
19906 F:      sound/soc/sof/
19907
19908 SOUNDWIRE SUBSYSTEM
19909 M:      Vinod Koul <vkoul@kernel.org>
19910 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19911 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19912 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19913 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19914 S:      Supported
19915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19916 F:      Documentation/driver-api/soundwire/
19917 F:      drivers/soundwire/
19918 F:      include/linux/soundwire/
19919
19920 SP2 MEDIA DRIVER
19921 M:      Olli Salonen <olli.salonen@iki.fi>
19922 L:      linux-media@vger.kernel.org
19923 S:      Maintained
19924 W:      https://linuxtv.org
19925 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19926 F:      drivers/media/dvb-frontends/sp2*
19927
19928 SPANISH DOCUMENTATION
19929 M:      Carlos Bilbao <carlos.bilbao@amd.com>
19930 S:      Maintained
19931 F:      Documentation/translations/sp_SP/
19932
19933 SPARC + UltraSPARC (sparc/sparc64)
19934 M:      "David S. Miller" <davem@davemloft.net>
19935 L:      sparclinux@vger.kernel.org
19936 S:      Maintained
19937 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19940 F:      arch/sparc/
19941 F:      drivers/sbus/
19942
19943 SPARC SERIAL DRIVERS
19944 M:      "David S. Miller" <davem@davemloft.net>
19945 L:      sparclinux@vger.kernel.org
19946 S:      Maintained
19947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19949 F:      drivers/tty/serial/suncore.c
19950 F:      drivers/tty/serial/sunhv.c
19951 F:      drivers/tty/serial/sunsab.c
19952 F:      drivers/tty/serial/sunsab.h
19953 F:      drivers/tty/serial/sunsu.c
19954 F:      drivers/tty/serial/sunzilog.c
19955 F:      drivers/tty/serial/sunzilog.h
19956 F:      drivers/tty/vcc.c
19957 F:      include/linux/sunserialcore.h
19958
19959 SPARSE CHECKER
19960 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19961 L:      linux-sparse@vger.kernel.org
19962 S:      Maintained
19963 W:      https://sparse.docs.kernel.org/
19964 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19965 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19966 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19967 F:      include/linux/compiler.h
19968
19969 SPEAKUP CONSOLE SPEECH DRIVER
19970 M:      William Hubbs <w.d.hubbs@gmail.com>
19971 M:      Chris Brannon <chris@the-brannons.com>
19972 M:      Kirk Reiser <kirk@reisers.ca>
19973 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19974 L:      speakup@linux-speakup.org
19975 S:      Odd Fixes
19976 W:      http://www.linux-speakup.org/
19977 W:      https://github.com/linux-speakup/speakup
19978 B:      https://github.com/linux-speakup/speakup/issues
19979 F:      drivers/accessibility/speakup/
19980
19981 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19982 M:      Viresh Kumar <vireshk@kernel.org>
19983 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19984 M:      soc@kernel.org
19985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19986 S:      Maintained
19987 W:      http://www.st.com/spear
19988 F:      arch/arm/boot/dts/st/spear*
19989 F:      arch/arm/mach-spear/
19990 F:      drivers/clk/spear/
19991 F:      drivers/pinctrl/spear/
19992
19993 SPI NOR SUBSYSTEM
19994 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
19995 M:      Pratyush Yadav <pratyush@kernel.org>
19996 R:      Michael Walle <michael@walle.cc>
19997 L:      linux-mtd@lists.infradead.org
19998 S:      Maintained
19999 W:      http://www.linux-mtd.infradead.org/
20000 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20001 C:      irc://irc.oftc.net/mtd
20002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20003 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20004 F:      drivers/mtd/spi-nor/
20005 F:      include/linux/mtd/spi-nor.h
20006
20007 SPI SUBSYSTEM
20008 M:      Mark Brown <broonie@kernel.org>
20009 L:      linux-spi@vger.kernel.org
20010 S:      Maintained
20011 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20013 F:      Documentation/devicetree/bindings/spi/
20014 F:      Documentation/spi/
20015 F:      drivers/spi/
20016 F:      include/linux/spi/
20017 F:      include/uapi/linux/spi/
20018 F:      tools/spi/
20019
20020 SPIDERNET NETWORK DRIVER for CELL
20021 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20022 M:      Geoff Levand <geoff@infradead.org>
20023 L:      netdev@vger.kernel.org
20024 L:      linuxppc-dev@lists.ozlabs.org
20025 S:      Maintained
20026 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20027 F:      drivers/net/ethernet/toshiba/spider_net*
20028
20029 SPMI SUBSYSTEM
20030 M:      Stephen Boyd <sboyd@kernel.org>
20031 L:      linux-kernel@vger.kernel.org
20032 S:      Maintained
20033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20034 F:      Documentation/devicetree/bindings/spmi/
20035 F:      drivers/spmi/
20036 F:      include/dt-bindings/spmi/spmi.h
20037 F:      include/linux/spmi.h
20038 F:      include/trace/events/spmi.h
20039
20040 SPU FILE SYSTEM
20041 M:      Jeremy Kerr <jk@ozlabs.org>
20042 L:      linuxppc-dev@lists.ozlabs.org
20043 S:      Supported
20044 W:      http://www.ibm.com/developerworks/power/cell/
20045 F:      Documentation/filesystems/spufs/spufs.rst
20046 F:      arch/powerpc/platforms/cell/spufs/
20047
20048 SQUASHFS FILE SYSTEM
20049 M:      Phillip Lougher <phillip@squashfs.org.uk>
20050 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20051 S:      Maintained
20052 W:      http://squashfs.org.uk
20053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20054 F:      Documentation/filesystems/squashfs.rst
20055 F:      fs/squashfs/
20056
20057 SRM (Alpha) environment access
20058 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20059 S:      Maintained
20060 F:      arch/alpha/kernel/srm_env.c
20061
20062 ST LSM6DSx IMU IIO DRIVER
20063 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20064 L:      linux-iio@vger.kernel.org
20065 S:      Maintained
20066 W:      http://www.st.com/
20067 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20068 F:      drivers/iio/imu/st_lsm6dsx/
20069
20070 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20071 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20072 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20073 L:      linux-media@vger.kernel.org
20074 S:      Maintained
20075 T:      git git://linuxtv.org/media_tree.git
20076 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20077 F:      drivers/media/i2c/st-mipid02.c
20078
20079 ST STM32 I2C/SMBUS DRIVER
20080 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20081 M:      Alain Volmat <alain.volmat@foss.st.com>
20082 L:      linux-i2c@vger.kernel.org
20083 S:      Maintained
20084 F:      drivers/i2c/busses/i2c-stm32*
20085
20086 ST STM32 SPI DRIVER
20087 M:      Alain Volmat <alain.volmat@foss.st.com>
20088 L:      linux-spi@vger.kernel.org
20089 S:      Maintained
20090 F:      drivers/spi/spi-stm32.c
20091
20092 ST STPDDC60 DRIVER
20093 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20094 L:      linux-hwmon@vger.kernel.org
20095 S:      Maintained
20096 F:      Documentation/hwmon/stpddc60.rst
20097 F:      drivers/hwmon/pmbus/stpddc60.c
20098
20099 ST VGXY61 DRIVER
20100 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20101 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20102 L:      linux-media@vger.kernel.org
20103 S:      Maintained
20104 T:      git git://linuxtv.org/media_tree.git
20105 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20106 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20107 F:      drivers/media/i2c/st-vgxy61.c
20108
20109 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20110 M:      Song Qiang <songqiang1304521@gmail.com>
20111 L:      linux-iio@vger.kernel.org
20112 S:      Maintained
20113 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20114 F:      drivers/iio/proximity/vl53l0x-i2c.c
20115
20116 STABLE BRANCH
20117 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20118 M:      Sasha Levin <sashal@kernel.org>
20119 L:      stable@vger.kernel.org
20120 S:      Supported
20121 F:      Documentation/process/stable-kernel-rules.rst
20122
20123 STAGING - ATOMISP DRIVER
20124 M:      Hans de Goede <hdegoede@redhat.com>
20125 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20126 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20127 L:      linux-media@vger.kernel.org
20128 S:      Maintained
20129 F:      drivers/staging/media/atomisp/
20130
20131 STAGING - FIELDBUS SUBSYSTEM
20132 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20133 S:      Maintained
20134 F:      drivers/staging/fieldbus/*
20135 F:      drivers/staging/fieldbus/Documentation/
20136
20137 STAGING - HMS ANYBUS-S BUS
20138 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20139 S:      Maintained
20140 F:      drivers/staging/fieldbus/anybuss/
20141
20142 STAGING - INDUSTRIAL IO
20143 M:      Jonathan Cameron <jic23@kernel.org>
20144 L:      linux-iio@vger.kernel.org
20145 S:      Odd Fixes
20146 F:      Documentation/devicetree/bindings/staging/iio/
20147 F:      drivers/staging/iio/
20148
20149 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20150 M:      Marc Dietrich <marvin24@gmx.de>
20151 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20152 L:      linux-tegra@vger.kernel.org
20153 S:      Maintained
20154 F:      drivers/staging/nvec/
20155
20156 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20157 M:      Jens Frederich <jfrederich@gmail.com>
20158 M:      Jon Nettleton <jon.nettleton@gmail.com>
20159 S:      Maintained
20160 W:      http://wiki.laptop.org/go/DCON
20161 F:      drivers/staging/olpc_dcon/
20162
20163 STAGING - REALTEK RTL8712U DRIVERS
20164 M:      Larry Finger <Larry.Finger@lwfinger.net>
20165 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20166 S:      Odd Fixes
20167 F:      drivers/staging/rtl8712/
20168
20169 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20170 M:      Michael Hennerich <michael.hennerich@analog.com>
20171 L:      linux-fbdev@vger.kernel.org
20172 S:      Supported
20173 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20174 F:      drivers/staging/fbtft/fb_seps525.c
20175
20176 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20177 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20178 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20179 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20180 L:      linux-fbdev@vger.kernel.org
20181 S:      Maintained
20182 F:      drivers/staging/sm750fb/
20183
20184 STAGING - VIA VT665X DRIVERS
20185 M:      Forest Bond <forest@alittletooquiet.net>
20186 S:      Odd Fixes
20187 F:      drivers/staging/vt665?/
20188
20189 STAGING SUBSYSTEM
20190 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20191 L:      linux-staging@lists.linux.dev
20192 S:      Supported
20193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20194 F:      drivers/staging/
20195
20196 STARFIRE/DURALAN NETWORK DRIVER
20197 M:      Ion Badulescu <ionut@badula.org>
20198 S:      Odd Fixes
20199 F:      drivers/net/ethernet/adaptec/starfire*
20200
20201 STARFIVE DEVICETREES
20202 M:      Emil Renner Berthing <kernel@esmil.dk>
20203 S:      Maintained
20204 F:      arch/riscv/boot/dts/starfive/
20205
20206 STARFIVE DWMAC GLUE LAYER
20207 M:      Emil Renner Berthing <kernel@esmil.dk>
20208 M:      Samin Guo <samin.guo@starfivetech.com>
20209 S:      Maintained
20210 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20211 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20212
20213 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20214 M:      William Qiu <william.qiu@starfivetech.com>
20215 S:      Supported
20216 F:      Documentation/devicetree/bindings/mmc/starfive*
20217 F:      drivers/mmc/host/dw_mmc-starfive.c
20218
20219 STARFIVE JH71X0 CLOCK DRIVERS
20220 M:      Emil Renner Berthing <kernel@esmil.dk>
20221 M:      Hal Feng <hal.feng@starfivetech.com>
20222 S:      Maintained
20223 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20224 F:      drivers/clk/starfive/clk-starfive-jh71*
20225 F:      include/dt-bindings/clock/starfive?jh71*.h
20226
20227 STARFIVE JH71X0 PINCTRL DRIVERS
20228 M:      Emil Renner Berthing <kernel@esmil.dk>
20229 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20230 L:      linux-gpio@vger.kernel.org
20231 S:      Maintained
20232 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20233 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20234 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20235 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20236
20237 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20238 M:      Emil Renner Berthing <kernel@esmil.dk>
20239 M:      Hal Feng <hal.feng@starfivetech.com>
20240 S:      Maintained
20241 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20242 F:      drivers/reset/starfive/reset-starfive-jh71*
20243 F:      include/dt-bindings/reset/starfive?jh71*.h
20244
20245 STARFIVE JH71XX PMU CONTROLLER DRIVER
20246 M:      Walker Chen <walker.chen@starfivetech.com>
20247 S:      Supported
20248 F:      Documentation/devicetree/bindings/power/starfive*
20249 F:      drivers/soc/starfive/jh71xx_pmu.c
20250 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20251
20252 STARFIVE JH7110 TDM DRIVER
20253 M:      Walker Chen <walker.chen@starfivetech.com>
20254 S:      Maintained
20255 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20256 F:      sound/soc/starfive/jh7110_tdm.c
20257
20258 STARFIVE SOC DRIVERS
20259 M:      Conor Dooley <conor@kernel.org>
20260 S:      Maintained
20261 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20262 F:      drivers/soc/starfive/
20263
20264 STARFIVE TRNG DRIVER
20265 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20266 S:      Supported
20267 F:      Documentation/devicetree/bindings/rng/starfive*
20268 F:      drivers/char/hw_random/jh7110-trng.c
20269
20270 STARFIVE WATCHDOG DRIVER
20271 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20272 M:      Samin Guo <samin.guo@starfivetech.com>
20273 S:      Supported
20274 F:      Documentation/devicetree/bindings/watchdog/starfive*
20275 F:      drivers/watchdog/starfive-wdt.c
20276
20277 STATIC BRANCH/CALL
20278 M:      Peter Zijlstra <peterz@infradead.org>
20279 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20280 M:      Jason Baron <jbaron@akamai.com>
20281 R:      Steven Rostedt <rostedt@goodmis.org>
20282 R:      Ard Biesheuvel <ardb@kernel.org>
20283 S:      Supported
20284 F:      arch/*/include/asm/jump_label*.h
20285 F:      arch/*/include/asm/static_call*.h
20286 F:      arch/*/kernel/jump_label.c
20287 F:      arch/*/kernel/static_call.c
20288 F:      include/linux/jump_label*.h
20289 F:      include/linux/static_call*.h
20290 F:      kernel/jump_label.c
20291 F:      kernel/static_call.c
20292
20293 STI AUDIO (ASoC) DRIVERS
20294 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20295 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20296 S:      Maintained
20297 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20298 F:      sound/soc/sti/
20299
20300 STI CEC DRIVER
20301 M:      Alain Volmat <alain.volmat@foss.st.com>
20302 S:      Maintained
20303 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20304 F:      drivers/media/cec/platform/sti/
20305
20306 STK1160 USB VIDEO CAPTURE DRIVER
20307 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20308 L:      linux-media@vger.kernel.org
20309 S:      Maintained
20310 T:      git git://linuxtv.org/media_tree.git
20311 F:      drivers/media/usb/stk1160/
20312
20313 STM32 AUDIO (ASoC) DRIVERS
20314 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20315 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20316 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20317 S:      Maintained
20318 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20319 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20320 F:      sound/soc/stm/
20321
20322 STM32 TIMER/LPTIMER DRIVERS
20323 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20324 S:      Maintained
20325 F:      Documentation/ABI/testing/*timer-stm32
20326 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20327 F:      drivers/*/stm32-*timer*
20328 F:      drivers/pwm/pwm-stm32*
20329 F:      include/linux/*/stm32-*tim*
20330
20331 STMMAC ETHERNET DRIVER
20332 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
20333 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20334 M:      Jose Abreu <joabreu@synopsys.com>
20335 L:      netdev@vger.kernel.org
20336 S:      Supported
20337 W:      http://www.stlinux.com
20338 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20339 F:      drivers/net/ethernet/stmicro/stmmac/
20340
20341 SUN HAPPY MEAL ETHERNET DRIVER
20342 M:      Sean Anderson <seanga2@gmail.com>
20343 S:      Maintained
20344 F:      drivers/net/ethernet/sun/sunhme.*
20345
20346 SUN3/3X
20347 M:      Sam Creasey <sammy@sammy.net>
20348 S:      Maintained
20349 W:      http://sammy.net/sun3/
20350 F:      arch/m68k/include/asm/sun3*
20351 F:      arch/m68k/kernel/*sun3*
20352 F:      arch/m68k/sun3*/
20353 F:      drivers/net/ethernet/i825xx/sun3*
20354
20355 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20356 M:      Hans de Goede <hdegoede@redhat.com>
20357 L:      linux-input@vger.kernel.org
20358 S:      Maintained
20359 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20360 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20361
20362 SUNDANCE NETWORK DRIVER
20363 M:      Denis Kirjanov <kda@linux-powerpc.org>
20364 L:      netdev@vger.kernel.org
20365 S:      Maintained
20366 F:      drivers/net/ethernet/dlink/sundance.c
20367
20368 SUNPLUS ETHERNET DRIVER
20369 M:      Wells Lu <wellslutw@gmail.com>
20370 L:      netdev@vger.kernel.org
20371 S:      Maintained
20372 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20373 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20374 F:      drivers/net/ethernet/sunplus/
20375
20376 SUNPLUS MMC DRIVER
20377 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20378 M:      Li-hao Kuo <lhjeff911@gmail.com>
20379 S:      Maintained
20380 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20381 F:      drivers/mmc/host/sunplus-mmc.c
20382
20383 SUNPLUS OCOTP DRIVER
20384 M:      Vincent Shih <vincent.sunplus@gmail.com>
20385 S:      Maintained
20386 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20387 F:      drivers/nvmem/sunplus-ocotp.c
20388
20389 SUNPLUS PWM DRIVER
20390 M:      Hammer Hsieh <hammerh0314@gmail.com>
20391 S:      Maintained
20392 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20393 F:      drivers/pwm/pwm-sunplus.c
20394
20395 SUNPLUS RTC DRIVER
20396 M:      Vincent Shih <vincent.sunplus@gmail.com>
20397 L:      linux-rtc@vger.kernel.org
20398 S:      Maintained
20399 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20400 F:      drivers/rtc/rtc-sunplus.c
20401
20402 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20403 M:      Li-hao Kuo <lhjeff911@gmail.com>
20404 L:      linux-spi@vger.kernel.org
20405 S:      Maintained
20406 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20407 F:      drivers/spi/spi-sunplus-sp7021.c
20408
20409 SUNPLUS UART DRIVER
20410 M:      Hammer Hsieh <hammerh0314@gmail.com>
20411 S:      Maintained
20412 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20413 F:      drivers/tty/serial/sunplus-uart.c
20414
20415 SUNPLUS USB2 PHY DRIVER
20416 M:      Vincent Shih <vincent.sunplus@gmail.com>
20417 L:      linux-usb@vger.kernel.org
20418 S:      Maintained
20419 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20420 F:      drivers/phy/sunplus/Kconfig
20421 F:      drivers/phy/sunplus/Makefile
20422 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20423
20424 SUNPLUS WATCHDOG DRIVER
20425 M:      Xiantao Hu <xt.hu@cqplus1.com>
20426 L:      linux-watchdog@vger.kernel.org
20427 S:      Maintained
20428 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20429 F:      drivers/watchdog/sunplus_wdt.c
20430
20431 SUPERH
20432 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20433 M:      Rich Felker <dalias@libc.org>
20434 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20435 L:      linux-sh@vger.kernel.org
20436 S:      Maintained
20437 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20438 F:      Documentation/arch/sh/
20439 F:      arch/sh/
20440 F:      drivers/sh/
20441
20442 SUSPEND TO RAM
20443 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20444 M:      Len Brown <len.brown@intel.com>
20445 M:      Pavel Machek <pavel@ucw.cz>
20446 L:      linux-pm@vger.kernel.org
20447 S:      Supported
20448 B:      https://bugzilla.kernel.org
20449 F:      Documentation/power/
20450 F:      arch/x86/kernel/acpi/sleep*
20451 F:      arch/x86/kernel/acpi/wakeup*
20452 F:      drivers/base/power/
20453 F:      include/linux/freezer.h
20454 F:      include/linux/pm.h
20455 F:      include/linux/suspend.h
20456 F:      kernel/power/
20457
20458 SVGA HANDLING
20459 M:      Martin Mares <mj@ucw.cz>
20460 L:      linux-video@atrey.karlin.mff.cuni.cz
20461 S:      Maintained
20462 F:      Documentation/admin-guide/svga.rst
20463 F:      arch/x86/boot/video*
20464
20465 SWITCHDEV
20466 M:      Jiri Pirko <jiri@resnulli.us>
20467 M:      Ivan Vecera <ivecera@redhat.com>
20468 L:      netdev@vger.kernel.org
20469 S:      Supported
20470 F:      include/net/switchdev.h
20471 F:      net/switchdev/
20472
20473 SY8106A REGULATOR DRIVER
20474 M:      Icenowy Zheng <icenowy@aosc.io>
20475 S:      Maintained
20476 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20477 F:      drivers/regulator/sy8106a-regulator.c
20478
20479 SYNC FILE FRAMEWORK
20480 M:      Sumit Semwal <sumit.semwal@linaro.org>
20481 R:      Gustavo Padovan <gustavo@padovan.org>
20482 L:      linux-media@vger.kernel.org
20483 L:      dri-devel@lists.freedesktop.org
20484 S:      Maintained
20485 T:      git git://anongit.freedesktop.org/drm/drm-misc
20486 F:      Documentation/driver-api/sync_file.rst
20487 F:      drivers/dma-buf/dma-fence*
20488 F:      drivers/dma-buf/sw_sync.c
20489 F:      drivers/dma-buf/sync_*
20490 F:      include/linux/sync_file.h
20491 F:      include/uapi/linux/sync_file.h
20492
20493 SYNOPSYS ARC ARCHITECTURE
20494 M:      Vineet Gupta <vgupta@kernel.org>
20495 L:      linux-snps-arc@lists.infradead.org
20496 S:      Supported
20497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20498 F:      Documentation/arch/arc
20499 F:      Documentation/devicetree/bindings/arc/*
20500 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20501 F:      arch/arc/
20502 F:      drivers/clocksource/arc_timer.c
20503 F:      drivers/tty/serial/arc_uart.c
20504
20505 SYNOPSYS ARC HSDK SDP pll clock driver
20506 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20507 S:      Supported
20508 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20509 F:      drivers/clk/clk-hsdk-pll.c
20510
20511 SYNOPSYS ARC SDP clock driver
20512 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20513 S:      Supported
20514 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20515 F:      drivers/clk/axs10x/*
20516
20517 SYNOPSYS ARC SDP platform support
20518 M:      Alexey Brodkin <abrodkin@synopsys.com>
20519 S:      Supported
20520 F:      Documentation/devicetree/bindings/arc/axs10*
20521 F:      arch/arc/boot/dts/ax*
20522 F:      arch/arc/plat-axs10x
20523
20524 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20525 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20526 S:      Supported
20527 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20528 F:      drivers/reset/reset-axs10x.c
20529
20530 SYNOPSYS CREG GPIO DRIVER
20531 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20532 S:      Maintained
20533 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20534 F:      drivers/gpio/gpio-creg-snps.c
20535
20536 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20537 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20538 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20539 S:      Supported
20540 F:      drivers/tty/serial/8250/8250_dw.c
20541 F:      drivers/tty/serial/8250/8250_dwlib.*
20542 F:      drivers/tty/serial/8250/8250_lpss.c
20543
20544 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20545 M:      Hoan Tran <hoan@os.amperecomputing.com>
20546 M:      Serge Semin <fancer.lancer@gmail.com>
20547 L:      linux-gpio@vger.kernel.org
20548 S:      Maintained
20549 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20550 F:      drivers/gpio/gpio-dwapb.c
20551
20552 SYNOPSYS DESIGNWARE APB SSI DRIVER
20553 M:      Serge Semin <fancer.lancer@gmail.com>
20554 L:      linux-spi@vger.kernel.org
20555 S:      Supported
20556 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20557 F:      drivers/spi/spi-dw*
20558
20559 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20560 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20561 S:      Maintained
20562 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20563 F:      drivers/dma/dw-axi-dmac/
20564
20565 SYNOPSYS DESIGNWARE DMAC DRIVER
20566 M:      Viresh Kumar <vireshk@kernel.org>
20567 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20568 S:      Maintained
20569 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20570 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20571 F:      drivers/dma/dw/
20572 F:      include/dt-bindings/dma/dw-dmac.h
20573 F:      include/linux/dma/dw.h
20574 F:      include/linux/platform_data/dma-dw.h
20575
20576 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20577 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20578 L:      netdev@vger.kernel.org
20579 S:      Supported
20580 F:      drivers/net/ethernet/synopsys/
20581
20582 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20583 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20584 L:      netdev@vger.kernel.org
20585 S:      Supported
20586 F:      drivers/net/pcs/pcs-xpcs.c
20587 F:      drivers/net/pcs/pcs-xpcs.h
20588 F:      include/linux/pcs/pcs-xpcs.h
20589
20590 SYNOPSYS DESIGNWARE I2C DRIVER
20591 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20592 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20593 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20594 R:      Jan Dabros <jsd@semihalf.com>
20595 L:      linux-i2c@vger.kernel.org
20596 S:      Supported
20597 F:      drivers/i2c/busses/i2c-designware-*
20598
20599 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20600 M:      Jaehoon Chung <jh80.chung@samsung.com>
20601 L:      linux-mmc@vger.kernel.org
20602 S:      Maintained
20603 F:      drivers/mmc/host/dw_mmc*
20604
20605 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20606 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20607 S:      Supported
20608 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20609 F:      drivers/reset/reset-hsdk.c
20610 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20611
20612 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20613 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20614 M:      Manjunath M B <manjumb@synopsys.com>
20615 L:      linux-mmc@vger.kernel.org
20616 S:      Maintained
20617 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20618
20619 SYSTEM CONFIGURATION (SYSCON)
20620 M:      Lee Jones <lee@kernel.org>
20621 M:      Arnd Bergmann <arnd@arndb.de>
20622 S:      Supported
20623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20624 F:      drivers/mfd/syscon.c
20625
20626 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20627 M:      Sudeep Holla <sudeep.holla@arm.com>
20628 R:      Cristian Marussi <cristian.marussi@arm.com>
20629 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20630 S:      Maintained
20631 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20632 F:      drivers/clk/clk-sc[mp]i.c
20633 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20634 F:      drivers/firmware/arm_scmi/
20635 F:      drivers/firmware/arm_scpi.c
20636 F:      drivers/powercap/arm_scmi_powercap.c
20637 F:      drivers/regulator/scmi-regulator.c
20638 F:      drivers/reset/reset-scmi.c
20639 F:      include/linux/sc[mp]i_protocol.h
20640 F:      include/trace/events/scmi.h
20641 F:      include/uapi/linux/virtio_scmi.h
20642
20643 SYSTEM RESET/SHUTDOWN DRIVERS
20644 M:      Sebastian Reichel <sre@kernel.org>
20645 L:      linux-pm@vger.kernel.org
20646 S:      Maintained
20647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20648 F:      Documentation/devicetree/bindings/power/reset/
20649 F:      drivers/power/reset/
20650
20651 SYSTEM TRACE MODULE CLASS
20652 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20653 S:      Maintained
20654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20655 F:      Documentation/trace/stm.rst
20656 F:      drivers/hwtracing/stm/
20657 F:      include/linux/stm.h
20658 F:      include/uapi/linux/stm.h
20659
20660 SYSTEM76 ACPI DRIVER
20661 M:      Jeremy Soller <jeremy@system76.com>
20662 M:      System76 Product Development <productdev@system76.com>
20663 L:      platform-driver-x86@vger.kernel.org
20664 S:      Maintained
20665 F:      drivers/platform/x86/system76_acpi.c
20666
20667 SYSV FILESYSTEM
20668 S:      Orphan
20669 F:      Documentation/filesystems/sysv-fs.rst
20670 F:      fs/sysv/
20671 F:      include/linux/sysv_fs.h
20672
20673 TASKSTATS STATISTICS INTERFACE
20674 M:      Balbir Singh <bsingharora@gmail.com>
20675 S:      Maintained
20676 F:      Documentation/accounting/taskstats*
20677 F:      include/linux/taskstats*
20678 F:      kernel/taskstats.c
20679
20680 TC subsystem
20681 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20682 M:      Cong Wang <xiyou.wangcong@gmail.com>
20683 M:      Jiri Pirko <jiri@resnulli.us>
20684 L:      netdev@vger.kernel.org
20685 S:      Maintained
20686 F:      include/net/pkt_cls.h
20687 F:      include/net/pkt_sched.h
20688 F:      include/net/tc_act/
20689 F:      include/uapi/linux/pkt_cls.h
20690 F:      include/uapi/linux/pkt_sched.h
20691 F:      include/uapi/linux/tc_act/
20692 F:      include/uapi/linux/tc_ematch/
20693 F:      net/sched/
20694 F:      tools/testing/selftests/tc-testing
20695
20696 TC90522 MEDIA DRIVER
20697 M:      Akihiro Tsukada <tskd08@gmail.com>
20698 L:      linux-media@vger.kernel.org
20699 S:      Odd Fixes
20700 F:      drivers/media/dvb-frontends/tc90522*
20701
20702 TCP LOW PRIORITY MODULE
20703 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20704 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20705 S:      Maintained
20706 W:      http://tcp-lp-mod.sourceforge.net/
20707 F:      net/ipv4/tcp_lp.c
20708
20709 TDA10071 MEDIA DRIVER
20710 M:      Antti Palosaari <crope@iki.fi>
20711 L:      linux-media@vger.kernel.org
20712 S:      Maintained
20713 W:      https://linuxtv.org
20714 W:      http://palosaari.fi/linux/
20715 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20716 T:      git git://linuxtv.org/anttip/media_tree.git
20717 F:      drivers/media/dvb-frontends/tda10071*
20718
20719 TDA18212 MEDIA DRIVER
20720 M:      Antti Palosaari <crope@iki.fi>
20721 L:      linux-media@vger.kernel.org
20722 S:      Maintained
20723 W:      https://linuxtv.org
20724 W:      http://palosaari.fi/linux/
20725 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20726 T:      git git://linuxtv.org/anttip/media_tree.git
20727 F:      drivers/media/tuners/tda18212*
20728
20729 TDA18218 MEDIA DRIVER
20730 M:      Antti Palosaari <crope@iki.fi>
20731 L:      linux-media@vger.kernel.org
20732 S:      Maintained
20733 W:      https://linuxtv.org
20734 W:      http://palosaari.fi/linux/
20735 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20736 T:      git git://linuxtv.org/anttip/media_tree.git
20737 F:      drivers/media/tuners/tda18218*
20738
20739 TDA18250 MEDIA DRIVER
20740 M:      Olli Salonen <olli.salonen@iki.fi>
20741 L:      linux-media@vger.kernel.org
20742 S:      Maintained
20743 W:      https://linuxtv.org
20744 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20745 T:      git git://linuxtv.org/media_tree.git
20746 F:      drivers/media/tuners/tda18250*
20747
20748 TDA18271 MEDIA DRIVER
20749 M:      Michael Krufky <mkrufky@linuxtv.org>
20750 L:      linux-media@vger.kernel.org
20751 S:      Maintained
20752 W:      https://linuxtv.org
20753 W:      http://github.com/mkrufky
20754 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20755 T:      git git://linuxtv.org/mkrufky/tuners.git
20756 F:      drivers/media/tuners/tda18271*
20757
20758 TDA1997x MEDIA DRIVER
20759 M:      Tim Harvey <tharvey@gateworks.com>
20760 L:      linux-media@vger.kernel.org
20761 S:      Maintained
20762 W:      https://linuxtv.org
20763 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20764 F:      drivers/media/i2c/tda1997x.*
20765
20766 TDA827x MEDIA DRIVER
20767 M:      Michael Krufky <mkrufky@linuxtv.org>
20768 L:      linux-media@vger.kernel.org
20769 S:      Maintained
20770 W:      https://linuxtv.org
20771 W:      http://github.com/mkrufky
20772 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20773 T:      git git://linuxtv.org/mkrufky/tuners.git
20774 F:      drivers/media/tuners/tda8290.*
20775
20776 TDA8290 MEDIA DRIVER
20777 M:      Michael Krufky <mkrufky@linuxtv.org>
20778 L:      linux-media@vger.kernel.org
20779 S:      Maintained
20780 W:      https://linuxtv.org
20781 W:      http://github.com/mkrufky
20782 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20783 T:      git git://linuxtv.org/mkrufky/tuners.git
20784 F:      drivers/media/tuners/tda8290.*
20785
20786 TDA9840 MEDIA DRIVER
20787 M:      Hans Verkuil <hverkuil@xs4all.nl>
20788 L:      linux-media@vger.kernel.org
20789 S:      Maintained
20790 W:      https://linuxtv.org
20791 T:      git git://linuxtv.org/media_tree.git
20792 F:      drivers/media/i2c/tda9840*
20793
20794 TEA5761 TUNER DRIVER
20795 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20796 L:      linux-media@vger.kernel.org
20797 S:      Odd fixes
20798 W:      https://linuxtv.org
20799 T:      git git://linuxtv.org/media_tree.git
20800 F:      drivers/media/tuners/tea5761.*
20801
20802 TEA5767 TUNER DRIVER
20803 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20804 L:      linux-media@vger.kernel.org
20805 S:      Maintained
20806 W:      https://linuxtv.org
20807 T:      git git://linuxtv.org/media_tree.git
20808 F:      drivers/media/tuners/tea5767.*
20809
20810 TEA6415C MEDIA DRIVER
20811 M:      Hans Verkuil <hverkuil@xs4all.nl>
20812 L:      linux-media@vger.kernel.org
20813 S:      Maintained
20814 W:      https://linuxtv.org
20815 T:      git git://linuxtv.org/media_tree.git
20816 F:      drivers/media/i2c/tea6415c*
20817
20818 TEA6420 MEDIA DRIVER
20819 M:      Hans Verkuil <hverkuil@xs4all.nl>
20820 L:      linux-media@vger.kernel.org
20821 S:      Maintained
20822 W:      https://linuxtv.org
20823 T:      git git://linuxtv.org/media_tree.git
20824 F:      drivers/media/i2c/tea6420*
20825
20826 TEAM DRIVER
20827 M:      Jiri Pirko <jiri@resnulli.us>
20828 L:      netdev@vger.kernel.org
20829 S:      Supported
20830 F:      drivers/net/team/
20831 F:      include/linux/if_team.h
20832 F:      include/uapi/linux/if_team.h
20833 F:      tools/testing/selftests/drivers/net/team/
20834
20835 TECHNICAL ADVISORY BOARD PROCESS DOCS
20836 M:      "Theodore Ts'o" <tytso@mit.edu>
20837 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20838 L:      tech-board-discuss@lists.linux-foundation.org
20839 S:      Maintained
20840 F:      Documentation/process/contribution-maturity-model.rst
20841 F:      Documentation/process/researcher-guidelines.rst
20842
20843 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20844 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20845 S:      Maintained
20846 F:      arch/x86/platform/ts5500/
20847
20848 TECHNOTREND USB IR RECEIVER
20849 M:      Sean Young <sean@mess.org>
20850 L:      linux-media@vger.kernel.org
20851 S:      Maintained
20852 F:      drivers/media/rc/ttusbir.c
20853
20854 TECHWELL TW9910 VIDEO DECODER
20855 L:      linux-media@vger.kernel.org
20856 S:      Orphan
20857 F:      drivers/media/i2c/tw9910.c
20858 F:      include/media/i2c/tw9910.h
20859
20860 TEE SUBSYSTEM
20861 M:      Jens Wiklander <jens.wiklander@linaro.org>
20862 R:      Sumit Garg <sumit.garg@linaro.org>
20863 L:      op-tee@lists.trustedfirmware.org
20864 S:      Maintained
20865 F:      Documentation/staging/tee.rst
20866 F:      drivers/tee/
20867 F:      include/linux/tee_drv.h
20868 F:      include/uapi/linux/tee.h
20869
20870 TEGRA ARCHITECTURE SUPPORT
20871 M:      Thierry Reding <thierry.reding@gmail.com>
20872 M:      Jonathan Hunter <jonathanh@nvidia.com>
20873 L:      linux-tegra@vger.kernel.org
20874 S:      Supported
20875 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
20876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20877 N:      [^a-z]tegra
20878
20879 TEGRA CLOCK DRIVER
20880 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
20881 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
20882 S:      Supported
20883 F:      drivers/clk/tegra/
20884
20885 TEGRA DMA DRIVERS
20886 M:      Laxman Dewangan <ldewangan@nvidia.com>
20887 M:      Jon Hunter <jonathanh@nvidia.com>
20888 S:      Supported
20889 F:      drivers/dma/tegra*
20890
20891 TEGRA I2C DRIVER
20892 M:      Laxman Dewangan <ldewangan@nvidia.com>
20893 R:      Dmitry Osipenko <digetx@gmail.com>
20894 S:      Supported
20895 F:      drivers/i2c/busses/i2c-tegra.c
20896
20897 TEGRA IOMMU DRIVERS
20898 M:      Thierry Reding <thierry.reding@gmail.com>
20899 R:      Krishna Reddy <vdumpa@nvidia.com>
20900 L:      linux-tegra@vger.kernel.org
20901 S:      Supported
20902 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20903 F:      drivers/iommu/tegra*
20904
20905 TEGRA KBC DRIVER
20906 M:      Laxman Dewangan <ldewangan@nvidia.com>
20907 S:      Supported
20908 F:      drivers/input/keyboard/tegra-kbc.c
20909
20910 TEGRA NAND DRIVER
20911 M:      Stefan Agner <stefan@agner.ch>
20912 M:      Lucas Stach <dev@lynxeye.de>
20913 S:      Maintained
20914 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20915 F:      drivers/mtd/nand/raw/tegra_nand.c
20916
20917 TEGRA PWM DRIVER
20918 M:      Thierry Reding <thierry.reding@gmail.com>
20919 S:      Supported
20920 F:      drivers/pwm/pwm-tegra.c
20921
20922 TEGRA QUAD SPI DRIVER
20923 M:      Thierry Reding <thierry.reding@gmail.com>
20924 M:      Jonathan Hunter <jonathanh@nvidia.com>
20925 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20926 L:      linux-tegra@vger.kernel.org
20927 S:      Maintained
20928 F:      drivers/spi/spi-tegra210-quad.c
20929
20930 TEGRA SERIAL DRIVER
20931 M:      Laxman Dewangan <ldewangan@nvidia.com>
20932 S:      Supported
20933 F:      drivers/tty/serial/serial-tegra.c
20934
20935 TEGRA SPI DRIVER
20936 M:      Laxman Dewangan <ldewangan@nvidia.com>
20937 S:      Supported
20938 F:      drivers/spi/spi-tegra*
20939
20940 TEGRA VIDEO DRIVER
20941 M:      Thierry Reding <thierry.reding@gmail.com>
20942 M:      Jonathan Hunter <jonathanh@nvidia.com>
20943 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20944 L:      linux-media@vger.kernel.org
20945 L:      linux-tegra@vger.kernel.org
20946 S:      Maintained
20947 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20948 F:      drivers/staging/media/tegra-video/
20949
20950 TEGRA XUSB PADCTL DRIVER
20951 M:      JC Kuo <jckuo@nvidia.com>
20952 S:      Supported
20953 F:      drivers/phy/tegra/xusb*
20954
20955 TEHUTI ETHERNET DRIVER
20956 M:      Andy Gospodarek <andy@greyhouse.net>
20957 L:      netdev@vger.kernel.org
20958 S:      Supported
20959 F:      drivers/net/ethernet/tehuti/*
20960
20961 TELECOM CLOCK DRIVER FOR MCPL0010
20962 M:      Mark Gross <markgross@kernel.org>
20963 S:      Supported
20964 F:      drivers/char/tlclk.c
20965
20966 TEMPO SEMICONDUCTOR DRIVERS
20967 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20968 S:      Maintained
20969 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20970 F:      sound/soc/codecs/tscs*.c
20971 F:      sound/soc/codecs/tscs*.h
20972
20973 TENSILICA XTENSA PORT (xtensa)
20974 M:      Chris Zankel <chris@zankel.net>
20975 M:      Max Filippov <jcmvbkbc@gmail.com>
20976 S:      Maintained
20977 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
20978 F:      arch/xtensa/
20979 F:      drivers/irqchip/irq-xtensa-*
20980
20981 TEXAS INSTRUMENTS ASoC DRIVERS
20982 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20983 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20984 S:      Maintained
20985 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20986 F:      sound/soc/ti/
20987
20988 TEXAS INSTRUMENTS DMA DRIVERS
20989 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20990 L:      dmaengine@vger.kernel.org
20991 S:      Maintained
20992 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20993 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20994 F:      Documentation/devicetree/bindings/dma/ti/
20995 F:      drivers/dma/ti/
20996 F:      include/linux/dma/k3-psil.h
20997 F:      include/linux/dma/k3-udma-glue.h
20998 F:      include/linux/dma/ti-cppi5.h
20999 X:      drivers/dma/ti/cppi41.c
21000
21001 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21002 M:      Robert Marko <robert.marko@sartura.hr>
21003 M:      Luka Perkov <luka.perkov@sartura.hr>
21004 L:      linux-hwmon@vger.kernel.org
21005 S:      Maintained
21006 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21007 F:      Documentation/hwmon/tps23861.rst
21008 F:      drivers/hwmon/tps23861.c
21009
21010 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21011 M:      Ricardo Ribalda <ribalda@kernel.org>
21012 L:      linux-iio@vger.kernel.org
21013 S:      Supported
21014 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21015 F:      drivers/iio/dac/ti-dac7612.c
21016
21017 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21018 M:      Nishanth Menon <nm@ti.com>
21019 M:      Tero Kristo <kristo@kernel.org>
21020 M:      Santosh Shilimkar <ssantosh@kernel.org>
21021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21022 S:      Maintained
21023 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21024 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21025 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21026 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21027 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21028 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21029 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21030 F:      drivers/clk/keystone/sci-clk.c
21031 F:      drivers/firmware/ti_sci*
21032 F:      drivers/irqchip/irq-ti-sci-inta.c
21033 F:      drivers/irqchip/irq-ti-sci-intr.c
21034 F:      drivers/reset/reset-ti-sci.c
21035 F:      drivers/soc/ti/ti_sci_inta_msi.c
21036 F:      drivers/soc/ti/ti_sci_pm_domains.c
21037 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21038 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21039 F:      include/linux/soc/ti/ti_sci_protocol.h
21040
21041 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21042 M:      Puranjay Mohan <puranjay12@gmail.com>
21043 L:      linux-iio@vger.kernel.org
21044 S:      Supported
21045 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21046 F:      drivers/iio/temperature/tmp117.c
21047
21048 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21049 M:      Hans Verkuil <hverkuil@xs4all.nl>
21050 L:      linux-media@vger.kernel.org
21051 S:      Maintained
21052 W:      https://linuxtv.org
21053 T:      git git://linuxtv.org/media_tree.git
21054 F:      drivers/media/radio/radio-raremono.c
21055
21056 THERMAL
21057 M:      Rafael J. Wysocki <rafael@kernel.org>
21058 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21059 R:      Amit Kucheria <amitk@kernel.org>
21060 R:      Zhang Rui <rui.zhang@intel.com>
21061 L:      linux-pm@vger.kernel.org
21062 S:      Supported
21063 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21065 F:      Documentation/ABI/testing/sysfs-class-thermal
21066 F:      Documentation/admin-guide/thermal/
21067 F:      Documentation/devicetree/bindings/thermal/
21068 F:      Documentation/driver-api/thermal/
21069 F:      drivers/thermal/
21070 F:      include/dt-bindings/thermal/
21071 F:      include/linux/cpu_cooling.h
21072 F:      include/linux/thermal.h
21073 F:      include/uapi/linux/thermal.h
21074 F:      tools/lib/thermal/
21075 F:      tools/thermal/
21076
21077 THERMAL DRIVER FOR AMLOGIC SOCS
21078 M:      Guillaume La Roque <glaroque@baylibre.com>
21079 L:      linux-pm@vger.kernel.org
21080 L:      linux-amlogic@lists.infradead.org
21081 S:      Supported
21082 W:      http://linux-meson.com/
21083 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21084 F:      drivers/thermal/amlogic_thermal.c
21085
21086 THERMAL/CPU_COOLING
21087 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21088 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21089 M:      Viresh Kumar <viresh.kumar@linaro.org>
21090 R:      Lukasz Luba <lukasz.luba@arm.com>
21091 L:      linux-pm@vger.kernel.org
21092 S:      Supported
21093 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21094 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21095 F:      drivers/thermal/cpufreq_cooling.c
21096 F:      drivers/thermal/cpuidle_cooling.c
21097 F:      include/linux/cpu_cooling.h
21098
21099 THERMAL/POWER_ALLOCATOR
21100 M:      Lukasz Luba <lukasz.luba@arm.com>
21101 L:      linux-pm@vger.kernel.org
21102 S:      Maintained
21103 F:      Documentation/driver-api/thermal/power_allocator.rst
21104 F:      drivers/thermal/gov_power_allocator.c
21105 F:      drivers/thermal/thermal_trace_ipa.h
21106
21107 THINKPAD ACPI EXTRAS DRIVER
21108 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21109 L:      ibm-acpi-devel@lists.sourceforge.net
21110 L:      platform-driver-x86@vger.kernel.org
21111 S:      Maintained
21112 W:      http://ibm-acpi.sourceforge.net
21113 W:      http://thinkwiki.org/wiki/Ibm-acpi
21114 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21115 F:      drivers/platform/x86/thinkpad_acpi.c
21116
21117 THINKPAD LMI DRIVER
21118 M:      Mark Pearson <markpearson@lenovo.com>
21119 L:      platform-driver-x86@vger.kernel.org
21120 S:      Maintained
21121 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21122 F:      drivers/platform/x86/think-lmi.?
21123
21124 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21125 M:      Isaac Hazan <isaac.hazan@intel.com>
21126 L:      linux-usb@vger.kernel.org
21127 S:      Maintained
21128 F:      drivers/thunderbolt/dma_test.c
21129
21130 THUNDERBOLT DRIVER
21131 M:      Andreas Noever <andreas.noever@gmail.com>
21132 M:      Michael Jamet <michael.jamet@intel.com>
21133 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21134 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21135 L:      linux-usb@vger.kernel.org
21136 S:      Maintained
21137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21138 F:      Documentation/admin-guide/thunderbolt.rst
21139 F:      drivers/thunderbolt/
21140 F:      include/linux/thunderbolt.h
21141
21142 THUNDERBOLT NETWORK DRIVER
21143 M:      Michael Jamet <michael.jamet@intel.com>
21144 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21145 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21146 L:      netdev@vger.kernel.org
21147 S:      Maintained
21148 F:      drivers/net/thunderbolt/
21149
21150 THUNDERX GPIO DRIVER
21151 M:      Robert Richter <rric@kernel.org>
21152 S:      Odd Fixes
21153 F:      drivers/gpio/gpio-thunderx.c
21154
21155 TI ADS7924 ADC DRIVER
21156 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21157 L:      linux-iio@vger.kernel.org
21158 S:      Supported
21159 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21160 F:      drivers/iio/adc/ti-ads7924.c
21161
21162 TI AM437X VPFE DRIVER
21163 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21164 L:      linux-media@vger.kernel.org
21165 S:      Maintained
21166 W:      https://linuxtv.org
21167 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21168 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21169 F:      drivers/media/platform/ti/am437x/
21170
21171 TI BANDGAP AND THERMAL DRIVER
21172 M:      Eduardo Valentin <edubezval@gmail.com>
21173 M:      Keerthy <j-keerthy@ti.com>
21174 L:      linux-pm@vger.kernel.org
21175 L:      linux-omap@vger.kernel.org
21176 S:      Maintained
21177 F:      drivers/thermal/ti-soc-thermal/
21178
21179 TI BQ27XXX POWER SUPPLY DRIVER
21180 F:      drivers/power/supply/bq27xxx_battery.c
21181 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21182 F:      include/linux/power/bq27xxx_battery.h
21183
21184 TI CDCE706 CLOCK DRIVER
21185 M:      Max Filippov <jcmvbkbc@gmail.com>
21186 S:      Maintained
21187 F:      drivers/clk/clk-cdce706.c
21188
21189 TI CLOCK DRIVER
21190 M:      Tero Kristo <kristo@kernel.org>
21191 L:      linux-omap@vger.kernel.org
21192 S:      Odd Fixes
21193 F:      drivers/clk/ti/
21194 F:      include/linux/clk/ti.h
21195
21196 TI DAVINCI MACHINE SUPPORT
21197 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21198 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21199 S:      Maintained
21200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21201 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21202 F:      arch/arm/boot/dts/ti/davinci/
21203 F:      arch/arm/mach-davinci/
21204 F:      drivers/i2c/busses/i2c-davinci.c
21205
21206 TI DAVINCI SERIES CLOCK DRIVER
21207 M:      David Lechner <david@lechnology.com>
21208 R:      Sekhar Nori <nsekhar@ti.com>
21209 S:      Maintained
21210 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21211 F:      drivers/clk/davinci/
21212 F:      include/linux/clk/davinci.h
21213
21214 TI DAVINCI SERIES GPIO DRIVER
21215 M:      Keerthy <j-keerthy@ti.com>
21216 L:      linux-gpio@vger.kernel.org
21217 S:      Maintained
21218 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21219 F:      drivers/gpio/gpio-davinci.c
21220
21221 TI DAVINCI SERIES MEDIA DRIVER
21222 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21223 L:      linux-media@vger.kernel.org
21224 S:      Maintained
21225 W:      https://linuxtv.org
21226 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21227 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21228 F:      drivers/media/platform/ti/davinci/
21229 F:      include/media/davinci/
21230
21231 TI ENHANCED CAPTURE (eCAP) DRIVER
21232 M:      Vignesh Raghavendra <vigneshr@ti.com>
21233 R:      Julien Panis <jpanis@baylibre.com>
21234 L:      linux-iio@vger.kernel.org
21235 L:      linux-omap@vger.kernel.org
21236 S:      Maintained
21237 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21238 F:      drivers/counter/ti-ecap-capture.c
21239
21240 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21241 R:      David Lechner <david@lechnology.com>
21242 L:      linux-iio@vger.kernel.org
21243 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21244 F:      drivers/counter/ti-eqep.c
21245
21246 TI ETHERNET SWITCH DRIVER (CPSW)
21247 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21248 L:      linux-omap@vger.kernel.org
21249 L:      netdev@vger.kernel.org
21250 S:      Maintained
21251 F:      drivers/net/ethernet/ti/cpsw*
21252 F:      drivers/net/ethernet/ti/davinci*
21253
21254 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21255 M:      Alex Dubov <oakad@yahoo.com>
21256 S:      Maintained
21257 W:      http://tifmxx.berlios.de/
21258 F:      drivers/memstick/host/tifm_ms.c
21259 F:      drivers/misc/tifm*
21260 F:      drivers/mmc/host/tifm_sd.c
21261 F:      include/linux/tifm.h
21262
21263 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21264 M:      Nishanth Menon <nm@ti.com>
21265 M:      Santosh Shilimkar <ssantosh@kernel.org>
21266 L:      linux-kernel@vger.kernel.org
21267 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21268 S:      Maintained
21269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21270 F:      drivers/soc/ti/*
21271
21272 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21273 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21274 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21275 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21276 S:      Maintained
21277 F:      sound/soc/codecs/isabelle*
21278 F:      sound/soc/codecs/lm49453*
21279
21280 TI LMP92064 ADC DRIVER
21281 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21282 R:      kernel@pengutronix.de
21283 L:      linux-iio@vger.kernel.org
21284 S:      Maintained
21285 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21286 F:      drivers/iio/adc/ti-lmp92064.c
21287
21288 TI PCM3060 ASoC CODEC DRIVER
21289 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21290 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21291 S:      Maintained
21292 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21293 F:      sound/soc/codecs/pcm3060*
21294
21295 TI TAS571X FAMILY ASoC CODEC DRIVER
21296 M:      Kevin Cernekee <cernekee@chromium.org>
21297 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21298 S:      Odd Fixes
21299 F:      sound/soc/codecs/tas571x*
21300
21301 TI TMAG5273 MAGNETOMETER DRIVER
21302 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21303 L:      linux-iio@vger.kernel.org
21304 S:      Maintained
21305 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21306 F:      drivers/iio/magnetometer/tmag5273.c
21307
21308 TI TRF7970A NFC DRIVER
21309 M:      Mark Greer <mgreer@animalcreek.com>
21310 L:      linux-wireless@vger.kernel.org
21311 S:      Supported
21312 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21313 F:      drivers/nfc/trf7970a.c
21314
21315 TI TSC2046 ADC DRIVER
21316 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21317 R:      kernel@pengutronix.de
21318 L:      linux-iio@vger.kernel.org
21319 S:      Maintained
21320 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21321 F:      drivers/iio/adc/ti-tsc2046.c
21322
21323 TI TWL4030 SERIES SOC CODEC DRIVER
21324 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21325 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21326 S:      Maintained
21327 F:      sound/soc/codecs/twl4030*
21328
21329 TI VPE/CAL DRIVERS
21330 M:      Benoit Parrot <bparrot@ti.com>
21331 L:      linux-media@vger.kernel.org
21332 S:      Maintained
21333 W:      http://linuxtv.org/
21334 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21335 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21336 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21337 F:      drivers/media/platform/ti/cal/
21338 F:      drivers/media/platform/ti/vpe/
21339
21340 TI WILINK WIRELESS DRIVERS
21341 L:      linux-wireless@vger.kernel.org
21342 S:      Orphan
21343 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21344 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21346 F:      drivers/net/wireless/ti/
21347
21348 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21349 M:      John Stultz <jstultz@google.com>
21350 M:      Thomas Gleixner <tglx@linutronix.de>
21351 R:      Stephen Boyd <sboyd@kernel.org>
21352 L:      linux-kernel@vger.kernel.org
21353 S:      Supported
21354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21355 F:      include/linux/clocksource.h
21356 F:      include/linux/time.h
21357 F:      include/linux/timex.h
21358 F:      include/uapi/linux/time.h
21359 F:      include/uapi/linux/timex.h
21360 F:      kernel/time/alarmtimer.c
21361 F:      kernel/time/clocksource.c
21362 F:      kernel/time/ntp.c
21363 F:      kernel/time/time*.c
21364 F:      tools/testing/selftests/timers/
21365
21366 TIPC NETWORK LAYER
21367 M:      Jon Maloy <jmaloy@redhat.com>
21368 M:      Ying Xue <ying.xue@windriver.com>
21369 L:      netdev@vger.kernel.org (core kernel code)
21370 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21371 S:      Maintained
21372 W:      http://tipc.sourceforge.net/
21373 F:      include/uapi/linux/tipc*.h
21374 F:      net/tipc/
21375
21376 TLAN NETWORK DRIVER
21377 M:      Samuel Chessman <chessman@tux.org>
21378 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21379 S:      Maintained
21380 W:      http://sourceforge.net/projects/tlan/
21381 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21382 F:      drivers/net/ethernet/ti/tlan.*
21383
21384 TMIO/SDHI MMC DRIVER
21385 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21386 L:      linux-mmc@vger.kernel.org
21387 L:      linux-renesas-soc@vger.kernel.org
21388 S:      Supported
21389 F:      drivers/mmc/host/renesas_sdhi*
21390 F:      drivers/mmc/host/tmio_mmc*
21391 F:      include/linux/mfd/tmio.h
21392
21393 TMP401 HARDWARE MONITOR DRIVER
21394 M:      Guenter Roeck <linux@roeck-us.net>
21395 L:      linux-hwmon@vger.kernel.org
21396 S:      Maintained
21397 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21398 F:      Documentation/hwmon/tmp401.rst
21399 F:      drivers/hwmon/tmp401.c
21400
21401 TMP464 HARDWARE MONITOR DRIVER
21402 M:      Guenter Roeck <linux@roeck-us.net>
21403 L:      linux-hwmon@vger.kernel.org
21404 S:      Maintained
21405 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21406 F:      Documentation/hwmon/tmp464.rst
21407 F:      drivers/hwmon/tmp464.c
21408
21409 TMP513 HARDWARE MONITOR DRIVER
21410 M:      Eric Tremblay <etremblay@distech-controls.com>
21411 L:      linux-hwmon@vger.kernel.org
21412 S:      Maintained
21413 F:      Documentation/hwmon/tmp513.rst
21414 F:      drivers/hwmon/tmp513.c
21415
21416 TMPFS (SHMEM FILESYSTEM)
21417 M:      Hugh Dickins <hughd@google.com>
21418 L:      linux-mm@kvack.org
21419 S:      Maintained
21420 F:      include/linux/shmem_fs.h
21421 F:      mm/shmem.c
21422
21423 TOMOYO SECURITY MODULE
21424 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21425 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21426 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21427 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21428 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21429 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21430 S:      Maintained
21431 W:      https://tomoyo.osdn.jp/
21432 F:      security/tomoyo/
21433
21434 TOPSTAR LAPTOP EXTRAS DRIVER
21435 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21436 L:      platform-driver-x86@vger.kernel.org
21437 S:      Maintained
21438 F:      drivers/platform/x86/topstar-laptop.c
21439
21440 TORTURE-TEST MODULES
21441 M:      Davidlohr Bueso <dave@stgolabs.net>
21442 M:      "Paul E. McKenney" <paulmck@kernel.org>
21443 M:      Josh Triplett <josh@joshtriplett.org>
21444 L:      linux-kernel@vger.kernel.org
21445 S:      Supported
21446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21447 F:      Documentation/RCU/torture.rst
21448 F:      kernel/locking/locktorture.c
21449 F:      kernel/rcu/rcuscale.c
21450 F:      kernel/rcu/rcutorture.c
21451 F:      kernel/rcu/refscale.c
21452 F:      kernel/torture.c
21453
21454 TOSHIBA ACPI EXTRAS DRIVER
21455 M:      Azael Avalos <coproscefalo@gmail.com>
21456 L:      platform-driver-x86@vger.kernel.org
21457 S:      Maintained
21458 F:      drivers/platform/x86/toshiba_acpi.c
21459
21460 TOSHIBA BLUETOOTH DRIVER
21461 M:      Azael Avalos <coproscefalo@gmail.com>
21462 L:      platform-driver-x86@vger.kernel.org
21463 S:      Maintained
21464 F:      drivers/platform/x86/toshiba_bluetooth.c
21465
21466 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21467 M:      Azael Avalos <coproscefalo@gmail.com>
21468 L:      platform-driver-x86@vger.kernel.org
21469 S:      Maintained
21470 F:      drivers/platform/x86/toshiba_haps.c
21471
21472 TOSHIBA SMM DRIVER
21473 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21474 S:      Maintained
21475 W:      http://www.buzzard.org.uk/toshiba/
21476 F:      drivers/char/toshiba.c
21477 F:      include/linux/toshiba.h
21478 F:      include/uapi/linux/toshiba.h
21479
21480 TOSHIBA TC358743 DRIVER
21481 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21482 L:      linux-media@vger.kernel.org
21483 S:      Maintained
21484 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21485 F:      drivers/media/i2c/tc358743*
21486 F:      include/media/i2c/tc358743.h
21487
21488 TOSHIBA WMI HOTKEYS DRIVER
21489 M:      Azael Avalos <coproscefalo@gmail.com>
21490 L:      platform-driver-x86@vger.kernel.org
21491 S:      Maintained
21492 F:      drivers/platform/x86/toshiba-wmi.c
21493
21494 TPM DEVICE DRIVER
21495 M:      Peter Huewe <peterhuewe@gmx.de>
21496 M:      Jarkko Sakkinen <jarkko@kernel.org>
21497 R:      Jason Gunthorpe <jgg@ziepe.ca>
21498 L:      linux-integrity@vger.kernel.org
21499 S:      Maintained
21500 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21501 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21503 F:      drivers/char/tpm/
21504
21505 TPS546D24 DRIVER
21506 M:      Duke Du <dukedu83@gmail.com>
21507 L:      linux-hwmon@vger.kernel.org
21508 S:      Maintained
21509 F:      Documentation/hwmon/tps546d24.rst
21510 F:      drivers/hwmon/pmbus/tps546d24.c
21511
21512 TRACING
21513 M:      Steven Rostedt <rostedt@goodmis.org>
21514 M:      Masami Hiramatsu <mhiramat@kernel.org>
21515 L:      linux-kernel@vger.kernel.org
21516 L:      linux-trace-kernel@vger.kernel.org
21517 S:      Maintained
21518 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21520 F:      Documentation/trace/*
21521 F:      fs/tracefs/
21522 F:      include/linux/trace*.h
21523 F:      include/trace/
21524 F:      kernel/trace/
21525 F:      scripts/tracing/
21526 F:      tools/testing/selftests/ftrace/
21527
21528 TRACING MMIO ACCESSES (MMIOTRACE)
21529 M:      Steven Rostedt <rostedt@goodmis.org>
21530 M:      Masami Hiramatsu <mhiramat@kernel.org>
21531 R:      Karol Herbst <karolherbst@gmail.com>
21532 R:      Pekka Paalanen <ppaalanen@gmail.com>
21533 L:      linux-kernel@vger.kernel.org
21534 L:      nouveau@lists.freedesktop.org
21535 S:      Maintained
21536 F:      arch/x86/mm/kmmio.c
21537 F:      arch/x86/mm/mmio-mod.c
21538 F:      arch/x86/mm/testmmiotrace.c
21539 F:      include/linux/mmiotrace.h
21540 F:      kernel/trace/trace_mmiotrace.c
21541
21542 TRACING OS NOISE / LATENCY TRACERS
21543 M:      Steven Rostedt <rostedt@goodmis.org>
21544 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21545 S:      Maintained
21546 F:      Documentation/trace/hwlat_detector.rst
21547 F:      Documentation/trace/osnoise-tracer.rst
21548 F:      Documentation/trace/timerlat-tracer.rst
21549 F:      arch/*/kernel/trace.c
21550 F:      include/trace/events/osnoise.h
21551 F:      kernel/trace/trace_hwlat.c
21552 F:      kernel/trace/trace_irqsoff.c
21553 F:      kernel/trace/trace_osnoise.c
21554 F:      kernel/trace/trace_sched_wakeup.c
21555
21556 TRADITIONAL CHINESE DOCUMENTATION
21557 M:      Hu Haowen <src.res@email.cn>
21558 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21559 S:      Maintained
21560 W:      https://github.com/srcres258/linux-doc
21561 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21562 F:      Documentation/translations/zh_TW/
21563
21564 TTY LAYER
21565 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21566 M:      Jiri Slaby <jirislaby@kernel.org>
21567 S:      Supported
21568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21569 F:      Documentation/driver-api/serial/
21570 F:      drivers/tty/
21571 F:      drivers/tty/serial/serial_core.c
21572 F:      include/linux/selection.h
21573 F:      include/linux/serial.h
21574 F:      include/linux/serial_core.h
21575 F:      include/linux/sysrq.h
21576 F:      include/linux/tty*.h
21577 F:      include/linux/vt.h
21578 F:      include/linux/vt_*.h
21579 F:      include/uapi/linux/serial.h
21580 F:      include/uapi/linux/serial_core.h
21581 F:      include/uapi/linux/tty.h
21582
21583 TUA9001 MEDIA DRIVER
21584 M:      Antti Palosaari <crope@iki.fi>
21585 L:      linux-media@vger.kernel.org
21586 S:      Maintained
21587 W:      https://linuxtv.org
21588 W:      http://palosaari.fi/linux/
21589 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21590 T:      git git://linuxtv.org/anttip/media_tree.git
21591 F:      drivers/media/tuners/tua9001*
21592
21593 TULIP NETWORK DRIVERS
21594 L:      netdev@vger.kernel.org
21595 L:      linux-parisc@vger.kernel.org
21596 S:      Orphan
21597 F:      drivers/net/ethernet/dec/tulip/
21598
21599 TUN/TAP driver
21600 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
21601 S:      Maintained
21602 W:      http://vtun.sourceforge.net/tun
21603 F:      Documentation/networking/tuntap.rst
21604 F:      arch/um/os-Linux/drivers/
21605
21606 TURBOCHANNEL SUBSYSTEM
21607 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21608 M:      Ralf Baechle <ralf@linux-mips.org>
21609 L:      linux-mips@vger.kernel.org
21610 S:      Maintained
21611 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21612 F:      drivers/tc/
21613 F:      include/linux/tc.h
21614
21615 TURBOSTAT UTILITY
21616 M:      "Len Brown" <lenb@kernel.org>
21617 L:      linux-pm@vger.kernel.org
21618 S:      Supported
21619 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21620 B:      https://bugzilla.kernel.org
21621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21622 F:      tools/power/x86/turbostat/
21623
21624 TW5864 VIDEO4LINUX DRIVER
21625 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21626 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21627 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21628 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21629 L:      linux-media@vger.kernel.org
21630 S:      Supported
21631 F:      drivers/media/pci/tw5864/
21632
21633 TW68 VIDEO4LINUX DRIVER
21634 M:      Hans Verkuil <hverkuil@xs4all.nl>
21635 L:      linux-media@vger.kernel.org
21636 S:      Odd Fixes
21637 W:      https://linuxtv.org
21638 T:      git git://linuxtv.org/media_tree.git
21639 F:      drivers/media/pci/tw68/
21640
21641 TW686X VIDEO4LINUX DRIVER
21642 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21643 L:      linux-media@vger.kernel.org
21644 S:      Maintained
21645 W:      http://linuxtv.org
21646 T:      git git://linuxtv.org/media_tree.git
21647 F:      drivers/media/pci/tw686x/
21648
21649 U-BOOT ENVIRONMENT VARIABLES
21650 M:      Rafał Miłecki <rafal@milecki.pl>
21651 S:      Maintained
21652 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21653 F:      drivers/nvmem/u-boot-env.c
21654
21655 UACCE ACCELERATOR FRAMEWORK
21656 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
21657 M:      Zhou Wang <wangzhou1@hisilicon.com>
21658 L:      linux-accelerators@lists.ozlabs.org
21659 L:      linux-kernel@vger.kernel.org
21660 S:      Maintained
21661 F:      Documentation/ABI/testing/sysfs-driver-uacce
21662 F:      Documentation/misc-devices/uacce.rst
21663 F:      drivers/misc/uacce/
21664 F:      include/linux/uacce.h
21665 F:      include/uapi/misc/uacce/
21666
21667 UBI FILE SYSTEM (UBIFS)
21668 M:      Richard Weinberger <richard@nod.at>
21669 L:      linux-mtd@lists.infradead.org
21670 S:      Supported
21671 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
21672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21674 F:      Documentation/ABI/testing/sysfs-fs-ubifs
21675 F:      Documentation/filesystems/ubifs-authentication.rst
21676 F:      Documentation/filesystems/ubifs.rst
21677 F:      fs/ubifs/
21678
21679 UBLK USERSPACE BLOCK DRIVER
21680 M:      Ming Lei <ming.lei@redhat.com>
21681 L:      linux-block@vger.kernel.org
21682 S:      Maintained
21683 F:      Documentation/block/ublk.rst
21684 F:      drivers/block/ublk_drv.c
21685 F:      include/uapi/linux/ublk_cmd.h
21686
21687 UCLINUX (M68KNOMMU AND COLDFIRE)
21688 M:      Greg Ungerer <gerg@linux-m68k.org>
21689 L:      linux-m68k@lists.linux-m68k.org
21690 S:      Maintained
21691 W:      http://www.linux-m68k.org/
21692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21693 F:      arch/m68k/*/*_no.*
21694 F:      arch/m68k/68*/
21695 F:      arch/m68k/coldfire/
21696 F:      arch/m68k/include/asm/*_no.*
21697
21698 UDF FILESYSTEM
21699 M:      Jan Kara <jack@suse.com>
21700 S:      Maintained
21701 F:      Documentation/filesystems/udf.rst
21702 F:      fs/udf/
21703
21704 UDRAW TABLET
21705 M:      Bastien Nocera <hadess@hadess.net>
21706 L:      linux-input@vger.kernel.org
21707 S:      Maintained
21708 F:      drivers/hid/hid-udraw-ps3.c
21709
21710 UFS FILESYSTEM
21711 M:      Evgeniy Dushistov <dushistov@mail.ru>
21712 S:      Maintained
21713 F:      Documentation/admin-guide/ufs.rst
21714 F:      fs/ufs/
21715
21716 UHID USERSPACE HID IO DRIVER
21717 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21718 L:      linux-input@vger.kernel.org
21719 S:      Maintained
21720 F:      drivers/hid/uhid.c
21721 F:      include/uapi/linux/uhid.h
21722
21723 ULPI BUS
21724 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21725 L:      linux-usb@vger.kernel.org
21726 S:      Maintained
21727 F:      drivers/usb/common/ulpi.c
21728 F:      include/linux/ulpi/
21729
21730 UNICODE SUBSYSTEM
21731 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
21732 L:      linux-fsdevel@vger.kernel.org
21733 S:      Supported
21734 F:      fs/unicode/
21735
21736 UNIFDEF
21737 M:      Tony Finch <dot@dotat.at>
21738 S:      Maintained
21739 W:      http://dotat.at/prog/unifdef
21740 F:      scripts/unifdef.c
21741
21742 UNIFORM CDROM DRIVER
21743 M:      Phillip Potter <phil@philpotter.co.uk>
21744 S:      Maintained
21745 F:      Documentation/cdrom/
21746 F:      drivers/cdrom/cdrom.c
21747 F:      include/linux/cdrom.h
21748 F:      include/uapi/linux/cdrom.h
21749
21750 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21751 R:      Alim Akhtar <alim.akhtar@samsung.com>
21752 R:      Avri Altman <avri.altman@wdc.com>
21753 R:      Bart Van Assche <bvanassche@acm.org>
21754 L:      linux-scsi@vger.kernel.org
21755 S:      Supported
21756 F:      Documentation/devicetree/bindings/ufs/
21757 F:      Documentation/scsi/ufs.rst
21758 F:      drivers/ufs/core/
21759
21760 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21761 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
21762 L:      linux-scsi@vger.kernel.org
21763 S:      Supported
21764 F:      drivers/ufs/host/*dwc*
21765
21766 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21767 M:      Alim Akhtar <alim.akhtar@samsung.com>
21768 L:      linux-scsi@vger.kernel.org
21769 S:      Maintained
21770 F:      drivers/ufs/host/ufs-exynos*
21771
21772 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21773 M:      Stanley Chu <stanley.chu@mediatek.com>
21774 L:      linux-scsi@vger.kernel.org
21775 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21776 S:      Maintained
21777 F:      drivers/ufs/host/ufs-mediatek*
21778
21779 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21780 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21781 L:      linux-arm-msm@vger.kernel.org
21782 L:      linux-scsi@vger.kernel.org
21783 S:      Maintained
21784 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21785 F:      drivers/ufs/host/ufs-qcom*
21786
21787 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21788 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21789 L:      linux-renesas-soc@vger.kernel.org
21790 L:      linux-scsi@vger.kernel.org
21791 S:      Maintained
21792 F:      drivers/ufs/host/ufs-renesas.c
21793
21794 UNSORTED BLOCK IMAGES (UBI)
21795 M:      Richard Weinberger <richard@nod.at>
21796 L:      linux-mtd@lists.infradead.org
21797 S:      Supported
21798 W:      http://www.linux-mtd.infradead.org/
21799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21801 F:      drivers/mtd/ubi/
21802 F:      include/linux/mtd/ubi.h
21803 F:      include/uapi/mtd/ubi-user.h
21804
21805 USB "USBNET" DRIVER FRAMEWORK
21806 M:      Oliver Neukum <oneukum@suse.com>
21807 L:      netdev@vger.kernel.org
21808 S:      Maintained
21809 W:      http://www.linux-usb.org/usbnet
21810 F:      drivers/net/usb/usbnet.c
21811 F:      include/linux/usb/usbnet.h
21812
21813 USB ACM DRIVER
21814 M:      Oliver Neukum <oneukum@suse.com>
21815 L:      linux-usb@vger.kernel.org
21816 S:      Maintained
21817 F:      Documentation/usb/acm.rst
21818 F:      drivers/usb/class/cdc-acm.*
21819
21820 USB APPLE MFI FASTCHARGE DRIVER
21821 M:      Bastien Nocera <hadess@hadess.net>
21822 L:      linux-usb@vger.kernel.org
21823 S:      Maintained
21824 F:      drivers/usb/misc/apple-mfi-fastcharge.c
21825
21826 USB AR5523 WIRELESS DRIVER
21827 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
21828 L:      linux-wireless@vger.kernel.org
21829 S:      Maintained
21830 F:      drivers/net/wireless/ath/ar5523/
21831
21832 USB ATTACHED SCSI
21833 M:      Oliver Neukum <oneukum@suse.com>
21834 L:      linux-usb@vger.kernel.org
21835 L:      linux-scsi@vger.kernel.org
21836 S:      Maintained
21837 F:      drivers/usb/storage/uas.c
21838
21839 USB CDC ETHERNET DRIVER
21840 M:      Oliver Neukum <oliver@neukum.org>
21841 L:      linux-usb@vger.kernel.org
21842 S:      Maintained
21843 F:      drivers/net/usb/cdc_*.c
21844 F:      include/uapi/linux/usb/cdc.h
21845
21846 USB CHAOSKEY DRIVER
21847 M:      Keith Packard <keithp@keithp.com>
21848 L:      linux-usb@vger.kernel.org
21849 S:      Maintained
21850 F:      drivers/usb/misc/chaoskey.c
21851
21852 USB CYPRESS C67X00 DRIVER
21853 L:      linux-usb@vger.kernel.org
21854 S:      Orphan
21855 F:      drivers/usb/c67x00/
21856
21857 USB DAVICOM DM9601 DRIVER
21858 M:      Peter Korsgaard <peter@korsgaard.com>
21859 L:      netdev@vger.kernel.org
21860 S:      Maintained
21861 W:      http://www.linux-usb.org/usbnet
21862 F:      drivers/net/usb/dm9601.c
21863
21864 USB EHCI DRIVER
21865 M:      Alan Stern <stern@rowland.harvard.edu>
21866 L:      linux-usb@vger.kernel.org
21867 S:      Maintained
21868 F:      Documentation/usb/ehci.rst
21869 F:      drivers/usb/host/ehci*
21870
21871 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21872 M:      Jiri Kosina <jikos@kernel.org>
21873 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
21874 L:      linux-usb@vger.kernel.org
21875 S:      Maintained
21876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21877 F:      Documentation/hid/hiddev.rst
21878 F:      drivers/hid/usbhid/
21879
21880 USB INTEL XHCI ROLE MUX DRIVER
21881 M:      Hans de Goede <hdegoede@redhat.com>
21882 L:      linux-usb@vger.kernel.org
21883 S:      Maintained
21884 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
21885
21886 USB IP DRIVER FOR HISILICON KIRIN 960
21887 M:      Yu Chen <chenyu56@huawei.com>
21888 M:      Binghui Wang <wangbinghui@hisilicon.com>
21889 L:      linux-usb@vger.kernel.org
21890 S:      Maintained
21891 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21892 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
21893
21894 USB IP DRIVER FOR HISILICON KIRIN 970
21895 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21896 L:      linux-usb@vger.kernel.org
21897 S:      Maintained
21898 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21899 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
21900
21901 USB ISP116X DRIVER
21902 M:      Olav Kongas <ok@artecdesign.ee>
21903 L:      linux-usb@vger.kernel.org
21904 S:      Maintained
21905 F:      drivers/usb/host/isp116x*
21906 F:      include/linux/usb/isp116x.h
21907
21908 USB ISP1760 DRIVER
21909 M:      Rui Miguel Silva <rui.silva@linaro.org>
21910 L:      linux-usb@vger.kernel.org
21911 S:      Maintained
21912 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21913 F:      drivers/usb/isp1760/*
21914
21915 USB LAN78XX ETHERNET DRIVER
21916 M:      Woojung Huh <woojung.huh@microchip.com>
21917 M:      UNGLinuxDriver@microchip.com
21918 L:      netdev@vger.kernel.org
21919 S:      Maintained
21920 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21921 F:      drivers/net/usb/lan78xx.*
21922 F:      include/dt-bindings/net/microchip-lan78xx.h
21923
21924 USB MASS STORAGE DRIVER
21925 M:      Alan Stern <stern@rowland.harvard.edu>
21926 L:      linux-usb@vger.kernel.org
21927 L:      usb-storage@lists.one-eyed-alien.net
21928 S:      Maintained
21929 F:      drivers/usb/storage/
21930
21931 USB MIDI DRIVER
21932 M:      Clemens Ladisch <clemens@ladisch.de>
21933 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21934 S:      Maintained
21935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21936 F:      sound/usb/midi.*
21937
21938 USB NETWORKING DRIVERS
21939 L:      linux-usb@vger.kernel.org
21940 S:      Odd Fixes
21941 F:      drivers/net/usb/
21942
21943 USB OHCI DRIVER
21944 M:      Alan Stern <stern@rowland.harvard.edu>
21945 L:      linux-usb@vger.kernel.org
21946 S:      Maintained
21947 F:      Documentation/usb/ohci.rst
21948 F:      drivers/usb/host/ohci*
21949
21950 USB OTG FSM (Finite State Machine)
21951 M:      Peter Chen <peter.chen@kernel.org>
21952 L:      linux-usb@vger.kernel.org
21953 S:      Maintained
21954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21955 F:      drivers/usb/common/usb-otg-fsm.c
21956
21957 USB OVER IP DRIVER
21958 M:      Valentina Manea <valentina.manea.m@gmail.com>
21959 M:      Shuah Khan <shuah@kernel.org>
21960 M:      Shuah Khan <skhan@linuxfoundation.org>
21961 R:      Hongren Zheng <i@zenithal.me>
21962 L:      linux-usb@vger.kernel.org
21963 S:      Maintained
21964 F:      Documentation/usb/usbip_protocol.rst
21965 F:      drivers/usb/usbip/
21966 F:      tools/testing/selftests/drivers/usb/usbip/
21967 F:      tools/usb/usbip/
21968
21969 USB PEGASUS DRIVER
21970 M:      Petko Manolov <petkan@nucleusys.com>
21971 L:      linux-usb@vger.kernel.org
21972 L:      netdev@vger.kernel.org
21973 S:      Maintained
21974 W:      https://github.com/petkan/pegasus
21975 T:      git https://github.com/petkan/pegasus.git
21976 F:      drivers/net/usb/pegasus.*
21977
21978 USB PRINTER DRIVER (usblp)
21979 M:      Pete Zaitcev <zaitcev@redhat.com>
21980 L:      linux-usb@vger.kernel.org
21981 S:      Supported
21982 F:      drivers/usb/class/usblp.c
21983
21984 USB QMI WWAN NETWORK DRIVER
21985 M:      Bjørn Mork <bjorn@mork.no>
21986 L:      netdev@vger.kernel.org
21987 S:      Maintained
21988 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21989 F:      drivers/net/usb/qmi_wwan.c
21990
21991 USB RAW GADGET DRIVER
21992 R:      Andrey Konovalov <andreyknvl@gmail.com>
21993 L:      linux-usb@vger.kernel.org
21994 S:      Maintained
21995 F:      Documentation/usb/raw-gadget.rst
21996 F:      drivers/usb/gadget/legacy/raw_gadget.c
21997 F:      include/uapi/linux/usb/raw_gadget.h
21998
21999 USB RTL8150 DRIVER
22000 M:      Petko Manolov <petkan@nucleusys.com>
22001 L:      linux-usb@vger.kernel.org
22002 L:      netdev@vger.kernel.org
22003 S:      Maintained
22004 W:      https://github.com/petkan/rtl8150
22005 T:      git https://github.com/petkan/rtl8150.git
22006 F:      drivers/net/usb/rtl8150.c
22007
22008 USB SERIAL SUBSYSTEM
22009 M:      Johan Hovold <johan@kernel.org>
22010 L:      linux-usb@vger.kernel.org
22011 S:      Maintained
22012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22013 F:      Documentation/usb/usb-serial.rst
22014 F:      drivers/usb/serial/
22015 F:      include/linux/usb/serial.h
22016
22017 USB SMSC75XX ETHERNET DRIVER
22018 M:      Steve Glendinning <steve.glendinning@shawell.net>
22019 L:      netdev@vger.kernel.org
22020 S:      Maintained
22021 F:      drivers/net/usb/smsc75xx.*
22022
22023 USB SMSC95XX ETHERNET DRIVER
22024 M:      Steve Glendinning <steve.glendinning@shawell.net>
22025 M:      UNGLinuxDriver@microchip.com
22026 L:      netdev@vger.kernel.org
22027 S:      Maintained
22028 F:      drivers/net/usb/smsc95xx.*
22029
22030 USB SUBSYSTEM
22031 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22032 L:      linux-usb@vger.kernel.org
22033 S:      Supported
22034 W:      http://www.linux-usb.org
22035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22036 F:      Documentation/devicetree/bindings/usb/
22037 F:      Documentation/usb/
22038 F:      drivers/usb/
22039 F:      include/dt-bindings/usb/
22040 F:      include/linux/usb.h
22041 F:      include/linux/usb/
22042
22043 USB TYPEC BUS FOR ALTERNATE MODES
22044 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22045 L:      linux-usb@vger.kernel.org
22046 S:      Maintained
22047 F:      Documentation/ABI/testing/sysfs-bus-typec
22048 F:      Documentation/driver-api/usb/typec_bus.rst
22049 F:      drivers/usb/typec/altmodes/
22050 F:      include/linux/usb/typec_altmode.h
22051
22052 USB TYPEC CLASS
22053 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22054 L:      linux-usb@vger.kernel.org
22055 S:      Maintained
22056 F:      Documentation/ABI/testing/sysfs-class-typec
22057 F:      Documentation/driver-api/usb/typec.rst
22058 F:      drivers/usb/typec/
22059 F:      include/linux/usb/typec.h
22060
22061 USB TYPEC INTEL PMC MUX DRIVER
22062 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22063 L:      linux-usb@vger.kernel.org
22064 S:      Maintained
22065 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22066 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22067
22068 USB TYPEC PI3USB30532 MUX DRIVER
22069 M:      Hans de Goede <hdegoede@redhat.com>
22070 L:      linux-usb@vger.kernel.org
22071 S:      Maintained
22072 F:      drivers/usb/typec/mux/pi3usb30532.c
22073
22074 USB TYPEC PORT CONTROLLER DRIVERS
22075 M:      Guenter Roeck <linux@roeck-us.net>
22076 L:      linux-usb@vger.kernel.org
22077 S:      Maintained
22078 F:      drivers/usb/typec/tcpm/
22079
22080 USB UHCI DRIVER
22081 M:      Alan Stern <stern@rowland.harvard.edu>
22082 L:      linux-usb@vger.kernel.org
22083 S:      Maintained
22084 F:      drivers/usb/host/uhci*
22085
22086 USB VIDEO CLASS
22087 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22088 L:      linux-media@vger.kernel.org
22089 S:      Maintained
22090 W:      http://www.ideasonboard.org/uvc/
22091 T:      git git://linuxtv.org/media_tree.git
22092 F:      drivers/media/usb/uvc/
22093 F:      include/uapi/linux/uvcvideo.h
22094
22095 USB WEBCAM GADGET
22096 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22097 M:      Daniel Scally <dan.scally@ideasonboard.com>
22098 L:      linux-usb@vger.kernel.org
22099 S:      Maintained
22100 F:      drivers/usb/gadget/function/*uvc*
22101 F:      drivers/usb/gadget/legacy/webcam.c
22102 F:      include/uapi/linux/usb/g_uvc.h
22103
22104 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22105 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
22106 L:      linux-wireless@vger.kernel.org
22107 S:      Maintained
22108 F:      drivers/net/wireless/legacy/rndis_wlan.c
22109
22110 USB XHCI DRIVER
22111 M:      Mathias Nyman <mathias.nyman@intel.com>
22112 L:      linux-usb@vger.kernel.org
22113 S:      Supported
22114 F:      drivers/usb/host/pci-quirks*
22115 F:      drivers/usb/host/xhci*
22116
22117 USB ZD1201 DRIVER
22118 L:      linux-wireless@vger.kernel.org
22119 S:      Orphan
22120 W:      http://linux-lc100020.sourceforge.net
22121 F:      drivers/net/wireless/zydas/zd1201.*
22122
22123 USER DATAGRAM PROTOCOL (UDP)
22124 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22125 S:      Maintained
22126 F:      include/linux/udp.h
22127 F:      net/ipv4/udp.c
22128 F:      net/ipv6/udp.c
22129
22130 USER-MODE LINUX (UML)
22131 M:      Richard Weinberger <richard@nod.at>
22132 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22133 M:      Johannes Berg <johannes@sipsolutions.net>
22134 L:      linux-um@lists.infradead.org
22135 S:      Maintained
22136 W:      http://user-mode-linux.sourceforge.net
22137 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22140 F:      Documentation/virt/uml/
22141 F:      arch/um/
22142 F:      arch/x86/um/
22143 F:      fs/hostfs/
22144
22145 USERSPACE COPYIN/COPYOUT (UIOVEC)
22146 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22147 S:      Maintained
22148 F:      include/linux/uio.h
22149 F:      lib/iov_iter.c
22150
22151 USERSPACE DMA BUFFER DRIVER
22152 M:      Gerd Hoffmann <kraxel@redhat.com>
22153 L:      dri-devel@lists.freedesktop.org
22154 S:      Maintained
22155 T:      git git://anongit.freedesktop.org/drm/drm-misc
22156 F:      drivers/dma-buf/udmabuf.c
22157 F:      include/uapi/linux/udmabuf.h
22158
22159 USERSPACE I/O (UIO)
22160 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22161 S:      Maintained
22162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22163 F:      Documentation/driver-api/uio-howto.rst
22164 F:      drivers/uio/
22165 F:      include/linux/uio_driver.h
22166
22167 UTIL-LINUX PACKAGE
22168 M:      Karel Zak <kzak@redhat.com>
22169 L:      util-linux@vger.kernel.org
22170 S:      Maintained
22171 W:      http://en.wikipedia.org/wiki/Util-linux
22172 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22173
22174 UUID HELPERS
22175 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22176 L:      linux-kernel@vger.kernel.org
22177 S:      Maintained
22178 F:      include/linux/uuid.h
22179 F:      lib/test_uuid.c
22180 F:      lib/uuid.c
22181
22182 UV SYSFS DRIVER
22183 M:      Justin Ernst <justin.ernst@hpe.com>
22184 L:      platform-driver-x86@vger.kernel.org
22185 S:      Maintained
22186 F:      drivers/platform/x86/uv_sysfs.c
22187
22188 UVESAFB DRIVER
22189 M:      Michal Januszewski <spock@gentoo.org>
22190 L:      linux-fbdev@vger.kernel.org
22191 S:      Maintained
22192 W:      https://github.com/mjanusz/v86d
22193 F:      Documentation/fb/uvesafb.rst
22194 F:      drivers/video/fbdev/uvesafb.*
22195
22196 Ux500 CLOCK DRIVERS
22197 M:      Ulf Hansson <ulf.hansson@linaro.org>
22198 L:      linux-clk@vger.kernel.org
22199 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22200 S:      Maintained
22201 F:      drivers/clk/ux500/
22202
22203 VF610 NAND DRIVER
22204 M:      Stefan Agner <stefan@agner.ch>
22205 L:      linux-mtd@lists.infradead.org
22206 S:      Supported
22207 F:      drivers/mtd/nand/raw/vf610_nfc.c
22208
22209 VFAT/FAT/MSDOS FILESYSTEM
22210 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22211 S:      Maintained
22212 F:      Documentation/filesystems/vfat.rst
22213 F:      fs/fat/
22214 F:      tools/testing/selftests/filesystems/fat/
22215
22216 VFIO DRIVER
22217 M:      Alex Williamson <alex.williamson@redhat.com>
22218 L:      kvm@vger.kernel.org
22219 S:      Maintained
22220 T:      git https://github.com/awilliam/linux-vfio.git
22221 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22222 F:      Documentation/driver-api/vfio.rst
22223 F:      drivers/vfio/
22224 F:      include/linux/vfio.h
22225 F:      include/linux/vfio_pci_core.h
22226 F:      include/uapi/linux/vfio.h
22227
22228 VFIO FSL-MC DRIVER
22229 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22230 L:      kvm@vger.kernel.org
22231 S:      Maintained
22232 F:      drivers/vfio/fsl-mc/
22233
22234 VFIO HISILICON PCI DRIVER
22235 M:      Longfang Liu <liulongfang@huawei.com>
22236 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22237 L:      kvm@vger.kernel.org
22238 S:      Maintained
22239 F:      drivers/vfio/pci/hisilicon/
22240
22241 VFIO MEDIATED DEVICE DRIVERS
22242 M:      Kirti Wankhede <kwankhede@nvidia.com>
22243 L:      kvm@vger.kernel.org
22244 S:      Maintained
22245 F:      Documentation/driver-api/vfio-mediated-device.rst
22246 F:      drivers/vfio/mdev/
22247 F:      include/linux/mdev.h
22248 F:      samples/vfio-mdev/
22249
22250 VFIO MLX5 PCI DRIVER
22251 M:      Yishai Hadas <yishaih@nvidia.com>
22252 L:      kvm@vger.kernel.org
22253 S:      Maintained
22254 F:      drivers/vfio/pci/mlx5/
22255
22256 VFIO PCI DEVICE SPECIFIC DRIVERS
22257 R:      Jason Gunthorpe <jgg@nvidia.com>
22258 R:      Yishai Hadas <yishaih@nvidia.com>
22259 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22260 R:      Kevin Tian <kevin.tian@intel.com>
22261 L:      kvm@vger.kernel.org
22262 S:      Maintained
22263 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22264 F:      drivers/vfio/pci/*/
22265
22266 VFIO PLATFORM DRIVER
22267 M:      Eric Auger <eric.auger@redhat.com>
22268 L:      kvm@vger.kernel.org
22269 S:      Maintained
22270 F:      drivers/vfio/platform/
22271
22272 VGA_SWITCHEROO
22273 R:      Lukas Wunner <lukas@wunner.de>
22274 S:      Maintained
22275 T:      git git://anongit.freedesktop.org/drm/drm-misc
22276 F:      Documentation/gpu/vga-switcheroo.rst
22277 F:      drivers/gpu/vga/vga_switcheroo.c
22278 F:      include/linux/vga_switcheroo.h
22279
22280 VIA RHINE NETWORK DRIVER
22281 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22282 S:      Maintained
22283 F:      drivers/net/ethernet/via/via-rhine.c
22284
22285 VIA SD/MMC CARD CONTROLLER DRIVER
22286 M:      Bruce Chang <brucechang@via.com.tw>
22287 M:      Harald Welte <HaraldWelte@viatech.com>
22288 S:      Maintained
22289 F:      drivers/mmc/host/via-sdmmc.c
22290
22291 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22292 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22293 L:      linux-fbdev@vger.kernel.org
22294 S:      Maintained
22295 F:      drivers/video/fbdev/via/
22296 F:      include/linux/via-core.h
22297 F:      include/linux/via_i2c.h
22298
22299 VIA VELOCITY NETWORK DRIVER
22300 M:      Francois Romieu <romieu@fr.zoreil.com>
22301 L:      netdev@vger.kernel.org
22302 S:      Maintained
22303 F:      drivers/net/ethernet/via/via-velocity.*
22304
22305 VICODEC VIRTUAL CODEC DRIVER
22306 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22307 L:      linux-media@vger.kernel.org
22308 S:      Maintained
22309 W:      https://linuxtv.org
22310 T:      git git://linuxtv.org/media_tree.git
22311 F:      drivers/media/test-drivers/vicodec/*
22312
22313 VIDEO I2C POLLING DRIVER
22314 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22315 L:      linux-media@vger.kernel.org
22316 S:      Maintained
22317 F:      drivers/media/i2c/video-i2c.c
22318
22319 VIDEO MULTIPLEXER DRIVER
22320 M:      Philipp Zabel <p.zabel@pengutronix.de>
22321 L:      linux-media@vger.kernel.org
22322 S:      Maintained
22323 F:      drivers/media/platform/video-mux.c
22324
22325 VIDEOBUF2 FRAMEWORK
22326 M:      Tomasz Figa <tfiga@chromium.org>
22327 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22328 L:      linux-media@vger.kernel.org
22329 S:      Maintained
22330 F:      drivers/media/common/videobuf2/*
22331 F:      include/media/videobuf2-*
22332
22333 VIDTV VIRTUAL DIGITAL TV DRIVER
22334 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22335 L:      linux-media@vger.kernel.org
22336 S:      Maintained
22337 W:      https://linuxtv.org
22338 T:      git git://linuxtv.org/media_tree.git
22339 F:      drivers/media/test-drivers/vidtv/*
22340
22341 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22342 M:      Shuah Khan <skhan@linuxfoundation.org>
22343 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22344 L:      linux-media@vger.kernel.org
22345 S:      Maintained
22346 W:      https://linuxtv.org
22347 T:      git git://linuxtv.org/media_tree.git
22348 F:      drivers/media/test-drivers/vimc/*
22349
22350 VIRT LIB
22351 M:      Alex Williamson <alex.williamson@redhat.com>
22352 M:      Paolo Bonzini <pbonzini@redhat.com>
22353 L:      kvm@vger.kernel.org
22354 S:      Supported
22355 F:      virt/lib/
22356
22357 VIRTIO AND VHOST VSOCK DRIVER
22358 M:      Stefan Hajnoczi <stefanha@redhat.com>
22359 M:      Stefano Garzarella <sgarzare@redhat.com>
22360 L:      kvm@vger.kernel.org
22361 L:      virtualization@lists.linux-foundation.org
22362 L:      netdev@vger.kernel.org
22363 S:      Maintained
22364 F:      drivers/vhost/vsock.c
22365 F:      include/linux/virtio_vsock.h
22366 F:      include/uapi/linux/virtio_vsock.h
22367 F:      net/vmw_vsock/virtio_transport.c
22368 F:      net/vmw_vsock/virtio_transport_common.c
22369
22370 VIRTIO BALLOON
22371 M:      "Michael S. Tsirkin" <mst@redhat.com>
22372 M:      David Hildenbrand <david@redhat.com>
22373 L:      virtualization@lists.linux-foundation.org
22374 S:      Maintained
22375 F:      drivers/virtio/virtio_balloon.c
22376 F:      include/linux/balloon_compaction.h
22377 F:      include/uapi/linux/virtio_balloon.h
22378 F:      mm/balloon_compaction.c
22379
22380 VIRTIO BLOCK AND SCSI DRIVERS
22381 M:      "Michael S. Tsirkin" <mst@redhat.com>
22382 M:      Jason Wang <jasowang@redhat.com>
22383 R:      Paolo Bonzini <pbonzini@redhat.com>
22384 R:      Stefan Hajnoczi <stefanha@redhat.com>
22385 L:      virtualization@lists.linux-foundation.org
22386 S:      Maintained
22387 F:      drivers/block/virtio_blk.c
22388 F:      drivers/scsi/virtio_scsi.c
22389 F:      drivers/vhost/scsi.c
22390 F:      include/uapi/linux/virtio_blk.h
22391 F:      include/uapi/linux/virtio_scsi.h
22392
22393 VIRTIO CONSOLE DRIVER
22394 M:      Amit Shah <amit@kernel.org>
22395 L:      virtualization@lists.linux-foundation.org
22396 S:      Maintained
22397 F:      drivers/char/virtio_console.c
22398 F:      include/linux/virtio_console.h
22399 F:      include/uapi/linux/virtio_console.h
22400
22401 VIRTIO CORE AND NET DRIVERS
22402 M:      "Michael S. Tsirkin" <mst@redhat.com>
22403 M:      Jason Wang <jasowang@redhat.com>
22404 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22405 L:      virtualization@lists.linux-foundation.org
22406 S:      Maintained
22407 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22408 F:      Documentation/ABI/testing/sysfs-class-vduse
22409 F:      Documentation/devicetree/bindings/virtio/
22410 F:      Documentation/driver-api/virtio/
22411 F:      drivers/block/virtio_blk.c
22412 F:      drivers/crypto/virtio/
22413 F:      drivers/net/virtio_net.c
22414 F:      drivers/vdpa/
22415 F:      drivers/virtio/
22416 F:      include/linux/vdpa.h
22417 F:      include/linux/virtio*.h
22418 F:      include/linux/vringh.h
22419 F:      include/uapi/linux/virtio_*.h
22420 F:      tools/virtio/
22421
22422 VIRTIO CRYPTO DRIVER
22423 M:      Gonglei <arei.gonglei@huawei.com>
22424 L:      virtualization@lists.linux-foundation.org
22425 L:      linux-crypto@vger.kernel.org
22426 S:      Maintained
22427 F:      drivers/crypto/virtio/
22428 F:      include/uapi/linux/virtio_crypto.h
22429
22430 VIRTIO DRIVERS FOR S390
22431 M:      Cornelia Huck <cohuck@redhat.com>
22432 M:      Halil Pasic <pasic@linux.ibm.com>
22433 M:      Eric Farman <farman@linux.ibm.com>
22434 L:      linux-s390@vger.kernel.org
22435 L:      virtualization@lists.linux-foundation.org
22436 L:      kvm@vger.kernel.org
22437 S:      Supported
22438 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22439 F:      drivers/s390/virtio/
22440
22441 VIRTIO FILE SYSTEM
22442 M:      Vivek Goyal <vgoyal@redhat.com>
22443 M:      Stefan Hajnoczi <stefanha@redhat.com>
22444 M:      Miklos Szeredi <miklos@szeredi.hu>
22445 L:      virtualization@lists.linux-foundation.org
22446 L:      linux-fsdevel@vger.kernel.org
22447 S:      Supported
22448 W:      https://virtio-fs.gitlab.io/
22449 F:      Documentation/filesystems/virtiofs.rst
22450 F:      fs/fuse/virtio_fs.c
22451 F:      include/uapi/linux/virtio_fs.h
22452
22453 VIRTIO GPIO DRIVER
22454 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22455 M:      Viresh Kumar <vireshk@kernel.org>
22456 L:      linux-gpio@vger.kernel.org
22457 L:      virtualization@lists.linux-foundation.org
22458 S:      Maintained
22459 F:      drivers/gpio/gpio-virtio.c
22460 F:      include/uapi/linux/virtio_gpio.h
22461
22462 VIRTIO GPU DRIVER
22463 M:      David Airlie <airlied@redhat.com>
22464 M:      Gerd Hoffmann <kraxel@redhat.com>
22465 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22466 R:      Chia-I Wu <olvaffe@gmail.com>
22467 L:      dri-devel@lists.freedesktop.org
22468 L:      virtualization@lists.linux-foundation.org
22469 S:      Maintained
22470 T:      git git://anongit.freedesktop.org/drm/drm-misc
22471 F:      drivers/gpu/drm/virtio/
22472 F:      include/uapi/linux/virtio_gpu.h
22473
22474 VIRTIO HOST (VHOST)
22475 M:      "Michael S. Tsirkin" <mst@redhat.com>
22476 M:      Jason Wang <jasowang@redhat.com>
22477 L:      kvm@vger.kernel.org
22478 L:      virtualization@lists.linux-foundation.org
22479 L:      netdev@vger.kernel.org
22480 S:      Maintained
22481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22482 F:      drivers/vhost/
22483 F:      include/linux/sched/vhost_task.h
22484 F:      include/linux/vhost_iotlb.h
22485 F:      include/uapi/linux/vhost.h
22486 F:      kernel/vhost_task.c
22487
22488 VIRTIO I2C DRIVER
22489 M:      Conghui Chen <conghui.chen@intel.com>
22490 M:      Viresh Kumar <viresh.kumar@linaro.org>
22491 L:      linux-i2c@vger.kernel.org
22492 L:      virtualization@lists.linux-foundation.org
22493 S:      Maintained
22494 F:      drivers/i2c/busses/i2c-virtio.c
22495 F:      include/uapi/linux/virtio_i2c.h
22496
22497 VIRTIO INPUT DRIVER
22498 M:      Gerd Hoffmann <kraxel@redhat.com>
22499 S:      Maintained
22500 F:      drivers/virtio/virtio_input.c
22501 F:      include/uapi/linux/virtio_input.h
22502
22503 VIRTIO IOMMU DRIVER
22504 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
22505 L:      virtualization@lists.linux-foundation.org
22506 S:      Maintained
22507 F:      drivers/iommu/virtio-iommu.c
22508 F:      include/uapi/linux/virtio_iommu.h
22509
22510 VIRTIO MEM DRIVER
22511 M:      David Hildenbrand <david@redhat.com>
22512 L:      virtualization@lists.linux-foundation.org
22513 S:      Maintained
22514 W:      https://virtio-mem.gitlab.io/
22515 F:      drivers/virtio/virtio_mem.c
22516 F:      include/uapi/linux/virtio_mem.h
22517
22518 VIRTIO PMEM DRIVER
22519 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22520 L:      virtualization@lists.linux-foundation.org
22521 S:      Maintained
22522 F:      drivers/nvdimm/nd_virtio.c
22523 F:      drivers/nvdimm/virtio_pmem.c
22524
22525 VIRTIO SOUND DRIVER
22526 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
22527 M:      "Michael S. Tsirkin" <mst@redhat.com>
22528 L:      virtualization@lists.linux-foundation.org
22529 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22530 S:      Maintained
22531 F:      include/uapi/linux/virtio_snd.h
22532 F:      sound/virtio/*
22533
22534 VIRTUAL BOX GUEST DEVICE DRIVER
22535 M:      Hans de Goede <hdegoede@redhat.com>
22536 M:      Arnd Bergmann <arnd@arndb.de>
22537 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22538 S:      Maintained
22539 F:      drivers/virt/vboxguest/
22540 F:      include/linux/vbox_utils.h
22541 F:      include/uapi/linux/vbox*.h
22542
22543 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22544 M:      Hans de Goede <hdegoede@redhat.com>
22545 L:      linux-fsdevel@vger.kernel.org
22546 S:      Maintained
22547 F:      fs/vboxsf/*
22548
22549 VIRTUAL PCM TEST DRIVER
22550 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
22551 L:      alsa-devel@alsa-project.org
22552 S:      Maintained
22553 F:      Documentation/sound/cards/pcmtest.rst
22554 F:      sound/drivers/pcmtest.c
22555 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
22556
22557 VIRTUAL SERIO DEVICE DRIVER
22558 M:      Stephen Chandler Paul <thatslyude@gmail.com>
22559 S:      Maintained
22560 F:      drivers/input/serio/userio.c
22561 F:      include/uapi/linux/userio.h
22562
22563 VISL VIRTUAL STATELESS DECODER DRIVER
22564 M:      Daniel Almeida <daniel.almeida@collabora.com>
22565 L:      linux-media@vger.kernel.org
22566 S:      Supported
22567 F:      drivers/media/test-drivers/visl
22568
22569 VIVID VIRTUAL VIDEO DRIVER
22570 M:      Hans Verkuil <hverkuil@xs4all.nl>
22571 L:      linux-media@vger.kernel.org
22572 S:      Maintained
22573 W:      https://linuxtv.org
22574 T:      git git://linuxtv.org/media_tree.git
22575 F:      drivers/media/test-drivers/vivid/*
22576
22577 VLYNQ BUS
22578 M:      Florian Fainelli <f.fainelli@gmail.com>
22579 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
22580 S:      Maintained
22581 F:      drivers/vlynq/vlynq.c
22582 F:      include/linux/vlynq.h
22583
22584 VM SOCKETS (AF_VSOCK)
22585 M:      Stefano Garzarella <sgarzare@redhat.com>
22586 L:      virtualization@lists.linux-foundation.org
22587 L:      netdev@vger.kernel.org
22588 S:      Maintained
22589 F:      drivers/net/vsockmon.c
22590 F:      include/net/af_vsock.h
22591 F:      include/uapi/linux/vm_sockets.h
22592 F:      include/uapi/linux/vm_sockets_diag.h
22593 F:      include/uapi/linux/vsockmon.h
22594 F:      net/vmw_vsock/
22595 F:      tools/testing/vsock/
22596
22597 VMALLOC
22598 M:      Andrew Morton <akpm@linux-foundation.org>
22599 R:      Uladzislau Rezki <urezki@gmail.com>
22600 R:      Christoph Hellwig <hch@infradead.org>
22601 R:      Lorenzo Stoakes <lstoakes@gmail.com>
22602 L:      linux-mm@kvack.org
22603 S:      Maintained
22604 W:      http://www.linux-mm.org
22605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22606 F:      include/linux/vmalloc.h
22607 F:      mm/vmalloc.c
22608
22609 VME SUBSYSTEM
22610 M:      Martyn Welch <martyn@welchs.me.uk>
22611 M:      Manohar Vanga <manohar.vanga@gmail.com>
22612 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22613 L:      linux-kernel@vger.kernel.org
22614 S:      Odd fixes
22615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22616 F:      Documentation/driver-api/vme.rst
22617 F:      drivers/staging/vme_user/
22618
22619 VMWARE BALLOON DRIVER
22620 M:      Nadav Amit <namit@vmware.com>
22621 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22622 L:      linux-kernel@vger.kernel.org
22623 S:      Supported
22624 F:      drivers/misc/vmw_balloon.c
22625
22626 VMWARE HYPERVISOR INTERFACE
22627 M:      Ajay Kaher <akaher@vmware.com>
22628 M:      Alexey Makhalov <amakhalov@vmware.com>
22629 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22630 L:      virtualization@lists.linux-foundation.org
22631 L:      x86@kernel.org
22632 S:      Supported
22633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22634 F:      arch/x86/include/asm/vmware.h
22635 F:      arch/x86/kernel/cpu/vmware.c
22636
22637 VMWARE PVRDMA DRIVER
22638 M:      Bryan Tan <bryantan@vmware.com>
22639 M:      Vishnu Dasa <vdasa@vmware.com>
22640 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22641 L:      linux-rdma@vger.kernel.org
22642 S:      Supported
22643 F:      drivers/infiniband/hw/vmw_pvrdma/
22644
22645 VMWARE PVSCSI DRIVER
22646 M:      Vishal Bhakta <vbhakta@vmware.com>
22647 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22648 L:      linux-scsi@vger.kernel.org
22649 S:      Supported
22650 F:      drivers/scsi/vmw_pvscsi.c
22651 F:      drivers/scsi/vmw_pvscsi.h
22652
22653 VMWARE VIRTUAL PTP CLOCK DRIVER
22654 M:      Deep Shah <sdeep@vmware.com>
22655 R:      Ajay Kaher <akaher@vmware.com>
22656 R:      Alexey Makhalov <amakhalov@vmware.com>
22657 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22658 L:      netdev@vger.kernel.org
22659 S:      Supported
22660 F:      drivers/ptp/ptp_vmw.c
22661
22662 VMWARE VMCI DRIVER
22663 M:      Bryan Tan <bryantan@vmware.com>
22664 M:      Vishnu Dasa <vdasa@vmware.com>
22665 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22666 L:      linux-kernel@vger.kernel.org
22667 S:      Supported
22668 F:      drivers/misc/vmw_vmci/
22669 F:      include/linux/vmw_vmci*
22670
22671 VMWARE VMMOUSE SUBDRIVER
22672 M:      Zack Rusin <zackr@vmware.com>
22673 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22674 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22675 L:      linux-input@vger.kernel.org
22676 S:      Supported
22677 F:      drivers/input/mouse/vmmouse.c
22678 F:      drivers/input/mouse/vmmouse.h
22679
22680 VMWARE VMXNET3 ETHERNET DRIVER
22681 M:      Ronak Doshi <doshir@vmware.com>
22682 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22683 L:      netdev@vger.kernel.org
22684 S:      Supported
22685 F:      drivers/net/vmxnet3/
22686
22687 VMWARE VSOCK VMCI TRANSPORT DRIVER
22688 M:      Bryan Tan <bryantan@vmware.com>
22689 M:      Vishnu Dasa <vdasa@vmware.com>
22690 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22691 L:      linux-kernel@vger.kernel.org
22692 S:      Supported
22693 F:      net/vmw_vsock/vmci_transport*
22694
22695 VOCORE VOCORE2 BOARD
22696 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
22697 L:      linux-mips@vger.kernel.org
22698 S:      Maintained
22699 F:      arch/mips/boot/dts/ralink/vocore2.dts
22700
22701 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22702 M:      Liam Girdwood <lgirdwood@gmail.com>
22703 M:      Mark Brown <broonie@kernel.org>
22704 L:      linux-kernel@vger.kernel.org
22705 S:      Supported
22706 W:      http://www.slimlogic.co.uk/?p=48
22707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22708 F:      Documentation/devicetree/bindings/regulator/
22709 F:      Documentation/power/regulator/
22710 F:      drivers/regulator/
22711 F:      include/dt-bindings/regulator/
22712 F:      include/linux/regulator/
22713 K:      regulator_get_optional
22714
22715 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22716 R:      Matti Vaittinen <mazziesaccount@gmail.com>
22717 F:      drivers/regulator/irq_helpers.c
22718
22719 VRF
22720 M:      David Ahern <dsahern@kernel.org>
22721 L:      netdev@vger.kernel.org
22722 S:      Maintained
22723 F:      Documentation/networking/vrf.rst
22724 F:      drivers/net/vrf.c
22725
22726 VSPRINTF
22727 M:      Petr Mladek <pmladek@suse.com>
22728 M:      Steven Rostedt <rostedt@goodmis.org>
22729 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
22730 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22731 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
22732 S:      Maintained
22733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22734 F:      Documentation/core-api/printk-formats.rst
22735 F:      lib/test_printf.c
22736 F:      lib/test_scanf.c
22737 F:      lib/vsprintf.c
22738
22739 VT1211 HARDWARE MONITOR DRIVER
22740 M:      Juerg Haefliger <juergh@proton.me>
22741 L:      linux-hwmon@vger.kernel.org
22742 S:      Maintained
22743 F:      Documentation/hwmon/vt1211.rst
22744 F:      drivers/hwmon/vt1211.c
22745
22746 VT8231 HARDWARE MONITOR DRIVER
22747 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
22748 L:      linux-hwmon@vger.kernel.org
22749 S:      Maintained
22750 F:      drivers/hwmon/vt8231.c
22751
22752 VUB300 USB to SDIO/SD/MMC bridge chip
22753 L:      linux-mmc@vger.kernel.org
22754 S:      Orphan
22755 F:      drivers/mmc/host/vub300.c
22756
22757 W1 DALLAS'S 1-WIRE BUS
22758 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22759 S:      Maintained
22760 F:      Documentation/devicetree/bindings/w1/
22761 F:      Documentation/w1/
22762 F:      drivers/w1/
22763 F:      include/linux/w1.h
22764
22765 W83791D HARDWARE MONITORING DRIVER
22766 M:      Marc Hulsman <m.hulsman@tudelft.nl>
22767 L:      linux-hwmon@vger.kernel.org
22768 S:      Maintained
22769 F:      Documentation/hwmon/w83791d.rst
22770 F:      drivers/hwmon/w83791d.c
22771
22772 W83793 HARDWARE MONITORING DRIVER
22773 M:      Rudolf Marek <r.marek@assembler.cz>
22774 L:      linux-hwmon@vger.kernel.org
22775 S:      Maintained
22776 F:      Documentation/hwmon/w83793.rst
22777 F:      drivers/hwmon/w83793.c
22778
22779 W83795 HARDWARE MONITORING DRIVER
22780 M:      Jean Delvare <jdelvare@suse.com>
22781 L:      linux-hwmon@vger.kernel.org
22782 S:      Maintained
22783 F:      drivers/hwmon/w83795.c
22784
22785 W83L51xD SD/MMC CARD INTERFACE DRIVER
22786 M:      Pierre Ossman <pierre@ossman.eu>
22787 S:      Maintained
22788 F:      drivers/mmc/host/wbsd.*
22789
22790 WACOM PROTOCOL 4 SERIAL TABLETS
22791 M:      Julian Squires <julian@cipht.net>
22792 M:      Hans de Goede <hdegoede@redhat.com>
22793 L:      linux-input@vger.kernel.org
22794 S:      Maintained
22795 F:      drivers/input/tablet/wacom_serial4.c
22796
22797 WANGXUN ETHERNET DRIVER
22798 M:      Jiawen Wu <jiawenwu@trustnetic.com>
22799 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
22800 L:      netdev@vger.kernel.org
22801 S:      Maintained
22802 W:      https://www.net-swift.com
22803 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
22804 F:      drivers/net/ethernet/wangxun/
22805
22806 WATCHDOG DEVICE DRIVERS
22807 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
22808 M:      Guenter Roeck <linux@roeck-us.net>
22809 L:      linux-watchdog@vger.kernel.org
22810 S:      Maintained
22811 W:      http://www.linux-watchdog.org/
22812 T:      git git://www.linux-watchdog.org/linux-watchdog.git
22813 F:      Documentation/devicetree/bindings/watchdog/
22814 F:      Documentation/watchdog/
22815 F:      drivers/watchdog/
22816 F:      include/linux/watchdog.h
22817 F:      include/trace/events/watchdog.h
22818 F:      include/uapi/linux/watchdog.h
22819
22820 WHISKEYCOVE PMIC GPIO DRIVER
22821 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22822 L:      linux-gpio@vger.kernel.org
22823 S:      Maintained
22824 F:      drivers/gpio/gpio-wcove.c
22825
22826 WHWAVE RTC DRIVER
22827 M:      Dianlong Li <long17.cool@163.com>
22828 L:      linux-rtc@vger.kernel.org
22829 S:      Maintained
22830 F:      drivers/rtc/rtc-sd3078.c
22831
22832 WIIMOTE HID DRIVER
22833 M:      David Rheinsberg <david.rheinsberg@gmail.com>
22834 L:      linux-input@vger.kernel.org
22835 S:      Maintained
22836 F:      drivers/hid/hid-wiimote*
22837
22838 WILOCITY WIL6210 WIRELESS DRIVER
22839 L:      linux-wireless@vger.kernel.org
22840 S:      Orphan
22841 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22842 F:      drivers/net/wireless/ath/wil6210/
22843
22844 WINBOND CIR DRIVER
22845 M:      David Härdeman <david@hardeman.nu>
22846 S:      Maintained
22847 F:      drivers/media/rc/winbond-cir.c
22848
22849 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22850 L:      linux-watchdog@vger.kernel.org
22851 S:      Orphan
22852 F:      drivers/watchdog/ebc-c384_wdt.c
22853
22854 WINSYSTEMS WS16C48 GPIO DRIVER
22855 M:      William Breathitt Gray <william.gray@linaro.org>
22856 L:      linux-gpio@vger.kernel.org
22857 S:      Maintained
22858 F:      drivers/gpio/gpio-ws16c48.c
22859
22860 WIREGUARD SECURE NETWORK TUNNEL
22861 M:      Jason A. Donenfeld <Jason@zx2c4.com>
22862 L:      wireguard@lists.zx2c4.com
22863 L:      netdev@vger.kernel.org
22864 S:      Maintained
22865 F:      drivers/net/wireguard/
22866 F:      tools/testing/selftests/wireguard/
22867
22868 WISTRON LAPTOP BUTTON DRIVER
22869 M:      Miloslav Trmac <mitr@volny.cz>
22870 S:      Maintained
22871 F:      drivers/input/misc/wistron_btns.c
22872
22873 WL3501 WIRELESS PCMCIA CARD DRIVER
22874 L:      linux-wireless@vger.kernel.org
22875 S:      Odd fixes
22876 F:      drivers/net/wireless/legacy/wl3501*
22877
22878 WOLFSON MICROELECTRONICS DRIVERS
22879 L:      patches@opensource.cirrus.com
22880 S:      Supported
22881 W:      https://github.com/CirrusLogic/linux-drivers/wiki
22882 T:      git https://github.com/CirrusLogic/linux-drivers.git
22883 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22884 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22885 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
22886 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22887 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
22888 F:      Documentation/devicetree/bindings/sound/wm*
22889 F:      Documentation/hwmon/wm83??.rst
22890 F:      arch/arm/mach-s3c/mach-crag6410*
22891 F:      drivers/clk/clk-wm83*.c
22892 F:      drivers/gpio/gpio-*wm*.c
22893 F:      drivers/gpio/gpio-arizona.c
22894 F:      drivers/hwmon/wm83??-hwmon.c
22895 F:      drivers/input/misc/wm831x-on.c
22896 F:      drivers/input/touchscreen/wm831x-ts.c
22897 F:      drivers/input/touchscreen/wm97*.c
22898 F:      drivers/leds/leds-wm83*.c
22899 F:      drivers/mfd/arizona*
22900 F:      drivers/mfd/cs47l24*
22901 F:      drivers/mfd/wm*.c
22902 F:      drivers/power/supply/wm83*.c
22903 F:      drivers/regulator/arizona*
22904 F:      drivers/regulator/wm8*.c
22905 F:      drivers/rtc/rtc-wm83*.c
22906 F:      drivers/video/backlight/wm83*_bl.c
22907 F:      drivers/watchdog/wm83*_wdt.c
22908 F:      include/linux/mfd/arizona/
22909 F:      include/linux/mfd/wm831x/
22910 F:      include/linux/mfd/wm8350/
22911 F:      include/linux/mfd/wm8400*
22912 F:      include/linux/regulator/arizona*
22913 F:      include/linux/wm97xx.h
22914 F:      include/sound/wm????.h
22915 F:      sound/soc/codecs/arizona*
22916 F:      sound/soc/codecs/cs47l24*
22917 F:      sound/soc/codecs/wm*
22918
22919 WORKQUEUE
22920 M:      Tejun Heo <tj@kernel.org>
22921 R:      Lai Jiangshan <jiangshanlai@gmail.com>
22922 S:      Maintained
22923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22924 F:      Documentation/core-api/workqueue.rst
22925 F:      include/linux/workqueue.h
22926 F:      kernel/workqueue.c
22927 F:      kernel/workqueue_internal.h
22928
22929 WWAN DRIVERS
22930 M:      Loic Poulain <loic.poulain@linaro.org>
22931 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
22932 R:      Johannes Berg <johannes@sipsolutions.net>
22933 L:      netdev@vger.kernel.org
22934 S:      Maintained
22935 F:      drivers/net/wwan/
22936 F:      include/linux/wwan.h
22937 F:      include/uapi/linux/wwan.h
22938
22939 X-POWERS AXP288 PMIC DRIVERS
22940 M:      Hans de Goede <hdegoede@redhat.com>
22941 S:      Maintained
22942 F:      drivers/acpi/pmic/intel_pmic_xpower.c
22943 N:      axp288
22944
22945 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22946 M:      Chen-Yu Tsai <wens@csie.org>
22947 L:      linux-kernel@vger.kernel.org
22948 S:      Maintained
22949 N:      axp[128]
22950
22951 X.25 STACK
22952 M:      Martin Schiller <ms@dev.tdt.de>
22953 L:      linux-x25@vger.kernel.org
22954 S:      Maintained
22955 F:      Documentation/networking/lapb-module.rst
22956 F:      Documentation/networking/x25*
22957 F:      drivers/net/wan/hdlc_x25.c
22958 F:      drivers/net/wan/lapbether.c
22959 F:      include/*/lapb.h
22960 F:      include/net/x25*
22961 F:      include/uapi/linux/x25.h
22962 F:      net/lapb/
22963 F:      net/x25/
22964
22965 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22966 M:      Thomas Gleixner <tglx@linutronix.de>
22967 M:      Ingo Molnar <mingo@redhat.com>
22968 M:      Borislav Petkov <bp@alien8.de>
22969 M:      Dave Hansen <dave.hansen@linux.intel.com>
22970 M:      x86@kernel.org
22971 R:      "H. Peter Anvin" <hpa@zytor.com>
22972 L:      linux-kernel@vger.kernel.org
22973 S:      Maintained
22974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22975 F:      Documentation/arch/x86/
22976 F:      Documentation/devicetree/bindings/x86/
22977 F:      arch/x86/
22978
22979 X86 ENTRY CODE
22980 M:      Andy Lutomirski <luto@kernel.org>
22981 L:      linux-kernel@vger.kernel.org
22982 S:      Maintained
22983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22984 F:      arch/x86/entry/
22985
22986 X86 HARDWARE VULNERABILITIES
22987 M:      Thomas Gleixner <tglx@linutronix.de>
22988 M:      Borislav Petkov <bp@alien8.de>
22989 M:      Peter Zijlstra <peterz@infradead.org>
22990 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22991 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22992 S:      Maintained
22993 F:      Documentation/admin-guide/hw-vuln/
22994 F:      arch/x86/include/asm/nospec-branch.h
22995 F:      arch/x86/kernel/cpu/bugs.c
22996
22997 X86 MCE INFRASTRUCTURE
22998 M:      Tony Luck <tony.luck@intel.com>
22999 M:      Borislav Petkov <bp@alien8.de>
23000 L:      linux-edac@vger.kernel.org
23001 S:      Maintained
23002 F:      Documentation/ABI/testing/sysfs-mce
23003 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23004 F:      arch/x86/kernel/cpu/mce/*
23005
23006 X86 MICROCODE UPDATE SUPPORT
23007 M:      Borislav Petkov <bp@alien8.de>
23008 S:      Maintained
23009 F:      arch/x86/kernel/cpu/microcode/*
23010
23011 X86 MM
23012 M:      Dave Hansen <dave.hansen@linux.intel.com>
23013 M:      Andy Lutomirski <luto@kernel.org>
23014 M:      Peter Zijlstra <peterz@infradead.org>
23015 L:      linux-kernel@vger.kernel.org
23016 S:      Maintained
23017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23018 F:      arch/x86/mm/
23019
23020 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23021 M:      Hans de Goede <hdegoede@redhat.com>
23022 L:      platform-driver-x86@vger.kernel.org
23023 S:      Maintained
23024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23025 F:      drivers/platform/x86/x86-android-tablets/
23026
23027 X86 PLATFORM DRIVERS
23028 M:      Hans de Goede <hdegoede@redhat.com>
23029 M:      Mark Gross <markgross@kernel.org>
23030 L:      platform-driver-x86@vger.kernel.org
23031 S:      Maintained
23032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23033 F:      drivers/platform/olpc/
23034 F:      drivers/platform/x86/
23035 F:      include/linux/platform_data/x86/
23036
23037 X86 PLATFORM DRIVERS - ARCH
23038 R:      Darren Hart <dvhart@infradead.org>
23039 R:      Andy Shevchenko <andy@infradead.org>
23040 L:      platform-driver-x86@vger.kernel.org
23041 L:      x86@kernel.org
23042 S:      Maintained
23043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23044 F:      arch/x86/platform
23045
23046 X86 PLATFORM UV HPE SUPERDOME FLEX
23047 M:      Steve Wahl <steve.wahl@hpe.com>
23048 R:      Mike Travis <mike.travis@hpe.com>
23049 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23050 R:      Russ Anderson <russ.anderson@hpe.com>
23051 S:      Supported
23052 F:      arch/x86/include/asm/uv/
23053 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23054 F:      arch/x86/platform/uv/
23055
23056 X86 STACK UNWINDING
23057 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23058 M:      Peter Zijlstra <peterz@infradead.org>
23059 S:      Supported
23060 F:      arch/x86/include/asm/unwind*.h
23061 F:      arch/x86/kernel/dumpstack.c
23062 F:      arch/x86/kernel/stacktrace.c
23063 F:      arch/x86/kernel/unwind_*.c
23064
23065 X86 VDSO
23066 M:      Andy Lutomirski <luto@kernel.org>
23067 L:      linux-kernel@vger.kernel.org
23068 S:      Maintained
23069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23070 F:      arch/x86/entry/vdso/
23071
23072 XARRAY
23073 M:      Matthew Wilcox <willy@infradead.org>
23074 L:      linux-fsdevel@vger.kernel.org
23075 S:      Supported
23076 F:      Documentation/core-api/xarray.rst
23077 F:      include/linux/idr.h
23078 F:      include/linux/xarray.h
23079 F:      lib/idr.c
23080 F:      lib/xarray.c
23081 F:      tools/testing/radix-tree
23082
23083 XBOX DVD IR REMOTE
23084 M:      Benjamin Valentin <benpicco@googlemail.com>
23085 S:      Maintained
23086 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23087 F:      drivers/media/rc/xbox_remote.c
23088
23089 XC2028/3028 TUNER DRIVER
23090 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23091 L:      linux-media@vger.kernel.org
23092 S:      Maintained
23093 W:      https://linuxtv.org
23094 T:      git git://linuxtv.org/media_tree.git
23095 F:      drivers/media/tuners/xc2028.*
23096
23097 XDP (eXpress Data Path)
23098 M:      Alexei Starovoitov <ast@kernel.org>
23099 M:      Daniel Borkmann <daniel@iogearbox.net>
23100 M:      David S. Miller <davem@davemloft.net>
23101 M:      Jakub Kicinski <kuba@kernel.org>
23102 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23103 M:      John Fastabend <john.fastabend@gmail.com>
23104 L:      netdev@vger.kernel.org
23105 L:      bpf@vger.kernel.org
23106 S:      Supported
23107 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23108 F:      drivers/net/ethernet/*/*/*xdp*
23109 F:      include/net/xdp.h
23110 F:      include/net/xdp_priv.h
23111 F:      include/trace/events/xdp.h
23112 F:      kernel/bpf/cpumap.c
23113 F:      kernel/bpf/devmap.c
23114 F:      net/core/xdp.c
23115 F:      samples/bpf/xdp*
23116 F:      tools/testing/selftests/bpf/*/*xdp*
23117 F:      tools/testing/selftests/bpf/*xdp*
23118 K:      (?:\b|_)xdp(?:\b|_)
23119
23120 XDP SOCKETS (AF_XDP)
23121 M:      Björn Töpel <bjorn@kernel.org>
23122 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23123 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23124 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23125 L:      netdev@vger.kernel.org
23126 L:      bpf@vger.kernel.org
23127 S:      Maintained
23128 F:      Documentation/networking/af_xdp.rst
23129 F:      include/net/netns/xdp.h
23130 F:      include/net/xdp_sock*
23131 F:      include/net/xsk_buff_pool.h
23132 F:      include/uapi/linux/if_xdp.h
23133 F:      include/uapi/linux/xdp_diag.h
23134 F:      net/xdp/
23135 F:      tools/testing/selftests/bpf/*xsk*
23136
23137 XEN BLOCK SUBSYSTEM
23138 M:      Roger Pau Monné <roger.pau@citrix.com>
23139 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23140 S:      Supported
23141 F:      drivers/block/xen*
23142 F:      drivers/block/xen-blkback/*
23143
23144 XEN HYPERVISOR ARM
23145 M:      Stefano Stabellini <sstabellini@kernel.org>
23146 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23147 S:      Maintained
23148 F:      arch/arm/include/asm/xen/
23149 F:      arch/arm/xen/
23150
23151 XEN HYPERVISOR ARM64
23152 M:      Stefano Stabellini <sstabellini@kernel.org>
23153 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23154 S:      Maintained
23155 F:      arch/arm64/include/asm/xen/
23156 F:      arch/arm64/xen/
23157
23158 XEN HYPERVISOR INTERFACE
23159 M:      Juergen Gross <jgross@suse.com>
23160 M:      Stefano Stabellini <sstabellini@kernel.org>
23161 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23162 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23163 S:      Supported
23164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23165 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23166 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23167 F:      drivers/*/xen-*front.c
23168 F:      drivers/xen/
23169 F:      include/uapi/xen/
23170 F:      include/xen/
23171 F:      kernel/configs/xen.config
23172
23173 XEN HYPERVISOR X86
23174 M:      Juergen Gross <jgross@suse.com>
23175 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23176 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23177 S:      Supported
23178 F:      arch/x86/configs/xen.config
23179 F:      arch/x86/include/asm/pvclock-abi.h
23180 F:      arch/x86/include/asm/xen/
23181 F:      arch/x86/platform/pvh/
23182 F:      arch/x86/xen/
23183
23184 XEN NETWORK BACKEND DRIVER
23185 M:      Wei Liu <wei.liu@kernel.org>
23186 M:      Paul Durrant <paul@xen.org>
23187 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23188 L:      netdev@vger.kernel.org
23189 S:      Supported
23190 F:      drivers/net/xen-netback/*
23191
23192 XEN PCI SUBSYSTEM
23193 M:      Juergen Gross <jgross@suse.com>
23194 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23195 S:      Supported
23196 F:      arch/x86/pci/*xen*
23197 F:      drivers/pci/*xen*
23198
23199 XEN PVSCSI DRIVERS
23200 M:      Juergen Gross <jgross@suse.com>
23201 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23202 L:      linux-scsi@vger.kernel.org
23203 S:      Supported
23204 F:      drivers/scsi/xen-scsifront.c
23205 F:      drivers/xen/xen-scsiback.c
23206 F:      include/xen/interface/io/vscsiif.h
23207
23208 XEN PVUSB DRIVER
23209 M:      Juergen Gross <jgross@suse.com>
23210 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23211 L:      linux-usb@vger.kernel.org
23212 S:      Supported
23213 F:      drivers/usb/host/xen*
23214 F:      include/xen/interface/io/usbif.h
23215
23216 XEN SOUND FRONTEND DRIVER
23217 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23218 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23219 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23220 S:      Supported
23221 F:      sound/xen/*
23222
23223 XEN SWIOTLB SUBSYSTEM
23224 M:      Juergen Gross <jgross@suse.com>
23225 M:      Stefano Stabellini <sstabellini@kernel.org>
23226 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23227 L:      iommu@lists.linux.dev
23228 S:      Supported
23229 F:      arch/*/include/asm/xen/swiotlb-xen.h
23230 F:      drivers/xen/swiotlb-xen.c
23231 F:      include/xen/arm/swiotlb-xen.h
23232 F:      include/xen/swiotlb-xen.h
23233
23234 XFS FILESYSTEM
23235 M:      Darrick J. Wong <djwong@kernel.org>
23236 L:      linux-xfs@vger.kernel.org
23237 S:      Supported
23238 W:      http://xfs.org/
23239 C:      irc://irc.oftc.net/xfs
23240 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23241 F:      Documentation/ABI/testing/sysfs-fs-xfs
23242 F:      Documentation/admin-guide/xfs.rst
23243 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23244 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23245 F:      fs/xfs/
23246 F:      include/uapi/linux/dqblk_xfs.h
23247 F:      include/uapi/linux/fsmap.h
23248
23249 XILINX AMS DRIVER
23250 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23251 L:      linux-iio@vger.kernel.org
23252 S:      Maintained
23253 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23254 F:      drivers/iio/adc/xilinx-ams.c
23255
23256 XILINX AXI ETHERNET DRIVER
23257 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23258 S:      Maintained
23259 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23260 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23261
23262 XILINX CAN DRIVER
23263 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23264 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23265 L:      linux-can@vger.kernel.org
23266 S:      Maintained
23267 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23268 F:      drivers/net/can/xilinx_can.c
23269
23270 XILINX EVENT MANAGEMENT DRIVER
23271 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23272 S:      Maintained
23273 F:      drivers/soc/xilinx/xlnx_event_manager.c
23274 F:      include/linux/firmware/xlnx-event-manager.h
23275
23276 XILINX GPIO DRIVER
23277 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23278 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
23279 R:      Michal Simek <michal.simek@amd.com>
23280 S:      Maintained
23281 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23282 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23283 F:      drivers/gpio/gpio-xilinx.c
23284 F:      drivers/gpio/gpio-zynq.c
23285
23286 XILINX PWM DRIVER
23287 M:      Sean Anderson <sean.anderson@seco.com>
23288 S:      Maintained
23289 F:      drivers/pwm/pwm-xilinx.c
23290 F:      include/clocksource/timer-xilinx.h
23291
23292 XILINX SD-FEC IP CORES
23293 M:      Derek Kiernan <derek.kiernan@xilinx.com>
23294 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
23295 S:      Maintained
23296 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23297 F:      Documentation/misc-devices/xilinx_sdfec.rst
23298 F:      drivers/misc/Kconfig
23299 F:      drivers/misc/Makefile
23300 F:      drivers/misc/xilinx_sdfec.c
23301 F:      include/uapi/misc/xilinx_sdfec.h
23302
23303 XILINX UARTLITE SERIAL DRIVER
23304 M:      Peter Korsgaard <jacmet@sunsite.dk>
23305 L:      linux-serial@vger.kernel.org
23306 S:      Maintained
23307 F:      drivers/tty/serial/uartlite.c
23308
23309 XILINX VIDEO IP CORES
23310 M:      Hyun Kwon <hyun.kwon@xilinx.com>
23311 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23312 L:      linux-media@vger.kernel.org
23313 S:      Supported
23314 T:      git git://linuxtv.org/media_tree.git
23315 F:      Documentation/devicetree/bindings/media/xilinx/
23316 F:      drivers/media/platform/xilinx/
23317 F:      include/uapi/linux/xilinx-v4l2-controls.h
23318
23319 XILINX WATCHDOG DRIVER
23320 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23321 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23322 R:      Michal Simek <michal.simek@amd.com>
23323 S:      Maintained
23324 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23325 F:      drivers/watchdog/of_xilinx_wdt.c
23326
23327 XILINX XDMA DRIVER
23328 M:      Lizhi Hou <lizhi.hou@amd.com>
23329 M:      Brian Xu <brian.xu@amd.com>
23330 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23331 L:      dmaengine@vger.kernel.org
23332 S:      Supported
23333 F:      drivers/dma/xilinx/xdma-regs.h
23334 F:      drivers/dma/xilinx/xdma.c
23335 F:      include/linux/dma/amd_xdma.h
23336 F:      include/linux/platform_data/amd_xdma.h
23337
23338 XILINX ZYNQMP DPDMA DRIVER
23339 M:      Hyun Kwon <hyun.kwon@xilinx.com>
23340 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23341 L:      dmaengine@vger.kernel.org
23342 S:      Supported
23343 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23344 F:      drivers/dma/xilinx/xilinx_dpdma.c
23345 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23346
23347 XILINX ZYNQMP OCM EDAC DRIVER
23348 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23349 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23350 S:      Maintained
23351 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23352 F:      drivers/edac/zynqmp_edac.c
23353
23354 XILINX ZYNQMP PSGTR PHY DRIVER
23355 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23356 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23357 L:      linux-kernel@vger.kernel.org
23358 S:      Supported
23359 T:      git https://github.com/Xilinx/linux-xlnx.git
23360 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23361 F:      drivers/phy/xilinx/phy-zynqmp.c
23362
23363 XILINX ZYNQMP SHA3 DRIVER
23364 M:      Harsha <harsha.harsha@xilinx.com>
23365 S:      Maintained
23366 F:      drivers/crypto/xilinx/zynqmp-sha.c
23367
23368 XILLYBUS DRIVER
23369 M:      Eli Billauer <eli.billauer@gmail.com>
23370 L:      linux-kernel@vger.kernel.org
23371 S:      Supported
23372 F:      drivers/char/xillybus/
23373
23374 XLP9XX I2C DRIVER
23375 M:      George Cherian <gcherian@marvell.com>
23376 L:      linux-i2c@vger.kernel.org
23377 S:      Supported
23378 W:      http://www.marvell.com
23379 F:      drivers/i2c/busses/i2c-xlp9xx.c
23380
23381 XRA1403 GPIO EXPANDER
23382 M:      Nandor Han <nandor.han@ge.com>
23383 L:      linux-gpio@vger.kernel.org
23384 S:      Maintained
23385 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23386 F:      drivers/gpio/gpio-xra1403.c
23387
23388 XTENSA XTFPGA PLATFORM SUPPORT
23389 M:      Max Filippov <jcmvbkbc@gmail.com>
23390 S:      Maintained
23391 F:      drivers/spi/spi-xtensa-xtfpga.c
23392 F:      sound/soc/xtensa/xtfpga-i2s.c
23393
23394 YAM DRIVER FOR AX.25
23395 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23396 L:      linux-hams@vger.kernel.org
23397 S:      Maintained
23398 F:      drivers/net/hamradio/yam*
23399 F:      include/linux/yam.h
23400
23401 YAMA SECURITY MODULE
23402 M:      Kees Cook <keescook@chromium.org>
23403 S:      Supported
23404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23405 F:      Documentation/admin-guide/LSM/Yama.rst
23406 F:      security/yama/
23407
23408 YEALINK PHONE DRIVER
23409 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23410 L:      usbb2k-api-dev@nongnu.org
23411 S:      Maintained
23412 F:      Documentation/input/devices/yealink.rst
23413 F:      drivers/input/misc/yealink.*
23414
23415 Z3FOLD COMPRESSED PAGE ALLOCATOR
23416 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23417 R:      Miaohe Lin <linmiaohe@huawei.com>
23418 L:      linux-mm@kvack.org
23419 S:      Maintained
23420 F:      mm/z3fold.c
23421
23422 Z8530 DRIVER FOR AX.25
23423 M:      Joerg Reuter <jreuter@yaina.de>
23424 L:      linux-hams@vger.kernel.org
23425 S:      Maintained
23426 W:      http://yaina.de/jreuter/
23427 W:      http://www.qsl.net/dl1bke/
23428 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23429 F:      drivers/net/hamradio/*scc.c
23430 F:      drivers/net/hamradio/z8530.h
23431
23432 ZBUD COMPRESSED PAGE ALLOCATOR
23433 M:      Seth Jennings <sjenning@redhat.com>
23434 M:      Dan Streetman <ddstreet@ieee.org>
23435 L:      linux-mm@kvack.org
23436 S:      Maintained
23437 F:      mm/zbud.c
23438
23439 ZD1211RW WIRELESS DRIVER
23440 M:      Ulrich Kunitz <kune@deine-taler.de>
23441 L:      linux-wireless@vger.kernel.org
23442 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
23443 S:      Maintained
23444 W:      http://zd1211.ath.cx/wiki/DriverRewrite
23445 F:      drivers/net/wireless/zydas/zd1211rw/
23446
23447 ZD1301 MEDIA DRIVER
23448 M:      Antti Palosaari <crope@iki.fi>
23449 L:      linux-media@vger.kernel.org
23450 S:      Maintained
23451 W:      https://linuxtv.org/
23452 W:      http://palosaari.fi/linux/
23453 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23454 F:      drivers/media/usb/dvb-usb-v2/zd1301*
23455
23456 ZD1301_DEMOD MEDIA DRIVER
23457 M:      Antti Palosaari <crope@iki.fi>
23458 L:      linux-media@vger.kernel.org
23459 S:      Maintained
23460 W:      https://linuxtv.org/
23461 W:      http://palosaari.fi/linux/
23462 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23463 F:      drivers/media/dvb-frontends/zd1301_demod*
23464
23465 ZHAOXIN PROCESSOR SUPPORT
23466 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23467 L:      linux-kernel@vger.kernel.org
23468 S:      Maintained
23469 F:      arch/x86/kernel/cpu/zhaoxin.c
23470
23471 ZONEFS FILESYSTEM
23472 M:      Damien Le Moal <dlemoal@kernel.org>
23473 M:      Naohiro Aota <naohiro.aota@wdc.com>
23474 R:      Johannes Thumshirn <jth@kernel.org>
23475 L:      linux-fsdevel@vger.kernel.org
23476 S:      Maintained
23477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23478 F:      Documentation/filesystems/zonefs.rst
23479 F:      fs/zonefs/
23480
23481 ZPOOL COMPRESSED PAGE STORAGE API
23482 M:      Dan Streetman <ddstreet@ieee.org>
23483 L:      linux-mm@kvack.org
23484 S:      Maintained
23485 F:      include/linux/zpool.h
23486 F:      mm/zpool.c
23487
23488 ZR36067 VIDEO FOR LINUX DRIVER
23489 M:      Corentin Labbe <clabbe@baylibre.com>
23490 L:      mjpeg-users@lists.sourceforge.net
23491 L:      linux-media@vger.kernel.org
23492 S:      Maintained
23493 W:      http://mjpeg.sourceforge.net/driver-zoran/
23494 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23495 F:      Documentation/driver-api/media/drivers/zoran.rst
23496 F:      drivers/media/pci/zoran/
23497
23498 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23499 M:      Minchan Kim <minchan@kernel.org>
23500 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23501 L:      linux-kernel@vger.kernel.org
23502 S:      Maintained
23503 F:      Documentation/admin-guide/blockdev/zram.rst
23504 F:      drivers/block/zram/
23505
23506 ZS DECSTATION Z85C30 SERIAL DRIVER
23507 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23508 S:      Maintained
23509 F:      drivers/tty/serial/zs.*
23510
23511 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23512 M:      Minchan Kim <minchan@kernel.org>
23513 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23514 L:      linux-mm@kvack.org
23515 S:      Maintained
23516 F:      Documentation/mm/zsmalloc.rst
23517 F:      include/linux/zsmalloc.h
23518 F:      mm/zsmalloc.c
23519
23520 ZSTD
23521 M:      Nick Terrell <terrelln@fb.com>
23522 S:      Maintained
23523 B:      https://github.com/facebook/zstd/issues
23524 T:      git https://github.com/terrelln/linux.git
23525 F:      crypto/zstd.c
23526 F:      include/linux/zstd*
23527 F:      lib/decompress_unzstd.c
23528 F:      lib/zstd/
23529 N:      zstd
23530 K:      zstd
23531
23532 ZSWAP COMPRESSED SWAP CACHING
23533 M:      Seth Jennings <sjenning@redhat.com>
23534 M:      Dan Streetman <ddstreet@ieee.org>
23535 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23536 L:      linux-mm@kvack.org
23537 S:      Maintained
23538 F:      mm/zswap.c
23539
23540 THE REST
23541 M:      Linus Torvalds <torvalds@linux-foundation.org>
23542 L:      linux-kernel@vger.kernel.org
23543 S:      Buried alive in reporters
23544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23545 F:      *
23546 F:      */