kcm: Convert kcm_sendpage() to use MSG_SPLICE_PAGES
[platform/kernel/linux-starfive.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/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 M:      Naga Sureshkumar Relli <nagasure@xilinx.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-realview-*
1662 F:      arch/arm/boot/dts/integrator*
1663 F:      arch/arm/boot/dts/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 M:      Naga Sureshkumar Relli <nagasure@xilinx.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 M:      Naga Sureshkumar Relli <nagasure@xilinx.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/owl-*
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/gxbb*
1881 F:      include/dt-bindings/clock/meson*
1882
1883 ARM/Amlogic Meson SoC Crypto Drivers
1884 M:      Corentin Labbe <clabbe@baylibre.com>
1885 L:      linux-crypto@vger.kernel.org
1886 L:      linux-amlogic@lists.infradead.org
1887 S:      Maintained
1888 F:      Documentation/devicetree/bindings/crypto/amlogic*
1889 F:      drivers/crypto/amlogic/
1890
1891 ARM/Amlogic Meson SoC Sound Drivers
1892 M:      Jerome Brunet <jbrunet@baylibre.com>
1893 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1894 S:      Maintained
1895 F:      Documentation/devicetree/bindings/sound/amlogic*
1896 F:      sound/soc/meson/
1897
1898 ARM/Amlogic Meson SoC support
1899 M:      Neil Armstrong <neil.armstrong@linaro.org>
1900 M:      Kevin Hilman <khilman@baylibre.com>
1901 R:      Jerome Brunet <jbrunet@baylibre.com>
1902 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904 L:      linux-amlogic@lists.infradead.org
1905 S:      Maintained
1906 W:      http://linux-meson.com/
1907 F:      arch/arm/boot/dts/meson*
1908 F:      arch/arm/mach-meson/
1909 F:      arch/arm64/boot/dts/amlogic/
1910 F:      drivers/mmc/host/meson*
1911 F:      drivers/pinctrl/meson/
1912 F:      drivers/rtc/rtc-meson*
1913 F:      drivers/soc/amlogic/
1914 N:      meson
1915
1916 ARM/Annapurna Labs ALPINE ARCHITECTURE
1917 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1918 M:      Antoine Tenart <atenart@kernel.org>
1919 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920 S:      Maintained
1921 F:      arch/arm/boot/dts/alpine*
1922 F:      arch/arm/mach-alpine/
1923 F:      arch/arm64/boot/dts/amazon/
1924 F:      drivers/*/*alpine*
1925
1926 ARM/APPLE MACHINE SOUND DRIVERS
1927 M:      Martin Povišer <povik+lin@cutebit.org>
1928 L:      asahi@lists.linux.dev
1929 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1930 S:      Maintained
1931 F:      Documentation/devicetree/bindings/sound/apple,*
1932 F:      sound/soc/apple/*
1933 F:      sound/soc/codecs/cs42l83-i2c.c
1934
1935 ARM/APPLE MACHINE SUPPORT
1936 M:      Hector Martin <marcan@marcan.st>
1937 M:      Sven Peter <sven@svenpeter.dev>
1938 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1939 L:      asahi@lists.linux.dev
1940 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941 S:      Maintained
1942 W:      https://asahilinux.org
1943 B:      https://github.com/AsahiLinux/linux/issues
1944 C:      irc://irc.oftc.net/asahi-dev
1945 T:      git https://github.com/AsahiLinux/linux.git
1946 F:      Documentation/devicetree/bindings/arm/apple.yaml
1947 F:      Documentation/devicetree/bindings/arm/apple/*
1948 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1949 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1950 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1951 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1952 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1953 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1954 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1955 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1956 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1957 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1958 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1959 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1960 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1961 F:      Documentation/devicetree/bindings/power/apple*
1962 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1963 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1964 F:      arch/arm64/boot/dts/apple/
1965 F:      drivers/bluetooth/hci_bcm4377.c
1966 F:      drivers/clk/clk-apple-nco.c
1967 F:      drivers/cpufreq/apple-soc-cpufreq.c
1968 F:      drivers/dma/apple-admac.c
1969 F:      drivers/i2c/busses/i2c-pasemi-core.c
1970 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1971 F:      drivers/iommu/apple-dart.c
1972 F:      drivers/iommu/io-pgtable-dart.c
1973 F:      drivers/irqchip/irq-apple-aic.c
1974 F:      drivers/mailbox/apple-mailbox.c
1975 F:      drivers/nvme/host/apple.c
1976 F:      drivers/nvmem/apple-efuses.c
1977 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1978 F:      drivers/pwm/pwm-apple.c
1979 F:      drivers/soc/apple/*
1980 F:      drivers/watchdog/apple_wdt.c
1981 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1982 F:      include/dt-bindings/pinctrl/apple.h
1983 F:      include/linux/apple-mailbox.h
1984 F:      include/linux/soc/apple/*
1985
1986 ARM/ARTPEC MACHINE SUPPORT
1987 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1988 M:      Lars Persson <lars.persson@axis.com>
1989 L:      linux-arm-kernel@axis.com
1990 S:      Maintained
1991 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1992 F:      arch/arm/boot/dts/artpec6*
1993 F:      arch/arm/mach-artpec
1994 F:      drivers/clk/axis
1995 F:      drivers/crypto/axis
1996 F:      drivers/mmc/host/usdhi6rol0.c
1997 F:      drivers/pinctrl/pinctrl-artpec*
1998
1999 ARM/ASPEED I2C DRIVER
2000 M:      Brendan Higgins <brendanhiggins@google.com>
2001 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
2002 R:      Joel Stanley <joel@jms.id.au>
2003 L:      linux-i2c@vger.kernel.org
2004 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2005 S:      Maintained
2006 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2007 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2008 F:      drivers/i2c/busses/i2c-aspeed.c
2009 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2010
2011 ARM/ASPEED MACHINE SUPPORT
2012 M:      Joel Stanley <joel@jms.id.au>
2013 R:      Andrew Jeffery <andrew@aj.id.au>
2014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2016 S:      Supported
2017 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2019 F:      Documentation/devicetree/bindings/arm/aspeed/
2020 F:      arch/arm/boot/dts/aspeed-*
2021 F:      arch/arm/mach-aspeed/
2022 N:      aspeed
2023
2024 ARM/BITMAIN ARCHITECTURE
2025 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2026 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027 S:      Maintained
2028 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2029 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2030 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2031 F:      arch/arm64/boot/dts/bitmain/
2032 F:      drivers/clk/clk-bm1880.c
2033 F:      drivers/pinctrl/pinctrl-bm1880.c
2034
2035 ARM/CALXEDA HIGHBANK ARCHITECTURE
2036 M:      Andre Przywara <andre.przywara@arm.com>
2037 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038 S:      Maintained
2039 F:      arch/arm/boot/dts/ecx-*.dts*
2040 F:      arch/arm/boot/dts/highbank.dts
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/cx92755*
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/arm64/boot/dts/freescale/
2181 X:      arch/arm64/boot/dts/freescale/fsl-*
2182 X:      arch/arm64/boot/dts/freescale/qoriq-*
2183 X:      drivers/media/i2c/
2184 N:      imx
2185 N:      mxs
2186
2187 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2188 M:      Shawn Guo <shawnguo@kernel.org>
2189 M:      Li Yang <leoyang.li@nxp.com>
2190 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191 S:      Maintained
2192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2193 F:      arch/arm/boot/dts/ls1021a*
2194 F:      arch/arm64/boot/dts/freescale/fsl-*
2195 F:      arch/arm64/boot/dts/freescale/qoriq-*
2196
2197 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2198 M:      Shawn Guo <shawnguo@kernel.org>
2199 M:      Sascha Hauer <s.hauer@pengutronix.de>
2200 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2201 R:      Stefan Agner <stefan@agner.ch>
2202 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203 S:      Maintained
2204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2205 F:      arch/arm/boot/dts/vf*
2206 F:      arch/arm/mach-imx/*vf610*
2207
2208 ARM/GUMSTIX MACHINE SUPPORT
2209 M:      Steve Sakoman <sakoman@gmail.com>
2210 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2211 S:      Maintained
2212
2213 ARM/HISILICON SOC SUPPORT
2214 M:      Wei Xu <xuwei5@hisilicon.com>
2215 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216 S:      Supported
2217 W:      http://www.hisilicon.com
2218 T:      git https://github.com/hisilicon/linux-hisi.git
2219 F:      arch/arm/boot/dts/hi3*
2220 F:      arch/arm/boot/dts/hip*
2221 F:      arch/arm/boot/dts/hisi*
2222 F:      arch/arm/mach-hisi/
2223 F:      arch/arm64/boot/dts/hisilicon/
2224
2225 ARM/HP JORNADA 7XX MACHINE SUPPORT
2226 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2227 S:      Maintained
2228 W:      www.jlime.com
2229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2230 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2231 F:      arch/arm/mach-sa1100/jornada720.c
2232
2233 ARM/HPE GXP ARCHITECTURE
2234 M:      Jean-Marie Verdun <verdun@hpe.com>
2235 M:      Nick Hawkins <nick.hawkins@hpe.com>
2236 S:      Maintained
2237 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2238 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2239 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2240 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2241 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2242 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2243 F:      arch/arm/boot/dts/hpe-bmc*
2244 F:      arch/arm/boot/dts/hpe-gxp*
2245 F:      arch/arm/mach-hpe/
2246 F:      drivers/clocksource/timer-gxp.c
2247 F:      drivers/hwmon/gxp-fan-ctrl.c
2248 F:      drivers/i2c/busses/i2c-gxp.c
2249 F:      drivers/spi/spi-gxp.c
2250 F:      drivers/watchdog/gxp-wdt.c
2251
2252 ARM/IGEP MACHINE SUPPORT
2253 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2254 M:      Javier Martinez Canillas <javier@dowhile0.org>
2255 L:      linux-omap@vger.kernel.org
2256 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257 S:      Maintained
2258 F:      arch/arm/boot/dts/omap3-igep*
2259
2260 ARM/INTEL IXP4XX ARM ARCHITECTURE
2261 M:      Linus Walleij <linusw@kernel.org>
2262 M:      Imre Kaloz <kaloz@openwrt.org>
2263 M:      Krzysztof Halasa <khalasa@piap.pl>
2264 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265 S:      Maintained
2266 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2267 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2268 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2269 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2270 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2271 F:      arch/arm/boot/dts/intel-ixp*
2272 F:      arch/arm/mach-ixp4xx/
2273 F:      drivers/bus/intel-ixp4xx-eb.c
2274 F:      drivers/clocksource/timer-ixp4xx.c
2275 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2276 F:      drivers/gpio/gpio-ixp4xx.c
2277 F:      drivers/irqchip/irq-ixp4xx.c
2278
2279 ARM/INTEL KEEMBAY ARCHITECTURE
2280 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2281 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2282 S:      Maintained
2283 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2284 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2285 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2286
2287 ARM/INTEL XSC3 (MANZANO) ARM CORE
2288 M:      Lennert Buytenhek <kernel@wantstofly.org>
2289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290 S:      Maintained
2291
2292 ARM/LG1K ARCHITECTURE
2293 M:      Chanho Min <chanho.min@lge.com>
2294 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2295 S:      Maintained
2296 F:      arch/arm64/boot/dts/lg/
2297
2298 ARM/LPC18XX ARCHITECTURE
2299 M:      Vladimir Zapolskiy <vz@mleia.com>
2300 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301 S:      Maintained
2302 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2303 F:      arch/arm/boot/dts/lpc43*
2304 F:      drivers/i2c/busses/i2c-lpc2k.c
2305 F:      drivers/memory/pl172.c
2306 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2307 F:      drivers/rtc/rtc-lpc24xx.c
2308 N:      lpc18xx
2309
2310 ARM/LPC32XX SOC SUPPORT
2311 M:      Vladimir Zapolskiy <vz@mleia.com>
2312 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313 S:      Maintained
2314 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2315 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2316 F:      arch/arm/boot/dts/lpc32*
2317 F:      arch/arm/mach-lpc32xx/
2318 F:      drivers/i2c/busses/i2c-pnx.c
2319 F:      drivers/net/ethernet/nxp/lpc_eth.c
2320 F:      drivers/usb/host/ohci-nxp.c
2321 F:      drivers/watchdog/pnx4008_wdt.c
2322 N:      lpc32xx
2323
2324 ARM/Marvell Dove/MV78xx0/Orion SOC support
2325 M:      Andrew Lunn <andrew@lunn.ch>
2326 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2327 M:      Gregory Clement <gregory.clement@bootlin.com>
2328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329 S:      Maintained
2330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2331 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2332 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2333 F:      Documentation/devicetree/bindings/soc/dove/
2334 F:      arch/arm/boot/dts/dove*
2335 F:      arch/arm/boot/dts/orion5x*
2336 F:      arch/arm/mach-dove/
2337 F:      arch/arm/mach-mv78xx0/
2338 F:      arch/arm/mach-orion5x/
2339 F:      arch/arm/plat-orion/
2340 F:      drivers/soc/dove/
2341
2342 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2343 M:      Andrew Lunn <andrew@lunn.ch>
2344 M:      Gregory Clement <gregory.clement@bootlin.com>
2345 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2346 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347 S:      Maintained
2348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2349 F:      Documentation/devicetree/bindings/arm/marvell/
2350 F:      arch/arm/boot/dts/armada*
2351 F:      arch/arm/boot/dts/kirkwood*
2352 F:      arch/arm/configs/mvebu_*_defconfig
2353 F:      arch/arm/mach-mvebu/
2354 F:      arch/arm64/boot/dts/marvell/armada*
2355 F:      arch/arm64/boot/dts/marvell/cn913*
2356 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2357 F:      drivers/cpufreq/armada-8k-cpufreq.c
2358 F:      drivers/cpufreq/mvebu-cpufreq.c
2359 F:      drivers/irqchip/irq-armada-370-xp.c
2360 F:      drivers/irqchip/irq-mvebu-*
2361 F:      drivers/pinctrl/mvebu/
2362 F:      drivers/rtc/rtc-armada38x.c
2363
2364 ARM/Mediatek RTC DRIVER
2365 M:      Eddie Huang <eddie.huang@mediatek.com>
2366 M:      Sean Wang <sean.wang@mediatek.com>
2367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2369 S:      Maintained
2370 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2371 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2372 F:      drivers/rtc/rtc-mt2712.c
2373 F:      drivers/rtc/rtc-mt6397.c
2374 F:      drivers/rtc/rtc-mt7622.c
2375
2376 ARM/Mediatek SoC support
2377 M:      Matthias Brugger <matthias.bgg@gmail.com>
2378 R:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2379 L:      linux-kernel@vger.kernel.org
2380 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2382 S:      Maintained
2383 W:      https://mtk.wiki.kernel.org/
2384 C:      irc://irc.libera.chat/linux-mediatek
2385 F:      arch/arm/boot/dts/mt2*
2386 F:      arch/arm/boot/dts/mt6*
2387 F:      arch/arm/boot/dts/mt7*
2388 F:      arch/arm/boot/dts/mt8*
2389 F:      arch/arm/mach-mediatek/
2390 F:      arch/arm64/boot/dts/mediatek/
2391 F:      drivers/soc/mediatek/
2392 N:      mtk
2393 N:      mt[2678]
2394 K:      mediatek
2395
2396 ARM/Mediatek USB3 PHY DRIVER
2397 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2398 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2400 S:      Maintained
2401 F:      Documentation/devicetree/bindings/phy/mediatek,*
2402 F:      drivers/phy/mediatek/
2403
2404 ARM/Microchip (AT91) SoC support
2405 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2406 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2407 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2408 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409 S:      Supported
2410 W:      http://www.linux4sam.org
2411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2412 F:      arch/arm/boot/dts/at91*.dts
2413 F:      arch/arm/boot/dts/at91*.dtsi
2414 F:      arch/arm/boot/dts/sama*.dts
2415 F:      arch/arm/boot/dts/sama*.dtsi
2416 F:      arch/arm/include/debug/at91.S
2417 F:      arch/arm/mach-at91/
2418 F:      drivers/memory/atmel*
2419 F:      drivers/watchdog/sama5d4_wdt.c
2420 F:      include/soc/at91/
2421 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2422 X:      drivers/net/wireless/atmel/
2423 N:      at91
2424 N:      atmel
2425
2426 ARM/MICROCHIP (ARM64) SoC support
2427 M:      Conor Dooley <conor@kernel.org>
2428 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2429 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2430 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431 S:      Supported
2432 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2433 F:      arch/arm64/boot/dts/microchip/
2434
2435 ARM/Microchip Sparx5 SoC support
2436 M:      Lars Povlsen <lars.povlsen@microchip.com>
2437 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2438 M:      Daniel Machon <daniel.machon@microchip.com>
2439 M:      UNGLinuxDriver@microchip.com
2440 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441 S:      Supported
2442 F:      arch/arm64/boot/dts/microchip/sparx*
2443 F:      drivers/net/ethernet/microchip/vcap/
2444 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2445 N:      sparx5
2446
2447 ARM/MILBEAUT ARCHITECTURE
2448 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2449 M:      Takao Orito <orito.takao@socionext.com>
2450 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451 S:      Maintained
2452 F:      arch/arm/boot/dts/milbeaut*
2453 F:      arch/arm/mach-milbeaut/
2454 N:      milbeaut
2455
2456 ARM/MStar/Sigmastar Armv7 SoC support
2457 M:      Daniel Palmer <daniel@thingy.jp>
2458 M:      Romain Perier <romain.perier@gmail.com>
2459 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2460 S:      Maintained
2461 W:      http://linux-chenxing.org/
2462 T:      git git://github.com/linux-chenxing/linux.git
2463 F:      Documentation/devicetree/bindings/arm/mstar/*
2464 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2465 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2466 F:      arch/arm/boot/dts/mstar-*
2467 F:      arch/arm/mach-mstar/
2468 F:      drivers/clk/mstar/
2469 F:      drivers/clocksource/timer-msc313e.c
2470 F:      drivers/gpio/gpio-msc313.c
2471 F:      drivers/rtc/rtc-msc313.c
2472 F:      drivers/watchdog/msc313e_wdt.c
2473 F:      include/dt-bindings/clock/mstar-*
2474 F:      include/dt-bindings/gpio/msc313-gpio.h
2475
2476 ARM/NOMADIK/Ux500 ARCHITECTURES
2477 M:      Linus Walleij <linus.walleij@linaro.org>
2478 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2479 S:      Maintained
2480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2481 F:      Documentation/devicetree/bindings/arm/ste-*
2482 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2483 F:      Documentation/devicetree/bindings/arm/ux500/
2484 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2485 F:      arch/arm/boot/dts/ste-*
2486 F:      arch/arm/mach-nomadik/
2487 F:      arch/arm/mach-ux500/
2488 F:      drivers/clk/clk-nomadik.c
2489 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2490 F:      drivers/dma/ste_dma40*
2491 F:      drivers/hwspinlock/u8500_hsem.c
2492 F:      drivers/i2c/busses/i2c-nomadik.c
2493 F:      drivers/iio/adc/ab8500-gpadc.c
2494 F:      drivers/mfd/ab8500*
2495 F:      drivers/mfd/abx500*
2496 F:      drivers/mfd/db8500*
2497 F:      drivers/pinctrl/nomadik/
2498 F:      drivers/rtc/rtc-ab8500.c
2499 F:      drivers/rtc/rtc-pl031.c
2500 F:      drivers/soc/ux500/
2501
2502 ARM/NUVOTON NPCM ARCHITECTURE
2503 M:      Avi Fishman <avifishman70@gmail.com>
2504 M:      Tomer Maimon <tmaimon77@gmail.com>
2505 M:      Tali Perry <tali.perry1@gmail.com>
2506 R:      Patrick Venture <venture@google.com>
2507 R:      Nancy Yuen <yuenn@google.com>
2508 R:      Benjamin Fair <benjaminfair@google.com>
2509 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2510 S:      Supported
2511 F:      Documentation/devicetree/bindings/*/*/*npcm*
2512 F:      Documentation/devicetree/bindings/*/*npcm*
2513 F:      Documentation/devicetree/bindings/arm/npcm/*
2514 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2515 F:      arch/arm/boot/dts/nuvoton-npcm*
2516 F:      arch/arm/mach-npcm/
2517 F:      arch/arm64/boot/dts/nuvoton/
2518 F:      drivers/*/*/*npcm*
2519 F:      drivers/*/*npcm*
2520 F:      drivers/rtc/rtc-nct3018y.c
2521 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2522 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2523
2524 ARM/NUVOTON WPCM450 ARCHITECTURE
2525 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2526 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2527 S:      Maintained
2528 W:      https://github.com/neuschaefer/wpcm450/wiki
2529 F:      Documentation/devicetree/bindings/*/*wpcm*
2530 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2531 F:      arch/arm/configs/wpcm450_defconfig
2532 F:      arch/arm/mach-npcm/wpcm450.c
2533 F:      drivers/*/*/*wpcm*
2534 F:      drivers/*/*wpcm*
2535
2536 ARM/NXP S32G ARCHITECTURE
2537 M:      Chester Lin <clin@suse.com>
2538 R:      Andreas Färber <afaerber@suse.de>
2539 R:      Matthias Brugger <mbrugger@suse.com>
2540 R:      NXP S32 Linux Team <s32@nxp.com>
2541 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542 S:      Maintained
2543 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2544
2545 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2546 M:      Alexander Clouter <alex@digriz.org.uk>
2547 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548 S:      Maintained
2549 W:      http://www.digriz.org.uk/ts78xx/kernel
2550 F:      arch/arm/mach-orion5x/ts78xx-*
2551
2552 ARM/OXNAS platform support
2553 M:      Neil Armstrong <neil.armstrong@linaro.org>
2554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2556 S:      Maintained
2557 F:      arch/arm/boot/dts/ox8*.dts*
2558 F:      arch/arm/mach-oxnas/
2559 F:      drivers/power/reset/oxnas-restart.c
2560 N:      oxnas
2561
2562 ARM/QUALCOMM CHROMEBOOK SUPPORT
2563 R:      cros-qcom-dts-watchers@chromium.org
2564 F:      arch/arm64/boot/dts/qcom/sc7180*
2565 F:      arch/arm64/boot/dts/qcom/sc7280*
2566 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2567
2568 ARM/QUALCOMM SUPPORT
2569 M:      Andy Gross <agross@kernel.org>
2570 M:      Bjorn Andersson <andersson@kernel.org>
2571 R:      Konrad Dybcio <konrad.dybcio@linaro.org>
2572 L:      linux-arm-msm@vger.kernel.org
2573 S:      Maintained
2574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2575 F:      Documentation/devicetree/bindings/*/qcom*
2576 F:      Documentation/devicetree/bindings/soc/qcom/
2577 F:      arch/arm/boot/dts/qcom-*.dts
2578 F:      arch/arm/boot/dts/qcom-*.dtsi
2579 F:      arch/arm/configs/qcom_defconfig
2580 F:      arch/arm/mach-qcom/
2581 F:      arch/arm64/boot/dts/qcom/
2582 F:      drivers/*/*/qcom*
2583 F:      drivers/*/*/qcom/
2584 F:      drivers/*/pm8???-*
2585 F:      drivers/*/qcom*
2586 F:      drivers/*/qcom/
2587 F:      drivers/bluetooth/btqcomsmd.c
2588 F:      drivers/clocksource/timer-qcom.c
2589 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2590 F:      drivers/extcon/extcon-qcom*
2591 F:      drivers/i2c/busses/i2c-qcom-geni.c
2592 F:      drivers/i2c/busses/i2c-qup.c
2593 F:      drivers/iommu/msm*
2594 F:      drivers/mfd/ssbi.c
2595 F:      drivers/mmc/host/mmci_qcom*
2596 F:      drivers/mmc/host/sdhci-msm.c
2597 F:      drivers/pci/controller/dwc/pcie-qcom.c
2598 F:      drivers/phy/qualcomm/
2599 F:      drivers/power/*/msm*
2600 F:      drivers/reset/reset-qcom-*
2601 F:      drivers/spi/spi-geni-qcom.c
2602 F:      drivers/spi/spi-qcom-qspi.c
2603 F:      drivers/spi/spi-qup.c
2604 F:      drivers/tty/serial/msm_serial.c
2605 F:      drivers/ufs/host/ufs-qcom*
2606 F:      drivers/usb/dwc3/dwc3-qcom.c
2607 F:      include/dt-bindings/*/qcom*
2608 F:      include/linux/*/qcom*
2609 F:      include/linux/soc/qcom/
2610
2611 ARM/RDA MICRO ARCHITECTURE
2612 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2613 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2615 S:      Maintained
2616 F:      Documentation/devicetree/bindings/arm/rda.yaml
2617 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2618 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2619 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2620 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2621 F:      arch/arm/boot/dts/rda8810pl-*
2622 F:      drivers/clocksource/timer-rda.c
2623 F:      drivers/gpio/gpio-rda.c
2624 F:      drivers/irqchip/irq-rda-intc.c
2625 F:      drivers/tty/serial/rda-uart.c
2626
2627 ARM/REALTEK ARCHITECTURE
2628 M:      Andreas Färber <afaerber@suse.de>
2629 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2630 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2631 S:      Maintained
2632 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2633 F:      arch/arm/boot/dts/rtd*
2634 F:      arch/arm/mach-realtek/
2635 F:      arch/arm64/boot/dts/realtek/
2636
2637 ARM/RISC-V/RENESAS ARCHITECTURE
2638 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2639 M:      Magnus Damm <magnus.damm@gmail.com>
2640 L:      linux-renesas-soc@vger.kernel.org
2641 S:      Supported
2642 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2643 C:      irc://irc.libera.chat/renesas-soc
2644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2645 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2646 F:      Documentation/devicetree/bindings/soc/renesas/
2647 F:      arch/arm/boot/dts/emev2*
2648 F:      arch/arm/boot/dts/gr-peach*
2649 F:      arch/arm/boot/dts/iwg20d-q7*
2650 F:      arch/arm/boot/dts/r7s*
2651 F:      arch/arm/boot/dts/r8a*
2652 F:      arch/arm/boot/dts/r9a*
2653 F:      arch/arm/boot/dts/sh*
2654 F:      arch/arm/configs/shmobile_defconfig
2655 F:      arch/arm/include/debug/renesas-scif.S
2656 F:      arch/arm/mach-shmobile/
2657 F:      arch/arm64/boot/dts/renesas/
2658 F:      arch/riscv/boot/dts/renesas/
2659 F:      drivers/soc/renesas/
2660 F:      include/linux/soc/renesas/
2661 K:      \brenesas,
2662
2663 ARM/RISCPC ARCHITECTURE
2664 M:      Russell King <linux@armlinux.org.uk>
2665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666 S:      Maintained
2667 W:      http://www.armlinux.org.uk/
2668 F:      arch/arm/include/asm/hardware/ioc.h
2669 F:      arch/arm/include/asm/hardware/iomd.h
2670 F:      arch/arm/include/asm/hardware/memc.h
2671 F:      arch/arm/mach-rpc/
2672 F:      drivers/net/ethernet/8390/etherh.c
2673 F:      drivers/net/ethernet/i825xx/ether1*
2674 F:      drivers/net/ethernet/seeq/ether3*
2675 F:      drivers/scsi/arm/
2676
2677 ARM/Rockchip SoC support
2678 M:      Heiko Stuebner <heiko@sntech.de>
2679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680 L:      linux-rockchip@lists.infradead.org
2681 S:      Maintained
2682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2683 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2684 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2685 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2686 F:      arch/arm/boot/dts/rk3*
2687 F:      arch/arm/boot/dts/rv11*
2688 F:      arch/arm/mach-rockchip/
2689 F:      drivers/*/*/*rockchip*
2690 F:      drivers/*/*rockchip*
2691 F:      drivers/clk/rockchip/
2692 F:      drivers/i2c/busses/i2c-rk3x.c
2693 F:      sound/soc/rockchip/
2694 N:      rockchip
2695
2696 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2697 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2698 R:      Alim Akhtar <alim.akhtar@samsung.com>
2699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700 L:      linux-samsung-soc@vger.kernel.org
2701 S:      Maintained
2702 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2703 B:      mailto:linux-samsung-soc@vger.kernel.org
2704 C:      irc://irc.libera.chat/linux-exynos
2705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2706 F:      Documentation/arm/samsung/
2707 F:      Documentation/devicetree/bindings/arm/samsung/
2708 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2709 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2710 F:      Documentation/devicetree/bindings/soc/samsung/
2711 F:      arch/arm/boot/dts/exynos*
2712 F:      arch/arm/boot/dts/s3c*
2713 F:      arch/arm/boot/dts/s5p*
2714 F:      arch/arm/mach-exynos*/
2715 F:      arch/arm/mach-s3c/
2716 F:      arch/arm/mach-s5p*/
2717 F:      arch/arm64/boot/dts/exynos/
2718 F:      drivers/*/*/*s3c24*
2719 F:      drivers/*/*s3c24*
2720 F:      drivers/*/*s3c64xx*
2721 F:      drivers/*/*s5pv210*
2722 F:      drivers/clocksource/samsung_pwm_timer.c
2723 F:      drivers/memory/samsung/
2724 F:      drivers/pwm/pwm-samsung.c
2725 F:      drivers/soc/samsung/
2726 F:      drivers/tty/serial/samsung*
2727 F:      include/clocksource/samsung_pwm.h
2728 F:      include/linux/platform_data/*s3c*
2729 F:      include/linux/serial_s3c.h
2730 F:      include/linux/soc/samsung/
2731 N:      exynos
2732 N:      s3c64xx
2733 N:      s5pv210
2734
2735 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2736 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2737 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738 L:      linux-media@vger.kernel.org
2739 S:      Maintained
2740 F:      drivers/media/platform/samsung/s5p-g2d/
2741
2742 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2743 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2744 L:      linux-samsung-soc@vger.kernel.org
2745 L:      linux-media@vger.kernel.org
2746 S:      Maintained
2747 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2748 F:      drivers/media/cec/platform/s5p/
2749
2750 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2751 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2752 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2753 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2754 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2755 L:      linux-media@vger.kernel.org
2756 S:      Maintained
2757 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2758 F:      drivers/media/platform/samsung/s5p-jpeg/
2759
2760 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2761 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2762 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2763 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2764 L:      linux-media@vger.kernel.org
2765 S:      Maintained
2766 F:      drivers/media/platform/samsung/s5p-mfc/
2767
2768 ARM/SOCFPGA ARCHITECTURE
2769 M:      Dinh Nguyen <dinguyen@kernel.org>
2770 S:      Maintained
2771 W:      http://www.rocketboards.org
2772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2773 F:      arch/arm/boot/dts/socfpga*
2774 F:      arch/arm/configs/socfpga_defconfig
2775 F:      arch/arm/mach-socfpga/
2776 F:      arch/arm64/boot/dts/altera/
2777 F:      arch/arm64/boot/dts/intel/
2778
2779 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2780 M:      Dinh Nguyen <dinguyen@kernel.org>
2781 S:      Maintained
2782 F:      drivers/clk/socfpga/
2783
2784 ARM/SOCFPGA EDAC SUPPORT
2785 M:      Dinh Nguyen <dinguyen@kernel.org>
2786 S:      Maintained
2787 F:      drivers/edac/altera_edac.[ch]
2788
2789 ARM/SPREADTRUM SoC SUPPORT
2790 M:      Orson Zhai <orsonzhai@gmail.com>
2791 M:      Baolin Wang <baolin.wang7@gmail.com>
2792 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2793 S:      Maintained
2794 F:      arch/arm64/boot/dts/sprd
2795 N:      sprd
2796 N:      sc27xx
2797 N:      sc2731
2798
2799 ARM/STI ARCHITECTURE
2800 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2801 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802 S:      Maintained
2803 W:      http://www.stlinux.com
2804 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2805 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2806 F:      arch/arm/boot/dts/sti*
2807 F:      arch/arm/mach-sti/
2808 F:      drivers/ata/ahci_st.c
2809 F:      drivers/char/hw_random/st-rng.c
2810 F:      drivers/clocksource/arm_global_timer.c
2811 F:      drivers/clocksource/clksrc_st_lpc.c
2812 F:      drivers/cpufreq/sti-cpufreq.c
2813 F:      drivers/dma/st_fdma*
2814 F:      drivers/i2c/busses/i2c-st.c
2815 F:      drivers/media/platform/st/sti/c8sectpfe/
2816 F:      drivers/media/rc/st_rc.c
2817 F:      drivers/mmc/host/sdhci-st.c
2818 F:      drivers/phy/st/phy-miphy28lp.c
2819 F:      drivers/phy/st/phy-stih407-usb.c
2820 F:      drivers/pinctrl/pinctrl-st.c
2821 F:      drivers/remoteproc/st_remoteproc.c
2822 F:      drivers/remoteproc/st_slim_rproc.c
2823 F:      drivers/reset/sti/
2824 F:      drivers/rtc/rtc-st-lpc.c
2825 F:      drivers/tty/serial/st-asc.c
2826 F:      drivers/usb/dwc3/dwc3-st.c
2827 F:      drivers/usb/host/ehci-st.c
2828 F:      drivers/usb/host/ohci-st.c
2829 F:      drivers/watchdog/st_lpc_wdt.c
2830 F:      include/linux/remoteproc/st_slim_rproc.h
2831
2832 ARM/STM32 ARCHITECTURE
2833 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2834 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2835 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2836 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2837 S:      Maintained
2838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2839 F:      arch/arm/boot/dts/stm32*
2840 F:      arch/arm/mach-stm32/
2841 F:      drivers/clocksource/armv7m_systick.c
2842 N:      stm32
2843 N:      stm
2844
2845 ARM/SUNPLUS SP7021 SOC SUPPORT
2846 M:      Qin Jian <qinjian@cqplus1.com>
2847 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2848 S:      Maintained
2849 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2850 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2851 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2852 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2853 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2854 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2855 F:      arch/arm/configs/sp7021_*defconfig
2856 F:      arch/arm/mach-sunplus/
2857 F:      drivers/clk/clk-sp7021.c
2858 F:      drivers/irqchip/irq-sp7021-intc.c
2859 F:      drivers/reset/reset-sunplus.c
2860 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2861 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2862
2863 ARM/Synaptics SoC support
2864 M:      Jisheng Zhang <jszhang@kernel.org>
2865 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2866 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867 S:      Maintained
2868 F:      arch/arm/boot/dts/berlin*
2869 F:      arch/arm/mach-berlin/
2870 F:      arch/arm64/boot/dts/synaptics/
2871
2872 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2873 M:      Lennert Buytenhek <kernel@wantstofly.org>
2874 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875 S:      Maintained
2876
2877 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2878 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2879 L:      linux-tegra@vger.kernel.org
2880 L:      linux-media@vger.kernel.org
2881 S:      Maintained
2882 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2883 F:      drivers/media/cec/platform/tegra/
2884
2885 ARM/TESLA FSD SoC SUPPORT
2886 M:      Alim Akhtar <alim.akhtar@samsung.com>
2887 M:      linux-fsd@tesla.com
2888 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889 L:      linux-samsung-soc@vger.kernel.org
2890 S:      Maintained
2891 F:      arch/arm64/boot/dts/tesla/
2892
2893 ARM/TETON BGA MACHINE SUPPORT
2894 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896 S:      Maintained
2897
2898 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2899 M:      Santosh Shilimkar <ssantosh@kernel.org>
2900 L:      linux-kernel@vger.kernel.org
2901 S:      Maintained
2902 F:      drivers/memory/*emif*
2903
2904 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2905 M:      Nishanth Menon <nm@ti.com>
2906 M:      Santosh Shilimkar <ssantosh@kernel.org>
2907 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908 S:      Maintained
2909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2910 F:      arch/arm/boot/dts/keystone-*
2911 F:      arch/arm/mach-keystone/
2912
2913 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2914 M:      Santosh Shilimkar <ssantosh@kernel.org>
2915 L:      linux-kernel@vger.kernel.org
2916 S:      Maintained
2917 F:      drivers/clk/keystone/
2918
2919 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2920 M:      Santosh Shilimkar <ssantosh@kernel.org>
2921 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922 L:      linux-kernel@vger.kernel.org
2923 S:      Maintained
2924 F:      drivers/clocksource/timer-keystone.c
2925
2926 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2927 M:      Santosh Shilimkar <ssantosh@kernel.org>
2928 L:      linux-kernel@vger.kernel.org
2929 S:      Maintained
2930 F:      drivers/power/reset/keystone-reset.c
2931
2932 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2933 M:      Nishanth Menon <nm@ti.com>
2934 M:      Vignesh Raghavendra <vigneshr@ti.com>
2935 M:      Tero Kristo <kristo@kernel.org>
2936 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2937 S:      Supported
2938 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2939 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2940 F:      arch/arm64/boot/dts/ti/Makefile
2941 F:      arch/arm64/boot/dts/ti/k3-*
2942 F:      include/dt-bindings/pinctrl/k3.h
2943
2944 ARM/TOSHIBA VISCONTI ARCHITECTURE
2945 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2946 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947 S:      Supported
2948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2949 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2950 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2951 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2952 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2953 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2954 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2955 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2956 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2957 F:      arch/arm64/boot/dts/toshiba/
2958 F:      drivers/clk/visconti/
2959 F:      drivers/gpio/gpio-visconti.c
2960 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2961 F:      drivers/pci/controller/dwc/pcie-visconti.c
2962 F:      drivers/pinctrl/visconti/
2963 F:      drivers/watchdog/visconti_wdt.c
2964 N:      visconti
2965
2966 ARM/UNIPHIER ARCHITECTURE
2967 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2968 M:      Masami Hiramatsu <mhiramat@kernel.org>
2969 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970 S:      Maintained
2971 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2972 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2973 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2974 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2975 F:      arch/arm/boot/dts/uniphier*
2976 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2977 F:      arch/arm/mach-uniphier/
2978 F:      arch/arm/mm/cache-uniphier.c
2979 F:      arch/arm64/boot/dts/socionext/uniphier*
2980 F:      drivers/bus/uniphier-system-bus.c
2981 F:      drivers/clk/uniphier/
2982 F:      drivers/dma/uniphier-mdmac.c
2983 F:      drivers/gpio/gpio-uniphier.c
2984 F:      drivers/i2c/busses/i2c-uniphier*
2985 F:      drivers/irqchip/irq-uniphier-aidet.c
2986 F:      drivers/mmc/host/uniphier-sd.c
2987 F:      drivers/pinctrl/uniphier/
2988 F:      drivers/reset/reset-uniphier.c
2989 F:      drivers/tty/serial/8250/8250_uniphier.c
2990 N:      uniphier
2991
2992 ARM/VERSATILE EXPRESS PLATFORM
2993 M:      Liviu Dudau <liviu.dudau@arm.com>
2994 M:      Sudeep Holla <sudeep.holla@arm.com>
2995 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2997 S:      Maintained
2998 F:      */*/*/vexpress*
2999 F:      */*/vexpress*
3000 F:      arch/arm/boot/dts/vexpress*
3001 F:      arch/arm/mach-versatile/
3002 F:      arch/arm64/boot/dts/arm/
3003 F:      drivers/clk/versatile/clk-vexpress-osc.c
3004 F:      drivers/clocksource/timer-versatile.c
3005 N:      mps2
3006
3007 ARM/VFP SUPPORT
3008 M:      Russell King <linux@armlinux.org.uk>
3009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010 S:      Maintained
3011 W:      http://www.armlinux.org.uk/
3012 F:      arch/arm/vfp/
3013
3014 ARM/VT8500 ARM ARCHITECTURE
3015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016 S:      Orphan
3017 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3018 F:      arch/arm/mach-vt8500/
3019 F:      drivers/clocksource/timer-vt8500.c
3020 F:      drivers/i2c/busses/i2c-wmt.c
3021 F:      drivers/mmc/host/wmt-sdmmc.c
3022 F:      drivers/pwm/pwm-vt8500.c
3023 F:      drivers/rtc/rtc-vt8500.c
3024 F:      drivers/tty/serial/vt8500_serial.c
3025 F:      drivers/usb/host/ehci-platform.c
3026 F:      drivers/usb/host/uhci-platform.c
3027 F:      drivers/video/fbdev/vt8500lcdfb.*
3028 F:      drivers/video/fbdev/wm8505fb*
3029 F:      drivers/video/fbdev/wmt_ge_rops.*
3030
3031 ARM/ZYNQ ARCHITECTURE
3032 M:      Michal Simek <michal.simek@amd.com>
3033 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034 S:      Supported
3035 W:      http://wiki.xilinx.com
3036 T:      git https://github.com/Xilinx/linux-xlnx.git
3037 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3038 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3039 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3040 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3041 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3042 F:      arch/arm/mach-zynq/
3043 F:      drivers/clocksource/timer-cadence-ttc.c
3044 F:      drivers/cpuidle/cpuidle-zynq.c
3045 F:      drivers/edac/synopsys_edac.c
3046 F:      drivers/i2c/busses/i2c-cadence.c
3047 F:      drivers/i2c/busses/i2c-xiic.c
3048 F:      drivers/mmc/host/sdhci-of-arasan.c
3049 N:      zynq
3050 N:      xilinx
3051
3052 ARM64 PORT (AARCH64 ARCHITECTURE)
3053 M:      Catalin Marinas <catalin.marinas@arm.com>
3054 M:      Will Deacon <will@kernel.org>
3055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3056 S:      Maintained
3057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3058 F:      Documentation/arm64/
3059 F:      arch/arm64/
3060 F:      tools/testing/selftests/arm64/
3061 X:      arch/arm64/boot/dts/
3062
3063 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3064 M:      George McCollister <george.mccollister@gmail.com>
3065 L:      netdev@vger.kernel.org
3066 S:      Maintained
3067 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3068 F:      drivers/net/dsa/xrs700x/*
3069 F:      net/dsa/tag_xrs700x.c
3070
3071 AS3645A LED FLASH CONTROLLER DRIVER
3072 M:      Sakari Ailus <sakari.ailus@iki.fi>
3073 L:      linux-leds@vger.kernel.org
3074 S:      Maintained
3075 F:      drivers/leds/flash/leds-as3645a.c
3076
3077 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3078 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3079 L:      linux-media@vger.kernel.org
3080 S:      Maintained
3081 T:      git git://linuxtv.org/media_tree.git
3082 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3083 F:      drivers/media/i2c/ak7375.c
3084
3085 ASAHI KASEI AK8974 DRIVER
3086 M:      Linus Walleij <linus.walleij@linaro.org>
3087 L:      linux-iio@vger.kernel.org
3088 S:      Supported
3089 W:      http://www.akm.com/
3090 F:      drivers/iio/magnetometer/ak8974.c
3091
3092 ASC7621 HARDWARE MONITOR DRIVER
3093 M:      George Joseph <george.joseph@fairview5.com>
3094 L:      linux-hwmon@vger.kernel.org
3095 S:      Maintained
3096 F:      Documentation/hwmon/asc7621.rst
3097 F:      drivers/hwmon/asc7621.c
3098
3099 ASIX AX88796C SPI ETHERNET ADAPTER
3100 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3101 S:      Maintained
3102 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3103 F:      drivers/net/ethernet/asix/ax88796c_*
3104
3105 ASPEED CRYPTO DRIVER
3106 M:      Neal Liu <neal_liu@aspeedtech.com>
3107 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3108 S:      Maintained
3109 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3110 F:      drivers/crypto/aspeed/
3111
3112 ASPEED PECI CONTROLLER
3113 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3114 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3116 S:      Supported
3117 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3118 F:      drivers/peci/controller/peci-aspeed.c
3119
3120 ASPEED PINCTRL DRIVERS
3121 M:      Andrew Jeffery <andrew@aj.id.au>
3122 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3123 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3124 L:      linux-gpio@vger.kernel.org
3125 S:      Maintained
3126 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3127 F:      drivers/pinctrl/aspeed/
3128
3129 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3130 M:      Eddie James <eajames@linux.ibm.com>
3131 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132 S:      Maintained
3133 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3134 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3135 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3136
3137 ASPEED SD/MMC DRIVER
3138 M:      Andrew Jeffery <andrew@aj.id.au>
3139 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3140 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3141 L:      linux-mmc@vger.kernel.org
3142 S:      Maintained
3143 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3144 F:      drivers/mmc/host/sdhci-of-aspeed*
3145
3146 ASPEED SMC SPI DRIVER
3147 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3148 M:      Cédric Le Goater <clg@kaod.org>
3149 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3150 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3151 L:      linux-spi@vger.kernel.org
3152 S:      Maintained
3153 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3154 F:      drivers/spi/spi-aspeed-smc.c
3155
3156 ASPEED USB UDC DRIVER
3157 M:      Neal Liu <neal_liu@aspeedtech.com>
3158 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3159 S:      Maintained
3160 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3161 F:      drivers/usb/gadget/udc/aspeed_udc.c
3162
3163 ASPEED VIDEO ENGINE DRIVER
3164 M:      Eddie James <eajames@linux.ibm.com>
3165 L:      linux-media@vger.kernel.org
3166 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3167 S:      Maintained
3168 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3169 F:      drivers/media/platform/aspeed/
3170
3171 ASUS EC HARDWARE MONITOR DRIVER
3172 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3173 L:      linux-hwmon@vger.kernel.org
3174 S:      Maintained
3175 F:      drivers/hwmon/asus-ec-sensors.c
3176
3177 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3178 M:      Corentin Chary <corentin.chary@gmail.com>
3179 L:      acpi4asus-user@lists.sourceforge.net
3180 L:      platform-driver-x86@vger.kernel.org
3181 S:      Maintained
3182 W:      http://acpi4asus.sf.net
3183 F:      drivers/platform/x86/asus*.c
3184 F:      drivers/platform/x86/eeepc*.c
3185
3186 ASUS TF103C DOCK DRIVER
3187 M:      Hans de Goede <hdegoede@redhat.com>
3188 L:      platform-driver-x86@vger.kernel.org
3189 S:      Maintained
3190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3191 F:      drivers/platform/x86/asus-tf103c-dock.c
3192
3193 ASUS WIRELESS RADIO CONTROL DRIVER
3194 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3195 L:      platform-driver-x86@vger.kernel.org
3196 S:      Maintained
3197 F:      drivers/platform/x86/asus-wireless.c
3198
3199 ASUS WMI HARDWARE MONITOR DRIVER
3200 M:      Ed Brindley <kernel@maidavale.org>
3201 M:      Denis Pauk <pauk.denis@gmail.com>
3202 L:      linux-hwmon@vger.kernel.org
3203 S:      Maintained
3204 F:      drivers/hwmon/asus_wmi_sensors.c
3205
3206 ASYMMETRIC KEYS
3207 M:      David Howells <dhowells@redhat.com>
3208 L:      keyrings@vger.kernel.org
3209 S:      Maintained
3210 F:      Documentation/crypto/asymmetric-keys.rst
3211 F:      crypto/asymmetric_keys/
3212 F:      include/crypto/pkcs7.h
3213 F:      include/crypto/public_key.h
3214 F:      include/linux/verification.h
3215
3216 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3217 R:      Dan Williams <dan.j.williams@intel.com>
3218 S:      Odd fixes
3219 W:      http://sourceforge.net/projects/xscaleiop
3220 F:      Documentation/crypto/async-tx-api.rst
3221 F:      crypto/async_tx/
3222 F:      include/linux/async_tx.h
3223
3224 AT24 EEPROM DRIVER
3225 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3226 L:      linux-i2c@vger.kernel.org
3227 S:      Maintained
3228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3229 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3230 F:      drivers/misc/eeprom/at24.c
3231
3232 ATA OVER ETHERNET (AOE) DRIVER
3233 M:      "Justin Sanders" <justin@coraid.com>
3234 S:      Supported
3235 W:      http://www.openaoe.org/
3236 F:      Documentation/admin-guide/aoe/
3237 F:      drivers/block/aoe/
3238
3239 ATC260X PMIC MFD DRIVER
3240 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3241 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3242 L:      linux-actions@lists.infradead.org
3243 S:      Maintained
3244 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3245 F:      drivers/input/misc/atc260x-onkey.c
3246 F:      drivers/mfd/atc260*
3247 F:      drivers/power/reset/atc260x-poweroff.c
3248 F:      drivers/regulator/atc260x-regulator.c
3249 F:      include/linux/mfd/atc260x/*
3250
3251 ATHEROS 71XX/9XXX GPIO DRIVER
3252 M:      Alban Bedel <albeu@free.fr>
3253 S:      Maintained
3254 W:      https://github.com/AlbanBedel/linux
3255 T:      git git://github.com/AlbanBedel/linux
3256 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3257 F:      drivers/gpio/gpio-ath79.c
3258
3259 ATHEROS 71XX/9XXX USB PHY DRIVER
3260 M:      Alban Bedel <albeu@free.fr>
3261 S:      Maintained
3262 W:      https://github.com/AlbanBedel/linux
3263 T:      git git://github.com/AlbanBedel/linux
3264 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3265 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3266
3267 ATHEROS ATH GENERIC UTILITIES
3268 M:      Kalle Valo <kvalo@kernel.org>
3269 L:      linux-wireless@vger.kernel.org
3270 S:      Supported
3271 F:      drivers/net/wireless/ath/*
3272
3273 ATHEROS ATH5K WIRELESS DRIVER
3274 M:      Jiri Slaby <jirislaby@kernel.org>
3275 M:      Nick Kossifidis <mickflemm@gmail.com>
3276 M:      Luis Chamberlain <mcgrof@kernel.org>
3277 L:      linux-wireless@vger.kernel.org
3278 S:      Maintained
3279 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3280 F:      drivers/net/wireless/ath/ath5k/
3281
3282 ATHEROS ATH6KL WIRELESS DRIVER
3283 L:      linux-wireless@vger.kernel.org
3284 S:      Orphan
3285 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3286 F:      drivers/net/wireless/ath/ath6kl/
3287
3288 ATI_REMOTE2 DRIVER
3289 M:      Ville Syrjala <syrjala@sci.fi>
3290 S:      Maintained
3291 F:      drivers/input/misc/ati_remote2.c
3292
3293 ATK0110 HWMON DRIVER
3294 M:      Luca Tettamanti <kronos.it@gmail.com>
3295 L:      linux-hwmon@vger.kernel.org
3296 S:      Maintained
3297 F:      drivers/hwmon/asus_atk0110.c
3298
3299 ATLX ETHERNET DRIVERS
3300 M:      Chris Snook <chris.snook@gmail.com>
3301 L:      netdev@vger.kernel.org
3302 S:      Maintained
3303 W:      http://sourceforge.net/projects/atl1
3304 W:      http://atl1.sourceforge.net
3305 F:      drivers/net/ethernet/atheros/
3306
3307 ATM
3308 M:      Chas Williams <3chas3@gmail.com>
3309 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3310 L:      netdev@vger.kernel.org
3311 S:      Maintained
3312 W:      http://linux-atm.sourceforge.net
3313 F:      drivers/atm/
3314 F:      include/linux/atm*
3315 F:      include/uapi/linux/atm*
3316
3317 ATMEL MACB ETHERNET DRIVER
3318 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3319 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3320 S:      Supported
3321 F:      drivers/net/ethernet/cadence/
3322
3323 ATMEL MAXTOUCH DRIVER
3324 M:      Nick Dyer <nick@shmanahar.org>
3325 S:      Maintained
3326 T:      git git://github.com/ndyer/linux.git
3327 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3328 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3329
3330 ATMEL WIRELESS DRIVER
3331 M:      Simon Kelley <simon@thekelleys.org.uk>
3332 L:      linux-wireless@vger.kernel.org
3333 S:      Maintained
3334 W:      http://www.thekelleys.org.uk/atmel
3335 W:      http://atmelwlandriver.sourceforge.net/
3336 F:      drivers/net/wireless/atmel/atmel*
3337
3338 ATOMIC INFRASTRUCTURE
3339 M:      Will Deacon <will@kernel.org>
3340 M:      Peter Zijlstra <peterz@infradead.org>
3341 R:      Boqun Feng <boqun.feng@gmail.com>
3342 R:      Mark Rutland <mark.rutland@arm.com>
3343 L:      linux-kernel@vger.kernel.org
3344 S:      Maintained
3345 F:      Documentation/atomic_*.txt
3346 F:      arch/*/include/asm/atomic*.h
3347 F:      include/*/atomic*.h
3348 F:      include/linux/refcount.h
3349 F:      scripts/atomic/
3350
3351 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3352 M:      Bradley Grove <linuxdrivers@attotech.com>
3353 L:      linux-scsi@vger.kernel.org
3354 S:      Supported
3355 W:      http://www.attotech.com
3356 F:      drivers/scsi/esas2r
3357
3358 ATUSB IEEE 802.15.4 RADIO DRIVER
3359 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3360 L:      linux-wpan@vger.kernel.org
3361 S:      Maintained
3362 F:      drivers/net/ieee802154/at86rf230.h
3363 F:      drivers/net/ieee802154/atusb.c
3364 F:      drivers/net/ieee802154/atusb.h
3365
3366 AUDIT SUBSYSTEM
3367 M:      Paul Moore <paul@paul-moore.com>
3368 M:      Eric Paris <eparis@redhat.com>
3369 L:      audit@vger.kernel.org
3370 S:      Supported
3371 W:      https://github.com/linux-audit
3372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3373 F:      include/asm-generic/audit_*.h
3374 F:      include/linux/audit.h
3375 F:      include/linux/audit_arch.h
3376 F:      include/uapi/linux/audit.h
3377 F:      kernel/audit*
3378 F:      lib/*audit.c
3379
3380 AUXILIARY DISPLAY DRIVERS
3381 M:      Miguel Ojeda <ojeda@kernel.org>
3382 S:      Maintained
3383 F:      Documentation/devicetree/bindings/auxdisplay/
3384 F:      drivers/auxdisplay/
3385 F:      include/linux/cfag12864b.h
3386
3387 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3388 M:      Andreas Klinger <ak@it-klinger.de>
3389 L:      linux-iio@vger.kernel.org
3390 S:      Maintained
3391 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3392 F:      drivers/iio/adc/hx711.c
3393
3394 AX.25 NETWORK LAYER
3395 M:      Ralf Baechle <ralf@linux-mips.org>
3396 L:      linux-hams@vger.kernel.org
3397 S:      Maintained
3398 W:      http://www.linux-ax25.org/
3399 F:      include/net/ax25.h
3400 F:      include/uapi/linux/ax25.h
3401 F:      net/ax25/
3402
3403 AXENTIA ARM DEVICES
3404 M:      Peter Rosin <peda@axentia.se>
3405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3406 S:      Maintained
3407 F:      arch/arm/boot/dts/at91-linea.dtsi
3408 F:      arch/arm/boot/dts/at91-natte.dtsi
3409 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3410 F:      arch/arm/boot/dts/at91-tse850-3.dts
3411
3412 AXENTIA ASOC DRIVERS
3413 M:      Peter Rosin <peda@axentia.se>
3414 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3415 S:      Maintained
3416 F:      Documentation/devicetree/bindings/sound/axentia,*
3417 F:      sound/soc/atmel/tse850-pcm5142.c
3418
3419 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3420 M:      Nuno Sá <nuno.sa@analog.com>
3421 L:      linux-hwmon@vger.kernel.org
3422 S:      Supported
3423 W:      https://ez.analog.com/linux-software-drivers
3424 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3425 F:      drivers/hwmon/axi-fan-control.c
3426
3427 AXXIA I2C CONTROLLER
3428 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3429 L:      linux-i2c@vger.kernel.org
3430 S:      Maintained
3431 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3432 F:      drivers/i2c/busses/i2c-axxia.c
3433
3434 AZ6007 DVB DRIVER
3435 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3436 L:      linux-media@vger.kernel.org
3437 S:      Maintained
3438 W:      https://linuxtv.org
3439 T:      git git://linuxtv.org/media_tree.git
3440 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3441
3442 AZTECH FM RADIO RECEIVER DRIVER
3443 M:      Hans Verkuil <hverkuil@xs4all.nl>
3444 L:      linux-media@vger.kernel.org
3445 S:      Maintained
3446 W:      https://linuxtv.org
3447 T:      git git://linuxtv.org/media_tree.git
3448 F:      drivers/media/radio/radio-aztech*
3449
3450 B43 WIRELESS DRIVER
3451 L:      linux-wireless@vger.kernel.org
3452 L:      b43-dev@lists.infradead.org
3453 S:      Odd Fixes
3454 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3455 F:      drivers/net/wireless/broadcom/b43/
3456
3457 B43LEGACY WIRELESS DRIVER
3458 M:      Larry Finger <Larry.Finger@lwfinger.net>
3459 L:      linux-wireless@vger.kernel.org
3460 L:      b43-dev@lists.infradead.org
3461 S:      Maintained
3462 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3463 F:      drivers/net/wireless/broadcom/b43legacy/
3464
3465 BACKLIGHT CLASS/SUBSYSTEM
3466 M:      Lee Jones <lee@kernel.org>
3467 M:      Daniel Thompson <daniel.thompson@linaro.org>
3468 M:      Jingoo Han <jingoohan1@gmail.com>
3469 L:      dri-devel@lists.freedesktop.org
3470 S:      Maintained
3471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3472 F:      Documentation/ABI/stable/sysfs-class-backlight
3473 F:      Documentation/ABI/testing/sysfs-class-backlight
3474 F:      Documentation/devicetree/bindings/leds/backlight
3475 F:      drivers/video/backlight/
3476 F:      include/linux/backlight.h
3477 F:      include/linux/pwm_backlight.h
3478
3479 BARCO P50 GPIO DRIVER
3480 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3481 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3482 S:      Maintained
3483 F:      drivers/platform/x86/barco-p50-gpio.c
3484
3485 BATMAN ADVANCED
3486 M:      Marek Lindner <mareklindner@neomailbox.ch>
3487 M:      Simon Wunderlich <sw@simonwunderlich.de>
3488 M:      Antonio Quartulli <a@unstable.cc>
3489 M:      Sven Eckelmann <sven@narfation.org>
3490 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3491 S:      Maintained
3492 W:      https://www.open-mesh.org/
3493 Q:      https://patchwork.open-mesh.org/project/batman/list/
3494 B:      https://www.open-mesh.org/projects/batman-adv/issues
3495 C:      ircs://irc.hackint.org/batadv
3496 T:      git https://git.open-mesh.org/linux-merge.git
3497 F:      Documentation/networking/batman-adv.rst
3498 F:      include/uapi/linux/batadv_packet.h
3499 F:      include/uapi/linux/batman_adv.h
3500 F:      net/batman-adv/
3501
3502 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3503 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3504 L:      linux-hams@vger.kernel.org
3505 S:      Maintained
3506 W:      http://www.baycom.org/~tom/ham/ham.html
3507 F:      drivers/net/hamradio/baycom*
3508
3509 BCACHE (BLOCK LAYER CACHE)
3510 M:      Coly Li <colyli@suse.de>
3511 M:      Kent Overstreet <kent.overstreet@gmail.com>
3512 L:      linux-bcache@vger.kernel.org
3513 S:      Maintained
3514 W:      http://bcache.evilpiepirate.org
3515 C:      irc://irc.oftc.net/bcache
3516 F:      drivers/md/bcache/
3517
3518 BDISP ST MEDIA DRIVER
3519 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3520 L:      linux-media@vger.kernel.org
3521 S:      Supported
3522 W:      https://linuxtv.org
3523 T:      git git://linuxtv.org/media_tree.git
3524 F:      drivers/media/platform/st/sti/bdisp
3525
3526 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3527 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3528 L:      netdev@vger.kernel.org
3529 S:      Maintained
3530 F:      drivers/net/ethernet/ec_bhf.c
3531
3532 BEFS FILE SYSTEM
3533 M:      Luis de Bethencourt <luisbg@kernel.org>
3534 M:      Salah Triki <salah.triki@gmail.com>
3535 S:      Maintained
3536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3537 F:      Documentation/filesystems/befs.rst
3538 F:      fs/befs/
3539
3540 BFQ I/O SCHEDULER
3541 M:      Paolo Valente <paolo.valente@unimore.it>
3542 M:      Jens Axboe <axboe@kernel.dk>
3543 L:      linux-block@vger.kernel.org
3544 S:      Maintained
3545 F:      Documentation/block/bfq-iosched.rst
3546 F:      block/bfq-*
3547
3548 BFS FILE SYSTEM
3549 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3550 S:      Maintained
3551 F:      Documentation/filesystems/bfs.rst
3552 F:      fs/bfs/
3553 F:      include/uapi/linux/bfs_fs.h
3554
3555 BITMAP API
3556 M:      Yury Norov <yury.norov@gmail.com>
3557 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3558 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3559 S:      Maintained
3560 F:      include/linux/bitmap.h
3561 F:      include/linux/cpumask.h
3562 F:      include/linux/find.h
3563 F:      include/linux/nodemask.h
3564 F:      lib/bitmap.c
3565 F:      lib/cpumask.c
3566 F:      lib/cpumask_kunit.c
3567 F:      lib/find_bit.c
3568 F:      lib/find_bit_benchmark.c
3569 F:      lib/test_bitmap.c
3570 F:      tools/include/linux/bitmap.h
3571 F:      tools/include/linux/find.h
3572 F:      tools/lib/bitmap.c
3573 F:      tools/lib/find_bit.c
3574
3575 BLINKM RGB LED DRIVER
3576 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3577 S:      Maintained
3578 F:      drivers/leds/leds-blinkm.c
3579
3580 BLOCK LAYER
3581 M:      Jens Axboe <axboe@kernel.dk>
3582 L:      linux-block@vger.kernel.org
3583 S:      Maintained
3584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3585 F:      Documentation/ABI/stable/sysfs-block
3586 F:      Documentation/block/
3587 F:      block/
3588 F:      drivers/block/
3589 F:      include/linux/bio.h
3590 F:      include/linux/blk*
3591 F:      kernel/trace/blktrace.c
3592 F:      lib/sbitmap.c
3593
3594 BLOCK2MTD DRIVER
3595 M:      Joern Engel <joern@lazybastard.org>
3596 L:      linux-mtd@lists.infradead.org
3597 S:      Maintained
3598 F:      drivers/mtd/devices/block2mtd.c
3599
3600 BLUETOOTH DRIVERS
3601 M:      Marcel Holtmann <marcel@holtmann.org>
3602 M:      Johan Hedberg <johan.hedberg@gmail.com>
3603 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3604 L:      linux-bluetooth@vger.kernel.org
3605 S:      Supported
3606 W:      http://www.bluez.org/
3607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3609 F:      drivers/bluetooth/
3610
3611 BLUETOOTH SUBSYSTEM
3612 M:      Marcel Holtmann <marcel@holtmann.org>
3613 M:      Johan Hedberg <johan.hedberg@gmail.com>
3614 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3615 L:      linux-bluetooth@vger.kernel.org
3616 S:      Supported
3617 W:      http://www.bluez.org/
3618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3620 F:      include/net/bluetooth/
3621 F:      net/bluetooth/
3622
3623 BONDING DRIVER
3624 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3625 M:      Andy Gospodarek <andy@greyhouse.net>
3626 L:      netdev@vger.kernel.org
3627 S:      Supported
3628 W:      http://sourceforge.net/projects/bonding/
3629 F:      Documentation/networking/bonding.rst
3630 F:      drivers/net/bonding/
3631 F:      include/net/bond*
3632 F:      include/uapi/linux/if_bonding.h
3633 F:      tools/testing/selftests/drivers/net/bonding/
3634
3635 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3636 M:      Dan Robertson <dan@dlrobertson.com>
3637 L:      linux-iio@vger.kernel.org
3638 S:      Maintained
3639 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3640 F:      drivers/iio/accel/bma400*
3641
3642 BPF JIT for ARM
3643 M:      Shubham Bansal <illusionist.neo@gmail.com>
3644 L:      bpf@vger.kernel.org
3645 S:      Odd Fixes
3646 F:      arch/arm/net/
3647
3648 BPF JIT for ARM64
3649 M:      Daniel Borkmann <daniel@iogearbox.net>
3650 M:      Alexei Starovoitov <ast@kernel.org>
3651 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3652 L:      bpf@vger.kernel.org
3653 S:      Supported
3654 F:      arch/arm64/net/
3655
3656 BPF JIT for MIPS (32-BIT AND 64-BIT)
3657 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3658 M:      Paul Burton <paulburton@kernel.org>
3659 L:      bpf@vger.kernel.org
3660 S:      Maintained
3661 F:      arch/mips/net/
3662
3663 BPF JIT for NFP NICs
3664 M:      Jakub Kicinski <kuba@kernel.org>
3665 L:      bpf@vger.kernel.org
3666 S:      Odd Fixes
3667 F:      drivers/net/ethernet/netronome/nfp/bpf/
3668
3669 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3670 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3671 M:      Michael Ellerman <mpe@ellerman.id.au>
3672 L:      bpf@vger.kernel.org
3673 S:      Supported
3674 F:      arch/powerpc/net/
3675
3676 BPF JIT for RISC-V (32-bit)
3677 M:      Luke Nelson <luke.r.nels@gmail.com>
3678 M:      Xi Wang <xi.wang@gmail.com>
3679 L:      bpf@vger.kernel.org
3680 S:      Maintained
3681 F:      arch/riscv/net/
3682 X:      arch/riscv/net/bpf_jit_comp64.c
3683
3684 BPF JIT for RISC-V (64-bit)
3685 M:      Björn Töpel <bjorn@kernel.org>
3686 L:      bpf@vger.kernel.org
3687 S:      Maintained
3688 F:      arch/riscv/net/
3689 X:      arch/riscv/net/bpf_jit_comp32.c
3690
3691 BPF JIT for S390
3692 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3693 M:      Heiko Carstens <hca@linux.ibm.com>
3694 M:      Vasily Gorbik <gor@linux.ibm.com>
3695 L:      bpf@vger.kernel.org
3696 S:      Supported
3697 F:      arch/s390/net/
3698 X:      arch/s390/net/pnet.c
3699
3700 BPF JIT for SPARC (32-BIT AND 64-BIT)
3701 M:      David S. Miller <davem@davemloft.net>
3702 L:      bpf@vger.kernel.org
3703 S:      Odd Fixes
3704 F:      arch/sparc/net/
3705
3706 BPF JIT for X86 32-BIT
3707 M:      Wang YanQing <udknight@gmail.com>
3708 L:      bpf@vger.kernel.org
3709 S:      Odd Fixes
3710 F:      arch/x86/net/bpf_jit_comp32.c
3711
3712 BPF JIT for X86 64-BIT
3713 M:      Alexei Starovoitov <ast@kernel.org>
3714 M:      Daniel Borkmann <daniel@iogearbox.net>
3715 L:      bpf@vger.kernel.org
3716 S:      Supported
3717 F:      arch/x86/net/
3718 X:      arch/x86/net/bpf_jit_comp32.c
3719
3720 BPF [BTF]
3721 M:      Martin KaFai Lau <martin.lau@linux.dev>
3722 L:      bpf@vger.kernel.org
3723 S:      Maintained
3724 F:      include/linux/btf*
3725 F:      kernel/bpf/btf.c
3726
3727 BPF [CORE]
3728 M:      Alexei Starovoitov <ast@kernel.org>
3729 M:      Daniel Borkmann <daniel@iogearbox.net>
3730 R:      John Fastabend <john.fastabend@gmail.com>
3731 L:      bpf@vger.kernel.org
3732 S:      Maintained
3733 F:      include/linux/bpf*
3734 F:      include/linux/filter.h
3735 F:      include/linux/tnum.h
3736 F:      kernel/bpf/core.c
3737 F:      kernel/bpf/dispatcher.c
3738 F:      kernel/bpf/syscall.c
3739 F:      kernel/bpf/tnum.c
3740 F:      kernel/bpf/trampoline.c
3741 F:      kernel/bpf/verifier.c
3742
3743 BPF [DOCUMENTATION] (Related to Standardization)
3744 R:      David Vernet <void@manifault.com>
3745 L:      bpf@vger.kernel.org
3746 L:      bpf@ietf.org
3747 S:      Maintained
3748 F:      Documentation/bpf/instruction-set.rst
3749
3750 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3751 M:      Alexei Starovoitov <ast@kernel.org>
3752 M:      Daniel Borkmann <daniel@iogearbox.net>
3753 M:      Andrii Nakryiko <andrii@kernel.org>
3754 R:      Martin KaFai Lau <martin.lau@linux.dev>
3755 R:      Song Liu <song@kernel.org>
3756 R:      Yonghong Song <yhs@fb.com>
3757 R:      John Fastabend <john.fastabend@gmail.com>
3758 R:      KP Singh <kpsingh@kernel.org>
3759 R:      Stanislav Fomichev <sdf@google.com>
3760 R:      Hao Luo <haoluo@google.com>
3761 R:      Jiri Olsa <jolsa@kernel.org>
3762 L:      bpf@vger.kernel.org
3763 S:      Supported
3764 W:      https://bpf.io/
3765 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3768 F:      Documentation/bpf/
3769 F:      Documentation/networking/filter.rst
3770 F:      Documentation/userspace-api/ebpf/
3771 F:      arch/*/net/*
3772 F:      include/linux/bpf*
3773 F:      include/linux/btf*
3774 F:      include/linux/filter.h
3775 F:      include/trace/events/xdp.h
3776 F:      include/uapi/linux/bpf*
3777 F:      include/uapi/linux/btf*
3778 F:      include/uapi/linux/filter.h
3779 F:      kernel/bpf/
3780 F:      kernel/trace/bpf_trace.c
3781 F:      lib/test_bpf.c
3782 F:      net/bpf/
3783 F:      net/core/filter.c
3784 F:      net/sched/act_bpf.c
3785 F:      net/sched/cls_bpf.c
3786 F:      samples/bpf/
3787 F:      scripts/bpf_doc.py
3788 F:      scripts/pahole-flags.sh
3789 F:      scripts/pahole-version.sh
3790 F:      tools/bpf/
3791 F:      tools/lib/bpf/
3792 F:      tools/testing/selftests/bpf/
3793
3794 BPF [ITERATOR]
3795 M:      Yonghong Song <yhs@fb.com>
3796 L:      bpf@vger.kernel.org
3797 S:      Maintained
3798 F:      kernel/bpf/*iter.c
3799
3800 BPF [L7 FRAMEWORK] (sockmap)
3801 M:      John Fastabend <john.fastabend@gmail.com>
3802 M:      Jakub Sitnicki <jakub@cloudflare.com>
3803 L:      netdev@vger.kernel.org
3804 L:      bpf@vger.kernel.org
3805 S:      Maintained
3806 F:      include/linux/skmsg.h
3807 F:      net/core/skmsg.c
3808 F:      net/core/sock_map.c
3809 F:      net/ipv4/tcp_bpf.c
3810 F:      net/ipv4/udp_bpf.c
3811 F:      net/unix/unix_bpf.c
3812
3813 BPF [LIBRARY] (libbpf)
3814 M:      Andrii Nakryiko <andrii@kernel.org>
3815 L:      bpf@vger.kernel.org
3816 S:      Maintained
3817 F:      tools/lib/bpf/
3818
3819 BPF [MISC]
3820 L:      bpf@vger.kernel.org
3821 S:      Odd Fixes
3822 K:      (?:\b|_)bpf(?:\b|_)
3823
3824 BPF [NETWORKING] (struct_ops, reuseport)
3825 M:      Martin KaFai Lau <martin.lau@linux.dev>
3826 L:      bpf@vger.kernel.org
3827 L:      netdev@vger.kernel.org
3828 S:      Maintained
3829 F:      kernel/bpf/bpf_struct*
3830
3831 BPF [NETWORKING] (tc BPF, sock_addr)
3832 M:      Martin KaFai Lau <martin.lau@linux.dev>
3833 M:      Daniel Borkmann <daniel@iogearbox.net>
3834 R:      John Fastabend <john.fastabend@gmail.com>
3835 L:      bpf@vger.kernel.org
3836 L:      netdev@vger.kernel.org
3837 S:      Maintained
3838 F:      net/core/filter.c
3839 F:      net/sched/act_bpf.c
3840 F:      net/sched/cls_bpf.c
3841
3842 BPF [RINGBUF]
3843 M:      Andrii Nakryiko <andrii@kernel.org>
3844 L:      bpf@vger.kernel.org
3845 S:      Maintained
3846 F:      kernel/bpf/ringbuf.c
3847
3848 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3849 M:      KP Singh <kpsingh@kernel.org>
3850 R:      Florent Revest <revest@chromium.org>
3851 R:      Brendan Jackman <jackmanb@chromium.org>
3852 L:      bpf@vger.kernel.org
3853 S:      Maintained
3854 F:      Documentation/bpf/prog_lsm.rst
3855 F:      include/linux/bpf_lsm.h
3856 F:      kernel/bpf/bpf_lsm.c
3857 F:      security/bpf/
3858
3859 BPF [SELFTESTS] (Test Runners & Infrastructure)
3860 M:      Andrii Nakryiko <andrii@kernel.org>
3861 R:      Mykola Lysenko <mykolal@fb.com>
3862 L:      bpf@vger.kernel.org
3863 S:      Maintained
3864 F:      tools/testing/selftests/bpf/
3865
3866 BPF [STORAGE & CGROUPS]
3867 M:      Martin KaFai Lau <martin.lau@linux.dev>
3868 L:      bpf@vger.kernel.org
3869 S:      Maintained
3870 F:      kernel/bpf/*storage.c
3871 F:      kernel/bpf/bpf_lru*
3872 F:      kernel/bpf/cgroup.c
3873
3874 BPF [TOOLING] (bpftool)
3875 M:      Quentin Monnet <quentin@isovalent.com>
3876 L:      bpf@vger.kernel.org
3877 S:      Maintained
3878 F:      kernel/bpf/disasm.*
3879 F:      tools/bpf/bpftool/
3880
3881 BPF [TRACING]
3882 M:      Song Liu <song@kernel.org>
3883 R:      Jiri Olsa <jolsa@kernel.org>
3884 L:      bpf@vger.kernel.org
3885 S:      Maintained
3886 F:      kernel/bpf/stackmap.c
3887 F:      kernel/trace/bpf_trace.c
3888
3889 BROADCOM B44 10/100 ETHERNET DRIVER
3890 M:      Michael Chan <michael.chan@broadcom.com>
3891 L:      netdev@vger.kernel.org
3892 S:      Supported
3893 F:      drivers/net/ethernet/broadcom/b44.*
3894
3895 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3896 M:      Florian Fainelli <f.fainelli@gmail.com>
3897 L:      netdev@vger.kernel.org
3898 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3899 S:      Supported
3900 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3901 F:      drivers/net/dsa/b53/*
3902 F:      drivers/net/dsa/bcm_sf2*
3903 F:      include/linux/dsa/brcm.h
3904 F:      include/linux/platform_data/b53.h
3905
3906 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3907 M:      Florian Fainelli <f.fainelli@gmail.com>
3908 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3909 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3911 S:      Maintained
3912 T:      git https://github.com/broadcom/stblinux.git
3913 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3914 F:      drivers/pci/controller/pcie-brcmstb.c
3915 F:      drivers/staging/vc04_services
3916 N:      bcm2711
3917 N:      bcm283*
3918 N:      raspberrypi
3919
3920 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3921 M:      Florian Fainelli <f.fainelli@gmail.com>
3922 M:      Ray Jui <rjui@broadcom.com>
3923 M:      Scott Branden <sbranden@broadcom.com>
3924 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3925 S:      Maintained
3926 T:      git https://github.com/broadcom/mach-bcm
3927 F:      arch/arm/mach-bcm/
3928 N:      bcm281*
3929 N:      bcm113*
3930 N:      bcm216*
3931 N:      kona
3932
3933 BROADCOM BCM47XX MIPS ARCHITECTURE
3934 M:      Hauke Mehrtens <hauke@hauke-m.de>
3935 M:      Rafał Miłecki <zajec5@gmail.com>
3936 L:      linux-mips@vger.kernel.org
3937 S:      Maintained
3938 F:      Documentation/devicetree/bindings/mips/brcm/
3939 F:      arch/mips/bcm47xx/*
3940 F:      arch/mips/include/asm/mach-bcm47xx/*
3941
3942 BROADCOM BCM4908 ETHERNET DRIVER
3943 M:      Rafał Miłecki <rafal@milecki.pl>
3944 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3945 L:      netdev@vger.kernel.org
3946 S:      Maintained
3947 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3948 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3949 F:      drivers/net/ethernet/broadcom/unimac.h
3950
3951 BROADCOM BCM4908 PINMUX DRIVER
3952 M:      Rafał Miłecki <rafal@milecki.pl>
3953 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3954 L:      linux-gpio@vger.kernel.org
3955 S:      Maintained
3956 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3957 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3958
3959 BROADCOM BCM5301X ARM ARCHITECTURE
3960 M:      Florian Fainelli <f.fainelli@gmail.com>
3961 M:      Hauke Mehrtens <hauke@hauke-m.de>
3962 M:      Rafał Miłecki <zajec5@gmail.com>
3963 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3965 S:      Maintained
3966 F:      arch/arm/boot/dts/bcm470*
3967 F:      arch/arm/boot/dts/bcm5301*
3968 F:      arch/arm/boot/dts/bcm953012*
3969 F:      arch/arm/mach-bcm/bcm_5301x.c
3970
3971 BROADCOM BCM53573 ARM ARCHITECTURE
3972 M:      Florian Fainelli <f.fainelli@gmail.com>
3973 M:      Rafał Miłecki <rafal@milecki.pl>
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 F:      arch/arm/boot/dts/bcm47189*
3978 F:      arch/arm/boot/dts/bcm53573*
3979
3980 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3981 M:      Kevin Cernekee <cernekee@gmail.com>
3982 L:      linux-usb@vger.kernel.org
3983 S:      Maintained
3984 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3985
3986 BROADCOM BCM7XXX ARM ARCHITECTURE
3987 M:      Florian Fainelli <f.fainelli@gmail.com>
3988 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3990 S:      Maintained
3991 T:      git https://github.com/broadcom/stblinux.git
3992 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3993 F:      arch/arm/boot/dts/bcm7*.dts*
3994 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3995 F:      arch/arm/mach-bcm/*brcmstb*
3996 F:      arch/arm/mm/cache-b15-rac.c
3997 F:      drivers/bus/brcmstb_gisb.c
3998 F:      drivers/pci/controller/pcie-brcmstb.c
3999 N:      brcmstb
4000 N:      bcm7038
4001 N:      bcm7120
4002
4003 BROADCOM BCMBCA ARM ARCHITECTURE
4004 M:      William Zhang <william.zhang@broadcom.com>
4005 M:      Anand Gore <anand.gore@broadcom.com>
4006 M:      Kursad Oney <kursad.oney@broadcom.com>
4007 M:      Florian Fainelli <f.fainelli@gmail.com>
4008 M:      Rafał Miłecki <rafal@milecki.pl>
4009 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4011 S:      Maintained
4012 T:      git https://github.com/broadcom/stblinux.git
4013 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4014 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4015 N:      bcmbca
4016 N:      bcm[9]?47622
4017 N:      bcm[9]?4912
4018 N:      bcm[9]?63138
4019 N:      bcm[9]?63146
4020 N:      bcm[9]?63148
4021 N:      bcm[9]?63158
4022 N:      bcm[9]?63178
4023 N:      bcm[9]?6756
4024 N:      bcm[9]?6813
4025 N:      bcm[9]?6846
4026 N:      bcm[9]?6855
4027 N:      bcm[9]?6856
4028 N:      bcm[9]?6858
4029 N:      bcm[9]?6878
4030
4031 BROADCOM BDC DRIVER
4032 M:      Justin Chen <justinpopo6@gmail.com>
4033 M:      Al Cooper <alcooperx@gmail.com>
4034 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4035 L:      linux-usb@vger.kernel.org
4036 S:      Maintained
4037 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4038 F:      drivers/usb/gadget/udc/bdc/
4039
4040 BROADCOM BMIPS CPUFREQ DRIVER
4041 M:      Markus Mayer <mmayer@broadcom.com>
4042 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4043 L:      linux-pm@vger.kernel.org
4044 S:      Maintained
4045 F:      drivers/cpufreq/bmips-cpufreq.c
4046
4047 BROADCOM BMIPS MIPS ARCHITECTURE
4048 M:      Florian Fainelli <f.fainelli@gmail.com>
4049 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4050 L:      linux-mips@vger.kernel.org
4051 S:      Maintained
4052 T:      git https://github.com/broadcom/stblinux.git
4053 F:      arch/mips/bmips/*
4054 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4055 F:      arch/mips/include/asm/mach-bmips/*
4056 F:      arch/mips/kernel/*bmips*
4057 F:      drivers/irqchip/irq-bcm63*
4058 F:      drivers/irqchip/irq-bcm7*
4059 F:      drivers/irqchip/irq-brcmstb*
4060 F:      drivers/soc/bcm/bcm63xx
4061 F:      include/linux/bcm963xx_nvram.h
4062 F:      include/linux/bcm963xx_tag.h
4063
4064 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4065 M:      Rasesh Mody <rmody@marvell.com>
4066 M:      GR-Linux-NIC-Dev@marvell.com
4067 L:      netdev@vger.kernel.org
4068 S:      Supported
4069 F:      drivers/net/ethernet/broadcom/bnx2.*
4070 F:      drivers/net/ethernet/broadcom/bnx2_*
4071
4072 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4073 M:      Saurav Kashyap <skashyap@marvell.com>
4074 M:      Javed Hasan <jhasan@marvell.com>
4075 M:      GR-QLogic-Storage-Upstream@marvell.com
4076 L:      linux-scsi@vger.kernel.org
4077 S:      Supported
4078 F:      drivers/scsi/bnx2fc/
4079
4080 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4081 M:      Nilesh Javali <njavali@marvell.com>
4082 M:      Manish Rangankar <mrangankar@marvell.com>
4083 M:      GR-QLogic-Storage-Upstream@marvell.com
4084 L:      linux-scsi@vger.kernel.org
4085 S:      Supported
4086 F:      drivers/scsi/bnx2i/
4087
4088 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4089 M:      Ariel Elior <aelior@marvell.com>
4090 M:      Sudarsana Kalluru <skalluru@marvell.com>
4091 M:      Manish Chopra <manishc@marvell.com>
4092 L:      netdev@vger.kernel.org
4093 S:      Supported
4094 F:      drivers/net/ethernet/broadcom/bnx2x/
4095
4096 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4097 M:      Michael Chan <michael.chan@broadcom.com>
4098 L:      netdev@vger.kernel.org
4099 S:      Supported
4100 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4101 F:      drivers/net/ethernet/broadcom/bnxt/
4102 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4103
4104 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4105 M:      Arend van Spriel <aspriel@gmail.com>
4106 M:      Franky Lin <franky.lin@broadcom.com>
4107 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4108 L:      linux-wireless@vger.kernel.org
4109 L:      brcm80211-dev-list.pdl@broadcom.com
4110 L:      SHA-cyfmac-dev-list@infineon.com
4111 S:      Supported
4112 F:      drivers/net/wireless/broadcom/brcm80211/
4113
4114 BROADCOM BRCMSTB GPIO DRIVER
4115 M:      Doug Berger <opendmb@gmail.com>
4116 M:      Florian Fainelli <f.fainelli@gmail.com>
4117 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4118 S:      Supported
4119 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4120 F:      drivers/gpio/gpio-brcmstb.c
4121
4122 BROADCOM BRCMSTB I2C DRIVER
4123 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4124 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4125 L:      linux-i2c@vger.kernel.org
4126 S:      Supported
4127 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4128 F:      drivers/i2c/busses/i2c-brcmstb.c
4129
4130 BROADCOM BRCMSTB UART DRIVER
4131 M:      Al Cooper <alcooperx@gmail.com>
4132 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4133 L:      linux-serial@vger.kernel.org
4134 S:      Maintained
4135 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4136 F:      drivers/tty/serial/8250/8250_bcm7271.c
4137
4138 BROADCOM BRCMSTB USB EHCI DRIVER
4139 M:      Justin Chen <justinpopo6@gmail.com>
4140 M:      Al Cooper <alcooperx@gmail.com>
4141 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4142 L:      linux-usb@vger.kernel.org
4143 S:      Maintained
4144 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4145 F:      drivers/usb/host/ehci-brcm.*
4146
4147 BROADCOM BRCMSTB USB PIN MAP DRIVER
4148 M:      Al Cooper <alcooperx@gmail.com>
4149 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4150 L:      linux-usb@vger.kernel.org
4151 S:      Maintained
4152 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4153 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4154
4155 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4156 M:      Justin Chen <justinpopo6@gmail.com>
4157 M:      Al Cooper <alcooperx@gmail.com>
4158 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4159 L:      linux-kernel@vger.kernel.org
4160 S:      Maintained
4161 F:      drivers/phy/broadcom/phy-brcm-usb*
4162
4163 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4164 M:      William Zhang <william.zhang@broadcom.com>
4165 M:      Kursad Oney <kursad.oney@broadcom.com>
4166 M:      Jonas Gorski <jonas.gorski@gmail.com>
4167 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4168 L:      linux-spi@vger.kernel.org
4169 S:      Maintained
4170 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4171 F:      drivers/spi/spi-bcm63xx-hsspi.c
4172 F:      drivers/spi/spi-bcmbca-hsspi.c
4173
4174 BROADCOM ETHERNET PHY DRIVERS
4175 M:      Florian Fainelli <f.fainelli@gmail.com>
4176 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4177 L:      netdev@vger.kernel.org
4178 S:      Supported
4179 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4180 F:      drivers/net/phy/bcm*.[ch]
4181 F:      drivers/net/phy/broadcom.c
4182 F:      include/linux/brcmphy.h
4183
4184 BROADCOM GENET ETHERNET DRIVER
4185 M:      Doug Berger <opendmb@gmail.com>
4186 M:      Florian Fainelli <f.fainelli@gmail.com>
4187 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188 L:      netdev@vger.kernel.org
4189 S:      Supported
4190 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4191 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4192 F:      drivers/net/ethernet/broadcom/genet/
4193 F:      drivers/net/ethernet/broadcom/unimac.h
4194 F:      drivers/net/mdio/mdio-bcm-unimac.c
4195 F:      include/linux/platform_data/bcmgenet.h
4196 F:      include/linux/platform_data/mdio-bcm-unimac.h
4197
4198 BROADCOM IPROC ARM ARCHITECTURE
4199 M:      Ray Jui <rjui@broadcom.com>
4200 M:      Scott Branden <sbranden@broadcom.com>
4201 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4202 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4203 S:      Maintained
4204 T:      git https://github.com/broadcom/stblinux.git
4205 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4206 F:      arch/arm64/boot/dts/broadcom/stingray/*
4207 F:      drivers/clk/bcm/clk-ns*
4208 F:      drivers/clk/bcm/clk-sr*
4209 F:      drivers/pinctrl/bcm/pinctrl-ns*
4210 F:      include/dt-bindings/clock/bcm-sr*
4211 N:      iproc
4212 N:      cygnus
4213 N:      bcm[-_]nsp
4214 N:      bcm9113*
4215 N:      bcm9583*
4216 N:      bcm9585*
4217 N:      bcm9586*
4218 N:      bcm988312
4219 N:      bcm113*
4220 N:      bcm583*
4221 N:      bcm585*
4222 N:      bcm586*
4223 N:      bcm88312
4224 N:      hr2
4225 N:      stingray
4226
4227 BROADCOM IPROC GBIT ETHERNET DRIVER
4228 M:      Rafał Miłecki <rafal@milecki.pl>
4229 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4230 L:      netdev@vger.kernel.org
4231 S:      Maintained
4232 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4233 F:      drivers/net/ethernet/broadcom/bgmac*
4234 F:      drivers/net/ethernet/broadcom/unimac.h
4235
4236 BROADCOM KONA GPIO DRIVER
4237 M:      Ray Jui <rjui@broadcom.com>
4238 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4239 S:      Supported
4240 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4241 F:      drivers/gpio/gpio-bcm-kona.c
4242
4243 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4244 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4245 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4246 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4247 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4248 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4249 L:      linux-scsi@vger.kernel.org
4250 S:      Supported
4251 W:      https://www.broadcom.com/support/storage
4252 F:      drivers/scsi/mpi3mr/
4253
4254 BROADCOM NETXTREME-E ROCE DRIVER
4255 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4256 L:      linux-rdma@vger.kernel.org
4257 S:      Supported
4258 W:      http://www.broadcom.com
4259 F:      drivers/infiniband/hw/bnxt_re/
4260 F:      include/uapi/rdma/bnxt_re-abi.h
4261
4262 BROADCOM NVRAM DRIVER
4263 M:      Rafał Miłecki <zajec5@gmail.com>
4264 L:      linux-mips@vger.kernel.org
4265 S:      Maintained
4266 F:      drivers/firmware/broadcom/*
4267
4268 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4269 M:      Rafał Miłecki <rafal@milecki.pl>
4270 M:      Florian Fainelli <f.fainelli@gmail.com>
4271 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272 L:      linux-pm@vger.kernel.org
4273 S:      Maintained
4274 T:      git https://github.com/broadcom/stblinux.git
4275 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4276 F:      include/dt-bindings/soc/bcm-pmb.h
4277
4278 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4279 M:      Rafał Miłecki <zajec5@gmail.com>
4280 L:      linux-wireless@vger.kernel.org
4281 S:      Maintained
4282 F:      drivers/bcma/
4283 F:      include/linux/bcma/
4284
4285 BROADCOM SPI DRIVER
4286 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4287 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288 S:      Maintained
4289 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4290 F:      drivers/spi/spi-bcm-qspi.*
4291 F:      drivers/spi/spi-brcmstb-qspi.c
4292 F:      drivers/spi/spi-iproc-qspi.c
4293
4294 BROADCOM STB AVS CPUFREQ DRIVER
4295 M:      Markus Mayer <mmayer@broadcom.com>
4296 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4297 L:      linux-pm@vger.kernel.org
4298 S:      Maintained
4299 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4300 F:      drivers/cpufreq/brcmstb*
4301
4302 BROADCOM STB AVS TMON DRIVER
4303 M:      Markus Mayer <mmayer@broadcom.com>
4304 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4305 L:      linux-pm@vger.kernel.org
4306 S:      Maintained
4307 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4308 F:      drivers/thermal/broadcom/brcmstb*
4309
4310 BROADCOM STB DPFE DRIVER
4311 M:      Markus Mayer <mmayer@broadcom.com>
4312 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4314 S:      Maintained
4315 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4316 F:      drivers/memory/brcmstb_dpfe.c
4317
4318 BROADCOM STB NAND FLASH DRIVER
4319 M:      Brian Norris <computersforpeace@gmail.com>
4320 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4321 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4322 L:      linux-mtd@lists.infradead.org
4323 S:      Maintained
4324 F:      drivers/mtd/nand/raw/brcmnand/
4325 F:      include/linux/platform_data/brcmnand.h
4326
4327 BROADCOM STB PCIE DRIVER
4328 M:      Jim Quinlan <jim2101024@gmail.com>
4329 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4330 M:      Florian Fainelli <f.fainelli@gmail.com>
4331 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4332 L:      linux-pci@vger.kernel.org
4333 S:      Maintained
4334 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4335 F:      drivers/pci/controller/pcie-brcmstb.c
4336
4337 BROADCOM SYSTEMPORT ETHERNET DRIVER
4338 M:      Florian Fainelli <f.fainelli@gmail.com>
4339 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4340 L:      netdev@vger.kernel.org
4341 S:      Supported
4342 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4343 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4344 F:      drivers/net/ethernet/broadcom/unimac.h
4345
4346 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4347 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4348 M:      Prashant Sreedharan <prashant@broadcom.com>
4349 M:      Michael Chan <mchan@broadcom.com>
4350 L:      netdev@vger.kernel.org
4351 S:      Supported
4352 F:      drivers/net/ethernet/broadcom/tg3.*
4353
4354 BROADCOM VK DRIVER
4355 M:      Scott Branden <scott.branden@broadcom.com>
4356 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4357 S:      Supported
4358 F:      drivers/misc/bcm-vk/
4359 F:      include/uapi/linux/misc/bcm_vk.h
4360
4361 BROCADE BFA FC SCSI DRIVER
4362 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4363 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4364 L:      linux-scsi@vger.kernel.org
4365 S:      Supported
4366 F:      drivers/scsi/bfa/
4367
4368 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4369 M:      Rasesh Mody <rmody@marvell.com>
4370 M:      Sudarsana Kalluru <skalluru@marvell.com>
4371 M:      GR-Linux-NIC-Dev@marvell.com
4372 L:      netdev@vger.kernel.org
4373 S:      Supported
4374 F:      drivers/net/ethernet/brocade/bna/
4375
4376 BSG (block layer generic sg v4 driver)
4377 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4378 L:      linux-scsi@vger.kernel.org
4379 S:      Supported
4380 F:      block/bsg.c
4381 F:      include/linux/bsg.h
4382 F:      include/uapi/linux/bsg.h
4383
4384 BT87X AUDIO DRIVER
4385 M:      Clemens Ladisch <clemens@ladisch.de>
4386 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4387 S:      Maintained
4388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4389 F:      Documentation/sound/cards/bt87x.rst
4390 F:      sound/pci/bt87x.c
4391
4392 BT8XXGPIO DRIVER
4393 M:      Michael Buesch <m@bues.ch>
4394 S:      Maintained
4395 W:      http://bu3sch.de/btgpio.php
4396 F:      drivers/gpio/gpio-bt8xx.c
4397
4398 BTRFS FILE SYSTEM
4399 M:      Chris Mason <clm@fb.com>
4400 M:      Josef Bacik <josef@toxicpanda.com>
4401 M:      David Sterba <dsterba@suse.com>
4402 L:      linux-btrfs@vger.kernel.org
4403 S:      Maintained
4404 W:      https://btrfs.readthedocs.io
4405 W:      https://btrfs.wiki.kernel.org/
4406 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4407 C:      irc://irc.libera.chat/btrfs
4408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4409 F:      Documentation/filesystems/btrfs.rst
4410 F:      fs/btrfs/
4411 F:      include/linux/btrfs*
4412 F:      include/trace/events/btrfs.h
4413 F:      include/uapi/linux/btrfs*
4414
4415 BTTV VIDEO4LINUX DRIVER
4416 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4417 L:      linux-media@vger.kernel.org
4418 S:      Odd fixes
4419 W:      https://linuxtv.org
4420 T:      git git://linuxtv.org/media_tree.git
4421 F:      Documentation/driver-api/media/drivers/bttv*
4422 F:      drivers/media/pci/bt8xx/bttv*
4423
4424 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4425 M:      Chanwoo Choi <cw00.choi@samsung.com>
4426 L:      linux-pm@vger.kernel.org
4427 L:      linux-samsung-soc@vger.kernel.org
4428 S:      Maintained
4429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4430 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4431 F:      drivers/devfreq/exynos-bus.c
4432
4433 BUSLOGIC SCSI DRIVER
4434 M:      Khalid Aziz <khalid@gonehiking.org>
4435 L:      linux-scsi@vger.kernel.org
4436 S:      Maintained
4437 F:      drivers/scsi/BusLogic.*
4438 F:      drivers/scsi/FlashPoint.*
4439
4440 BXCAN CAN NETWORK DRIVER
4441 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4442 L:      linux-can@vger.kernel.org
4443 S:      Maintained
4444 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4445 F:      drivers/net/can/bxcan.c
4446
4447 C-MEDIA CMI8788 DRIVER
4448 M:      Clemens Ladisch <clemens@ladisch.de>
4449 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4450 S:      Maintained
4451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4452 F:      sound/pci/oxygen/
4453
4454 C-SKY ARCHITECTURE
4455 M:      Guo Ren <guoren@kernel.org>
4456 L:      linux-csky@vger.kernel.org
4457 S:      Supported
4458 T:      git https://github.com/c-sky/csky-linux.git
4459 F:      Documentation/devicetree/bindings/csky/
4460 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4461 F:      Documentation/devicetree/bindings/timer/csky,*
4462 F:      arch/csky/
4463 F:      drivers/clocksource/timer-gx6605s.c
4464 F:      drivers/clocksource/timer-mp-csky.c
4465 F:      drivers/irqchip/irq-csky-*
4466 N:      csky
4467 K:      csky
4468
4469 CA8210 IEEE-802.15.4 RADIO DRIVER
4470 L:      linux-wpan@vger.kernel.org
4471 S:      Orphan
4472 W:      https://github.com/Cascoda/ca8210-linux.git
4473 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4474 F:      drivers/net/ieee802154/ca8210.c
4475
4476 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4477 M:      David Howells <dhowells@redhat.com>
4478 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4479 S:      Supported
4480 F:      Documentation/filesystems/caching/cachefiles.rst
4481 F:      fs/cachefiles/
4482
4483 CADENCE MIPI-CSI2 BRIDGES
4484 M:      Maxime Ripard <mripard@kernel.org>
4485 L:      linux-media@vger.kernel.org
4486 S:      Maintained
4487 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4488 F:      drivers/media/platform/cadence/cdns-csi2*
4489
4490 CADENCE NAND DRIVER
4491 L:      linux-mtd@lists.infradead.org
4492 S:      Orphan
4493 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4494 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4495
4496 CADENCE USB3 DRD IP DRIVER
4497 M:      Peter Chen <peter.chen@kernel.org>
4498 M:      Pawel Laszczak <pawell@cadence.com>
4499 R:      Roger Quadros <rogerq@kernel.org>
4500 R:      Aswath Govindraju <a-govindraju@ti.com>
4501 L:      linux-usb@vger.kernel.org
4502 S:      Maintained
4503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4504 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4505 F:      drivers/usb/cdns3/
4506 X:      drivers/usb/cdns3/cdnsp*
4507
4508 CADENCE USBSSP DRD IP DRIVER
4509 M:      Pawel Laszczak <pawell@cadence.com>
4510 L:      linux-usb@vger.kernel.org
4511 S:      Maintained
4512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4513 F:      drivers/usb/cdns3/
4514 X:      drivers/usb/cdns3/cdns3*
4515
4516 CADET FM/AM RADIO RECEIVER DRIVER
4517 M:      Hans Verkuil <hverkuil@xs4all.nl>
4518 L:      linux-media@vger.kernel.org
4519 S:      Maintained
4520 W:      https://linuxtv.org
4521 T:      git git://linuxtv.org/media_tree.git
4522 F:      drivers/media/radio/radio-cadet*
4523
4524 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4525 L:      linux-media@vger.kernel.org
4526 S:      Orphan
4527 T:      git git://linuxtv.org/media_tree.git
4528 F:      Documentation/admin-guide/media/cafe_ccic*
4529 F:      drivers/media/platform/marvell/
4530
4531 CAIF NETWORK LAYER
4532 L:      netdev@vger.kernel.org
4533 S:      Orphan
4534 F:      Documentation/networking/caif/
4535 F:      drivers/net/caif/
4536 F:      include/net/caif/
4537 F:      include/uapi/linux/caif/
4538 F:      net/caif/
4539
4540 CAKE QDISC
4541 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4542 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4543 S:      Maintained
4544 F:      net/sched/sch_cake.c
4545
4546 CAN NETWORK DRIVERS
4547 M:      Wolfgang Grandegger <wg@grandegger.com>
4548 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4549 L:      linux-can@vger.kernel.org
4550 S:      Maintained
4551 W:      https://github.com/linux-can
4552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4554 F:      Documentation/devicetree/bindings/net/can/
4555 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4556 F:      drivers/net/can/
4557 F:      drivers/phy/phy-can-transceiver.c
4558 F:      include/linux/can/bittiming.h
4559 F:      include/linux/can/dev.h
4560 F:      include/linux/can/length.h
4561 F:      include/linux/can/platform/
4562 F:      include/linux/can/rx-offload.h
4563 F:      include/uapi/linux/can/error.h
4564 F:      include/uapi/linux/can/netlink.h
4565 F:      include/uapi/linux/can/vxcan.h
4566
4567 CAN NETWORK LAYER
4568 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4569 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4570 L:      linux-can@vger.kernel.org
4571 S:      Maintained
4572 W:      https://github.com/linux-can
4573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4575 F:      Documentation/networking/can.rst
4576 F:      include/linux/can/can-ml.h
4577 F:      include/linux/can/core.h
4578 F:      include/linux/can/skb.h
4579 F:      include/net/netns/can.h
4580 F:      include/uapi/linux/can.h
4581 F:      include/uapi/linux/can/bcm.h
4582 F:      include/uapi/linux/can/gw.h
4583 F:      include/uapi/linux/can/isotp.h
4584 F:      include/uapi/linux/can/raw.h
4585 F:      net/can/
4586
4587 CAN-J1939 NETWORK LAYER
4588 M:      Robin van der Gracht <robin@protonic.nl>
4589 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4590 R:      kernel@pengutronix.de
4591 L:      linux-can@vger.kernel.org
4592 S:      Maintained
4593 F:      Documentation/networking/j1939.rst
4594 F:      include/uapi/linux/can/j1939.h
4595 F:      net/can/j1939/
4596
4597 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4598 M:      Damien Le Moal <dlemoal@kernel.org>
4599 L:      linux-riscv@lists.infradead.org
4600 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4601 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4602 F:      drivers/pinctrl/pinctrl-k210.c
4603
4604 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4605 M:      Damien Le Moal <dlemoal@kernel.org>
4606 L:      linux-kernel@vger.kernel.org
4607 L:      linux-riscv@lists.infradead.org
4608 S:      Maintained
4609 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4610 F:      drivers/reset/reset-k210.c
4611
4612 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4613 M:      Damien Le Moal <dlemoal@kernel.org>
4614 L:      linux-riscv@lists.infradead.org
4615 S:      Maintained
4616 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4617 F:      drivers/soc/canaan/
4618 F:      include/soc/canaan/
4619
4620 CAPABILITIES
4621 M:      Serge Hallyn <serge@hallyn.com>
4622 L:      linux-security-module@vger.kernel.org
4623 S:      Supported
4624 F:      include/linux/capability.h
4625 F:      include/uapi/linux/capability.h
4626 F:      kernel/capability.c
4627 F:      security/commoncap.c
4628
4629 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4630 M:      Kevin Tsai <ktsai@capellamicro.com>
4631 S:      Maintained
4632 F:      drivers/iio/light/cm*
4633
4634 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4635 M:      Christian Lamparter <chunkeey@googlemail.com>
4636 L:      linux-wireless@vger.kernel.org
4637 S:      Maintained
4638 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4639 F:      drivers/net/wireless/ath/carl9170/
4640
4641 CAVIUM I2C DRIVER
4642 M:      Robert Richter <rric@kernel.org>
4643 S:      Odd Fixes
4644 W:      http://www.marvell.com
4645 F:      drivers/i2c/busses/i2c-octeon*
4646 F:      drivers/i2c/busses/i2c-thunderx*
4647
4648 CAVIUM LIQUIDIO NETWORK DRIVER
4649 M:      Derek Chickles <dchickles@marvell.com>
4650 M:      Satanand Burla <sburla@marvell.com>
4651 M:      Felix Manlunas <fmanlunas@marvell.com>
4652 L:      netdev@vger.kernel.org
4653 S:      Supported
4654 W:      http://www.marvell.com
4655 F:      drivers/net/ethernet/cavium/liquidio/
4656
4657 CAVIUM MMC DRIVER
4658 M:      Robert Richter <rric@kernel.org>
4659 S:      Odd Fixes
4660 W:      http://www.marvell.com
4661 F:      drivers/mmc/host/cavium*
4662
4663 CAVIUM OCTEON-TX CRYPTO DRIVER
4664 M:      George Cherian <gcherian@marvell.com>
4665 L:      linux-crypto@vger.kernel.org
4666 S:      Supported
4667 W:      http://www.marvell.com
4668 F:      drivers/crypto/cavium/cpt/
4669
4670 CAVIUM THUNDERX2 ARM64 SOC
4671 M:      Robert Richter <rric@kernel.org>
4672 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4673 S:      Odd Fixes
4674 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4675 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4676
4677 CBS/ETF/TAPRIO QDISCS
4678 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4679 L:      netdev@vger.kernel.org
4680 S:      Maintained
4681 F:      net/sched/sch_cbs.c
4682 F:      net/sched/sch_etf.c
4683 F:      net/sched/sch_taprio.c
4684
4685 CC2520 IEEE-802.15.4 RADIO DRIVER
4686 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4687 L:      linux-wpan@vger.kernel.org
4688 S:      Odd Fixes
4689 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4690 F:      drivers/net/ieee802154/cc2520.c
4691
4692 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4693 M:      Gilad Ben-Yossef <gilad@benyossef.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:      drivers/crypto/ccree/
4698
4699 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4700 M:      Hadar Gat <hadar.gat@arm.com>
4701 L:      linux-crypto@vger.kernel.org
4702 S:      Supported
4703 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4704 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4705 F:      drivers/char/hw_random/cctrng.c
4706 F:      drivers/char/hw_random/cctrng.h
4707
4708 CEC FRAMEWORK
4709 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4710 L:      linux-media@vger.kernel.org
4711 S:      Supported
4712 W:      http://linuxtv.org
4713 T:      git git://linuxtv.org/media_tree.git
4714 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4715 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4716 F:      Documentation/driver-api/media/cec-core.rst
4717 F:      Documentation/userspace-api/media/cec
4718 F:      drivers/media/cec/
4719 F:      drivers/media/rc/keymaps/rc-cec.c
4720 F:      include/media/cec-notifier.h
4721 F:      include/media/cec.h
4722 F:      include/uapi/linux/cec-funcs.h
4723 F:      include/uapi/linux/cec.h
4724
4725 CEC GPIO DRIVER
4726 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4727 L:      linux-media@vger.kernel.org
4728 S:      Supported
4729 W:      http://linuxtv.org
4730 T:      git git://linuxtv.org/media_tree.git
4731 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4732 F:      drivers/media/cec/platform/cec-gpio/
4733
4734 CELL BROADBAND ENGINE ARCHITECTURE
4735 M:      Arnd Bergmann <arnd@arndb.de>
4736 L:      linuxppc-dev@lists.ozlabs.org
4737 S:      Supported
4738 W:      http://www.ibm.com/developerworks/power/cell/
4739 F:      arch/powerpc/include/asm/cell*.h
4740 F:      arch/powerpc/include/asm/spu*.h
4741 F:      arch/powerpc/include/uapi/asm/spu*.h
4742 F:      arch/powerpc/platforms/cell/
4743
4744 CELLWISE CW2015 BATTERY DRIVER
4745 M:      Tobias Schrammm <t.schramm@manjaro.org>
4746 S:      Maintained
4747 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4748 F:      drivers/power/supply/cw2015_battery.c
4749
4750 CEPH COMMON CODE (LIBCEPH)
4751 M:      Ilya Dryomov <idryomov@gmail.com>
4752 M:      Xiubo Li <xiubli@redhat.com>
4753 R:      Jeff Layton <jlayton@kernel.org>
4754 L:      ceph-devel@vger.kernel.org
4755 S:      Supported
4756 W:      http://ceph.com/
4757 T:      git https://github.com/ceph/ceph-client.git
4758 F:      include/linux/ceph/
4759 F:      include/linux/crush/
4760 F:      net/ceph/
4761
4762 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4763 M:      Xiubo Li <xiubli@redhat.com>
4764 M:      Ilya Dryomov <idryomov@gmail.com>
4765 R:      Jeff Layton <jlayton@kernel.org>
4766 L:      ceph-devel@vger.kernel.org
4767 S:      Supported
4768 W:      http://ceph.com/
4769 T:      git https://github.com/ceph/ceph-client.git
4770 F:      Documentation/filesystems/ceph.rst
4771 F:      fs/ceph/
4772
4773 CERTIFICATE HANDLING
4774 M:      David Howells <dhowells@redhat.com>
4775 M:      David Woodhouse <dwmw2@infradead.org>
4776 L:      keyrings@vger.kernel.org
4777 S:      Maintained
4778 F:      Documentation/admin-guide/module-signing.rst
4779 F:      certs/
4780 F:      scripts/sign-file.c
4781 F:      tools/certs/
4782
4783 CFAG12864B LCD DRIVER
4784 M:      Miguel Ojeda <ojeda@kernel.org>
4785 S:      Maintained
4786 F:      drivers/auxdisplay/cfag12864b.c
4787 F:      include/linux/cfag12864b.h
4788
4789 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4790 M:      Miguel Ojeda <ojeda@kernel.org>
4791 S:      Maintained
4792 F:      drivers/auxdisplay/cfag12864bfb.c
4793 F:      include/linux/cfag12864b.h
4794
4795 CHAR and MISC DRIVERS
4796 M:      Arnd Bergmann <arnd@arndb.de>
4797 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4798 S:      Supported
4799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4800 F:      drivers/char/
4801 F:      drivers/misc/
4802 F:      include/linux/miscdevice.h
4803 X:      drivers/char/agp/
4804 X:      drivers/char/hw_random/
4805 X:      drivers/char/ipmi/
4806 X:      drivers/char/random.c
4807 X:      drivers/char/tpm/
4808
4809 CHECKPATCH
4810 M:      Andy Whitcroft <apw@canonical.com>
4811 M:      Joe Perches <joe@perches.com>
4812 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4813 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4814 S:      Maintained
4815 F:      scripts/checkpatch.pl
4816
4817 CHECKPATCH DOCUMENTATION
4818 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4819 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4820 R:      Joe Perches <joe@perches.com>
4821 S:      Maintained
4822 F:      Documentation/dev-tools/checkpatch.rst
4823
4824 CHINESE DOCUMENTATION
4825 M:      Alex Shi <alexs@kernel.org>
4826 M:      Yanteng Si <siyanteng@loongson.cn>
4827 S:      Maintained
4828 F:      Documentation/translations/zh_CN/
4829
4830 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4831 M:      Peter Chen <peter.chen@kernel.org>
4832 L:      linux-usb@vger.kernel.org
4833 S:      Maintained
4834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4835 F:      drivers/usb/chipidea/
4836
4837 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4838 M:      Hans de Goede <hdegoede@redhat.com>
4839 L:      linux-input@vger.kernel.org
4840 S:      Maintained
4841 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4842 F:      drivers/input/touchscreen/chipone_icn8318.c
4843
4844 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4845 M:      Hans de Goede <hdegoede@redhat.com>
4846 L:      linux-input@vger.kernel.org
4847 S:      Maintained
4848 F:      drivers/input/touchscreen/chipone_icn8505.c
4849
4850 CHROME HARDWARE PLATFORM SUPPORT
4851 M:      Benson Leung <bleung@chromium.org>
4852 L:      chrome-platform@lists.linux.dev
4853 S:      Maintained
4854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4855 F:      drivers/platform/chrome/
4856
4857 CHROMEOS EC CODEC DRIVER
4858 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4859 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4860 R:      Guenter Roeck <groeck@chromium.org>
4861 L:      chrome-platform@lists.linux.dev
4862 S:      Maintained
4863 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4864 F:      sound/soc/codecs/cros_ec_codec.*
4865
4866 CHROMEOS EC SUBDRIVERS
4867 M:      Benson Leung <bleung@chromium.org>
4868 R:      Guenter Roeck <groeck@chromium.org>
4869 L:      chrome-platform@lists.linux.dev
4870 S:      Maintained
4871 F:      drivers/power/supply/cros_usbpd-charger.c
4872 N:      cros_ec
4873 N:      cros-ec
4874
4875 CHROMEOS EC UART DRIVER
4876 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4877 R:      Benson Leung <bleung@chromium.org>
4878 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4879 S:      Maintained
4880 F:      drivers/platform/chrome/cros_ec_uart.c
4881
4882 CHROMEOS EC USB PD NOTIFY DRIVER
4883 M:      Prashant Malani <pmalani@chromium.org>
4884 L:      chrome-platform@lists.linux.dev
4885 S:      Maintained
4886 F:      drivers/platform/chrome/cros_usbpd_notify.c
4887 F:      include/linux/platform_data/cros_usbpd_notify.h
4888
4889 CHROMEOS EC USB TYPE-C DRIVER
4890 M:      Prashant Malani <pmalani@chromium.org>
4891 L:      chrome-platform@lists.linux.dev
4892 S:      Maintained
4893 F:      drivers/platform/chrome/cros_ec_typec.*
4894 F:      drivers/platform/chrome/cros_typec_switch.c
4895 F:      drivers/platform/chrome/cros_typec_vdm.*
4896
4897 CHROMEOS HPS DRIVER
4898 M:      Dan Callaghan <dcallagh@chromium.org>
4899 R:      Sami Kyöstilä <skyostil@chromium.org>
4900 S:      Maintained
4901 F:      drivers/platform/chrome/cros_hps_i2c.c
4902
4903 CHRONTEL CH7322 CEC DRIVER
4904 M:      Joe Tessler <jrt@google.com>
4905 L:      linux-media@vger.kernel.org
4906 S:      Maintained
4907 T:      git git://linuxtv.org/media_tree.git
4908 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4909 F:      drivers/media/cec/i2c/ch7322.c
4910
4911 CIRRUS LOGIC AUDIO CODEC DRIVERS
4912 M:      James Schulman <james.schulman@cirrus.com>
4913 M:      David Rhodes <david.rhodes@cirrus.com>
4914 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4915 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4916 L:      patches@opensource.cirrus.com
4917 S:      Maintained
4918 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4919 F:      include/dt-bindings/sound/cs*
4920 F:      include/sound/cs*
4921 F:      sound/pci/hda/cs*
4922 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4923 F:      sound/soc/codecs/cs*
4924
4925 CIRRUS LOGIC DSP FIRMWARE DRIVER
4926 M:      Simon Trimmer <simont@opensource.cirrus.com>
4927 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4928 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4929 L:      patches@opensource.cirrus.com
4930 S:      Supported
4931 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4932 T:      git https://github.com/CirrusLogic/linux-drivers.git
4933 F:      drivers/firmware/cirrus/*
4934 F:      include/linux/firmware/cirrus/*
4935
4936 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4937 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4938 L:      netdev@vger.kernel.org
4939 S:      Maintained
4940 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4941
4942 CIRRUS LOGIC LOCHNAGAR DRIVER
4943 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4944 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4945 L:      patches@opensource.cirrus.com
4946 S:      Supported
4947 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4948 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4949 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4950 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4951 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4952 F:      Documentation/hwmon/lochnagar.rst
4953 F:      drivers/clk/clk-lochnagar.c
4954 F:      drivers/hwmon/lochnagar-hwmon.c
4955 F:      drivers/mfd/lochnagar-i2c.c
4956 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4957 F:      drivers/regulator/lochnagar-regulator.c
4958 F:      include/dt-bindings/clock/lochnagar.h
4959 F:      include/dt-bindings/pinctrl/lochnagar.h
4960 F:      include/linux/mfd/lochnagar*
4961 F:      sound/soc/codecs/lochnagar-sc.c
4962
4963 CIRRUS LOGIC MADERA CODEC DRIVERS
4964 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4965 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4966 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4967 L:      patches@opensource.cirrus.com
4968 S:      Supported
4969 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4970 T:      git https://github.com/CirrusLogic/linux-drivers.git
4971 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4972 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4973 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4974 F:      drivers/gpio/gpio-madera*
4975 F:      drivers/irqchip/irq-madera*
4976 F:      drivers/mfd/cs47l*
4977 F:      drivers/mfd/madera*
4978 F:      drivers/pinctrl/cirrus/*
4979 F:      include/dt-bindings/sound/madera*
4980 F:      include/linux/irqchip/irq-madera*
4981 F:      include/linux/mfd/madera/*
4982 F:      include/sound/madera*
4983 F:      sound/soc/codecs/cs47l*
4984 F:      sound/soc/codecs/madera*
4985
4986 CISCO FCOE HBA DRIVER
4987 M:      Satish Kharat <satishkh@cisco.com>
4988 M:      Sesidhar Baddela <sebaddel@cisco.com>
4989 M:      Karan Tilak Kumar <kartilak@cisco.com>
4990 L:      linux-scsi@vger.kernel.org
4991 S:      Supported
4992 F:      drivers/scsi/fnic/
4993
4994 CISCO SCSI HBA DRIVER
4995 M:      Karan Tilak Kumar <kartilak@cisco.com>
4996 M:      Sesidhar Baddela <sebaddel@cisco.com>
4997 L:      linux-scsi@vger.kernel.org
4998 S:      Supported
4999 F:      drivers/scsi/snic/
5000
5001 CISCO VIC ETHERNET NIC DRIVER
5002 M:      Christian Benvenuti <benve@cisco.com>
5003 M:      Satish Kharat <satishkh@cisco.com>
5004 S:      Supported
5005 F:      drivers/net/ethernet/cisco/enic/
5006
5007 CISCO VIC LOW LATENCY NIC DRIVER
5008 M:      Christian Benvenuti <benve@cisco.com>
5009 M:      Nelson Escobar <neescoba@cisco.com>
5010 S:      Supported
5011 F:      drivers/infiniband/hw/usnic/
5012
5013 CLANG CONTROL FLOW INTEGRITY SUPPORT
5014 M:      Sami Tolvanen <samitolvanen@google.com>
5015 M:      Kees Cook <keescook@chromium.org>
5016 R:      Nathan Chancellor <nathan@kernel.org>
5017 R:      Nick Desaulniers <ndesaulniers@google.com>
5018 L:      llvm@lists.linux.dev
5019 S:      Supported
5020 B:      https://github.com/ClangBuiltLinux/linux/issues
5021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5022 F:      include/linux/cfi.h
5023 F:      kernel/cfi.c
5024
5025 CLANG-FORMAT FILE
5026 M:      Miguel Ojeda <ojeda@kernel.org>
5027 S:      Maintained
5028 F:      .clang-format
5029
5030 CLANG/LLVM BUILD SUPPORT
5031 M:      Nathan Chancellor <nathan@kernel.org>
5032 M:      Nick Desaulniers <ndesaulniers@google.com>
5033 R:      Tom Rix <trix@redhat.com>
5034 L:      llvm@lists.linux.dev
5035 S:      Supported
5036 W:      https://clangbuiltlinux.github.io/
5037 B:      https://github.com/ClangBuiltLinux/linux/issues
5038 C:      irc://irc.libera.chat/clangbuiltlinux
5039 F:      Documentation/kbuild/llvm.rst
5040 F:      include/linux/compiler-clang.h
5041 F:      scripts/Makefile.clang
5042 F:      scripts/clang-tools/
5043 K:      \b(?i:clang|llvm)\b
5044
5045 CLK API
5046 M:      Russell King <linux@armlinux.org.uk>
5047 L:      linux-clk@vger.kernel.org
5048 S:      Maintained
5049 F:      include/linux/clk.h
5050
5051 CLOCKSOURCE, CLOCKEVENT DRIVERS
5052 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5053 M:      Thomas Gleixner <tglx@linutronix.de>
5054 L:      linux-kernel@vger.kernel.org
5055 S:      Supported
5056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5057 F:      Documentation/devicetree/bindings/timer/
5058 F:      drivers/clocksource/
5059
5060 CMPC ACPI DRIVER
5061 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5062 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5063 L:      platform-driver-x86@vger.kernel.org
5064 S:      Supported
5065 F:      drivers/platform/x86/classmate-laptop.c
5066
5067 COBALT MEDIA DRIVER
5068 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5069 L:      linux-media@vger.kernel.org
5070 S:      Supported
5071 W:      https://linuxtv.org
5072 T:      git git://linuxtv.org/media_tree.git
5073 F:      drivers/media/pci/cobalt/
5074
5075 COCCINELLE/Semantic Patches (SmPL)
5076 M:      Julia Lawall <Julia.Lawall@inria.fr>
5077 M:      Nicolas Palix <nicolas.palix@imag.fr>
5078 L:      cocci@inria.fr (moderated for non-subscribers)
5079 S:      Supported
5080 W:      https://coccinelle.gitlabpages.inria.fr/website/
5081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5082 F:      Documentation/dev-tools/coccinelle.rst
5083 F:      scripts/coccicheck
5084 F:      scripts/coccinelle/
5085
5086 CODA FILE SYSTEM
5087 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5088 M:      coda@cs.cmu.edu
5089 L:      codalist@coda.cs.cmu.edu
5090 S:      Maintained
5091 W:      http://www.coda.cs.cmu.edu/
5092 F:      Documentation/filesystems/coda.rst
5093 F:      fs/coda/
5094 F:      include/linux/coda*.h
5095 F:      include/uapi/linux/coda*.h
5096
5097 CODA V4L2 MEM2MEM DRIVER
5098 M:      Philipp Zabel <p.zabel@pengutronix.de>
5099 L:      linux-media@vger.kernel.org
5100 S:      Maintained
5101 F:      Documentation/devicetree/bindings/media/coda.yaml
5102 F:      drivers/media/platform/chips-media/
5103
5104 CODE OF CONDUCT
5105 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5106 S:      Supported
5107 F:      Documentation/process/code-of-conduct-interpretation.rst
5108 F:      Documentation/process/code-of-conduct.rst
5109
5110 COMEDI DRIVERS
5111 M:      Ian Abbott <abbotti@mev.co.uk>
5112 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5113 S:      Odd Fixes
5114 F:      drivers/comedi/
5115 F:      include/linux/comedi/
5116 F:      include/uapi/linux/comedi.h
5117
5118 COMMON CLK FRAMEWORK
5119 M:      Michael Turquette <mturquette@baylibre.com>
5120 M:      Stephen Boyd <sboyd@kernel.org>
5121 L:      linux-clk@vger.kernel.org
5122 S:      Maintained
5123 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5125 F:      Documentation/devicetree/bindings/clock/
5126 F:      drivers/clk/
5127 F:      include/dt-bindings/clock/
5128 F:      include/linux/clk-pr*
5129 F:      include/linux/clk/
5130 F:      include/linux/of_clk.h
5131 X:      drivers/clk/clkdev.c
5132
5133 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5134 M:      Steve French <sfrench@samba.org>
5135 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5136 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5137 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5138 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5139 L:      linux-cifs@vger.kernel.org
5140 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5141 S:      Supported
5142 W:      https://wiki.samba.org/index.php/LinuxCIFS
5143 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5144 F:      Documentation/admin-guide/cifs/
5145 F:      fs/smb/client/
5146 F:      fs/smb/common/
5147 F:      include/uapi/linux/cifs
5148
5149 COMPACTPCI HOTPLUG CORE
5150 M:      Scott Murray <scott@spiteful.org>
5151 L:      linux-pci@vger.kernel.org
5152 S:      Maintained
5153 F:      drivers/pci/hotplug/cpci_hotplug*
5154
5155 COMPACTPCI HOTPLUG GENERIC DRIVER
5156 M:      Scott Murray <scott@spiteful.org>
5157 L:      linux-pci@vger.kernel.org
5158 S:      Maintained
5159 F:      drivers/pci/hotplug/cpcihp_generic.c
5160
5161 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5162 M:      Scott Murray <scott@spiteful.org>
5163 L:      linux-pci@vger.kernel.org
5164 S:      Maintained
5165 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5166
5167 COMPAL LAPTOP SUPPORT
5168 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5169 L:      platform-driver-x86@vger.kernel.org
5170 S:      Maintained
5171 F:      drivers/platform/x86/compal-laptop.c
5172
5173 COMPILER ATTRIBUTES
5174 M:      Miguel Ojeda <ojeda@kernel.org>
5175 R:      Nick Desaulniers <ndesaulniers@google.com>
5176 S:      Maintained
5177 F:      include/linux/compiler_attributes.h
5178
5179 COMPUTE EXPRESS LINK (CXL)
5180 M:      Alison Schofield <alison.schofield@intel.com>
5181 M:      Vishal Verma <vishal.l.verma@intel.com>
5182 M:      Ira Weiny <ira.weiny@intel.com>
5183 M:      Ben Widawsky <bwidawsk@kernel.org>
5184 M:      Dan Williams <dan.j.williams@intel.com>
5185 L:      linux-cxl@vger.kernel.org
5186 S:      Maintained
5187 F:      drivers/cxl/
5188 F:      include/uapi/linux/cxl_mem.h
5189
5190 CONEXANT ACCESSRUNNER USB DRIVER
5191 L:      accessrunner-general@lists.sourceforge.net
5192 S:      Orphan
5193 W:      http://accessrunner.sourceforge.net/
5194 F:      drivers/usb/atm/cxacru.c
5195
5196 CONFIGFS
5197 M:      Joel Becker <jlbec@evilplan.org>
5198 M:      Christoph Hellwig <hch@lst.de>
5199 S:      Supported
5200 T:      git git://git.infradead.org/users/hch/configfs.git
5201 F:      fs/configfs/
5202 F:      include/linux/configfs.h
5203 F:      samples/configfs/
5204
5205 CONSOLE SUBSYSTEM
5206 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5207 S:      Supported
5208 F:      drivers/video/console/
5209 F:      include/linux/console*
5210
5211 CONTEXT TRACKING
5212 M:      Frederic Weisbecker <frederic@kernel.org>
5213 M:      "Paul E. McKenney" <paulmck@kernel.org>
5214 S:      Maintained
5215 F:      include/linux/context_tracking*
5216 F:      kernel/context_tracking.c
5217
5218 CONTROL GROUP (CGROUP)
5219 M:      Tejun Heo <tj@kernel.org>
5220 M:      Zefan Li <lizefan.x@bytedance.com>
5221 M:      Johannes Weiner <hannes@cmpxchg.org>
5222 L:      cgroups@vger.kernel.org
5223 S:      Maintained
5224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5225 F:      Documentation/admin-guide/cgroup-v1/
5226 F:      Documentation/admin-guide/cgroup-v2.rst
5227 F:      include/linux/cgroup*
5228 F:      kernel/cgroup/
5229 F:      tools/testing/selftests/cgroup/
5230
5231 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5232 M:      Tejun Heo <tj@kernel.org>
5233 M:      Josef Bacik <josef@toxicpanda.com>
5234 M:      Jens Axboe <axboe@kernel.dk>
5235 L:      cgroups@vger.kernel.org
5236 L:      linux-block@vger.kernel.org
5237 T:      git git://git.kernel.dk/linux-block
5238 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5239 F:      block/bfq-cgroup.c
5240 F:      block/blk-cgroup.c
5241 F:      block/blk-iocost.c
5242 F:      block/blk-iolatency.c
5243 F:      block/blk-throttle.c
5244 F:      include/linux/blk-cgroup.h
5245
5246 CONTROL GROUP - CPUSET
5247 M:      Waiman Long <longman@redhat.com>
5248 M:      Zefan Li <lizefan.x@bytedance.com>
5249 L:      cgroups@vger.kernel.org
5250 S:      Maintained
5251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5252 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5253 F:      include/linux/cpuset.h
5254 F:      kernel/cgroup/cpuset.c
5255
5256 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5257 M:      Johannes Weiner <hannes@cmpxchg.org>
5258 M:      Michal Hocko <mhocko@kernel.org>
5259 M:      Roman Gushchin <roman.gushchin@linux.dev>
5260 M:      Shakeel Butt <shakeelb@google.com>
5261 R:      Muchun Song <muchun.song@linux.dev>
5262 L:      cgroups@vger.kernel.org
5263 L:      linux-mm@kvack.org
5264 S:      Maintained
5265 F:      mm/memcontrol.c
5266 F:      mm/swap_cgroup.c
5267 F:      tools/testing/selftests/cgroup/memcg_protection.m
5268 F:      tools/testing/selftests/cgroup/test_kmem.c
5269 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5270
5271 CORETEMP HARDWARE MONITORING DRIVER
5272 M:      Fenghua Yu <fenghua.yu@intel.com>
5273 L:      linux-hwmon@vger.kernel.org
5274 S:      Maintained
5275 F:      Documentation/hwmon/coretemp.rst
5276 F:      drivers/hwmon/coretemp.c
5277
5278 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5279 M:      Marius Zachmann <mail@mariuszachmann.de>
5280 L:      linux-hwmon@vger.kernel.org
5281 S:      Maintained
5282 F:      drivers/hwmon/corsair-cpro.c
5283
5284 CORSAIR-PSU HARDWARE MONITOR DRIVER
5285 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5286 L:      linux-hwmon@vger.kernel.org
5287 S:      Maintained
5288 F:      Documentation/hwmon/corsair-psu.rst
5289 F:      drivers/hwmon/corsair-psu.c
5290
5291 COUNTER SUBSYSTEM
5292 M:      William Breathitt Gray <william.gray@linaro.org>
5293 L:      linux-iio@vger.kernel.org
5294 S:      Maintained
5295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5296 F:      Documentation/ABI/testing/sysfs-bus-counter
5297 F:      Documentation/driver-api/generic-counter.rst
5298 F:      drivers/counter/
5299 F:      include/linux/counter.h
5300 F:      include/uapi/linux/counter.h
5301 F:      tools/counter/
5302
5303 CP2615 I2C DRIVER
5304 M:      Bence Csókás <bence98@sch.bme.hu>
5305 S:      Maintained
5306 F:      drivers/i2c/busses/i2c-cp2615.c
5307
5308 CPMAC ETHERNET DRIVER
5309 M:      Florian Fainelli <f.fainelli@gmail.com>
5310 L:      netdev@vger.kernel.org
5311 S:      Maintained
5312 F:      drivers/net/ethernet/ti/cpmac.c
5313
5314 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5315 M:      Viresh Kumar <viresh.kumar@linaro.org>
5316 M:      Sudeep Holla <sudeep.holla@arm.com>
5317 L:      linux-pm@vger.kernel.org
5318 S:      Maintained
5319 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5320 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5321
5322 CPU FREQUENCY SCALING FRAMEWORK
5323 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5324 M:      Viresh Kumar <viresh.kumar@linaro.org>
5325 L:      linux-pm@vger.kernel.org
5326 S:      Maintained
5327 B:      https://bugzilla.kernel.org
5328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5330 F:      Documentation/admin-guide/pm/cpufreq.rst
5331 F:      Documentation/admin-guide/pm/intel_pstate.rst
5332 F:      Documentation/cpu-freq/
5333 F:      Documentation/devicetree/bindings/cpufreq/
5334 F:      drivers/cpufreq/
5335 F:      include/linux/cpufreq.h
5336 F:      include/linux/sched/cpufreq.h
5337 F:      kernel/sched/cpufreq*.c
5338 F:      tools/testing/selftests/cpufreq/
5339
5340 CPU IDLE TIME MANAGEMENT FRAMEWORK
5341 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5342 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5343 L:      linux-pm@vger.kernel.org
5344 S:      Maintained
5345 B:      https://bugzilla.kernel.org
5346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5347 F:      Documentation/admin-guide/pm/cpuidle.rst
5348 F:      Documentation/driver-api/pm/cpuidle.rst
5349 F:      drivers/cpuidle/
5350 F:      include/linux/cpuidle.h
5351
5352 CPU POWER MONITORING SUBSYSTEM
5353 M:      Thomas Renninger <trenn@suse.com>
5354 M:      Shuah Khan <shuah@kernel.org>
5355 M:      Shuah Khan <skhan@linuxfoundation.org>
5356 L:      linux-pm@vger.kernel.org
5357 S:      Maintained
5358 F:      tools/power/cpupower/
5359
5360 CPUID/MSR DRIVER
5361 M:      "H. Peter Anvin" <hpa@zytor.com>
5362 S:      Maintained
5363 F:      arch/x86/kernel/cpuid.c
5364 F:      arch/x86/kernel/msr.c
5365
5366 CPUIDLE DRIVER - ARM BIG LITTLE
5367 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5368 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5369 L:      linux-pm@vger.kernel.org
5370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5371 S:      Maintained
5372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5373 F:      drivers/cpuidle/cpuidle-big_little.c
5374
5375 CPUIDLE DRIVER - ARM EXYNOS
5376 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5377 M:      Kukjin Kim <kgene@kernel.org>
5378 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5379 L:      linux-pm@vger.kernel.org
5380 L:      linux-samsung-soc@vger.kernel.org
5381 S:      Supported
5382 F:      arch/arm/mach-exynos/pm.c
5383 F:      drivers/cpuidle/cpuidle-exynos.c
5384 F:      include/linux/platform_data/cpuidle-exynos.h
5385
5386 CPUIDLE DRIVER - ARM PSCI
5387 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5388 M:      Sudeep Holla <sudeep.holla@arm.com>
5389 L:      linux-pm@vger.kernel.org
5390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5391 S:      Supported
5392 F:      drivers/cpuidle/cpuidle-psci.c
5393
5394 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5395 M:      Ulf Hansson <ulf.hansson@linaro.org>
5396 L:      linux-pm@vger.kernel.org
5397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5398 S:      Supported
5399 F:      drivers/cpuidle/cpuidle-psci-domain.c
5400 F:      drivers/cpuidle/cpuidle-psci.h
5401
5402 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5403 M:      Ulf Hansson <ulf.hansson@linaro.org>
5404 L:      linux-pm@vger.kernel.org
5405 S:      Supported
5406 F:      drivers/cpuidle/dt_idle_genpd.c
5407 F:      drivers/cpuidle/dt_idle_genpd.h
5408
5409 CPUIDLE DRIVER - RISC-V SBI
5410 M:      Anup Patel <anup@brainfault.org>
5411 L:      linux-pm@vger.kernel.org
5412 L:      linux-riscv@lists.infradead.org
5413 S:      Maintained
5414 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5415
5416 CRAMFS FILESYSTEM
5417 M:      Nicolas Pitre <nico@fluxnic.net>
5418 S:      Maintained
5419 F:      Documentation/filesystems/cramfs.rst
5420 F:      fs/cramfs/
5421
5422 CREATIVE SB0540
5423 M:      Bastien Nocera <hadess@hadess.net>
5424 L:      linux-input@vger.kernel.org
5425 S:      Maintained
5426 F:      drivers/hid/hid-creative-sb0540.c
5427
5428 CRYPTO API
5429 M:      Herbert Xu <herbert@gondor.apana.org.au>
5430 M:      "David S. Miller" <davem@davemloft.net>
5431 L:      linux-crypto@vger.kernel.org
5432 S:      Maintained
5433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5435 F:      Documentation/crypto/
5436 F:      Documentation/devicetree/bindings/crypto/
5437 F:      arch/*/crypto/
5438 F:      crypto/
5439 F:      drivers/crypto/
5440 F:      include/crypto/
5441 F:      include/linux/crypto*
5442 F:      lib/crypto/
5443
5444 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5445 M:      Neil Horman <nhorman@tuxdriver.com>
5446 L:      linux-crypto@vger.kernel.org
5447 S:      Maintained
5448 F:      crypto/ansi_cprng.c
5449 F:      crypto/rng.c
5450
5451 CS3308 MEDIA DRIVER
5452 M:      Hans Verkuil <hverkuil@xs4all.nl>
5453 L:      linux-media@vger.kernel.org
5454 S:      Odd Fixes
5455 W:      http://linuxtv.org
5456 T:      git git://linuxtv.org/media_tree.git
5457 F:      drivers/media/i2c/cs3308.c
5458
5459 CS5535 Audio ALSA driver
5460 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5461 S:      Maintained
5462 F:      sound/pci/cs5535audio/
5463
5464 CTU CAN FD DRIVER
5465 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5466 M:      Ondrej Ille <ondrej.ille@gmail.com>
5467 L:      linux-can@vger.kernel.org
5468 S:      Maintained
5469 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5470 F:      drivers/net/can/ctucanfd/
5471
5472 CW1200 WLAN driver
5473 M:      Solomon Peachy <pizza@shaftnet.org>
5474 S:      Maintained
5475 F:      drivers/net/wireless/st/cw1200/
5476
5477 CX18 VIDEO4LINUX DRIVER
5478 M:      Andy Walls <awalls@md.metrocast.net>
5479 L:      linux-media@vger.kernel.org
5480 S:      Maintained
5481 W:      https://linuxtv.org
5482 T:      git git://linuxtv.org/media_tree.git
5483 F:      drivers/media/pci/cx18/
5484 F:      include/uapi/linux/ivtv*
5485
5486 CX2341X MPEG ENCODER HELPER MODULE
5487 M:      Hans Verkuil <hverkuil@xs4all.nl>
5488 L:      linux-media@vger.kernel.org
5489 S:      Maintained
5490 W:      https://linuxtv.org
5491 T:      git git://linuxtv.org/media_tree.git
5492 F:      drivers/media/common/cx2341x*
5493 F:      include/media/drv-intf/cx2341x.h
5494
5495 CX24120 MEDIA DRIVER
5496 M:      Jemma Denson <jdenson@gmail.com>
5497 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5498 L:      linux-media@vger.kernel.org
5499 S:      Maintained
5500 W:      https://linuxtv.org
5501 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5502 F:      drivers/media/dvb-frontends/cx24120*
5503
5504 CX88 VIDEO4LINUX DRIVER
5505 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5506 L:      linux-media@vger.kernel.org
5507 S:      Odd fixes
5508 W:      https://linuxtv.org
5509 T:      git git://linuxtv.org/media_tree.git
5510 F:      Documentation/driver-api/media/drivers/cx88*
5511 F:      drivers/media/pci/cx88/
5512
5513 CXD2820R MEDIA DRIVER
5514 M:      Antti Palosaari <crope@iki.fi>
5515 L:      linux-media@vger.kernel.org
5516 S:      Maintained
5517 W:      https://linuxtv.org
5518 W:      http://palosaari.fi/linux/
5519 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5520 T:      git git://linuxtv.org/anttip/media_tree.git
5521 F:      drivers/media/dvb-frontends/cxd2820r*
5522
5523 CXGB3 ETHERNET DRIVER (CXGB3)
5524 M:      Raju Rangoju <rajur@chelsio.com>
5525 L:      netdev@vger.kernel.org
5526 S:      Supported
5527 W:      http://www.chelsio.com
5528 F:      drivers/net/ethernet/chelsio/cxgb3/
5529
5530 CXGB3 ISCSI DRIVER (CXGB3I)
5531 M:      Varun Prakash <varun@chelsio.com>
5532 L:      linux-scsi@vger.kernel.org
5533 S:      Supported
5534 W:      http://www.chelsio.com
5535 F:      drivers/scsi/cxgbi/cxgb3i
5536
5537 CXGB4 CRYPTO DRIVER (chcr)
5538 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5539 L:      linux-crypto@vger.kernel.org
5540 S:      Supported
5541 W:      http://www.chelsio.com
5542 F:      drivers/crypto/chelsio
5543
5544 CXGB4 ETHERNET DRIVER (CXGB4)
5545 M:      Raju Rangoju <rajur@chelsio.com>
5546 L:      netdev@vger.kernel.org
5547 S:      Supported
5548 W:      http://www.chelsio.com
5549 F:      drivers/net/ethernet/chelsio/cxgb4/
5550
5551 CXGB4 INLINE CRYPTO DRIVER
5552 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5553 L:      netdev@vger.kernel.org
5554 S:      Supported
5555 W:      http://www.chelsio.com
5556 F:      drivers/net/ethernet/chelsio/inline_crypto/
5557
5558 CXGB4 ISCSI DRIVER (CXGB4I)
5559 M:      Varun Prakash <varun@chelsio.com>
5560 L:      linux-scsi@vger.kernel.org
5561 S:      Supported
5562 W:      http://www.chelsio.com
5563 F:      drivers/scsi/cxgbi/cxgb4i
5564
5565 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5566 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5567 L:      linux-rdma@vger.kernel.org
5568 S:      Supported
5569 W:      http://www.openfabrics.org
5570 F:      drivers/infiniband/hw/cxgb4/
5571 F:      include/uapi/rdma/cxgb4-abi.h
5572
5573 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5574 M:      Raju Rangoju <rajur@chelsio.com>
5575 L:      netdev@vger.kernel.org
5576 S:      Supported
5577 W:      http://www.chelsio.com
5578 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5579
5580 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5581 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5582 M:      Andrew Donnellan <ajd@linux.ibm.com>
5583 L:      linuxppc-dev@lists.ozlabs.org
5584 S:      Supported
5585 F:      Documentation/ABI/testing/sysfs-class-cxl
5586 F:      Documentation/powerpc/cxl.rst
5587 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5588 F:      drivers/misc/cxl/
5589 F:      include/misc/cxl*
5590 F:      include/uapi/misc/cxl.h
5591
5592 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5593 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5594 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5595 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5596 L:      linux-scsi@vger.kernel.org
5597 S:      Supported
5598 F:      Documentation/powerpc/cxlflash.rst
5599 F:      drivers/scsi/cxlflash/
5600 F:      include/uapi/scsi/cxlflash_ioctl.h
5601
5602 CYBERPRO FB DRIVER
5603 M:      Russell King <linux@armlinux.org.uk>
5604 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5605 S:      Maintained
5606 W:      http://www.armlinux.org.uk/
5607 F:      drivers/video/fbdev/cyber2000fb.*
5608
5609 CYCLADES PC300 DRIVER
5610 S:      Orphan
5611 F:      drivers/net/wan/pc300*
5612
5613 CYPRESS CY8C95X0 PINCTRL DRIVER
5614 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5615 L:      linux-gpio@vger.kernel.org
5616 S:      Maintained
5617 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5618
5619 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5620 M:      Linus Walleij <linus.walleij@linaro.org>
5621 L:      linux-input@vger.kernel.org
5622 S:      Maintained
5623 F:      drivers/input/touchscreen/cy8ctma140.c
5624
5625 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5626 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5627 L:      linux-input@vger.kernel.org
5628 S:      Maintained
5629 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5630 F:      drivers/input/keyboard/cypress-sf.c
5631
5632 CYPRESS_FIRMWARE MEDIA DRIVER
5633 M:      Antti Palosaari <crope@iki.fi>
5634 L:      linux-media@vger.kernel.org
5635 S:      Maintained
5636 W:      https://linuxtv.org
5637 W:      http://palosaari.fi/linux/
5638 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5639 T:      git git://linuxtv.org/anttip/media_tree.git
5640 F:      drivers/media/common/cypress_firmware*
5641
5642 CYTTSP TOUCHSCREEN DRIVER
5643 M:      Linus Walleij <linus.walleij@linaro.org>
5644 L:      linux-input@vger.kernel.org
5645 S:      Maintained
5646 F:      drivers/input/touchscreen/cyttsp*
5647
5648 D-LINK DIR-685 TOUCHKEYS DRIVER
5649 M:      Linus Walleij <linus.walleij@linaro.org>
5650 L:      linux-input@vger.kernel.org
5651 S:      Supported
5652 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5653
5654 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5655 M:      Joshua Kinard <kumba@gentoo.org>
5656 S:      Maintained
5657 F:      drivers/rtc/rtc-ds1685.c
5658 F:      include/linux/rtc/ds1685.h
5659
5660 DAMA SLAVE for AX.25
5661 M:      Joerg Reuter <jreuter@yaina.de>
5662 L:      linux-hams@vger.kernel.org
5663 S:      Maintained
5664 W:      http://yaina.de/jreuter/
5665 W:      http://www.qsl.net/dl1bke/
5666 F:      net/ax25/af_ax25.c
5667 F:      net/ax25/ax25_dev.c
5668 F:      net/ax25/ax25_ds_*
5669 F:      net/ax25/ax25_in.c
5670 F:      net/ax25/ax25_out.c
5671 F:      net/ax25/ax25_timer.c
5672 F:      net/ax25/sysctl_net_ax25.c
5673
5674 DATA ACCESS MONITOR
5675 M:      SeongJae Park <sj@kernel.org>
5676 L:      damon@lists.linux.dev
5677 L:      linux-mm@kvack.org
5678 S:      Maintained
5679 W:      https://damonitor.github.io
5680 P:      Documentation/mm/damon/maintainer-profile.rst
5681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5682 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5684 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5685 F:      Documentation/admin-guide/mm/damon/
5686 F:      Documentation/mm/damon/
5687 F:      include/linux/damon.h
5688 F:      include/trace/events/damon.h
5689 F:      mm/damon/
5690 F:      tools/testing/selftests/damon/
5691
5692 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5693 L:      netdev@vger.kernel.org
5694 S:      Orphan
5695 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5696 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5697
5698 DC390/AM53C974 SCSI driver
5699 M:      Hannes Reinecke <hare@suse.com>
5700 L:      linux-scsi@vger.kernel.org
5701 S:      Maintained
5702 F:      drivers/scsi/am53c974.c
5703
5704 DC395x SCSI driver
5705 M:      Oliver Neukum <oliver@neukum.org>
5706 M:      Ali Akcaagac <aliakc@web.de>
5707 M:      Jamie Lenehan <lenehan@twibble.org>
5708 L:      dc395x@twibble.org
5709 S:      Maintained
5710 W:      http://twibble.org/dist/dc395x/
5711 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5712 F:      Documentation/scsi/dc395x.rst
5713 F:      drivers/scsi/dc395x.*
5714
5715 DCCP PROTOCOL
5716 L:      dccp@vger.kernel.org
5717 S:      Orphan
5718 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5719 F:      include/linux/dccp.h
5720 F:      include/linux/tfrc.h
5721 F:      include/uapi/linux/dccp.h
5722 F:      net/dccp/
5723
5724 DECSTATION PLATFORM SUPPORT
5725 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5726 L:      linux-mips@vger.kernel.org
5727 S:      Maintained
5728 W:      http://www.linux-mips.org/wiki/DECstation
5729 F:      arch/mips/dec/
5730 F:      arch/mips/include/asm/dec/
5731 F:      arch/mips/include/asm/mach-dec/
5732
5733 DEFXX FDDI NETWORK DRIVER
5734 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5735 S:      Maintained
5736 F:      drivers/net/fddi/defxx.*
5737
5738 DEFZA FDDI NETWORK DRIVER
5739 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5740 S:      Maintained
5741 F:      drivers/net/fddi/defza.*
5742
5743 DEINTERLACE DRIVERS FOR ALLWINNER H3
5744 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5745 L:      linux-media@vger.kernel.org
5746 S:      Maintained
5747 T:      git git://linuxtv.org/media_tree.git
5748 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5749 F:      drivers/media/platform/sunxi/sun8i-di/
5750
5751 DELL LAPTOP DRIVER
5752 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5753 M:      Pali Rohár <pali@kernel.org>
5754 L:      platform-driver-x86@vger.kernel.org
5755 S:      Maintained
5756 F:      drivers/platform/x86/dell/dell-laptop.c
5757
5758 DELL LAPTOP FREEFALL DRIVER
5759 M:      Pali Rohár <pali@kernel.org>
5760 S:      Maintained
5761 F:      drivers/platform/x86/dell/dell-smo8800.c
5762
5763 DELL LAPTOP RBTN DRIVER
5764 M:      Pali Rohár <pali@kernel.org>
5765 S:      Maintained
5766 F:      drivers/platform/x86/dell/dell-rbtn.*
5767
5768 DELL LAPTOP SMM DRIVER
5769 M:      Pali Rohár <pali@kernel.org>
5770 S:      Maintained
5771 F:      Documentation/ABI/obsolete/procfs-i8k
5772 F:      drivers/hwmon/dell-smm-hwmon.c
5773 F:      include/uapi/linux/i8k.h
5774
5775 DELL REMOTE BIOS UPDATE DRIVER
5776 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5777 L:      platform-driver-x86@vger.kernel.org
5778 S:      Maintained
5779 F:      drivers/platform/x86/dell/dell_rbu.c
5780
5781 DELL SMBIOS DRIVER
5782 M:      Pali Rohár <pali@kernel.org>
5783 L:      Dell.Client.Kernel@dell.com
5784 L:      platform-driver-x86@vger.kernel.org
5785 S:      Maintained
5786 F:      drivers/platform/x86/dell/dell-smbios.*
5787
5788 DELL SMBIOS SMM DRIVER
5789 L:      Dell.Client.Kernel@dell.com
5790 L:      platform-driver-x86@vger.kernel.org
5791 S:      Maintained
5792 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5793
5794 DELL SMBIOS WMI DRIVER
5795 L:      Dell.Client.Kernel@dell.com
5796 L:      platform-driver-x86@vger.kernel.org
5797 S:      Maintained
5798 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5799 F:      tools/wmi/dell-smbios-example.c
5800
5801 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5802 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5803 L:      platform-driver-x86@vger.kernel.org
5804 S:      Maintained
5805 F:      Documentation/driver-api/dcdbas.rst
5806 F:      drivers/platform/x86/dell/dcdbas.*
5807
5808 DELL WMI DDV DRIVER
5809 M:      Armin Wolf <W_Armin@gmx.de>
5810 S:      Maintained
5811 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5812 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5813 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5814
5815 DELL WMI DESCRIPTOR DRIVER
5816 L:      Dell.Client.Kernel@dell.com
5817 S:      Maintained
5818 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5819
5820 DELL WMI HARDWARE PRIVACY SUPPORT
5821 M:      Perry Yuan <Perry.Yuan@dell.com>
5822 L:      Dell.Client.Kernel@dell.com
5823 L:      platform-driver-x86@vger.kernel.org
5824 S:      Maintained
5825 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5826
5827 DELL WMI NOTIFICATIONS DRIVER
5828 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5829 M:      Pali Rohár <pali@kernel.org>
5830 S:      Maintained
5831 F:      drivers/platform/x86/dell/dell-wmi-base.c
5832
5833 DELL WMI SYSMAN DRIVER
5834 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5835 L:      Dell.Client.Kernel@dell.com
5836 L:      platform-driver-x86@vger.kernel.org
5837 S:      Maintained
5838 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5839 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5840
5841 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5842 M:      Zev Weiss <zev@bewilderbeest.net>
5843 L:      linux-hwmon@vger.kernel.org
5844 S:      Maintained
5845 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5846
5847 DELTA DPS920AB PSU DRIVER
5848 M:      Robert Marko <robert.marko@sartura.hr>
5849 L:      linux-hwmon@vger.kernel.org
5850 S:      Maintained
5851 F:      Documentation/hwmon/dps920ab.rst
5852 F:      drivers/hwmon/pmbus/dps920ab.c
5853
5854 DELTA NETWORKS TN48M CPLD DRIVERS
5855 M:      Robert Marko <robert.marko@sartura.hr>
5856 S:      Maintained
5857 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5858 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5859 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5860 F:      drivers/gpio/gpio-tn48m.c
5861 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5862
5863 DELTA ST MEDIA DRIVER
5864 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5865 L:      linux-media@vger.kernel.org
5866 S:      Supported
5867 W:      https://linuxtv.org
5868 T:      git git://linuxtv.org/media_tree.git
5869 F:      drivers/media/platform/st/sti/delta
5870
5871 DENALI NAND DRIVER
5872 L:      linux-mtd@lists.infradead.org
5873 S:      Orphan
5874 F:      drivers/mtd/nand/raw/denali*
5875
5876 DESIGNWARE EDMA CORE IP DRIVER
5877 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5878 L:      dmaengine@vger.kernel.org
5879 S:      Maintained
5880 F:      drivers/dma/dw-edma/
5881 F:      include/linux/dma/edma.h
5882
5883 DESIGNWARE USB2 DRD IP DRIVER
5884 M:      Minas Harutyunyan <hminas@synopsys.com>
5885 L:      linux-usb@vger.kernel.org
5886 S:      Maintained
5887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5888 F:      drivers/usb/dwc2/
5889
5890 DESIGNWARE USB3 DRD IP DRIVER
5891 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5892 L:      linux-usb@vger.kernel.org
5893 S:      Maintained
5894 F:      drivers/usb/dwc3/
5895
5896 DESIGNWARE XDATA IP DRIVER
5897 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5898 L:      linux-pci@vger.kernel.org
5899 S:      Maintained
5900 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5901 F:      drivers/misc/dw-xdata-pcie.c
5902
5903 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5904 M:      Andreas Klinger <ak@it-klinger.de>
5905 L:      linux-iio@vger.kernel.org
5906 S:      Maintained
5907 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5908 F:      drivers/iio/proximity/srf*.c
5909
5910 DEVICE COREDUMP (DEV_COREDUMP)
5911 M:      Johannes Berg <johannes@sipsolutions.net>
5912 L:      linux-kernel@vger.kernel.org
5913 S:      Maintained
5914 F:      drivers/base/devcoredump.c
5915 F:      include/linux/devcoredump.h
5916
5917 DEVICE DEPENDENCY HELPER SCRIPT
5918 M:      Saravana Kannan <saravanak@google.com>
5919 L:      linux-kernel@vger.kernel.org
5920 S:      Maintained
5921 F:      scripts/dev-needs.sh
5922
5923 DEVICE DIRECT ACCESS (DAX)
5924 M:      Dan Williams <dan.j.williams@intel.com>
5925 M:      Vishal Verma <vishal.l.verma@intel.com>
5926 M:      Dave Jiang <dave.jiang@intel.com>
5927 L:      nvdimm@lists.linux.dev
5928 L:      linux-cxl@vger.kernel.org
5929 S:      Supported
5930 F:      drivers/dax/
5931
5932 DEVICE FREQUENCY (DEVFREQ)
5933 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5934 M:      Kyungmin Park <kyungmin.park@samsung.com>
5935 M:      Chanwoo Choi <cw00.choi@samsung.com>
5936 L:      linux-pm@vger.kernel.org
5937 S:      Maintained
5938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5939 F:      Documentation/devicetree/bindings/devfreq/
5940 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5941 F:      drivers/devfreq/
5942 F:      include/linux/devfreq.h
5943 F:      include/trace/events/devfreq.h
5944
5945 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5946 M:      Chanwoo Choi <cw00.choi@samsung.com>
5947 L:      linux-pm@vger.kernel.org
5948 S:      Supported
5949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5950 F:      Documentation/devicetree/bindings/devfreq/event/
5951 F:      drivers/devfreq/devfreq-event.c
5952 F:      drivers/devfreq/event/
5953 F:      include/dt-bindings/pmu/exynos_ppmu.h
5954 F:      include/linux/devfreq-event.h
5955
5956 DEVICE RESOURCE MANAGEMENT HELPERS
5957 M:      Hans de Goede <hdegoede@redhat.com>
5958 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5959 S:      Maintained
5960 F:      include/linux/devm-helpers.h
5961
5962 DEVICE-MAPPER  (LVM)
5963 M:      Alasdair Kergon <agk@redhat.com>
5964 M:      Mike Snitzer <snitzer@kernel.org>
5965 M:      dm-devel@redhat.com
5966 L:      dm-devel@redhat.com
5967 S:      Maintained
5968 W:      http://sources.redhat.com/dm
5969 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5971 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5972 F:      Documentation/admin-guide/device-mapper/
5973 F:      drivers/md/Kconfig
5974 F:      drivers/md/Makefile
5975 F:      drivers/md/dm*
5976 F:      drivers/md/persistent-data/
5977 F:      include/linux/device-mapper.h
5978 F:      include/linux/dm-*.h
5979 F:      include/uapi/linux/dm-*.h
5980
5981 DEVLINK
5982 M:      Jiri Pirko <jiri@resnulli.us>
5983 L:      netdev@vger.kernel.org
5984 S:      Supported
5985 F:      Documentation/networking/devlink
5986 F:      include/net/devlink.h
5987 F:      include/uapi/linux/devlink.h
5988 F:      net/devlink/
5989
5990 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5991 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5992 L:      kernel@dh-electronics.com
5993 S:      Maintained
5994 F:      arch/arm/boot/dts/imx6*-dhcom-*
5995 F:      arch/arm/boot/dts/imx6*-dhcor-*
5996
5997 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5998 M:      Marek Vasut <marex@denx.de>
5999 L:      kernel@dh-electronics.com
6000 S:      Maintained
6001 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
6002 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
6003
6004 DIALOG SEMICONDUCTOR DRIVERS
6005 M:      Support Opensource <support.opensource@diasemi.com>
6006 S:      Supported
6007 W:      http://www.dialog-semiconductor.com/products
6008 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6009 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6010 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6011 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6012 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6013 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6014 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
6015 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6016 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6017 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6018 F:      Documentation/hwmon/da90??.rst
6019 F:      drivers/gpio/gpio-da90??.c
6020 F:      drivers/hwmon/da90??-hwmon.c
6021 F:      drivers/iio/adc/da91??-*.c
6022 F:      drivers/input/misc/da72??.[ch]
6023 F:      drivers/input/misc/da90??_onkey.c
6024 F:      drivers/input/touchscreen/da9052_tsi.c
6025 F:      drivers/leds/leds-da90??.c
6026 F:      drivers/mfd/da903x.c
6027 F:      drivers/mfd/da90??-*.c
6028 F:      drivers/mfd/da91??-*.c
6029 F:      drivers/pinctrl/pinctrl-da90??.c
6030 F:      drivers/power/supply/da9052-battery.c
6031 F:      drivers/power/supply/da91??-*.c
6032 F:      drivers/regulator/da9???-regulator.[ch]
6033 F:      drivers/regulator/slg51000-regulator.[ch]
6034 F:      drivers/rtc/rtc-da90??.c
6035 F:      drivers/thermal/da90??-thermal.c
6036 F:      drivers/video/backlight/da90??_bl.c
6037 F:      drivers/watchdog/da90??_wdt.c
6038 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6039 F:      include/linux/mfd/da903x.h
6040 F:      include/linux/mfd/da9052/
6041 F:      include/linux/mfd/da9055/
6042 F:      include/linux/mfd/da9062/
6043 F:      include/linux/mfd/da9063/
6044 F:      include/linux/mfd/da9150/
6045 F:      include/linux/regulator/da9211.h
6046 F:      include/sound/da[79]*.h
6047 F:      sound/soc/codecs/da[79]*.[ch]
6048
6049 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6050 M:      William Breathitt Gray <william.gray@linaro.org>
6051 L:      linux-gpio@vger.kernel.org
6052 S:      Maintained
6053 F:      drivers/gpio/gpio-gpio-mm.c
6054
6055 DIOLAN U2C-12 I2C DRIVER
6056 M:      Guenter Roeck <linux@roeck-us.net>
6057 L:      linux-i2c@vger.kernel.org
6058 S:      Maintained
6059 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6060
6061 DIRECTORY NOTIFICATION (DNOTIFY)
6062 M:      Jan Kara <jack@suse.cz>
6063 R:      Amir Goldstein <amir73il@gmail.com>
6064 L:      linux-fsdevel@vger.kernel.org
6065 S:      Maintained
6066 F:      Documentation/filesystems/dnotify.rst
6067 F:      fs/notify/dnotify/
6068 F:      include/linux/dnotify.h
6069
6070 DISK GEOMETRY AND PARTITION HANDLING
6071 M:      Andries Brouwer <aeb@cwi.nl>
6072 S:      Maintained
6073 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6074 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6075 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6076
6077 DISKQUOTA
6078 M:      Jan Kara <jack@suse.com>
6079 S:      Maintained
6080 F:      Documentation/filesystems/quota.rst
6081 F:      fs/quota/
6082 F:      include/linux/quota*.h
6083 F:      include/uapi/linux/quota*.h
6084
6085 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6086 M:      Bernie Thompson <bernie@plugable.com>
6087 L:      linux-fbdev@vger.kernel.org
6088 S:      Maintained
6089 W:      http://plugable.com/category/projects/udlfb/
6090 F:      Documentation/fb/udlfb.rst
6091 F:      drivers/video/fbdev/udlfb.c
6092 F:      include/video/udlfb.h
6093
6094 DISTRIBUTED LOCK MANAGER (DLM)
6095 M:      Christine Caulfield <ccaulfie@redhat.com>
6096 M:      David Teigland <teigland@redhat.com>
6097 L:      cluster-devel@redhat.com
6098 S:      Supported
6099 W:      http://sources.redhat.com/cluster/
6100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6101 F:      fs/dlm/
6102
6103 DMA BUFFER SHARING FRAMEWORK
6104 M:      Sumit Semwal <sumit.semwal@linaro.org>
6105 M:      Christian König <christian.koenig@amd.com>
6106 L:      linux-media@vger.kernel.org
6107 L:      dri-devel@lists.freedesktop.org
6108 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6109 S:      Maintained
6110 T:      git git://anongit.freedesktop.org/drm/drm-misc
6111 F:      Documentation/driver-api/dma-buf.rst
6112 F:      drivers/dma-buf/
6113 F:      include/linux/*fence.h
6114 F:      include/linux/dma-buf.h
6115 F:      include/linux/dma-resv.h
6116 K:      \bdma_(?:buf|fence|resv)\b
6117
6118 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6119 M:      Vinod Koul <vkoul@kernel.org>
6120 L:      dmaengine@vger.kernel.org
6121 S:      Maintained
6122 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6124 F:      Documentation/devicetree/bindings/dma/
6125 F:      Documentation/driver-api/dmaengine/
6126 F:      drivers/dma/
6127 F:      include/dt-bindings/dma/
6128 F:      include/linux/dma/
6129 F:      include/linux/dmaengine.h
6130 F:      include/linux/of_dma.h
6131
6132 DMA MAPPING BENCHMARK
6133 M:      Xiang Chen <chenxiang66@hisilicon.com>
6134 L:      iommu@lists.linux.dev
6135 F:      kernel/dma/map_benchmark.c
6136 F:      tools/testing/selftests/dma/
6137
6138 DMA MAPPING HELPERS
6139 M:      Christoph Hellwig <hch@lst.de>
6140 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6141 R:      Robin Murphy <robin.murphy@arm.com>
6142 L:      iommu@lists.linux.dev
6143 S:      Supported
6144 W:      http://git.infradead.org/users/hch/dma-mapping.git
6145 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6146 F:      include/asm-generic/dma-mapping.h
6147 F:      include/linux/dma-direct.h
6148 F:      include/linux/dma-map-ops.h
6149 F:      include/linux/dma-mapping.h
6150 F:      include/linux/swiotlb.h
6151 F:      kernel/dma/
6152
6153 DMA-BUF HEAPS FRAMEWORK
6154 M:      Sumit Semwal <sumit.semwal@linaro.org>
6155 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6156 R:      Liam Mark <lmark@codeaurora.org>
6157 R:      Laura Abbott <labbott@redhat.com>
6158 R:      Brian Starkey <Brian.Starkey@arm.com>
6159 R:      John Stultz <jstultz@google.com>
6160 L:      linux-media@vger.kernel.org
6161 L:      dri-devel@lists.freedesktop.org
6162 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6163 S:      Maintained
6164 T:      git git://anongit.freedesktop.org/drm/drm-misc
6165 F:      drivers/dma-buf/dma-heap.c
6166 F:      drivers/dma-buf/heaps/*
6167 F:      include/linux/dma-heap.h
6168 F:      include/uapi/linux/dma-heap.h
6169
6170 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6171 M:      Lukasz Luba <lukasz.luba@arm.com>
6172 L:      linux-pm@vger.kernel.org
6173 L:      linux-samsung-soc@vger.kernel.org
6174 S:      Maintained
6175 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6176 F:      drivers/memory/samsung/exynos5422-dmc.c
6177
6178 DME1737 HARDWARE MONITOR DRIVER
6179 M:      Juerg Haefliger <juergh@proton.me>
6180 L:      linux-hwmon@vger.kernel.org
6181 S:      Maintained
6182 F:      Documentation/hwmon/dme1737.rst
6183 F:      drivers/hwmon/dme1737.c
6184
6185 DMI/SMBIOS SUPPORT
6186 M:      Jean Delvare <jdelvare@suse.com>
6187 S:      Maintained
6188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6189 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6190 F:      drivers/firmware/dmi-id.c
6191 F:      drivers/firmware/dmi_scan.c
6192 F:      include/linux/dmi.h
6193
6194 DOCUMENTATION
6195 M:      Jonathan Corbet <corbet@lwn.net>
6196 L:      linux-doc@vger.kernel.org
6197 S:      Maintained
6198 P:      Documentation/doc-guide/maintainer-profile.rst
6199 T:      git git://git.lwn.net/linux.git docs-next
6200 F:      Documentation/
6201 F:      scripts/documentation-file-ref-check
6202 F:      scripts/kernel-doc
6203 F:      scripts/sphinx-pre-install
6204 X:      Documentation/ABI/
6205 X:      Documentation/admin-guide/media/
6206 X:      Documentation/devicetree/
6207 X:      Documentation/driver-api/media/
6208 X:      Documentation/firmware-guide/acpi/
6209 X:      Documentation/i2c/
6210 X:      Documentation/netlink/
6211 X:      Documentation/power/
6212 X:      Documentation/spi/
6213 X:      Documentation/userspace-api/media/
6214
6215 DOCUMENTATION REPORTING ISSUES
6216 M:      Thorsten Leemhuis <linux@leemhuis.info>
6217 L:      linux-doc@vger.kernel.org
6218 S:      Maintained
6219 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6220 F:      Documentation/admin-guide/reporting-issues.rst
6221
6222 DOCUMENTATION SCRIPTS
6223 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6224 L:      linux-doc@vger.kernel.org
6225 S:      Maintained
6226 F:      Documentation/sphinx/parse-headers.pl
6227 F:      scripts/documentation-file-ref-check
6228 F:      scripts/sphinx-pre-install
6229
6230 DOCUMENTATION/ITALIAN
6231 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6232 L:      linux-doc@vger.kernel.org
6233 S:      Maintained
6234 F:      Documentation/translations/it_IT
6235
6236 DOCUMENTATION/JAPANESE
6237 R:      Akira Yokosawa <akiyks@gmail.com>
6238 L:      linux-doc@vger.kernel.org
6239 S:      Maintained
6240 F:      Documentation/translations/ja_JP
6241
6242 DONGWOON DW9714 LENS VOICE COIL DRIVER
6243 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6244 L:      linux-media@vger.kernel.org
6245 S:      Maintained
6246 T:      git git://linuxtv.org/media_tree.git
6247 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6248 F:      drivers/media/i2c/dw9714.c
6249
6250 DONGWOON DW9768 LENS VOICE COIL DRIVER
6251 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6252 L:      linux-media@vger.kernel.org
6253 S:      Maintained
6254 T:      git git://linuxtv.org/media_tree.git
6255 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6256 F:      drivers/media/i2c/dw9768.c
6257
6258 DONGWOON DW9807 LENS VOICE COIL DRIVER
6259 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6260 L:      linux-media@vger.kernel.org
6261 S:      Maintained
6262 T:      git git://linuxtv.org/media_tree.git
6263 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6264 F:      drivers/media/i2c/dw9807-vcm.c
6265
6266 DOUBLETALK DRIVER
6267 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6268 L:      blinux-list@redhat.com
6269 S:      Maintained
6270 F:      drivers/char/dtlk.c
6271 F:      include/linux/dtlk.h
6272
6273 DPAA2 DATAPATH I/O (DPIO) DRIVER
6274 M:      Roy Pledge <Roy.Pledge@nxp.com>
6275 L:      linux-kernel@vger.kernel.org
6276 S:      Maintained
6277 F:      drivers/soc/fsl/dpio
6278
6279 DPAA2 ETHERNET DRIVER
6280 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6281 L:      netdev@vger.kernel.org
6282 S:      Maintained
6283 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6284 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6285 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6286 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6287 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6288 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6289 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6290 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6291 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6292 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6293
6294 DPAA2 ETHERNET SWITCH DRIVER
6295 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6296 L:      netdev@vger.kernel.org
6297 S:      Maintained
6298 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6299 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6300 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6301
6302 DRBD DRIVER
6303 M:      Philipp Reisner <philipp.reisner@linbit.com>
6304 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6305 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6306 L:      drbd-dev@lists.linbit.com
6307 S:      Supported
6308 W:      http://www.drbd.org
6309 T:      git git://git.linbit.com/linux-drbd.git
6310 T:      git git://git.linbit.com/drbd-8.4.git
6311 F:      Documentation/admin-guide/blockdev/
6312 F:      drivers/block/drbd/
6313 F:      include/linux/drbd*
6314 F:      lib/lru_cache.c
6315
6316 DRIVER COMPONENT FRAMEWORK
6317 L:      dri-devel@lists.freedesktop.org
6318 F:      drivers/base/component.c
6319 F:      include/linux/component.h
6320
6321 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6322 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6323 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6324 S:      Supported
6325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6326 F:      Documentation/core-api/kobject.rst
6327 F:      drivers/base/
6328 F:      fs/debugfs/
6329 F:      fs/sysfs/
6330 F:      include/linux/debugfs.h
6331 F:      include/linux/fwnode.h
6332 F:      include/linux/kobj*
6333 F:      include/linux/property.h
6334 F:      lib/kobj*
6335
6336 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6337 M:      Nishanth Menon <nm@ti.com>
6338 L:      linux-pm@vger.kernel.org
6339 S:      Maintained
6340 F:      drivers/soc/ti/smartreflex.c
6341 F:      include/linux/power/smartreflex.h
6342
6343 DRM ACCEL DRIVERS FOR INTEL VPU
6344 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6345 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6346 L:      dri-devel@lists.freedesktop.org
6347 S:      Supported
6348 T:      git git://anongit.freedesktop.org/drm/drm-misc
6349 F:      drivers/accel/ivpu/
6350 F:      include/uapi/drm/ivpu_accel.h
6351
6352 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6353 M:      Oded Gabbay <ogabbay@kernel.org>
6354 L:      dri-devel@lists.freedesktop.org
6355 S:      Maintained
6356 C:      irc://irc.oftc.net/dri-devel
6357 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6358 F:      Documentation/accel/
6359 F:      drivers/accel/
6360 F:      include/drm/drm_accel.h
6361
6362 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6363 M:      Maxime Ripard <mripard@kernel.org>
6364 M:      Chen-Yu Tsai <wens@csie.org>
6365 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6366 L:      dri-devel@lists.freedesktop.org
6367 S:      Supported
6368 T:      git git://anongit.freedesktop.org/drm/drm-misc
6369 F:      drivers/gpu/drm/sun4i/sun8i*
6370
6371 DRM DRIVER FOR ARM PL111 CLCD
6372 M:      Emma Anholt <emma@anholt.net>
6373 S:      Supported
6374 T:      git git://anongit.freedesktop.org/drm/drm-misc
6375 F:      drivers/gpu/drm/pl111/
6376
6377 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6378 M:      Linus Walleij <linus.walleij@linaro.org>
6379 S:      Maintained
6380 T:      git git://anongit.freedesktop.org/drm/drm-misc
6381 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6382 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6383
6384 DRM DRIVER FOR ASPEED BMC GFX
6385 M:      Joel Stanley <joel@jms.id.au>
6386 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6387 S:      Supported
6388 T:      git git://anongit.freedesktop.org/drm/drm-misc
6389 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6390 F:      drivers/gpu/drm/aspeed/
6391
6392 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6393 M:      Dave Airlie <airlied@redhat.com>
6394 R:      Thomas Zimmermann <tzimmermann@suse.de>
6395 L:      dri-devel@lists.freedesktop.org
6396 S:      Supported
6397 T:      git git://anongit.freedesktop.org/drm/drm-misc
6398 F:      drivers/gpu/drm/ast/
6399
6400 DRM DRIVER FOR BOCHS VIRTUAL GPU
6401 M:      Gerd Hoffmann <kraxel@redhat.com>
6402 L:      virtualization@lists.linux-foundation.org
6403 S:      Maintained
6404 T:      git git://anongit.freedesktop.org/drm/drm-misc
6405 F:      drivers/gpu/drm/tiny/bochs.c
6406
6407 DRM DRIVER FOR BOE HIMAX8279D PANELS
6408 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6409 S:      Maintained
6410 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6411 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6412
6413 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6414 M:      Jagan Teki <jagan@amarulasolutions.com>
6415 S:      Maintained
6416 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6417 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6418
6419 DRM DRIVER FOR EBBG FT8719 PANEL
6420 M:      Joel Selvaraj <jo@jsfamily.in>
6421 S:      Maintained
6422 T:      git git://anongit.freedesktop.org/drm/drm-misc
6423 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6424 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6425
6426 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6427 M:      Linus Walleij <linus.walleij@linaro.org>
6428 S:      Maintained
6429 T:      git git://anongit.freedesktop.org/drm/drm-misc
6430 F:      drivers/gpu/drm/tve200/
6431
6432 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6433 M:      Icenowy Zheng <icenowy@aosc.io>
6434 S:      Maintained
6435 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6436 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6437
6438 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6439 M:      Jagan Teki <jagan@amarulasolutions.com>
6440 S:      Maintained
6441 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6442 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6443
6444 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6445 M:      Thomas Zimmermann <tzimmermann@suse.de>
6446 M:      Javier Martinez Canillas <javierm@redhat.com>
6447 L:      dri-devel@lists.freedesktop.org
6448 S:      Maintained
6449 T:      git git://anongit.freedesktop.org/drm/drm-misc
6450 F:      drivers/gpu/drm/drm_aperture.c
6451 F:      drivers/gpu/drm/tiny/ofdrm.c
6452 F:      drivers/gpu/drm/tiny/simpledrm.c
6453 F:      drivers/video/aperture.c
6454 F:      drivers/video/nomodeset.c
6455 F:      include/drm/drm_aperture.h
6456 F:      include/linux/aperture.h
6457 F:      include/video/nomodeset.h
6458
6459 DRM DRIVER FOR GENERIC EDP PANELS
6460 R:      Douglas Anderson <dianders@chromium.org>
6461 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6462 F:      drivers/gpu/drm/panel/panel-edp.c
6463
6464 DRM DRIVER FOR GENERIC USB DISPLAY
6465 M:      Noralf Trønnes <noralf@tronnes.org>
6466 S:      Maintained
6467 W:      https://github.com/notro/gud/wiki
6468 T:      git git://anongit.freedesktop.org/drm/drm-misc
6469 F:      drivers/gpu/drm/gud/
6470 F:      include/drm/gud.h
6471
6472 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6473 M:      Hans de Goede <hdegoede@redhat.com>
6474 S:      Maintained
6475 T:      git git://anongit.freedesktop.org/drm/drm-misc
6476 F:      drivers/gpu/drm/tiny/gm12u320.c
6477
6478 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6479 M:      Ondrej Jirman <megi@xff.cz>
6480 M:      Javier Martinez Canillas <javierm@redhat.com>
6481 S:      Maintained
6482 T:      git git://anongit.freedesktop.org/drm/drm-misc
6483 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6484 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6485
6486 DRM DRIVER FOR HX8357D PANELS
6487 M:      Emma Anholt <emma@anholt.net>
6488 S:      Maintained
6489 T:      git git://anongit.freedesktop.org/drm/drm-misc
6490 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6491 F:      drivers/gpu/drm/tiny/hx8357d.c
6492
6493 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6494 M:      Deepak Rawat <drawat.floss@gmail.com>
6495 L:      linux-hyperv@vger.kernel.org
6496 L:      dri-devel@lists.freedesktop.org
6497 S:      Maintained
6498 T:      git git://anongit.freedesktop.org/drm/drm-misc
6499 F:      drivers/gpu/drm/hyperv
6500
6501 DRM DRIVER FOR ILITEK ILI9225 PANELS
6502 M:      David Lechner <david@lechnology.com>
6503 S:      Maintained
6504 T:      git git://anongit.freedesktop.org/drm/drm-misc
6505 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6506 F:      drivers/gpu/drm/tiny/ili9225.c
6507
6508 DRM DRIVER FOR ILITEK ILI9486 PANELS
6509 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6510 S:      Maintained
6511 T:      git git://anongit.freedesktop.org/drm/drm-misc
6512 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6513 F:      drivers/gpu/drm/tiny/ili9486.c
6514
6515 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6516 M:      Jagan Teki <jagan@edgeble.ai>
6517 S:      Maintained
6518 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6519 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6520
6521 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6522 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6523 S:      Supported
6524 T:      git git://anongit.freedesktop.org/drm/drm-misc
6525 F:      drivers/gpu/drm/logicvc/
6526
6527 DRM DRIVER FOR LVDS PANELS
6528 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6529 L:      dri-devel@lists.freedesktop.org
6530 S:      Maintained
6531 T:      git git://anongit.freedesktop.org/drm/drm-misc
6532 F:      Documentation/devicetree/bindings/display/lvds.yaml
6533 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6534 F:      drivers/gpu/drm/panel/panel-lvds.c
6535
6536 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6537 M:      Guido Günther <agx@sigxcpu.org>
6538 R:      Purism Kernel Team <kernel@puri.sm>
6539 S:      Maintained
6540 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6541 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6542
6543 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6544 M:      Dave Airlie <airlied@redhat.com>
6545 R:      Thomas Zimmermann <tzimmermann@suse.de>
6546 L:      dri-devel@lists.freedesktop.org
6547 S:      Supported
6548 T:      git git://anongit.freedesktop.org/drm/drm-misc
6549 F:      drivers/gpu/drm/mgag200/
6550
6551 DRM DRIVER FOR MI0283QT
6552 M:      Noralf Trønnes <noralf@tronnes.org>
6553 S:      Maintained
6554 T:      git git://anongit.freedesktop.org/drm/drm-misc
6555 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6556 F:      drivers/gpu/drm/tiny/mi0283qt.c
6557
6558 DRM DRIVER FOR MIPI DBI compatible panels
6559 M:      Noralf Trønnes <noralf@tronnes.org>
6560 S:      Maintained
6561 W:      https://github.com/notro/panel-mipi-dbi/wiki
6562 T:      git git://anongit.freedesktop.org/drm/drm-misc
6563 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6564 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6565
6566 DRM DRIVER FOR MSM ADRENO GPU
6567 M:      Rob Clark <robdclark@gmail.com>
6568 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6569 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6570 R:      Sean Paul <sean@poorly.run>
6571 L:      linux-arm-msm@vger.kernel.org
6572 L:      dri-devel@lists.freedesktop.org
6573 L:      freedreno@lists.freedesktop.org
6574 S:      Maintained
6575 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6576 T:      git https://gitlab.freedesktop.org/drm/msm.git
6577 F:      Documentation/devicetree/bindings/display/msm/
6578 F:      drivers/gpu/drm/msm/
6579 F:      include/uapi/drm/msm_drm.h
6580
6581 DRM DRIVER FOR NOVATEK NT35510 PANELS
6582 M:      Linus Walleij <linus.walleij@linaro.org>
6583 S:      Maintained
6584 T:      git git://anongit.freedesktop.org/drm/drm-misc
6585 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6586 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6587
6588 DRM DRIVER FOR NOVATEK NT35560 PANELS
6589 M:      Linus Walleij <linus.walleij@linaro.org>
6590 S:      Maintained
6591 T:      git git://anongit.freedesktop.org/drm/drm-misc
6592 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6593 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6594
6595 DRM DRIVER FOR NOVATEK NT36523 PANELS
6596 M:      Jianhua Lu <lujianhua000@gmail.com>
6597 S:      Maintained
6598 T:      git git://anongit.freedesktop.org/drm/drm-misc
6599 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6600 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6601
6602 DRM DRIVER FOR NOVATEK NT36672A PANELS
6603 M:      Sumit Semwal <sumit.semwal@linaro.org>
6604 S:      Maintained
6605 T:      git git://anongit.freedesktop.org/drm/drm-misc
6606 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6607 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6608
6609 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6610 M:      Ben Skeggs <bskeggs@redhat.com>
6611 M:      Karol Herbst <kherbst@redhat.com>
6612 M:      Lyude Paul <lyude@redhat.com>
6613 L:      dri-devel@lists.freedesktop.org
6614 L:      nouveau@lists.freedesktop.org
6615 S:      Supported
6616 W:      https://nouveau.freedesktop.org/
6617 Q:      https://patchwork.freedesktop.org/project/nouveau/
6618 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6619 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6620 C:      irc://irc.oftc.net/nouveau
6621 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6622 F:      drivers/gpu/drm/nouveau/
6623 F:      include/uapi/drm/nouveau_drm.h
6624
6625 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6626 M:      Stefan Mavrodiev <stefan@olimex.com>
6627 S:      Maintained
6628 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6629 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6630
6631 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6632 R:      Douglas Anderson <dianders@chromium.org>
6633 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6634 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6635
6636 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6637 M:      Noralf Trønnes <noralf@tronnes.org>
6638 S:      Maintained
6639 T:      git git://anongit.freedesktop.org/drm/drm-misc
6640 F:      Documentation/devicetree/bindings/display/repaper.txt
6641 F:      drivers/gpu/drm/tiny/repaper.c
6642
6643 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6644 M:      Dave Airlie <airlied@redhat.com>
6645 M:      Gerd Hoffmann <kraxel@redhat.com>
6646 L:      virtualization@lists.linux-foundation.org
6647 S:      Obsolete
6648 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6649 T:      git git://anongit.freedesktop.org/drm/drm-misc
6650 F:      drivers/gpu/drm/tiny/cirrus.c
6651
6652 DRM DRIVER FOR QXL VIRTUAL GPU
6653 M:      Dave Airlie <airlied@redhat.com>
6654 M:      Gerd Hoffmann <kraxel@redhat.com>
6655 L:      virtualization@lists.linux-foundation.org
6656 L:      spice-devel@lists.freedesktop.org
6657 S:      Maintained
6658 T:      git git://anongit.freedesktop.org/drm/drm-misc
6659 F:      drivers/gpu/drm/qxl/
6660 F:      include/uapi/drm/qxl_drm.h
6661
6662 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6663 M:      Robert Chiras <robert.chiras@nxp.com>
6664 S:      Maintained
6665 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6666 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6667
6668 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6669 M:      Linus Walleij <linus.walleij@linaro.org>
6670 S:      Maintained
6671 T:      git git://anongit.freedesktop.org/drm/drm-misc
6672 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6673 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6674
6675 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6676 M:      Inki Dae <inki.dae@samsung.com>
6677 M:      Jagan Teki <jagan@amarulasolutions.com>
6678 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6679 S:      Maintained
6680 T:      git git://anongit.freedesktop.org/drm/drm-misc
6681 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6682 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6683 F:      include/drm/bridge/samsung-dsim.h
6684
6685 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6686 M:      Markuss Broks <markuss.broks@gmail.com>
6687 S:      Maintained
6688 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6689 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6690
6691 DRM DRIVER FOR SITRONIX ST7586 PANELS
6692 M:      David Lechner <david@lechnology.com>
6693 S:      Maintained
6694 T:      git git://anongit.freedesktop.org/drm/drm-misc
6695 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6696 F:      drivers/gpu/drm/tiny/st7586.c
6697
6698 DRM DRIVER FOR SITRONIX ST7701 PANELS
6699 M:      Jagan Teki <jagan@amarulasolutions.com>
6700 S:      Maintained
6701 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6702 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6703
6704 DRM DRIVER FOR SITRONIX ST7703 PANELS
6705 M:      Guido Günther <agx@sigxcpu.org>
6706 R:      Purism Kernel Team <kernel@puri.sm>
6707 R:      Ondrej Jirman <megous@megous.com>
6708 S:      Maintained
6709 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6710 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6711
6712 DRM DRIVER FOR SITRONIX ST7735R PANELS
6713 M:      David Lechner <david@lechnology.com>
6714 S:      Maintained
6715 T:      git git://anongit.freedesktop.org/drm/drm-misc
6716 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6717 F:      drivers/gpu/drm/tiny/st7735r.c
6718
6719 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6720 M:      Javier Martinez Canillas <javierm@redhat.com>
6721 S:      Maintained
6722 T:      git git://anongit.freedesktop.org/drm/drm-misc
6723 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6724 F:      drivers/gpu/drm/solomon/ssd130x*
6725
6726 DRM DRIVER FOR ST-ERICSSON MCDE
6727 M:      Linus Walleij <linus.walleij@linaro.org>
6728 S:      Maintained
6729 T:      git git://anongit.freedesktop.org/drm/drm-misc
6730 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6731 F:      drivers/gpu/drm/mcde/
6732
6733 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6734 M:      Jagan Teki <jagan@amarulasolutions.com>
6735 S:      Maintained
6736 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6737 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6738
6739 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6740 R:      Douglas Anderson <dianders@chromium.org>
6741 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6742 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6743
6744 DRM DRIVER FOR TPO TPG110 PANELS
6745 M:      Linus Walleij <linus.walleij@linaro.org>
6746 S:      Maintained
6747 T:      git git://anongit.freedesktop.org/drm/drm-misc
6748 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6749 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6750
6751 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6752 M:      Dave Airlie <airlied@redhat.com>
6753 R:      Sean Paul <sean@poorly.run>
6754 R:      Thomas Zimmermann <tzimmermann@suse.de>
6755 L:      dri-devel@lists.freedesktop.org
6756 S:      Supported
6757 T:      git git://anongit.freedesktop.org/drm/drm-misc
6758 F:      drivers/gpu/drm/udl/
6759
6760 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6761 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6762 M:      Melissa Wen <melissa.srw@gmail.com>
6763 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6764 R:      Daniel Vetter <daniel@ffwll.ch>
6765 L:      dri-devel@lists.freedesktop.org
6766 S:      Maintained
6767 T:      git git://anongit.freedesktop.org/drm/drm-misc
6768 F:      Documentation/gpu/vkms.rst
6769 F:      drivers/gpu/drm/vkms/
6770
6771 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6772 M:      Hans de Goede <hdegoede@redhat.com>
6773 L:      dri-devel@lists.freedesktop.org
6774 S:      Maintained
6775 T:      git git://anongit.freedesktop.org/drm/drm-misc
6776 F:      drivers/gpu/drm/vboxvideo/
6777
6778 DRM DRIVER FOR VMWARE VIRTUAL GPU
6779 M:      Zack Rusin <zackr@vmware.com>
6780 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
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/vmwgfx/
6785 F:      include/uapi/drm/vmwgfx_drm.h
6786
6787 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6788 M:      Linus Walleij <linus.walleij@linaro.org>
6789 S:      Maintained
6790 T:      git git://anongit.freedesktop.org/drm/drm-misc
6791 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6792 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6793
6794 DRM DRIVERS
6795 M:      David Airlie <airlied@gmail.com>
6796 M:      Daniel Vetter <daniel@ffwll.ch>
6797 L:      dri-devel@lists.freedesktop.org
6798 S:      Maintained
6799 B:      https://gitlab.freedesktop.org/drm
6800 C:      irc://irc.oftc.net/dri-devel
6801 T:      git git://anongit.freedesktop.org/drm/drm
6802 F:      Documentation/devicetree/bindings/display/
6803 F:      Documentation/devicetree/bindings/gpu/
6804 F:      Documentation/gpu/
6805 F:      drivers/gpu/
6806 F:      include/drm/
6807 F:      include/linux/vga*
6808 F:      include/uapi/drm/
6809
6810 DRM DRIVERS AND MISC GPU PATCHES
6811 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6812 M:      Maxime Ripard <mripard@kernel.org>
6813 M:      Thomas Zimmermann <tzimmermann@suse.de>
6814 S:      Maintained
6815 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6816 T:      git git://anongit.freedesktop.org/drm/drm-misc
6817 F:      Documentation/gpu/
6818 F:      drivers/gpu/drm/*
6819 F:      drivers/gpu/vga/
6820 F:      include/drm/drm*
6821 F:      include/linux/vga*
6822 F:      include/uapi/drm/drm*
6823
6824 DRM DRIVERS FOR ALLWINNER A10
6825 M:      Maxime Ripard <mripard@kernel.org>
6826 M:      Chen-Yu Tsai <wens@csie.org>
6827 L:      dri-devel@lists.freedesktop.org
6828 S:      Supported
6829 T:      git git://anongit.freedesktop.org/drm/drm-misc
6830 F:      Documentation/devicetree/bindings/display/allwinner*
6831 F:      drivers/gpu/drm/sun4i/
6832
6833 DRM DRIVERS FOR AMLOGIC SOCS
6834 M:      Neil Armstrong <neil.armstrong@linaro.org>
6835 L:      dri-devel@lists.freedesktop.org
6836 L:      linux-amlogic@lists.infradead.org
6837 S:      Supported
6838 W:      http://linux-meson.com/
6839 T:      git git://anongit.freedesktop.org/drm/drm-misc
6840 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6841 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6842 F:      Documentation/gpu/meson.rst
6843 F:      drivers/gpu/drm/meson/
6844
6845 DRM DRIVERS FOR ATMEL HLCDC
6846 M:      Sam Ravnborg <sam@ravnborg.org>
6847 M:      Boris Brezillon <bbrezillon@kernel.org>
6848 L:      dri-devel@lists.freedesktop.org
6849 S:      Supported
6850 T:      git git://anongit.freedesktop.org/drm/drm-misc
6851 F:      Documentation/devicetree/bindings/display/atmel/
6852 F:      drivers/gpu/drm/atmel-hlcdc/
6853
6854 DRM DRIVERS FOR BRIDGE CHIPS
6855 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6856 M:      Neil Armstrong <neil.armstrong@linaro.org>
6857 M:      Robert Foss <rfoss@kernel.org>
6858 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6859 R:      Jonas Karlman <jonas@kwiboo.se>
6860 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6861 S:      Maintained
6862 T:      git git://anongit.freedesktop.org/drm/drm-misc
6863 F:      Documentation/devicetree/bindings/display/bridge/
6864 F:      drivers/gpu/drm/bridge/
6865 F:      include/drm/drm_bridge.h
6866
6867 DRM DRIVERS FOR EXYNOS
6868 M:      Inki Dae <inki.dae@samsung.com>
6869 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6870 M:      Kyungmin Park <kyungmin.park@samsung.com>
6871 L:      dri-devel@lists.freedesktop.org
6872 S:      Supported
6873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6874 F:      Documentation/devicetree/bindings/display/exynos/
6875 F:      Documentation/devicetree/bindings/display/samsung/
6876 F:      drivers/gpu/drm/exynos/
6877 F:      include/uapi/drm/exynos_drm.h
6878
6879 DRM DRIVERS FOR FREESCALE DCU
6880 M:      Stefan Agner <stefan@agner.ch>
6881 M:      Alison Wang <alison.wang@nxp.com>
6882 L:      dri-devel@lists.freedesktop.org
6883 S:      Supported
6884 T:      git git://anongit.freedesktop.org/drm/drm-misc
6885 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6886 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6887 F:      drivers/gpu/drm/fsl-dcu/
6888
6889 DRM DRIVERS FOR FREESCALE IMX
6890 M:      Philipp Zabel <p.zabel@pengutronix.de>
6891 L:      dri-devel@lists.freedesktop.org
6892 S:      Maintained
6893 F:      Documentation/devicetree/bindings/display/imx/
6894 F:      drivers/gpu/drm/imx/ipuv3/
6895 F:      drivers/gpu/ipu-v3/
6896
6897 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6898 M:      Liu Ying <victor.liu@nxp.com>
6899 L:      dri-devel@lists.freedesktop.org
6900 S:      Maintained
6901 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6902 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6903 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6904 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6905 F:      drivers/gpu/drm/bridge/imx/
6906
6907 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6908 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6909 L:      dri-devel@lists.freedesktop.org
6910 S:      Maintained
6911 T:      git git://github.com/patjak/drm-gma500
6912 F:      drivers/gpu/drm/gma500/
6913
6914 DRM DRIVERS FOR HISILICON
6915 M:      Xinliang Liu <xinliang.liu@linaro.org>
6916 M:      Tian Tao  <tiantao6@hisilicon.com>
6917 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6918 R:      Sumit Semwal <sumit.semwal@linaro.org>
6919 R:      Yongqin Liu <yongqin.liu@linaro.org>
6920 R:      John Stultz <jstultz@google.com>
6921 L:      dri-devel@lists.freedesktop.org
6922 S:      Maintained
6923 T:      git git://anongit.freedesktop.org/drm/drm-misc
6924 F:      Documentation/devicetree/bindings/display/hisilicon/
6925 F:      drivers/gpu/drm/hisilicon/
6926
6927 DRM DRIVERS FOR LIMA
6928 M:      Qiang Yu <yuq825@gmail.com>
6929 L:      dri-devel@lists.freedesktop.org
6930 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6931 S:      Maintained
6932 T:      git git://anongit.freedesktop.org/drm/drm-misc
6933 F:      drivers/gpu/drm/lima/
6934 F:      include/uapi/drm/lima_drm.h
6935
6936 DRM DRIVERS FOR MEDIATEK
6937 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6938 M:      Philipp Zabel <p.zabel@pengutronix.de>
6939 L:      dri-devel@lists.freedesktop.org
6940 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6941 S:      Supported
6942 F:      Documentation/devicetree/bindings/display/mediatek/
6943 F:      drivers/gpu/drm/mediatek/
6944 F:      drivers/phy/mediatek/phy-mtk-dp.c
6945 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6946 F:      drivers/phy/mediatek/phy-mtk-mipi*
6947
6948 DRM DRIVERS FOR NVIDIA TEGRA
6949 M:      Thierry Reding <thierry.reding@gmail.com>
6950 M:      Mikko Perttunen <mperttunen@nvidia.com>
6951 L:      dri-devel@lists.freedesktop.org
6952 L:      linux-tegra@vger.kernel.org
6953 S:      Supported
6954 T:      git https://gitlab.freedesktop.org/drm/tegra.git
6955 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6956 F:      Documentation/devicetree/bindings/gpu/host1x/
6957 F:      drivers/gpu/drm/tegra/
6958 F:      drivers/gpu/host1x/
6959 F:      include/linux/host1x.h
6960 F:      include/uapi/drm/tegra_drm.h
6961
6962 DRM DRIVERS FOR RENESAS
6963 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6964 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6965 L:      dri-devel@lists.freedesktop.org
6966 L:      linux-renesas-soc@vger.kernel.org
6967 S:      Supported
6968 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6969 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6970 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6971 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6972 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6973 F:      drivers/gpu/drm/rcar-du/
6974 F:      drivers/gpu/drm/shmobile/
6975 F:      include/linux/platform_data/shmob_drm.h
6976
6977 DRM DRIVERS FOR ROCKCHIP
6978 M:      Sandy Huang <hjc@rock-chips.com>
6979 M:      Heiko Stübner <heiko@sntech.de>
6980 L:      dri-devel@lists.freedesktop.org
6981 S:      Maintained
6982 T:      git git://anongit.freedesktop.org/drm/drm-misc
6983 F:      Documentation/devicetree/bindings/display/rockchip/
6984 F:      drivers/gpu/drm/rockchip/
6985
6986 DRM DRIVERS FOR STI
6987 M:      Alain Volmat <alain.volmat@foss.st.com>
6988 L:      dri-devel@lists.freedesktop.org
6989 S:      Maintained
6990 T:      git git://anongit.freedesktop.org/drm/drm-misc
6991 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6992 F:      drivers/gpu/drm/sti
6993
6994 DRM DRIVERS FOR STM
6995 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6996 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6997 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6998 L:      dri-devel@lists.freedesktop.org
6999 S:      Maintained
7000 T:      git git://anongit.freedesktop.org/drm/drm-misc
7001 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7002 F:      drivers/gpu/drm/stm
7003
7004 DRM DRIVERS FOR TI KEYSTONE
7005 M:      Jyri Sarha <jyri.sarha@iki.fi>
7006 M:      Tomi Valkeinen <tomba@kernel.org>
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/ti/ti,am65x-dss.yaml
7011 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7012 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7013 F:      drivers/gpu/drm/tidss/
7014
7015 DRM DRIVERS FOR TI LCDC
7016 M:      Jyri Sarha <jyri.sarha@iki.fi>
7017 R:      Tomi Valkeinen <tomba@kernel.org>
7018 L:      dri-devel@lists.freedesktop.org
7019 S:      Maintained
7020 F:      Documentation/devicetree/bindings/display/tilcdc/
7021 F:      drivers/gpu/drm/tilcdc/
7022
7023 DRM DRIVERS FOR TI OMAP
7024 M:      Tomi Valkeinen <tomba@kernel.org>
7025 L:      dri-devel@lists.freedesktop.org
7026 S:      Maintained
7027 F:      Documentation/devicetree/bindings/display/ti/
7028 F:      drivers/gpu/drm/omapdrm/
7029
7030 DRM DRIVERS FOR V3D
7031 M:      Emma Anholt <emma@anholt.net>
7032 M:      Melissa Wen <mwen@igalia.com>
7033 S:      Supported
7034 T:      git git://anongit.freedesktop.org/drm/drm-misc
7035 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7036 F:      drivers/gpu/drm/v3d/
7037 F:      include/uapi/drm/v3d_drm.h
7038
7039 DRM DRIVERS FOR VC4
7040 M:      Emma Anholt <emma@anholt.net>
7041 M:      Maxime Ripard <mripard@kernel.org>
7042 S:      Supported
7043 T:      git git://github.com/anholt/linux
7044 T:      git git://anongit.freedesktop.org/drm/drm-misc
7045 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7046 F:      drivers/gpu/drm/vc4/
7047 F:      include/uapi/drm/vc4_drm.h
7048
7049 DRM DRIVERS FOR VIVANTE GPU IP
7050 M:      Lucas Stach <l.stach@pengutronix.de>
7051 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7052 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7053 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7054 L:      dri-devel@lists.freedesktop.org
7055 S:      Maintained
7056 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7057 F:      drivers/gpu/drm/etnaviv/
7058 F:      include/uapi/drm/etnaviv_drm.h
7059
7060 DRM DRIVERS FOR XEN
7061 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7062 L:      dri-devel@lists.freedesktop.org
7063 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7064 S:      Supported
7065 T:      git git://anongit.freedesktop.org/drm/drm-misc
7066 F:      Documentation/gpu/xen-front.rst
7067 F:      drivers/gpu/drm/xen/
7068
7069 DRM DRIVERS FOR XILINX
7070 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7071 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7072 L:      dri-devel@lists.freedesktop.org
7073 S:      Maintained
7074 T:      git git://anongit.freedesktop.org/drm/drm-misc
7075 F:      Documentation/devicetree/bindings/display/xlnx/
7076 F:      drivers/gpu/drm/xlnx/
7077
7078 DRM GPU SCHEDULER
7079 M:      Luben Tuikov <luben.tuikov@amd.com>
7080 L:      dri-devel@lists.freedesktop.org
7081 S:      Maintained
7082 T:      git git://anongit.freedesktop.org/drm/drm-misc
7083 F:      drivers/gpu/drm/scheduler/
7084 F:      include/drm/gpu_scheduler.h
7085
7086 DRM PANEL DRIVERS
7087 M:      Neil Armstrong <neil.armstrong@linaro.org>
7088 R:      Sam Ravnborg <sam@ravnborg.org>
7089 L:      dri-devel@lists.freedesktop.org
7090 S:      Maintained
7091 T:      git git://anongit.freedesktop.org/drm/drm-misc
7092 F:      Documentation/devicetree/bindings/display/panel/
7093 F:      drivers/gpu/drm/drm_panel.c
7094 F:      drivers/gpu/drm/panel/
7095 F:      include/drm/drm_panel.h
7096
7097 DRM PRIVACY-SCREEN CLASS
7098 M:      Hans de Goede <hdegoede@redhat.com>
7099 L:      dri-devel@lists.freedesktop.org
7100 S:      Maintained
7101 T:      git git://anongit.freedesktop.org/drm/drm-misc
7102 F:      drivers/gpu/drm/drm_privacy_screen*
7103 F:      include/drm/drm_privacy_screen*
7104
7105 DRM TTM SUBSYSTEM
7106 M:      Christian Koenig <christian.koenig@amd.com>
7107 M:      Huang Rui <ray.huang@amd.com>
7108 L:      dri-devel@lists.freedesktop.org
7109 S:      Maintained
7110 T:      git git://anongit.freedesktop.org/drm/drm-misc
7111 F:      drivers/gpu/drm/ttm/
7112 F:      include/drm/ttm/
7113
7114 DSBR100 USB FM RADIO DRIVER
7115 M:      Alexey Klimov <klimov.linux@gmail.com>
7116 L:      linux-media@vger.kernel.org
7117 S:      Maintained
7118 T:      git git://linuxtv.org/media_tree.git
7119 F:      drivers/media/radio/dsbr100.c
7120
7121 DT3155 MEDIA DRIVER
7122 M:      Hans Verkuil <hverkuil@xs4all.nl>
7123 L:      linux-media@vger.kernel.org
7124 S:      Odd Fixes
7125 W:      https://linuxtv.org
7126 T:      git git://linuxtv.org/media_tree.git
7127 F:      drivers/media/pci/dt3155/
7128
7129 DVB_USB_AF9015 MEDIA DRIVER
7130 M:      Antti Palosaari <crope@iki.fi>
7131 L:      linux-media@vger.kernel.org
7132 S:      Maintained
7133 W:      https://linuxtv.org
7134 W:      http://palosaari.fi/linux/
7135 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7136 T:      git git://linuxtv.org/anttip/media_tree.git
7137 F:      drivers/media/usb/dvb-usb-v2/af9015*
7138
7139 DVB_USB_AF9035 MEDIA DRIVER
7140 M:      Antti Palosaari <crope@iki.fi>
7141 L:      linux-media@vger.kernel.org
7142 S:      Maintained
7143 W:      https://linuxtv.org
7144 W:      http://palosaari.fi/linux/
7145 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7146 T:      git git://linuxtv.org/anttip/media_tree.git
7147 F:      drivers/media/usb/dvb-usb-v2/af9035*
7148
7149 DVB_USB_ANYSEE MEDIA DRIVER
7150 M:      Antti Palosaari <crope@iki.fi>
7151 L:      linux-media@vger.kernel.org
7152 S:      Maintained
7153 W:      https://linuxtv.org
7154 W:      http://palosaari.fi/linux/
7155 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7156 T:      git git://linuxtv.org/anttip/media_tree.git
7157 F:      drivers/media/usb/dvb-usb-v2/anysee*
7158
7159 DVB_USB_AU6610 MEDIA DRIVER
7160 M:      Antti Palosaari <crope@iki.fi>
7161 L:      linux-media@vger.kernel.org
7162 S:      Maintained
7163 W:      https://linuxtv.org
7164 W:      http://palosaari.fi/linux/
7165 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7166 T:      git git://linuxtv.org/anttip/media_tree.git
7167 F:      drivers/media/usb/dvb-usb-v2/au6610*
7168
7169 DVB_USB_CE6230 MEDIA DRIVER
7170 M:      Antti Palosaari <crope@iki.fi>
7171 L:      linux-media@vger.kernel.org
7172 S:      Maintained
7173 W:      https://linuxtv.org
7174 W:      http://palosaari.fi/linux/
7175 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7176 T:      git git://linuxtv.org/anttip/media_tree.git
7177 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7178
7179 DVB_USB_CXUSB MEDIA DRIVER
7180 M:      Michael Krufky <mkrufky@linuxtv.org>
7181 L:      linux-media@vger.kernel.org
7182 S:      Maintained
7183 W:      https://linuxtv.org
7184 W:      http://github.com/mkrufky
7185 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7186 T:      git git://linuxtv.org/media_tree.git
7187 F:      drivers/media/usb/dvb-usb/cxusb*
7188
7189 DVB_USB_EC168 MEDIA DRIVER
7190 M:      Antti Palosaari <crope@iki.fi>
7191 L:      linux-media@vger.kernel.org
7192 S:      Maintained
7193 W:      https://linuxtv.org
7194 W:      http://palosaari.fi/linux/
7195 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7196 T:      git git://linuxtv.org/anttip/media_tree.git
7197 F:      drivers/media/usb/dvb-usb-v2/ec168*
7198
7199 DVB_USB_GL861 MEDIA DRIVER
7200 M:      Antti Palosaari <crope@iki.fi>
7201 L:      linux-media@vger.kernel.org
7202 S:      Maintained
7203 W:      https://linuxtv.org
7204 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7205 T:      git git://linuxtv.org/anttip/media_tree.git
7206 F:      drivers/media/usb/dvb-usb-v2/gl861*
7207
7208 DVB_USB_MXL111SF MEDIA DRIVER
7209 M:      Michael Krufky <mkrufky@linuxtv.org>
7210 L:      linux-media@vger.kernel.org
7211 S:      Maintained
7212 W:      https://linuxtv.org
7213 W:      http://github.com/mkrufky
7214 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7215 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7216 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7217
7218 DVB_USB_RTL28XXU MEDIA DRIVER
7219 M:      Antti Palosaari <crope@iki.fi>
7220 L:      linux-media@vger.kernel.org
7221 S:      Maintained
7222 W:      https://linuxtv.org
7223 W:      http://palosaari.fi/linux/
7224 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7225 T:      git git://linuxtv.org/anttip/media_tree.git
7226 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7227
7228 DVB_USB_V2 MEDIA DRIVER
7229 M:      Antti Palosaari <crope@iki.fi>
7230 L:      linux-media@vger.kernel.org
7231 S:      Maintained
7232 W:      https://linuxtv.org
7233 W:      http://palosaari.fi/linux/
7234 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7235 T:      git git://linuxtv.org/anttip/media_tree.git
7236 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7237 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7238
7239 DYNAMIC DEBUG
7240 M:      Jason Baron <jbaron@akamai.com>
7241 M:      Jim Cromie <jim.cromie@gmail.com>
7242 S:      Maintained
7243 F:      include/linux/dynamic_debug.h
7244 F:      lib/dynamic_debug.c
7245 F:      lib/test_dynamic_debug.c
7246
7247 DYNAMIC INTERRUPT MODERATION
7248 M:      Tal Gilboa <talgi@nvidia.com>
7249 S:      Maintained
7250 F:      Documentation/networking/net_dim.rst
7251 F:      include/linux/dim.h
7252 F:      lib/dim/
7253
7254 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7255 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7256 L:      linux-pm@vger.kernel.org
7257 S:      Supported
7258 B:      https://bugzilla.kernel.org
7259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7260 F:      drivers/powercap/dtpm*
7261 F:      include/linux/dtpm.h
7262
7263 DZ DECSTATION DZ11 SERIAL DRIVER
7264 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7265 S:      Maintained
7266 F:      drivers/tty/serial/dz.*
7267
7268 E3X0 POWER BUTTON DRIVER
7269 M:      Moritz Fischer <moritz.fischer@ettus.com>
7270 L:      usrp-users@lists.ettus.com
7271 S:      Supported
7272 W:      http://www.ettus.com
7273 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7274 F:      drivers/input/misc/e3x0-button.c
7275
7276 E4000 MEDIA DRIVER
7277 M:      Antti Palosaari <crope@iki.fi>
7278 L:      linux-media@vger.kernel.org
7279 S:      Maintained
7280 W:      https://linuxtv.org
7281 W:      http://palosaari.fi/linux/
7282 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7283 T:      git git://linuxtv.org/anttip/media_tree.git
7284 F:      drivers/media/tuners/e4000*
7285
7286 EARTH_PT1 MEDIA DRIVER
7287 M:      Akihiro Tsukada <tskd08@gmail.com>
7288 L:      linux-media@vger.kernel.org
7289 S:      Odd Fixes
7290 F:      drivers/media/pci/pt1/
7291
7292 EARTH_PT3 MEDIA DRIVER
7293 M:      Akihiro Tsukada <tskd08@gmail.com>
7294 L:      linux-media@vger.kernel.org
7295 S:      Odd Fixes
7296 F:      drivers/media/pci/pt3/
7297
7298 EC100 MEDIA DRIVER
7299 M:      Antti Palosaari <crope@iki.fi>
7300 L:      linux-media@vger.kernel.org
7301 S:      Maintained
7302 W:      https://linuxtv.org
7303 W:      http://palosaari.fi/linux/
7304 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7305 T:      git git://linuxtv.org/anttip/media_tree.git
7306 F:      drivers/media/dvb-frontends/ec100*
7307
7308 ECRYPT FILE SYSTEM
7309 M:      Tyler Hicks <code@tyhicks.com>
7310 L:      ecryptfs@vger.kernel.org
7311 S:      Odd Fixes
7312 W:      http://ecryptfs.org
7313 W:      https://launchpad.net/ecryptfs
7314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7315 F:      Documentation/filesystems/ecryptfs.rst
7316 F:      fs/ecryptfs/
7317
7318 EDAC-AMD64
7319 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7320 L:      linux-edac@vger.kernel.org
7321 S:      Supported
7322 F:      drivers/edac/amd64_edac*
7323 F:      drivers/edac/mce_amd*
7324
7325 EDAC-ARMADA
7326 M:      Jan Luebbe <jlu@pengutronix.de>
7327 L:      linux-edac@vger.kernel.org
7328 S:      Maintained
7329 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7330 F:      drivers/edac/armada_xp_*
7331
7332 EDAC-AST2500
7333 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7334 S:      Supported
7335 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7336 F:      drivers/edac/aspeed_edac.c
7337
7338 EDAC-BLUEFIELD
7339 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7340 S:      Supported
7341 F:      drivers/edac/bluefield_edac.c
7342
7343 EDAC-CALXEDA
7344 M:      Andre Przywara <andre.przywara@arm.com>
7345 L:      linux-edac@vger.kernel.org
7346 S:      Maintained
7347 F:      drivers/edac/highbank*
7348
7349 EDAC-CAVIUM OCTEON
7350 M:      Ralf Baechle <ralf@linux-mips.org>
7351 L:      linux-edac@vger.kernel.org
7352 L:      linux-mips@vger.kernel.org
7353 S:      Supported
7354 F:      drivers/edac/octeon_edac*
7355
7356 EDAC-CAVIUM THUNDERX
7357 M:      Robert Richter <rric@kernel.org>
7358 L:      linux-edac@vger.kernel.org
7359 S:      Odd Fixes
7360 F:      drivers/edac/thunderx_edac*
7361
7362 EDAC-CORE
7363 M:      Borislav Petkov <bp@alien8.de>
7364 M:      Tony Luck <tony.luck@intel.com>
7365 R:      James Morse <james.morse@arm.com>
7366 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7367 R:      Robert Richter <rric@kernel.org>
7368 L:      linux-edac@vger.kernel.org
7369 S:      Supported
7370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7371 F:      Documentation/admin-guide/ras.rst
7372 F:      Documentation/driver-api/edac.rst
7373 F:      drivers/edac/
7374 F:      include/linux/edac.h
7375
7376 EDAC-DMC520
7377 M:      Lei Wang <lewan@microsoft.com>
7378 L:      linux-edac@vger.kernel.org
7379 S:      Supported
7380 F:      drivers/edac/dmc520_edac.c
7381
7382 EDAC-E752X
7383 M:      Mark Gross <markgross@kernel.org>
7384 L:      linux-edac@vger.kernel.org
7385 S:      Maintained
7386 F:      drivers/edac/e752x_edac.c
7387
7388 EDAC-E7XXX
7389 L:      linux-edac@vger.kernel.org
7390 S:      Maintained
7391 F:      drivers/edac/e7xxx_edac.c
7392
7393 EDAC-FSL_DDR
7394 M:      York Sun <york.sun@nxp.com>
7395 L:      linux-edac@vger.kernel.org
7396 S:      Maintained
7397 F:      drivers/edac/fsl_ddr_edac.*
7398
7399 EDAC-GHES
7400 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7401 L:      linux-edac@vger.kernel.org
7402 S:      Maintained
7403 F:      drivers/edac/ghes_edac.c
7404
7405 EDAC-I10NM
7406 M:      Tony Luck <tony.luck@intel.com>
7407 L:      linux-edac@vger.kernel.org
7408 S:      Maintained
7409 F:      drivers/edac/i10nm_base.c
7410
7411 EDAC-I3000
7412 L:      linux-edac@vger.kernel.org
7413 S:      Orphan
7414 F:      drivers/edac/i3000_edac.c
7415
7416 EDAC-I5000
7417 L:      linux-edac@vger.kernel.org
7418 S:      Maintained
7419 F:      drivers/edac/i5000_edac.c
7420
7421 EDAC-I5400
7422 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7423 L:      linux-edac@vger.kernel.org
7424 S:      Maintained
7425 F:      drivers/edac/i5400_edac.c
7426
7427 EDAC-I7300
7428 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7429 L:      linux-edac@vger.kernel.org
7430 S:      Maintained
7431 F:      drivers/edac/i7300_edac.c
7432
7433 EDAC-I7CORE
7434 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7435 L:      linux-edac@vger.kernel.org
7436 S:      Maintained
7437 F:      drivers/edac/i7core_edac.c
7438
7439 EDAC-I82443BXGX
7440 M:      Tim Small <tim@buttersideup.com>
7441 L:      linux-edac@vger.kernel.org
7442 S:      Maintained
7443 F:      drivers/edac/i82443bxgx_edac.c
7444
7445 EDAC-I82975X
7446 M:      "Arvind R." <arvino55@gmail.com>
7447 L:      linux-edac@vger.kernel.org
7448 S:      Maintained
7449 F:      drivers/edac/i82975x_edac.c
7450
7451 EDAC-IE31200
7452 M:      Jason Baron <jbaron@akamai.com>
7453 L:      linux-edac@vger.kernel.org
7454 S:      Maintained
7455 F:      drivers/edac/ie31200_edac.c
7456
7457 EDAC-IGEN6
7458 M:      Tony Luck <tony.luck@intel.com>
7459 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7460 L:      linux-edac@vger.kernel.org
7461 S:      Maintained
7462 F:      drivers/edac/igen6_edac.c
7463
7464 EDAC-MPC85XX
7465 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7466 L:      linux-edac@vger.kernel.org
7467 S:      Maintained
7468 F:      drivers/edac/mpc85xx_edac.[ch]
7469
7470 EDAC-PASEMI
7471 M:      Egor Martovetsky <egor@pasemi.com>
7472 L:      linux-edac@vger.kernel.org
7473 S:      Maintained
7474 F:      drivers/edac/pasemi_edac.c
7475
7476 EDAC-PND2
7477 M:      Tony Luck <tony.luck@intel.com>
7478 L:      linux-edac@vger.kernel.org
7479 S:      Maintained
7480 F:      drivers/edac/pnd2_edac.[ch]
7481
7482 EDAC-QCOM
7483 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7484 L:      linux-arm-msm@vger.kernel.org
7485 L:      linux-edac@vger.kernel.org
7486 S:      Maintained
7487 F:      drivers/edac/qcom_edac.c
7488
7489 EDAC-R82600
7490 M:      Tim Small <tim@buttersideup.com>
7491 L:      linux-edac@vger.kernel.org
7492 S:      Maintained
7493 F:      drivers/edac/r82600_edac.c
7494
7495 EDAC-SBRIDGE
7496 M:      Tony Luck <tony.luck@intel.com>
7497 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7498 L:      linux-edac@vger.kernel.org
7499 S:      Maintained
7500 F:      drivers/edac/sb_edac.c
7501
7502 EDAC-SKYLAKE
7503 M:      Tony Luck <tony.luck@intel.com>
7504 L:      linux-edac@vger.kernel.org
7505 S:      Maintained
7506 F:      drivers/edac/skx_*.[ch]
7507
7508 EDAC-TI
7509 M:      Tero Kristo <kristo@kernel.org>
7510 L:      linux-edac@vger.kernel.org
7511 S:      Odd Fixes
7512 F:      drivers/edac/ti_edac.c
7513
7514 EDIROL UA-101/UA-1000 DRIVER
7515 M:      Clemens Ladisch <clemens@ladisch.de>
7516 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7517 S:      Maintained
7518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7519 F:      sound/usb/misc/ua101.c
7520
7521 EFI TEST DRIVER
7522 M:      Ivan Hu <ivan.hu@canonical.com>
7523 M:      Ard Biesheuvel <ardb@kernel.org>
7524 L:      linux-efi@vger.kernel.org
7525 S:      Maintained
7526 F:      drivers/firmware/efi/test/
7527
7528 EFI VARIABLE FILESYSTEM
7529 M:      Jeremy Kerr <jk@ozlabs.org>
7530 M:      Ard Biesheuvel <ardb@kernel.org>
7531 L:      linux-efi@vger.kernel.org
7532 S:      Maintained
7533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7534 F:      fs/efivarfs/
7535
7536 EFIFB FRAMEBUFFER DRIVER
7537 M:      Peter Jones <pjones@redhat.com>
7538 L:      linux-fbdev@vger.kernel.org
7539 S:      Maintained
7540 F:      drivers/video/fbdev/efifb.c
7541
7542 EFS FILESYSTEM
7543 S:      Orphan
7544 W:      http://aeschi.ch.eu.org/efs/
7545 F:      fs/efs/
7546
7547 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7548 M:      Douglas Miller <dougmill@linux.ibm.com>
7549 L:      netdev@vger.kernel.org
7550 S:      Maintained
7551 F:      drivers/net/ethernet/ibm/ehea/
7552
7553 ELM327 CAN NETWORK DRIVER
7554 M:      Max Staudt <max@enpas.org>
7555 L:      linux-can@vger.kernel.org
7556 S:      Maintained
7557 F:      Documentation/networking/device_drivers/can/can327.rst
7558 F:      drivers/net/can/can327.c
7559
7560 EM28XX VIDEO4LINUX DRIVER
7561 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7562 L:      linux-media@vger.kernel.org
7563 S:      Maintained
7564 W:      https://linuxtv.org
7565 T:      git git://linuxtv.org/media_tree.git
7566 F:      Documentation/admin-guide/media/em28xx*
7567 F:      drivers/media/usb/em28xx/
7568
7569 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7570 M:      Adrian Hunter <adrian.hunter@intel.com>
7571 M:      Ritesh Harjani <riteshh@codeaurora.org>
7572 M:      Asutosh Das <asutoshd@codeaurora.org>
7573 L:      linux-mmc@vger.kernel.org
7574 S:      Supported
7575 F:      drivers/mmc/host/cqhci*
7576
7577 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7578 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7579 L:      linux-scsi@vger.kernel.org
7580 S:      Supported
7581 W:      http://www.broadcom.com
7582 F:      drivers/scsi/be2iscsi/
7583
7584 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7585 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7586 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7587 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7588 L:      netdev@vger.kernel.org
7589 S:      Supported
7590 W:      http://www.emulex.com
7591 F:      drivers/net/ethernet/emulex/benet/
7592
7593 EMULEX ONECONNECT ROCE DRIVER
7594 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7595 L:      linux-rdma@vger.kernel.org
7596 S:      Odd Fixes
7597 W:      http://www.broadcom.com
7598 F:      drivers/infiniband/hw/ocrdma/
7599 F:      include/uapi/rdma/ocrdma-abi.h
7600
7601 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7602 M:      James Smart <james.smart@broadcom.com>
7603 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7604 L:      linux-scsi@vger.kernel.org
7605 L:      target-devel@vger.kernel.org
7606 S:      Supported
7607 W:      http://www.broadcom.com
7608 F:      drivers/scsi/elx/
7609
7610 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7611 M:      James Smart <james.smart@broadcom.com>
7612 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7613 L:      linux-scsi@vger.kernel.org
7614 S:      Supported
7615 W:      http://www.broadcom.com
7616 F:      drivers/scsi/lpfc/
7617
7618 ENE CB710 FLASH CARD READER DRIVER
7619 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7620 S:      Maintained
7621 F:      drivers/misc/cb710/
7622 F:      drivers/mmc/host/cb710-mmc.*
7623 F:      include/linux/cb710.h
7624
7625 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7626 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7627 S:      Maintained
7628 F:      drivers/media/rc/ene_ir.*
7629
7630 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7631 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7632 L:      linuxppc-dev@lists.ozlabs.org
7633 S:      Maintained
7634 F:      drivers/tty/ehv_bytechan.c
7635
7636 EPSON S1D13XXX FRAMEBUFFER DRIVER
7637 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7638 S:      Maintained
7639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7640 F:      drivers/video/fbdev/s1d13xxxfb.c
7641 F:      include/video/s1d13xxxfb.h
7642
7643 EROFS FILE SYSTEM
7644 M:      Gao Xiang <xiang@kernel.org>
7645 M:      Chao Yu <chao@kernel.org>
7646 R:      Yue Hu <huyue2@coolpad.com>
7647 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7648 L:      linux-erofs@lists.ozlabs.org
7649 S:      Maintained
7650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7651 F:      Documentation/ABI/testing/sysfs-fs-erofs
7652 F:      Documentation/filesystems/erofs.rst
7653 F:      fs/erofs/
7654 F:      include/trace/events/erofs.h
7655
7656 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7657 M:      Jeff Layton <jlayton@kernel.org>
7658 S:      Maintained
7659 F:      include/linux/errseq.h
7660 F:      lib/errseq.c
7661
7662 ESD CAN/USB DRIVERS
7663 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7664 R:      socketcan@esd.eu
7665 L:      linux-can@vger.kernel.org
7666 S:      Maintained
7667 F:      drivers/net/can/usb/esd_usb.c
7668
7669 ET131X NETWORK DRIVER
7670 M:      Mark Einon <mark.einon@gmail.com>
7671 S:      Odd Fixes
7672 F:      drivers/net/ethernet/agere/
7673
7674 ETAS ES58X CAN/USB DRIVER
7675 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7676 L:      linux-can@vger.kernel.org
7677 S:      Maintained
7678 F:      Documentation/networking/devlink/etas_es58x.rst
7679 F:      drivers/net/can/usb/etas_es58x/
7680
7681 ETHERNET BRIDGE
7682 M:      Roopa Prabhu <roopa@nvidia.com>
7683 M:      Nikolay Aleksandrov <razor@blackwall.org>
7684 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7685 L:      netdev@vger.kernel.org
7686 S:      Maintained
7687 W:      http://www.linuxfoundation.org/en/Net:Bridge
7688 F:      include/linux/netfilter_bridge/
7689 F:      net/bridge/
7690
7691 ETHERNET PHY LIBRARY
7692 M:      Andrew Lunn <andrew@lunn.ch>
7693 M:      Heiner Kallweit <hkallweit1@gmail.com>
7694 R:      Russell King <linux@armlinux.org.uk>
7695 L:      netdev@vger.kernel.org
7696 S:      Maintained
7697 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7698 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7699 F:      Documentation/devicetree/bindings/net/mdio*
7700 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7701 F:      Documentation/networking/phy.rst
7702 F:      drivers/net/mdio/
7703 F:      drivers/net/mdio/acpi_mdio.c
7704 F:      drivers/net/mdio/fwnode_mdio.c
7705 F:      drivers/net/mdio/of_mdio.c
7706 F:      drivers/net/pcs/
7707 F:      drivers/net/phy/
7708 F:      include/dt-bindings/net/qca-ar803x.h
7709 F:      include/linux/*mdio*.h
7710 F:      include/linux/linkmode.h
7711 F:      include/linux/mdio/*.h
7712 F:      include/linux/mii.h
7713 F:      include/linux/of_net.h
7714 F:      include/linux/phy.h
7715 F:      include/linux/phy_fixed.h
7716 F:      include/linux/platform_data/mdio-bcm-unimac.h
7717 F:      include/linux/platform_data/mdio-gpio.h
7718 F:      include/trace/events/mdio.h
7719 F:      include/uapi/linux/mdio.h
7720 F:      include/uapi/linux/mii.h
7721 F:      net/core/of_net.c
7722
7723 EXEC & BINFMT API
7724 R:      Eric Biederman <ebiederm@xmission.com>
7725 R:      Kees Cook <keescook@chromium.org>
7726 L:      linux-mm@kvack.org
7727 S:      Supported
7728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7729 F:      fs/*binfmt_*.c
7730 F:      fs/exec.c
7731 F:      include/linux/binfmts.h
7732 F:      include/linux/elf.h
7733 F:      include/uapi/linux/binfmts.h
7734 F:      include/uapi/linux/elf.h
7735 F:      tools/testing/selftests/exec/
7736 N:      asm/elf.h
7737 N:      binfmt
7738
7739 EXFAT FILE SYSTEM
7740 M:      Namjae Jeon <linkinjeon@kernel.org>
7741 M:      Sungjong Seo <sj1557.seo@samsung.com>
7742 L:      linux-fsdevel@vger.kernel.org
7743 S:      Maintained
7744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7745 F:      fs/exfat/
7746
7747 EXT2 FILE SYSTEM
7748 M:      Jan Kara <jack@suse.com>
7749 L:      linux-ext4@vger.kernel.org
7750 S:      Maintained
7751 F:      Documentation/filesystems/ext2.rst
7752 F:      fs/ext2/
7753 F:      include/linux/ext2*
7754
7755 EXT4 FILE SYSTEM
7756 M:      "Theodore Ts'o" <tytso@mit.edu>
7757 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7758 L:      linux-ext4@vger.kernel.org
7759 S:      Maintained
7760 W:      http://ext4.wiki.kernel.org
7761 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7763 F:      Documentation/filesystems/ext4/
7764 F:      fs/ext4/
7765 F:      include/trace/events/ext4.h
7766 F:      include/uapi/linux/ext4.h
7767
7768 Extended Verification Module (EVM)
7769 M:      Mimi Zohar <zohar@linux.ibm.com>
7770 L:      linux-integrity@vger.kernel.org
7771 S:      Supported
7772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7773 F:      security/integrity/
7774 F:      security/integrity/evm/
7775
7776 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7777 M:      Ard Biesheuvel <ardb@kernel.org>
7778 L:      linux-efi@vger.kernel.org
7779 S:      Maintained
7780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7781 F:      Documentation/admin-guide/efi-stub.rst
7782 F:      arch/*/include/asm/efi.h
7783 F:      arch/*/kernel/efi.c
7784 F:      arch/arm/boot/compressed/efi-header.S
7785 F:      arch/x86/platform/efi/
7786 F:      drivers/firmware/efi/
7787 F:      include/linux/efi*.h
7788
7789 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7790 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7791 M:      Chanwoo Choi <cw00.choi@samsung.com>
7792 L:      linux-kernel@vger.kernel.org
7793 S:      Maintained
7794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7795 F:      Documentation/devicetree/bindings/extcon/
7796 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7797 F:      drivers/extcon/
7798 F:      include/linux/extcon.h
7799 F:      include/linux/extcon/
7800
7801 EXTRA BOOT CONFIG
7802 M:      Masami Hiramatsu <mhiramat@kernel.org>
7803 L:      linux-kernel@vger.kernel.org
7804 L:      linux-trace-kernel@vger.kernel.org
7805 S:      Maintained
7806 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7808 F:      Documentation/admin-guide/bootconfig.rst
7809 F:      fs/proc/bootconfig.c
7810 F:      include/linux/bootconfig.h
7811 F:      lib/bootconfig-data.S
7812 F:      lib/bootconfig.c
7813 F:      tools/bootconfig/*
7814 F:      tools/bootconfig/scripts/*
7815
7816 EXYNOS DP DRIVER
7817 M:      Jingoo Han <jingoohan1@gmail.com>
7818 L:      dri-devel@lists.freedesktop.org
7819 S:      Maintained
7820 F:      drivers/gpu/drm/exynos/exynos_dp*
7821
7822 EXYNOS SYSMMU (IOMMU) driver
7823 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7824 L:      iommu@lists.linux.dev
7825 S:      Maintained
7826 F:      drivers/iommu/exynos-iommu.c
7827
7828 F2FS FILE SYSTEM
7829 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7830 M:      Chao Yu <chao@kernel.org>
7831 L:      linux-f2fs-devel@lists.sourceforge.net
7832 S:      Maintained
7833 W:      https://f2fs.wiki.kernel.org/
7834 Q:      https://patchwork.kernel.org/project/f2fs/list/
7835 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7837 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7838 F:      Documentation/filesystems/f2fs.rst
7839 F:      fs/f2fs/
7840 F:      include/linux/f2fs_fs.h
7841 F:      include/trace/events/f2fs.h
7842 F:      include/uapi/linux/f2fs.h
7843
7844 F71805F HARDWARE MONITORING DRIVER
7845 M:      Jean Delvare <jdelvare@suse.com>
7846 L:      linux-hwmon@vger.kernel.org
7847 S:      Maintained
7848 F:      Documentation/hwmon/f71805f.rst
7849 F:      drivers/hwmon/f71805f.c
7850
7851 FADDR2LINE
7852 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7853 S:      Maintained
7854 F:      scripts/faddr2line
7855
7856 FAILOVER MODULE
7857 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7858 L:      netdev@vger.kernel.org
7859 S:      Supported
7860 F:      Documentation/networking/failover.rst
7861 F:      include/net/failover.h
7862 F:      net/core/failover.c
7863
7864 FANOTIFY
7865 M:      Jan Kara <jack@suse.cz>
7866 R:      Amir Goldstein <amir73il@gmail.com>
7867 R:      Matthew Bobrowski <repnop@google.com>
7868 L:      linux-fsdevel@vger.kernel.org
7869 S:      Maintained
7870 F:      fs/notify/fanotify/
7871 F:      include/linux/fanotify.h
7872 F:      include/uapi/linux/fanotify.h
7873
7874 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7875 M:      Linus Walleij <linus.walleij@linaro.org>
7876 L:      linux-usb@vger.kernel.org
7877 S:      Maintained
7878 F:      drivers/usb/fotg210/
7879
7880 FARSYNC SYNCHRONOUS DRIVER
7881 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7882 S:      Supported
7883 W:      http://www.farsite.co.uk/
7884 F:      drivers/net/wan/farsync.*
7885
7886 FAULT INJECTION SUPPORT
7887 M:      Akinobu Mita <akinobu.mita@gmail.com>
7888 S:      Supported
7889 F:      Documentation/fault-injection/
7890 F:      lib/fault-inject.c
7891
7892 FBTFT Framebuffer drivers
7893 L:      dri-devel@lists.freedesktop.org
7894 L:      linux-fbdev@vger.kernel.org
7895 S:      Orphan
7896 F:      drivers/staging/fbtft/
7897
7898 FC0011 TUNER DRIVER
7899 M:      Michael Buesch <m@bues.ch>
7900 L:      linux-media@vger.kernel.org
7901 S:      Maintained
7902 F:      drivers/media/tuners/fc0011.c
7903 F:      drivers/media/tuners/fc0011.h
7904
7905 FC2580 MEDIA DRIVER
7906 M:      Antti Palosaari <crope@iki.fi>
7907 L:      linux-media@vger.kernel.org
7908 S:      Maintained
7909 W:      https://linuxtv.org
7910 W:      http://palosaari.fi/linux/
7911 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7912 T:      git git://linuxtv.org/anttip/media_tree.git
7913 F:      drivers/media/tuners/fc2580*
7914
7915 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7916 M:      Hannes Reinecke <hare@suse.de>
7917 L:      linux-scsi@vger.kernel.org
7918 S:      Supported
7919 W:      www.Open-FCoE.org
7920 F:      drivers/scsi/fcoe/
7921 F:      drivers/scsi/libfc/
7922 F:      include/scsi/fc/
7923 F:      include/scsi/libfc.h
7924 F:      include/scsi/libfcoe.h
7925 F:      include/uapi/scsi/fc/
7926
7927 FILE LOCKING (flock() and fcntl()/lockf())
7928 M:      Jeff Layton <jlayton@kernel.org>
7929 M:      Chuck Lever <chuck.lever@oracle.com>
7930 L:      linux-fsdevel@vger.kernel.org
7931 S:      Maintained
7932 F:      fs/fcntl.c
7933 F:      fs/locks.c
7934 F:      include/linux/fcntl.h
7935 F:      include/uapi/linux/fcntl.h
7936
7937 FILESYSTEM DIRECT ACCESS (DAX)
7938 M:      Dan Williams <dan.j.williams@intel.com>
7939 R:      Matthew Wilcox <willy@infradead.org>
7940 R:      Jan Kara <jack@suse.cz>
7941 L:      linux-fsdevel@vger.kernel.org
7942 L:      nvdimm@lists.linux.dev
7943 S:      Supported
7944 F:      fs/dax.c
7945 F:      include/linux/dax.h
7946 F:      include/trace/events/fs_dax.h
7947
7948 FILESYSTEMS (VFS and infrastructure)
7949 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7950 M:      Christian Brauner <brauner@kernel.org>
7951 L:      linux-fsdevel@vger.kernel.org
7952 S:      Maintained
7953 F:      fs/*
7954 F:      include/linux/fs.h
7955 F:      include/linux/fs_types.h
7956 F:      include/uapi/linux/fs.h
7957 F:      include/uapi/linux/openat2.h
7958
7959 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7960 M:      Riku Voipio <riku.voipio@iki.fi>
7961 L:      linux-hwmon@vger.kernel.org
7962 S:      Maintained
7963 F:      drivers/hwmon/f75375s.c
7964 F:      include/linux/f75375s.h
7965
7966 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
7967 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
7968 L:      linux-can@vger.kernel.org
7969 S:      Maintained
7970 F:      drivers/net/can/usb/f81604.c
7971
7972 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7973 M:      Clemens Ladisch <clemens@ladisch.de>
7974 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7975 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7976 S:      Maintained
7977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7978 F:      include/uapi/sound/firewire.h
7979 F:      sound/firewire/
7980
7981 FIREWIRE MEDIA DRIVERS (firedtv)
7982 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7983 L:      linux-media@vger.kernel.org
7984 L:      linux1394-devel@lists.sourceforge.net
7985 S:      Maintained
7986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7987 F:      drivers/media/firewire/
7988
7989 FIREWIRE SBP-2 TARGET
7990 M:      Chris Boot <bootc@bootc.net>
7991 L:      linux-scsi@vger.kernel.org
7992 L:      target-devel@vger.kernel.org
7993 L:      linux1394-devel@lists.sourceforge.net
7994 S:      Maintained
7995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7996 F:      drivers/target/sbp/
7997
7998 FIREWIRE SUBSYSTEM
7999 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8000 M:      Takashi Sakamoto <takaswie@kernel.org>
8001 L:      linux1394-devel@lists.sourceforge.net
8002 S:      Maintained
8003 W:      http://ieee1394.docs.kernel.org/
8004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8005 F:      drivers/firewire/
8006 F:      include/linux/firewire.h
8007 F:      include/uapi/linux/firewire*.h
8008 F:      tools/firewire/
8009
8010 FIRMWARE FRAMEWORK FOR ARMV8-A
8011 M:      Sudeep Holla <sudeep.holla@arm.com>
8012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8013 S:      Maintained
8014 F:      drivers/firmware/arm_ffa/
8015 F:      include/linux/arm_ffa.h
8016
8017 FIRMWARE LOADER (request_firmware)
8018 M:      Luis Chamberlain <mcgrof@kernel.org>
8019 M:      Russ Weight <russell.h.weight@intel.com>
8020 L:      linux-kernel@vger.kernel.org
8021 S:      Maintained
8022 F:      Documentation/firmware_class/
8023 F:      drivers/base/firmware_loader/
8024 F:      include/linux/firmware.h
8025
8026 FLEXTIMER FTM-QUADDEC DRIVER
8027 M:      Patrick Havelange <patrick.havelange@essensium.com>
8028 L:      linux-iio@vger.kernel.org
8029 S:      Maintained
8030 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8031 F:      drivers/counter/ftm-quaddec.c
8032
8033 FLOPPY DRIVER
8034 M:      Denis Efremov <efremov@linux.com>
8035 L:      linux-block@vger.kernel.org
8036 S:      Odd Fixes
8037 F:      drivers/block/floppy.c
8038
8039 FLYSKY FSIA6B RC RECEIVER
8040 M:      Markus Koch <markus@notsyncing.net>
8041 L:      linux-input@vger.kernel.org
8042 S:      Maintained
8043 F:      drivers/input/joystick/fsia6b.c
8044
8045 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8046 M:      Geoffrey D. Bennett <g@b4.vu>
8047 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8048 S:      Maintained
8049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8050 F:      sound/usb/mixer_scarlett_gen2.c
8051
8052 FORCEDETH GIGABIT ETHERNET DRIVER
8053 M:      Rain River <rain.1986.08.12@gmail.com>
8054 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8055 L:      netdev@vger.kernel.org
8056 S:      Maintained
8057 F:      drivers/net/ethernet/nvidia/*
8058
8059 FORTIFY_SOURCE
8060 M:      Kees Cook <keescook@chromium.org>
8061 L:      linux-hardening@vger.kernel.org
8062 S:      Supported
8063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8064 F:      include/linux/fortify-string.h
8065 F:      lib/fortify_kunit.c
8066 F:      lib/memcpy_kunit.c
8067 F:      lib/strscpy_kunit.c
8068 F:      lib/test_fortify/*
8069 F:      scripts/test_fortify.sh
8070 K:      \b__NO_FORTIFY\b
8071
8072 FPGA DFL DRIVERS
8073 M:      Wu Hao <hao.wu@intel.com>
8074 R:      Tom Rix <trix@redhat.com>
8075 L:      linux-fpga@vger.kernel.org
8076 S:      Maintained
8077 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8078 F:      Documentation/fpga/dfl.rst
8079 F:      drivers/fpga/dfl*
8080 F:      drivers/uio/uio_dfl.c
8081 F:      include/linux/dfl.h
8082 F:      include/uapi/linux/fpga-dfl.h
8083
8084 FPGA MANAGER FRAMEWORK
8085 M:      Moritz Fischer <mdf@kernel.org>
8086 M:      Wu Hao <hao.wu@intel.com>
8087 M:      Xu Yilun <yilun.xu@intel.com>
8088 R:      Tom Rix <trix@redhat.com>
8089 L:      linux-fpga@vger.kernel.org
8090 S:      Maintained
8091 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8093 F:      Documentation/devicetree/bindings/fpga/
8094 F:      Documentation/driver-api/fpga/
8095 F:      Documentation/fpga/
8096 F:      drivers/fpga/
8097 F:      include/linux/fpga/
8098
8099 FPU EMULATOR
8100 M:      Bill Metzenthen <billm@melbpc.org.au>
8101 S:      Maintained
8102 W:      https://floatingpoint.billm.au/
8103 F:      arch/x86/math-emu/
8104
8105 FRAMEBUFFER CORE
8106 M:      Daniel Vetter <daniel@ffwll.ch>
8107 S:      Odd Fixes
8108 T:      git git://anongit.freedesktop.org/drm/drm-misc
8109 F:      drivers/video/fbdev/core/
8110
8111 FRAMEBUFFER LAYER
8112 M:      Helge Deller <deller@gmx.de>
8113 L:      linux-fbdev@vger.kernel.org
8114 L:      dri-devel@lists.freedesktop.org
8115 S:      Maintained
8116 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8118 F:      Documentation/fb/
8119 F:      drivers/video/
8120 F:      include/linux/fb.h
8121 F:      include/uapi/linux/fb.h
8122 F:      include/uapi/video/
8123 F:      include/video/
8124
8125 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8126 M:      Horia Geantă <horia.geanta@nxp.com>
8127 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8128 M:      Gaurav Jain <gaurav.jain@nxp.com>
8129 L:      linux-crypto@vger.kernel.org
8130 S:      Maintained
8131 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8132 F:      drivers/crypto/caam/
8133
8134 FREESCALE COLDFIRE M5441X MMC DRIVER
8135 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8136 L:      linux-mmc@vger.kernel.org
8137 S:      Maintained
8138 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8139 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8140
8141 FREESCALE DIU FRAMEBUFFER DRIVER
8142 M:      Timur Tabi <timur@kernel.org>
8143 L:      linux-fbdev@vger.kernel.org
8144 S:      Maintained
8145 F:      drivers/video/fbdev/fsl-diu-fb.*
8146
8147 FREESCALE DMA DRIVER
8148 M:      Li Yang <leoyang.li@nxp.com>
8149 M:      Zhang Wei <zw@zh-kernel.org>
8150 L:      linuxppc-dev@lists.ozlabs.org
8151 S:      Maintained
8152 F:      drivers/dma/fsldma.*
8153
8154 FREESCALE DSPI DRIVER
8155 M:      Vladimir Oltean <olteanv@gmail.com>
8156 L:      linux-spi@vger.kernel.org
8157 S:      Maintained
8158 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8159 F:      drivers/spi/spi-fsl-dspi.c
8160 F:      include/linux/spi/spi-fsl-dspi.h
8161
8162 FREESCALE ENETC ETHERNET DRIVERS
8163 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8164 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8165 L:      netdev@vger.kernel.org
8166 S:      Maintained
8167 F:      drivers/net/ethernet/freescale/enetc/
8168
8169 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8170 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8171 L:      netdev@vger.kernel.org
8172 S:      Maintained
8173 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8174 F:      drivers/net/ethernet/freescale/gianfar*
8175
8176 FREESCALE GPMI NAND DRIVER
8177 M:      Han Xu <han.xu@nxp.com>
8178 L:      linux-mtd@lists.infradead.org
8179 S:      Maintained
8180 F:      drivers/mtd/nand/raw/gpmi-nand/*
8181
8182 FREESCALE I2C CPM DRIVER
8183 M:      Jochen Friedrich <jochen@scram.de>
8184 L:      linuxppc-dev@lists.ozlabs.org
8185 L:      linux-i2c@vger.kernel.org
8186 S:      Maintained
8187 F:      drivers/i2c/busses/i2c-cpm.c
8188
8189 FREESCALE IMX / MXC FEC DRIVER
8190 M:      Wei Fang <wei.fang@nxp.com>
8191 R:      Shenwei Wang <shenwei.wang@nxp.com>
8192 R:      Clark Wang <xiaoning.wang@nxp.com>
8193 R:      NXP Linux Team <linux-imx@nxp.com>
8194 L:      netdev@vger.kernel.org
8195 S:      Maintained
8196 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8197 F:      drivers/net/ethernet/freescale/fec.h
8198 F:      drivers/net/ethernet/freescale/fec_main.c
8199 F:      drivers/net/ethernet/freescale/fec_ptp.c
8200
8201 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8202 M:      Sascha Hauer <s.hauer@pengutronix.de>
8203 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8204 L:      linux-fbdev@vger.kernel.org
8205 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8206 S:      Maintained
8207 F:      drivers/video/fbdev/imxfb.c
8208
8209 FREESCALE IMX DDR PMU DRIVER
8210 M:      Frank Li <Frank.li@nxp.com>
8211 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8212 S:      Maintained
8213 F:      Documentation/admin-guide/perf/imx-ddr.rst
8214 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8215 F:      drivers/perf/fsl_imx8_ddr_perf.c
8216
8217 FREESCALE IMX I2C DRIVER
8218 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8219 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8220 L:      linux-i2c@vger.kernel.org
8221 S:      Maintained
8222 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8223 F:      drivers/i2c/busses/i2c-imx.c
8224
8225 FREESCALE IMX LPI2C DRIVER
8226 M:      Dong Aisheng <aisheng.dong@nxp.com>
8227 L:      linux-i2c@vger.kernel.org
8228 L:      linux-imx@nxp.com
8229 S:      Maintained
8230 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8231 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8232
8233 FREESCALE MPC I2C DRIVER
8234 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8235 L:      linux-i2c@vger.kernel.org
8236 S:      Maintained
8237 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8238 F:      drivers/i2c/busses/i2c-mpc.c
8239
8240 FREESCALE QORIQ DPAA ETHERNET DRIVER
8241 M:      Madalin Bucur <madalin.bucur@nxp.com>
8242 L:      netdev@vger.kernel.org
8243 S:      Maintained
8244 F:      drivers/net/ethernet/freescale/dpaa
8245
8246 FREESCALE QORIQ DPAA FMAN DRIVER
8247 M:      Madalin Bucur <madalin.bucur@nxp.com>
8248 R:      Sean Anderson <sean.anderson@seco.com>
8249 L:      netdev@vger.kernel.org
8250 S:      Maintained
8251 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8252 F:      drivers/net/ethernet/freescale/fman
8253
8254 FREESCALE QORIQ PTP CLOCK DRIVER
8255 M:      Yangbo Lu <yangbo.lu@nxp.com>
8256 L:      netdev@vger.kernel.org
8257 S:      Maintained
8258 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8259 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8260 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8261 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8262 F:      drivers/ptp/ptp_qoriq.c
8263 F:      drivers/ptp/ptp_qoriq_debugfs.c
8264 F:      include/linux/fsl/ptp_qoriq.h
8265
8266 FREESCALE QUAD SPI DRIVER
8267 M:      Han Xu <han.xu@nxp.com>
8268 L:      linux-spi@vger.kernel.org
8269 S:      Maintained
8270 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8271 F:      drivers/spi/spi-fsl-qspi.c
8272
8273 FREESCALE QUICC ENGINE LIBRARY
8274 M:      Qiang Zhao <qiang.zhao@nxp.com>
8275 L:      linuxppc-dev@lists.ozlabs.org
8276 S:      Maintained
8277 F:      drivers/soc/fsl/qe/
8278 F:      include/soc/fsl/qe/
8279
8280 FREESCALE QUICC ENGINE QMC DRIVER
8281 M:      Herve Codina <herve.codina@bootlin.com>
8282 L:      linuxppc-dev@lists.ozlabs.org
8283 S:      Maintained
8284 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8285 F:      drivers/soc/fsl/qe/qmc.c
8286 F:      include/soc/fsl/qe/qmc.h
8287
8288 FREESCALE QUICC ENGINE TSA DRIVER
8289 M:      Herve Codina <herve.codina@bootlin.com>
8290 L:      linuxppc-dev@lists.ozlabs.org
8291 S:      Maintained
8292 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8293 F:      drivers/soc/fsl/qe/tsa.c
8294 F:      drivers/soc/fsl/qe/tsa.h
8295 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8296
8297 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8298 M:      Li Yang <leoyang.li@nxp.com>
8299 L:      netdev@vger.kernel.org
8300 L:      linuxppc-dev@lists.ozlabs.org
8301 S:      Maintained
8302 F:      drivers/net/ethernet/freescale/ucc_geth*
8303
8304 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8305 M:      Zhao Qiang <qiang.zhao@nxp.com>
8306 L:      netdev@vger.kernel.org
8307 L:      linuxppc-dev@lists.ozlabs.org
8308 S:      Maintained
8309 F:      drivers/net/wan/fsl_ucc_hdlc*
8310
8311 FREESCALE QUICC ENGINE UCC UART DRIVER
8312 M:      Timur Tabi <timur@kernel.org>
8313 L:      linuxppc-dev@lists.ozlabs.org
8314 S:      Maintained
8315 F:      drivers/tty/serial/ucc_uart.c
8316
8317 FREESCALE SOC DRIVERS
8318 M:      Li Yang <leoyang.li@nxp.com>
8319 L:      linuxppc-dev@lists.ozlabs.org
8320 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8321 S:      Maintained
8322 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8323 F:      Documentation/devicetree/bindings/soc/fsl/
8324 F:      drivers/soc/fsl/
8325 F:      include/linux/fsl/
8326 F:      include/soc/fsl/
8327
8328 FREESCALE SOC FS_ENET DRIVER
8329 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8330 L:      linuxppc-dev@lists.ozlabs.org
8331 L:      netdev@vger.kernel.org
8332 S:      Maintained
8333 F:      drivers/net/ethernet/freescale/fs_enet/
8334 F:      include/linux/fs_enet_pd.h
8335
8336 FREESCALE SOC SOUND DRIVERS
8337 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8338 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8339 R:      Fabio Estevam <festevam@gmail.com>
8340 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8341 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8342 L:      linuxppc-dev@lists.ozlabs.org
8343 S:      Maintained
8344 F:      sound/soc/fsl/fsl*
8345 F:      sound/soc/fsl/imx*
8346 F:      sound/soc/fsl/mpc8610_hpcd.c
8347
8348 FREESCALE SOC SOUND QMC DRIVER
8349 M:      Herve Codina <herve.codina@bootlin.com>
8350 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8351 L:      linuxppc-dev@lists.ozlabs.org
8352 S:      Maintained
8353 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8354 F:      sound/soc/fsl/fsl_qmc_audio.c
8355
8356 FREESCALE USB PERIPHERAL DRIVERS
8357 M:      Li Yang <leoyang.li@nxp.com>
8358 L:      linux-usb@vger.kernel.org
8359 L:      linuxppc-dev@lists.ozlabs.org
8360 S:      Maintained
8361 F:      drivers/usb/gadget/udc/fsl*
8362
8363 FREESCALE USB PHY DRIVER
8364 M:      Ran Wang <ran.wang_1@nxp.com>
8365 L:      linux-usb@vger.kernel.org
8366 L:      linuxppc-dev@lists.ozlabs.org
8367 S:      Maintained
8368 F:      drivers/usb/phy/phy-fsl-usb*
8369
8370 FREEVXFS FILESYSTEM
8371 M:      Christoph Hellwig <hch@infradead.org>
8372 S:      Maintained
8373 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8374 F:      fs/freevxfs/
8375
8376 FREEZER
8377 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8378 M:      Pavel Machek <pavel@ucw.cz>
8379 L:      linux-pm@vger.kernel.org
8380 S:      Supported
8381 F:      Documentation/power/freezing-of-tasks.rst
8382 F:      include/linux/freezer.h
8383 F:      kernel/freezer.c
8384
8385 FRONTSWAP API
8386 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8387 L:      linux-kernel@vger.kernel.org
8388 S:      Maintained
8389 F:      include/linux/frontswap.h
8390 F:      mm/frontswap.c
8391
8392 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8393 M:      David Howells <dhowells@redhat.com>
8394 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8395 S:      Supported
8396 F:      Documentation/filesystems/caching/
8397 F:      fs/fscache/
8398 F:      include/linux/fscache*.h
8399
8400 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8401 M:      Eric Biggers <ebiggers@kernel.org>
8402 M:      Theodore Y. Ts'o <tytso@mit.edu>
8403 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8404 L:      linux-fscrypt@vger.kernel.org
8405 S:      Supported
8406 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8407 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8408 F:      Documentation/filesystems/fscrypt.rst
8409 F:      fs/crypto/
8410 F:      include/linux/fscrypt.h
8411 F:      include/uapi/linux/fscrypt.h
8412
8413 FSI SUBSYSTEM
8414 M:      Jeremy Kerr <jk@ozlabs.org>
8415 M:      Joel Stanley <joel@jms.id.au>
8416 R:      Alistar Popple <alistair@popple.id.au>
8417 R:      Eddie James <eajames@linux.ibm.com>
8418 L:      linux-fsi@lists.ozlabs.org
8419 S:      Supported
8420 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8422 F:      drivers/fsi/
8423 F:      include/linux/fsi*.h
8424 F:      include/trace/events/fsi*.h
8425
8426 FSI-ATTACHED I2C DRIVER
8427 M:      Eddie James <eajames@linux.ibm.com>
8428 L:      linux-i2c@vger.kernel.org
8429 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8430 S:      Maintained
8431 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8432 F:      drivers/i2c/busses/i2c-fsi.c
8433
8434 FSI-ATTACHED SPI DRIVER
8435 M:      Eddie James <eajames@linux.ibm.com>
8436 L:      linux-spi@vger.kernel.org
8437 S:      Maintained
8438 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8439 F:      drivers/spi/spi-fsi.c
8440
8441 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8442 M:      Jan Kara <jack@suse.cz>
8443 R:      Amir Goldstein <amir73il@gmail.com>
8444 L:      linux-fsdevel@vger.kernel.org
8445 S:      Maintained
8446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8447 F:      fs/notify/
8448 F:      include/linux/fsnotify*.h
8449
8450 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8451 M:      Eric Biggers <ebiggers@kernel.org>
8452 M:      Theodore Y. Ts'o <tytso@mit.edu>
8453 L:      fsverity@lists.linux.dev
8454 S:      Supported
8455 Q:      https://patchwork.kernel.org/project/fsverity/list/
8456 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8457 F:      Documentation/filesystems/fsverity.rst
8458 F:      fs/verity/
8459 F:      include/linux/fsverity.h
8460 F:      include/uapi/linux/fsverity.h
8461
8462 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8463 M:      Michael Zaidman <michael.zaidman@gmail.com>
8464 L:      linux-i2c@vger.kernel.org
8465 L:      linux-input@vger.kernel.org
8466 S:      Maintained
8467 F:      drivers/hid/hid-ft260.c
8468
8469 FUJITSU LAPTOP EXTRAS
8470 M:      Jonathan Woithe <jwoithe@just42.net>
8471 L:      platform-driver-x86@vger.kernel.org
8472 S:      Maintained
8473 F:      drivers/platform/x86/fujitsu-laptop.c
8474
8475 FUJITSU TABLET EXTRAS
8476 M:      Robert Gerlach <khnz@gmx.de>
8477 L:      platform-driver-x86@vger.kernel.org
8478 S:      Maintained
8479 F:      drivers/platform/x86/fujitsu-tablet.c
8480
8481 FUNCTION HOOKS (FTRACE)
8482 M:      Steven Rostedt <rostedt@goodmis.org>
8483 M:      Masami Hiramatsu <mhiramat@kernel.org>
8484 R:      Mark Rutland <mark.rutland@arm.com>
8485 L:      linux-kernel@vger.kernel.org
8486 L:      linux-trace-kernel@vger.kernel.org
8487 S:      Maintained
8488 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8490 F:      Documentation/trace/ftrace*
8491 F:      arch/*/*/*/*ftrace*
8492 F:      arch/*/*/*ftrace*
8493 F:      include/*/ftrace.h
8494 F:      kernel/trace/fgraph.c
8495 F:      kernel/trace/ftrace*
8496 F:      samples/ftrace
8497
8498 FUNGIBLE ETHERNET DRIVERS
8499 M:      Dimitris Michailidis <dmichail@fungible.com>
8500 L:      netdev@vger.kernel.org
8501 S:      Supported
8502 F:      drivers/net/ethernet/fungible/
8503
8504 FUSE: FILESYSTEM IN USERSPACE
8505 M:      Miklos Szeredi <miklos@szeredi.hu>
8506 L:      linux-fsdevel@vger.kernel.org
8507 S:      Maintained
8508 W:      https://github.com/libfuse/
8509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8510 F:      Documentation/filesystems/fuse.rst
8511 F:      fs/fuse/
8512 F:      include/uapi/linux/fuse.h
8513
8514 FUTEX SUBSYSTEM
8515 M:      Thomas Gleixner <tglx@linutronix.de>
8516 M:      Ingo Molnar <mingo@redhat.com>
8517 R:      Peter Zijlstra <peterz@infradead.org>
8518 R:      Darren Hart <dvhart@infradead.org>
8519 R:      Davidlohr Bueso <dave@stgolabs.net>
8520 R:      André Almeida <andrealmeid@igalia.com>
8521 L:      linux-kernel@vger.kernel.org
8522 S:      Maintained
8523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8524 F:      Documentation/locking/*futex*
8525 F:      include/asm-generic/futex.h
8526 F:      include/linux/futex.h
8527 F:      include/uapi/linux/futex.h
8528 F:      kernel/futex/*
8529 F:      tools/perf/bench/futex*
8530 F:      tools/testing/selftests/futex/
8531
8532 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8533 M:      Tim Harvey <tharvey@gateworks.com>
8534 S:      Maintained
8535 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8536 F:      Documentation/hwmon/gsc-hwmon.rst
8537 F:      drivers/hwmon/gsc-hwmon.c
8538 F:      drivers/mfd/gateworks-gsc.c
8539 F:      include/linux/mfd/gsc.h
8540 F:      include/linux/platform_data/gsc_hwmon.h
8541
8542 GCC PLUGINS
8543 M:      Kees Cook <keescook@chromium.org>
8544 L:      linux-hardening@vger.kernel.org
8545 S:      Maintained
8546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8547 F:      Documentation/kbuild/gcc-plugins.rst
8548 F:      scripts/Makefile.gcc-plugins
8549 F:      scripts/gcc-plugins/
8550
8551 GCOV BASED KERNEL PROFILING
8552 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8553 S:      Maintained
8554 F:      Documentation/dev-tools/gcov.rst
8555 F:      kernel/gcov/
8556
8557 GDB KERNEL DEBUGGING HELPER SCRIPTS
8558 M:      Jan Kiszka <jan.kiszka@siemens.com>
8559 M:      Kieran Bingham <kbingham@kernel.org>
8560 S:      Supported
8561 F:      scripts/gdb/
8562
8563 GEMINI CRYPTO DRIVER
8564 M:      Corentin Labbe <clabbe@baylibre.com>
8565 L:      linux-crypto@vger.kernel.org
8566 S:      Maintained
8567 F:      drivers/crypto/gemini/
8568
8569 GEMTEK FM RADIO RECEIVER DRIVER
8570 M:      Hans Verkuil <hverkuil@xs4all.nl>
8571 L:      linux-media@vger.kernel.org
8572 S:      Maintained
8573 W:      https://linuxtv.org
8574 T:      git git://linuxtv.org/media_tree.git
8575 F:      drivers/media/radio/radio-gemtek*
8576
8577 GENERIC ARCHITECTURE TOPOLOGY
8578 M:      Sudeep Holla <sudeep.holla@arm.com>
8579 L:      linux-kernel@vger.kernel.org
8580 S:      Maintained
8581 F:      drivers/base/arch_topology.c
8582 F:      include/linux/arch_topology.h
8583
8584 GENERIC ENTRY CODE
8585 M:      Thomas Gleixner <tglx@linutronix.de>
8586 M:      Peter Zijlstra <peterz@infradead.org>
8587 M:      Andy Lutomirski <luto@kernel.org>
8588 L:      linux-kernel@vger.kernel.org
8589 S:      Maintained
8590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8591 F:      include/linux/entry-common.h
8592 F:      include/linux/entry-kvm.h
8593 F:      kernel/entry/
8594
8595 GENERIC GPIO I2C DRIVER
8596 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8597 S:      Supported
8598 F:      drivers/i2c/busses/i2c-gpio.c
8599 F:      include/linux/platform_data/i2c-gpio.h
8600
8601 GENERIC GPIO I2C MULTIPLEXER DRIVER
8602 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8603 L:      linux-i2c@vger.kernel.org
8604 S:      Supported
8605 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8606 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8607 F:      include/linux/platform_data/i2c-mux-gpio.h
8608
8609 GENERIC HDLC (WAN) DRIVERS
8610 M:      Krzysztof Halasa <khc@pm.waw.pl>
8611 S:      Maintained
8612 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8613 F:      drivers/net/wan/c101.c
8614 F:      drivers/net/wan/hd6457*
8615 F:      drivers/net/wan/hdlc*
8616 F:      drivers/net/wan/n2.c
8617 F:      drivers/net/wan/pc300too.c
8618 F:      drivers/net/wan/pci200syn.c
8619 F:      drivers/net/wan/wanxl*
8620
8621 GENERIC INCLUDE/ASM HEADER FILES
8622 M:      Arnd Bergmann <arnd@arndb.de>
8623 L:      linux-arch@vger.kernel.org
8624 S:      Maintained
8625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8626 F:      include/asm-generic/
8627 F:      include/uapi/asm-generic/
8628
8629 GENERIC PHY FRAMEWORK
8630 M:      Vinod Koul <vkoul@kernel.org>
8631 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8632 L:      linux-phy@lists.infradead.org
8633 S:      Supported
8634 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8636 F:      Documentation/devicetree/bindings/phy/
8637 F:      drivers/phy/
8638 F:      include/dt-bindings/phy/
8639 F:      include/linux/phy/
8640
8641 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8642 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8643 S:      Supported
8644 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8645
8646 GENERIC PM DOMAINS
8647 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8648 M:      Kevin Hilman <khilman@kernel.org>
8649 M:      Ulf Hansson <ulf.hansson@linaro.org>
8650 L:      linux-pm@vger.kernel.org
8651 S:      Supported
8652 F:      Documentation/devicetree/bindings/power/power?domain*
8653 F:      drivers/base/power/domain*.c
8654 F:      include/linux/pm_domain.h
8655
8656 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8657 M:      Eugen Hristev <eugen.hristev@microchip.com>
8658 L:      linux-input@vger.kernel.org
8659 S:      Maintained
8660 F:      drivers/input/touchscreen/resistive-adc-touch.c
8661
8662 GENERIC STRING LIBRARY
8663 R:      Andy Shevchenko <andy@kernel.org>
8664 S:      Maintained
8665 F:      lib/string.c
8666 F:      lib/string_helpers.c
8667 F:      lib/test-string_helpers.c
8668 F:      lib/test_string.c
8669
8670 GENERIC UIO DRIVER FOR PCI DEVICES
8671 M:      "Michael S. Tsirkin" <mst@redhat.com>
8672 L:      kvm@vger.kernel.org
8673 S:      Supported
8674 F:      drivers/uio/uio_pci_generic.c
8675
8676 GENERIC VDSO LIBRARY
8677 M:      Andy Lutomirski <luto@kernel.org>
8678 M:      Thomas Gleixner <tglx@linutronix.de>
8679 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8680 L:      linux-kernel@vger.kernel.org
8681 S:      Maintained
8682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8683 F:      include/asm-generic/vdso/vsyscall.h
8684 F:      include/vdso/
8685 F:      kernel/time/vsyscall.c
8686 F:      lib/vdso/
8687
8688 GENWQE (IBM Generic Workqueue Card)
8689 M:      Frank Haverkamp <haver@linux.ibm.com>
8690 S:      Supported
8691 F:      drivers/misc/genwqe/
8692
8693 GET_MAINTAINER SCRIPT
8694 M:      Joe Perches <joe@perches.com>
8695 S:      Maintained
8696 F:      scripts/get_maintainer.pl
8697
8698 GFS2 FILE SYSTEM
8699 M:      Bob Peterson <rpeterso@redhat.com>
8700 M:      Andreas Gruenbacher <agruenba@redhat.com>
8701 L:      cluster-devel@redhat.com
8702 S:      Supported
8703 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8705 F:      Documentation/filesystems/gfs2*
8706 F:      fs/gfs2/
8707 F:      include/uapi/linux/gfs2_ondisk.h
8708
8709 GIGABYTE WMI DRIVER
8710 M:      Thomas Weißschuh <thomas@weissschuh.net>
8711 L:      platform-driver-x86@vger.kernel.org
8712 S:      Maintained
8713 F:      drivers/platform/x86/gigabyte-wmi.c
8714
8715 GNSS SUBSYSTEM
8716 M:      Johan Hovold <johan@kernel.org>
8717 S:      Maintained
8718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8719 F:      Documentation/ABI/testing/sysfs-class-gnss
8720 F:      Documentation/devicetree/bindings/gnss/
8721 F:      drivers/gnss/
8722 F:      include/linux/gnss.h
8723
8724 GO7007 MPEG CODEC
8725 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8726 L:      linux-media@vger.kernel.org
8727 S:      Maintained
8728 F:      drivers/media/usb/go7007/
8729
8730 GOODIX TOUCHSCREEN
8731 M:      Bastien Nocera <hadess@hadess.net>
8732 M:      Hans de Goede <hdegoede@redhat.com>
8733 L:      linux-input@vger.kernel.org
8734 S:      Maintained
8735 F:      drivers/input/touchscreen/goodix*
8736
8737 GOOGLE ETHERNET DRIVERS
8738 M:      Jeroen de Borst <jeroendb@google.com>
8739 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8740 R:      Shailend Chand <shailend@google.com>
8741 L:      netdev@vger.kernel.org
8742 S:      Supported
8743 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8744 F:      drivers/net/ethernet/google
8745
8746 GPD POCKET FAN DRIVER
8747 M:      Hans de Goede <hdegoede@redhat.com>
8748 L:      platform-driver-x86@vger.kernel.org
8749 S:      Maintained
8750 F:      drivers/platform/x86/gpd-pocket-fan.c
8751
8752 GPIO ACPI SUPPORT
8753 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8754 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8755 L:      linux-gpio@vger.kernel.org
8756 L:      linux-acpi@vger.kernel.org
8757 S:      Supported
8758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8759 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8760 F:      drivers/gpio/gpiolib-acpi.c
8761 F:      drivers/gpio/gpiolib-acpi.h
8762
8763 GPIO AGGREGATOR
8764 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8765 L:      linux-gpio@vger.kernel.org
8766 S:      Supported
8767 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8768 F:      drivers/gpio/gpio-aggregator.c
8769
8770 GPIO IR Transmitter
8771 M:      Sean Young <sean@mess.org>
8772 L:      linux-media@vger.kernel.org
8773 S:      Maintained
8774 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8775 F:      drivers/media/rc/gpio-ir-tx.c
8776
8777 GPIO MOCKUP DRIVER
8778 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8779 L:      linux-gpio@vger.kernel.org
8780 S:      Maintained
8781 F:      drivers/gpio/gpio-mockup.c
8782 F:      tools/testing/selftests/gpio/
8783
8784 GPIO REGMAP
8785 R:      Michael Walle <michael@walle.cc>
8786 S:      Maintained
8787 F:      drivers/gpio/gpio-regmap.c
8788 F:      include/linux/gpio/regmap.h
8789
8790 GPIO SUBSYSTEM
8791 M:      Linus Walleij <linus.walleij@linaro.org>
8792 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8793 L:      linux-gpio@vger.kernel.org
8794 S:      Maintained
8795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8796 F:      Documentation/ABI/obsolete/sysfs-gpio
8797 F:      Documentation/ABI/testing/gpio-cdev
8798 F:      Documentation/admin-guide/gpio/
8799 F:      Documentation/devicetree/bindings/gpio/
8800 F:      Documentation/driver-api/gpio/
8801 F:      drivers/gpio/
8802 F:      include/dt-bindings/gpio/
8803 F:      include/linux/gpio.h
8804 F:      include/linux/gpio/
8805 F:      include/linux/of_gpio.h
8806 F:      include/uapi/linux/gpio.h
8807 F:      tools/gpio/
8808
8809 GRE DEMULTIPLEXER DRIVER
8810 M:      Dmitry Kozlov <xeb@mail.ru>
8811 L:      netdev@vger.kernel.org
8812 S:      Maintained
8813 F:      include/net/gre.h
8814 F:      net/ipv4/gre_demux.c
8815 F:      net/ipv4/gre_offload.c
8816
8817 GRETH 10/100/1G Ethernet MAC device driver
8818 M:      Andreas Larsson <andreas@gaisler.com>
8819 L:      netdev@vger.kernel.org
8820 S:      Maintained
8821 F:      drivers/net/ethernet/aeroflex/
8822
8823 GREYBUS AUDIO PROTOCOLS DRIVERS
8824 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8825 M:      Mark Greer <mgreer@animalcreek.com>
8826 S:      Maintained
8827 F:      drivers/staging/greybus/audio_apbridgea.c
8828 F:      drivers/staging/greybus/audio_apbridgea.h
8829 F:      drivers/staging/greybus/audio_codec.c
8830 F:      drivers/staging/greybus/audio_codec.h
8831 F:      drivers/staging/greybus/audio_gb.c
8832 F:      drivers/staging/greybus/audio_manager.c
8833 F:      drivers/staging/greybus/audio_manager.h
8834 F:      drivers/staging/greybus/audio_manager_module.c
8835 F:      drivers/staging/greybus/audio_manager_private.h
8836 F:      drivers/staging/greybus/audio_manager_sysfs.c
8837 F:      drivers/staging/greybus/audio_module.c
8838 F:      drivers/staging/greybus/audio_topology.c
8839
8840 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8841 M:      Viresh Kumar <vireshk@kernel.org>
8842 S:      Maintained
8843 F:      drivers/staging/greybus/authentication.c
8844 F:      drivers/staging/greybus/bootrom.c
8845 F:      drivers/staging/greybus/firmware.h
8846 F:      drivers/staging/greybus/fw-core.c
8847 F:      drivers/staging/greybus/fw-download.c
8848 F:      drivers/staging/greybus/fw-management.c
8849 F:      drivers/staging/greybus/greybus_authentication.h
8850 F:      drivers/staging/greybus/greybus_firmware.h
8851 F:      drivers/staging/greybus/hid.c
8852 F:      drivers/staging/greybus/i2c.c
8853 F:      drivers/staging/greybus/spi.c
8854 F:      drivers/staging/greybus/spilib.c
8855 F:      drivers/staging/greybus/spilib.h
8856
8857 GREYBUS LOOPBACK DRIVER
8858 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8859 S:      Maintained
8860 F:      drivers/staging/greybus/loopback.c
8861
8862 GREYBUS PLATFORM DRIVERS
8863 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8864 S:      Maintained
8865 F:      drivers/staging/greybus/arche-apb-ctrl.c
8866 F:      drivers/staging/greybus/arche-platform.c
8867 F:      drivers/staging/greybus/arche_platform.h
8868
8869 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8870 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8871 S:      Maintained
8872 F:      drivers/staging/greybus/gpio.c
8873 F:      drivers/staging/greybus/light.c
8874 F:      drivers/staging/greybus/power_supply.c
8875 F:      drivers/staging/greybus/sdio.c
8876 F:      drivers/staging/greybus/spi.c
8877 F:      drivers/staging/greybus/spilib.c
8878
8879 GREYBUS SUBSYSTEM
8880 M:      Johan Hovold <johan@kernel.org>
8881 M:      Alex Elder <elder@kernel.org>
8882 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8883 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8884 S:      Maintained
8885 F:      drivers/greybus/
8886 F:      drivers/staging/greybus/
8887 F:      include/linux/greybus.h
8888 F:      include/linux/greybus/
8889
8890 GREYBUS UART PROTOCOLS DRIVERS
8891 M:      David Lin <dtwlin@gmail.com>
8892 S:      Maintained
8893 F:      drivers/staging/greybus/log.c
8894 F:      drivers/staging/greybus/uart.c
8895
8896 GS1662 VIDEO SERIALIZER
8897 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8898 L:      linux-media@vger.kernel.org
8899 S:      Maintained
8900 T:      git git://linuxtv.org/media_tree.git
8901 F:      drivers/media/spi/gs1662.c
8902
8903 GSPCA FINEPIX SUBDRIVER
8904 M:      Frank Zago <frank@zago.net>
8905 L:      linux-media@vger.kernel.org
8906 S:      Maintained
8907 T:      git git://linuxtv.org/media_tree.git
8908 F:      drivers/media/usb/gspca/finepix.c
8909
8910 GSPCA GL860 SUBDRIVER
8911 M:      Olivier Lorin <o.lorin@laposte.net>
8912 L:      linux-media@vger.kernel.org
8913 S:      Maintained
8914 T:      git git://linuxtv.org/media_tree.git
8915 F:      drivers/media/usb/gspca/gl860/
8916
8917 GSPCA M5602 SUBDRIVER
8918 M:      Erik Andren <erik.andren@gmail.com>
8919 L:      linux-media@vger.kernel.org
8920 S:      Maintained
8921 T:      git git://linuxtv.org/media_tree.git
8922 F:      drivers/media/usb/gspca/m5602/
8923
8924 GSPCA PAC207 SONIXB SUBDRIVER
8925 M:      Hans Verkuil <hverkuil@xs4all.nl>
8926 L:      linux-media@vger.kernel.org
8927 S:      Odd Fixes
8928 T:      git git://linuxtv.org/media_tree.git
8929 F:      drivers/media/usb/gspca/pac207.c
8930
8931 GSPCA SN9C20X SUBDRIVER
8932 M:      Brian Johnson <brijohn@gmail.com>
8933 L:      linux-media@vger.kernel.org
8934 S:      Maintained
8935 T:      git git://linuxtv.org/media_tree.git
8936 F:      drivers/media/usb/gspca/sn9c20x.c
8937
8938 GSPCA T613 SUBDRIVER
8939 M:      Leandro Costantino <lcostantino@gmail.com>
8940 L:      linux-media@vger.kernel.org
8941 S:      Maintained
8942 T:      git git://linuxtv.org/media_tree.git
8943 F:      drivers/media/usb/gspca/t613.c
8944
8945 GSPCA USB WEBCAM DRIVER
8946 M:      Hans Verkuil <hverkuil@xs4all.nl>
8947 L:      linux-media@vger.kernel.org
8948 S:      Odd Fixes
8949 T:      git git://linuxtv.org/media_tree.git
8950 F:      drivers/media/usb/gspca/
8951
8952 GTP (GPRS Tunneling Protocol)
8953 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8954 M:      Harald Welte <laforge@gnumonks.org>
8955 L:      osmocom-net-gprs@lists.osmocom.org
8956 S:      Maintained
8957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8958 F:      drivers/net/gtp.c
8959
8960 GUID PARTITION TABLE (GPT)
8961 M:      Davidlohr Bueso <dave@stgolabs.net>
8962 L:      linux-efi@vger.kernel.org
8963 S:      Maintained
8964 F:      block/partitions/efi.*
8965
8966 HABANALABS PCI DRIVER
8967 M:      Oded Gabbay <ogabbay@kernel.org>
8968 L:      dri-devel@lists.freedesktop.org
8969 S:      Supported
8970 C:      irc://irc.oftc.net/dri-devel
8971 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8972 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8973 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8974 F:      drivers/accel/habanalabs/
8975 F:      include/trace/events/habanalabs.h
8976 F:      include/uapi/drm/habanalabs_accel.h
8977
8978 HACKRF MEDIA DRIVER
8979 M:      Antti Palosaari <crope@iki.fi>
8980 L:      linux-media@vger.kernel.org
8981 S:      Maintained
8982 W:      https://linuxtv.org
8983 W:      http://palosaari.fi/linux/
8984 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8985 T:      git git://linuxtv.org/anttip/media_tree.git
8986 F:      drivers/media/usb/hackrf/
8987
8988 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8989 M:      Chuck Lever <chuck.lever@oracle.com>
8990 L:      kernel-tls-handshake@lists.linux.dev
8991 L:      netdev@vger.kernel.org
8992 S:      Maintained
8993 F:      Documentation/netlink/specs/handshake.yaml
8994 F:      Documentation/networking/tls-handshake.rst
8995 F:      include/net/handshake.h
8996 F:      include/trace/events/handshake.h
8997 F:      net/handshake/
8998
8999 HANTRO VPU CODEC DRIVER
9000 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9001 M:      Philipp Zabel <p.zabel@pengutronix.de>
9002 L:      linux-media@vger.kernel.org
9003 L:      linux-rockchip@lists.infradead.org
9004 S:      Maintained
9005 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9006 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9007 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9008 F:      drivers/media/platform/verisilicon/
9009
9010 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9011 M:      Frank Seidel <frank@f-seidel.de>
9012 L:      platform-driver-x86@vger.kernel.org
9013 S:      Maintained
9014 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9015 F:      drivers/platform/x86/hdaps.c
9016
9017 HARDWARE MONITORING
9018 M:      Jean Delvare <jdelvare@suse.com>
9019 M:      Guenter Roeck <linux@roeck-us.net>
9020 L:      linux-hwmon@vger.kernel.org
9021 S:      Maintained
9022 W:      http://hwmon.wiki.kernel.org/
9023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9024 F:      Documentation/ABI/testing/sysfs-class-hwmon
9025 F:      Documentation/devicetree/bindings/hwmon/
9026 F:      Documentation/hwmon/
9027 F:      drivers/hwmon/
9028 F:      include/linux/hwmon*.h
9029 F:      include/trace/events/hwmon*.h
9030 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9031
9032 HARDWARE RANDOM NUMBER GENERATOR CORE
9033 M:      Olivia Mackall <olivia@selenic.com>
9034 M:      Herbert Xu <herbert@gondor.apana.org.au>
9035 L:      linux-crypto@vger.kernel.org
9036 S:      Odd fixes
9037 F:      Documentation/admin-guide/hw_random.rst
9038 F:      Documentation/devicetree/bindings/rng/
9039 F:      drivers/char/hw_random/
9040 F:      include/linux/hw_random.h
9041
9042 HARDWARE SPINLOCK CORE
9043 M:      Ohad Ben-Cohen <ohad@wizery.com>
9044 M:      Bjorn Andersson <andersson@kernel.org>
9045 R:      Baolin Wang <baolin.wang7@gmail.com>
9046 L:      linux-remoteproc@vger.kernel.org
9047 S:      Maintained
9048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9049 F:      Documentation/devicetree/bindings/hwlock/
9050 F:      Documentation/locking/hwspinlock.rst
9051 F:      drivers/hwspinlock/
9052 F:      include/linux/hwspinlock.h
9053
9054 HARDWARE TRACING FACILITIES
9055 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9056 S:      Maintained
9057 F:      drivers/hwtracing/
9058
9059 HARMONY SOUND DRIVER
9060 L:      linux-parisc@vger.kernel.org
9061 S:      Maintained
9062 F:      sound/parisc/harmony.*
9063
9064 HDPVR USB VIDEO ENCODER DRIVER
9065 M:      Hans Verkuil <hverkuil@xs4all.nl>
9066 L:      linux-media@vger.kernel.org
9067 S:      Odd Fixes
9068 W:      https://linuxtv.org
9069 T:      git git://linuxtv.org/media_tree.git
9070 F:      drivers/media/usb/hdpvr/
9071
9072 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9073 M:      Matt Hsiao <matt.hsiao@hpe.com>
9074 S:      Supported
9075 F:      drivers/misc/hpilo.[ch]
9076
9077 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9078 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9079 S:      Supported
9080 F:      Documentation/watchdog/hpwdt.rst
9081 F:      drivers/watchdog/hpwdt.c
9082
9083 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9084 M:      Don Brace <don.brace@microchip.com>
9085 L:      storagedev@microchip.com
9086 L:      linux-scsi@vger.kernel.org
9087 S:      Supported
9088 F:      Documentation/scsi/hpsa.rst
9089 F:      drivers/scsi/hpsa*.[ch]
9090 F:      include/linux/cciss*.h
9091 F:      include/uapi/linux/cciss*.h
9092
9093 HFI1 DRIVER
9094 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9095 L:      linux-rdma@vger.kernel.org
9096 S:      Supported
9097 F:      drivers/infiniband/hw/hfi1
9098
9099 HFS FILESYSTEM
9100 L:      linux-fsdevel@vger.kernel.org
9101 S:      Orphan
9102 F:      Documentation/filesystems/hfs.rst
9103 F:      fs/hfs/
9104
9105 HFSPLUS FILESYSTEM
9106 L:      linux-fsdevel@vger.kernel.org
9107 S:      Orphan
9108 F:      Documentation/filesystems/hfsplus.rst
9109 F:      fs/hfsplus/
9110
9111 HGA FRAMEBUFFER DRIVER
9112 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9113 L:      linux-nvidia@lists.surfsouth.com
9114 S:      Maintained
9115 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9116 F:      drivers/video/fbdev/hgafb.c
9117
9118 HIBERNATION (aka Software Suspend, aka swsusp)
9119 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9120 M:      Pavel Machek <pavel@ucw.cz>
9121 L:      linux-pm@vger.kernel.org
9122 S:      Supported
9123 B:      https://bugzilla.kernel.org
9124 F:      arch/*/include/asm/suspend*.h
9125 F:      arch/x86/power/
9126 F:      drivers/base/power/
9127 F:      include/linux/freezer.h
9128 F:      include/linux/pm.h
9129 F:      include/linux/suspend.h
9130 F:      kernel/power/
9131
9132 HID CORE LAYER
9133 M:      Jiri Kosina <jikos@kernel.org>
9134 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9135 L:      linux-input@vger.kernel.org
9136 S:      Maintained
9137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9138 F:      Documentation/hid/
9139 F:      drivers/hid/
9140 F:      include/linux/hid*
9141 F:      include/uapi/linux/hid*
9142 F:      samples/hid/
9143 F:      tools/testing/selftests/hid/
9144
9145 HID LOGITECH DRIVERS
9146 R:      Filipe Laíns <lains@riseup.net>
9147 L:      linux-input@vger.kernel.org
9148 S:      Maintained
9149 F:      drivers/hid/hid-logitech-*
9150
9151 HID PHOENIX RC FLIGHT CONTROLLER
9152 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9153 L:      linux-input@vger.kernel.org
9154 S:      Maintained
9155 F:      drivers/hid/hid-pxrc.c
9156
9157 HID PLAYSTATION DRIVER
9158 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9159 L:      linux-input@vger.kernel.org
9160 S:      Supported
9161 F:      drivers/hid/hid-playstation.c
9162
9163 HID SENSOR HUB DRIVERS
9164 M:      Jiri Kosina <jikos@kernel.org>
9165 M:      Jonathan Cameron <jic23@kernel.org>
9166 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9167 L:      linux-input@vger.kernel.org
9168 L:      linux-iio@vger.kernel.org
9169 S:      Maintained
9170 F:      Documentation/hid/hid-sensor*
9171 F:      drivers/hid/hid-sensor-*
9172 F:      drivers/iio/*/hid-*
9173 F:      include/linux/hid-sensor-*
9174
9175 HID VRC-2 CAR CONTROLLER DRIVER
9176 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9177 L:      linux-input@vger.kernel.org
9178 S:      Maintained
9179 F:      drivers/hid/hid-vrc2.c
9180
9181 HID WACOM DRIVER
9182 M:      Ping Cheng <ping.cheng@wacom.com>
9183 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9184 L:      linux-input@vger.kernel.org
9185 S:      Maintained
9186 F:      drivers/hid/wacom.h
9187 F:      drivers/hid/wacom_*
9188
9189 HID++ LOGITECH DRIVERS
9190 R:      Filipe Laíns <lains@riseup.net>
9191 R:      Bastien Nocera <hadess@hadess.net>
9192 L:      linux-input@vger.kernel.org
9193 S:      Maintained
9194 F:      drivers/hid/hid-logitech-hidpp.c
9195
9196 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9197 M:      Thomas Gleixner <tglx@linutronix.de>
9198 L:      linux-kernel@vger.kernel.org
9199 S:      Maintained
9200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9201 F:      Documentation/timers/
9202 F:      include/linux/clockchips.h
9203 F:      include/linux/hrtimer.h
9204 F:      kernel/time/clockevents.c
9205 F:      kernel/time/hrtimer.c
9206 F:      kernel/time/timer_*.c
9207
9208 HIGH-SPEED SCC DRIVER FOR AX.25
9209 L:      linux-hams@vger.kernel.org
9210 S:      Orphan
9211 F:      drivers/net/hamradio/scc.c
9212
9213 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9214 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9215 S:      Supported
9216 W:      http://www.highpoint-tech.com
9217 F:      Documentation/scsi/hptiop.rst
9218 F:      drivers/scsi/hptiop.c
9219
9220 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9221 M:      John Stultz <jstultz@google.com>
9222 L:      linux-kernel@vger.kernel.org
9223 S:      Maintained
9224 F:      drivers/misc/hisi_hikey_usb.c
9225
9226 HIMAX HX83112B TOUCHSCREEN SUPPORT
9227 M:      Job Noorman <job@noorman.info>
9228 L:      linux-input@vger.kernel.org
9229 S:      Maintained
9230 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9231 F:      drivers/input/touchscreen/himax_hx83112b.c
9232
9233 HIPPI
9234 M:      Jes Sorensen <jes@trained-monkey.org>
9235 L:      linux-hippi@sunsite.dk
9236 S:      Maintained
9237 F:      drivers/net/hippi/
9238 F:      include/linux/hippidevice.h
9239 F:      include/uapi/linux/if_hippi.h
9240 F:      net/802/hippi.c
9241
9242 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9243 M:      Kurt Kanzenbach <kurt@linutronix.de>
9244 L:      netdev@vger.kernel.org
9245 S:      Maintained
9246 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9247 F:      drivers/net/dsa/hirschmann/*
9248 F:      include/linux/platform_data/hirschmann-hellcreek.h
9249 F:      net/dsa/tag_hellcreek.c
9250
9251 HISILICON DMA DRIVER
9252 M:      Zhou Wang <wangzhou1@hisilicon.com>
9253 M:      Jie Hai <haijie1@huawei.com>
9254 L:      dmaengine@vger.kernel.org
9255 S:      Maintained
9256 F:      drivers/dma/hisi_dma.c
9257
9258 HISILICON GPIO DRIVER
9259 M:      Jay Fang <f.fangjian@huawei.com>
9260 L:      linux-gpio@vger.kernel.org
9261 S:      Maintained
9262 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9263 F:      drivers/gpio/gpio-hisi.c
9264
9265 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9266 M:      Longfang Liu <liulongfang@huawei.com>
9267 L:      linux-crypto@vger.kernel.org
9268 S:      Maintained
9269 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9270 F:      drivers/crypto/hisilicon/hpre/hpre.h
9271 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9272 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9273
9274 HISILICON HNS3 PMU DRIVER
9275 M:      Guangbin Huang <huangguangbin2@huawei.com>
9276 S:      Supported
9277 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9278 F:      drivers/perf/hisilicon/hns3_pmu.c
9279
9280 HISILICON I2C CONTROLLER DRIVER
9281 M:      Yicong Yang <yangyicong@hisilicon.com>
9282 L:      linux-i2c@vger.kernel.org
9283 S:      Maintained
9284 W:      https://www.hisilicon.com
9285 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9286 F:      drivers/i2c/busses/i2c-hisi.c
9287
9288 HISILICON LPC BUS DRIVER
9289 M:      Jay Fang <f.fangjian@huawei.com>
9290 S:      Maintained
9291 W:      http://www.hisilicon.com
9292 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9293 F:      drivers/bus/hisi_lpc.c
9294
9295 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9296 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9297 M:      Salil Mehta <salil.mehta@huawei.com>
9298 L:      netdev@vger.kernel.org
9299 S:      Maintained
9300 W:      http://www.hisilicon.com
9301 F:      drivers/net/ethernet/hisilicon/hns3/
9302
9303 HISILICON NETWORK SUBSYSTEM DRIVER
9304 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9305 M:      Salil Mehta <salil.mehta@huawei.com>
9306 L:      netdev@vger.kernel.org
9307 S:      Maintained
9308 W:      http://www.hisilicon.com
9309 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9310 F:      drivers/net/ethernet/hisilicon/
9311
9312 HISILICON PMU DRIVER
9313 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9314 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9315 S:      Supported
9316 W:      http://www.hisilicon.com
9317 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9318 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9319 F:      drivers/perf/hisilicon
9320
9321 HISILICON PTT DRIVER
9322 M:      Yicong Yang <yangyicong@hisilicon.com>
9323 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9324 L:      linux-kernel@vger.kernel.org
9325 S:      Maintained
9326 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9327 F:      Documentation/trace/hisi-ptt.rst
9328 F:      drivers/hwtracing/ptt/
9329 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9330 F:      tools/perf/util/hisi-ptt*
9331 F:      tools/perf/util/hisi-ptt-decoder/*
9332
9333 HISILICON QM DRIVER
9334 M:      Weili Qian <qianweili@huawei.com>
9335 M:      Zhou Wang <wangzhou1@hisilicon.com>
9336 L:      linux-crypto@vger.kernel.org
9337 S:      Maintained
9338 F:      drivers/crypto/hisilicon/Kconfig
9339 F:      drivers/crypto/hisilicon/Makefile
9340 F:      drivers/crypto/hisilicon/qm.c
9341 F:      drivers/crypto/hisilicon/sgl.c
9342 F:      include/linux/hisi_acc_qm.h
9343
9344 HISILICON ROCE DRIVER
9345 M:      Haoyue Xu <xuhaoyue1@hisilicon.com>
9346 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9347 L:      linux-rdma@vger.kernel.org
9348 S:      Maintained
9349 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9350 F:      drivers/infiniband/hw/hns/
9351
9352 HISILICON SAS Controller
9353 M:      Xiang Chen <chenxiang66@hisilicon.com>
9354 S:      Supported
9355 W:      http://www.hisilicon.com
9356 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9357 F:      drivers/scsi/hisi_sas/
9358
9359 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9360 M:      Kai Ye <yekai13@huawei.com>
9361 M:      Longfang Liu <liulongfang@huawei.com>
9362 L:      linux-crypto@vger.kernel.org
9363 S:      Maintained
9364 F:      Documentation/ABI/testing/debugfs-hisi-sec
9365 F:      drivers/crypto/hisilicon/sec2/sec.h
9366 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9367 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9368 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9369
9370 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9371 M:      Jay Fang <f.fangjian@huawei.com>
9372 L:      linux-spi@vger.kernel.org
9373 S:      Maintained
9374 W:      http://www.hisilicon.com
9375 F:      drivers/spi/spi-hisi-kunpeng.c
9376
9377 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9378 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9379 L:      linux-kernel@vger.kernel.org
9380 S:      Maintained
9381 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9382 F:      drivers/spmi/hisi-spmi-controller.c
9383
9384 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9385 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9386 L:      linux-kernel@vger.kernel.org
9387 S:      Maintained
9388 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9389 F:      drivers/mfd/hi6421-spmi-pmic.c
9390
9391 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9392 M:      Weili Qian <qianweili@huawei.com>
9393 S:      Maintained
9394 F:      drivers/crypto/hisilicon/trng/trng.c
9395
9396 HISILICON V3XX SPI NOR FLASH Controller Driver
9397 M:      Jay Fang <f.fangjian@huawei.com>
9398 S:      Maintained
9399 W:      http://www.hisilicon.com
9400 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9401
9402 HISILICON ZIP Controller DRIVER
9403 M:      Yang Shen <shenyang39@huawei.com>
9404 M:      Zhou Wang <wangzhou1@hisilicon.com>
9405 L:      linux-crypto@vger.kernel.org
9406 S:      Maintained
9407 F:      Documentation/ABI/testing/debugfs-hisi-zip
9408 F:      drivers/crypto/hisilicon/zip/
9409
9410 HMM - Heterogeneous Memory Management
9411 M:      Jérôme Glisse <jglisse@redhat.com>
9412 L:      linux-mm@kvack.org
9413 S:      Maintained
9414 F:      Documentation/mm/hmm.rst
9415 F:      include/linux/hmm*
9416 F:      lib/test_hmm*
9417 F:      mm/hmm*
9418 F:      tools/testing/selftests/mm/*hmm*
9419
9420 HOST AP DRIVER
9421 M:      Jouni Malinen <j@w1.fi>
9422 L:      linux-wireless@vger.kernel.org
9423 S:      Obsolete
9424 W:      http://w1.fi/hostap-driver.html
9425 F:      drivers/net/wireless/intersil/hostap/
9426
9427 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9428 L:      platform-driver-x86@vger.kernel.org
9429 S:      Orphan
9430 F:      drivers/platform/x86/hp/tc1100-wmi.c
9431
9432 HPET:   High Precision Event Timers driver
9433 M:      Clemens Ladisch <clemens@ladisch.de>
9434 S:      Maintained
9435 F:      Documentation/timers/hpet.rst
9436 F:      drivers/char/hpet.c
9437 F:      include/linux/hpet.h
9438 F:      include/uapi/linux/hpet.h
9439
9440 HPET:   x86
9441 S:      Orphan
9442 F:      arch/x86/include/asm/hpet.h
9443 F:      arch/x86/kernel/hpet.c
9444
9445 HPFS FILESYSTEM
9446 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9447 S:      Maintained
9448 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9449 F:      fs/hpfs/
9450
9451 HSI SUBSYSTEM
9452 M:      Sebastian Reichel <sre@kernel.org>
9453 S:      Maintained
9454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9455 F:      Documentation/ABI/testing/sysfs-bus-hsi
9456 F:      Documentation/driver-api/hsi.rst
9457 F:      drivers/hsi/
9458 F:      include/linux/hsi/
9459 F:      include/uapi/linux/hsi/
9460
9461 HSO 3G MODEM DRIVER
9462 L:      linux-usb@vger.kernel.org
9463 S:      Orphan
9464 F:      drivers/net/usb/hso.c
9465
9466 HSR NETWORK PROTOCOL
9467 L:      netdev@vger.kernel.org
9468 S:      Orphan
9469 F:      net/hsr/
9470
9471 HT16K33 LED CONTROLLER DRIVER
9472 M:      Robin van der Gracht <robin@protonic.nl>
9473 S:      Maintained
9474 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9475 F:      drivers/auxdisplay/ht16k33.c
9476
9477 HTCPEN TOUCHSCREEN DRIVER
9478 M:      Pau Oliva Fora <pof@eslack.org>
9479 L:      linux-input@vger.kernel.org
9480 S:      Maintained
9481 F:      drivers/input/touchscreen/htcpen.c
9482
9483 HTE SUBSYSTEM
9484 M:      Dipen Patel <dipenp@nvidia.com>
9485 L:      timestamp@lists.linux.dev
9486 S:      Maintained
9487 Q:      https://patchwork.kernel.org/project/timestamp/list/
9488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9489 F:      Documentation/devicetree/bindings/timestamp/
9490 F:      Documentation/driver-api/hte/
9491 F:      drivers/hte/
9492 F:      include/linux/hte.h
9493
9494 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9495 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9496 L:      linux-iio@vger.kernel.org
9497 S:      Maintained
9498 W:      http://www.st.com/
9499 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9500 F:      drivers/iio/humidity/hts221*
9501
9502 HUAWEI ETHERNET DRIVER
9503 M:      Cai Huoqing <cai.huoqing@linux.dev>
9504 L:      netdev@vger.kernel.org
9505 S:      Maintained
9506 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9507 F:      drivers/net/ethernet/huawei/hinic/
9508
9509 HUGETLB SUBSYSTEM
9510 M:      Mike Kravetz <mike.kravetz@oracle.com>
9511 M:      Muchun Song <muchun.song@linux.dev>
9512 L:      linux-mm@kvack.org
9513 S:      Maintained
9514 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9515 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9516 F:      Documentation/mm/hugetlbfs_reserv.rst
9517 F:      Documentation/mm/vmemmap_dedup.rst
9518 F:      fs/hugetlbfs/
9519 F:      include/linux/hugetlb.h
9520 F:      mm/hugetlb.c
9521 F:      mm/hugetlb_vmemmap.c
9522 F:      mm/hugetlb_vmemmap.h
9523
9524 HVA ST MEDIA DRIVER
9525 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9526 L:      linux-media@vger.kernel.org
9527 S:      Supported
9528 W:      https://linuxtv.org
9529 T:      git git://linuxtv.org/media_tree.git
9530 F:      drivers/media/platform/st/sti/hva
9531
9532 HWPOISON MEMORY FAILURE HANDLING
9533 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9534 R:      Miaohe Lin <linmiaohe@huawei.com>
9535 L:      linux-mm@kvack.org
9536 S:      Maintained
9537 F:      mm/hwpoison-inject.c
9538 F:      mm/memory-failure.c
9539
9540 HYCON HY46XX TOUCHSCREEN SUPPORT
9541 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9542 L:      linux-input@vger.kernel.org
9543 S:      Maintained
9544 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9545 F:      drivers/input/touchscreen/hycon-hy46xx.c
9546
9547 HYGON PROCESSOR SUPPORT
9548 M:      Pu Wen <puwen@hygon.cn>
9549 L:      linux-kernel@vger.kernel.org
9550 S:      Maintained
9551 F:      arch/x86/kernel/cpu/hygon.c
9552
9553 HYNIX HI556 SENSOR DRIVER
9554 M:      Shawn Tu <shawnx.tu@intel.com>
9555 L:      linux-media@vger.kernel.org
9556 S:      Maintained
9557 T:      git git://linuxtv.org/media_tree.git
9558 F:      drivers/media/i2c/hi556.c
9559
9560 HYNIX HI846 SENSOR DRIVER
9561 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9562 L:      linux-media@vger.kernel.org
9563 S:      Maintained
9564 F:      drivers/media/i2c/hi846.c
9565
9566 HYNIX HI847 SENSOR DRIVER
9567 M:      Shawn Tu <shawnx.tu@intel.com>
9568 L:      linux-media@vger.kernel.org
9569 S:      Maintained
9570 F:      drivers/media/i2c/hi847.c
9571
9572 Hyper-V/Azure CORE AND DRIVERS
9573 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9574 M:      Haiyang Zhang <haiyangz@microsoft.com>
9575 M:      Wei Liu <wei.liu@kernel.org>
9576 M:      Dexuan Cui <decui@microsoft.com>
9577 L:      linux-hyperv@vger.kernel.org
9578 S:      Supported
9579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9580 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9581 F:      Documentation/ABI/testing/debugfs-hyperv
9582 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9583 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9584 F:      Documentation/virt/hyperv
9585 F:      arch/arm64/hyperv
9586 F:      arch/arm64/include/asm/hyperv-tlfs.h
9587 F:      arch/arm64/include/asm/mshyperv.h
9588 F:      arch/x86/hyperv
9589 F:      arch/x86/include/asm/hyperv-tlfs.h
9590 F:      arch/x86/include/asm/mshyperv.h
9591 F:      arch/x86/include/asm/trace/hyperv.h
9592 F:      arch/x86/kernel/cpu/mshyperv.c
9593 F:      drivers/clocksource/hyperv_timer.c
9594 F:      drivers/hid/hid-hyperv.c
9595 F:      drivers/hv/
9596 F:      drivers/input/serio/hyperv-keyboard.c
9597 F:      drivers/iommu/hyperv-iommu.c
9598 F:      drivers/net/ethernet/microsoft/
9599 F:      drivers/net/hyperv/
9600 F:      drivers/pci/controller/pci-hyperv-intf.c
9601 F:      drivers/pci/controller/pci-hyperv.c
9602 F:      drivers/scsi/storvsc_drv.c
9603 F:      drivers/uio/uio_hv_generic.c
9604 F:      drivers/video/fbdev/hyperv_fb.c
9605 F:      include/asm-generic/hyperv-tlfs.h
9606 F:      include/asm-generic/mshyperv.h
9607 F:      include/clocksource/hyperv_timer.h
9608 F:      include/linux/hyperv.h
9609 F:      include/net/mana
9610 F:      include/uapi/linux/hyperv.h
9611 F:      net/vmw_vsock/hyperv_transport.c
9612 F:      tools/hv/
9613
9614 HYPERBUS SUPPORT
9615 M:      Vignesh Raghavendra <vigneshr@ti.com>
9616 L:      linux-mtd@lists.infradead.org
9617 S:      Supported
9618 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9619 C:      irc://irc.oftc.net/mtd
9620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9621 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9622 F:      drivers/mtd/hyperbus/
9623 F:      include/linux/mtd/hyperbus.h
9624
9625 HYPERVISOR VIRTUAL CONSOLE DRIVER
9626 L:      linuxppc-dev@lists.ozlabs.org
9627 S:      Odd Fixes
9628 F:      drivers/tty/hvc/
9629
9630 I2C ACPI SUPPORT
9631 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9632 L:      linux-i2c@vger.kernel.org
9633 L:      linux-acpi@vger.kernel.org
9634 S:      Maintained
9635 F:      drivers/i2c/i2c-core-acpi.c
9636
9637 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9638 M:      Ajay Gupta <ajayg@nvidia.com>
9639 L:      linux-i2c@vger.kernel.org
9640 S:      Maintained
9641 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9642 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9643
9644 I2C MUXES
9645 M:      Peter Rosin <peda@axentia.se>
9646 L:      linux-i2c@vger.kernel.org
9647 S:      Maintained
9648 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9649 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9650 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9651 F:      Documentation/i2c/i2c-topology.rst
9652 F:      Documentation/i2c/muxes/
9653 F:      drivers/i2c/i2c-mux.c
9654 F:      drivers/i2c/muxes/
9655 F:      include/linux/i2c-mux.h
9656
9657 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9658 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9659 L:      linux-i2c@vger.kernel.org
9660 S:      Maintained
9661 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9662 F:      drivers/i2c/busses/i2c-mv64xxx.c
9663
9664 I2C OVER PARALLEL PORT
9665 M:      Jean Delvare <jdelvare@suse.com>
9666 L:      linux-i2c@vger.kernel.org
9667 S:      Maintained
9668 F:      Documentation/i2c/busses/i2c-parport.rst
9669 F:      drivers/i2c/busses/i2c-parport.c
9670
9671 I2C SUBSYSTEM
9672 M:      Wolfram Sang <wsa@kernel.org>
9673 L:      linux-i2c@vger.kernel.org
9674 S:      Maintained
9675 W:      https://i2c.wiki.kernel.org/
9676 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9678 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9679 F:      Documentation/i2c/
9680 F:      drivers/i2c/*
9681 F:      include/dt-bindings/i2c/i2c.h
9682 F:      include/linux/i2c-dev.h
9683 F:      include/linux/i2c-smbus.h
9684 F:      include/linux/i2c.h
9685 F:      include/uapi/linux/i2c-*.h
9686 F:      include/uapi/linux/i2c.h
9687
9688 I2C SUBSYSTEM HOST DRIVERS
9689 L:      linux-i2c@vger.kernel.org
9690 S:      Odd Fixes
9691 W:      https://i2c.wiki.kernel.org/
9692 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9694 F:      Documentation/devicetree/bindings/i2c/
9695 F:      drivers/i2c/algos/
9696 F:      drivers/i2c/busses/
9697 F:      include/dt-bindings/i2c/
9698
9699 I2C-TAOS-EVM DRIVER
9700 M:      Jean Delvare <jdelvare@suse.com>
9701 L:      linux-i2c@vger.kernel.org
9702 S:      Maintained
9703 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9704 F:      drivers/i2c/busses/i2c-taos-evm.c
9705
9706 I2C-TINY-USB DRIVER
9707 M:      Till Harbaum <till@harbaum.org>
9708 L:      linux-i2c@vger.kernel.org
9709 S:      Maintained
9710 W:      http://www.harbaum.org/till/i2c_tiny_usb
9711 F:      drivers/i2c/busses/i2c-tiny-usb.c
9712
9713 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9714 M:      Jean Delvare <jdelvare@suse.com>
9715 L:      linux-i2c@vger.kernel.org
9716 S:      Maintained
9717 F:      Documentation/i2c/busses/i2c-ali1535.rst
9718 F:      Documentation/i2c/busses/i2c-ali1563.rst
9719 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9720 F:      Documentation/i2c/busses/i2c-amd756.rst
9721 F:      Documentation/i2c/busses/i2c-amd8111.rst
9722 F:      Documentation/i2c/busses/i2c-i801.rst
9723 F:      Documentation/i2c/busses/i2c-nforce2.rst
9724 F:      Documentation/i2c/busses/i2c-piix4.rst
9725 F:      Documentation/i2c/busses/i2c-sis5595.rst
9726 F:      Documentation/i2c/busses/i2c-sis630.rst
9727 F:      Documentation/i2c/busses/i2c-sis96x.rst
9728 F:      Documentation/i2c/busses/i2c-via.rst
9729 F:      Documentation/i2c/busses/i2c-viapro.rst
9730 F:      drivers/i2c/busses/i2c-ali1535.c
9731 F:      drivers/i2c/busses/i2c-ali1563.c
9732 F:      drivers/i2c/busses/i2c-ali15x3.c
9733 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9734 F:      drivers/i2c/busses/i2c-amd756.c
9735 F:      drivers/i2c/busses/i2c-amd8111.c
9736 F:      drivers/i2c/busses/i2c-i801.c
9737 F:      drivers/i2c/busses/i2c-isch.c
9738 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9739 F:      drivers/i2c/busses/i2c-nforce2.c
9740 F:      drivers/i2c/busses/i2c-piix4.c
9741 F:      drivers/i2c/busses/i2c-sis5595.c
9742 F:      drivers/i2c/busses/i2c-sis630.c
9743 F:      drivers/i2c/busses/i2c-sis96x.c
9744 F:      drivers/i2c/busses/i2c-via.c
9745 F:      drivers/i2c/busses/i2c-viapro.c
9746
9747 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9748 M:      Hans de Goede <hdegoede@redhat.com>
9749 L:      linux-i2c@vger.kernel.org
9750 S:      Maintained
9751 F:      drivers/i2c/busses/i2c-cht-wc.c
9752
9753 I2C/SMBUS ISMT DRIVER
9754 M:      Seth Heasley <seth.heasley@intel.com>
9755 M:      Neil Horman <nhorman@tuxdriver.com>
9756 L:      linux-i2c@vger.kernel.org
9757 F:      Documentation/i2c/busses/i2c-ismt.rst
9758 F:      drivers/i2c/busses/i2c-ismt.c
9759
9760 I2C/SMBUS STUB DRIVER
9761 M:      Jean Delvare <jdelvare@suse.com>
9762 L:      linux-i2c@vger.kernel.org
9763 S:      Maintained
9764 F:      drivers/i2c/i2c-stub.c
9765
9766 I3C DRIVER FOR ASPEED AST2600
9767 M:      Jeremy Kerr <jk@codeconstruct.com.au>
9768 S:      Maintained
9769 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9770 F:      drivers/i3c/master/ast2600-i3c-master.c
9771
9772 I3C DRIVER FOR CADENCE I3C MASTER IP
9773 M:      Przemysław Gaj <pgaj@cadence.com>
9774 S:      Maintained
9775 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9776 F:      drivers/i3c/master/i3c-master-cdns.c
9777
9778 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9779 S:      Orphan
9780 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9781 F:      drivers/i3c/master/dw*
9782
9783 I3C SUBSYSTEM
9784 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9785 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9786 S:      Maintained
9787 C:      irc://chat.freenode.net/linux-i3c
9788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9789 F:      Documentation/ABI/testing/sysfs-bus-i3c
9790 F:      Documentation/devicetree/bindings/i3c/
9791 F:      Documentation/driver-api/i3c
9792 F:      drivers/i3c/
9793 F:      include/linux/i3c/
9794
9795 IA64 (Itanium) PLATFORM
9796 L:      linux-ia64@vger.kernel.org
9797 S:      Orphan
9798 F:      Documentation/arch/ia64/
9799 F:      arch/ia64/
9800
9801 IBM Operation Panel Input Driver
9802 M:      Eddie James <eajames@linux.ibm.com>
9803 L:      linux-input@vger.kernel.org
9804 S:      Maintained
9805 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9806 F:      drivers/input/misc/ibm-panel.c
9807
9808 IBM Power 842 compression accelerator
9809 M:      Haren Myneni <haren@us.ibm.com>
9810 S:      Supported
9811 F:      crypto/842.c
9812 F:      drivers/crypto/nx/Kconfig
9813 F:      drivers/crypto/nx/Makefile
9814 F:      drivers/crypto/nx/nx-842*
9815 F:      include/linux/sw842.h
9816 F:      lib/842/
9817
9818 IBM Power in-Nest Crypto Acceleration
9819 M:      Breno Leitão <leitao@debian.org>
9820 M:      Nayna Jain <nayna@linux.ibm.com>
9821 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9822 L:      linux-crypto@vger.kernel.org
9823 S:      Supported
9824 F:      drivers/crypto/nx/Kconfig
9825 F:      drivers/crypto/nx/Makefile
9826 F:      drivers/crypto/nx/nx-aes*
9827 F:      drivers/crypto/nx/nx-sha*
9828 F:      drivers/crypto/nx/nx.*
9829 F:      drivers/crypto/nx/nx_csbcpb.h
9830 F:      drivers/crypto/nx/nx_debugfs.c
9831
9832 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9833 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9834 L:      linux-pci@vger.kernel.org
9835 L:      linuxppc-dev@lists.ozlabs.org
9836 S:      Supported
9837 F:      drivers/pci/hotplug/rpadlpar*
9838
9839 IBM Power Linux RAID adapter
9840 M:      Brian King <brking@us.ibm.com>
9841 S:      Supported
9842 F:      drivers/scsi/ipr.*
9843
9844 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9845 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9846 L:      linux-pci@vger.kernel.org
9847 L:      linuxppc-dev@lists.ozlabs.org
9848 S:      Supported
9849 F:      drivers/pci/hotplug/rpaphp*
9850
9851 IBM Power SRIOV Virtual NIC Device Driver
9852 M:      Haren Myneni <haren@linux.ibm.com>
9853 M:      Rick Lindsley <ricklind@linux.ibm.com>
9854 R:      Nick Child <nnac123@linux.ibm.com>
9855 R:      Dany Madden <danymadden@us.ibm.com>
9856 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9857 L:      netdev@vger.kernel.org
9858 S:      Supported
9859 F:      drivers/net/ethernet/ibm/ibmvnic.*
9860
9861 IBM Power VFIO Support
9862 M:      Timothy Pearson <tpearson@raptorengineering.com>
9863 S:      Supported
9864 F:      drivers/vfio/vfio_iommu_spapr_tce.c
9865
9866 IBM Power Virtual Ethernet Device Driver
9867 M:      Nick Child <nnac123@linux.ibm.com>
9868 L:      netdev@vger.kernel.org
9869 S:      Supported
9870 F:      drivers/net/ethernet/ibm/ibmveth.*
9871
9872 IBM Power Virtual FC Device Drivers
9873 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9874 L:      linux-scsi@vger.kernel.org
9875 S:      Supported
9876 F:      drivers/scsi/ibmvscsi/ibmvfc*
9877
9878 IBM Power Virtual Management Channel Driver
9879 M:      Brad Warrum <bwarrum@linux.ibm.com>
9880 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9881 S:      Supported
9882 F:      drivers/misc/ibmvmc.*
9883
9884 IBM Power Virtual SCSI Device Drivers
9885 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9886 L:      linux-scsi@vger.kernel.org
9887 S:      Supported
9888 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9889 F:      include/scsi/viosrp.h
9890
9891 IBM Power Virtual SCSI Device Target Driver
9892 M:      Michael Cyr <mikecyr@linux.ibm.com>
9893 L:      linux-scsi@vger.kernel.org
9894 L:      target-devel@vger.kernel.org
9895 S:      Supported
9896 F:      drivers/scsi/ibmvscsi_tgt/
9897
9898 IBM Power VMX Cryptographic instructions
9899 M:      Breno Leitão <leitao@debian.org>
9900 M:      Nayna Jain <nayna@linux.ibm.com>
9901 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9902 L:      linux-crypto@vger.kernel.org
9903 S:      Supported
9904 F:      drivers/crypto/vmx/Kconfig
9905 F:      drivers/crypto/vmx/Makefile
9906 F:      drivers/crypto/vmx/aes*
9907 F:      drivers/crypto/vmx/ghash*
9908 F:      drivers/crypto/vmx/ppc-xlate.pl
9909 F:      drivers/crypto/vmx/vmx.c
9910
9911 IBM ServeRAID RAID DRIVER
9912 S:      Orphan
9913 F:      drivers/scsi/ips.*
9914
9915 ICH LPC AND GPIO DRIVER
9916 M:      Peter Tyser <ptyser@xes-inc.com>
9917 S:      Maintained
9918 F:      drivers/gpio/gpio-ich.c
9919 F:      drivers/mfd/lpc_ich.c
9920
9921 ICY I2C DRIVER
9922 M:      Max Staudt <max@enpas.org>
9923 L:      linux-i2c@vger.kernel.org
9924 S:      Maintained
9925 F:      drivers/i2c/busses/i2c-icy.c
9926
9927 IDEAPAD LAPTOP EXTRAS DRIVER
9928 M:      Ike Panhc <ike.pan@canonical.com>
9929 L:      platform-driver-x86@vger.kernel.org
9930 S:      Maintained
9931 W:      http://launchpad.net/ideapad-laptop
9932 F:      drivers/platform/x86/ideapad-laptop.c
9933
9934 IDEAPAD LAPTOP SLIDEBAR DRIVER
9935 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9936 L:      linux-input@vger.kernel.org
9937 S:      Maintained
9938 W:      https://github.com/o2genum/ideapad-slidebar
9939 F:      drivers/input/misc/ideapad_slidebar.c
9940
9941 IDMAPPED MOUNTS
9942 M:      Christian Brauner <brauner@kernel.org>
9943 M:      Seth Forshee <sforshee@kernel.org>
9944 L:      linux-fsdevel@vger.kernel.org
9945 S:      Maintained
9946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9947 F:      Documentation/filesystems/idmappings.rst
9948 F:      include/linux/mnt_idmapping.*
9949 F:      tools/testing/selftests/mount_setattr/
9950
9951 IDT VersaClock 5 CLOCK DRIVER
9952 M:      Luca Ceresoli <luca@lucaceresoli.net>
9953 S:      Maintained
9954 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9955 F:      drivers/clk/clk-versaclock5.c
9956
9957 IEEE 802.15.4 SUBSYSTEM
9958 M:      Alexander Aring <alex.aring@gmail.com>
9959 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9960 M:      Miquel Raynal <miquel.raynal@bootlin.com>
9961 L:      linux-wpan@vger.kernel.org
9962 S:      Maintained
9963 W:      https://linux-wpan.org/
9964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9966 F:      Documentation/networking/ieee802154.rst
9967 F:      drivers/net/ieee802154/
9968 F:      include/linux/ieee802154.h
9969 F:      include/linux/nl802154.h
9970 F:      include/net/af_ieee802154.h
9971 F:      include/net/cfg802154.h
9972 F:      include/net/ieee802154_netdev.h
9973 F:      include/net/mac802154.h
9974 F:      include/net/nl802154.h
9975 F:      net/ieee802154/
9976 F:      net/mac802154/
9977
9978 IFCVF VIRTIO DATA PATH ACCELERATOR
9979 R:      Zhu Lingshan <lingshan.zhu@intel.com>
9980 F:      drivers/vdpa/ifcvf/
9981
9982 IFE PROTOCOL
9983 M:      Yotam Gigi <yotam.gi@gmail.com>
9984 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9985 F:      include/net/ife.h
9986 F:      include/uapi/linux/ife.h
9987 F:      net/ife
9988
9989 IGORPLUG-USB IR RECEIVER
9990 M:      Sean Young <sean@mess.org>
9991 L:      linux-media@vger.kernel.org
9992 S:      Maintained
9993 F:      drivers/media/rc/igorplugusb.c
9994
9995 IGUANAWORKS USB IR TRANSCEIVER
9996 M:      Sean Young <sean@mess.org>
9997 L:      linux-media@vger.kernel.org
9998 S:      Maintained
9999 F:      drivers/media/rc/iguanair.c
10000
10001 IIO DIGITAL POTENTIOMETER DAC
10002 M:      Peter Rosin <peda@axentia.se>
10003 L:      linux-iio@vger.kernel.org
10004 S:      Maintained
10005 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10006 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10007 F:      drivers/iio/dac/dpot-dac.c
10008
10009 IIO ENVELOPE DETECTOR
10010 M:      Peter Rosin <peda@axentia.se>
10011 L:      linux-iio@vger.kernel.org
10012 S:      Maintained
10013 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10014 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10015 F:      drivers/iio/adc/envelope-detector.c
10016
10017 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10018 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10019 L:      linux-iio@vger.kernel.org
10020 S:      Maintained
10021 F:      drivers/iio/light/gain-time-scale-helper.c
10022 F:      drivers/iio/light/gain-time-scale-helper.h
10023
10024 IIO MULTIPLEXER
10025 M:      Peter Rosin <peda@axentia.se>
10026 L:      linux-iio@vger.kernel.org
10027 S:      Maintained
10028 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10029 F:      drivers/iio/multiplexer/iio-mux.c
10030
10031 IIO SCMI BASED DRIVER
10032 M:      Jyoti Bhayana <jbhayana@google.com>
10033 L:      linux-iio@vger.kernel.org
10034 S:      Maintained
10035 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10036
10037 IIO SUBSYSTEM AND DRIVERS
10038 M:      Jonathan Cameron <jic23@kernel.org>
10039 R:      Lars-Peter Clausen <lars@metafoo.de>
10040 L:      linux-iio@vger.kernel.org
10041 S:      Maintained
10042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10043 F:      Documentation/ABI/testing/configfs-iio*
10044 F:      Documentation/ABI/testing/sysfs-bus-iio*
10045 F:      Documentation/devicetree/bindings/iio/
10046 F:      drivers/iio/
10047 F:      drivers/staging/iio/
10048 F:      include/dt-bindings/iio/
10049 F:      include/linux/iio/
10050 F:      tools/iio/
10051
10052 IIO UNIT CONVERTER
10053 M:      Peter Rosin <peda@axentia.se>
10054 L:      linux-iio@vger.kernel.org
10055 S:      Maintained
10056 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10057 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10058 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10059 F:      drivers/iio/afe/iio-rescale.c
10060
10061 IKANOS/ADI EAGLE ADSL USB DRIVER
10062 M:      Matthieu Castet <castet.matthieu@free.fr>
10063 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10064 S:      Maintained
10065 F:      drivers/usb/atm/ueagle-atm.c
10066
10067 IMAGIS TOUCHSCREEN DRIVER
10068 M:      Markuss Broks <markuss.broks@gmail.com>
10069 S:      Maintained
10070 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10071 F:      drivers/input/touchscreen/imagis.c
10072
10073 IMGTEC ASCII LCD DRIVER
10074 M:      Paul Burton <paulburton@kernel.org>
10075 S:      Maintained
10076 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10077 F:      drivers/auxdisplay/img-ascii-lcd.c
10078
10079 IMGTEC IR DECODER DRIVER
10080 S:      Orphan
10081 F:      drivers/media/rc/img-ir/
10082
10083 IMON SOUNDGRAPH USB IR RECEIVER
10084 M:      Sean Young <sean@mess.org>
10085 L:      linux-media@vger.kernel.org
10086 S:      Maintained
10087 F:      drivers/media/rc/imon.c
10088 F:      drivers/media/rc/imon_raw.c
10089
10090 IMS TWINTURBO FRAMEBUFFER DRIVER
10091 L:      linux-fbdev@vger.kernel.org
10092 S:      Orphan
10093 F:      drivers/video/fbdev/imsttfb.c
10094
10095 INA209 HARDWARE MONITOR DRIVER
10096 M:      Guenter Roeck <linux@roeck-us.net>
10097 L:      linux-hwmon@vger.kernel.org
10098 S:      Maintained
10099 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10100 F:      Documentation/hwmon/ina209.rst
10101 F:      drivers/hwmon/ina209.c
10102
10103 INA2XX HARDWARE MONITOR DRIVER
10104 M:      Guenter Roeck <linux@roeck-us.net>
10105 L:      linux-hwmon@vger.kernel.org
10106 S:      Maintained
10107 F:      Documentation/hwmon/ina2xx.rst
10108 F:      drivers/hwmon/ina2xx.c
10109 F:      include/linux/platform_data/ina2xx.h
10110
10111 INDEX OF FURTHER KERNEL DOCUMENTATION
10112 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10113 S:      Maintained
10114 F:      Documentation/process/kernel-docs.rst
10115
10116 INDUSTRY PACK SUBSYSTEM (IPACK)
10117 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10118 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10119 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10120 L:      industrypack-devel@lists.sourceforge.net
10121 S:      Maintained
10122 W:      http://industrypack.sourceforge.net
10123 F:      drivers/ipack/
10124
10125 INFINEON DPS310 Driver
10126 M:      Eddie James <eajames@linux.ibm.com>
10127 L:      linux-iio@vger.kernel.org
10128 S:      Maintained
10129 F:      drivers/iio/pressure/dps310.c
10130
10131 INFINEON PEB2466 ASoC CODEC
10132 M:      Herve Codina <herve.codina@bootlin.com>
10133 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10134 S:      Maintained
10135 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10136 F:      sound/soc/codecs/peb2466.c
10137
10138 INFINIBAND SUBSYSTEM
10139 M:      Jason Gunthorpe <jgg@nvidia.com>
10140 M:      Leon Romanovsky <leonro@nvidia.com>
10141 L:      linux-rdma@vger.kernel.org
10142 S:      Supported
10143 W:      https://github.com/linux-rdma/rdma-core
10144 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10146 F:      Documentation/devicetree/bindings/infiniband/
10147 F:      Documentation/infiniband/
10148 F:      drivers/infiniband/
10149 F:      include/rdma/
10150 F:      include/trace/events/ib_mad.h
10151 F:      include/trace/events/ib_umad.h
10152 F:      include/trace/misc/rdma.h
10153 F:      include/uapi/linux/if_infiniband.h
10154 F:      include/uapi/rdma/
10155 F:      samples/bpf/ibumad_kern.c
10156 F:      samples/bpf/ibumad_user.c
10157
10158 INGENIC JZ4780 NAND DRIVER
10159 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10160 L:      linux-mtd@lists.infradead.org
10161 L:      linux-mips@vger.kernel.org
10162 S:      Maintained
10163 F:      drivers/mtd/nand/raw/ingenic/
10164
10165 INGENIC JZ47xx SoCs
10166 M:      Paul Cercueil <paul@crapouillou.net>
10167 L:      linux-mips@vger.kernel.org
10168 S:      Maintained
10169 F:      arch/mips/boot/dts/ingenic/
10170 F:      arch/mips/generic/board-ingenic.c
10171 F:      arch/mips/include/asm/mach-ingenic/
10172 F:      arch/mips/ingenic/Kconfig
10173 F:      drivers/clk/ingenic/
10174 F:      drivers/dma/dma-jz4780.c
10175 F:      drivers/gpu/drm/ingenic/
10176 F:      drivers/i2c/busses/i2c-jz4780.c
10177 F:      drivers/iio/adc/ingenic-adc.c
10178 F:      drivers/irqchip/irq-ingenic.c
10179 F:      drivers/memory/jz4780-nemc.c
10180 F:      drivers/mmc/host/jz4740_mmc.c
10181 F:      drivers/mtd/nand/raw/ingenic/
10182 F:      drivers/pinctrl/pinctrl-ingenic.c
10183 F:      drivers/power/supply/ingenic-battery.c
10184 F:      drivers/pwm/pwm-jz4740.c
10185 F:      drivers/remoteproc/ingenic_rproc.c
10186 F:      drivers/rtc/rtc-jz4740.c
10187 F:      drivers/tty/serial/8250/8250_ingenic.c
10188 F:      drivers/usb/musb/jz4740.c
10189 F:      drivers/watchdog/jz4740_wdt.c
10190 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10191 F:      include/linux/mfd/ingenic-tcu.h
10192 F:      sound/soc/codecs/jz47*
10193 F:      sound/soc/jz4740/
10194
10195 INJOINIC IP5xxx POWER BANK IC DRIVER
10196 M:      Samuel Holland <samuel@sholland.org>
10197 S:      Maintained
10198 F:      drivers/power/supply/ip5xxx_power.c
10199
10200 INOTIFY
10201 M:      Jan Kara <jack@suse.cz>
10202 R:      Amir Goldstein <amir73il@gmail.com>
10203 L:      linux-fsdevel@vger.kernel.org
10204 S:      Maintained
10205 F:      Documentation/filesystems/inotify.rst
10206 F:      fs/notify/inotify/
10207 F:      include/linux/inotify.h
10208 F:      include/uapi/linux/inotify.h
10209
10210 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10211 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10212 L:      linux-input@vger.kernel.org
10213 S:      Maintained
10214 Q:      http://patchwork.kernel.org/project/linux-input/list/
10215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10216 F:      Documentation/devicetree/bindings/input/
10217 F:      Documentation/devicetree/bindings/serio/
10218 F:      Documentation/input/
10219 F:      drivers/input/
10220 F:      include/dt-bindings/input/
10221 F:      include/linux/input.h
10222 F:      include/linux/input/
10223 F:      include/uapi/linux/input-event-codes.h
10224 F:      include/uapi/linux/input.h
10225
10226 INPUT MULTITOUCH (MT) PROTOCOL
10227 M:      Henrik Rydberg <rydberg@bitmath.org>
10228 L:      linux-input@vger.kernel.org
10229 S:      Odd fixes
10230 F:      Documentation/input/multi-touch-protocol.rst
10231 F:      drivers/input/input-mt.c
10232 K:      \b(ABS|SYN)_MT_
10233
10234 INSIDE SECURE CRYPTO DRIVER
10235 M:      Antoine Tenart <atenart@kernel.org>
10236 L:      linux-crypto@vger.kernel.org
10237 S:      Maintained
10238 F:      drivers/crypto/inside-secure/
10239
10240 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10241 M:      Mimi Zohar <zohar@linux.ibm.com>
10242 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10243 L:      linux-integrity@vger.kernel.org
10244 S:      Supported
10245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10246 F:      security/integrity/
10247 F:      security/integrity/ima/
10248
10249 INTEL 810/815 FRAMEBUFFER DRIVER
10250 M:      Antonino Daplas <adaplas@gmail.com>
10251 L:      linux-fbdev@vger.kernel.org
10252 S:      Maintained
10253 F:      drivers/video/fbdev/i810/
10254
10255 INTEL 8255 GPIO DRIVER
10256 M:      William Breathitt Gray <william.gray@linaro.org>
10257 L:      linux-gpio@vger.kernel.org
10258 S:      Maintained
10259 F:      drivers/gpio/gpio-i8255.c
10260 F:      drivers/gpio/gpio-i8255.h
10261
10262 INTEL ASoC DRIVERS
10263 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10264 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10265 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10266 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10267 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10268 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10269 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10270 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10271 S:      Supported
10272 F:      sound/soc/intel/
10273
10274 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10275 M:      Hans de Goede <hdegoede@redhat.com>
10276 L:      platform-driver-x86@vger.kernel.org
10277 S:      Maintained
10278 F:      drivers/platform/x86/intel/atomisp2/pm.c
10279
10280 INTEL ATOMISP2 LED DRIVER
10281 M:      Hans de Goede <hdegoede@redhat.com>
10282 L:      platform-driver-x86@vger.kernel.org
10283 S:      Maintained
10284 F:      drivers/platform/x86/intel/atomisp2/led.c
10285
10286 INTEL BIOS SAR INT1092 DRIVER
10287 M:      Shravan Sudhakar <s.shravan@intel.com>
10288 M:      Intel Corporation <linuxwwan@intel.com>
10289 L:      platform-driver-x86@vger.kernel.org
10290 S:      Maintained
10291 F:      drivers/platform/x86/intel/int1092/
10292
10293 INTEL BROXTON PMC DRIVER
10294 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10295 M:      Zha Qipeng <qipeng.zha@intel.com>
10296 S:      Maintained
10297 F:      drivers/mfd/intel_pmc_bxt.c
10298 F:      include/linux/mfd/intel_pmc_bxt.h
10299
10300 INTEL C600 SERIES SAS CONTROLLER DRIVER
10301 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10302 L:      linux-scsi@vger.kernel.org
10303 S:      Supported
10304 T:      git git://git.code.sf.net/p/intel-sas/isci
10305 F:      drivers/scsi/isci/
10306
10307 INTEL CPU family model numbers
10308 M:      Tony Luck <tony.luck@intel.com>
10309 M:      x86@kernel.org
10310 L:      linux-kernel@vger.kernel.org
10311 S:      Supported
10312 F:      arch/x86/include/asm/intel-family.h
10313
10314 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10315 M:      Jani Nikula <jani.nikula@linux.intel.com>
10316 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10317 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10318 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10319 L:      intel-gfx@lists.freedesktop.org
10320 S:      Supported
10321 W:      https://01.org/linuxgraphics/
10322 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10323 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10324 C:      irc://irc.oftc.net/intel-gfx
10325 T:      git git://anongit.freedesktop.org/drm-intel
10326 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10327 F:      Documentation/gpu/i915.rst
10328 F:      drivers/gpu/drm/i915/
10329 F:      include/drm/i915*
10330 F:      include/uapi/drm/i915_drm.h
10331
10332 INTEL ETHERNET DRIVERS
10333 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10334 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10335 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10336 S:      Supported
10337 W:      https://www.intel.com/content/www/us/en/support.html
10338 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10341 F:      Documentation/networking/device_drivers/ethernet/intel/
10342 F:      drivers/net/ethernet/intel/
10343 F:      drivers/net/ethernet/intel/*/
10344 F:      include/linux/avf/virtchnl.h
10345 F:      include/linux/net/intel/iidc.h
10346
10347 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10348 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10349 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10350 L:      linux-rdma@vger.kernel.org
10351 S:      Supported
10352 F:      drivers/infiniband/hw/irdma/
10353 F:      include/uapi/rdma/irdma-abi.h
10354
10355 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10356 M:      Maik Broemme <mbroemme@libmpq.org>
10357 L:      linux-fbdev@vger.kernel.org
10358 S:      Maintained
10359 F:      Documentation/fb/intelfb.rst
10360 F:      drivers/video/fbdev/intelfb/
10361
10362 INTEL GPIO DRIVERS
10363 M:      Andy Shevchenko <andy@kernel.org>
10364 L:      linux-gpio@vger.kernel.org
10365 S:      Supported
10366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10367 F:      drivers/gpio/gpio-elkhartlake.c
10368 F:      drivers/gpio/gpio-ich.c
10369 F:      drivers/gpio/gpio-merrifield.c
10370 F:      drivers/gpio/gpio-ml-ioh.c
10371 F:      drivers/gpio/gpio-pch.c
10372 F:      drivers/gpio/gpio-sch.c
10373 F:      drivers/gpio/gpio-sodaville.c
10374 F:      drivers/gpio/gpio-tangier.c
10375
10376 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10377 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10378 M:      Zhi Wang <zhi.a.wang@intel.com>
10379 L:      intel-gvt-dev@lists.freedesktop.org
10380 L:      intel-gfx@lists.freedesktop.org
10381 S:      Supported
10382 W:      https://01.org/igvt-g
10383 T:      git https://github.com/intel/gvt-linux.git
10384 F:      drivers/gpu/drm/i915/gvt/
10385
10386 INTEL HID EVENT DRIVER
10387 M:      Alex Hung <alexhung@gmail.com>
10388 L:      platform-driver-x86@vger.kernel.org
10389 S:      Maintained
10390 F:      drivers/platform/x86/intel/hid.c
10391
10392 INTEL I/OAT DMA DRIVER
10393 M:      Dave Jiang <dave.jiang@intel.com>
10394 R:      Dan Williams <dan.j.williams@intel.com>
10395 L:      dmaengine@vger.kernel.org
10396 S:      Supported
10397 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10398 F:      drivers/dma/ioat*
10399
10400 INTEL IDLE DRIVER
10401 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10402 M:      Len Brown <lenb@kernel.org>
10403 L:      linux-pm@vger.kernel.org
10404 S:      Supported
10405 B:      https://bugzilla.kernel.org
10406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10407 F:      drivers/idle/intel_idle.c
10408
10409 INTEL IDXD DRIVER
10410 M:      Fenghua Yu <fenghua.yu@intel.com>
10411 M:      Dave Jiang <dave.jiang@intel.com>
10412 L:      dmaengine@vger.kernel.org
10413 S:      Supported
10414 F:      drivers/dma/idxd/*
10415 F:      include/uapi/linux/idxd.h
10416
10417 INTEL IN FIELD SCAN (IFS) DEVICE
10418 M:      Jithu Joseph <jithu.joseph@intel.com>
10419 R:      Ashok Raj <ashok.raj@intel.com>
10420 R:      Tony Luck <tony.luck@intel.com>
10421 S:      Maintained
10422 F:      drivers/platform/x86/intel/ifs
10423 F:      include/trace/events/intel_ifs.h
10424
10425 INTEL INTEGRATED SENSOR HUB DRIVER
10426 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10427 M:      Jiri Kosina <jikos@kernel.org>
10428 L:      linux-input@vger.kernel.org
10429 S:      Maintained
10430 F:      drivers/hid/intel-ish-hid/
10431
10432 INTEL IOMMU (VT-d)
10433 M:      David Woodhouse <dwmw2@infradead.org>
10434 M:      Lu Baolu <baolu.lu@linux.intel.com>
10435 L:      iommu@lists.linux.dev
10436 S:      Supported
10437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10438 F:      drivers/iommu/intel/
10439
10440 INTEL IPU3 CSI-2 CIO2 DRIVER
10441 M:      Yong Zhi <yong.zhi@intel.com>
10442 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10443 M:      Bingbu Cao <bingbu.cao@intel.com>
10444 M:      Dan Scally <djrscally@gmail.com>
10445 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10446 L:      linux-media@vger.kernel.org
10447 S:      Maintained
10448 T:      git git://linuxtv.org/media_tree.git
10449 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10450 F:      drivers/media/pci/intel/ipu3/
10451
10452 INTEL IPU3 CSI-2 IMGU DRIVER
10453 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10454 R:      Bingbu Cao <bingbu.cao@intel.com>
10455 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10456 L:      linux-media@vger.kernel.org
10457 S:      Maintained
10458 F:      Documentation/admin-guide/media/ipu3.rst
10459 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10460 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10461 F:      drivers/staging/media/ipu3/
10462
10463 INTEL ISHTP ECLITE DRIVER
10464 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10465 L:      platform-driver-x86@vger.kernel.org
10466 S:      Supported
10467 F:      drivers/platform/x86/intel/ishtp_eclite.c
10468
10469 INTEL IXP4XX CRYPTO SUPPORT
10470 M:      Corentin Labbe <clabbe@baylibre.com>
10471 L:      linux-crypto@vger.kernel.org
10472 S:      Maintained
10473 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10474
10475 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10476 M:      Krzysztof Halasa <khalasa@piap.pl>
10477 S:      Maintained
10478 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10479 F:      drivers/net/wan/ixp4xx_hss.c
10480 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10481 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10482 F:      include/linux/soc/ixp4xx/npe.h
10483 F:      include/linux/soc/ixp4xx/qmgr.h
10484
10485 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10486 M:      Deepak Saxena <dsaxena@plexity.net>
10487 S:      Maintained
10488 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10489 F:      drivers/char/hw_random/ixp4xx-rng.c
10490
10491 INTEL KEEM BAY DRM DRIVER
10492 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10493 M:      Edmund Dea <edmund.j.dea@intel.com>
10494 S:      Maintained
10495 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10496 F:      drivers/gpu/drm/kmb/
10497
10498 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10499 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10500 S:      Maintained
10501 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10502 F:      drivers/crypto/intel/keembay/Kconfig
10503 F:      drivers/crypto/intel/keembay/Makefile
10504 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10505 F:      drivers/crypto/intel/keembay/ocs-aes.c
10506 F:      drivers/crypto/intel/keembay/ocs-aes.h
10507
10508 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10509 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10510 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10511 M:      Mark Gross <mgross@linux.intel.com>
10512 S:      Maintained
10513 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10514 F:      drivers/crypto/intel/keembay/Kconfig
10515 F:      drivers/crypto/intel/keembay/Makefile
10516 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10517
10518 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10519 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10520 M:      Declan Murphy <declan.murphy@intel.com>
10521 S:      Maintained
10522 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10523 F:      drivers/crypto/intel/keembay/Kconfig
10524 F:      drivers/crypto/intel/keembay/Makefile
10525 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10526 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10527 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10528
10529 INTEL MANAGEMENT ENGINE (mei)
10530 M:      Tomas Winkler <tomas.winkler@intel.com>
10531 L:      linux-kernel@vger.kernel.org
10532 S:      Supported
10533 F:      Documentation/driver-api/mei/*
10534 F:      drivers/misc/mei/
10535 F:      drivers/watchdog/mei_wdt.c
10536 F:      include/linux/mei_aux.h
10537 F:      include/linux/mei_cl_bus.h
10538 F:      include/uapi/linux/mei.h
10539 F:      include/uapi/linux/mei_uuid.h
10540 F:      include/uapi/linux/uuid.h
10541 F:      samples/mei/*
10542
10543 INTEL MAX 10 BMC MFD DRIVER
10544 M:      Xu Yilun <yilun.xu@intel.com>
10545 R:      Tom Rix <trix@redhat.com>
10546 S:      Maintained
10547 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10548 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10549 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10550 F:      drivers/mfd/intel-m10-bmc*
10551 F:      include/linux/mfd/intel-m10-bmc.h
10552
10553 INTEL MAX10 BMC SECURE UPDATES
10554 M:      Russ Weight <russell.h.weight@intel.com>
10555 L:      linux-fpga@vger.kernel.org
10556 S:      Maintained
10557 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10558 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10559
10560 INTEL P-Unit IPC DRIVER
10561 M:      Zha Qipeng <qipeng.zha@intel.com>
10562 L:      platform-driver-x86@vger.kernel.org
10563 S:      Maintained
10564 F:      arch/x86/include/asm/intel_punit_ipc.h
10565 F:      drivers/platform/x86/intel/punit_ipc.c
10566
10567 INTEL PMC CORE DRIVER
10568 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10569 M:      David E Box <david.e.box@intel.com>
10570 L:      platform-driver-x86@vger.kernel.org
10571 S:      Maintained
10572 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10573 F:      drivers/platform/x86/intel/pmc/
10574
10575 INTEL PMIC GPIO DRIVERS
10576 M:      Andy Shevchenko <andy@kernel.org>
10577 S:      Supported
10578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10579 F:      drivers/gpio/gpio-*cove.c
10580
10581 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10582 M:      Andy Shevchenko <andy@kernel.org>
10583 S:      Supported
10584 F:      drivers/mfd/intel_soc_pmic*
10585 F:      include/linux/mfd/intel_soc_pmic*
10586
10587 INTEL PMT DRIVERS
10588 M:      David E. Box <david.e.box@linux.intel.com>
10589 S:      Supported
10590 F:      drivers/platform/x86/intel/pmt/
10591
10592 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10593 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10594 L:      linux-wireless@vger.kernel.org
10595 S:      Maintained
10596 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10597 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10598 F:      drivers/net/wireless/intel/ipw2x00/
10599
10600 INTEL PSTATE DRIVER
10601 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10602 M:      Len Brown <lenb@kernel.org>
10603 L:      linux-pm@vger.kernel.org
10604 S:      Supported
10605 F:      drivers/cpufreq/intel_pstate.c
10606
10607 INTEL PTP DFL ToD DRIVER
10608 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10609 L:      linux-fpga@vger.kernel.org
10610 L:      netdev@vger.kernel.org
10611 S:      Maintained
10612 F:      drivers/ptp/ptp_dfl_tod.c
10613
10614 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10615 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10616 L:      linux-iio@vger.kernel.org
10617 F:      drivers/counter/intel-qep.c
10618
10619 INTEL SCU DRIVERS
10620 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10621 S:      Maintained
10622 F:      arch/x86/include/asm/intel_scu_ipc.h
10623 F:      drivers/platform/x86/intel_scu_*
10624
10625 INTEL SDSI DRIVER
10626 M:      David E. Box <david.e.box@linux.intel.com>
10627 S:      Supported
10628 F:      drivers/platform/x86/intel/sdsi.c
10629 F:      tools/arch/x86/intel_sdsi/
10630 F:      tools/testing/selftests/drivers/sdsi/
10631
10632 INTEL SGX
10633 M:      Jarkko Sakkinen <jarkko@kernel.org>
10634 R:      Dave Hansen <dave.hansen@linux.intel.com>
10635 L:      linux-sgx@vger.kernel.org
10636 S:      Supported
10637 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10639 F:      Documentation/arch/x86/sgx.rst
10640 F:      arch/x86/entry/vdso/vsgx.S
10641 F:      arch/x86/include/asm/sgx.h
10642 F:      arch/x86/include/uapi/asm/sgx.h
10643 F:      arch/x86/kernel/cpu/sgx/*
10644 F:      tools/testing/selftests/sgx/*
10645 K:      \bSGX_
10646
10647 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10648 M:      Daniel Scally <djrscally@gmail.com>
10649 S:      Maintained
10650 F:      drivers/platform/x86/intel/int3472/
10651
10652 INTEL SPEED SELECT TECHNOLOGY
10653 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10654 L:      platform-driver-x86@vger.kernel.org
10655 S:      Maintained
10656 F:      drivers/platform/x86/intel/speed_select_if/
10657 F:      include/uapi/linux/isst_if.h
10658 F:      tools/power/x86/intel-speed-select/
10659
10660 INTEL STRATIX10 FIRMWARE DRIVERS
10661 M:      Dinh Nguyen <dinguyen@kernel.org>
10662 L:      linux-kernel@vger.kernel.org
10663 S:      Maintained
10664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10665 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10666 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10667 F:      drivers/firmware/stratix10-rsu.c
10668 F:      drivers/firmware/stratix10-svc.c
10669 F:      include/linux/firmware/intel/stratix10-smc.h
10670 F:      include/linux/firmware/intel/stratix10-svc-client.h
10671
10672 INTEL TELEMETRY DRIVER
10673 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10674 M:      "David E. Box" <david.e.box@linux.intel.com>
10675 L:      platform-driver-x86@vger.kernel.org
10676 S:      Maintained
10677 F:      arch/x86/include/asm/intel_telemetry.h
10678 F:      drivers/platform/x86/intel/telemetry/
10679
10680 INTEL TPMI DRIVER
10681 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10682 L:      platform-driver-x86@vger.kernel.org
10683 S:      Maintained
10684 F:      drivers/platform/x86/intel/tpmi.c
10685 F:      include/linux/intel_tpmi.h
10686
10687 INTEL UNCORE FREQUENCY CONTROL
10688 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10689 L:      platform-driver-x86@vger.kernel.org
10690 S:      Maintained
10691 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10692 F:      drivers/platform/x86/intel/uncore-frequency/
10693
10694 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10695 M:      David E. Box <david.e.box@linux.intel.com>
10696 S:      Supported
10697 F:      drivers/platform/x86/intel/vsec.*
10698
10699 INTEL VIRTUAL BUTTON DRIVER
10700 M:      AceLan Kao <acelan.kao@canonical.com>
10701 L:      platform-driver-x86@vger.kernel.org
10702 S:      Maintained
10703 F:      drivers/platform/x86/intel/vbtn.c
10704
10705 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10706 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10707 L:      linux-wireless@vger.kernel.org
10708 S:      Supported
10709 F:      drivers/net/wireless/intel/iwlegacy/
10710
10711 INTEL WIRELESS WIFI LINK (iwlwifi)
10712 M:      Gregory Greenman <gregory.greenman@intel.com>
10713 L:      linux-wireless@vger.kernel.org
10714 S:      Supported
10715 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10717 F:      drivers/net/wireless/intel/iwlwifi/
10718
10719 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10720 M:      Jithu Joseph <jithu.joseph@intel.com>
10721 R:      Maurice Ma <maurice.ma@intel.com>
10722 S:      Maintained
10723 W:      https://slimbootloader.github.io/security/firmware-update.html
10724 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10725
10726 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10727 L:      Dell.Client.Kernel@dell.com
10728 S:      Maintained
10729 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10730
10731 INTEL WWAN IOSM DRIVER
10732 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10733 M:      Intel Corporation <linuxwwan@intel.com>
10734 L:      netdev@vger.kernel.org
10735 S:      Maintained
10736 F:      drivers/net/wwan/iosm/
10737
10738 INTEL(R) TRACE HUB
10739 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10740 S:      Supported
10741 F:      Documentation/trace/intel_th.rst
10742 F:      drivers/hwtracing/intel_th/
10743 F:      include/linux/intel_th.h
10744
10745 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10746 M:      Ning Sun <ning.sun@intel.com>
10747 L:      tboot-devel@lists.sourceforge.net
10748 S:      Supported
10749 W:      http://tboot.sourceforge.net
10750 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10751 F:      Documentation/arch/x86/intel_txt.rst
10752 F:      arch/x86/kernel/tboot.c
10753 F:      include/linux/tboot.h
10754
10755 INTERCONNECT API
10756 M:      Georgi Djakov <djakov@kernel.org>
10757 L:      linux-pm@vger.kernel.org
10758 S:      Maintained
10759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10760 F:      Documentation/devicetree/bindings/interconnect/
10761 F:      Documentation/driver-api/interconnect.rst
10762 F:      drivers/interconnect/
10763 F:      include/dt-bindings/interconnect/
10764 F:      include/linux/interconnect-provider.h
10765 F:      include/linux/interconnect.h
10766
10767 INTERRUPT COUNTER DRIVER
10768 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10769 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10770 L:      linux-iio@vger.kernel.org
10771 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10772 F:      drivers/counter/interrupt-cnt.c
10773
10774 INTERSIL ISL7998X VIDEO DECODER DRIVER
10775 M:      Michael Tretter <m.tretter@pengutronix.de>
10776 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10777 L:      linux-media@vger.kernel.org
10778 S:      Maintained
10779 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10780 F:      drivers/media/i2c/isl7998x.c
10781
10782 INVENSENSE ICM-426xx IMU DRIVER
10783 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10784 L:      linux-iio@vger.kernel.org
10785 S:      Maintained
10786 W:      https://invensense.tdk.com/
10787 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10788 F:      drivers/iio/imu/inv_icm42600/
10789
10790 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10791 M:      Linus Walleij <linus.walleij@linaro.org>
10792 L:      linux-iio@vger.kernel.org
10793 S:      Maintained
10794 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10795 F:      drivers/iio/gyro/mpu3050*
10796
10797 IOC3 ETHERNET DRIVER
10798 M:      Ralf Baechle <ralf@linux-mips.org>
10799 L:      linux-mips@vger.kernel.org
10800 S:      Maintained
10801 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10802
10803 IOMAP FILESYSTEM LIBRARY
10804 M:      Christoph Hellwig <hch@infradead.org>
10805 M:      Darrick J. Wong <djwong@kernel.org>
10806 L:      linux-xfs@vger.kernel.org
10807 L:      linux-fsdevel@vger.kernel.org
10808 S:      Supported
10809 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10810 F:      fs/iomap/
10811 F:      include/linux/iomap.h
10812
10813 IOMMU DMA-API LAYER
10814 M:      Robin Murphy <robin.murphy@arm.com>
10815 L:      iommu@lists.linux.dev
10816 S:      Maintained
10817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10818 F:      drivers/iommu/dma-iommu.c
10819 F:      drivers/iommu/dma-iommu.h
10820 F:      drivers/iommu/iova.c
10821 F:      include/linux/iova.h
10822
10823 IOMMU SUBSYSTEM
10824 M:      Joerg Roedel <joro@8bytes.org>
10825 M:      Will Deacon <will@kernel.org>
10826 R:      Robin Murphy <robin.murphy@arm.com>
10827 L:      iommu@lists.linux.dev
10828 S:      Maintained
10829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10830 F:      Documentation/devicetree/bindings/iommu/
10831 F:      Documentation/userspace-api/iommu.rst
10832 F:      drivers/iommu/
10833 F:      include/linux/iommu.h
10834 F:      include/linux/iova.h
10835 F:      include/linux/of_iommu.h
10836 F:      include/uapi/linux/iommu.h
10837
10838 IOMMUFD
10839 M:      Jason Gunthorpe <jgg@nvidia.com>
10840 M:      Kevin Tian <kevin.tian@intel.com>
10841 L:      iommu@lists.linux.dev
10842 S:      Maintained
10843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10844 F:      Documentation/userspace-api/iommufd.rst
10845 F:      drivers/iommu/iommufd/
10846 F:      include/linux/iommufd.h
10847 F:      include/uapi/linux/iommufd.h
10848 F:      tools/testing/selftests/iommu/
10849
10850 IOSYS-MAP HELPERS
10851 M:      Thomas Zimmermann <tzimmermann@suse.de>
10852 L:      dri-devel@lists.freedesktop.org
10853 S:      Maintained
10854 T:      git git://anongit.freedesktop.org/drm/drm-misc
10855 F:      include/linux/iosys-map.h
10856
10857 IO_URING
10858 M:      Jens Axboe <axboe@kernel.dk>
10859 R:      Pavel Begunkov <asml.silence@gmail.com>
10860 L:      io-uring@vger.kernel.org
10861 S:      Maintained
10862 T:      git git://git.kernel.dk/linux-block
10863 T:      git git://git.kernel.dk/liburing
10864 F:      include/linux/io_uring.h
10865 F:      include/linux/io_uring_types.h
10866 F:      include/trace/events/io_uring.h
10867 F:      include/uapi/linux/io_uring.h
10868 F:      io_uring/
10869 F:      tools/io_uring/
10870
10871 IPMI SUBSYSTEM
10872 M:      Corey Minyard <minyard@acm.org>
10873 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10874 S:      Supported
10875 W:      http://openipmi.sourceforge.net/
10876 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10877 F:      Documentation/devicetree/bindings/ipmi/
10878 F:      Documentation/driver-api/ipmi.rst
10879 F:      drivers/char/ipmi/
10880 F:      include/linux/ipmi*
10881 F:      include/uapi/linux/ipmi*
10882
10883 IPS SCSI RAID DRIVER
10884 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10885 L:      linux-scsi@vger.kernel.org
10886 S:      Maintained
10887 W:      http://www.adaptec.com/
10888 F:      drivers/scsi/ips*
10889
10890 IPVS
10891 M:      Simon Horman <horms@verge.net.au>
10892 M:      Julian Anastasov <ja@ssi.bg>
10893 L:      netdev@vger.kernel.org
10894 L:      lvs-devel@vger.kernel.org
10895 S:      Maintained
10896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10898 F:      Documentation/networking/ipvs-sysctl.rst
10899 F:      include/net/ip_vs.h
10900 F:      include/uapi/linux/ip_vs.h
10901 F:      net/netfilter/ipvs/
10902
10903 IPWIRELESS DRIVER
10904 M:      Jiri Kosina <jikos@kernel.org>
10905 M:      David Sterba <dsterba@suse.com>
10906 S:      Odd Fixes
10907 F:      drivers/tty/ipwireless/
10908
10909 IRON DEVICE AUDIO CODEC DRIVERS
10910 M:      Kiseok Jo <kiseok.jo@irondevice.com>
10911 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10912 S:      Maintained
10913 F:      Documentation/devicetree/bindings/sound/irondevice,*
10914 F:      sound/soc/codecs/sma*
10915
10916 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10917 M:      Marc Zyngier <maz@kernel.org>
10918 S:      Maintained
10919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10920 F:      Documentation/core-api/irq/irq-domain.rst
10921 F:      include/linux/irqdomain.h
10922 F:      kernel/irq/irqdomain.c
10923 F:      kernel/irq/msi.c
10924
10925 IRQ SUBSYSTEM
10926 M:      Thomas Gleixner <tglx@linutronix.de>
10927 L:      linux-kernel@vger.kernel.org
10928 S:      Maintained
10929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10930 F:      include/linux/group_cpus.h
10931 F:      kernel/irq/
10932 F:      lib/group_cpus.c
10933
10934 IRQCHIP DRIVERS
10935 M:      Thomas Gleixner <tglx@linutronix.de>
10936 M:      Marc Zyngier <maz@kernel.org>
10937 L:      linux-kernel@vger.kernel.org
10938 S:      Maintained
10939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10940 F:      Documentation/devicetree/bindings/interrupt-controller/
10941 F:      drivers/irqchip/
10942
10943 ISA
10944 M:      William Breathitt Gray <william.gray@linaro.org>
10945 S:      Maintained
10946 F:      Documentation/driver-api/isa.rst
10947 F:      drivers/base/isa.c
10948 F:      include/linux/isa.h
10949
10950 ISA RADIO MODULE
10951 M:      Hans Verkuil <hverkuil@xs4all.nl>
10952 L:      linux-media@vger.kernel.org
10953 S:      Maintained
10954 W:      https://linuxtv.org
10955 T:      git git://linuxtv.org/media_tree.git
10956 F:      drivers/media/radio/radio-isa*
10957
10958 ISAPNP
10959 M:      Jaroslav Kysela <perex@perex.cz>
10960 S:      Maintained
10961 F:      Documentation/driver-api/isapnp.rst
10962 F:      drivers/pnp/isapnp/
10963 F:      include/linux/isapnp.h
10964
10965 ISCSI
10966 M:      Lee Duncan <lduncan@suse.com>
10967 M:      Chris Leech <cleech@redhat.com>
10968 M:      Mike Christie <michael.christie@oracle.com>
10969 L:      open-iscsi@googlegroups.com
10970 L:      linux-scsi@vger.kernel.org
10971 S:      Maintained
10972 W:      www.open-iscsi.com
10973 F:      drivers/scsi/*iscsi*
10974 F:      include/scsi/*iscsi*
10975
10976 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10977 M:      Peter Jones <pjones@redhat.com>
10978 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10979 S:      Maintained
10980 F:      drivers/firmware/iscsi_ibft*
10981
10982 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10983 M:      Sagi Grimberg <sagi@grimberg.me>
10984 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10985 L:      linux-rdma@vger.kernel.org
10986 S:      Supported
10987 W:      http://www.openfabrics.org
10988 W:      www.open-iscsi.org
10989 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10990 F:      drivers/infiniband/ulp/iser/
10991
10992 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10993 M:      Sagi Grimberg <sagi@grimberg.me>
10994 L:      linux-rdma@vger.kernel.org
10995 L:      target-devel@vger.kernel.org
10996 S:      Supported
10997 W:      http://www.linux-iscsi.org
10998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10999 F:      drivers/infiniband/ulp/isert
11000
11001 ISDN/CMTP OVER BLUETOOTH
11002 M:      Karsten Keil <isdn@linux-pingi.de>
11003 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11004 L:      netdev@vger.kernel.org
11005 S:      Odd Fixes
11006 W:      http://www.isdn4linux.de
11007 F:      Documentation/isdn/
11008 F:      drivers/isdn/capi/
11009 F:      include/linux/isdn/
11010 F:      include/uapi/linux/isdn/
11011 F:      net/bluetooth/cmtp/
11012
11013 ISDN/mISDN SUBSYSTEM
11014 M:      Karsten Keil <isdn@linux-pingi.de>
11015 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11016 L:      netdev@vger.kernel.org
11017 S:      Maintained
11018 W:      http://www.isdn4linux.de
11019 F:      drivers/isdn/Kconfig
11020 F:      drivers/isdn/Makefile
11021 F:      drivers/isdn/hardware/
11022 F:      drivers/isdn/mISDN/
11023
11024 ISOFS FILESYSTEM
11025 M:      Jan Kara <jack@suse.cz>
11026 L:      linux-fsdevel@vger.kernel.org
11027 S:      Maintained
11028 F:      Documentation/filesystems/isofs.rst
11029 F:      fs/isofs/
11030
11031 IT87 HARDWARE MONITORING DRIVER
11032 M:      Jean Delvare <jdelvare@suse.com>
11033 L:      linux-hwmon@vger.kernel.org
11034 S:      Maintained
11035 F:      Documentation/hwmon/it87.rst
11036 F:      drivers/hwmon/it87.c
11037
11038 IT913X MEDIA DRIVER
11039 M:      Antti Palosaari <crope@iki.fi>
11040 L:      linux-media@vger.kernel.org
11041 S:      Maintained
11042 W:      https://linuxtv.org
11043 W:      http://palosaari.fi/linux/
11044 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11045 T:      git git://linuxtv.org/anttip/media_tree.git
11046 F:      drivers/media/tuners/it913x*
11047
11048 ITE IT66121 HDMI BRIDGE DRIVER
11049 M:      Phong LE <ple@baylibre.com>
11050 M:      Neil Armstrong <neil.armstrong@linaro.org>
11051 S:      Maintained
11052 T:      git git://anongit.freedesktop.org/drm/drm-misc
11053 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11054 F:      drivers/gpu/drm/bridge/ite-it66121.c
11055
11056 IVTV VIDEO4LINUX DRIVER
11057 M:      Andy Walls <awalls@md.metrocast.net>
11058 L:      linux-media@vger.kernel.org
11059 S:      Maintained
11060 W:      https://linuxtv.org
11061 T:      git git://linuxtv.org/media_tree.git
11062 F:      Documentation/admin-guide/media/ivtv*
11063 F:      drivers/media/pci/ivtv/
11064 F:      include/uapi/linux/ivtv*
11065
11066 IX2505V MEDIA DRIVER
11067 M:      Malcolm Priestley <tvboxspy@gmail.com>
11068 L:      linux-media@vger.kernel.org
11069 S:      Maintained
11070 W:      https://linuxtv.org
11071 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11072 F:      drivers/media/dvb-frontends/ix2505v*
11073
11074 JAILHOUSE HYPERVISOR INTERFACE
11075 M:      Jan Kiszka <jan.kiszka@siemens.com>
11076 L:      jailhouse-dev@googlegroups.com
11077 S:      Maintained
11078 F:      arch/x86/include/asm/jailhouse_para.h
11079 F:      arch/x86/kernel/jailhouse.c
11080
11081 JC42.4 TEMPERATURE SENSOR DRIVER
11082 M:      Guenter Roeck <linux@roeck-us.net>
11083 L:      linux-hwmon@vger.kernel.org
11084 S:      Maintained
11085 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11086 F:      Documentation/hwmon/jc42.rst
11087 F:      drivers/hwmon/jc42.c
11088
11089 JFS FILESYSTEM
11090 M:      Dave Kleikamp <shaggy@kernel.org>
11091 L:      jfs-discussion@lists.sourceforge.net
11092 S:      Odd Fixes
11093 W:      http://jfs.sourceforge.net/
11094 T:      git https://github.com/kleikamp/linux-shaggy.git
11095 F:      Documentation/admin-guide/jfs.rst
11096 F:      fs/jfs/
11097
11098 JME NETWORK DRIVER
11099 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11100 L:      netdev@vger.kernel.org
11101 S:      Maintained
11102 F:      drivers/net/ethernet/jme.*
11103
11104 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11105 M:      David Woodhouse <dwmw2@infradead.org>
11106 M:      Richard Weinberger <richard@nod.at>
11107 L:      linux-mtd@lists.infradead.org
11108 S:      Odd Fixes
11109 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11110 T:      git git://git.infradead.org/ubifs-2.6.git
11111 F:      fs/jffs2/
11112 F:      include/uapi/linux/jffs2.h
11113
11114 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11115 M:      "Theodore Ts'o" <tytso@mit.edu>
11116 M:      Jan Kara <jack@suse.com>
11117 L:      linux-ext4@vger.kernel.org
11118 S:      Maintained
11119 F:      fs/jbd2/
11120 F:      include/linux/jbd2.h
11121
11122 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11123 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11124 L:      linux-media@vger.kernel.org
11125 L:      linux-renesas-soc@vger.kernel.org
11126 S:      Maintained
11127 F:      drivers/media/platform/renesas/rcar_jpu.c
11128
11129 JSM Neo PCI based serial card
11130 L:      linux-serial@vger.kernel.org
11131 S:      Orphan
11132 F:      drivers/tty/serial/jsm/
11133
11134 K10TEMP HARDWARE MONITORING DRIVER
11135 M:      Clemens Ladisch <clemens@ladisch.de>
11136 L:      linux-hwmon@vger.kernel.org
11137 S:      Maintained
11138 F:      Documentation/hwmon/k10temp.rst
11139 F:      drivers/hwmon/k10temp.c
11140
11141 K8TEMP HARDWARE MONITORING DRIVER
11142 M:      Rudolf Marek <r.marek@assembler.cz>
11143 L:      linux-hwmon@vger.kernel.org
11144 S:      Maintained
11145 F:      Documentation/hwmon/k8temp.rst
11146 F:      drivers/hwmon/k8temp.c
11147
11148 KASAN
11149 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11150 R:      Alexander Potapenko <glider@google.com>
11151 R:      Andrey Konovalov <andreyknvl@gmail.com>
11152 R:      Dmitry Vyukov <dvyukov@google.com>
11153 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11154 L:      kasan-dev@googlegroups.com
11155 S:      Maintained
11156 F:      Documentation/dev-tools/kasan.rst
11157 F:      arch/*/include/asm/*kasan.h
11158 F:      arch/*/mm/kasan_init*
11159 F:      include/linux/kasan*.h
11160 F:      lib/Kconfig.kasan
11161 F:      mm/kasan/
11162 F:      scripts/Makefile.kasan
11163
11164 KCONFIG
11165 M:      Masahiro Yamada <masahiroy@kernel.org>
11166 L:      linux-kbuild@vger.kernel.org
11167 S:      Maintained
11168 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11170 F:      Documentation/kbuild/kconfig*
11171 F:      scripts/Kconfig.include
11172 F:      scripts/kconfig/
11173
11174 KCOV
11175 R:      Dmitry Vyukov <dvyukov@google.com>
11176 R:      Andrey Konovalov <andreyknvl@gmail.com>
11177 L:      kasan-dev@googlegroups.com
11178 S:      Maintained
11179 F:      Documentation/dev-tools/kcov.rst
11180 F:      include/linux/kcov.h
11181 F:      include/uapi/linux/kcov.h
11182 F:      kernel/kcov.c
11183 F:      scripts/Makefile.kcov
11184
11185 KCSAN
11186 M:      Marco Elver <elver@google.com>
11187 R:      Dmitry Vyukov <dvyukov@google.com>
11188 L:      kasan-dev@googlegroups.com
11189 S:      Maintained
11190 F:      Documentation/dev-tools/kcsan.rst
11191 F:      include/linux/kcsan*.h
11192 F:      kernel/kcsan/
11193 F:      lib/Kconfig.kcsan
11194 F:      scripts/Makefile.kcsan
11195
11196 KDUMP
11197 M:      Baoquan He <bhe@redhat.com>
11198 R:      Vivek Goyal <vgoyal@redhat.com>
11199 R:      Dave Young <dyoung@redhat.com>
11200 L:      kexec@lists.infradead.org
11201 S:      Maintained
11202 W:      http://lse.sourceforge.net/kdump/
11203 F:      Documentation/admin-guide/kdump/
11204 F:      fs/proc/vmcore.c
11205 F:      include/linux/crash_core.h
11206 F:      include/linux/crash_dump.h
11207 F:      include/uapi/linux/vmcore.h
11208 F:      kernel/crash_*.c
11209
11210 KEENE FM RADIO TRANSMITTER DRIVER
11211 M:      Hans Verkuil <hverkuil@xs4all.nl>
11212 L:      linux-media@vger.kernel.org
11213 S:      Maintained
11214 W:      https://linuxtv.org
11215 T:      git git://linuxtv.org/media_tree.git
11216 F:      drivers/media/radio/radio-keene*
11217
11218 KERNEL AUTOMOUNTER
11219 M:      Ian Kent <raven@themaw.net>
11220 L:      autofs@vger.kernel.org
11221 S:      Maintained
11222 F:      fs/autofs/
11223
11224 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11225 M:      Masahiro Yamada <masahiroy@kernel.org>
11226 R:      Nathan Chancellor <nathan@kernel.org>
11227 R:      Nick Desaulniers <ndesaulniers@google.com>
11228 R:      Nicolas Schier <nicolas@fjasle.eu>
11229 L:      linux-kbuild@vger.kernel.org
11230 S:      Maintained
11231 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11233 F:      Documentation/kbuild/
11234 F:      Makefile
11235 F:      scripts/*vmlinux*
11236 F:      scripts/Kbuild*
11237 F:      scripts/Makefile*
11238 F:      scripts/basic/
11239 F:      scripts/dummy-tools/
11240 F:      scripts/mk*
11241 F:      scripts/mod/
11242 F:      scripts/package/
11243
11244 KERNEL HARDENING (not covered by other areas)
11245 M:      Kees Cook <keescook@chromium.org>
11246 L:      linux-hardening@vger.kernel.org
11247 S:      Supported
11248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11249 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11250 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11251 F:      include/linux/overflow.h
11252 F:      include/linux/randomize_kstack.h
11253 F:      mm/usercopy.c
11254 K:      \b(add|choose)_random_kstack_offset\b
11255 K:      \b__check_(object_size|heap_object)\b
11256
11257 KERNEL JANITORS
11258 L:      kernel-janitors@vger.kernel.org
11259 S:      Odd Fixes
11260 W:      http://kernelnewbies.org/KernelJanitors
11261
11262 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11263 M:      Chuck Lever <chuck.lever@oracle.com>
11264 M:      Jeff Layton <jlayton@kernel.org>
11265 L:      linux-nfs@vger.kernel.org
11266 S:      Supported
11267 W:      http://nfs.sourceforge.net/
11268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11269 F:      Documentation/filesystems/nfs/
11270 F:      fs/exportfs/
11271 F:      fs/lockd/
11272 F:      fs/nfs_common/
11273 F:      fs/nfsd/
11274 F:      include/linux/lockd/
11275 F:      include/linux/sunrpc/
11276 F:      include/trace/events/rpcgss.h
11277 F:      include/trace/events/rpcrdma.h
11278 F:      include/trace/events/sunrpc.h
11279 F:      include/trace/misc/fs.h
11280 F:      include/trace/misc/nfs.h
11281 F:      include/trace/misc/sunrpc.h
11282 F:      include/uapi/linux/nfsd/
11283 F:      include/uapi/linux/sunrpc/
11284 F:      net/sunrpc/
11285
11286 KERNEL REGRESSIONS
11287 M:      Thorsten Leemhuis <linux@leemhuis.info>
11288 L:      regressions@lists.linux.dev
11289 S:      Supported
11290 F:      Documentation/admin-guide/reporting-regressions.rst
11291 F:      Documentation/process/handling-regressions.rst
11292
11293 KERNEL SELFTEST FRAMEWORK
11294 M:      Shuah Khan <shuah@kernel.org>
11295 M:      Shuah Khan <skhan@linuxfoundation.org>
11296 L:      linux-kselftest@vger.kernel.org
11297 S:      Maintained
11298 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11300 F:      Documentation/dev-tools/kselftest*
11301 F:      tools/testing/selftests/
11302
11303 KERNEL SMB3 SERVER (KSMBD)
11304 M:      Namjae Jeon <linkinjeon@kernel.org>
11305 M:      Steve French <sfrench@samba.org>
11306 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11307 R:      Tom Talpey <tom@talpey.com>
11308 L:      linux-cifs@vger.kernel.org
11309 S:      Maintained
11310 T:      git git://git.samba.org/ksmbd.git
11311 F:      Documentation/filesystems/smb/ksmbd.rst
11312 F:      fs/smb/common/
11313 F:      fs/smb/server/
11314
11315 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11316 M:      Brendan Higgins <brendanhiggins@google.com>
11317 M:      David Gow <davidgow@google.com>
11318 L:      linux-kselftest@vger.kernel.org
11319 L:      kunit-dev@googlegroups.com
11320 S:      Maintained
11321 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11322 F:      Documentation/dev-tools/kunit/
11323 F:      include/kunit/
11324 F:      lib/kunit/
11325 F:      tools/testing/kunit/
11326
11327 KERNEL USERMODE HELPER
11328 M:      Luis Chamberlain <mcgrof@kernel.org>
11329 L:      linux-kernel@vger.kernel.org
11330 S:      Maintained
11331 F:      include/linux/umh.h
11332 F:      kernel/umh.c
11333
11334 KERNEL VIRTUAL MACHINE (KVM)
11335 M:      Paolo Bonzini <pbonzini@redhat.com>
11336 L:      kvm@vger.kernel.org
11337 S:      Supported
11338 W:      http://www.linux-kvm.org
11339 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11340 F:      Documentation/virt/kvm/
11341 F:      include/asm-generic/kvm*
11342 F:      include/kvm/iodev.h
11343 F:      include/linux/kvm*
11344 F:      include/trace/events/kvm.h
11345 F:      include/uapi/asm-generic/kvm*
11346 F:      include/uapi/linux/kvm*
11347 F:      tools/kvm/
11348 F:      tools/testing/selftests/kvm/
11349 F:      virt/kvm/*
11350
11351 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11352 M:      Marc Zyngier <maz@kernel.org>
11353 M:      Oliver Upton <oliver.upton@linux.dev>
11354 R:      James Morse <james.morse@arm.com>
11355 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11356 R:      Zenghui Yu <yuzenghui@huawei.com>
11357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11358 L:      kvmarm@lists.linux.dev
11359 S:      Maintained
11360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11361 F:      arch/arm64/include/asm/kvm*
11362 F:      arch/arm64/include/uapi/asm/kvm*
11363 F:      arch/arm64/kvm/
11364 F:      include/kvm/arm_*
11365 F:      tools/testing/selftests/kvm/*/aarch64/
11366 F:      tools/testing/selftests/kvm/aarch64/
11367
11368 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11369 M:      Huacai Chen <chenhuacai@kernel.org>
11370 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11371 L:      linux-mips@vger.kernel.org
11372 L:      kvm@vger.kernel.org
11373 S:      Maintained
11374 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11375 F:      arch/mips/include/asm/kvm*
11376 F:      arch/mips/include/uapi/asm/kvm*
11377 F:      arch/mips/kvm/
11378
11379 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11380 L:      linuxppc-dev@lists.ozlabs.org
11381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11382 F:      arch/powerpc/include/asm/kvm*
11383 F:      arch/powerpc/include/uapi/asm/kvm*
11384 F:      arch/powerpc/kernel/kvm*
11385 F:      arch/powerpc/kvm/
11386
11387 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11388 M:      Anup Patel <anup@brainfault.org>
11389 R:      Atish Patra <atishp@atishpatra.org>
11390 L:      kvm@vger.kernel.org
11391 L:      kvm-riscv@lists.infradead.org
11392 L:      linux-riscv@lists.infradead.org
11393 S:      Maintained
11394 T:      git https://github.com/kvm-riscv/linux.git
11395 F:      arch/riscv/include/asm/kvm*
11396 F:      arch/riscv/include/uapi/asm/kvm*
11397 F:      arch/riscv/kvm/
11398 F:      tools/testing/selftests/kvm/*/riscv/
11399
11400 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11401 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11402 M:      Janosch Frank <frankja@linux.ibm.com>
11403 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11404 R:      David Hildenbrand <david@redhat.com>
11405 L:      kvm@vger.kernel.org
11406 S:      Supported
11407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11408 F:      Documentation/virt/kvm/s390*
11409 F:      arch/s390/include/asm/gmap.h
11410 F:      arch/s390/include/asm/kvm*
11411 F:      arch/s390/include/uapi/asm/kvm*
11412 F:      arch/s390/include/uapi/asm/uvdevice.h
11413 F:      arch/s390/kernel/uv.c
11414 F:      arch/s390/kvm/
11415 F:      arch/s390/mm/gmap.c
11416 F:      drivers/s390/char/uvdevice.c
11417 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11418 F:      tools/testing/selftests/kvm/*/s390x/
11419 F:      tools/testing/selftests/kvm/s390x/
11420
11421 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11422 M:      Sean Christopherson <seanjc@google.com>
11423 M:      Paolo Bonzini <pbonzini@redhat.com>
11424 L:      kvm@vger.kernel.org
11425 S:      Supported
11426 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11427 F:      arch/x86/include/asm/kvm*
11428 F:      arch/x86/include/asm/svm.h
11429 F:      arch/x86/include/asm/vmx*.h
11430 F:      arch/x86/include/uapi/asm/kvm*
11431 F:      arch/x86/include/uapi/asm/svm.h
11432 F:      arch/x86/include/uapi/asm/vmx.h
11433 F:      arch/x86/kvm/
11434 F:      arch/x86/kvm/*/
11435
11436 KERNFS
11437 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11438 M:      Tejun Heo <tj@kernel.org>
11439 S:      Supported
11440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11441 F:      fs/kernfs/
11442 F:      include/linux/kernfs.h
11443
11444 KEXEC
11445 M:      Eric Biederman <ebiederm@xmission.com>
11446 L:      kexec@lists.infradead.org
11447 S:      Maintained
11448 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11449 F:      include/linux/kexec.h
11450 F:      include/uapi/linux/kexec.h
11451 F:      kernel/kexec*
11452
11453 KEYS-ENCRYPTED
11454 M:      Mimi Zohar <zohar@linux.ibm.com>
11455 L:      linux-integrity@vger.kernel.org
11456 L:      keyrings@vger.kernel.org
11457 S:      Supported
11458 F:      Documentation/security/keys/trusted-encrypted.rst
11459 F:      include/keys/encrypted-type.h
11460 F:      security/keys/encrypted-keys/
11461
11462 KEYS-TRUSTED
11463 M:      James Bottomley <jejb@linux.ibm.com>
11464 M:      Jarkko Sakkinen <jarkko@kernel.org>
11465 M:      Mimi Zohar <zohar@linux.ibm.com>
11466 L:      linux-integrity@vger.kernel.org
11467 L:      keyrings@vger.kernel.org
11468 S:      Supported
11469 F:      Documentation/security/keys/trusted-encrypted.rst
11470 F:      include/keys/trusted-type.h
11471 F:      include/keys/trusted_tpm.h
11472 F:      security/keys/trusted-keys/
11473
11474 KEYS-TRUSTED-CAAM
11475 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11476 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11477 L:      linux-integrity@vger.kernel.org
11478 L:      keyrings@vger.kernel.org
11479 S:      Maintained
11480 F:      include/keys/trusted_caam.h
11481 F:      security/keys/trusted-keys/trusted_caam.c
11482
11483 KEYS-TRUSTED-TEE
11484 M:      Sumit Garg <sumit.garg@linaro.org>
11485 L:      linux-integrity@vger.kernel.org
11486 L:      keyrings@vger.kernel.org
11487 S:      Supported
11488 F:      include/keys/trusted_tee.h
11489 F:      security/keys/trusted-keys/trusted_tee.c
11490
11491 KEYS/KEYRINGS
11492 M:      David Howells <dhowells@redhat.com>
11493 M:      Jarkko Sakkinen <jarkko@kernel.org>
11494 L:      keyrings@vger.kernel.org
11495 S:      Maintained
11496 F:      Documentation/security/keys/core.rst
11497 F:      include/keys/
11498 F:      include/linux/key-type.h
11499 F:      include/linux/key.h
11500 F:      include/linux/keyctl.h
11501 F:      include/uapi/linux/keyctl.h
11502 F:      security/keys/
11503
11504 KEYS/KEYRINGS_INTEGRITY
11505 M:      Jarkko Sakkinen <jarkko@kernel.org>
11506 M:      Mimi Zohar <zohar@linux.ibm.com>
11507 L:      linux-integrity@vger.kernel.org
11508 L:      keyrings@vger.kernel.org
11509 S:      Supported
11510 F:      security/integrity/platform_certs
11511
11512 KFENCE
11513 M:      Alexander Potapenko <glider@google.com>
11514 M:      Marco Elver <elver@google.com>
11515 R:      Dmitry Vyukov <dvyukov@google.com>
11516 L:      kasan-dev@googlegroups.com
11517 S:      Maintained
11518 F:      Documentation/dev-tools/kfence.rst
11519 F:      arch/*/include/asm/kfence.h
11520 F:      include/linux/kfence.h
11521 F:      lib/Kconfig.kfence
11522 F:      mm/kfence/
11523
11524 KFIFO
11525 M:      Stefani Seibold <stefani@seibold.net>
11526 S:      Maintained
11527 F:      include/linux/kfifo.h
11528 F:      lib/kfifo.c
11529 F:      samples/kfifo/
11530
11531 KGDB / KDB /debug_core
11532 M:      Jason Wessel <jason.wessel@windriver.com>
11533 M:      Daniel Thompson <daniel.thompson@linaro.org>
11534 R:      Douglas Anderson <dianders@chromium.org>
11535 L:      kgdb-bugreport@lists.sourceforge.net
11536 S:      Maintained
11537 W:      http://kgdb.wiki.kernel.org/
11538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11539 F:      Documentation/dev-tools/kgdb.rst
11540 F:      drivers/misc/kgdbts.c
11541 F:      drivers/tty/serial/kgdboc.c
11542 F:      include/linux/kdb.h
11543 F:      include/linux/kgdb.h
11544 F:      kernel/debug/
11545 F:      kernel/module/kdb.c
11546
11547 KHADAS MCU MFD DRIVER
11548 M:      Neil Armstrong <neil.armstrong@linaro.org>
11549 L:      linux-amlogic@lists.infradead.org
11550 S:      Maintained
11551 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11552 F:      drivers/mfd/khadas-mcu.c
11553 F:      drivers/thermal/khadas_mcu_fan.c
11554 F:      include/linux/mfd/khadas-mcu.h
11555
11556 KIONIX/ROHM KX022A ACCELEROMETER
11557 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11558 L:      linux-iio@vger.kernel.org
11559 S:      Supported
11560 F:      drivers/iio/accel/kionix-kx022a*
11561
11562 KMEMLEAK
11563 M:      Catalin Marinas <catalin.marinas@arm.com>
11564 S:      Maintained
11565 F:      Documentation/dev-tools/kmemleak.rst
11566 F:      include/linux/kmemleak.h
11567 F:      mm/kmemleak.c
11568 F:      samples/kmemleak/kmemleak-test.c
11569
11570 KMSAN
11571 M:      Alexander Potapenko <glider@google.com>
11572 R:      Marco Elver <elver@google.com>
11573 R:      Dmitry Vyukov <dvyukov@google.com>
11574 L:      kasan-dev@googlegroups.com
11575 S:      Maintained
11576 F:      Documentation/dev-tools/kmsan.rst
11577 F:      arch/*/include/asm/kmsan.h
11578 F:      arch/*/mm/kmsan_*
11579 F:      include/linux/kmsan*.h
11580 F:      lib/Kconfig.kmsan
11581 F:      mm/kmsan/
11582 F:      scripts/Makefile.kmsan
11583
11584 KPROBES
11585 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11586 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11587 M:      "David S. Miller" <davem@davemloft.net>
11588 M:      Masami Hiramatsu <mhiramat@kernel.org>
11589 L:      linux-kernel@vger.kernel.org
11590 L:      linux-trace-kernel@vger.kernel.org
11591 S:      Maintained
11592 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11594 F:      Documentation/trace/kprobes.rst
11595 F:      include/asm-generic/kprobes.h
11596 F:      include/linux/kprobes.h
11597 F:      kernel/kprobes.c
11598 F:      lib/test_kprobes.c
11599 F:      samples/kprobes
11600
11601 KS0108 LCD CONTROLLER DRIVER
11602 M:      Miguel Ojeda <ojeda@kernel.org>
11603 S:      Maintained
11604 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11605 F:      drivers/auxdisplay/ks0108.c
11606 F:      include/linux/ks0108.h
11607
11608 KTD253 BACKLIGHT DRIVER
11609 M:      Linus Walleij <linus.walleij@linaro.org>
11610 S:      Maintained
11611 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11612 F:      drivers/video/backlight/ktd253-backlight.c
11613
11614 KTEST
11615 M:      Steven Rostedt <rostedt@goodmis.org>
11616 M:      John Hawley <warthog9@eaglescrag.net>
11617 S:      Maintained
11618 F:      tools/testing/ktest
11619
11620 KTZ8866 BACKLIGHT DRIVER
11621 M:      Jianhua Lu <lujianhua000@gmail.com>
11622 S:      Maintained
11623 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11624 F:      drivers/video/backlight/ktz8866.c
11625
11626 KVM PARAVIRT (KVM/paravirt)
11627 M:      Paolo Bonzini <pbonzini@redhat.com>
11628 R:      Wanpeng Li <wanpengli@tencent.com>
11629 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11630 L:      kvm@vger.kernel.org
11631 S:      Supported
11632 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11633 F:      arch/um/include/asm/kvm_para.h
11634 F:      arch/x86/include/asm/kvm_para.h
11635 F:      arch/x86/include/asm/pvclock-abi.h
11636 F:      arch/x86/include/uapi/asm/kvm_para.h
11637 F:      arch/x86/kernel/kvm.c
11638 F:      arch/x86/kernel/kvmclock.c
11639 F:      include/asm-generic/kvm_para.h
11640 F:      include/linux/kvm_para.h
11641 F:      include/uapi/asm-generic/kvm_para.h
11642 F:      include/uapi/linux/kvm_para.h
11643
11644 KVM X86 HYPER-V (KVM/hyper-v)
11645 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11646 M:      Sean Christopherson <seanjc@google.com>
11647 M:      Paolo Bonzini <pbonzini@redhat.com>
11648 L:      kvm@vger.kernel.org
11649 S:      Supported
11650 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11651 F:      arch/x86/kvm/hyperv.*
11652 F:      arch/x86/kvm/kvm_onhyperv.*
11653 F:      arch/x86/kvm/svm/hyperv.*
11654 F:      arch/x86/kvm/svm/svm_onhyperv.*
11655 F:      arch/x86/kvm/vmx/hyperv.*
11656
11657 KVM X86 Xen (KVM/Xen)
11658 M:      David Woodhouse <dwmw2@infradead.org>
11659 M:      Paul Durrant <paul@xen.org>
11660 M:      Sean Christopherson <seanjc@google.com>
11661 M:      Paolo Bonzini <pbonzini@redhat.com>
11662 L:      kvm@vger.kernel.org
11663 S:      Supported
11664 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11665 F:      arch/x86/kvm/xen.*
11666
11667 L3MDEV
11668 M:      David Ahern <dsahern@kernel.org>
11669 L:      netdev@vger.kernel.org
11670 S:      Maintained
11671 F:      include/net/l3mdev.h
11672 F:      net/l3mdev
11673
11674 LANDLOCK SECURITY MODULE
11675 M:      Mickaël Salaün <mic@digikod.net>
11676 L:      linux-security-module@vger.kernel.org
11677 S:      Supported
11678 W:      https://landlock.io
11679 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11680 F:      Documentation/security/landlock.rst
11681 F:      Documentation/userspace-api/landlock.rst
11682 F:      include/uapi/linux/landlock.h
11683 F:      samples/landlock/
11684 F:      security/landlock/
11685 F:      tools/testing/selftests/landlock/
11686 K:      landlock
11687 K:      LANDLOCK
11688
11689 LANTIQ / INTEL Ethernet drivers
11690 M:      Hauke Mehrtens <hauke@hauke-m.de>
11691 L:      netdev@vger.kernel.org
11692 S:      Maintained
11693 F:      drivers/net/dsa/lantiq_gswip.c
11694 F:      drivers/net/dsa/lantiq_pce.h
11695 F:      drivers/net/ethernet/lantiq_xrx200.c
11696 F:      net/dsa/tag_gswip.c
11697
11698 LANTIQ MIPS ARCHITECTURE
11699 M:      John Crispin <john@phrozen.org>
11700 L:      linux-mips@vger.kernel.org
11701 S:      Maintained
11702 F:      arch/mips/lantiq
11703 F:      drivers/soc/lantiq
11704
11705 LASI 53c700 driver for PARISC
11706 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11707 L:      linux-scsi@vger.kernel.org
11708 S:      Maintained
11709 F:      Documentation/scsi/53c700.rst
11710 F:      drivers/scsi/53c700*
11711
11712 LEAKING_ADDRESSES
11713 M:      Tobin C. Harding <me@tobin.cc>
11714 M:      Tycho Andersen <tycho@tycho.pizza>
11715 L:      linux-hardening@vger.kernel.org
11716 S:      Maintained
11717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11718 F:      scripts/leaking_addresses.pl
11719
11720 LED SUBSYSTEM
11721 M:      Pavel Machek <pavel@ucw.cz>
11722 M:      Lee Jones <lee@kernel.org>
11723 L:      linux-leds@vger.kernel.org
11724 S:      Maintained
11725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11726 F:      Documentation/devicetree/bindings/leds/
11727 F:      Documentation/leds/
11728 F:      drivers/leds/
11729 F:      include/dt-bindings/leds/
11730 F:      include/linux/leds.h
11731
11732 LEGACY EEPROM DRIVER
11733 M:      Jean Delvare <jdelvare@suse.com>
11734 S:      Maintained
11735 F:      Documentation/misc-devices/eeprom.rst
11736 F:      drivers/misc/eeprom/eeprom.c
11737
11738 LEGO MINDSTORMS EV3
11739 R:      David Lechner <david@lechnology.com>
11740 S:      Maintained
11741 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11742 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11743 F:      drivers/power/supply/lego_ev3_battery.c
11744
11745 LEGO USB Tower driver
11746 M:      Juergen Stuber <starblue@users.sourceforge.net>
11747 L:      legousb-devel@lists.sourceforge.net
11748 S:      Maintained
11749 W:      http://legousb.sourceforge.net/
11750 F:      drivers/usb/misc/legousbtower.c
11751
11752 LETSKETCH HID TABLET DRIVER
11753 M:      Hans de Goede <hdegoede@redhat.com>
11754 L:      linux-input@vger.kernel.org
11755 S:      Maintained
11756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11757 F:      drivers/hid/hid-letsketch.c
11758
11759 LG LAPTOP EXTRAS
11760 M:      Matan Ziv-Av <matan@svgalib.org>
11761 L:      platform-driver-x86@vger.kernel.org
11762 S:      Maintained
11763 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11764 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11765 F:      drivers/platform/x86/lg-laptop.c
11766
11767 LG2160 MEDIA DRIVER
11768 M:      Michael Krufky <mkrufky@linuxtv.org>
11769 L:      linux-media@vger.kernel.org
11770 S:      Maintained
11771 W:      https://linuxtv.org
11772 W:      http://github.com/mkrufky
11773 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11774 T:      git git://linuxtv.org/mkrufky/tuners.git
11775 F:      drivers/media/dvb-frontends/lg2160.*
11776
11777 LGDT3305 MEDIA DRIVER
11778 M:      Michael Krufky <mkrufky@linuxtv.org>
11779 L:      linux-media@vger.kernel.org
11780 S:      Maintained
11781 W:      https://linuxtv.org
11782 W:      http://github.com/mkrufky
11783 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11784 T:      git git://linuxtv.org/mkrufky/tuners.git
11785 F:      drivers/media/dvb-frontends/lgdt3305.*
11786
11787 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11788 M:      Viresh Kumar <vireshk@kernel.org>
11789 L:      linux-ide@vger.kernel.org
11790 S:      Maintained
11791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11792 F:      drivers/ata/pata_arasan_cf.c
11793 F:      include/linux/pata_arasan_cf_data.h
11794
11795 LIBATA PATA DRIVERS
11796 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11797 L:      linux-ide@vger.kernel.org
11798 F:      drivers/ata/ata_*.c
11799 F:      drivers/ata/pata_*.c
11800
11801 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11802 M:      Linus Walleij <linus.walleij@linaro.org>
11803 L:      linux-ide@vger.kernel.org
11804 S:      Maintained
11805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11806 F:      drivers/ata/pata_ftide010.c
11807 F:      drivers/ata/sata_gemini.c
11808 F:      drivers/ata/sata_gemini.h
11809
11810 LIBATA SATA AHCI PLATFORM devices support
11811 M:      Hans de Goede <hdegoede@redhat.com>
11812 M:      Jens Axboe <axboe@kernel.dk>
11813 L:      linux-ide@vger.kernel.org
11814 S:      Maintained
11815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11816 F:      drivers/ata/ahci_platform.c
11817 F:      drivers/ata/libahci_platform.c
11818 F:      include/linux/ahci_platform.h
11819
11820 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11821 M:      Serge Semin <fancer.lancer@gmail.com>
11822 L:      linux-ide@vger.kernel.org
11823 S:      Maintained
11824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11825 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11826 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11827 F:      drivers/ata/ahci_dwc.c
11828
11829 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11830 M:      Mikael Pettersson <mikpelinux@gmail.com>
11831 L:      linux-ide@vger.kernel.org
11832 S:      Maintained
11833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11834 F:      drivers/ata/sata_promise.*
11835
11836 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11837 M:      Damien Le Moal <dlemoal@kernel.org>
11838 L:      linux-ide@vger.kernel.org
11839 S:      Maintained
11840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11841 F:      Documentation/ABI/testing/sysfs-ata
11842 F:      Documentation/devicetree/bindings/ata/
11843 F:      drivers/ata/
11844 F:      include/linux/ata.h
11845 F:      include/linux/libata.h
11846
11847 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11848 M:      Vishal Verma <vishal.l.verma@intel.com>
11849 M:      Dan Williams <dan.j.williams@intel.com>
11850 M:      Dave Jiang <dave.jiang@intel.com>
11851 L:      nvdimm@lists.linux.dev
11852 S:      Supported
11853 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11854 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11855 F:      drivers/nvdimm/btt*
11856
11857 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11858 M:      Dan Williams <dan.j.williams@intel.com>
11859 M:      Vishal Verma <vishal.l.verma@intel.com>
11860 M:      Dave Jiang <dave.jiang@intel.com>
11861 L:      nvdimm@lists.linux.dev
11862 S:      Supported
11863 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11864 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11865 F:      drivers/nvdimm/pmem*
11866
11867 LIBNVDIMM: DEVICETREE BINDINGS
11868 M:      Oliver O'Halloran <oohall@gmail.com>
11869 L:      nvdimm@lists.linux.dev
11870 S:      Supported
11871 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11872 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11873 F:      drivers/nvdimm/of_pmem.c
11874
11875 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11876 M:      Dan Williams <dan.j.williams@intel.com>
11877 M:      Vishal Verma <vishal.l.verma@intel.com>
11878 M:      Dave Jiang <dave.jiang@intel.com>
11879 M:      Ira Weiny <ira.weiny@intel.com>
11880 L:      nvdimm@lists.linux.dev
11881 S:      Supported
11882 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11883 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11885 F:      drivers/acpi/nfit/*
11886 F:      drivers/nvdimm/*
11887 F:      include/linux/libnvdimm.h
11888 F:      include/linux/nd.h
11889 F:      include/uapi/linux/ndctl.h
11890 F:      tools/testing/nvdimm/
11891
11892 LICENSES and SPDX stuff
11893 M:      Thomas Gleixner <tglx@linutronix.de>
11894 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11895 L:      linux-spdx@vger.kernel.org
11896 S:      Maintained
11897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11898 F:      COPYING
11899 F:      Documentation/process/license-rules.rst
11900 F:      LICENSES/
11901 F:      scripts/spdxcheck-test.sh
11902 F:      scripts/spdxcheck.py
11903 F:      scripts/spdxexclude
11904
11905 LINEAR RANGES HELPERS
11906 M:      Mark Brown <broonie@kernel.org>
11907 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11908 F:      include/linux/linear_range.h
11909 F:      lib/linear_ranges.c
11910 F:      lib/test_linear_ranges.c
11911
11912 LINUX FOR POWER MACINTOSH
11913 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11914 L:      linuxppc-dev@lists.ozlabs.org
11915 S:      Odd Fixes
11916 F:      arch/powerpc/platforms/powermac/
11917 F:      drivers/macintosh/
11918
11919 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11920 M:      Michael Ellerman <mpe@ellerman.id.au>
11921 R:      Nicholas Piggin <npiggin@gmail.com>
11922 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
11923 L:      linuxppc-dev@lists.ozlabs.org
11924 S:      Supported
11925 W:      https://github.com/linuxppc/wiki/wiki
11926 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11928 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11929 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11930 F:      Documentation/devicetree/bindings/powerpc/
11931 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11932 F:      Documentation/powerpc/
11933 F:      arch/powerpc/
11934 F:      drivers/*/*/*pasemi*
11935 F:      drivers/*/*pasemi*
11936 F:      drivers/char/tpm/tpm_ibmvtpm*
11937 F:      drivers/crypto/nx/
11938 F:      drivers/crypto/vmx/
11939 F:      drivers/i2c/busses/i2c-opal.c
11940 F:      drivers/net/ethernet/ibm/ibmveth.*
11941 F:      drivers/net/ethernet/ibm/ibmvnic.*
11942 F:      drivers/pci/hotplug/pnv_php.c
11943 F:      drivers/pci/hotplug/rpa*
11944 F:      drivers/rtc/rtc-opal.c
11945 F:      drivers/scsi/ibmvscsi/
11946 F:      drivers/tty/hvc/hvc_opal.c
11947 F:      drivers/watchdog/wdrtas.c
11948 F:      tools/testing/selftests/powerpc
11949 N:      /pmac
11950 N:      powermac
11951 N:      powernv
11952 N:      [^a-z0-9]ps3
11953 N:      pseries
11954
11955 LINUX FOR POWERPC EMBEDDED MPC5XXX
11956 M:      Anatolij Gustschin <agust@denx.de>
11957 L:      linuxppc-dev@lists.ozlabs.org
11958 S:      Odd Fixes
11959 F:      arch/powerpc/platforms/512x/
11960 F:      arch/powerpc/platforms/52xx/
11961
11962 LINUX FOR POWERPC EMBEDDED PPC4XX
11963 L:      linuxppc-dev@lists.ozlabs.org
11964 S:      Orphan
11965 F:      arch/powerpc/platforms/40x/
11966 F:      arch/powerpc/platforms/44x/
11967
11968 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11969 M:      Scott Wood <oss@buserror.net>
11970 L:      linuxppc-dev@lists.ozlabs.org
11971 S:      Odd fixes
11972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11973 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11974 F:      Documentation/devicetree/bindings/powerpc/fsl/
11975 F:      arch/powerpc/platforms/83xx/
11976 F:      arch/powerpc/platforms/85xx/
11977
11978 LINUX FOR POWERPC EMBEDDED PPC8XX
11979 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11980 L:      linuxppc-dev@lists.ozlabs.org
11981 S:      Maintained
11982 F:      arch/powerpc/platforms/8xx/
11983
11984 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11985 M:      Kees Cook <keescook@chromium.org>
11986 S:      Maintained
11987 F:      drivers/misc/lkdtm/*
11988 F:      tools/testing/selftests/lkdtm/*
11989
11990 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11991 M:      Alan Stern <stern@rowland.harvard.edu>
11992 M:      Andrea Parri <parri.andrea@gmail.com>
11993 M:      Will Deacon <will@kernel.org>
11994 M:      Peter Zijlstra <peterz@infradead.org>
11995 M:      Boqun Feng <boqun.feng@gmail.com>
11996 M:      Nicholas Piggin <npiggin@gmail.com>
11997 M:      David Howells <dhowells@redhat.com>
11998 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11999 M:      Luc Maranget <luc.maranget@inria.fr>
12000 M:      "Paul E. McKenney" <paulmck@kernel.org>
12001 R:      Akira Yokosawa <akiyks@gmail.com>
12002 R:      Daniel Lustig <dlustig@nvidia.com>
12003 R:      Joel Fernandes <joel@joelfernandes.org>
12004 L:      linux-kernel@vger.kernel.org
12005 L:      linux-arch@vger.kernel.org
12006 S:      Supported
12007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12008 F:      Documentation/atomic_bitops.txt
12009 F:      Documentation/atomic_t.txt
12010 F:      Documentation/core-api/refcount-vs-atomic.rst
12011 F:      Documentation/litmus-tests/
12012 F:      Documentation/memory-barriers.txt
12013 F:      tools/memory-model/
12014
12015 LIS3LV02D ACCELEROMETER DRIVER
12016 M:      Eric Piel <eric.piel@tremplin-utc.net>
12017 S:      Maintained
12018 F:      Documentation/misc-devices/lis3lv02d.rst
12019 F:      drivers/misc/lis3lv02d/
12020 F:      drivers/platform/x86/hp/hp_accel.c
12021
12022 LIST KUNIT TEST
12023 M:      David Gow <davidgow@google.com>
12024 L:      linux-kselftest@vger.kernel.org
12025 L:      kunit-dev@googlegroups.com
12026 S:      Maintained
12027 F:      lib/list-test.c
12028
12029 LITEX PLATFORM
12030 M:      Karol Gugala <kgugala@antmicro.com>
12031 M:      Mateusz Holenko <mholenko@antmicro.com>
12032 M:      Gabriel Somlo <gsomlo@gmail.com>
12033 M:      Joel Stanley <joel@jms.id.au>
12034 S:      Maintained
12035 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12036 F:      arch/openrisc/boot/dts/or1klitex.dts
12037 F:      drivers/mmc/host/litex_mmc.c
12038 F:      drivers/net/ethernet/litex/*
12039 F:      drivers/soc/litex/*
12040 F:      drivers/tty/serial/liteuart.c
12041 F:      include/linux/litex.h
12042 N:      litex
12043
12044 LIVE PATCHING
12045 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12046 M:      Jiri Kosina <jikos@kernel.org>
12047 M:      Miroslav Benes <mbenes@suse.cz>
12048 M:      Petr Mladek <pmladek@suse.com>
12049 R:      Joe Lawrence <joe.lawrence@redhat.com>
12050 L:      live-patching@vger.kernel.org
12051 S:      Maintained
12052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12053 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12054 F:      Documentation/livepatch/
12055 F:      arch/powerpc/include/asm/livepatch.h
12056 F:      include/linux/livepatch.h
12057 F:      kernel/livepatch/
12058 F:      kernel/module/livepatch.c
12059 F:      lib/livepatch/
12060 F:      samples/livepatch/
12061 F:      tools/testing/selftests/livepatch/
12062
12063 LLC (802.2)
12064 L:      netdev@vger.kernel.org
12065 S:      Odd fixes
12066 F:      include/linux/llc.h
12067 F:      include/net/llc*
12068 F:      include/uapi/linux/llc.h
12069 F:      net/llc/
12070
12071 LM73 HARDWARE MONITOR DRIVER
12072 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12073 L:      linux-hwmon@vger.kernel.org
12074 S:      Maintained
12075 F:      drivers/hwmon/lm73.c
12076
12077 LM78 HARDWARE MONITOR DRIVER
12078 M:      Jean Delvare <jdelvare@suse.com>
12079 L:      linux-hwmon@vger.kernel.org
12080 S:      Maintained
12081 F:      Documentation/hwmon/lm78.rst
12082 F:      drivers/hwmon/lm78.c
12083
12084 LM83 HARDWARE MONITOR DRIVER
12085 M:      Jean Delvare <jdelvare@suse.com>
12086 L:      linux-hwmon@vger.kernel.org
12087 S:      Maintained
12088 F:      Documentation/hwmon/lm83.rst
12089 F:      drivers/hwmon/lm83.c
12090
12091 LM90 HARDWARE MONITOR DRIVER
12092 M:      Jean Delvare <jdelvare@suse.com>
12093 L:      linux-hwmon@vger.kernel.org
12094 S:      Maintained
12095 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12096 F:      Documentation/hwmon/lm90.rst
12097 F:      drivers/hwmon/lm90.c
12098 F:      include/dt-bindings/thermal/lm90.h
12099
12100 LM95234 HARDWARE MONITOR DRIVER
12101 M:      Guenter Roeck <linux@roeck-us.net>
12102 L:      linux-hwmon@vger.kernel.org
12103 S:      Maintained
12104 F:      Documentation/hwmon/lm95234.rst
12105 F:      drivers/hwmon/lm95234.c
12106
12107 LME2510 MEDIA DRIVER
12108 M:      Malcolm Priestley <tvboxspy@gmail.com>
12109 L:      linux-media@vger.kernel.org
12110 S:      Maintained
12111 W:      https://linuxtv.org
12112 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12113 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12114
12115 LOADPIN SECURITY MODULE
12116 M:      Kees Cook <keescook@chromium.org>
12117 S:      Supported
12118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12119 F:      Documentation/admin-guide/LSM/LoadPin.rst
12120 F:      security/loadpin/
12121
12122 LOCKING PRIMITIVES
12123 M:      Peter Zijlstra <peterz@infradead.org>
12124 M:      Ingo Molnar <mingo@redhat.com>
12125 M:      Will Deacon <will@kernel.org>
12126 R:      Waiman Long <longman@redhat.com>
12127 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12128 L:      linux-kernel@vger.kernel.org
12129 S:      Maintained
12130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12131 F:      Documentation/locking/
12132 F:      arch/*/include/asm/spinlock*.h
12133 F:      include/linux/lockdep.h
12134 F:      include/linux/mutex*.h
12135 F:      include/linux/rwlock*.h
12136 F:      include/linux/rwsem*.h
12137 F:      include/linux/seqlock.h
12138 F:      include/linux/spinlock*.h
12139 F:      kernel/locking/
12140 F:      lib/locking*.[ch]
12141 X:      kernel/locking/locktorture.c
12142
12143 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12144 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12145 L:      linux-ntfs-dev@lists.sourceforge.net
12146 S:      Maintained
12147 W:      http://www.linux-ntfs.org/content/view/19/37/
12148 F:      Documentation/admin-guide/ldm.rst
12149 F:      block/partitions/ldm.*
12150
12151 LOGITECH HID GAMING KEYBOARDS
12152 M:      Hans de Goede <hdegoede@redhat.com>
12153 L:      linux-input@vger.kernel.org
12154 S:      Maintained
12155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12156 F:      drivers/hid/hid-lg-g15.c
12157
12158 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12159 M:      Adrien Grassein <adrien.grassein@gmail.com>
12160 S:      Maintained
12161 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12162 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12163
12164 LOONGARCH
12165 M:      Huacai Chen <chenhuacai@kernel.org>
12166 R:      WANG Xuerui <kernel@xen0n.name>
12167 L:      loongarch@lists.linux.dev
12168 S:      Maintained
12169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12170 F:      Documentation/loongarch/
12171 F:      Documentation/translations/zh_CN/loongarch/
12172 F:      arch/loongarch/
12173 F:      drivers/*/*loongarch*
12174
12175 LOONGSON GPIO DRIVER
12176 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12177 L:      linux-gpio@vger.kernel.org
12178 S:      Maintained
12179 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12180 F:      drivers/gpio/gpio-loongson-64bit.c
12181
12182 LOONGSON LS2X I2C DRIVER
12183 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12184 L:      linux-i2c@vger.kernel.org
12185 S:      Maintained
12186 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12187 F:      drivers/i2c/busses/i2c-ls2x.c
12188
12189 LOONGSON-2 SOC SERIES CLOCK DRIVER
12190 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12191 L:      linux-clk@vger.kernel.org
12192 S:      Maintained
12193 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12194 F:      drivers/clk/clk-loongson2.c
12195 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12196
12197 LOONGSON-2 SOC SERIES GUTS DRIVER
12198 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12199 L:      loongarch@lists.linux.dev
12200 S:      Maintained
12201 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12202 F:      drivers/soc/loongson/loongson2_guts.c
12203
12204 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12205 M:      zhanghongchen <zhanghongchen@loongson.cn>
12206 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12207 L:      linux-gpio@vger.kernel.org
12208 S:      Maintained
12209 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12210 F:      drivers/pinctrl/pinctrl-loongson2.c
12211
12212 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12213 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12214 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12215 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12216 L:      MPT-FusionLinux.pdl@broadcom.com
12217 L:      linux-scsi@vger.kernel.org
12218 S:      Supported
12219 W:      http://www.avagotech.com/support/
12220 F:      drivers/message/fusion/
12221 F:      drivers/scsi/mpt3sas/
12222
12223 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12224 M:      Matthew Wilcox <willy@infradead.org>
12225 L:      linux-scsi@vger.kernel.org
12226 S:      Maintained
12227 F:      drivers/scsi/sym53c8xx_2/
12228
12229 LTC1660 DAC DRIVER
12230 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12231 L:      linux-iio@vger.kernel.org
12232 S:      Maintained
12233 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12234 F:      drivers/iio/dac/ltc1660.c
12235
12236 LTC2688 IIO DAC DRIVER
12237 M:      Nuno Sá <nuno.sa@analog.com>
12238 L:      linux-iio@vger.kernel.org
12239 S:      Supported
12240 W:      https://ez.analog.com/linux-software-drivers
12241 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12242 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12243 F:      drivers/iio/dac/ltc2688.c
12244
12245 LTC2947 HARDWARE MONITOR DRIVER
12246 M:      Nuno Sá <nuno.sa@analog.com>
12247 L:      linux-hwmon@vger.kernel.org
12248 S:      Supported
12249 W:      https://ez.analog.com/linux-software-drivers
12250 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12251 F:      drivers/hwmon/ltc2947-core.c
12252 F:      drivers/hwmon/ltc2947-i2c.c
12253 F:      drivers/hwmon/ltc2947-spi.c
12254 F:      drivers/hwmon/ltc2947.h
12255
12256 LTC2983 IIO TEMPERATURE DRIVER
12257 M:      Nuno Sá <nuno.sa@analog.com>
12258 L:      linux-iio@vger.kernel.org
12259 S:      Supported
12260 W:      https://ez.analog.com/linux-software-drivers
12261 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12262 F:      drivers/iio/temperature/ltc2983.c
12263
12264 LTC4261 HARDWARE MONITOR DRIVER
12265 M:      Guenter Roeck <linux@roeck-us.net>
12266 L:      linux-hwmon@vger.kernel.org
12267 S:      Maintained
12268 F:      Documentation/hwmon/ltc4261.rst
12269 F:      drivers/hwmon/ltc4261.c
12270
12271 LTC4306 I2C MULTIPLEXER DRIVER
12272 M:      Michael Hennerich <michael.hennerich@analog.com>
12273 L:      linux-i2c@vger.kernel.org
12274 S:      Supported
12275 W:      https://ez.analog.com/linux-software-drivers
12276 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12277 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12278
12279 LTP (Linux Test Project)
12280 M:      Mike Frysinger <vapier@gentoo.org>
12281 M:      Cyril Hrubis <chrubis@suse.cz>
12282 M:      Wanlong Gao <wanlong.gao@gmail.com>
12283 M:      Jan Stancek <jstancek@redhat.com>
12284 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12285 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12286 L:      ltp@lists.linux.it (subscribers-only)
12287 S:      Maintained
12288 W:      http://linux-test-project.github.io/
12289 T:      git https://github.com/linux-test-project/ltp.git
12290
12291 LYNX 28G SERDES PHY DRIVER
12292 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12293 L:      netdev@vger.kernel.org
12294 S:      Supported
12295 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12296 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12297
12298 LYNX PCS MODULE
12299 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12300 L:      netdev@vger.kernel.org
12301 S:      Supported
12302 F:      drivers/net/pcs/pcs-lynx.c
12303 F:      include/linux/pcs-lynx.h
12304
12305 M68K ARCHITECTURE
12306 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12307 L:      linux-m68k@lists.linux-m68k.org
12308 S:      Maintained
12309 W:      http://www.linux-m68k.org/
12310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12311 F:      arch/m68k/
12312 F:      drivers/zorro/
12313
12314 M68K ON APPLE MACINTOSH
12315 M:      Joshua Thompson <funaho@jurai.org>
12316 L:      linux-m68k@lists.linux-m68k.org
12317 S:      Maintained
12318 W:      http://www.mac.linux-m68k.org/
12319 F:      arch/m68k/mac/
12320 F:      drivers/macintosh/adb-iop.c
12321 F:      drivers/macintosh/via-macii.c
12322
12323 M68K ON HP9000/300
12324 M:      Philip Blundell <philb@gnu.org>
12325 S:      Maintained
12326 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12327 F:      arch/m68k/hp300/
12328
12329 M88DS3103 MEDIA DRIVER
12330 M:      Antti Palosaari <crope@iki.fi>
12331 L:      linux-media@vger.kernel.org
12332 S:      Maintained
12333 W:      https://linuxtv.org
12334 W:      http://palosaari.fi/linux/
12335 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12336 T:      git git://linuxtv.org/anttip/media_tree.git
12337 F:      drivers/media/dvb-frontends/m88ds3103*
12338
12339 M88RS2000 MEDIA DRIVER
12340 M:      Malcolm Priestley <tvboxspy@gmail.com>
12341 L:      linux-media@vger.kernel.org
12342 S:      Maintained
12343 W:      https://linuxtv.org
12344 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12345 F:      drivers/media/dvb-frontends/m88rs2000*
12346
12347 MA901 MASTERKIT USB FM RADIO DRIVER
12348 M:      Alexey Klimov <klimov.linux@gmail.com>
12349 L:      linux-media@vger.kernel.org
12350 S:      Maintained
12351 T:      git git://linuxtv.org/media_tree.git
12352 F:      drivers/media/radio/radio-ma901.c
12353
12354 MAC80211
12355 M:      Johannes Berg <johannes@sipsolutions.net>
12356 L:      linux-wireless@vger.kernel.org
12357 S:      Maintained
12358 W:      https://wireless.wiki.kernel.org/
12359 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12362 F:      Documentation/networking/mac80211-injection.rst
12363 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12364 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12365 F:      include/net/mac80211.h
12366 F:      net/mac80211/
12367
12368 MAILBOX API
12369 M:      Jassi Brar <jassisinghbrar@gmail.com>
12370 L:      linux-kernel@vger.kernel.org
12371 S:      Maintained
12372 F:      Documentation/devicetree/bindings/mailbox/
12373 F:      drivers/mailbox/
12374 F:      include/dt-bindings/mailbox/
12375 F:      include/linux/mailbox_client.h
12376 F:      include/linux/mailbox_controller.h
12377
12378 MAILBOX ARM MHUv2
12379 M:      Viresh Kumar <viresh.kumar@linaro.org>
12380 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12381 L:      linux-kernel@vger.kernel.org
12382 S:      Maintained
12383 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12384 F:      drivers/mailbox/arm_mhuv2.c
12385 F:      include/linux/mailbox/arm_mhuv2_message.h
12386
12387 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12388 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12389 L:      linux-man@vger.kernel.org
12390 S:      Maintained
12391 W:      http://www.kernel.org/doc/man-pages
12392
12393 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12394 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12395 M:      Matt Johnston <matt@codeconstruct.com.au>
12396 L:      netdev@vger.kernel.org
12397 S:      Maintained
12398 F:      Documentation/networking/mctp.rst
12399 F:      drivers/net/mctp/
12400 F:      include/net/mctp.h
12401 F:      include/net/mctpdevice.h
12402 F:      include/net/netns/mctp.h
12403 F:      net/mctp/
12404
12405 MAPLE TREE
12406 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12407 L:      linux-mm@kvack.org
12408 S:      Supported
12409 F:      Documentation/core-api/maple_tree.rst
12410 F:      include/linux/maple_tree.h
12411 F:      include/trace/events/maple_tree.h
12412 F:      lib/maple_tree.c
12413 F:      lib/test_maple_tree.c
12414 F:      tools/testing/radix-tree/linux/maple_tree.h
12415 F:      tools/testing/radix-tree/maple.c
12416
12417 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12418 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12419 L:      linux-mips@vger.kernel.org
12420 S:      Maintained
12421 F:      arch/mips/boot/dts/img/pistachio*
12422
12423 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12424 M:      Andrew Lunn <andrew@lunn.ch>
12425 L:      netdev@vger.kernel.org
12426 S:      Maintained
12427 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12428 F:      Documentation/networking/devlink/mv88e6xxx.rst
12429 F:      drivers/net/dsa/mv88e6xxx/
12430 F:      include/linux/dsa/mv88e6xxx.h
12431 F:      include/linux/platform_data/mv88e6xxx.h
12432
12433 MARVELL ARMADA 3700 PHY DRIVERS
12434 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12435 S:      Maintained
12436 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12437 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12438 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12439 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12440
12441 MARVELL ARMADA 3700 SERIAL DRIVER
12442 M:      Pali Rohár <pali@kernel.org>
12443 S:      Maintained
12444 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12445 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12446 F:      drivers/tty/serial/mvebu-uart.c
12447
12448 MARVELL ARMADA DRM SUPPORT
12449 M:      Russell King <linux@armlinux.org.uk>
12450 S:      Maintained
12451 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12452 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12453 F:      Documentation/devicetree/bindings/display/armada/
12454 F:      drivers/gpu/drm/armada/
12455 F:      include/uapi/drm/armada_drm.h
12456
12457 MARVELL CRYPTO DRIVER
12458 M:      Boris Brezillon <bbrezillon@kernel.org>
12459 M:      Arnaud Ebalard <arno@natisbad.org>
12460 M:      Srujana Challa <schalla@marvell.com>
12461 L:      linux-crypto@vger.kernel.org
12462 S:      Maintained
12463 F:      drivers/crypto/marvell/
12464 F:      include/linux/soc/marvell/octeontx2/
12465
12466 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12467 M:      Mirko Lindner <mlindner@marvell.com>
12468 M:      Stephen Hemminger <stephen@networkplumber.org>
12469 L:      netdev@vger.kernel.org
12470 S:      Maintained
12471 F:      drivers/net/ethernet/marvell/sk*
12472
12473 MARVELL LIBERTAS WIRELESS DRIVER
12474 L:      libertas-dev@lists.infradead.org
12475 S:      Orphan
12476 F:      drivers/net/wireless/marvell/libertas/
12477
12478 MARVELL MACCHIATOBIN SUPPORT
12479 M:      Russell King <linux@armlinux.org.uk>
12480 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12481 S:      Maintained
12482 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12483
12484 MARVELL MV643XX ETHERNET DRIVER
12485 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12486 L:      netdev@vger.kernel.org
12487 S:      Maintained
12488 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12489 F:      include/linux/mv643xx.h
12490
12491 MARVELL MV88X3310 PHY DRIVER
12492 M:      Russell King <linux@armlinux.org.uk>
12493 M:      Marek Behún <kabel@kernel.org>
12494 L:      netdev@vger.kernel.org
12495 S:      Maintained
12496 F:      drivers/net/phy/marvell10g.c
12497
12498 MARVELL MVEBU THERMAL DRIVER
12499 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12500 S:      Maintained
12501 F:      drivers/thermal/armada_thermal.c
12502
12503 MARVELL MVNETA ETHERNET DRIVER
12504 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12505 L:      netdev@vger.kernel.org
12506 S:      Maintained
12507 F:      drivers/net/ethernet/marvell/mvneta.*
12508
12509 MARVELL MVPP2 ETHERNET DRIVER
12510 M:      Marcin Wojtas <mw@semihalf.com>
12511 M:      Russell King <linux@armlinux.org.uk>
12512 L:      netdev@vger.kernel.org
12513 S:      Maintained
12514 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12515 F:      drivers/net/ethernet/marvell/mvpp2/
12516
12517 MARVELL MWIFIEX WIRELESS DRIVER
12518 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12519 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12520 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12521 M:      Xinming Hu <huxinming820@gmail.com>
12522 L:      linux-wireless@vger.kernel.org
12523 S:      Maintained
12524 F:      drivers/net/wireless/marvell/mwifiex/
12525
12526 MARVELL MWL8K WIRELESS DRIVER
12527 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12528 L:      linux-wireless@vger.kernel.org
12529 S:      Odd Fixes
12530 F:      drivers/net/wireless/marvell/mwl8k.c
12531
12532 MARVELL NAND CONTROLLER DRIVER
12533 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12534 L:      linux-mtd@lists.infradead.org
12535 S:      Maintained
12536 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12537 F:      drivers/mtd/nand/raw/marvell_nand.c
12538
12539 MARVELL OCTEON ENDPOINT DRIVER
12540 M:      Veerasenareddy Burru <vburru@marvell.com>
12541 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12542 L:      netdev@vger.kernel.org
12543 S:      Supported
12544 F:      drivers/net/ethernet/marvell/octeon_ep
12545
12546 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12547 M:      Sunil Goutham <sgoutham@marvell.com>
12548 M:      Geetha sowjanya <gakula@marvell.com>
12549 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12550 M:      hariprasad <hkelam@marvell.com>
12551 L:      netdev@vger.kernel.org
12552 S:      Supported
12553 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12554 F:      include/linux/soc/marvell/octeontx2/
12555
12556 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12557 M:      Sunil Goutham <sgoutham@marvell.com>
12558 M:      Linu Cherian <lcherian@marvell.com>
12559 M:      Geetha sowjanya <gakula@marvell.com>
12560 M:      Jerin Jacob <jerinj@marvell.com>
12561 M:      hariprasad <hkelam@marvell.com>
12562 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12563 L:      netdev@vger.kernel.org
12564 S:      Supported
12565 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12566 F:      drivers/net/ethernet/marvell/octeontx2/af/
12567
12568 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12569 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12570 S:      Supported
12571 W:      https://github.com/Marvell-switching/switchdev-prestera
12572 F:      drivers/net/ethernet/marvell/prestera/
12573
12574 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12575 M:      Nicolas Pitre <nico@fluxnic.net>
12576 S:      Odd Fixes
12577 F:      drivers/mmc/host/mvsdio.*
12578
12579 MARVELL USB MDIO CONTROLLER DRIVER
12580 M:      Tobias Waldekranz <tobias@waldekranz.com>
12581 L:      netdev@vger.kernel.org
12582 S:      Maintained
12583 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12584 F:      drivers/net/mdio/mdio-mvusb.c
12585
12586 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12587 M:      Hu Ziji <huziji@marvell.com>
12588 L:      linux-mmc@vger.kernel.org
12589 S:      Supported
12590 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12591 F:      drivers/mmc/host/sdhci-xenon*
12592
12593 MATROX FRAMEBUFFER DRIVER
12594 L:      linux-fbdev@vger.kernel.org
12595 S:      Orphan
12596 F:      drivers/video/fbdev/matrox/matroxfb_*
12597 F:      include/uapi/linux/matroxfb.h
12598
12599 MAX15301 DRIVER
12600 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12601 L:      linux-hwmon@vger.kernel.org
12602 S:      Maintained
12603 F:      Documentation/hwmon/max15301.rst
12604 F:      drivers/hwmon/pmbus/max15301.c
12605
12606 MAX16065 HARDWARE MONITOR DRIVER
12607 M:      Guenter Roeck <linux@roeck-us.net>
12608 L:      linux-hwmon@vger.kernel.org
12609 S:      Maintained
12610 F:      Documentation/hwmon/max16065.rst
12611 F:      drivers/hwmon/max16065.c
12612
12613 MAX2175 SDR TUNER DRIVER
12614 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12615 L:      linux-media@vger.kernel.org
12616 S:      Maintained
12617 T:      git git://linuxtv.org/media_tree.git
12618 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12619 F:      Documentation/userspace-api/media/drivers/max2175.rst
12620 F:      drivers/media/i2c/max2175*
12621 F:      include/uapi/linux/max2175.h
12622
12623 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12624 L:      linux-hwmon@vger.kernel.org
12625 S:      Orphan
12626 F:      Documentation/hwmon/max6650.rst
12627 F:      drivers/hwmon/max6650.c
12628
12629 MAX6697 HARDWARE MONITOR DRIVER
12630 M:      Guenter Roeck <linux@roeck-us.net>
12631 L:      linux-hwmon@vger.kernel.org
12632 S:      Maintained
12633 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12634 F:      Documentation/hwmon/max6697.rst
12635 F:      drivers/hwmon/max6697.c
12636 F:      include/linux/platform_data/max6697.h
12637
12638 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12639 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12640 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12641 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12642 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12643 L:      linux-media@vger.kernel.org
12644 S:      Maintained
12645 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12646 F:      drivers/media/i2c/max9286.c
12647
12648 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12649 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12650 L:      linux-media@vger.kernel.org
12651 S:      Maintained
12652 F:      drivers/staging/media/max96712/max96712.c
12653
12654 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12655 M:      Peter Rosin <peda@axentia.se>
12656 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12657 S:      Maintained
12658 F:      Documentation/devicetree/bindings/sound/max9860.txt
12659 F:      sound/soc/codecs/max9860.*
12660
12661 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12662 M:      Andreas Klinger <ak@it-klinger.de>
12663 L:      linux-iio@vger.kernel.org
12664 S:      Maintained
12665 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12666 F:      drivers/iio/proximity/mb1232.c
12667
12668 MAXIM MAX11205 DRIVER
12669 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12670 L:      linux-iio@vger.kernel.org
12671 S:      Supported
12672 W:      https://ez.analog.com/linux-software-drivers
12673 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12674 F:      drivers/iio/adc/max11205.c
12675
12676 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12677 R:      Iskren Chernev <iskren.chernev@gmail.com>
12678 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12679 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12680 R:      Matheus Castello <matheus@castello.eng.br>
12681 L:      linux-pm@vger.kernel.org
12682 S:      Maintained
12683 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12684 F:      drivers/power/supply/max17040_battery.c
12685
12686 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12687 R:      Hans de Goede <hdegoede@redhat.com>
12688 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12689 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12690 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12691 R:      Purism Kernel Team <kernel@puri.sm>
12692 L:      linux-pm@vger.kernel.org
12693 S:      Maintained
12694 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12695 F:      drivers/power/supply/max17042_battery.c
12696
12697 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12698 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12699 L:      linux-kernel@vger.kernel.org
12700 S:      Maintained
12701 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12702 F:      drivers/regulator/max20086-regulator.c
12703
12704 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12705 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12706 L:      linux-iio@vger.kernel.org
12707 S:      Maintained
12708 F:      drivers/iio/temperature/max30208.c
12709
12710 MAXIM MAX77650 PMIC MFD DRIVER
12711 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12712 L:      linux-kernel@vger.kernel.org
12713 S:      Maintained
12714 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12715 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12716 F:      drivers/gpio/gpio-max77650.c
12717 F:      drivers/input/misc/max77650-onkey.c
12718 F:      drivers/leds/leds-max77650.c
12719 F:      drivers/mfd/max77650.c
12720 F:      drivers/power/supply/max77650-charger.c
12721 F:      drivers/regulator/max77650-regulator.c
12722 F:      include/linux/mfd/max77650.h
12723
12724 MAXIM MAX77714 PMIC MFD DRIVER
12725 M:      Luca Ceresoli <luca@lucaceresoli.net>
12726 S:      Maintained
12727 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12728 F:      drivers/mfd/max77714.c
12729 F:      include/linux/mfd/max77714.h
12730
12731 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12732 M:      Javier Martinez Canillas <javier@dowhile0.org>
12733 L:      linux-kernel@vger.kernel.org
12734 S:      Supported
12735 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12736 F:      drivers/regulator/max77802-regulator.c
12737 F:      include/dt-bindings/*/*max77802.h
12738
12739 MAXIM MAX77976 BATTERY CHARGER
12740 M:      Luca Ceresoli <luca@lucaceresoli.net>
12741 S:      Supported
12742 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12743 F:      drivers/power/supply/max77976_charger.c
12744
12745 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12746 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12747 L:      linux-pm@vger.kernel.org
12748 S:      Supported
12749 B:      mailto:linux-samsung-soc@vger.kernel.org
12750 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12751 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12752 F:      drivers/power/supply/max14577_charger.c
12753 F:      drivers/power/supply/max77693_charger.c
12754
12755 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12756 M:      Chanwoo Choi <cw00.choi@samsung.com>
12757 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12758 L:      linux-kernel@vger.kernel.org
12759 S:      Supported
12760 B:      mailto:linux-samsung-soc@vger.kernel.org
12761 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12762 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12763 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12764 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12765 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12766 F:      drivers/*/*max77843.c
12767 F:      drivers/*/max14577*.c
12768 F:      drivers/*/max77686*.c
12769 F:      drivers/*/max77693*.c
12770 F:      drivers/clk/clk-max77686.c
12771 F:      drivers/extcon/extcon-max14577.c
12772 F:      drivers/extcon/extcon-max77693.c
12773 F:      drivers/rtc/rtc-max77686.c
12774 F:      include/linux/mfd/max14577*.h
12775 F:      include/linux/mfd/max77686*.h
12776 F:      include/linux/mfd/max77693*.h
12777
12778 MAXIRADIO FM RADIO RECEIVER DRIVER
12779 M:      Hans Verkuil <hverkuil@xs4all.nl>
12780 L:      linux-media@vger.kernel.org
12781 S:      Maintained
12782 W:      https://linuxtv.org
12783 T:      git git://linuxtv.org/media_tree.git
12784 F:      drivers/media/radio/radio-maxiradio*
12785
12786 MAXLINEAR ETHERNET PHY DRIVER
12787 M:      Xu Liang <lxu@maxlinear.com>
12788 L:      netdev@vger.kernel.org
12789 S:      Supported
12790 F:      drivers/net/phy/mxl-gpy.c
12791
12792 MCAN MMIO DEVICE DRIVER
12793 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12794 L:      linux-can@vger.kernel.org
12795 S:      Maintained
12796 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12797 F:      drivers/net/can/m_can/m_can.c
12798 F:      drivers/net/can/m_can/m_can.h
12799 F:      drivers/net/can/m_can/m_can_platform.c
12800
12801 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12802 R:      Yasushi SHOJI <yashi@spacecubics.com>
12803 L:      linux-can@vger.kernel.org
12804 S:      Maintained
12805 F:      drivers/net/can/usb/mcba_usb.c
12806
12807 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12808 M:      Rishi Gupta <gupt21@gmail.com>
12809 L:      linux-i2c@vger.kernel.org
12810 L:      linux-input@vger.kernel.org
12811 S:      Maintained
12812 F:      drivers/hid/hid-mcp2221.c
12813
12814 MCP251XFD SPI-CAN NETWORK DRIVER
12815 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12816 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12817 R:      Thomas Kopp <thomas.kopp@microchip.com>
12818 L:      linux-can@vger.kernel.org
12819 S:      Maintained
12820 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12821 F:      drivers/net/can/spi/mcp251xfd/
12822
12823 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12824 M:      Peter Rosin <peda@axentia.se>
12825 L:      linux-iio@vger.kernel.org
12826 S:      Maintained
12827 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12828 F:      drivers/iio/potentiometer/mcp4018.c
12829 F:      drivers/iio/potentiometer/mcp4531.c
12830
12831 MCR20A IEEE-802.15.4 RADIO DRIVER
12832 M:      Stefan Schmidt <stefan@datenfreihafen.org>
12833 L:      linux-wpan@vger.kernel.org
12834 S:      Odd Fixes
12835 W:      https://github.com/xueliu/mcr20a-linux
12836 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12837 F:      drivers/net/ieee802154/mcr20a.c
12838 F:      drivers/net/ieee802154/mcr20a.h
12839
12840 MDIO REGMAP DRIVER
12841 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
12842 L:      netdev@vger.kernel.org
12843 S:      Maintained
12844 F:      drivers/net/mdio/mdio-regmap.c
12845 F:      include/linux/mdio/mdio-regmap.h
12846
12847 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12848 M:      William Breathitt Gray <william.gray@linaro.org>
12849 L:      linux-iio@vger.kernel.org
12850 S:      Maintained
12851 F:      drivers/iio/dac/cio-dac.c
12852
12853 MEDIA CONTROLLER FRAMEWORK
12854 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12855 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12856 L:      linux-media@vger.kernel.org
12857 S:      Supported
12858 W:      https://www.linuxtv.org
12859 T:      git git://linuxtv.org/media_tree.git
12860 F:      drivers/media/mc/
12861 F:      include/media/media-*.h
12862 F:      include/uapi/linux/media.h
12863
12864 MEDIA DRIVER FOR FREESCALE IMX PXP
12865 M:      Philipp Zabel <p.zabel@pengutronix.de>
12866 L:      linux-media@vger.kernel.org
12867 S:      Maintained
12868 T:      git git://linuxtv.org/media_tree.git
12869 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12870
12871 MEDIA DRIVERS FOR ASCOT2E
12872 M:      Sergey Kozlov <serjk@netup.ru>
12873 M:      Abylay Ospan <aospan@netup.ru>
12874 L:      linux-media@vger.kernel.org
12875 S:      Supported
12876 W:      https://linuxtv.org
12877 W:      http://netup.tv/
12878 T:      git git://linuxtv.org/media_tree.git
12879 F:      drivers/media/dvb-frontends/ascot2e*
12880
12881 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12882 M:      Jasmin Jessich <jasmin@anw.at>
12883 L:      linux-media@vger.kernel.org
12884 S:      Maintained
12885 W:      https://linuxtv.org
12886 T:      git git://linuxtv.org/media_tree.git
12887 F:      drivers/media/dvb-frontends/cxd2099*
12888
12889 MEDIA DRIVERS FOR CXD2841ER
12890 M:      Sergey Kozlov <serjk@netup.ru>
12891 M:      Abylay Ospan <aospan@netup.ru>
12892 L:      linux-media@vger.kernel.org
12893 S:      Supported
12894 W:      https://linuxtv.org
12895 W:      http://netup.tv/
12896 T:      git git://linuxtv.org/media_tree.git
12897 F:      drivers/media/dvb-frontends/cxd2841er*
12898
12899 MEDIA DRIVERS FOR CXD2880
12900 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12901 L:      linux-media@vger.kernel.org
12902 S:      Supported
12903 W:      http://linuxtv.org/
12904 T:      git git://linuxtv.org/media_tree.git
12905 F:      drivers/media/dvb-frontends/cxd2880/*
12906 F:      drivers/media/spi/cxd2880*
12907
12908 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12909 L:      linux-media@vger.kernel.org
12910 S:      Orphan
12911 W:      https://linuxtv.org
12912 T:      git git://linuxtv.org/media_tree.git
12913 F:      drivers/media/pci/ddbridge/*
12914
12915 MEDIA DRIVERS FOR FREESCALE IMX
12916 M:      Steve Longerbeam <slongerbeam@gmail.com>
12917 M:      Philipp Zabel <p.zabel@pengutronix.de>
12918 L:      linux-media@vger.kernel.org
12919 S:      Maintained
12920 T:      git git://linuxtv.org/media_tree.git
12921 F:      Documentation/admin-guide/media/imx.rst
12922 F:      Documentation/devicetree/bindings/media/imx.txt
12923 F:      drivers/staging/media/imx/
12924 F:      include/linux/imx-media.h
12925 F:      include/media/imx.h
12926
12927 MEDIA DRIVERS FOR FREESCALE IMX7
12928 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12929 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12930 L:      linux-media@vger.kernel.org
12931 S:      Maintained
12932 T:      git git://linuxtv.org/media_tree.git
12933 F:      Documentation/admin-guide/media/imx7.rst
12934 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12935 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12936 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12937 F:      drivers/media/platform/nxp/imx7-media-csi.c
12938
12939 MEDIA DRIVERS FOR HELENE
12940 M:      Abylay Ospan <aospan@netup.ru>
12941 L:      linux-media@vger.kernel.org
12942 S:      Supported
12943 W:      https://linuxtv.org
12944 W:      http://netup.tv/
12945 T:      git git://linuxtv.org/media_tree.git
12946 F:      drivers/media/dvb-frontends/helene*
12947
12948 MEDIA DRIVERS FOR HORUS3A
12949 M:      Sergey Kozlov <serjk@netup.ru>
12950 M:      Abylay Ospan <aospan@netup.ru>
12951 L:      linux-media@vger.kernel.org
12952 S:      Supported
12953 W:      https://linuxtv.org
12954 W:      http://netup.tv/
12955 T:      git git://linuxtv.org/media_tree.git
12956 F:      drivers/media/dvb-frontends/horus3a*
12957
12958 MEDIA DRIVERS FOR LNBH25
12959 M:      Sergey Kozlov <serjk@netup.ru>
12960 M:      Abylay Ospan <aospan@netup.ru>
12961 L:      linux-media@vger.kernel.org
12962 S:      Supported
12963 W:      https://linuxtv.org
12964 W:      http://netup.tv/
12965 T:      git git://linuxtv.org/media_tree.git
12966 F:      drivers/media/dvb-frontends/lnbh25*
12967
12968 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12969 L:      linux-media@vger.kernel.org
12970 S:      Orphan
12971 W:      https://linuxtv.org
12972 T:      git git://linuxtv.org/media_tree.git
12973 F:      drivers/media/dvb-frontends/mxl5xx*
12974
12975 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12976 M:      Sergey Kozlov <serjk@netup.ru>
12977 M:      Abylay Ospan <aospan@netup.ru>
12978 L:      linux-media@vger.kernel.org
12979 S:      Supported
12980 W:      https://linuxtv.org
12981 W:      http://netup.tv/
12982 T:      git git://linuxtv.org/media_tree.git
12983 F:      drivers/media/pci/netup_unidvb/*
12984
12985 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12986 M:      Dmitry Osipenko <digetx@gmail.com>
12987 L:      linux-media@vger.kernel.org
12988 L:      linux-tegra@vger.kernel.org
12989 S:      Maintained
12990 T:      git git://linuxtv.org/media_tree.git
12991 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12992 F:      drivers/media/platform/nvidia/tegra-vde/
12993
12994 MEDIA DRIVERS FOR RENESAS - CEU
12995 M:      Jacopo Mondi <jacopo@jmondi.org>
12996 L:      linux-media@vger.kernel.org
12997 L:      linux-renesas-soc@vger.kernel.org
12998 S:      Supported
12999 T:      git git://linuxtv.org/media_tree.git
13000 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13001 F:      drivers/media/platform/renesas/renesas-ceu.c
13002 F:      include/media/drv-intf/renesas-ceu.h
13003
13004 MEDIA DRIVERS FOR RENESAS - DRIF
13005 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13006 L:      linux-media@vger.kernel.org
13007 L:      linux-renesas-soc@vger.kernel.org
13008 S:      Supported
13009 T:      git git://linuxtv.org/media_tree.git
13010 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13011 F:      drivers/media/platform/renesas/rcar_drif.c
13012
13013 MEDIA DRIVERS FOR RENESAS - FCP
13014 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13015 L:      linux-media@vger.kernel.org
13016 L:      linux-renesas-soc@vger.kernel.org
13017 S:      Supported
13018 T:      git git://linuxtv.org/media_tree.git
13019 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13020 F:      drivers/media/platform/renesas/rcar-fcp.c
13021 F:      include/media/rcar-fcp.h
13022
13023 MEDIA DRIVERS FOR RENESAS - FDP1
13024 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13025 L:      linux-media@vger.kernel.org
13026 L:      linux-renesas-soc@vger.kernel.org
13027 S:      Supported
13028 T:      git git://linuxtv.org/media_tree.git
13029 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13030 F:      drivers/media/platform/renesas/rcar_fdp1.c
13031
13032 MEDIA DRIVERS FOR RENESAS - VIN
13033 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13034 L:      linux-media@vger.kernel.org
13035 L:      linux-renesas-soc@vger.kernel.org
13036 S:      Supported
13037 T:      git git://linuxtv.org/media_tree.git
13038 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13039 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13040 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13041 F:      drivers/media/platform/renesas/rcar-isp.c
13042 F:      drivers/media/platform/renesas/rcar-vin/
13043
13044 MEDIA DRIVERS FOR RENESAS - VSP1
13045 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13046 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13047 L:      linux-media@vger.kernel.org
13048 L:      linux-renesas-soc@vger.kernel.org
13049 S:      Supported
13050 T:      git git://linuxtv.org/media_tree.git
13051 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13052 F:      drivers/media/platform/renesas/vsp1/
13053
13054 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13055 L:      linux-media@vger.kernel.org
13056 S:      Orphan
13057 W:      https://linuxtv.org
13058 T:      git git://linuxtv.org/media_tree.git
13059 F:      drivers/media/dvb-frontends/stv0910*
13060
13061 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13062 L:      linux-media@vger.kernel.org
13063 S:      Orphan
13064 W:      https://linuxtv.org
13065 T:      git git://linuxtv.org/media_tree.git
13066 F:      drivers/media/dvb-frontends/stv6111*
13067
13068 MEDIA DRIVERS FOR STM32 - DCMI
13069 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13070 L:      linux-media@vger.kernel.org
13071 S:      Supported
13072 T:      git git://linuxtv.org/media_tree.git
13073 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13074 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13075
13076 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13077 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13078 L:      linux-media@vger.kernel.org
13079 S:      Maintained
13080 W:      https://linuxtv.org
13081 Q:      http://patchwork.kernel.org/project/linux-media/list/
13082 T:      git git://linuxtv.org/media_tree.git
13083 F:      Documentation/admin-guide/media/
13084 F:      Documentation/devicetree/bindings/media/
13085 F:      Documentation/driver-api/media/
13086 F:      Documentation/userspace-api/media/
13087 F:      drivers/media/
13088 F:      drivers/staging/media/
13089 F:      include/dt-bindings/media/
13090 F:      include/linux/platform_data/media/
13091 F:      include/media/
13092 F:      include/uapi/linux/dvb/
13093 F:      include/uapi/linux/ivtv*
13094 F:      include/uapi/linux/media.h
13095 F:      include/uapi/linux/uvcvideo.h
13096 F:      include/uapi/linux/v4l2-*
13097 F:      include/uapi/linux/videodev2.h
13098
13099 MEDIATEK BLUETOOTH DRIVER
13100 M:      Sean Wang <sean.wang@mediatek.com>
13101 L:      linux-bluetooth@vger.kernel.org
13102 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13103 S:      Maintained
13104 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13105 F:      drivers/bluetooth/btmtkuart.c
13106
13107 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13108 M:      Sean Wang <sean.wang@mediatek.com>
13109 L:      linux-pm@vger.kernel.org
13110 S:      Maintained
13111 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13112 F:      drivers/power/reset/mt6323-poweroff.c
13113
13114 MEDIATEK CIR DRIVER
13115 M:      Sean Wang <sean.wang@mediatek.com>
13116 S:      Maintained
13117 F:      drivers/media/rc/mtk-cir.c
13118
13119 MEDIATEK DMA DRIVER
13120 M:      Sean Wang <sean.wang@mediatek.com>
13121 L:      dmaengine@vger.kernel.org
13122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13123 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13124 S:      Maintained
13125 F:      Documentation/devicetree/bindings/dma/mtk-*
13126 F:      drivers/dma/mediatek/
13127
13128 MEDIATEK ETHERNET DRIVER
13129 M:      Felix Fietkau <nbd@nbd.name>
13130 M:      John Crispin <john@phrozen.org>
13131 M:      Sean Wang <sean.wang@mediatek.com>
13132 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13133 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13134 L:      netdev@vger.kernel.org
13135 S:      Maintained
13136 F:      drivers/net/ethernet/mediatek/
13137
13138 MEDIATEK ETHERNET PCS DRIVER
13139 M:      Alexander Couzens <lynxis@fe80.eu>
13140 M:      Daniel Golle <daniel@makrotopia.org>
13141 L:      netdev@vger.kernel.org
13142 S:      Maintained
13143 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13144 F:      include/linux/pcs/pcs-mtk-lynxi.h
13145
13146 MEDIATEK I2C CONTROLLER DRIVER
13147 M:      Qii Wang <qii.wang@mediatek.com>
13148 L:      linux-i2c@vger.kernel.org
13149 S:      Maintained
13150 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13151 F:      drivers/i2c/busses/i2c-mt65xx.c
13152
13153 MEDIATEK IOMMU DRIVER
13154 M:      Yong Wu <yong.wu@mediatek.com>
13155 L:      iommu@lists.linux.dev
13156 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13157 S:      Supported
13158 F:      Documentation/devicetree/bindings/iommu/mediatek*
13159 F:      drivers/iommu/mtk_iommu*
13160 F:      include/dt-bindings/memory/mt*-port.h
13161
13162 MEDIATEK JPEG DRIVER
13163 M:      Bin Liu <bin.liu@mediatek.com>
13164 S:      Supported
13165 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13166 F:      drivers/media/platform/mediatek/jpeg/
13167
13168 MEDIATEK KEYPAD DRIVER
13169 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13170 S:      Supported
13171 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13172 F:      drivers/input/keyboard/mt6779-keypad.c
13173
13174 MEDIATEK MDP DRIVER
13175 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13176 M:      Houlong Wei <houlong.wei@mediatek.com>
13177 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13178 S:      Supported
13179 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13180 F:      drivers/media/platform/mediatek/mdp/
13181 F:      drivers/media/platform/mediatek/vpu/
13182
13183 MEDIATEK MEDIA DRIVER
13184 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13185 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13186 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13187 S:      Supported
13188 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13189 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13190 F:      drivers/media/platform/mediatek/vcodec/
13191 F:      drivers/media/platform/mediatek/vpu/
13192
13193 MEDIATEK MMC/SD/SDIO DRIVER
13194 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13195 S:      Maintained
13196 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13197 F:      drivers/mmc/host/mtk-sd.c
13198
13199 MEDIATEK MT76 WIRELESS LAN DRIVER
13200 M:      Felix Fietkau <nbd@nbd.name>
13201 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13202 M:      Ryder Lee <ryder.lee@mediatek.com>
13203 R:      Shayne Chen <shayne.chen@mediatek.com>
13204 R:      Sean Wang <sean.wang@mediatek.com>
13205 L:      linux-wireless@vger.kernel.org
13206 S:      Maintained
13207 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13208 F:      drivers/net/wireless/mediatek/mt76/
13209
13210 MEDIATEK MT7601U WIRELESS LAN DRIVER
13211 M:      Jakub Kicinski <kuba@kernel.org>
13212 L:      linux-wireless@vger.kernel.org
13213 S:      Maintained
13214 F:      drivers/net/wireless/mediatek/mt7601u/
13215
13216 MEDIATEK MT7621 CLOCK DRIVER
13217 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13218 S:      Maintained
13219 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13220 F:      drivers/clk/ralink/clk-mt7621.c
13221
13222 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13223 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13224 S:      Maintained
13225 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13226 F:      drivers/pci/controller/pcie-mt7621.c
13227
13228 MEDIATEK MT7621 PHY PCI DRIVER
13229 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13230 S:      Maintained
13231 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13232 F:      drivers/phy/ralink/phy-mt7621-pci.c
13233
13234 MEDIATEK MT7621/28/88 I2C DRIVER
13235 M:      Stefan Roese <sr@denx.de>
13236 L:      linux-i2c@vger.kernel.org
13237 S:      Maintained
13238 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13239 F:      drivers/i2c/busses/i2c-mt7621.c
13240
13241 MEDIATEK NAND CONTROLLER DRIVER
13242 L:      linux-mtd@lists.infradead.org
13243 S:      Orphan
13244 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13245 F:      drivers/mtd/nand/raw/mtk_*
13246
13247 MEDIATEK PMIC LED DRIVER
13248 M:      Sean Wang <sean.wang@mediatek.com>
13249 S:      Maintained
13250 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13251 F:      drivers/leds/leds-mt6323.c
13252
13253 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13254 M:      Sean Wang <sean.wang@mediatek.com>
13255 S:      Maintained
13256 F:      drivers/char/hw_random/mtk-rng.c
13257
13258 MEDIATEK SMI DRIVER
13259 M:      Yong Wu <yong.wu@mediatek.com>
13260 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13261 S:      Supported
13262 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13263 F:      drivers/memory/mtk-smi.c
13264 F:      include/soc/mediatek/smi.h
13265
13266 MEDIATEK SWITCH DRIVER
13267 M:      Sean Wang <sean.wang@mediatek.com>
13268 M:      Landen Chao <Landen.Chao@mediatek.com>
13269 M:      DENG Qingfang <dqfext@gmail.com>
13270 M:      Daniel Golle <daniel@makrotopia.org>
13271 L:      netdev@vger.kernel.org
13272 S:      Maintained
13273 F:      drivers/net/dsa/mt7530-mdio.c
13274 F:      drivers/net/dsa/mt7530-mmio.c
13275 F:      drivers/net/dsa/mt7530.*
13276 F:      net/dsa/tag_mtk.c
13277
13278 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13279 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13280 M:      Intel Corporation <linuxwwan@intel.com>
13281 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13282 R:      Liu Haijun <haijun.liu@mediatek.com>
13283 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13284 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13285 L:      netdev@vger.kernel.org
13286 S:      Supported
13287 F:      drivers/net/wwan/t7xx/
13288
13289 MEDIATEK USB3 DRD IP DRIVER
13290 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13291 L:      linux-usb@vger.kernel.org
13292 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13293 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13294 S:      Maintained
13295 F:      Documentation/devicetree/bindings/usb/mediatek,*
13296 F:      drivers/usb/host/xhci-mtk*
13297 F:      drivers/usb/mtu3/
13298
13299 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13300 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13301 M:      Martin Donnelly <martin.donnelly@ge.com>
13302 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13303 S:      Maintained
13304 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13305 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13306
13307 MEGARAID SCSI/SAS DRIVERS
13308 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13309 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13310 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13311 L:      megaraidlinux.pdl@broadcom.com
13312 L:      linux-scsi@vger.kernel.org
13313 S:      Maintained
13314 W:      http://www.avagotech.com/support/
13315 F:      Documentation/scsi/megaraid.rst
13316 F:      drivers/scsi/megaraid.*
13317 F:      drivers/scsi/megaraid/
13318
13319 MELEXIS MLX90614 DRIVER
13320 M:      Crt Mori <cmo@melexis.com>
13321 L:      linux-iio@vger.kernel.org
13322 S:      Supported
13323 W:      http://www.melexis.com
13324 F:      drivers/iio/temperature/mlx90614.c
13325
13326 MELEXIS MLX90632 DRIVER
13327 M:      Crt Mori <cmo@melexis.com>
13328 L:      linux-iio@vger.kernel.org
13329 S:      Supported
13330 W:      http://www.melexis.com
13331 F:      drivers/iio/temperature/mlx90632.c
13332
13333 MELFAS MIP4 TOUCHSCREEN DRIVER
13334 M:      Sangwon Jee <jeesw@melfas.com>
13335 S:      Supported
13336 W:      http://www.melfas.com
13337 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13338 F:      drivers/input/touchscreen/melfas_mip4.c
13339
13340 MELLANOX BLUEFIELD I2C DRIVER
13341 M:      Khalil Blaiech <kblaiech@nvidia.com>
13342 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13343 L:      linux-i2c@vger.kernel.org
13344 S:      Supported
13345 F:      drivers/i2c/busses/i2c-mlxbf.c
13346
13347 MELLANOX ETHERNET DRIVER (mlx4_en)
13348 M:      Tariq Toukan <tariqt@nvidia.com>
13349 L:      netdev@vger.kernel.org
13350 S:      Supported
13351 W:      http://www.mellanox.com
13352 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13353 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13354
13355 MELLANOX ETHERNET DRIVER (mlx5e)
13356 M:      Saeed Mahameed <saeedm@nvidia.com>
13357 L:      netdev@vger.kernel.org
13358 S:      Supported
13359 W:      http://www.mellanox.com
13360 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13361 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13362
13363 MELLANOX ETHERNET INNOVA DRIVERS
13364 R:      Boris Pismenny <borisp@nvidia.com>
13365 L:      netdev@vger.kernel.org
13366 S:      Supported
13367 W:      http://www.mellanox.com
13368 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13369 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13370 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13371 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13372
13373 MELLANOX ETHERNET SWITCH DRIVERS
13374 M:      Ido Schimmel <idosch@nvidia.com>
13375 M:      Petr Machata <petrm@nvidia.com>
13376 L:      netdev@vger.kernel.org
13377 S:      Supported
13378 W:      http://www.mellanox.com
13379 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13380 F:      drivers/net/ethernet/mellanox/mlxsw/
13381 F:      tools/testing/selftests/drivers/net/mlxsw/
13382
13383 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13384 M:      mlxsw@nvidia.com
13385 L:      netdev@vger.kernel.org
13386 S:      Supported
13387 W:      http://www.mellanox.com
13388 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13389 F:      drivers/net/ethernet/mellanox/mlxfw/
13390
13391 MELLANOX HARDWARE PLATFORM SUPPORT
13392 M:      Hans de Goede <hdegoede@redhat.com>
13393 M:      Mark Gross <markgross@kernel.org>
13394 M:      Vadim Pasternak <vadimp@nvidia.com>
13395 L:      platform-driver-x86@vger.kernel.org
13396 S:      Supported
13397 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13398 F:      drivers/platform/mellanox/
13399 F:      include/linux/platform_data/mlxreg.h
13400
13401 MELLANOX MLX4 core VPI driver
13402 M:      Tariq Toukan <tariqt@nvidia.com>
13403 L:      netdev@vger.kernel.org
13404 L:      linux-rdma@vger.kernel.org
13405 S:      Supported
13406 W:      http://www.mellanox.com
13407 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13408 F:      drivers/net/ethernet/mellanox/mlx4/
13409 F:      include/linux/mlx4/
13410
13411 MELLANOX MLX4 IB driver
13412 M:      Yishai Hadas <yishaih@nvidia.com>
13413 L:      linux-rdma@vger.kernel.org
13414 S:      Supported
13415 W:      http://www.mellanox.com
13416 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13417 F:      drivers/infiniband/hw/mlx4/
13418 F:      include/linux/mlx4/
13419 F:      include/uapi/rdma/mlx4-abi.h
13420
13421 MELLANOX MLX5 core VPI driver
13422 M:      Saeed Mahameed <saeedm@nvidia.com>
13423 M:      Leon Romanovsky <leonro@nvidia.com>
13424 L:      netdev@vger.kernel.org
13425 L:      linux-rdma@vger.kernel.org
13426 S:      Supported
13427 W:      http://www.mellanox.com
13428 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13429 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13430 F:      drivers/net/ethernet/mellanox/mlx5/core/
13431 F:      include/linux/mlx5/
13432
13433 MELLANOX MLX5 IB driver
13434 M:      Leon Romanovsky <leonro@nvidia.com>
13435 L:      linux-rdma@vger.kernel.org
13436 S:      Supported
13437 W:      http://www.mellanox.com
13438 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13439 F:      drivers/infiniband/hw/mlx5/
13440 F:      include/linux/mlx5/
13441 F:      include/uapi/rdma/mlx5-abi.h
13442
13443 MELLANOX MLXCPLD I2C AND MUX DRIVER
13444 M:      Vadim Pasternak <vadimp@nvidia.com>
13445 M:      Michael Shych <michaelsh@nvidia.com>
13446 L:      linux-i2c@vger.kernel.org
13447 S:      Supported
13448 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13449 F:      drivers/i2c/busses/i2c-mlxcpld.c
13450 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13451
13452 MELLANOX MLXCPLD LED DRIVER
13453 M:      Vadim Pasternak <vadimp@nvidia.com>
13454 L:      linux-leds@vger.kernel.org
13455 S:      Supported
13456 F:      Documentation/leds/leds-mlxcpld.rst
13457 F:      drivers/leds/leds-mlxcpld.c
13458 F:      drivers/leds/leds-mlxreg.c
13459
13460 MELLANOX PLATFORM DRIVER
13461 M:      Vadim Pasternak <vadimp@nvidia.com>
13462 L:      platform-driver-x86@vger.kernel.org
13463 S:      Supported
13464 F:      drivers/platform/x86/mlx-platform.c
13465
13466 MEMBARRIER SUPPORT
13467 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13468 M:      "Paul E. McKenney" <paulmck@kernel.org>
13469 L:      linux-kernel@vger.kernel.org
13470 S:      Supported
13471 F:      arch/powerpc/include/asm/membarrier.h
13472 F:      include/uapi/linux/membarrier.h
13473 F:      kernel/sched/membarrier.c
13474
13475 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13476 M:      Mike Rapoport <rppt@kernel.org>
13477 L:      linux-mm@kvack.org
13478 S:      Maintained
13479 F:      Documentation/core-api/boot-time-mm.rst
13480 F:      include/linux/memblock.h
13481 F:      mm/memblock.c
13482 F:      mm/mm_init.c
13483 F:      tools/testing/memblock/
13484
13485 MEMORY CONTROLLER DRIVERS
13486 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13487 L:      linux-kernel@vger.kernel.org
13488 S:      Maintained
13489 B:      mailto:krzysztof.kozlowski@linaro.org
13490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13491 F:      Documentation/devicetree/bindings/memory-controllers/
13492 F:      drivers/memory/
13493 F:      include/dt-bindings/memory/
13494 F:      include/memory/
13495
13496 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13497 M:      Dmitry Osipenko <digetx@gmail.com>
13498 L:      linux-pm@vger.kernel.org
13499 L:      linux-tegra@vger.kernel.org
13500 S:      Maintained
13501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13502 F:      drivers/devfreq/tegra30-devfreq.c
13503
13504 MEMORY HOT(UN)PLUG
13505 M:      David Hildenbrand <david@redhat.com>
13506 M:      Oscar Salvador <osalvador@suse.de>
13507 L:      linux-mm@kvack.org
13508 S:      Maintained
13509 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13510 F:      Documentation/core-api/memory-hotplug.rst
13511 F:      drivers/base/memory.c
13512 F:      include/linux/memory_hotplug.h
13513 F:      mm/memory_hotplug.c
13514 F:      tools/testing/selftests/memory-hotplug/
13515
13516 MEMORY MANAGEMENT
13517 M:      Andrew Morton <akpm@linux-foundation.org>
13518 L:      linux-mm@kvack.org
13519 S:      Maintained
13520 W:      http://www.linux-mm.org
13521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13522 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13523 F:      include/linux/gfp.h
13524 F:      include/linux/gfp_types.h
13525 F:      include/linux/memory_hotplug.h
13526 F:      include/linux/mm.h
13527 F:      include/linux/mmzone.h
13528 F:      include/linux/pagewalk.h
13529 F:      include/trace/events/ksm.h
13530 F:      mm/
13531 F:      tools/mm/
13532 F:      tools/testing/selftests/mm/
13533
13534 MEMORY TECHNOLOGY DEVICES (MTD)
13535 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13536 M:      Richard Weinberger <richard@nod.at>
13537 M:      Vignesh Raghavendra <vigneshr@ti.com>
13538 L:      linux-mtd@lists.infradead.org
13539 S:      Maintained
13540 W:      http://www.linux-mtd.infradead.org/
13541 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13542 C:      irc://irc.oftc.net/mtd
13543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13545 F:      Documentation/devicetree/bindings/mtd/
13546 F:      drivers/mtd/
13547 F:      include/linux/mtd/
13548 F:      include/uapi/mtd/
13549
13550 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13551 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13552 L:      linux-iio@vger.kernel.org
13553 S:      Maintained
13554 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13555 F:      drivers/iio/accel/msa311.c
13556
13557 MEN A21 WATCHDOG DRIVER
13558 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13559 L:      linux-watchdog@vger.kernel.org
13560 S:      Maintained
13561 F:      drivers/watchdog/mena21_wdt.c
13562
13563 MEN CHAMELEON BUS (mcb)
13564 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13565 S:      Maintained
13566 F:      Documentation/driver-api/men-chameleon-bus.rst
13567 F:      drivers/mcb/
13568 F:      include/linux/mcb.h
13569
13570 MEN F21BMC (Board Management Controller)
13571 M:      Andreas Werner <andreas.werner@men.de>
13572 S:      Supported
13573 F:      Documentation/hwmon/menf21bmc.rst
13574 F:      drivers/hwmon/menf21bmc_hwmon.c
13575 F:      drivers/leds/leds-menf21bmc.c
13576 F:      drivers/mfd/menf21bmc.c
13577 F:      drivers/watchdog/menf21bmc_wdt.c
13578
13579 MEN Z069 WATCHDOG DRIVER
13580 M:      Johannes Thumshirn <jth@kernel.org>
13581 L:      linux-watchdog@vger.kernel.org
13582 S:      Maintained
13583 F:      drivers/watchdog/menz69_wdt.c
13584
13585 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13586 M:      Neil Armstrong <neil.armstrong@linaro.org>
13587 L:      linux-media@vger.kernel.org
13588 L:      linux-amlogic@lists.infradead.org
13589 S:      Supported
13590 W:      http://linux-meson.com/
13591 T:      git git://linuxtv.org/media_tree.git
13592 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13593 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13594 F:      drivers/media/cec/platform/meson/ao-cec.c
13595
13596 MESON GE2D DRIVER FOR AMLOGIC SOCS
13597 M:      Neil Armstrong <neil.armstrong@linaro.org>
13598 L:      linux-media@vger.kernel.org
13599 L:      linux-amlogic@lists.infradead.org
13600 S:      Supported
13601 T:      git git://linuxtv.org/media_tree.git
13602 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13603 F:      drivers/media/platform/amlogic/meson-ge2d/
13604
13605 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13606 M:      Liang Yang <liang.yang@amlogic.com>
13607 L:      linux-mtd@lists.infradead.org
13608 S:      Maintained
13609 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13610 F:      drivers/mtd/nand/raw/meson_*
13611
13612 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13613 M:      Neil Armstrong <neil.armstrong@linaro.org>
13614 L:      linux-media@vger.kernel.org
13615 L:      linux-amlogic@lists.infradead.org
13616 S:      Supported
13617 T:      git git://linuxtv.org/media_tree.git
13618 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13619 F:      drivers/staging/media/meson/vdec/
13620
13621 METHODE UDPU SUPPORT
13622 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13623 S:      Maintained
13624 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13625
13626 MHI BUS
13627 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13628 L:      mhi@lists.linux.dev
13629 L:      linux-arm-msm@vger.kernel.org
13630 S:      Maintained
13631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13632 F:      Documentation/ABI/stable/sysfs-bus-mhi
13633 F:      Documentation/mhi/
13634 F:      drivers/bus/mhi/
13635 F:      include/linux/mhi.h
13636
13637 MICROBLAZE ARCHITECTURE
13638 M:      Michal Simek <monstr@monstr.eu>
13639 S:      Supported
13640 W:      http://www.monstr.eu/fdt/
13641 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13642 F:      arch/microblaze/
13643
13644 MICROBLAZE TMR INJECT
13645 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13646 S:      Supported
13647 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13648 F:      drivers/misc/xilinx_tmr_inject.c
13649
13650 MICROBLAZE TMR MANAGER
13651 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13652 S:      Supported
13653 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13654 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13655 F:      drivers/misc/xilinx_tmr_manager.c
13656
13657 MICROCHIP AT91 DMA DRIVERS
13658 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13659 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13660 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13661 L:      dmaengine@vger.kernel.org
13662 S:      Supported
13663 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13664 F:      drivers/dma/at_hdmac.c
13665 F:      drivers/dma/at_xdmac.c
13666 F:      include/dt-bindings/dma/at91.h
13667
13668 MICROCHIP AT91 SERIAL DRIVER
13669 M:      Richard Genoud <richard.genoud@gmail.com>
13670 S:      Maintained
13671 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13672 F:      drivers/tty/serial/atmel_serial.c
13673 F:      drivers/tty/serial/atmel_serial.h
13674
13675 MICROCHIP AT91 USART MFD DRIVER
13676 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13677 L:      linux-kernel@vger.kernel.org
13678 S:      Supported
13679 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13680 F:      drivers/mfd/at91-usart.c
13681 F:      include/dt-bindings/mfd/at91-usart.h
13682
13683 MICROCHIP AT91 USART SPI DRIVER
13684 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13685 L:      linux-spi@vger.kernel.org
13686 S:      Supported
13687 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13688 F:      drivers/spi/spi-at91-usart.c
13689
13690 MICROCHIP AUDIO ASOC DRIVERS
13691 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13692 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13693 S:      Supported
13694 F:      Documentation/devicetree/bindings/sound/atmel*
13695 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13696 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13697 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13698 F:      sound/soc/atmel
13699
13700 MICROCHIP CSI2DC DRIVER
13701 M:      Eugen Hristev <eugen.hristev@microchip.com>
13702 L:      linux-media@vger.kernel.org
13703 S:      Supported
13704 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13705 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13706
13707 MICROCHIP ECC DRIVER
13708 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13709 L:      linux-crypto@vger.kernel.org
13710 S:      Maintained
13711 F:      drivers/crypto/atmel-ecc.*
13712
13713 MICROCHIP EIC DRIVER
13714 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13716 S:      Supported
13717 F:      drivers/irqchip/irq-mchp-eic.c
13718
13719 MICROCHIP I2C DRIVER
13720 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13721 L:      linux-i2c@vger.kernel.org
13722 S:      Supported
13723 F:      drivers/i2c/busses/i2c-at91-*.c
13724 F:      drivers/i2c/busses/i2c-at91.h
13725
13726 MICROCHIP ISC DRIVER
13727 M:      Eugen Hristev <eugen.hristev@microchip.com>
13728 L:      linux-media@vger.kernel.org
13729 S:      Supported
13730 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13731 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13732 F:      drivers/media/platform/microchip/microchip-isc*
13733 F:      drivers/media/platform/microchip/microchip-sama*-isc*
13734 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
13735 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13736 F:      include/linux/atmel-isc-media.h
13737
13738 MICROCHIP ISI DRIVER
13739 M:      Eugen Hristev <eugen.hristev@microchip.com>
13740 L:      linux-media@vger.kernel.org
13741 S:      Supported
13742 F:      drivers/media/platform/atmel/atmel-isi.c
13743 F:      drivers/media/platform/atmel/atmel-isi.h
13744
13745 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13746 M:      Woojung Huh <woojung.huh@microchip.com>
13747 M:      UNGLinuxDriver@microchip.com
13748 L:      netdev@vger.kernel.org
13749 S:      Maintained
13750 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13751 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13752 F:      drivers/net/dsa/microchip/*
13753 F:      include/linux/dsa/ksz_common.h
13754 F:      include/linux/platform_data/microchip-ksz.h
13755 F:      net/dsa/tag_ksz.c
13756
13757 MICROCHIP LAN743X ETHERNET DRIVER
13758 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13759 M:      UNGLinuxDriver@microchip.com
13760 L:      netdev@vger.kernel.org
13761 S:      Maintained
13762 F:      drivers/net/ethernet/microchip/lan743x_*
13763
13764 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13765 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13766 R:      UNGLinuxDriver@microchip.com
13767 L:      netdev@vger.kernel.org
13768 S:      Maintained
13769 F:      drivers/net/phy/microchip_t1.c
13770
13771 MICROCHIP LAN966X ETHERNET DRIVER
13772 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13773 M:      UNGLinuxDriver@microchip.com
13774 L:      netdev@vger.kernel.org
13775 S:      Maintained
13776 F:      drivers/net/ethernet/microchip/lan966x/*
13777
13778 MICROCHIP LCDFB DRIVER
13779 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13780 L:      linux-fbdev@vger.kernel.org
13781 S:      Maintained
13782 F:      drivers/video/fbdev/atmel_lcdfb.c
13783 F:      include/video/atmel_lcdc.h
13784
13785 MICROCHIP MCP16502 PMIC DRIVER
13786 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13787 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13788 S:      Supported
13789 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13790 F:      drivers/regulator/mcp16502.c
13791
13792 MICROCHIP MCP3911 ADC DRIVER
13793 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13794 M:      Kent Gustavsson <kent@minoris.se>
13795 L:      linux-iio@vger.kernel.org
13796 S:      Maintained
13797 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13798 F:      drivers/iio/adc/mcp3911.c
13799
13800 MICROCHIP MMC/SD/SDIO MCI DRIVER
13801 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13802 S:      Maintained
13803 F:      drivers/mmc/host/atmel-mci.c
13804
13805 MICROCHIP NAND DRIVER
13806 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13807 L:      linux-mtd@lists.infradead.org
13808 S:      Supported
13809 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13810 F:      drivers/mtd/nand/raw/atmel/*
13811
13812 MICROCHIP OTPC DRIVER
13813 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13815 S:      Supported
13816 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13817 F:      drivers/nvmem/microchip-otpc.c
13818 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13819
13820 MICROCHIP PCI1XXXX GP DRIVER
13821 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13822 L:      linux-gpio@vger.kernel.org
13823 S:      Supported
13824 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13825 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13826 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13827
13828 MICROCHIP PCI1XXXX I2C DRIVER
13829 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13830 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13831 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13832 L:      linux-i2c@vger.kernel.org
13833 S:      Maintained
13834 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13835
13836 MICROCHIP PCIe UART DRIVER
13837 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13838 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13839 L:      linux-serial@vger.kernel.org
13840 S:      Maintained
13841 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
13842
13843 MICROCHIP POLARFIRE FPGA DRIVERS
13844 M:      Conor Dooley <conor.dooley@microchip.com>
13845 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
13846 L:      linux-fpga@vger.kernel.org
13847 S:      Supported
13848 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13849 F:      drivers/fpga/microchip-spi.c
13850
13851 MICROCHIP PWM DRIVER
13852 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13853 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13854 L:      linux-pwm@vger.kernel.org
13855 S:      Supported
13856 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13857 F:      drivers/pwm/pwm-atmel.c
13858
13859 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13860 M:      Eugen Hristev <eugen.hristev@microchip.com>
13861 L:      linux-iio@vger.kernel.org
13862 S:      Supported
13863 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13864 F:      drivers/iio/adc/at91-sama5d2_adc.c
13865 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13866
13867 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13868 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13869 S:      Supported
13870 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13871
13872 MICROCHIP SOC DRIVERS
13873 M:      Conor Dooley <conor@kernel.org>
13874 S:      Supported
13875 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13876 F:      drivers/soc/microchip/
13877
13878 MICROCHIP SPI DRIVER
13879 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13880 S:      Supported
13881 F:      drivers/spi/spi-atmel.*
13882
13883 MICROCHIP SSC DRIVER
13884 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13885 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13886 S:      Supported
13887 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
13888 F:      drivers/misc/atmel-ssc.c
13889 F:      include/linux/atmel-ssc.h
13890
13891 Microchip Timer Counter Block (TCB) Capture Driver
13892 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
13893 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13894 L:      linux-iio@vger.kernel.org
13895 S:      Maintained
13896 F:      drivers/counter/microchip-tcb-capture.c
13897
13898 MICROCHIP USB251XB DRIVER
13899 M:      Richard Leitner <richard.leitner@skidata.com>
13900 L:      linux-usb@vger.kernel.org
13901 S:      Maintained
13902 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
13903 F:      drivers/usb/misc/usb251xb.c
13904
13905 MICROCHIP USBA UDC DRIVER
13906 M:      Cristian Birsan <cristian.birsan@microchip.com>
13907 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13908 S:      Supported
13909 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13910
13911 MICROCHIP WILC1000 WIFI DRIVER
13912 M:      Ajay Singh <ajay.kathat@microchip.com>
13913 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13914 L:      linux-wireless@vger.kernel.org
13915 S:      Supported
13916 F:      drivers/net/wireless/microchip/wilc1000/
13917
13918 MICROSEMI MIPS SOCS
13919 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13920 M:      UNGLinuxDriver@microchip.com
13921 L:      linux-mips@vger.kernel.org
13922 S:      Supported
13923 F:      Documentation/devicetree/bindings/mips/mscc.txt
13924 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13925 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13926 F:      arch/mips/boot/dts/mscc/
13927 F:      arch/mips/configs/generic/board-ocelot.config
13928 F:      arch/mips/generic/board-ocelot.c
13929
13930 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13931 M:      Don Brace <don.brace@microchip.com>
13932 L:      storagedev@microchip.com
13933 L:      linux-scsi@vger.kernel.org
13934 S:      Supported
13935 F:      Documentation/scsi/smartpqi.rst
13936 F:      drivers/scsi/smartpqi/Kconfig
13937 F:      drivers/scsi/smartpqi/Makefile
13938 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13939 F:      include/linux/cciss*.h
13940 F:      include/uapi/linux/cciss*.h
13941
13942 MICROSOFT MANA RDMA DRIVER
13943 M:      Long Li <longli@microsoft.com>
13944 M:      Ajay Sharma <sharmaajay@microsoft.com>
13945 L:      linux-rdma@vger.kernel.org
13946 S:      Supported
13947 F:      drivers/infiniband/hw/mana/
13948 F:      include/net/mana
13949 F:      include/uapi/rdma/mana-abi.h
13950
13951 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13952 M:      Maximilian Luz <luzmaximilian@gmail.com>
13953 L:      platform-driver-x86@vger.kernel.org
13954 S:      Maintained
13955 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13956
13957 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13958 M:      Maximilian Luz <luzmaximilian@gmail.com>
13959 L:      linux-pm@vger.kernel.org
13960 L:      platform-driver-x86@vger.kernel.org
13961 S:      Maintained
13962 F:      drivers/power/supply/surface_battery.c
13963 F:      drivers/power/supply/surface_charger.c
13964
13965 MICROSOFT SURFACE DTX DRIVER
13966 M:      Maximilian Luz <luzmaximilian@gmail.com>
13967 L:      platform-driver-x86@vger.kernel.org
13968 S:      Maintained
13969 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13970 F:      drivers/platform/surface/surface_dtx.c
13971 F:      include/uapi/linux/surface_aggregator/dtx.h
13972
13973 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13974 M:      Maximilian Luz <luzmaximilian@gmail.com>
13975 L:      platform-driver-x86@vger.kernel.org
13976 S:      Maintained
13977 F:      drivers/platform/surface/surface_gpe.c
13978
13979 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13980 M:      Hans de Goede <hdegoede@redhat.com>
13981 M:      Mark Gross <markgross@kernel.org>
13982 M:      Maximilian Luz <luzmaximilian@gmail.com>
13983 L:      platform-driver-x86@vger.kernel.org
13984 S:      Maintained
13985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13986 F:      drivers/platform/surface/
13987
13988 MICROSOFT SURFACE HID TRANSPORT DRIVER
13989 M:      Maximilian Luz <luzmaximilian@gmail.com>
13990 L:      linux-input@vger.kernel.org
13991 L:      platform-driver-x86@vger.kernel.org
13992 S:      Maintained
13993 F:      drivers/hid/surface-hid/
13994
13995 MICROSOFT SURFACE HOT-PLUG DRIVER
13996 M:      Maximilian Luz <luzmaximilian@gmail.com>
13997 L:      platform-driver-x86@vger.kernel.org
13998 S:      Maintained
13999 F:      drivers/platform/surface/surface_hotplug.c
14000
14001 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14002 M:      Maximilian Luz <luzmaximilian@gmail.com>
14003 L:      platform-driver-x86@vger.kernel.org
14004 S:      Maintained
14005 F:      drivers/platform/surface/surface_platform_profile.c
14006
14007 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14008 M:      Chen Yu <yu.c.chen@intel.com>
14009 L:      platform-driver-x86@vger.kernel.org
14010 S:      Supported
14011 F:      drivers/platform/surface/surfacepro3_button.c
14012
14013 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14014 M:      Maximilian Luz <luzmaximilian@gmail.com>
14015 L:      platform-driver-x86@vger.kernel.org
14016 S:      Maintained
14017 F:      drivers/platform/surface/surface_aggregator_hub.c
14018
14019 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14020 M:      Maximilian Luz <luzmaximilian@gmail.com>
14021 L:      platform-driver-x86@vger.kernel.org
14022 S:      Maintained
14023 W:      https://github.com/linux-surface/surface-aggregator-module
14024 C:      irc://irc.libera.chat/linux-surface
14025 F:      Documentation/driver-api/surface_aggregator/
14026 F:      drivers/platform/surface/aggregator/
14027 F:      drivers/platform/surface/surface_acpi_notify.c
14028 F:      drivers/platform/surface/surface_aggregator_cdev.c
14029 F:      drivers/platform/surface/surface_aggregator_registry.c
14030 F:      include/linux/surface_acpi_notify.h
14031 F:      include/linux/surface_aggregator/
14032 F:      include/uapi/linux/surface_aggregator/
14033
14034 MICROTEK X6 SCANNER
14035 M:      Oliver Neukum <oliver@neukum.org>
14036 S:      Maintained
14037 F:      drivers/usb/image/microtek.*
14038
14039 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14040 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14041 M:      Luka Perkov <luka.perkov@sartura.hr>
14042 S:      Maintained
14043 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14044 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14045 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14046 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14047 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14048 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14049
14050 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14051 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14052 L:      linux-media@vger.kernel.org
14053 S:      Maintained
14054 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14055 F:      Documentation/driver-api/media/drivers/ccs/
14056 F:      Documentation/userspace-api/media/drivers/ccs.rst
14057 F:      drivers/media/i2c/ccs-pll.c
14058 F:      drivers/media/i2c/ccs-pll.h
14059 F:      drivers/media/i2c/ccs/
14060 F:      include/uapi/linux/ccs.h
14061 F:      include/uapi/linux/smiapp.h
14062
14063 MIPS
14064 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14065 L:      linux-mips@vger.kernel.org
14066 S:      Maintained
14067 W:      http://www.linux-mips.org/
14068 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14070 F:      Documentation/devicetree/bindings/mips/
14071 F:      Documentation/mips/
14072 F:      arch/mips/
14073 F:      drivers/platform/mips/
14074 F:      include/dt-bindings/mips/
14075
14076 MIPS BOSTON DEVELOPMENT BOARD
14077 M:      Paul Burton <paulburton@kernel.org>
14078 L:      linux-mips@vger.kernel.org
14079 S:      Maintained
14080 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14081 F:      arch/mips/boot/dts/img/boston.dts
14082 F:      arch/mips/configs/generic/board-boston.config
14083 F:      drivers/clk/imgtec/clk-boston.c
14084 F:      include/dt-bindings/clock/boston-clock.h
14085
14086 MIPS CORE DRIVERS
14087 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14088 M:      Serge Semin <fancer.lancer@gmail.com>
14089 L:      linux-mips@vger.kernel.org
14090 S:      Supported
14091 F:      drivers/bus/mips_cdmm.c
14092 F:      drivers/clocksource/mips-gic-timer.c
14093 F:      drivers/cpuidle/cpuidle-cps.c
14094 F:      drivers/irqchip/irq-mips-cpu.c
14095 F:      drivers/irqchip/irq-mips-gic.c
14096
14097 MIPS GENERIC PLATFORM
14098 M:      Paul Burton <paulburton@kernel.org>
14099 L:      linux-mips@vger.kernel.org
14100 S:      Supported
14101 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14102 F:      arch/mips/generic/
14103 F:      arch/mips/tools/generic-board-config.sh
14104
14105 MIPS RINT INSTRUCTION EMULATION
14106 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14107 L:      linux-mips@vger.kernel.org
14108 S:      Supported
14109 F:      arch/mips/math-emu/dp_rint.c
14110 F:      arch/mips/math-emu/sp_rint.c
14111
14112 MIPS/LOONGSON1 ARCHITECTURE
14113 M:      Keguang Zhang <keguang.zhang@gmail.com>
14114 L:      linux-mips@vger.kernel.org
14115 S:      Maintained
14116 F:      arch/mips/include/asm/mach-loongson32/
14117 F:      arch/mips/loongson32/
14118 F:      drivers/*/*loongson1*
14119
14120 MIPS/LOONGSON2EF ARCHITECTURE
14121 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14122 L:      linux-mips@vger.kernel.org
14123 S:      Maintained
14124 F:      arch/mips/include/asm/mach-loongson2ef/
14125 F:      arch/mips/loongson2ef/
14126 F:      drivers/cpufreq/loongson2_cpufreq.c
14127
14128 MIPS/LOONGSON64 ARCHITECTURE
14129 M:      Huacai Chen <chenhuacai@kernel.org>
14130 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14131 L:      linux-mips@vger.kernel.org
14132 S:      Maintained
14133 F:      arch/mips/include/asm/mach-loongson64/
14134 F:      arch/mips/loongson64/
14135 F:      drivers/irqchip/irq-loongson*
14136 F:      drivers/platform/mips/cpu_hwmon.c
14137
14138 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14139 M:      Hans Verkuil <hverkuil@xs4all.nl>
14140 L:      linux-media@vger.kernel.org
14141 S:      Odd Fixes
14142 W:      https://linuxtv.org
14143 T:      git git://linuxtv.org/media_tree.git
14144 F:      drivers/media/radio/radio-miropcm20*
14145
14146 MMP SUPPORT
14147 R:      Lubomir Rintel <lkundrak@v3.sk>
14148 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14149 S:      Odd Fixes
14150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14151 F:      arch/arm/boot/dts/mmp*
14152 F:      arch/arm/mach-mmp/
14153 F:      include/linux/soc/mmp/
14154
14155 MMP USB PHY DRIVERS
14156 R:      Lubomir Rintel <lkundrak@v3.sk>
14157 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14158 S:      Maintained
14159 F:      drivers/phy/marvell/phy-mmp3-usb.c
14160 F:      drivers/phy/marvell/phy-pxa-usb.c
14161
14162 MMU GATHER AND TLB INVALIDATION
14163 M:      Will Deacon <will@kernel.org>
14164 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14165 M:      Andrew Morton <akpm@linux-foundation.org>
14166 M:      Nick Piggin <npiggin@gmail.com>
14167 M:      Peter Zijlstra <peterz@infradead.org>
14168 L:      linux-arch@vger.kernel.org
14169 L:      linux-mm@kvack.org
14170 S:      Maintained
14171 F:      arch/*/include/asm/tlb.h
14172 F:      include/asm-generic/tlb.h
14173 F:      mm/mmu_gather.c
14174
14175 MN88472 MEDIA DRIVER
14176 M:      Antti Palosaari <crope@iki.fi>
14177 L:      linux-media@vger.kernel.org
14178 S:      Maintained
14179 W:      https://linuxtv.org
14180 W:      http://palosaari.fi/linux/
14181 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14182 F:      drivers/media/dvb-frontends/mn88472*
14183
14184 MN88473 MEDIA DRIVER
14185 M:      Antti Palosaari <crope@iki.fi>
14186 L:      linux-media@vger.kernel.org
14187 S:      Maintained
14188 W:      https://linuxtv.org
14189 W:      http://palosaari.fi/linux/
14190 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14191 F:      drivers/media/dvb-frontends/mn88473*
14192
14193 MODULE SUPPORT
14194 M:      Luis Chamberlain <mcgrof@kernel.org>
14195 L:      linux-modules@vger.kernel.org
14196 L:      linux-kernel@vger.kernel.org
14197 S:      Maintained
14198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14199 F:      include/linux/kmod.h
14200 F:      include/linux/module.h
14201 F:      kernel/module/
14202 F:      lib/test_kmod.c
14203 F:      scripts/module*
14204 F:      tools/testing/selftests/kmod/
14205
14206 MONOLITHIC POWER SYSTEM PMIC DRIVER
14207 M:      Saravanan Sekar <sravanhome@gmail.com>
14208 S:      Maintained
14209 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14210 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14211 F:      drivers/hwmon/pmbus/mpq7932.c
14212 F:      drivers/iio/adc/mp2629_adc.c
14213 F:      drivers/mfd/mp2629.c
14214 F:      drivers/power/supply/mp2629_charger.c
14215 F:      drivers/regulator/mp5416.c
14216 F:      drivers/regulator/mpq7920.c
14217 F:      drivers/regulator/mpq7920.h
14218 F:      include/linux/mfd/mp2629.h
14219
14220 MOST(R) TECHNOLOGY DRIVER
14221 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14222 M:      Christian Gromm <christian.gromm@microchip.com>
14223 S:      Maintained
14224 F:      Documentation/ABI/testing/configfs-most
14225 F:      Documentation/ABI/testing/sysfs-bus-most
14226 F:      drivers/most/
14227 F:      drivers/staging/most/
14228 F:      include/linux/most.h
14229
14230 MOTORCOMM PHY DRIVER
14231 M:      Peter Geis <pgwipeout@gmail.com>
14232 M:      Frank <Frank.Sae@motor-comm.com>
14233 L:      netdev@vger.kernel.org
14234 S:      Maintained
14235 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14236 F:      drivers/net/phy/motorcomm.c
14237
14238 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14239 M:      Jiri Slaby <jirislaby@kernel.org>
14240 S:      Maintained
14241 F:      Documentation/driver-api/tty/moxa-smartio.rst
14242 F:      drivers/tty/mxser.*
14243
14244 MR800 AVERMEDIA USB FM RADIO DRIVER
14245 M:      Alexey Klimov <klimov.linux@gmail.com>
14246 L:      linux-media@vger.kernel.org
14247 S:      Maintained
14248 T:      git git://linuxtv.org/media_tree.git
14249 F:      drivers/media/radio/radio-mr800.c
14250
14251 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14252 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14253 L:      linux-wpan@vger.kernel.org
14254 S:      Odd Fixes
14255 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14256 F:      drivers/net/ieee802154/mrf24j40.c
14257
14258 MSI EC DRIVER
14259 M:      Nikita Kravets <teackot@gmail.com>
14260 L:      platform-driver-x86@vger.kernel.org
14261 S:      Maintained
14262 W:      https://github.com/BeardOverflow/msi-ec
14263 F:      drivers/platform/x86/msi-ec.*
14264
14265 MSI LAPTOP SUPPORT
14266 M:      "Lee, Chun-Yi" <jlee@suse.com>
14267 L:      platform-driver-x86@vger.kernel.org
14268 S:      Maintained
14269 F:      drivers/platform/x86/msi-laptop.c
14270
14271 MSI WMI SUPPORT
14272 L:      platform-driver-x86@vger.kernel.org
14273 S:      Orphan
14274 F:      drivers/platform/x86/msi-wmi.c
14275
14276 MSI001 MEDIA DRIVER
14277 M:      Antti Palosaari <crope@iki.fi>
14278 L:      linux-media@vger.kernel.org
14279 S:      Maintained
14280 W:      https://linuxtv.org
14281 W:      http://palosaari.fi/linux/
14282 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14283 T:      git git://linuxtv.org/anttip/media_tree.git
14284 F:      drivers/media/tuners/msi001*
14285
14286 MSI2500 MEDIA DRIVER
14287 M:      Antti Palosaari <crope@iki.fi>
14288 L:      linux-media@vger.kernel.org
14289 S:      Maintained
14290 W:      https://linuxtv.org
14291 W:      http://palosaari.fi/linux/
14292 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14293 T:      git git://linuxtv.org/anttip/media_tree.git
14294 F:      drivers/media/usb/msi2500/
14295
14296 MSTAR INTERRUPT CONTROLLER DRIVER
14297 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14298 M:      Daniel Palmer <daniel@thingy.jp>
14299 S:      Maintained
14300 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14301 F:      drivers/irqchip/irq-mst-intc.c
14302
14303 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14304 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14305 L:      linux-mtd@lists.infradead.org
14306 S:      Maintained
14307 F:      drivers/mtd/devices/docg3*
14308
14309 MT9P031 APTINA CAMERA SENSOR
14310 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14311 L:      linux-media@vger.kernel.org
14312 S:      Maintained
14313 T:      git git://linuxtv.org/media_tree.git
14314 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14315 F:      drivers/media/i2c/mt9p031.c
14316 F:      include/media/i2c/mt9p031.h
14317
14318 MT9T112 APTINA CAMERA SENSOR
14319 M:      Jacopo Mondi <jacopo@jmondi.org>
14320 L:      linux-media@vger.kernel.org
14321 S:      Odd Fixes
14322 T:      git git://linuxtv.org/media_tree.git
14323 F:      drivers/media/i2c/mt9t112.c
14324 F:      include/media/i2c/mt9t112.h
14325
14326 MT9V032 APTINA CAMERA SENSOR
14327 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14328 L:      linux-media@vger.kernel.org
14329 S:      Maintained
14330 T:      git git://linuxtv.org/media_tree.git
14331 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14332 F:      drivers/media/i2c/mt9v032.c
14333 F:      include/media/i2c/mt9v032.h
14334
14335 MT9V111 APTINA CAMERA SENSOR
14336 M:      Jacopo Mondi <jacopo@jmondi.org>
14337 L:      linux-media@vger.kernel.org
14338 S:      Maintained
14339 T:      git git://linuxtv.org/media_tree.git
14340 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14341 F:      drivers/media/i2c/mt9v111.c
14342
14343 MULTIFUNCTION DEVICES (MFD)
14344 M:      Lee Jones <lee@kernel.org>
14345 S:      Maintained
14346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14347 F:      Documentation/devicetree/bindings/mfd/
14348 F:      drivers/mfd/
14349 F:      include/dt-bindings/mfd/
14350 F:      include/linux/mfd/
14351
14352 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14353 S:      Orphan
14354 F:      drivers/mmc/host/mmc_spi.c
14355 F:      include/linux/spi/mmc_spi.h
14356
14357 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14358 M:      Ulf Hansson <ulf.hansson@linaro.org>
14359 L:      linux-mmc@vger.kernel.org
14360 S:      Maintained
14361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14362 F:      Documentation/devicetree/bindings/mmc/
14363 F:      drivers/mmc/
14364 F:      include/linux/mmc/
14365 F:      include/uapi/linux/mmc/
14366
14367 MULTIPLEXER SUBSYSTEM
14368 M:      Peter Rosin <peda@axentia.se>
14369 S:      Maintained
14370 F:      Documentation/ABI/testing/sysfs-class-mux*
14371 F:      Documentation/devicetree/bindings/mux/
14372 F:      drivers/mux/
14373 F:      include/dt-bindings/mux/
14374 F:      include/linux/mux/
14375
14376 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14377 M:      Bin Liu <b-liu@ti.com>
14378 L:      linux-usb@vger.kernel.org
14379 S:      Maintained
14380 F:      drivers/usb/musb/
14381
14382 MXL301RF MEDIA DRIVER
14383 M:      Akihiro Tsukada <tskd08@gmail.com>
14384 L:      linux-media@vger.kernel.org
14385 S:      Odd Fixes
14386 F:      drivers/media/tuners/mxl301rf*
14387
14388 MXL5007T MEDIA DRIVER
14389 M:      Michael Krufky <mkrufky@linuxtv.org>
14390 L:      linux-media@vger.kernel.org
14391 S:      Maintained
14392 W:      https://linuxtv.org
14393 W:      http://github.com/mkrufky
14394 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14395 T:      git git://linuxtv.org/mkrufky/tuners.git
14396 F:      drivers/media/tuners/mxl5007t.*
14397
14398 MXSFB DRM DRIVER
14399 M:      Marek Vasut <marex@denx.de>
14400 M:      Stefan Agner <stefan@agner.ch>
14401 L:      dri-devel@lists.freedesktop.org
14402 S:      Supported
14403 T:      git git://anongit.freedesktop.org/drm/drm-misc
14404 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14405 F:      drivers/gpu/drm/mxsfb/
14406
14407 MYLEX DAC960 PCI RAID Controller
14408 M:      Hannes Reinecke <hare@kernel.org>
14409 L:      linux-scsi@vger.kernel.org
14410 S:      Supported
14411 F:      drivers/scsi/myrb.*
14412 F:      drivers/scsi/myrs.*
14413
14414 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14415 M:      Chris Lee <christopher.lee@cspi.com>
14416 L:      netdev@vger.kernel.org
14417 S:      Supported
14418 W:      https://www.cspi.com/ethernet-products/support/downloads/
14419 F:      drivers/net/ethernet/myricom/myri10ge/
14420
14421 NAND FLASH SUBSYSTEM
14422 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14423 R:      Richard Weinberger <richard@nod.at>
14424 L:      linux-mtd@lists.infradead.org
14425 S:      Maintained
14426 W:      http://www.linux-mtd.infradead.org/
14427 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14428 C:      irc://irc.oftc.net/mtd
14429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14430 F:      drivers/mtd/nand/
14431 F:      include/linux/mtd/*nand*.h
14432
14433 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14434 M:      Daniel Mack <zonque@gmail.com>
14435 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14436 S:      Maintained
14437 W:      http://www.native-instruments.com
14438 F:      sound/usb/caiaq/
14439
14440 NATSEMI ETHERNET DRIVER (DP8381x)
14441 S:      Orphan
14442 F:      drivers/net/ethernet/natsemi/natsemi.c
14443
14444 NCR 5380 SCSI DRIVERS
14445 M:      Finn Thain <fthain@linux-m68k.org>
14446 M:      Michael Schmitz <schmitzmic@gmail.com>
14447 L:      linux-scsi@vger.kernel.org
14448 S:      Maintained
14449 F:      Documentation/scsi/g_NCR5380.rst
14450 F:      drivers/scsi/NCR5380.*
14451 F:      drivers/scsi/arm/cumana_1.c
14452 F:      drivers/scsi/arm/oak.c
14453 F:      drivers/scsi/atari_scsi.*
14454 F:      drivers/scsi/dmx3191d.c
14455 F:      drivers/scsi/g_NCR5380.*
14456 F:      drivers/scsi/mac_scsi.*
14457 F:      drivers/scsi/sun3_scsi.*
14458 F:      drivers/scsi/sun3_scsi_vme.c
14459
14460 NCSI LIBRARY
14461 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14462 S:      Maintained
14463 F:      net/ncsi/
14464
14465 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14466 M:      Guenter Roeck <linux@roeck-us.net>
14467 L:      linux-hwmon@vger.kernel.org
14468 S:      Maintained
14469 F:      Documentation/hwmon/nct6775.rst
14470 F:      drivers/hwmon/nct6775-core.c
14471 F:      drivers/hwmon/nct6775-platform.c
14472 F:      drivers/hwmon/nct6775.h
14473
14474 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14475 M:      Zev Weiss <zev@bewilderbeest.net>
14476 L:      linux-hwmon@vger.kernel.org
14477 S:      Maintained
14478 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14479 F:      drivers/hwmon/nct6775-i2c.c
14480
14481 NETDEVSIM
14482 M:      Jakub Kicinski <kuba@kernel.org>
14483 S:      Maintained
14484 F:      drivers/net/netdevsim/*
14485
14486 NETEM NETWORK EMULATOR
14487 M:      Stephen Hemminger <stephen@networkplumber.org>
14488 L:      netdev@vger.kernel.org
14489 S:      Maintained
14490 F:      net/sched/sch_netem.c
14491
14492 NETERION 10GbE DRIVERS (s2io)
14493 M:      Jon Mason <jdmason@kudzu.us>
14494 L:      netdev@vger.kernel.org
14495 S:      Supported
14496 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14497 F:      drivers/net/ethernet/neterion/
14498
14499 NETFILTER
14500 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14501 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14502 M:      Florian Westphal <fw@strlen.de>
14503 L:      netfilter-devel@vger.kernel.org
14504 L:      coreteam@netfilter.org
14505 S:      Maintained
14506 W:      http://www.netfilter.org/
14507 W:      http://www.iptables.org/
14508 W:      http://www.nftables.org/
14509 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14510 C:      irc://irc.libera.chat/netfilter
14511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14513 F:      include/linux/netfilter*
14514 F:      include/linux/netfilter/
14515 F:      include/net/netfilter/
14516 F:      include/uapi/linux/netfilter*
14517 F:      include/uapi/linux/netfilter/
14518 F:      net/*/netfilter.c
14519 F:      net/*/netfilter/
14520 F:      net/bridge/br_netfilter*.c
14521 F:      net/netfilter/
14522
14523 NETROM NETWORK LAYER
14524 M:      Ralf Baechle <ralf@linux-mips.org>
14525 L:      linux-hams@vger.kernel.org
14526 S:      Maintained
14527 W:      http://www.linux-ax25.org/
14528 F:      include/net/netrom.h
14529 F:      include/uapi/linux/netrom.h
14530 F:      net/netrom/
14531
14532 NETRONIX EMBEDDED CONTROLLER
14533 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14534 S:      Maintained
14535 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14536 F:      drivers/mfd/ntxec.c
14537 F:      drivers/pwm/pwm-ntxec.c
14538 F:      drivers/rtc/rtc-ntxec.c
14539 F:      include/linux/mfd/ntxec.h
14540
14541 NETRONOME ETHERNET DRIVERS
14542 M:      Simon Horman <simon.horman@corigine.com>
14543 R:      Jakub Kicinski <kuba@kernel.org>
14544 L:      oss-drivers@corigine.com
14545 S:      Maintained
14546 F:      drivers/net/ethernet/netronome/
14547
14548 NETWORK BLOCK DEVICE (NBD)
14549 M:      Josef Bacik <josef@toxicpanda.com>
14550 L:      linux-block@vger.kernel.org
14551 L:      nbd@other.debian.org
14552 S:      Maintained
14553 F:      Documentation/admin-guide/blockdev/nbd.rst
14554 F:      drivers/block/nbd.c
14555 F:      include/trace/events/nbd.h
14556 F:      include/uapi/linux/nbd.h
14557
14558 NETWORK DROP MONITOR
14559 M:      Neil Horman <nhorman@tuxdriver.com>
14560 L:      netdev@vger.kernel.org
14561 S:      Maintained
14562 W:      https://fedorahosted.org/dropwatch/
14563 F:      include/uapi/linux/net_dropmon.h
14564 F:      net/core/drop_monitor.c
14565
14566 NETWORKING DRIVERS
14567 M:      "David S. Miller" <davem@davemloft.net>
14568 M:      Eric Dumazet <edumazet@google.com>
14569 M:      Jakub Kicinski <kuba@kernel.org>
14570 M:      Paolo Abeni <pabeni@redhat.com>
14571 L:      netdev@vger.kernel.org
14572 S:      Maintained
14573 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14576 F:      Documentation/devicetree/bindings/net/
14577 F:      drivers/connector/
14578 F:      drivers/net/
14579 X:      drivers/net/wireless/
14580 F:      include/dt-bindings/net/
14581 F:      include/linux/etherdevice.h
14582 F:      include/linux/fcdevice.h
14583 F:      include/linux/fddidevice.h
14584 F:      include/linux/hippidevice.h
14585 F:      include/linux/if_*
14586 F:      include/linux/inetdevice.h
14587 F:      include/linux/netdevice.h
14588 F:      include/uapi/linux/if_*
14589 F:      include/uapi/linux/netdevice.h
14590
14591 NETWORKING DRIVERS (WIRELESS)
14592 M:      Kalle Valo <kvalo@kernel.org>
14593 L:      linux-wireless@vger.kernel.org
14594 S:      Maintained
14595 W:      https://wireless.wiki.kernel.org/
14596 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14599 F:      Documentation/devicetree/bindings/net/wireless/
14600 F:      drivers/net/wireless/
14601
14602 NETWORKING [DSA]
14603 M:      Andrew Lunn <andrew@lunn.ch>
14604 M:      Florian Fainelli <f.fainelli@gmail.com>
14605 M:      Vladimir Oltean <olteanv@gmail.com>
14606 S:      Maintained
14607 F:      Documentation/devicetree/bindings/net/dsa/
14608 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14609 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14610 F:      drivers/net/dsa/
14611 F:      include/linux/dsa/
14612 F:      include/linux/platform_data/dsa.h
14613 F:      include/net/dsa.h
14614 F:      net/dsa/
14615 F:      tools/testing/selftests/drivers/net/dsa/
14616
14617 NETWORKING [GENERAL]
14618 M:      "David S. Miller" <davem@davemloft.net>
14619 M:      Eric Dumazet <edumazet@google.com>
14620 M:      Jakub Kicinski <kuba@kernel.org>
14621 M:      Paolo Abeni <pabeni@redhat.com>
14622 L:      netdev@vger.kernel.org
14623 S:      Maintained
14624 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14625 B:      mailto:netdev@vger.kernel.org
14626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14628 F:      Documentation/core-api/netlink.rst
14629 F:      Documentation/netlink/
14630 F:      Documentation/networking/
14631 F:      Documentation/process/maintainer-netdev.rst
14632 F:      Documentation/userspace-api/netlink/
14633 F:      include/linux/in.h
14634 F:      include/linux/net.h
14635 F:      include/linux/netdevice.h
14636 F:      include/net/
14637 F:      include/uapi/linux/in.h
14638 F:      include/uapi/linux/net.h
14639 F:      include/uapi/linux/net_namespace.h
14640 F:      include/uapi/linux/netdevice.h
14641 F:      lib/net_utils.c
14642 F:      lib/random32.c
14643 F:      net/
14644 X:      net/bluetooth/
14645 F:      tools/net/
14646 F:      tools/testing/selftests/net/
14647
14648 NETWORKING [IPSEC]
14649 M:      Steffen Klassert <steffen.klassert@secunet.com>
14650 M:      Herbert Xu <herbert@gondor.apana.org.au>
14651 M:      "David S. Miller" <davem@davemloft.net>
14652 L:      netdev@vger.kernel.org
14653 S:      Maintained
14654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14656 F:      include/net/xfrm.h
14657 F:      include/uapi/linux/xfrm.h
14658 F:      net/ipv4/ah4.c
14659 F:      net/ipv4/esp4*
14660 F:      net/ipv4/ip_vti.c
14661 F:      net/ipv4/ipcomp.c
14662 F:      net/ipv4/xfrm*
14663 F:      net/ipv6/ah6.c
14664 F:      net/ipv6/esp6*
14665 F:      net/ipv6/ip6_vti.c
14666 F:      net/ipv6/ipcomp6.c
14667 F:      net/ipv6/xfrm*
14668 F:      net/key/
14669 F:      net/xfrm/
14670 F:      tools/testing/selftests/net/ipsec.c
14671
14672 NETWORKING [IPv4/IPv6]
14673 M:      "David S. Miller" <davem@davemloft.net>
14674 M:      David Ahern <dsahern@kernel.org>
14675 L:      netdev@vger.kernel.org
14676 S:      Maintained
14677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14678 F:      arch/x86/net/*
14679 F:      include/linux/ip.h
14680 F:      include/linux/ipv6*
14681 F:      include/net/fib*
14682 F:      include/net/ip*
14683 F:      include/net/route.h
14684 F:      net/ipv4/
14685 F:      net/ipv6/
14686
14687 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14688 M:      Paul Moore <paul@paul-moore.com>
14689 L:      netdev@vger.kernel.org
14690 L:      linux-security-module@vger.kernel.org
14691 S:      Maintained
14692 W:      https://github.com/netlabel
14693 F:      Documentation/netlabel/
14694 F:      include/net/calipso.h
14695 F:      include/net/cipso_ipv4.h
14696 F:      include/net/netlabel.h
14697 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14698 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14699 F:      net/ipv4/cipso_ipv4.c
14700 F:      net/ipv6/calipso.c
14701 F:      net/netfilter/xt_CONNSECMARK.c
14702 F:      net/netfilter/xt_SECMARK.c
14703 F:      net/netlabel/
14704
14705 NETWORKING [MPTCP]
14706 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14707 M:      Mat Martineau <martineau@kernel.org>
14708 L:      netdev@vger.kernel.org
14709 L:      mptcp@lists.linux.dev
14710 S:      Maintained
14711 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14712 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14713 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14714 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
14715 F:      Documentation/networking/mptcp-sysctl.rst
14716 F:      include/net/mptcp.h
14717 F:      include/trace/events/mptcp.h
14718 F:      include/uapi/linux/mptcp.h
14719 F:      net/mptcp/
14720 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14721 F:      tools/testing/selftests/net/mptcp/
14722
14723 NETWORKING [TCP]
14724 M:      Eric Dumazet <edumazet@google.com>
14725 L:      netdev@vger.kernel.org
14726 S:      Maintained
14727 F:      include/linux/tcp.h
14728 F:      include/net/tcp.h
14729 F:      include/trace/events/tcp.h
14730 F:      include/uapi/linux/tcp.h
14731 F:      net/ipv4/syncookies.c
14732 F:      net/ipv4/tcp*.c
14733 F:      net/ipv6/syncookies.c
14734 F:      net/ipv6/tcp*.c
14735
14736 NETWORKING [TLS]
14737 M:      Boris Pismenny <borisp@nvidia.com>
14738 M:      John Fastabend <john.fastabend@gmail.com>
14739 M:      Jakub Kicinski <kuba@kernel.org>
14740 L:      netdev@vger.kernel.org
14741 S:      Maintained
14742 F:      include/net/tls.h
14743 F:      include/uapi/linux/tls.h
14744 F:      net/tls/*
14745
14746 NETXEN (1/10) GbE SUPPORT
14747 M:      Manish Chopra <manishc@marvell.com>
14748 M:      Rahul Verma <rahulv@marvell.com>
14749 M:      GR-Linux-NIC-Dev@marvell.com
14750 L:      netdev@vger.kernel.org
14751 S:      Supported
14752 F:      drivers/net/ethernet/qlogic/netxen/
14753
14754 NET_FAILOVER MODULE
14755 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14756 L:      netdev@vger.kernel.org
14757 S:      Supported
14758 F:      Documentation/networking/net_failover.rst
14759 F:      drivers/net/net_failover.c
14760 F:      include/net/net_failover.h
14761
14762 NEXTHOP
14763 M:      David Ahern <dsahern@kernel.org>
14764 L:      netdev@vger.kernel.org
14765 S:      Maintained
14766 F:      include/net/netns/nexthop.h
14767 F:      include/net/nexthop.h
14768 F:      include/uapi/linux/nexthop.h
14769 F:      net/ipv4/nexthop.c
14770
14771 NFC SUBSYSTEM
14772 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14773 L:      netdev@vger.kernel.org
14774 S:      Maintained
14775 F:      Documentation/devicetree/bindings/net/nfc/
14776 F:      drivers/nfc/
14777 F:      include/net/nfc/
14778 F:      include/uapi/linux/nfc.h
14779 F:      net/nfc/
14780
14781 NFC VIRTUAL NCI DEVICE DRIVER
14782 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14783 L:      netdev@vger.kernel.org
14784 S:      Supported
14785 F:      drivers/nfc/virtual_ncidev.c
14786 F:      tools/testing/selftests/nci/
14787
14788 NFS, SUNRPC, AND LOCKD CLIENTS
14789 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14790 M:      Anna Schumaker <anna@kernel.org>
14791 L:      linux-nfs@vger.kernel.org
14792 S:      Maintained
14793 W:      http://client.linux-nfs.org
14794 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14795 F:      Documentation/filesystems/nfs/
14796 F:      fs/lockd/
14797 F:      fs/nfs/
14798 F:      fs/nfs_common/
14799 F:      include/linux/lockd/
14800 F:      include/linux/nfs*
14801 F:      include/linux/sunrpc/
14802 F:      include/uapi/linux/nfs*
14803 F:      include/uapi/linux/sunrpc/
14804 F:      net/sunrpc/
14805
14806 NILFS2 FILESYSTEM
14807 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14808 L:      linux-nilfs@vger.kernel.org
14809 S:      Supported
14810 W:      https://nilfs.sourceforge.io/
14811 W:      https://nilfs.osdn.jp/
14812 T:      git https://github.com/konis/nilfs2.git
14813 F:      Documentation/filesystems/nilfs2.rst
14814 F:      fs/nilfs2/
14815 F:      include/trace/events/nilfs2.h
14816 F:      include/uapi/linux/nilfs2_api.h
14817 F:      include/uapi/linux/nilfs2_ondisk.h
14818
14819 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14820 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14821 S:      Maintained
14822 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14823 F:      Documentation/scsi/NinjaSCSI.rst
14824 F:      drivers/scsi/pcmcia/nsp_*
14825
14826 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14827 M:      GOTO Masanori <gotom@debian.or.jp>
14828 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14829 S:      Maintained
14830 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14831 F:      Documentation/scsi/NinjaSCSI.rst
14832 F:      drivers/scsi/nsp32*
14833
14834 NINTENDO HID DRIVER
14835 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14836 L:      linux-input@vger.kernel.org
14837 S:      Maintained
14838 F:      drivers/hid/hid-nintendo*
14839
14840 NIOS2 ARCHITECTURE
14841 M:      Dinh Nguyen <dinguyen@kernel.org>
14842 S:      Maintained
14843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14844 F:      arch/nios2/
14845
14846 NITRO ENCLAVES (NE)
14847 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14848 L:      linux-kernel@vger.kernel.org
14849 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14850 S:      Supported
14851 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14852 F:      Documentation/virt/ne_overview.rst
14853 F:      drivers/virt/nitro_enclaves/
14854 F:      include/linux/nitro_enclaves.h
14855 F:      include/uapi/linux/nitro_enclaves.h
14856 F:      samples/nitro_enclaves/
14857
14858 NOHZ, DYNTICKS SUPPORT
14859 M:      Frederic Weisbecker <frederic@kernel.org>
14860 M:      Thomas Gleixner <tglx@linutronix.de>
14861 M:      Ingo Molnar <mingo@kernel.org>
14862 L:      linux-kernel@vger.kernel.org
14863 S:      Maintained
14864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14865 F:      include/linux/sched/nohz.h
14866 F:      include/linux/tick.h
14867 F:      kernel/time/tick*.*
14868
14869 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14870 M:      Pavel Machek <pavel@ucw.cz>
14871 M:      Sakari Ailus <sakari.ailus@iki.fi>
14872 L:      linux-media@vger.kernel.org
14873 S:      Maintained
14874 F:      drivers/media/i2c/ad5820.c
14875 F:      drivers/media/i2c/et8ek8
14876
14877 NOKIA N900 POWER SUPPLY DRIVERS
14878 R:      Pali Rohár <pali@kernel.org>
14879 F:      drivers/power/supply/bq2415x_charger.c
14880 F:      drivers/power/supply/bq27xxx_battery.c
14881 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14882 F:      drivers/power/supply/isp1704_charger.c
14883 F:      drivers/power/supply/rx51_battery.c
14884 F:      include/linux/power/bq2415x_charger.h
14885 F:      include/linux/power/bq27xxx_battery.h
14886
14887 NOLIBC HEADER FILE
14888 M:      Willy Tarreau <w@1wt.eu>
14889 S:      Maintained
14890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14891 F:      tools/include/nolibc/
14892 F:      tools/testing/selftests/nolibc/
14893
14894 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14895 M:      Hans de Goede <hdegoede@redhat.com>
14896 L:      linux-input@vger.kernel.org
14897 S:      Maintained
14898 F:      drivers/input/touchscreen/novatek-nvt-ts.c
14899
14900 NSDEPS
14901 M:      Matthias Maennich <maennich@google.com>
14902 S:      Maintained
14903 F:      Documentation/core-api/symbol-namespaces.rst
14904 F:      scripts/nsdeps
14905
14906 NTB AMD DRIVER
14907 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14908 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14909 L:      ntb@lists.linux.dev
14910 S:      Supported
14911 F:      drivers/ntb/hw/amd/
14912
14913 NTB DRIVER CORE
14914 M:      Jon Mason <jdmason@kudzu.us>
14915 M:      Dave Jiang <dave.jiang@intel.com>
14916 M:      Allen Hubbe <allenbh@gmail.com>
14917 L:      ntb@lists.linux.dev
14918 S:      Supported
14919 W:      https://github.com/jonmason/ntb/wiki
14920 T:      git git://github.com/jonmason/ntb.git
14921 F:      drivers/net/ntb_netdev.c
14922 F:      drivers/ntb/
14923 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
14924 F:      include/linux/ntb.h
14925 F:      include/linux/ntb_transport.h
14926 F:      tools/testing/selftests/ntb/
14927
14928 NTB IDT DRIVER
14929 M:      Serge Semin <fancer.lancer@gmail.com>
14930 L:      ntb@lists.linux.dev
14931 S:      Supported
14932 F:      drivers/ntb/hw/idt/
14933
14934 NTB INTEL DRIVER
14935 M:      Dave Jiang <dave.jiang@intel.com>
14936 L:      ntb@lists.linux.dev
14937 S:      Supported
14938 W:      https://github.com/davejiang/linux/wiki
14939 T:      git https://github.com/davejiang/linux.git
14940 F:      drivers/ntb/hw/intel/
14941
14942 NTFS FILESYSTEM
14943 M:      Anton Altaparmakov <anton@tuxera.com>
14944 R:      Namjae Jeon <linkinjeon@kernel.org>
14945 L:      linux-ntfs-dev@lists.sourceforge.net
14946 S:      Supported
14947 W:      http://www.tuxera.com/
14948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14949 F:      Documentation/filesystems/ntfs.rst
14950 F:      fs/ntfs/
14951
14952 NTFS3 FILESYSTEM
14953 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14954 L:      ntfs3@lists.linux.dev
14955 S:      Supported
14956 W:      http://www.paragon-software.com/
14957 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14958 F:      Documentation/filesystems/ntfs3.rst
14959 F:      fs/ntfs3/
14960
14961 NUBUS SUBSYSTEM
14962 M:      Finn Thain <fthain@linux-m68k.org>
14963 L:      linux-m68k@lists.linux-m68k.org
14964 S:      Maintained
14965 F:      arch/*/include/asm/nubus.h
14966 F:      drivers/nubus/
14967 F:      include/linux/nubus.h
14968 F:      include/uapi/linux/nubus.h
14969
14970 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14971 M:      Antonino Daplas <adaplas@gmail.com>
14972 L:      linux-fbdev@vger.kernel.org
14973 S:      Maintained
14974 F:      drivers/video/fbdev/nvidia/
14975 F:      drivers/video/fbdev/riva/
14976
14977 NVIDIA WMI EC BACKLIGHT DRIVER
14978 M:      Daniel Dadap <ddadap@nvidia.com>
14979 L:      platform-driver-x86@vger.kernel.org
14980 S:      Supported
14981 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14982 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14983
14984 NVM EXPRESS DRIVER
14985 M:      Keith Busch <kbusch@kernel.org>
14986 M:      Jens Axboe <axboe@fb.com>
14987 M:      Christoph Hellwig <hch@lst.de>
14988 M:      Sagi Grimberg <sagi@grimberg.me>
14989 L:      linux-nvme@lists.infradead.org
14990 S:      Supported
14991 W:      http://git.infradead.org/nvme.git
14992 T:      git git://git.infradead.org/nvme.git
14993 F:      Documentation/nvme/
14994 F:      drivers/nvme/common/
14995 F:      drivers/nvme/host/
14996 F:      include/linux/nvme-*.h
14997 F:      include/linux/nvme.h
14998 F:      include/uapi/linux/nvme_ioctl.h
14999
15000 NVM EXPRESS FABRICS AUTHENTICATION
15001 M:      Hannes Reinecke <hare@suse.de>
15002 L:      linux-nvme@lists.infradead.org
15003 S:      Supported
15004 F:      drivers/nvme/host/auth.c
15005 F:      drivers/nvme/target/auth.c
15006 F:      drivers/nvme/target/fabrics-cmd-auth.c
15007 F:      include/linux/nvme-auth.h
15008
15009 NVM EXPRESS FC TRANSPORT DRIVERS
15010 M:      James Smart <james.smart@broadcom.com>
15011 L:      linux-nvme@lists.infradead.org
15012 S:      Supported
15013 F:      drivers/nvme/host/fc.c
15014 F:      drivers/nvme/target/fc.c
15015 F:      drivers/nvme/target/fcloop.c
15016 F:      include/linux/nvme-fc-driver.h
15017 F:      include/linux/nvme-fc.h
15018
15019 NVM EXPRESS HARDWARE MONITORING SUPPORT
15020 M:      Guenter Roeck <linux@roeck-us.net>
15021 L:      linux-nvme@lists.infradead.org
15022 S:      Supported
15023 F:      drivers/nvme/host/hwmon.c
15024
15025 NVM EXPRESS TARGET DRIVER
15026 M:      Christoph Hellwig <hch@lst.de>
15027 M:      Sagi Grimberg <sagi@grimberg.me>
15028 M:      Chaitanya Kulkarni <kch@nvidia.com>
15029 L:      linux-nvme@lists.infradead.org
15030 S:      Supported
15031 W:      http://git.infradead.org/nvme.git
15032 T:      git git://git.infradead.org/nvme.git
15033 F:      drivers/nvme/target/
15034
15035 NVMEM FRAMEWORK
15036 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15037 S:      Maintained
15038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15039 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15040 F:      Documentation/devicetree/bindings/nvmem/
15041 F:      drivers/nvmem/
15042 F:      include/linux/nvmem-consumer.h
15043 F:      include/linux/nvmem-provider.h
15044
15045 NXP BLUETOOTH WIRELESS DRIVERS
15046 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15047 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15048 S:      Maintained
15049 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15050 F:      drivers/bluetooth/btnxpuart.c
15051
15052 NXP C45 TJA11XX PHY DRIVER
15053 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15054 L:      netdev@vger.kernel.org
15055 S:      Maintained
15056 F:      drivers/net/phy/nxp-c45-tja11xx.c
15057
15058 NXP FSPI DRIVER
15059 M:      Han Xu <han.xu@nxp.com>
15060 M:      Haibo Chen <haibo.chen@nxp.com>
15061 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15062 L:      linux-spi@vger.kernel.org
15063 S:      Maintained
15064 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15065 F:      drivers/spi/spi-nxp-fspi.c
15066
15067 NXP FXAS21002C DRIVER
15068 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15069 L:      linux-iio@vger.kernel.org
15070 S:      Maintained
15071 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15072 F:      drivers/iio/gyro/fxas21002c.h
15073 F:      drivers/iio/gyro/fxas21002c_core.c
15074 F:      drivers/iio/gyro/fxas21002c_i2c.c
15075 F:      drivers/iio/gyro/fxas21002c_spi.c
15076
15077 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15078 M:      Haibo Chen <haibo.chen@nxp.com>
15079 L:      linux-iio@vger.kernel.org
15080 L:      linux-imx@nxp.com
15081 S:      Maintained
15082 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15083 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15084 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15085 F:      drivers/iio/adc/imx7d_adc.c
15086 F:      drivers/iio/adc/imx93_adc.c
15087 F:      drivers/iio/adc/vf610_adc.c
15088
15089 NXP i.MX 8M ISI DRIVER
15090 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15091 L:      linux-media@vger.kernel.org
15092 S:      Maintained
15093 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15094 F:      drivers/media/platform/nxp/imx8-isi/
15095
15096 NXP i.MX 8MP DW100 V4L2 DRIVER
15097 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15098 L:      linux-media@vger.kernel.org
15099 S:      Maintained
15100 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15101 F:      Documentation/userspace-api/media/drivers/dw100.rst
15102 F:      drivers/media/platform/nxp/dw100/
15103 F:      include/uapi/linux/dw100.h
15104
15105 NXP i.MX 8MQ DCSS DRIVER
15106 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15107 R:      Lucas Stach <l.stach@pengutronix.de>
15108 L:      dri-devel@lists.freedesktop.org
15109 S:      Maintained
15110 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15111 F:      drivers/gpu/drm/imx/dcss/
15112
15113 NXP i.MX 8QXP ADC DRIVER
15114 M:      Cai Huoqing <cai.huoqing@linux.dev>
15115 M:      Haibo Chen <haibo.chen@nxp.com>
15116 L:      linux-imx@nxp.com
15117 L:      linux-iio@vger.kernel.org
15118 S:      Maintained
15119 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15120 F:      drivers/iio/adc/imx8qxp-adc.c
15121
15122 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15123 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15124 R:      NXP Linux Team <linux-imx@nxp.com>
15125 L:      linux-media@vger.kernel.org
15126 S:      Maintained
15127 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15128 F:      drivers/media/platform/nxp/imx-jpeg
15129
15130 NXP i.MX CLOCK DRIVERS
15131 M:      Abel Vesa <abelvesa@kernel.org>
15132 R:      Peng Fan <peng.fan@nxp.com>
15133 L:      linux-clk@vger.kernel.org
15134 L:      linux-imx@nxp.com
15135 S:      Maintained
15136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15137 F:      Documentation/devicetree/bindings/clock/imx*
15138 F:      drivers/clk/imx/
15139 F:      include/dt-bindings/clock/imx*
15140
15141 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15142 M:      Jagan Teki <jagan@amarulasolutions.com>
15143 S:      Maintained
15144 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15145 F:      drivers/regulator/pf8x00-regulator.c
15146
15147 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15148 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15149 L:      linux-kernel@vger.kernel.org
15150 S:      Maintained
15151 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15152 F:      drivers/extcon/extcon-ptn5150.c
15153
15154 NXP SGTL5000 DRIVER
15155 M:      Fabio Estevam <festevam@gmail.com>
15156 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15157 S:      Maintained
15158 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15159 F:      sound/soc/codecs/sgtl5000*
15160
15161 NXP SJA1105 ETHERNET SWITCH DRIVER
15162 M:      Vladimir Oltean <olteanv@gmail.com>
15163 L:      linux-kernel@vger.kernel.org
15164 S:      Maintained
15165 F:      drivers/net/dsa/sja1105
15166 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15167
15168 NXP TDA998X DRM DRIVER
15169 M:      Russell King <linux@armlinux.org.uk>
15170 S:      Maintained
15171 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15172 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15173 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15174 F:      include/drm/i2c/tda998x.h
15175 F:      include/dt-bindings/display/tda998x.h
15176 K:      "nxp,tda998x"
15177
15178 NXP TFA9879 DRIVER
15179 M:      Peter Rosin <peda@axentia.se>
15180 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15181 S:      Maintained
15182 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
15183 F:      sound/soc/codecs/tfa9879*
15184
15185 NXP-NCI NFC DRIVER
15186 S:      Orphan
15187 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15188 F:      drivers/nfc/nxp-nci
15189
15190 NXP/Goodix TFA989X (TFA1) DRIVER
15191 M:      Stephan Gerhold <stephan@gerhold.net>
15192 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15193 S:      Maintained
15194 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15195 F:      sound/soc/codecs/tfa989x.c
15196
15197 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15198 M:      Jonas Malaco <jonas@protocubo.io>
15199 L:      linux-hwmon@vger.kernel.org
15200 S:      Maintained
15201 F:      Documentation/hwmon/nzxt-kraken2.rst
15202 F:      drivers/hwmon/nzxt-kraken2.c
15203
15204 NZXT-SMART2 HARDWARE MONITORING DRIVER
15205 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15206 L:      linux-hwmon@vger.kernel.org
15207 S:      Maintained
15208 F:      Documentation/hwmon/nzxt-smart2.rst
15209 F:      drivers/hwmon/nzxt-smart2.c
15210
15211 OBJAGG
15212 M:      Jiri Pirko <jiri@resnulli.us>
15213 L:      netdev@vger.kernel.org
15214 S:      Supported
15215 F:      include/linux/objagg.h
15216 F:      lib/objagg.c
15217 F:      lib/test_objagg.c
15218
15219 OBJTOOL
15220 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15221 M:      Peter Zijlstra <peterz@infradead.org>
15222 S:      Supported
15223 F:      include/linux/objtool*.h
15224 F:      tools/objtool/
15225
15226 OCELOT ETHERNET SWITCH DRIVER
15227 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15228 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15229 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15230 M:      UNGLinuxDriver@microchip.com
15231 L:      netdev@vger.kernel.org
15232 S:      Supported
15233 F:      drivers/net/dsa/ocelot/*
15234 F:      drivers/net/ethernet/mscc/
15235 F:      include/soc/mscc/ocelot*
15236 F:      net/dsa/tag_ocelot.c
15237 F:      net/dsa/tag_ocelot_8021q.c
15238 F:      tools/testing/selftests/drivers/net/ocelot/*
15239
15240 OCELOT EXTERNAL SWITCH CONTROL
15241 M:      Colin Foster <colin.foster@in-advantage.com>
15242 S:      Supported
15243 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15244 F:      drivers/mfd/ocelot*
15245 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15246 F:      include/linux/mfd/ocelot.h
15247
15248 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15249 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15250 M:      Andrew Donnellan <ajd@linux.ibm.com>
15251 L:      linuxppc-dev@lists.ozlabs.org
15252 S:      Supported
15253 F:      Documentation/userspace-api/accelerators/ocxl.rst
15254 F:      arch/powerpc/include/asm/pnv-ocxl.h
15255 F:      arch/powerpc/platforms/powernv/ocxl.c
15256 F:      drivers/misc/ocxl/
15257 F:      include/misc/ocxl*
15258 F:      include/uapi/misc/ocxl.h
15259
15260 OMAP AUDIO SUPPORT
15261 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15262 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15263 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15264 L:      linux-omap@vger.kernel.org
15265 S:      Maintained
15266 F:      sound/soc/ti/n810.c
15267 F:      sound/soc/ti/omap*
15268 F:      sound/soc/ti/rx51.c
15269 F:      sound/soc/ti/sdma-pcm.*
15270
15271 OMAP CLOCK FRAMEWORK SUPPORT
15272 M:      Paul Walmsley <paul@pwsan.com>
15273 L:      linux-omap@vger.kernel.org
15274 S:      Maintained
15275 F:      arch/arm/*omap*/*clock*
15276
15277 OMAP DEVICE TREE SUPPORT
15278 M:      Benoît Cousson <bcousson@baylibre.com>
15279 M:      Tony Lindgren <tony@atomide.com>
15280 L:      linux-omap@vger.kernel.org
15281 L:      devicetree@vger.kernel.org
15282 S:      Maintained
15283 F:      arch/arm/boot/dts/*am3*
15284 F:      arch/arm/boot/dts/*am4*
15285 F:      arch/arm/boot/dts/*am5*
15286 F:      arch/arm/boot/dts/*dra7*
15287 F:      arch/arm/boot/dts/*omap*
15288 F:      arch/arm/boot/dts/logicpd-som-lv*
15289 F:      arch/arm/boot/dts/logicpd-torpedo*
15290
15291 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15292 L:      linux-omap@vger.kernel.org
15293 L:      linux-fbdev@vger.kernel.org
15294 S:      Orphan
15295 F:      Documentation/arm/omap/dss.rst
15296 F:      drivers/video/fbdev/omap2/
15297
15298 OMAP FRAMEBUFFER SUPPORT
15299 L:      linux-fbdev@vger.kernel.org
15300 L:      linux-omap@vger.kernel.org
15301 S:      Orphan
15302 F:      drivers/video/fbdev/omap/
15303
15304 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15305 M:      Roger Quadros <rogerq@kernel.org>
15306 M:      Tony Lindgren <tony@atomide.com>
15307 L:      linux-omap@vger.kernel.org
15308 S:      Maintained
15309 F:      arch/arm/mach-omap2/*gpmc*
15310 F:      drivers/memory/omap-gpmc.c
15311
15312 OMAP GPIO DRIVER
15313 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15314 M:      Santosh Shilimkar <ssantosh@kernel.org>
15315 M:      Kevin Hilman <khilman@kernel.org>
15316 L:      linux-omap@vger.kernel.org
15317 S:      Maintained
15318 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15319 F:      drivers/gpio/gpio-omap.c
15320
15321 OMAP HARDWARE SPINLOCK SUPPORT
15322 M:      Ohad Ben-Cohen <ohad@wizery.com>
15323 L:      linux-omap@vger.kernel.org
15324 S:      Maintained
15325 F:      drivers/hwspinlock/omap_hwspinlock.c
15326
15327 OMAP HS MMC SUPPORT
15328 L:      linux-mmc@vger.kernel.org
15329 L:      linux-omap@vger.kernel.org
15330 S:      Orphan
15331 F:      drivers/mmc/host/omap_hsmmc.c
15332
15333 OMAP HWMOD DATA
15334 M:      Paul Walmsley <paul@pwsan.com>
15335 L:      linux-omap@vger.kernel.org
15336 S:      Maintained
15337 F:      arch/arm/mach-omap2/omap_hwmod*data*
15338
15339 OMAP HWMOD SUPPORT
15340 M:      Benoît Cousson <bcousson@baylibre.com>
15341 M:      Paul Walmsley <paul@pwsan.com>
15342 L:      linux-omap@vger.kernel.org
15343 S:      Maintained
15344 F:      arch/arm/mach-omap2/omap_hwmod.*
15345
15346 OMAP I2C DRIVER
15347 M:      Vignesh R <vigneshr@ti.com>
15348 L:      linux-omap@vger.kernel.org
15349 L:      linux-i2c@vger.kernel.org
15350 S:      Maintained
15351 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15352 F:      drivers/i2c/busses/i2c-omap.c
15353
15354 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15355 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15356 L:      linux-media@vger.kernel.org
15357 S:      Maintained
15358 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15359 F:      drivers/media/platform/ti/omap3isp/
15360 F:      drivers/staging/media/omap4iss/
15361
15362 OMAP MMC SUPPORT
15363 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15364 L:      linux-omap@vger.kernel.org
15365 S:      Odd Fixes
15366 F:      drivers/mmc/host/omap.c
15367
15368 OMAP POWER MANAGEMENT SUPPORT
15369 M:      Kevin Hilman <khilman@kernel.org>
15370 L:      linux-omap@vger.kernel.org
15371 S:      Maintained
15372 F:      arch/arm/*omap*/*pm*
15373 F:      drivers/cpufreq/omap-cpufreq.c
15374
15375 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15376 M:      Paul Walmsley <paul@pwsan.com>
15377 L:      linux-omap@vger.kernel.org
15378 S:      Maintained
15379 F:      arch/arm/mach-omap2/prm*
15380
15381 OMAP RANDOM NUMBER GENERATOR SUPPORT
15382 M:      Deepak Saxena <dsaxena@plexity.net>
15383 S:      Maintained
15384 F:      drivers/char/hw_random/omap-rng.c
15385
15386 OMAP USB SUPPORT
15387 L:      linux-usb@vger.kernel.org
15388 L:      linux-omap@vger.kernel.org
15389 S:      Orphan
15390 F:      arch/arm/*omap*/usb*
15391 F:      drivers/usb/*/*omap*
15392
15393 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15394 M:      Mark Jackson <mpfj@newflow.co.uk>
15395 L:      linux-omap@vger.kernel.org
15396 S:      Maintained
15397 F:      arch/arm/boot/dts/am335x-nano.dts
15398
15399 OMAP1 SUPPORT
15400 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15401 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15402 M:      Tony Lindgren <tony@atomide.com>
15403 L:      linux-omap@vger.kernel.org
15404 S:      Maintained
15405 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15407 F:      arch/arm/configs/omap1_defconfig
15408 F:      arch/arm/mach-omap1/
15409 F:      drivers/i2c/busses/i2c-omap.c
15410 F:      include/linux/platform_data/ams-delta-fiq.h
15411 F:      include/linux/platform_data/i2c-omap.h
15412
15413 OMAP2+ SUPPORT
15414 M:      Tony Lindgren <tony@atomide.com>
15415 L:      linux-omap@vger.kernel.org
15416 S:      Maintained
15417 W:      http://www.muru.com/linux/omap/
15418 W:      http://linux.omap.com/
15419 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15421 F:      arch/arm/configs/omap2plus_defconfig
15422 F:      arch/arm/mach-omap2/
15423 F:      drivers/bus/ti-sysc.c
15424 F:      drivers/i2c/busses/i2c-omap.c
15425 F:      drivers/irqchip/irq-omap-intc.c
15426 F:      drivers/mfd/*omap*.c
15427 F:      drivers/mfd/menelaus.c
15428 F:      drivers/mfd/palmas.c
15429 F:      drivers/mfd/tps65217.c
15430 F:      drivers/mfd/tps65218.c
15431 F:      drivers/mfd/tps65219.c
15432 F:      drivers/mfd/tps65910.c
15433 F:      drivers/mfd/twl-core.[ch]
15434 F:      drivers/mfd/twl4030*.c
15435 F:      drivers/mfd/twl6030*.c
15436 F:      drivers/mfd/twl6040*.c
15437 F:      drivers/regulator/palmas-regulator*.c
15438 F:      drivers/regulator/pbias-regulator.c
15439 F:      drivers/regulator/tps65217-regulator.c
15440 F:      drivers/regulator/tps65218-regulator.c
15441 F:      drivers/regulator/tps65219-regulator.c
15442 F:      drivers/regulator/tps65910-regulator.c
15443 F:      drivers/regulator/twl-regulator.c
15444 F:      drivers/regulator/twl6030-regulator.c
15445 F:      include/linux/platform_data/i2c-omap.h
15446 F:      include/linux/platform_data/ti-sysc.h
15447
15448 OMFS FILESYSTEM
15449 M:      Bob Copeland <me@bobcopeland.com>
15450 L:      linux-karma-devel@lists.sourceforge.net
15451 S:      Maintained
15452 F:      Documentation/filesystems/omfs.rst
15453 F:      fs/omfs/
15454
15455 OMNIVISION OG01A1B SENSOR DRIVER
15456 M:      Shawn Tu <shawnx.tu@intel.com>
15457 L:      linux-media@vger.kernel.org
15458 S:      Maintained
15459 F:      drivers/media/i2c/og01a1b.c
15460
15461 OMNIVISION OV02A10 SENSOR DRIVER
15462 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15463 L:      linux-media@vger.kernel.org
15464 S:      Maintained
15465 T:      git git://linuxtv.org/media_tree.git
15466 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15467 F:      drivers/media/i2c/ov02a10.c
15468
15469 OMNIVISION OV08D10 SENSOR DRIVER
15470 M:      Jimmy Su <jimmy.su@intel.com>
15471 L:      linux-media@vger.kernel.org
15472 S:      Maintained
15473 T:      git git://linuxtv.org/media_tree.git
15474 F:      drivers/media/i2c/ov08d10.c
15475
15476 OMNIVISION OV08X40 SENSOR DRIVER
15477 M:      Jason Chen <jason.z.chen@intel.com>
15478 L:      linux-media@vger.kernel.org
15479 S:      Maintained
15480 T:      git git://linuxtv.org/media_tree.git
15481 F:      drivers/media/i2c/ov08x40.c
15482
15483 OMNIVISION OV13858 SENSOR DRIVER
15484 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15485 L:      linux-media@vger.kernel.org
15486 S:      Maintained
15487 T:      git git://linuxtv.org/media_tree.git
15488 F:      drivers/media/i2c/ov13858.c
15489
15490 OMNIVISION OV13B10 SENSOR DRIVER
15491 M:      Arec Kao <arec.kao@intel.com>
15492 L:      linux-media@vger.kernel.org
15493 S:      Maintained
15494 T:      git git://linuxtv.org/media_tree.git
15495 F:      drivers/media/i2c/ov13b10.c
15496
15497 OMNIVISION OV2680 SENSOR DRIVER
15498 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15499 L:      linux-media@vger.kernel.org
15500 S:      Maintained
15501 T:      git git://linuxtv.org/media_tree.git
15502 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15503 F:      drivers/media/i2c/ov2680.c
15504
15505 OMNIVISION OV2685 SENSOR DRIVER
15506 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15507 L:      linux-media@vger.kernel.org
15508 S:      Maintained
15509 T:      git git://linuxtv.org/media_tree.git
15510 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15511 F:      drivers/media/i2c/ov2685.c
15512
15513 OMNIVISION OV2740 SENSOR DRIVER
15514 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15515 R:      Shawn Tu <shawnx.tu@intel.com>
15516 R:      Bingbu Cao <bingbu.cao@intel.com>
15517 L:      linux-media@vger.kernel.org
15518 S:      Maintained
15519 T:      git git://linuxtv.org/media_tree.git
15520 F:      drivers/media/i2c/ov2740.c
15521
15522 OMNIVISION OV4689 SENSOR DRIVER
15523 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15524 L:      linux-media@vger.kernel.org
15525 S:      Maintained
15526 T:      git git://linuxtv.org/media_tree.git
15527 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15528 F:      drivers/media/i2c/ov5647.c
15529
15530 OMNIVISION OV5640 SENSOR DRIVER
15531 M:      Steve Longerbeam <slongerbeam@gmail.com>
15532 L:      linux-media@vger.kernel.org
15533 S:      Maintained
15534 T:      git git://linuxtv.org/media_tree.git
15535 F:      drivers/media/i2c/ov5640.c
15536
15537 OMNIVISION OV5647 SENSOR DRIVER
15538 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15539 M:      Jacopo Mondi <jacopo@jmondi.org>
15540 L:      linux-media@vger.kernel.org
15541 S:      Maintained
15542 T:      git git://linuxtv.org/media_tree.git
15543 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15544 F:      drivers/media/i2c/ov5647.c
15545
15546 OMNIVISION OV5670 SENSOR DRIVER
15547 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15548 L:      linux-media@vger.kernel.org
15549 S:      Maintained
15550 T:      git git://linuxtv.org/media_tree.git
15551 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15552 F:      drivers/media/i2c/ov5670.c
15553
15554 OMNIVISION OV5675 SENSOR DRIVER
15555 M:      Shawn Tu <shawnx.tu@intel.com>
15556 L:      linux-media@vger.kernel.org
15557 S:      Maintained
15558 T:      git git://linuxtv.org/media_tree.git
15559 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15560 F:      drivers/media/i2c/ov5675.c
15561
15562 OMNIVISION OV5693 SENSOR DRIVER
15563 M:      Daniel Scally <djrscally@gmail.com>
15564 L:      linux-media@vger.kernel.org
15565 S:      Maintained
15566 T:      git git://linuxtv.org/media_tree.git
15567 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15568 F:      drivers/media/i2c/ov5693.c
15569
15570 OMNIVISION OV5695 SENSOR DRIVER
15571 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15572 L:      linux-media@vger.kernel.org
15573 S:      Maintained
15574 T:      git git://linuxtv.org/media_tree.git
15575 F:      drivers/media/i2c/ov5695.c
15576
15577 OMNIVISION OV7670 SENSOR DRIVER
15578 L:      linux-media@vger.kernel.org
15579 S:      Orphan
15580 T:      git git://linuxtv.org/media_tree.git
15581 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15582 F:      drivers/media/i2c/ov7670.c
15583
15584 OMNIVISION OV772x SENSOR DRIVER
15585 M:      Jacopo Mondi <jacopo@jmondi.org>
15586 L:      linux-media@vger.kernel.org
15587 S:      Odd fixes
15588 T:      git git://linuxtv.org/media_tree.git
15589 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15590 F:      drivers/media/i2c/ov772x.c
15591 F:      include/media/i2c/ov772x.h
15592
15593 OMNIVISION OV7740 SENSOR DRIVER
15594 M:      Wenyou Yang <wenyou.yang@microchip.com>
15595 L:      linux-media@vger.kernel.org
15596 S:      Maintained
15597 T:      git git://linuxtv.org/media_tree.git
15598 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15599 F:      drivers/media/i2c/ov7740.c
15600
15601 OMNIVISION OV8856 SENSOR DRIVER
15602 M:      Sakari Ailus <sakari.ailus@linux.intel.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/ov8856.yaml
15607 F:      drivers/media/i2c/ov8856.c
15608
15609 OMNIVISION OV8858 SENSOR DRIVER
15610 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15611 M:      Nicholas Roth <nicholas@rothemail.net>
15612 L:      linux-media@vger.kernel.org
15613 S:      Maintained
15614 T:      git git://linuxtv.org/media_tree.git
15615 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15616 F:      drivers/media/i2c/ov8858.c
15617
15618 OMNIVISION OV9282 SENSOR DRIVER
15619 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15620 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15621 L:      linux-media@vger.kernel.org
15622 S:      Maintained
15623 T:      git git://linuxtv.org/media_tree.git
15624 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15625 F:      drivers/media/i2c/ov9282.c
15626
15627 OMNIVISION OV9640 SENSOR DRIVER
15628 M:      Petr Cvek <petrcvekcz@gmail.com>
15629 L:      linux-media@vger.kernel.org
15630 S:      Maintained
15631 F:      drivers/media/i2c/ov9640.*
15632
15633 OMNIVISION OV9650 SENSOR DRIVER
15634 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15635 R:      Akinobu Mita <akinobu.mita@gmail.com>
15636 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15637 L:      linux-media@vger.kernel.org
15638 S:      Maintained
15639 T:      git git://linuxtv.org/media_tree.git
15640 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15641 F:      drivers/media/i2c/ov9650.c
15642
15643 OMNIVISION OV9734 SENSOR DRIVER
15644 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15645 R:      Bingbu Cao <bingbu.cao@intel.com>
15646 L:      linux-media@vger.kernel.org
15647 S:      Maintained
15648 T:      git git://linuxtv.org/media_tree.git
15649 F:      drivers/media/i2c/ov9734.c
15650
15651 ONBOARD USB HUB DRIVER
15652 M:      Matthias Kaehlcke <mka@chromium.org>
15653 L:      linux-usb@vger.kernel.org
15654 S:      Maintained
15655 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15656 F:      drivers/usb/misc/onboard_usb_hub.c
15657
15658 ONENAND FLASH DRIVER
15659 M:      Kyungmin Park <kyungmin.park@samsung.com>
15660 L:      linux-mtd@lists.infradead.org
15661 S:      Maintained
15662 F:      drivers/mtd/nand/onenand/
15663 F:      include/linux/mtd/onenand*.h
15664
15665 ONEXPLAYER FAN DRIVER
15666 M:      Derek John Clark <derekjohn.clark@gmail.com>
15667 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15668 L:      linux-hwmon@vger.kernel.org
15669 S:      Maintained
15670 F:      drivers/hwmon/oxp-sensors.c
15671
15672 ONIE TLV NVMEM LAYOUT DRIVER
15673 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15674 S:      Maintained
15675 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15676 F:      drivers/nvmem/layouts/onie-tlv.c
15677
15678 ONION OMEGA2+ BOARD
15679 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15680 L:      linux-mips@vger.kernel.org
15681 S:      Maintained
15682 F:      arch/mips/boot/dts/ralink/omega2p.dts
15683
15684 ONSEMI ETHERNET PHY DRIVERS
15685 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15686 L:      netdev@vger.kernel.org
15687 S:      Supported
15688 W:      http://www.onsemi.com
15689 F:      drivers/net/phy/ncn*
15690
15691 OP-TEE DRIVER
15692 M:      Jens Wiklander <jens.wiklander@linaro.org>
15693 L:      op-tee@lists.trustedfirmware.org
15694 S:      Maintained
15695 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15696 F:      drivers/tee/optee/
15697
15698 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15699 M:      Sumit Garg <sumit.garg@linaro.org>
15700 L:      op-tee@lists.trustedfirmware.org
15701 S:      Maintained
15702 F:      drivers/char/hw_random/optee-rng.c
15703
15704 OP-TEE RTC DRIVER
15705 M:      Clément Léger <clement.leger@bootlin.com>
15706 L:      linux-rtc@vger.kernel.org
15707 S:      Maintained
15708 F:      drivers/rtc/rtc-optee.c
15709
15710 OPA-VNIC DRIVER
15711 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15712 L:      linux-rdma@vger.kernel.org
15713 S:      Supported
15714 F:      drivers/infiniband/ulp/opa_vnic
15715
15716 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15717 M:      Rob Herring <robh+dt@kernel.org>
15718 M:      Frank Rowand <frowand.list@gmail.com>
15719 L:      devicetree@vger.kernel.org
15720 S:      Maintained
15721 W:      http://www.devicetree.org/
15722 C:      irc://irc.libera.chat/devicetree
15723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15724 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15725 F:      drivers/of/
15726 F:      include/linux/of*.h
15727 F:      scripts/dtc/
15728 K:      of_overlay_notifier_
15729 K:      of_overlay_fdt_apply
15730 K:      of_overlay_remove
15731
15732 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15733 M:      Rob Herring <robh+dt@kernel.org>
15734 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15735 M:      Conor Dooley <conor+dt@kernel.org>
15736 L:      devicetree@vger.kernel.org
15737 S:      Maintained
15738 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15739 C:      irc://irc.libera.chat/devicetree
15740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15741 F:      Documentation/devicetree/
15742 F:      arch/*/boot/dts/
15743 F:      include/dt-bindings/
15744
15745 OPENCOMPUTE PTP CLOCK DRIVER
15746 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15747 M:      Vadim Fedorenko <vadfed@fb.com>
15748 L:      netdev@vger.kernel.org
15749 S:      Maintained
15750 F:      drivers/ptp/ptp_ocp.c
15751
15752 OPENCORES I2C BUS DRIVER
15753 M:      Peter Korsgaard <peter@korsgaard.com>
15754 M:      Andrew Lunn <andrew@lunn.ch>
15755 L:      linux-i2c@vger.kernel.org
15756 S:      Maintained
15757 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15758 F:      Documentation/i2c/busses/i2c-ocores.rst
15759 F:      drivers/i2c/busses/i2c-ocores.c
15760 F:      include/linux/platform_data/i2c-ocores.h
15761
15762 OPENRISC ARCHITECTURE
15763 M:      Jonas Bonn <jonas@southpole.se>
15764 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15765 M:      Stafford Horne <shorne@gmail.com>
15766 L:      linux-openrisc@vger.kernel.org
15767 S:      Maintained
15768 W:      http://openrisc.io
15769 T:      git https://github.com/openrisc/linux.git
15770 F:      Documentation/arch/openrisc/
15771 F:      Documentation/devicetree/bindings/openrisc/
15772 F:      arch/openrisc/
15773 F:      drivers/irqchip/irq-ompic.c
15774 F:      drivers/irqchip/irq-or1k-*
15775
15776 OPENVSWITCH
15777 M:      Pravin B Shelar <pshelar@ovn.org>
15778 L:      netdev@vger.kernel.org
15779 L:      dev@openvswitch.org
15780 S:      Maintained
15781 W:      http://openvswitch.org
15782 F:      include/uapi/linux/openvswitch.h
15783 F:      net/openvswitch/
15784 F:      tools/testing/selftests/net/openvswitch/
15785
15786 OPERATING PERFORMANCE POINTS (OPP)
15787 M:      Viresh Kumar <vireshk@kernel.org>
15788 M:      Nishanth Menon <nm@ti.com>
15789 M:      Stephen Boyd <sboyd@kernel.org>
15790 L:      linux-pm@vger.kernel.org
15791 S:      Maintained
15792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15793 F:      Documentation/devicetree/bindings/opp/
15794 F:      Documentation/power/opp.rst
15795 F:      drivers/opp/
15796 F:      include/linux/pm_opp.h
15797
15798 OPL4 DRIVER
15799 M:      Clemens Ladisch <clemens@ladisch.de>
15800 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15801 S:      Maintained
15802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15803 F:      sound/drivers/opl4/
15804
15805 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15806 M:      Mark Fasheh <mark@fasheh.com>
15807 M:      Joel Becker <jlbec@evilplan.org>
15808 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15809 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15810 S:      Supported
15811 W:      http://ocfs2.wiki.kernel.org
15812 F:      Documentation/filesystems/dlmfs.rst
15813 F:      Documentation/filesystems/ocfs2.rst
15814 F:      fs/ocfs2/
15815
15816 ORANGEFS FILESYSTEM
15817 M:      Mike Marshall <hubcap@omnibond.com>
15818 R:      Martin Brandenburg <martin@omnibond.com>
15819 L:      devel@lists.orangefs.org
15820 S:      Supported
15821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15822 F:      Documentation/filesystems/orangefs.rst
15823 F:      fs/orangefs/
15824
15825 ORINOCO DRIVER
15826 L:      linux-wireless@vger.kernel.org
15827 S:      Orphan
15828 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15829 W:      http://www.nongnu.org/orinoco/
15830 F:      drivers/net/wireless/intersil/orinoco/
15831
15832 OV2659 OMNIVISION SENSOR DRIVER
15833 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15834 L:      linux-media@vger.kernel.org
15835 S:      Maintained
15836 W:      https://linuxtv.org
15837 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15838 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15839 F:      drivers/media/i2c/ov2659.c
15840 F:      include/media/i2c/ov2659.h
15841
15842 OVERLAY FILESYSTEM
15843 M:      Miklos Szeredi <miklos@szeredi.hu>
15844 L:      linux-unionfs@vger.kernel.org
15845 S:      Supported
15846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15847 F:      Documentation/filesystems/overlayfs.rst
15848 F:      fs/overlayfs/
15849
15850 P54 WIRELESS DRIVER
15851 M:      Christian Lamparter <chunkeey@googlemail.com>
15852 L:      linux-wireless@vger.kernel.org
15853 S:      Maintained
15854 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15855 F:      drivers/net/wireless/intersil/p54/
15856
15857 PACKET SOCKETS
15858 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15859 S:      Maintained
15860 F:      include/uapi/linux/if_packet.h
15861 F:      net/packet/af_packet.c
15862
15863 PACKING
15864 M:      Vladimir Oltean <olteanv@gmail.com>
15865 L:      netdev@vger.kernel.org
15866 S:      Supported
15867 F:      Documentation/core-api/packing.rst
15868 F:      include/linux/packing.h
15869 F:      lib/packing.c
15870
15871 PADATA PARALLEL EXECUTION MECHANISM
15872 M:      Steffen Klassert <steffen.klassert@secunet.com>
15873 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15874 L:      linux-crypto@vger.kernel.org
15875 L:      linux-kernel@vger.kernel.org
15876 S:      Maintained
15877 F:      Documentation/core-api/padata.rst
15878 F:      include/linux/padata.h
15879 F:      kernel/padata.c
15880
15881 PAGE CACHE
15882 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15883 L:      linux-fsdevel@vger.kernel.org
15884 S:      Supported
15885 T:      git git://git.infradead.org/users/willy/pagecache.git
15886 F:      Documentation/filesystems/locking.rst
15887 F:      Documentation/filesystems/vfs.rst
15888 F:      include/linux/pagemap.h
15889 F:      mm/filemap.c
15890 F:      mm/page-writeback.c
15891 F:      mm/readahead.c
15892 F:      mm/truncate.c
15893
15894 PAGE POOL
15895 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15896 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15897 L:      netdev@vger.kernel.org
15898 S:      Supported
15899 F:      Documentation/networking/page_pool.rst
15900 F:      include/net/page_pool.h
15901 F:      include/trace/events/page_pool.h
15902 F:      net/core/page_pool.c
15903
15904 PAGE TABLE CHECK
15905 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15906 M:      Andrew Morton <akpm@linux-foundation.org>
15907 L:      linux-mm@kvack.org
15908 S:      Maintained
15909 F:      Documentation/mm/page_table_check.rst
15910 F:      include/linux/page_table_check.h
15911 F:      mm/page_table_check.c
15912
15913 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15914 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15915 L:      platform-driver-x86@vger.kernel.org
15916 S:      Maintained
15917 F:      drivers/platform/x86/panasonic-laptop.c
15918
15919 PARALLAX PING IIO SENSOR DRIVER
15920 M:      Andreas Klinger <ak@it-klinger.de>
15921 L:      linux-iio@vger.kernel.org
15922 S:      Maintained
15923 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15924 F:      drivers/iio/proximity/ping.c
15925
15926 PARALLEL LCD/KEYPAD PANEL DRIVER
15927 M:      Willy Tarreau <willy@haproxy.com>
15928 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15929 S:      Odd Fixes
15930 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15931 F:      drivers/auxdisplay/panel.c
15932
15933 PARALLEL PORT SUBSYSTEM
15934 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15935 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15936 L:      linux-parport@lists.infradead.org (subscribers-only)
15937 S:      Maintained
15938 F:      Documentation/driver-api/parport*.rst
15939 F:      drivers/char/ppdev.c
15940 F:      drivers/parport/
15941 F:      include/linux/parport*.h
15942 F:      include/uapi/linux/ppdev.h
15943
15944 PARAVIRT_OPS INTERFACE
15945 M:      Juergen Gross <jgross@suse.com>
15946 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15947 R:      Alexey Makhalov <amakhalov@vmware.com>
15948 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15949 L:      virtualization@lists.linux-foundation.org
15950 L:      x86@kernel.org
15951 S:      Supported
15952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15953 F:      Documentation/virt/paravirt_ops.rst
15954 F:      arch/*/include/asm/paravirt*.h
15955 F:      arch/*/kernel/paravirt*
15956 F:      include/linux/hypervisor.h
15957
15958 PARISC ARCHITECTURE
15959 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15960 M:      Helge Deller <deller@gmx.de>
15961 L:      linux-parisc@vger.kernel.org
15962 S:      Maintained
15963 W:      https://parisc.wiki.kernel.org
15964 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15967 F:      Documentation/arch/parisc/
15968 F:      arch/parisc/
15969 F:      drivers/char/agp/parisc-agp.c
15970 F:      drivers/input/misc/hp_sdc_rtc.c
15971 F:      drivers/input/serio/gscps2.c
15972 F:      drivers/input/serio/hp_sdc*
15973 F:      drivers/parisc/
15974 F:      drivers/parport/parport_gsc.*
15975 F:      drivers/tty/serial/8250/8250_parisc.c
15976 F:      drivers/video/console/sti*
15977 F:      drivers/video/fbdev/sti*
15978 F:      drivers/video/logo/logo_parisc*
15979 F:      include/linux/hp_sdc.h
15980
15981 PARMAN
15982 M:      Jiri Pirko <jiri@resnulli.us>
15983 L:      netdev@vger.kernel.org
15984 S:      Supported
15985 F:      include/linux/parman.h
15986 F:      lib/parman.c
15987 F:      lib/test_parman.c
15988
15989 PC ENGINES APU BOARD DRIVER
15990 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15991 S:      Maintained
15992 F:      drivers/platform/x86/pcengines-apuv2.c
15993
15994 PC87360 HARDWARE MONITORING DRIVER
15995 M:      Jim Cromie <jim.cromie@gmail.com>
15996 L:      linux-hwmon@vger.kernel.org
15997 S:      Maintained
15998 F:      Documentation/hwmon/pc87360.rst
15999 F:      drivers/hwmon/pc87360.c
16000
16001 PC8736x GPIO DRIVER
16002 M:      Jim Cromie <jim.cromie@gmail.com>
16003 S:      Maintained
16004 F:      drivers/char/pc8736x_gpio.c
16005
16006 PC87427 HARDWARE MONITORING DRIVER
16007 M:      Jean Delvare <jdelvare@suse.com>
16008 L:      linux-hwmon@vger.kernel.org
16009 S:      Maintained
16010 F:      Documentation/hwmon/pc87427.rst
16011 F:      drivers/hwmon/pc87427.c
16012
16013 PCA9532 LED DRIVER
16014 M:      Riku Voipio <riku.voipio@iki.fi>
16015 S:      Maintained
16016 F:      drivers/leds/leds-pca9532.c
16017 F:      include/linux/leds-pca9532.h
16018
16019 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16020 M:      Guenter Roeck <linux@roeck-us.net>
16021 L:      linux-i2c@vger.kernel.org
16022 S:      Maintained
16023 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16024
16025 PCDP - PRIMARY CONSOLE AND DEBUG PORT
16026 M:      Khalid Aziz <khalid@gonehiking.org>
16027 S:      Maintained
16028 F:      drivers/firmware/pcdp.*
16029
16030 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16031 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16032 M:      Pali Rohár <pali@kernel.org>
16033 L:      linux-pci@vger.kernel.org
16034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16035 S:      Maintained
16036 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16037 F:      drivers/pci/controller/pci-aardvark.c
16038
16039 PCI DRIVER FOR ALTERA PCIE IP
16040 M:      Joyce Ooi <joyce.ooi@intel.com>
16041 L:      linux-pci@vger.kernel.org
16042 S:      Supported
16043 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16044 F:      drivers/pci/controller/pcie-altera.c
16045
16046 PCI DRIVER FOR APPLIEDMICRO XGENE
16047 M:      Toan Le <toan@os.amperecomputing.com>
16048 L:      linux-pci@vger.kernel.org
16049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16050 S:      Maintained
16051 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16052 F:      drivers/pci/controller/pci-xgene.c
16053
16054 PCI DRIVER FOR ARM VERSATILE PLATFORM
16055 M:      Rob Herring <robh@kernel.org>
16056 L:      linux-pci@vger.kernel.org
16057 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16058 S:      Maintained
16059 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16060 F:      drivers/pci/controller/pci-versatile.c
16061
16062 PCI DRIVER FOR ARMADA 8K
16063 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16064 L:      linux-pci@vger.kernel.org
16065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16066 S:      Maintained
16067 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16068 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16069
16070 PCI DRIVER FOR CADENCE PCIE IP
16071 M:      Tom Joseph <tjoseph@cadence.com>
16072 L:      linux-pci@vger.kernel.org
16073 S:      Maintained
16074 F:      Documentation/devicetree/bindings/pci/cdns,*
16075 F:      drivers/pci/controller/cadence/
16076
16077 PCI DRIVER FOR FREESCALE LAYERSCAPE
16078 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16079 M:      Mingkai Hu <mingkai.hu@nxp.com>
16080 M:      Roy Zang <roy.zang@nxp.com>
16081 L:      linuxppc-dev@lists.ozlabs.org
16082 L:      linux-pci@vger.kernel.org
16083 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16084 S:      Maintained
16085 F:      drivers/pci/controller/dwc/*layerscape*
16086
16087 PCI DRIVER FOR FU740
16088 M:      Paul Walmsley <paul.walmsley@sifive.com>
16089 M:      Greentime Hu <greentime.hu@sifive.com>
16090 L:      linux-pci@vger.kernel.org
16091 S:      Maintained
16092 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16093 F:      drivers/pci/controller/dwc/pcie-fu740.c
16094
16095 PCI DRIVER FOR GENERIC OF HOSTS
16096 M:      Will Deacon <will@kernel.org>
16097 L:      linux-pci@vger.kernel.org
16098 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16099 S:      Maintained
16100 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16101 F:      drivers/pci/controller/pci-host-common.c
16102 F:      drivers/pci/controller/pci-host-generic.c
16103
16104 PCI DRIVER FOR IMX6
16105 M:      Richard Zhu <hongxing.zhu@nxp.com>
16106 M:      Lucas Stach <l.stach@pengutronix.de>
16107 L:      linux-pci@vger.kernel.org
16108 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16109 S:      Maintained
16110 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16111 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16112 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16113 F:      drivers/pci/controller/dwc/*imx6*
16114
16115 PCI DRIVER FOR INTEL IXP4XX
16116 M:      Linus Walleij <linus.walleij@linaro.org>
16117 S:      Maintained
16118 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16119 F:      drivers/pci/controller/pci-ixp4xx.c
16120
16121 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16122 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16123 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16124 L:      linux-pci@vger.kernel.org
16125 S:      Supported
16126 F:      drivers/pci/controller/vmd.c
16127
16128 PCI DRIVER FOR MICROSEMI SWITCHTEC
16129 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16130 M:      Logan Gunthorpe <logang@deltatee.com>
16131 L:      linux-pci@vger.kernel.org
16132 S:      Maintained
16133 F:      Documentation/ABI/testing/sysfs-class-switchtec
16134 F:      Documentation/driver-api/switchtec.rst
16135 F:      drivers/ntb/hw/mscc/
16136 F:      drivers/pci/switch/switchtec*
16137 F:      include/linux/switchtec.h
16138 F:      include/uapi/linux/switchtec_ioctl.h
16139
16140 PCI DRIVER FOR MOBIVEIL PCIE IP
16141 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16142 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16143 L:      linux-pci@vger.kernel.org
16144 S:      Supported
16145 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16146 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16147
16148 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16149 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16150 M:      Pali Rohár <pali@kernel.org>
16151 L:      linux-pci@vger.kernel.org
16152 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16153 S:      Maintained
16154 F:      drivers/pci/controller/*mvebu*
16155
16156 PCI DRIVER FOR NVIDIA TEGRA
16157 M:      Thierry Reding <thierry.reding@gmail.com>
16158 L:      linux-tegra@vger.kernel.org
16159 L:      linux-pci@vger.kernel.org
16160 S:      Supported
16161 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16162 F:      drivers/pci/controller/pci-tegra.c
16163
16164 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16165 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16166 L:      linux-pci@vger.kernel.org
16167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16168 S:      Maintained
16169 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16170 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16171
16172 PCI DRIVER FOR RENESAS R-CAR
16173 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16174 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16175 L:      linux-pci@vger.kernel.org
16176 L:      linux-renesas-soc@vger.kernel.org
16177 S:      Maintained
16178 F:      Documentation/devicetree/bindings/pci/*rcar*
16179 F:      drivers/pci/controller/*rcar*
16180
16181 PCI DRIVER FOR SAMSUNG EXYNOS
16182 M:      Jingoo Han <jingoohan1@gmail.com>
16183 L:      linux-pci@vger.kernel.org
16184 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16185 L:      linux-samsung-soc@vger.kernel.org
16186 S:      Maintained
16187 F:      drivers/pci/controller/dwc/pci-exynos.c
16188
16189 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16190 M:      Jingoo Han <jingoohan1@gmail.com>
16191 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16192 L:      linux-pci@vger.kernel.org
16193 S:      Maintained
16194 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16195 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16196 F:      drivers/pci/controller/dwc/*designware*
16197
16198 PCI DRIVER FOR TI DRA7XX/J721E
16199 M:      Vignesh Raghavendra <vigneshr@ti.com>
16200 L:      linux-omap@vger.kernel.org
16201 L:      linux-pci@vger.kernel.org
16202 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16203 S:      Supported
16204 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16205 F:      drivers/pci/controller/cadence/pci-j721e.c
16206 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16207
16208 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16209 M:      Linus Walleij <linus.walleij@linaro.org>
16210 L:      linux-pci@vger.kernel.org
16211 S:      Maintained
16212 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16213 F:      drivers/pci/controller/pci-v3-semi.c
16214
16215 PCI DRIVER FOR XILINX VERSAL CPM
16216 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16217 M:      Michal Simek <michal.simek@amd.com>
16218 L:      linux-pci@vger.kernel.org
16219 S:      Maintained
16220 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16221 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16222
16223 PCI ENDPOINT SUBSYSTEM
16224 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16225 M:      Krzysztof Wilczyński <kw@linux.com>
16226 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16227 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16228 L:      linux-pci@vger.kernel.org
16229 S:      Supported
16230 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16231 B:      https://bugzilla.kernel.org
16232 C:      irc://irc.oftc.net/linux-pci
16233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16234 F:      Documentation/PCI/endpoint/*
16235 F:      Documentation/misc-devices/pci-endpoint-test.rst
16236 F:      drivers/misc/pci_endpoint_test.c
16237 F:      drivers/pci/endpoint/
16238 F:      tools/pci/
16239
16240 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16241 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16242 R:      Oliver O'Halloran <oohall@gmail.com>
16243 L:      linuxppc-dev@lists.ozlabs.org
16244 S:      Supported
16245 F:      Documentation/PCI/pci-error-recovery.rst
16246 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16247 F:      arch/powerpc/include/*/eeh*.h
16248 F:      arch/powerpc/kernel/eeh*.c
16249 F:      arch/powerpc/platforms/*/eeh*.c
16250 F:      drivers/pci/pcie/aer.c
16251 F:      drivers/pci/pcie/dpc.c
16252 F:      drivers/pci/pcie/err.c
16253
16254 PCI ERROR RECOVERY
16255 M:      Linas Vepstas <linasvepstas@gmail.com>
16256 L:      linux-pci@vger.kernel.org
16257 S:      Supported
16258 F:      Documentation/PCI/pci-error-recovery.rst
16259
16260 PCI MSI DRIVER FOR ALTERA MSI IP
16261 M:      Joyce Ooi <joyce.ooi@intel.com>
16262 L:      linux-pci@vger.kernel.org
16263 S:      Supported
16264 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16265 F:      drivers/pci/controller/pcie-altera-msi.c
16266
16267 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16268 M:      Toan Le <toan@os.amperecomputing.com>
16269 L:      linux-pci@vger.kernel.org
16270 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16271 S:      Maintained
16272 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16273 F:      drivers/pci/controller/pci-xgene-msi.c
16274
16275 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16276 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16277 M:      Krzysztof Wilczyński <kw@linux.com>
16278 R:      Rob Herring <robh@kernel.org>
16279 L:      linux-pci@vger.kernel.org
16280 S:      Supported
16281 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16282 B:      https://bugzilla.kernel.org
16283 C:      irc://irc.oftc.net/linux-pci
16284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16285 F:      Documentation/devicetree/bindings/pci/
16286 F:      drivers/pci/controller/
16287 F:      drivers/pci/pci-bridge-emul.c
16288 F:      drivers/pci/pci-bridge-emul.h
16289
16290 PCI PEER-TO-PEER DMA (P2PDMA)
16291 M:      Bjorn Helgaas <bhelgaas@google.com>
16292 M:      Logan Gunthorpe <logang@deltatee.com>
16293 L:      linux-pci@vger.kernel.org
16294 S:      Supported
16295 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16296 B:      https://bugzilla.kernel.org
16297 C:      irc://irc.oftc.net/linux-pci
16298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16299 F:      Documentation/driver-api/pci/p2pdma.rst
16300 F:      drivers/pci/p2pdma.c
16301 F:      include/linux/pci-p2pdma.h
16302
16303 PCI SUBSYSTEM
16304 M:      Bjorn Helgaas <bhelgaas@google.com>
16305 L:      linux-pci@vger.kernel.org
16306 S:      Supported
16307 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16308 B:      https://bugzilla.kernel.org
16309 C:      irc://irc.oftc.net/linux-pci
16310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16311 F:      Documentation/PCI/
16312 F:      Documentation/devicetree/bindings/pci/
16313 F:      arch/x86/kernel/early-quirks.c
16314 F:      arch/x86/kernel/quirks.c
16315 F:      arch/x86/pci/
16316 F:      drivers/acpi/pci*
16317 F:      drivers/pci/
16318 F:      include/asm-generic/pci*
16319 F:      include/linux/of_pci.h
16320 F:      include/linux/pci*
16321 F:      include/uapi/linux/pci*
16322 F:      lib/pci*
16323
16324 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16325 M:      Jonathan Chocron <jonnyc@amazon.com>
16326 L:      linux-pci@vger.kernel.org
16327 S:      Maintained
16328 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16329 F:      drivers/pci/controller/dwc/pcie-al.c
16330
16331 PCIE DRIVER FOR AMLOGIC MESON
16332 M:      Yue Wang <yue.wang@Amlogic.com>
16333 L:      linux-pci@vger.kernel.org
16334 L:      linux-amlogic@lists.infradead.org
16335 S:      Maintained
16336 F:      drivers/pci/controller/dwc/pci-meson.c
16337
16338 PCIE DRIVER FOR AXIS ARTPEC
16339 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16340 L:      linux-arm-kernel@axis.com
16341 L:      linux-pci@vger.kernel.org
16342 S:      Maintained
16343 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16344 F:      drivers/pci/controller/dwc/*artpec*
16345
16346 PCIE DRIVER FOR CAVIUM THUNDERX
16347 M:      Robert Richter <rric@kernel.org>
16348 L:      linux-pci@vger.kernel.org
16349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16350 S:      Odd Fixes
16351 F:      drivers/pci/controller/pci-thunder-*
16352
16353 PCIE DRIVER FOR HISILICON
16354 M:      Zhou Wang <wangzhou1@hisilicon.com>
16355 L:      linux-pci@vger.kernel.org
16356 S:      Maintained
16357 F:      drivers/pci/controller/dwc/pcie-hisi.c
16358
16359 PCIE DRIVER FOR HISILICON KIRIN
16360 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16361 M:      Binghui Wang <wangbinghui@hisilicon.com>
16362 L:      linux-pci@vger.kernel.org
16363 S:      Maintained
16364 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16365 F:      drivers/pci/controller/dwc/pcie-kirin.c
16366
16367 PCIE DRIVER FOR HISILICON STB
16368 M:      Shawn Guo <shawn.guo@linaro.org>
16369 L:      linux-pci@vger.kernel.org
16370 S:      Maintained
16371 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16372 F:      drivers/pci/controller/dwc/pcie-histb.c
16373
16374 PCIE DRIVER FOR INTEL KEEM BAY
16375 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16376 L:      linux-pci@vger.kernel.org
16377 S:      Supported
16378 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16379 F:      drivers/pci/controller/dwc/pcie-keembay.c
16380
16381 PCIE DRIVER FOR INTEL LGM GW SOC
16382 M:      Rahul Tanwar <rtanwar@maxlinear.com>
16383 L:      linux-pci@vger.kernel.org
16384 S:      Maintained
16385 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16386 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16387
16388 PCIE DRIVER FOR MEDIATEK
16389 M:      Ryder Lee <ryder.lee@mediatek.com>
16390 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16391 L:      linux-pci@vger.kernel.org
16392 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16393 S:      Supported
16394 F:      Documentation/devicetree/bindings/pci/mediatek*
16395 F:      drivers/pci/controller/*mediatek*
16396
16397 PCIE DRIVER FOR MICROCHIP
16398 M:      Daire McNamara <daire.mcnamara@microchip.com>
16399 L:      linux-pci@vger.kernel.org
16400 S:      Supported
16401 F:      Documentation/devicetree/bindings/pci/microchip*
16402 F:      drivers/pci/controller/*microchip*
16403
16404 PCIE DRIVER FOR QUALCOMM MSM
16405 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16406 L:      linux-pci@vger.kernel.org
16407 L:      linux-arm-msm@vger.kernel.org
16408 S:      Maintained
16409 F:      drivers/pci/controller/dwc/pcie-qcom.c
16410
16411 PCIE DRIVER FOR ROCKCHIP
16412 M:      Shawn Lin <shawn.lin@rock-chips.com>
16413 L:      linux-pci@vger.kernel.org
16414 L:      linux-rockchip@lists.infradead.org
16415 S:      Maintained
16416 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16417 F:      drivers/pci/controller/pcie-rockchip*
16418
16419 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16420 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16421 L:      linux-pci@vger.kernel.org
16422 S:      Maintained
16423 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16424 F:      drivers/pci/controller/dwc/pcie-uniphier*
16425
16426 PCIE DRIVER FOR ST SPEAR13XX
16427 M:      Pratyush Anand <pratyush.anand@gmail.com>
16428 L:      linux-pci@vger.kernel.org
16429 S:      Maintained
16430 F:      drivers/pci/controller/dwc/*spear*
16431
16432 PCIE ENDPOINT DRIVER FOR QUALCOMM
16433 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16434 L:      linux-pci@vger.kernel.org
16435 L:      linux-arm-msm@vger.kernel.org
16436 S:      Maintained
16437 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16438 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16439
16440 PCMCIA SUBSYSTEM
16441 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16442 S:      Odd Fixes
16443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16444 F:      Documentation/pcmcia/
16445 F:      drivers/pcmcia/
16446 F:      include/pcmcia/
16447 F:      tools/pcmcia/
16448
16449 PCNET32 NETWORK DRIVER
16450 M:      Don Fry <pcnet32@frontier.com>
16451 L:      netdev@vger.kernel.org
16452 S:      Maintained
16453 F:      drivers/net/ethernet/amd/pcnet32.c
16454
16455 PCRYPT PARALLEL CRYPTO ENGINE
16456 M:      Steffen Klassert <steffen.klassert@secunet.com>
16457 L:      linux-crypto@vger.kernel.org
16458 S:      Maintained
16459 F:      crypto/pcrypt.c
16460 F:      include/crypto/pcrypt.h
16461
16462 PECI HARDWARE MONITORING DRIVERS
16463 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16464 L:      linux-hwmon@vger.kernel.org
16465 S:      Supported
16466 F:      Documentation/hwmon/peci-cputemp.rst
16467 F:      Documentation/hwmon/peci-dimmtemp.rst
16468 F:      drivers/hwmon/peci/
16469
16470 PECI SUBSYSTEM
16471 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16472 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16473 S:      Supported
16474 F:      Documentation/devicetree/bindings/peci/
16475 F:      Documentation/peci/
16476 F:      drivers/peci/
16477 F:      include/linux/peci-cpu.h
16478 F:      include/linux/peci.h
16479
16480 PENSANDO ETHERNET DRIVERS
16481 M:      Shannon Nelson <shannon.nelson@amd.com>
16482 M:      Brett Creeley <brett.creeley@amd.com>
16483 M:      drivers@pensando.io
16484 L:      netdev@vger.kernel.org
16485 S:      Supported
16486 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16487 F:      drivers/net/ethernet/pensando/
16488
16489 PER-CPU MEMORY ALLOCATOR
16490 M:      Dennis Zhou <dennis@kernel.org>
16491 M:      Tejun Heo <tj@kernel.org>
16492 M:      Christoph Lameter <cl@linux.com>
16493 L:      linux-mm@kvack.org
16494 S:      Maintained
16495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16496 F:      arch/*/include/asm/percpu.h
16497 F:      include/linux/percpu*.h
16498 F:      lib/percpu*.c
16499 F:      mm/percpu*.c
16500
16501 PER-TASK DELAY ACCOUNTING
16502 M:      Balbir Singh <bsingharora@gmail.com>
16503 S:      Maintained
16504 F:      include/linux/delayacct.h
16505 F:      kernel/delayacct.c
16506
16507 PERFORMANCE EVENTS SUBSYSTEM
16508 M:      Peter Zijlstra <peterz@infradead.org>
16509 M:      Ingo Molnar <mingo@redhat.com>
16510 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16511 R:      Mark Rutland <mark.rutland@arm.com>
16512 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16513 R:      Jiri Olsa <jolsa@kernel.org>
16514 R:      Namhyung Kim <namhyung@kernel.org>
16515 R:      Ian Rogers <irogers@google.com>
16516 R:      Adrian Hunter <adrian.hunter@intel.com>
16517 L:      linux-perf-users@vger.kernel.org
16518 L:      linux-kernel@vger.kernel.org
16519 S:      Supported
16520 W:      https://perf.wiki.kernel.org/
16521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16522 F:      arch/*/events/*
16523 F:      arch/*/events/*/*
16524 F:      arch/*/include/asm/perf_event.h
16525 F:      arch/*/kernel/*/*/perf_event*.c
16526 F:      arch/*/kernel/*/perf_event*.c
16527 F:      arch/*/kernel/perf_callchain.c
16528 F:      arch/*/kernel/perf_event*.c
16529 F:      include/linux/perf_event.h
16530 F:      include/uapi/linux/perf_event.h
16531 F:      kernel/events/*
16532 F:      tools/lib/perf/
16533 F:      tools/perf/
16534
16535 PERFORMANCE EVENTS TOOLING ARM64
16536 R:      John Garry <john.g.garry@oracle.com>
16537 R:      Will Deacon <will@kernel.org>
16538 R:      James Clark <james.clark@arm.com>
16539 R:      Mike Leach <mike.leach@linaro.org>
16540 R:      Leo Yan <leo.yan@linaro.org>
16541 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16542 S:      Supported
16543 F:      tools/build/feature/test-libopencsd.c
16544 F:      tools/perf/arch/arm*/
16545 F:      tools/perf/pmu-events/arch/arm64/
16546 F:      tools/perf/util/arm-spe*
16547 F:      tools/perf/util/cs-etm*
16548
16549 PERSONALITY HANDLING
16550 M:      Christoph Hellwig <hch@infradead.org>
16551 L:      linux-abi-devel@lists.sourceforge.net
16552 S:      Maintained
16553 F:      include/linux/personality.h
16554 F:      include/uapi/linux/personality.h
16555
16556 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16557 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16558 L:      linux-input@vger.kernel.org
16559 S:      Maintained
16560 F:      Documentation/input/devices/pxrc.rst
16561 F:      drivers/input/joystick/pxrc.c
16562
16563 PHONET PROTOCOL
16564 M:      Remi Denis-Courmont <courmisch@gmail.com>
16565 S:      Supported
16566 F:      Documentation/networking/phonet.rst
16567 F:      include/linux/phonet.h
16568 F:      include/net/phonet/
16569 F:      include/uapi/linux/phonet.h
16570 F:      net/phonet/
16571
16572 PHRAM MTD DRIVER
16573 M:      Joern Engel <joern@lazybastard.org>
16574 L:      linux-mtd@lists.infradead.org
16575 S:      Maintained
16576 F:      drivers/mtd/devices/phram.c
16577
16578 PICOLCD HID DRIVER
16579 M:      Bruno Prémont <bonbons@linux-vserver.org>
16580 L:      linux-input@vger.kernel.org
16581 S:      Maintained
16582 F:      drivers/hid/hid-picolcd*
16583
16584 PIDFD API
16585 M:      Christian Brauner <christian@brauner.io>
16586 L:      linux-kernel@vger.kernel.org
16587 S:      Maintained
16588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16589 F:      samples/pidfd/
16590 F:      tools/testing/selftests/clone3/
16591 F:      tools/testing/selftests/pid_namespace/
16592 F:      tools/testing/selftests/pidfd/
16593 K:      (?i)pidfd
16594 K:      (?i)clone3
16595 K:      \b(clone_args|kernel_clone_args)\b
16596
16597 PIN CONTROL SUBSYSTEM
16598 M:      Linus Walleij <linus.walleij@linaro.org>
16599 L:      linux-gpio@vger.kernel.org
16600 S:      Maintained
16601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16602 F:      Documentation/devicetree/bindings/pinctrl/
16603 F:      Documentation/driver-api/pin-control.rst
16604 F:      drivers/pinctrl/
16605 F:      include/dt-bindings/pinctrl/
16606 F:      include/linux/pinctrl/
16607
16608 PIN CONTROLLER - AMD
16609 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16610 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16611 S:      Maintained
16612 F:      drivers/pinctrl/pinctrl-amd.c
16613
16614 PIN CONTROLLER - FREESCALE
16615 M:      Dong Aisheng <aisheng.dong@nxp.com>
16616 M:      Fabio Estevam <festevam@gmail.com>
16617 M:      Shawn Guo <shawnguo@kernel.org>
16618 M:      Jacky Bai <ping.bai@nxp.com>
16619 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16620 L:      linux-gpio@vger.kernel.org
16621 S:      Maintained
16622 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16623 F:      drivers/pinctrl/freescale/
16624
16625 PIN CONTROLLER - INTEL
16626 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16627 M:      Andy Shevchenko <andy@kernel.org>
16628 S:      Supported
16629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16630 F:      drivers/pinctrl/intel/
16631
16632 PIN CONTROLLER - KEEMBAY
16633 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16634 S:      Supported
16635 F:      drivers/pinctrl/pinctrl-keembay*
16636
16637 PIN CONTROLLER - MEDIATEK
16638 M:      Sean Wang <sean.wang@kernel.org>
16639 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16640 S:      Maintained
16641 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16642 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16643 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16644 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16645 F:      drivers/pinctrl/mediatek/
16646
16647 PIN CONTROLLER - MEDIATEK MIPS
16648 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16649 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16650 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16651 L:      linux-mips@vger.kernel.org
16652 S:      Maintained
16653 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16654 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16655 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16656 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16657 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16658 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16659 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16660 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16661 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
16662 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
16663 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16664 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
16665 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
16666 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
16667 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
16668
16669 PIN CONTROLLER - MICROCHIP AT91
16670 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16671 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16672 L:      linux-gpio@vger.kernel.org
16673 S:      Supported
16674 F:      drivers/gpio/gpio-sama5d2-piobu.c
16675 F:      drivers/pinctrl/pinctrl-at91*
16676
16677 PIN CONTROLLER - NXP S32
16678 M:      Chester Lin <clin@suse.com>
16679 R:      NXP S32 Linux Team <s32@nxp.com>
16680 L:      linux-gpio@vger.kernel.org
16681 S:      Maintained
16682 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
16683 F:      drivers/pinctrl/nxp/
16684
16685 PIN CONTROLLER - QUALCOMM
16686 M:      Bjorn Andersson <andersson@kernel.org>
16687 L:      linux-arm-msm@vger.kernel.org
16688 S:      Maintained
16689 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16690 F:      drivers/pinctrl/qcom/
16691
16692 PIN CONTROLLER - RENESAS
16693 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16694 L:      linux-renesas-soc@vger.kernel.org
16695 S:      Supported
16696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16697 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16698 F:      drivers/pinctrl/renesas/
16699
16700 PIN CONTROLLER - SAMSUNG
16701 M:      Tomasz Figa <tomasz.figa@gmail.com>
16702 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16703 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16704 R:      Alim Akhtar <alim.akhtar@samsung.com>
16705 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16706 L:      linux-samsung-soc@vger.kernel.org
16707 S:      Maintained
16708 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16709 B:      mailto:linux-samsung-soc@vger.kernel.org
16710 C:      irc://irc.libera.chat/linux-exynos
16711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16712 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16713 F:      drivers/pinctrl/samsung/
16714 F:      include/dt-bindings/pinctrl/samsung.h
16715
16716 PIN CONTROLLER - SINGLE
16717 M:      Tony Lindgren <tony@atomide.com>
16718 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16720 L:      linux-omap@vger.kernel.org
16721 S:      Maintained
16722 F:      drivers/pinctrl/pinctrl-single.c
16723
16724 PIN CONTROLLER - SUNPLUS / TIBBO
16725 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16726 M:      Wells Lu <wellslutw@gmail.com>
16727 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16728 S:      Maintained
16729 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16730 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16731 F:      drivers/pinctrl/sunplus/
16732 F:      include/dt-bindings/pinctrl/sppctl*.h
16733
16734 PINE64 PINEPHONE KEYBOARD DRIVER
16735 M:      Samuel Holland <samuel@sholland.org>
16736 S:      Supported
16737 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16738 F:      drivers/input/keyboard/pinephone-keyboard.c
16739
16740 PKTCDVD DRIVER
16741 M:      linux-block@vger.kernel.org
16742 S:      Orphan
16743 F:      drivers/block/pktcdvd.c
16744 F:      include/linux/pktcdvd.h
16745 F:      include/uapi/linux/pktcdvd.h
16746
16747 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16748 M:      Tomasz Duszynski <tduszyns@gmail.com>
16749 S:      Maintained
16750 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16751 F:      drivers/iio/chemical/pms7003.c
16752
16753 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16754 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16755 L:      netdev@vger.kernel.org
16756 S:      Maintained
16757 F:      drivers/net/phy/mdio-open-alliance.h
16758 F:      net/ethtool/plca.c
16759
16760 PLDMFW LIBRARY
16761 M:      Jacob Keller <jacob.e.keller@intel.com>
16762 S:      Maintained
16763 F:      Documentation/driver-api/pldmfw/
16764 F:      include/linux/pldmfw.h
16765 F:      lib/pldmfw/
16766
16767 PLX DMA DRIVER
16768 M:      Logan Gunthorpe <logang@deltatee.com>
16769 S:      Maintained
16770 F:      drivers/dma/plx_dma.c
16771
16772 PM-GRAPH UTILITY
16773 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16774 L:      linux-pm@vger.kernel.org
16775 S:      Supported
16776 W:      https://01.org/pm-graph
16777 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16778 T:      git git://github.com/intel/pm-graph
16779 F:      tools/power/pm-graph
16780
16781 PM6764TR DRIVER
16782 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16783 L:      linux-hwmon@vger.kernel.org
16784 S:      Maintained
16785 F:      Documentation/hwmon/pm6764tr.rst
16786 F:      drivers/hwmon/pmbus/pm6764tr.c
16787
16788 PMBUS HARDWARE MONITORING DRIVERS
16789 M:      Guenter Roeck <linux@roeck-us.net>
16790 L:      linux-hwmon@vger.kernel.org
16791 S:      Maintained
16792 W:      http://hwmon.wiki.kernel.org/
16793 W:      http://www.roeck-us.net/linux/drivers/
16794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16795 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16796 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16797 F:      Documentation/hwmon/adm1275.rst
16798 F:      Documentation/hwmon/ibm-cffps.rst
16799 F:      Documentation/hwmon/ir35221.rst
16800 F:      Documentation/hwmon/lm25066.rst
16801 F:      Documentation/hwmon/ltc2978.rst
16802 F:      Documentation/hwmon/ltc3815.rst
16803 F:      Documentation/hwmon/max16064.rst
16804 F:      Documentation/hwmon/max20751.rst
16805 F:      Documentation/hwmon/max31785.rst
16806 F:      Documentation/hwmon/max34440.rst
16807 F:      Documentation/hwmon/max8688.rst
16808 F:      Documentation/hwmon/pmbus-core.rst
16809 F:      Documentation/hwmon/pmbus.rst
16810 F:      Documentation/hwmon/tps40422.rst
16811 F:      Documentation/hwmon/ucd9000.rst
16812 F:      Documentation/hwmon/ucd9200.rst
16813 F:      Documentation/hwmon/zl6100.rst
16814 F:      drivers/hwmon/pmbus/
16815 F:      include/linux/pmbus.h
16816
16817 PMC SIERRA MaxRAID DRIVER
16818 L:      linux-scsi@vger.kernel.org
16819 S:      Orphan
16820 W:      http://www.pmc-sierra.com/
16821 F:      drivers/scsi/pmcraid.*
16822
16823 PMC SIERRA PM8001 DRIVER
16824 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16825 L:      linux-scsi@vger.kernel.org
16826 S:      Supported
16827 F:      drivers/scsi/pm8001/
16828
16829 PNI RM3100 IIO DRIVER
16830 M:      Song Qiang <songqiang1304521@gmail.com>
16831 L:      linux-iio@vger.kernel.org
16832 S:      Maintained
16833 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16834 F:      drivers/iio/magnetometer/rm3100*
16835
16836 PNP SUPPORT
16837 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16838 L:      linux-acpi@vger.kernel.org
16839 S:      Maintained
16840 F:      drivers/pnp/
16841 F:      include/linux/pnp.h
16842
16843 POSIX CLOCKS and TIMERS
16844 M:      Thomas Gleixner <tglx@linutronix.de>
16845 L:      linux-kernel@vger.kernel.org
16846 S:      Maintained
16847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16848 F:      fs/timerfd.c
16849 F:      include/linux/time_namespace.h
16850 F:      include/linux/timer*
16851 F:      kernel/time/*timer*
16852 F:      kernel/time/namespace.c
16853
16854 POWER MANAGEMENT CORE
16855 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16856 L:      linux-pm@vger.kernel.org
16857 S:      Supported
16858 B:      https://bugzilla.kernel.org
16859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16860 F:      drivers/base/power/
16861 F:      drivers/powercap/
16862 F:      include/linux/intel_rapl.h
16863 F:      include/linux/pm.h
16864 F:      include/linux/pm_*
16865 F:      include/linux/powercap.h
16866 F:      kernel/configs/nopm.config
16867
16868 POWER STATE COORDINATION INTERFACE (PSCI)
16869 M:      Mark Rutland <mark.rutland@arm.com>
16870 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16871 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16872 S:      Maintained
16873 F:      drivers/firmware/psci/
16874 F:      include/linux/psci.h
16875 F:      include/uapi/linux/psci.h
16876
16877 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16878 M:      Sebastian Reichel <sre@kernel.org>
16879 L:      linux-pm@vger.kernel.org
16880 S:      Maintained
16881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16882 F:      Documentation/ABI/testing/sysfs-class-power
16883 F:      Documentation/devicetree/bindings/power/supply/
16884 F:      drivers/power/supply/
16885 F:      include/linux/power/
16886 F:      include/linux/power_supply.h
16887
16888 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16889 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16890 L:      linuxppc-dev@lists.ozlabs.org
16891 S:      Maintained
16892 F:      drivers/char/powernv-op-panel.c
16893
16894 PPP OVER ATM (RFC 2364)
16895 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16896 S:      Maintained
16897 F:      include/uapi/linux/atmppp.h
16898 F:      net/atm/pppoatm.c
16899
16900 PPP OVER ETHERNET
16901 M:      Michal Ostrowski <mostrows@earthlink.net>
16902 S:      Maintained
16903 F:      drivers/net/ppp/pppoe.c
16904 F:      drivers/net/ppp/pppox.c
16905
16906 PPP OVER L2TP
16907 M:      James Chapman <jchapman@katalix.com>
16908 S:      Maintained
16909 F:      include/linux/if_pppol2tp.h
16910 F:      include/uapi/linux/if_pppol2tp.h
16911 F:      net/l2tp/l2tp_ppp.c
16912
16913 PPP PROTOCOL DRIVERS AND COMPRESSORS
16914 L:      linux-ppp@vger.kernel.org
16915 S:      Orphan
16916 F:      drivers/net/ppp/ppp_*
16917
16918 PPS SUPPORT
16919 M:      Rodolfo Giometti <giometti@enneenne.com>
16920 L:      linuxpps@ml.enneenne.com (subscribers-only)
16921 S:      Maintained
16922 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16923 F:      Documentation/ABI/testing/sysfs-pps
16924 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16925 F:      Documentation/driver-api/pps.rst
16926 F:      drivers/pps/
16927 F:      include/linux/pps*.h
16928 F:      include/uapi/linux/pps.h
16929
16930 PPTP DRIVER
16931 M:      Dmitry Kozlov <xeb@mail.ru>
16932 L:      netdev@vger.kernel.org
16933 S:      Maintained
16934 W:      http://sourceforge.net/projects/accel-pptp
16935 F:      drivers/net/ppp/pptp.c
16936
16937 PRESSURE STALL INFORMATION (PSI)
16938 M:      Johannes Weiner <hannes@cmpxchg.org>
16939 M:      Suren Baghdasaryan <surenb@google.com>
16940 S:      Maintained
16941 F:      include/linux/psi*
16942 F:      kernel/sched/psi.c
16943
16944 PRINTK
16945 M:      Petr Mladek <pmladek@suse.com>
16946 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16947 R:      Steven Rostedt <rostedt@goodmis.org>
16948 R:      John Ogness <john.ogness@linutronix.de>
16949 S:      Maintained
16950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16951 F:      include/linux/printk.h
16952 F:      kernel/printk/
16953
16954 PRINTK INDEXING
16955 R:      Chris Down <chris@chrisdown.name>
16956 S:      Maintained
16957 F:      Documentation/core-api/printk-index.rst
16958 F:      kernel/printk/index.c
16959 K:      printk_index
16960
16961 PROC FILESYSTEM
16962 L:      linux-kernel@vger.kernel.org
16963 L:      linux-fsdevel@vger.kernel.org
16964 S:      Maintained
16965 F:      Documentation/filesystems/proc.rst
16966 F:      fs/proc/
16967 F:      include/linux/proc_fs.h
16968 F:      tools/testing/selftests/proc/
16969
16970 PROC SYSCTL
16971 M:      Luis Chamberlain <mcgrof@kernel.org>
16972 M:      Kees Cook <keescook@chromium.org>
16973 M:      Iurii Zaikin <yzaikin@google.com>
16974 L:      linux-kernel@vger.kernel.org
16975 L:      linux-fsdevel@vger.kernel.org
16976 S:      Maintained
16977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16978 F:      fs/proc/proc_sysctl.c
16979 F:      include/linux/sysctl.h
16980 F:      kernel/sysctl-test.c
16981 F:      kernel/sysctl.c
16982 F:      tools/testing/selftests/sysctl/
16983
16984 PS3 NETWORK SUPPORT
16985 M:      Geoff Levand <geoff@infradead.org>
16986 L:      netdev@vger.kernel.org
16987 L:      linuxppc-dev@lists.ozlabs.org
16988 S:      Maintained
16989 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16990
16991 PS3 PLATFORM SUPPORT
16992 M:      Geoff Levand <geoff@infradead.org>
16993 L:      linuxppc-dev@lists.ozlabs.org
16994 S:      Maintained
16995 F:      arch/powerpc/boot/ps3*
16996 F:      arch/powerpc/include/asm/lv1call.h
16997 F:      arch/powerpc/include/asm/ps3*.h
16998 F:      arch/powerpc/platforms/ps3/
16999 F:      drivers/*/ps3*
17000 F:      drivers/ps3/
17001 F:      drivers/rtc/rtc-ps3.c
17002 F:      drivers/usb/host/*ps3.c
17003 F:      sound/ppc/snd_ps3*
17004
17005 PS3VRAM DRIVER
17006 M:      Jim Paris <jim@jtan.com>
17007 M:      Geoff Levand <geoff@infradead.org>
17008 L:      linuxppc-dev@lists.ozlabs.org
17009 S:      Maintained
17010 F:      drivers/block/ps3vram.c
17011
17012 PSAMPLE PACKET SAMPLING SUPPORT
17013 M:      Yotam Gigi <yotam.gi@gmail.com>
17014 S:      Maintained
17015 F:      include/net/psample.h
17016 F:      include/uapi/linux/psample.h
17017 F:      net/psample
17018
17019 PSTORE FILESYSTEM
17020 M:      Kees Cook <keescook@chromium.org>
17021 R:      Tony Luck <tony.luck@intel.com>
17022 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17023 L:      linux-hardening@vger.kernel.org
17024 S:      Supported
17025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17026 F:      Documentation/admin-guide/pstore-blk.rst
17027 F:      Documentation/admin-guide/ramoops.rst
17028 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17029 F:      drivers/acpi/apei/erst.c
17030 F:      drivers/firmware/efi/efi-pstore.c
17031 F:      fs/pstore/
17032 F:      include/linux/pstore*
17033 K:      \b(pstore|ramoops)
17034
17035 PTP HARDWARE CLOCK SUPPORT
17036 M:      Richard Cochran <richardcochran@gmail.com>
17037 L:      netdev@vger.kernel.org
17038 S:      Maintained
17039 W:      http://linuxptp.sourceforge.net/
17040 F:      Documentation/ABI/testing/sysfs-ptp
17041 F:      Documentation/driver-api/ptp.rst
17042 F:      drivers/net/phy/dp83640*
17043 F:      drivers/ptp/*
17044 F:      include/linux/ptp_cl*
17045 K:      (?:\b|_)ptp(?:\b|_)
17046
17047 PTP VIRTUAL CLOCK SUPPORT
17048 M:      Yangbo Lu <yangbo.lu@nxp.com>
17049 L:      netdev@vger.kernel.org
17050 S:      Maintained
17051 F:      drivers/ptp/ptp_vclock.c
17052 F:      net/ethtool/phc_vclocks.c
17053
17054 PTRACE SUPPORT
17055 M:      Oleg Nesterov <oleg@redhat.com>
17056 S:      Maintained
17057 F:      arch/*/*/ptrace*.c
17058 F:      arch/*/include/asm/ptrace*.h
17059 F:      arch/*/ptrace*.c
17060 F:      include/asm-generic/syscall.h
17061 F:      include/linux/ptrace.h
17062 F:      include/linux/regset.h
17063 F:      include/uapi/linux/ptrace.h
17064 F:      kernel/ptrace.c
17065
17066 PULSE8-CEC DRIVER
17067 M:      Hans Verkuil <hverkuil@xs4all.nl>
17068 L:      linux-media@vger.kernel.org
17069 S:      Maintained
17070 T:      git git://linuxtv.org/media_tree.git
17071 F:      drivers/media/cec/usb/pulse8/
17072
17073 PURELIFI PLFXLC DRIVER
17074 M:      Srinivasan Raju <srini.raju@purelifi.com>
17075 L:      linux-wireless@vger.kernel.org
17076 S:      Supported
17077 F:      drivers/net/wireless/purelifi/plfxlc/
17078
17079 PVRUSB2 VIDEO4LINUX DRIVER
17080 M:      Mike Isely <isely@pobox.com>
17081 L:      pvrusb2@isely.net       (subscribers-only)
17082 L:      linux-media@vger.kernel.org
17083 S:      Maintained
17084 W:      http://www.isely.net/pvrusb2/
17085 T:      git git://linuxtv.org/media_tree.git
17086 F:      Documentation/driver-api/media/drivers/pvrusb2*
17087 F:      drivers/media/usb/pvrusb2/
17088
17089 PWC WEBCAM DRIVER
17090 M:      Hans Verkuil <hverkuil@xs4all.nl>
17091 L:      linux-media@vger.kernel.org
17092 S:      Odd Fixes
17093 T:      git git://linuxtv.org/media_tree.git
17094 F:      drivers/media/usb/pwc/*
17095 F:      include/trace/events/pwc.h
17096
17097 PWM IR Transmitter
17098 M:      Sean Young <sean@mess.org>
17099 L:      linux-media@vger.kernel.org
17100 S:      Maintained
17101 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17102 F:      drivers/media/rc/pwm-ir-tx.c
17103
17104 PWM SUBSYSTEM
17105 M:      Thierry Reding <thierry.reding@gmail.com>
17106 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17107 L:      linux-pwm@vger.kernel.org
17108 S:      Maintained
17109 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17111 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17112 F:      Documentation/devicetree/bindings/pwm/
17113 F:      Documentation/driver-api/pwm.rst
17114 F:      drivers/gpio/gpio-mvebu.c
17115 F:      drivers/pwm/
17116 F:      drivers/video/backlight/pwm_bl.c
17117 F:      include/dt-bindings/pwm/
17118 F:      include/linux/pwm.h
17119 F:      include/linux/pwm_backlight.h
17120 K:      pwm_(config|apply_state|ops)
17121
17122 PXA GPIO DRIVER
17123 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17124 L:      linux-gpio@vger.kernel.org
17125 S:      Maintained
17126 F:      drivers/gpio/gpio-pxa.c
17127
17128 PXA MMCI DRIVER
17129 S:      Orphan
17130
17131 PXA RTC DRIVER
17132 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17133 L:      linux-rtc@vger.kernel.org
17134 S:      Maintained
17135
17136 PXA2xx/PXA3xx SUPPORT
17137 M:      Daniel Mack <daniel@zonque.org>
17138 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17139 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17140 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17141 S:      Maintained
17142 T:      git git://github.com/hzhuang1/linux.git
17143 T:      git git://github.com/rjarzmik/linux.git
17144 F:      arch/arm/boot/dts/pxa*
17145 F:      arch/arm/mach-pxa/
17146 F:      drivers/dma/pxa*
17147 F:      drivers/pcmcia/pxa2xx*
17148 F:      drivers/pinctrl/pxa/
17149 F:      drivers/spi/spi-pxa2xx*
17150 F:      drivers/usb/gadget/udc/pxa2*
17151 F:      include/sound/pxa2xx-lib.h
17152 F:      sound/arm/pxa*
17153 F:      sound/soc/pxa/
17154
17155 QAT DRIVER
17156 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17157 L:      qat-linux@intel.com
17158 S:      Supported
17159 F:      drivers/crypto/intel/qat/
17160
17161 QCOM AUDIO (ASoC) DRIVERS
17162 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17163 M:      Banajit Goswami <bgoswami@quicinc.com>
17164 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17165 S:      Supported
17166 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17167 F:      Documentation/devicetree/bindings/sound/qcom,*
17168 F:      drivers/soc/qcom/apr.c
17169 F:      include/dt-bindings/sound/qcom,wcd9335.h
17170 F:      sound/soc/codecs/lpass-rx-macro.*
17171 F:      sound/soc/codecs/lpass-tx-macro.*
17172 F:      sound/soc/codecs/lpass-va-macro.c
17173 F:      sound/soc/codecs/lpass-wsa-macro.*
17174 F:      sound/soc/codecs/msm8916-wcd-analog.c
17175 F:      sound/soc/codecs/msm8916-wcd-digital.c
17176 F:      sound/soc/codecs/wcd-clsh-v2.*
17177 F:      sound/soc/codecs/wcd-mbhc-v2.*
17178 F:      sound/soc/codecs/wcd9335.*
17179 F:      sound/soc/codecs/wcd934x.c
17180 F:      sound/soc/codecs/wsa881x.c
17181 F:      sound/soc/codecs/wsa883x.c
17182 F:      sound/soc/qcom/
17183
17184 QCOM EMBEDDED USB DEBUGGER (EUD)
17185 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17186 L:      linux-arm-msm@vger.kernel.org
17187 S:      Maintained
17188 F:      Documentation/ABI/testing/sysfs-driver-eud
17189 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17190 F:      drivers/usb/misc/qcom_eud.c
17191
17192 QCOM IPA DRIVER
17193 M:      Alex Elder <elder@kernel.org>
17194 L:      netdev@vger.kernel.org
17195 S:      Supported
17196 F:      drivers/net/ipa/
17197
17198 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17199 M:      Gabriel Somlo <somlo@cmu.edu>
17200 M:      "Michael S. Tsirkin" <mst@redhat.com>
17201 L:      qemu-devel@nongnu.org
17202 S:      Maintained
17203 F:      drivers/firmware/qemu_fw_cfg.c
17204 F:      include/uapi/linux/qemu_fw_cfg.h
17205
17206 QIB DRIVER
17207 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17208 L:      linux-rdma@vger.kernel.org
17209 S:      Supported
17210 F:      drivers/infiniband/hw/qib/
17211
17212 QLOGIC QL41xxx FCOE DRIVER
17213 M:      Saurav Kashyap <skashyap@marvell.com>
17214 M:      Javed Hasan <jhasan@marvell.com>
17215 M:      GR-QLogic-Storage-Upstream@marvell.com
17216 L:      linux-scsi@vger.kernel.org
17217 S:      Supported
17218 F:      drivers/scsi/qedf/
17219
17220 QLOGIC QL41xxx ISCSI DRIVER
17221 M:      Nilesh Javali <njavali@marvell.com>
17222 M:      Manish Rangankar <mrangankar@marvell.com>
17223 M:      GR-QLogic-Storage-Upstream@marvell.com
17224 L:      linux-scsi@vger.kernel.org
17225 S:      Supported
17226 F:      drivers/scsi/qedi/
17227
17228 QLOGIC QL4xxx ETHERNET DRIVER
17229 M:      Ariel Elior <aelior@marvell.com>
17230 M:      Manish Chopra <manishc@marvell.com>
17231 L:      netdev@vger.kernel.org
17232 S:      Supported
17233 F:      drivers/net/ethernet/qlogic/qed/
17234 F:      drivers/net/ethernet/qlogic/qede/
17235 F:      include/linux/qed/
17236
17237 QLOGIC QL4xxx RDMA DRIVER
17238 M:      Michal Kalderon <mkalderon@marvell.com>
17239 M:      Ariel Elior <aelior@marvell.com>
17240 L:      linux-rdma@vger.kernel.org
17241 S:      Supported
17242 F:      drivers/infiniband/hw/qedr/
17243 F:      include/uapi/rdma/qedr-abi.h
17244
17245 QLOGIC QLA1280 SCSI DRIVER
17246 M:      Michael Reed <mdr@sgi.com>
17247 L:      linux-scsi@vger.kernel.org
17248 S:      Maintained
17249 F:      drivers/scsi/qla1280.[ch]
17250
17251 QLOGIC QLA2XXX FC-SCSI DRIVER
17252 M:      Nilesh Javali <njavali@marvell.com>
17253 M:      GR-QLogic-Storage-Upstream@marvell.com
17254 L:      linux-scsi@vger.kernel.org
17255 S:      Supported
17256 F:      drivers/scsi/qla2xxx/
17257
17258 QLOGIC QLA3XXX NETWORK DRIVER
17259 M:      GR-Linux-NIC-Dev@marvell.com
17260 L:      netdev@vger.kernel.org
17261 S:      Supported
17262 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17263
17264 QLOGIC QLA4XXX iSCSI DRIVER
17265 M:      Nilesh Javali <njavali@marvell.com>
17266 M:      Manish Rangankar <mrangankar@marvell.com>
17267 M:      GR-QLogic-Storage-Upstream@marvell.com
17268 L:      linux-scsi@vger.kernel.org
17269 S:      Supported
17270 F:      drivers/scsi/qla4xxx/
17271
17272 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17273 M:      Shahed Shaikh <shshaikh@marvell.com>
17274 M:      Manish Chopra <manishc@marvell.com>
17275 M:      GR-Linux-NIC-Dev@marvell.com
17276 L:      netdev@vger.kernel.org
17277 S:      Supported
17278 F:      drivers/net/ethernet/qlogic/qlcnic/
17279
17280 QLOGIC QLGE 10Gb ETHERNET DRIVER
17281 M:      Manish Chopra <manishc@marvell.com>
17282 M:      GR-Linux-NIC-Dev@marvell.com
17283 M:      Coiby Xu <coiby.xu@gmail.com>
17284 L:      netdev@vger.kernel.org
17285 S:      Supported
17286 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17287 F:      drivers/staging/qlge/
17288
17289 QM1D1B0004 MEDIA DRIVER
17290 M:      Akihiro Tsukada <tskd08@gmail.com>
17291 L:      linux-media@vger.kernel.org
17292 S:      Odd Fixes
17293 F:      drivers/media/tuners/qm1d1b0004*
17294
17295 QM1D1C0042 MEDIA DRIVER
17296 M:      Akihiro Tsukada <tskd08@gmail.com>
17297 L:      linux-media@vger.kernel.org
17298 S:      Odd Fixes
17299 F:      drivers/media/tuners/qm1d1c0042*
17300
17301 QNX4 FILESYSTEM
17302 M:      Anders Larsen <al@alarsen.net>
17303 S:      Maintained
17304 W:      http://www.alarsen.net/linux/qnx4fs/
17305 F:      fs/qnx4/
17306 F:      include/uapi/linux/qnx4_fs.h
17307 F:      include/uapi/linux/qnxtypes.h
17308
17309 QNX6 FILESYSTEM
17310 S:      Orphan
17311 F:      Documentation/filesystems/qnx6.rst
17312 F:      fs/qnx6/
17313 F:      include/linux/qnx6_fs.h
17314
17315 QORIQ DPAA2 FSL-MC BUS DRIVER
17316 M:      Stuart Yoder <stuyoder@gmail.com>
17317 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17318 L:      linux-kernel@vger.kernel.org
17319 S:      Maintained
17320 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17321 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17322 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17323 F:      drivers/bus/fsl-mc/
17324 F:      include/uapi/linux/fsl_mc.h
17325
17326 QT1010 MEDIA DRIVER
17327 M:      Antti Palosaari <crope@iki.fi>
17328 L:      linux-media@vger.kernel.org
17329 S:      Maintained
17330 W:      https://linuxtv.org
17331 W:      http://palosaari.fi/linux/
17332 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17333 T:      git git://linuxtv.org/anttip/media_tree.git
17334 F:      drivers/media/tuners/qt1010*
17335
17336 QUALCOMM ATH12K WIRELESS DRIVER
17337 M:      Kalle Valo <kvalo@kernel.org>
17338 L:      ath12k@lists.infradead.org
17339 S:      Supported
17340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17341 F:      drivers/net/wireless/ath/ath12k/
17342
17343 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17344 M:      Kalle Valo <kvalo@kernel.org>
17345 L:      ath10k@lists.infradead.org
17346 S:      Supported
17347 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17349 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17350 F:      drivers/net/wireless/ath/ath10k/
17351
17352 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17353 M:      Kalle Valo <kvalo@kernel.org>
17354 L:      ath11k@lists.infradead.org
17355 S:      Supported
17356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17357 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17358 F:      drivers/net/wireless/ath/ath11k/
17359
17360 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17361 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17362 L:      linux-wireless@vger.kernel.org
17363 S:      Maintained
17364 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17365 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17366 F:      drivers/net/wireless/ath/ath9k/
17367
17368 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17369 M:      Stephan Gerhold <stephan@gerhold.net>
17370 L:      netdev@vger.kernel.org
17371 L:      linux-arm-msm@vger.kernel.org
17372 S:      Maintained
17373 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17374 F:      drivers/net/wwan/qcom_bam_dmux.c
17375
17376 QUALCOMM CAMERA SUBSYSTEM DRIVER
17377 M:      Robert Foss <rfoss@kernel.org>
17378 M:      Todor Tomov <todor.too@gmail.com>
17379 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17380 L:      linux-media@vger.kernel.org
17381 S:      Maintained
17382 F:      Documentation/admin-guide/media/qcom_camss.rst
17383 F:      Documentation/devicetree/bindings/media/*camss*
17384 F:      drivers/media/platform/qcom/camss/
17385
17386 QUALCOMM CLOCK DRIVERS
17387 M:      Bjorn Andersson <andersson@kernel.org>
17388 L:      linux-arm-msm@vger.kernel.org
17389 S:      Supported
17390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17391 F:      Documentation/devicetree/bindings/clock/qcom,*
17392 F:      drivers/clk/qcom/
17393 F:      include/dt-bindings/clock/qcom,*
17394
17395 QUALCOMM CLOUD AI (QAIC) DRIVER
17396 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17397 L:      linux-arm-msm@vger.kernel.org
17398 L:      dri-devel@lists.freedesktop.org
17399 S:      Supported
17400 T:      git git://anongit.freedesktop.org/drm/drm-misc
17401 F:      Documentation/accel/qaic/
17402 F:      drivers/accel/qaic/
17403 F:      include/uapi/drm/qaic_accel.h
17404
17405 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17406 M:      Bjorn Andersson <andersson@kernel.org>
17407 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17408 L:      linux-pm@vger.kernel.org
17409 L:      linux-arm-msm@vger.kernel.org
17410 S:      Maintained
17411 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17412 F:      drivers/soc/qcom/cpr.c
17413
17414 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17415 M:      Ilia Lin <ilia.lin@kernel.org>
17416 L:      linux-pm@vger.kernel.org
17417 S:      Maintained
17418 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17419 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17420 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17421
17422 QUALCOMM CRYPTO DRIVERS
17423 M:      Thara Gopinath <thara.gopinath@gmail.com>
17424 L:      linux-crypto@vger.kernel.org
17425 L:      linux-arm-msm@vger.kernel.org
17426 S:      Maintained
17427 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17428 F:      drivers/crypto/qce/
17429
17430 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17431 M:      Timur Tabi <timur@kernel.org>
17432 L:      netdev@vger.kernel.org
17433 S:      Maintained
17434 F:      drivers/net/ethernet/qualcomm/emac/
17435
17436 QUALCOMM ETHQOS ETHERNET DRIVER
17437 M:      Vinod Koul <vkoul@kernel.org>
17438 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17439 L:      netdev@vger.kernel.org
17440 S:      Maintained
17441 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17442 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17443
17444 QUALCOMM FASTRPC DRIVER
17445 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17446 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17447 L:      linux-arm-msm@vger.kernel.org
17448 S:      Maintained
17449 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17450 F:      drivers/misc/fastrpc.c
17451 F:      include/uapi/misc/fastrpc.h
17452
17453 QUALCOMM HEXAGON ARCHITECTURE
17454 M:      Brian Cain <bcain@quicinc.com>
17455 L:      linux-hexagon@vger.kernel.org
17456 S:      Supported
17457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17458 F:      arch/hexagon/
17459
17460 QUALCOMM HIDMA DRIVER
17461 M:      Sinan Kaya <okaya@kernel.org>
17462 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17463 L:      linux-arm-msm@vger.kernel.org
17464 L:      dmaengine@vger.kernel.org
17465 S:      Supported
17466 F:      drivers/dma/qcom/hidma*
17467
17468 QUALCOMM I2C CCI DRIVER
17469 M:      Loic Poulain <loic.poulain@linaro.org>
17470 M:      Robert Foss <rfoss@kernel.org>
17471 L:      linux-i2c@vger.kernel.org
17472 L:      linux-arm-msm@vger.kernel.org
17473 S:      Maintained
17474 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17475 F:      drivers/i2c/busses/i2c-qcom-cci.c
17476
17477 QUALCOMM INTERCONNECT BWMON DRIVER
17478 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17479 L:      linux-arm-msm@vger.kernel.org
17480 S:      Maintained
17481 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17482 F:      drivers/soc/qcom/icc-bwmon.c
17483
17484 QUALCOMM IOMMU
17485 M:      Rob Clark <robdclark@gmail.com>
17486 L:      iommu@lists.linux.dev
17487 L:      linux-arm-msm@vger.kernel.org
17488 S:      Maintained
17489 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17490
17491 QUALCOMM IPC ROUTER (QRTR) DRIVER
17492 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17493 L:      linux-arm-msm@vger.kernel.org
17494 S:      Maintained
17495 F:      include/trace/events/qrtr.h
17496 F:      include/uapi/linux/qrtr.h
17497 F:      net/qrtr/
17498
17499 QUALCOMM IPCC MAILBOX DRIVER
17500 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17501 L:      linux-arm-msm@vger.kernel.org
17502 S:      Supported
17503 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17504 F:      drivers/mailbox/qcom-ipcc.c
17505 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17506
17507 QUALCOMM IPQ4019 USB PHY DRIVER
17508 M:      Robert Marko <robert.marko@sartura.hr>
17509 M:      Luka Perkov <luka.perkov@sartura.hr>
17510 L:      linux-arm-msm@vger.kernel.org
17511 S:      Maintained
17512 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17513 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17514
17515 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17516 M:      Robert Marko <robert.marko@sartura.hr>
17517 M:      Luka Perkov <luka.perkov@sartura.hr>
17518 L:      linux-arm-msm@vger.kernel.org
17519 S:      Maintained
17520 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17521 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17522
17523 QUALCOMM NAND CONTROLLER DRIVER
17524 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17525 L:      linux-mtd@lists.infradead.org
17526 L:      linux-arm-msm@vger.kernel.org
17527 S:      Maintained
17528 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17529 F:      drivers/mtd/nand/raw/qcom_nandc.c
17530
17531 QUALCOMM RMNET DRIVER
17532 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17533 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17534 L:      netdev@vger.kernel.org
17535 S:      Maintained
17536 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17537 F:      drivers/net/ethernet/qualcomm/rmnet/
17538 F:      include/linux/if_rmnet.h
17539
17540 QUALCOMM TSENS THERMAL DRIVER
17541 M:      Amit Kucheria <amitk@kernel.org>
17542 M:      Thara Gopinath <thara.gopinath@gmail.com>
17543 L:      linux-pm@vger.kernel.org
17544 L:      linux-arm-msm@vger.kernel.org
17545 S:      Maintained
17546 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17547 F:      drivers/thermal/qcom/
17548
17549 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17550 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17551 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17552 L:      linux-media@vger.kernel.org
17553 L:      linux-arm-msm@vger.kernel.org
17554 S:      Maintained
17555 T:      git git://linuxtv.org/media_tree.git
17556 F:      Documentation/devicetree/bindings/media/*venus*
17557 F:      drivers/media/platform/qcom/venus/
17558
17559 QUALCOMM WCN36XX WIRELESS DRIVER
17560 M:      Loic Poulain <loic.poulain@linaro.org>
17561 L:      wcn36xx@lists.infradead.org
17562 S:      Supported
17563 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17564 F:      drivers/net/wireless/ath/wcn36xx/
17565
17566 QUANTENNA QTNFMAC WIRELESS DRIVER
17567 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17568 R:      Sergey Matyukevich <geomatsi@gmail.com>
17569 L:      linux-wireless@vger.kernel.org
17570 S:      Maintained
17571 F:      drivers/net/wireless/quantenna
17572
17573 RADEON and AMDGPU DRM DRIVERS
17574 M:      Alex Deucher <alexander.deucher@amd.com>
17575 M:      Christian König <christian.koenig@amd.com>
17576 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17577 L:      amd-gfx@lists.freedesktop.org
17578 S:      Supported
17579 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17580 C:      irc://irc.oftc.net/radeon
17581 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17582 F:      Documentation/gpu/amdgpu/
17583 F:      drivers/gpu/drm/amd/
17584 F:      drivers/gpu/drm/radeon/
17585 F:      include/uapi/drm/amdgpu_drm.h
17586 F:      include/uapi/drm/radeon_drm.h
17587
17588 RADEON FRAMEBUFFER DISPLAY DRIVER
17589 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17590 L:      linux-fbdev@vger.kernel.org
17591 S:      Maintained
17592 F:      drivers/video/fbdev/aty/radeon*
17593 F:      include/uapi/linux/radeonfb.h
17594
17595 RADIOSHARK RADIO DRIVER
17596 M:      Hans Verkuil <hverkuil@xs4all.nl>
17597 L:      linux-media@vger.kernel.org
17598 S:      Maintained
17599 T:      git git://linuxtv.org/media_tree.git
17600 F:      drivers/media/radio/radio-shark.c
17601
17602 RADIOSHARK2 RADIO DRIVER
17603 M:      Hans Verkuil <hverkuil@xs4all.nl>
17604 L:      linux-media@vger.kernel.org
17605 S:      Maintained
17606 T:      git git://linuxtv.org/media_tree.git
17607 F:      drivers/media/radio/radio-shark2.c
17608 F:      drivers/media/radio/radio-tea5777.c
17609
17610 RADOS BLOCK DEVICE (RBD)
17611 M:      Ilya Dryomov <idryomov@gmail.com>
17612 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17613 L:      ceph-devel@vger.kernel.org
17614 S:      Supported
17615 W:      http://ceph.com/
17616 T:      git https://github.com/ceph/ceph-client.git
17617 F:      Documentation/ABI/testing/sysfs-bus-rbd
17618 F:      drivers/block/rbd.c
17619 F:      drivers/block/rbd_types.h
17620
17621 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17622 L:      linux-fbdev@vger.kernel.org
17623 S:      Orphan
17624 F:      drivers/video/fbdev/aty/aty128fb.c
17625
17626 RAINSHADOW-CEC DRIVER
17627 M:      Hans Verkuil <hverkuil@xs4all.nl>
17628 L:      linux-media@vger.kernel.org
17629 S:      Maintained
17630 T:      git git://linuxtv.org/media_tree.git
17631 F:      drivers/media/cec/usb/rainshadow/
17632
17633 RALINK MIPS ARCHITECTURE
17634 M:      John Crispin <john@phrozen.org>
17635 L:      linux-mips@vger.kernel.org
17636 S:      Maintained
17637 F:      arch/mips/ralink
17638
17639 RALINK MT7621 MIPS ARCHITECTURE
17640 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17641 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17642 L:      linux-mips@vger.kernel.org
17643 S:      Maintained
17644 F:      arch/mips/boot/dts/ralink/mt7621*
17645
17646 RALINK RT2X00 WIRELESS LAN DRIVER
17647 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17648 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17649 L:      linux-wireless@vger.kernel.org
17650 S:      Maintained
17651 F:      drivers/net/wireless/ralink/rt2x00/
17652
17653 RAMDISK RAM BLOCK DEVICE DRIVER
17654 M:      Jens Axboe <axboe@kernel.dk>
17655 S:      Maintained
17656 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17657 F:      drivers/block/brd.c
17658
17659 RANCHU VIRTUAL BOARD FOR MIPS
17660 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17661 L:      linux-mips@vger.kernel.org
17662 S:      Supported
17663 F:      arch/mips/configs/generic/board-ranchu.config
17664 F:      arch/mips/generic/board-ranchu.c
17665
17666 RANDOM NUMBER DRIVER
17667 M:      "Theodore Ts'o" <tytso@mit.edu>
17668 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17669 S:      Maintained
17670 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17671 F:      drivers/char/random.c
17672 F:      drivers/virt/vmgenid.c
17673
17674 RAPIDIO SUBSYSTEM
17675 M:      Matt Porter <mporter@kernel.crashing.org>
17676 M:      Alexandre Bounine <alex.bou9@gmail.com>
17677 S:      Maintained
17678 F:      drivers/rapidio/
17679
17680 RAS INFRASTRUCTURE
17681 M:      Tony Luck <tony.luck@intel.com>
17682 M:      Borislav Petkov <bp@alien8.de>
17683 L:      linux-edac@vger.kernel.org
17684 S:      Maintained
17685 F:      Documentation/admin-guide/ras.rst
17686 F:      drivers/ras/
17687 F:      include/linux/ras.h
17688 F:      include/ras/ras_event.h
17689
17690 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17691 L:      linux-wireless@vger.kernel.org
17692 S:      Orphan
17693 F:      drivers/net/wireless/legacy/ray*
17694
17695 RC-CORE / LIRC FRAMEWORK
17696 M:      Sean Young <sean@mess.org>
17697 L:      linux-media@vger.kernel.org
17698 S:      Maintained
17699 W:      http://linuxtv.org
17700 T:      git git://linuxtv.org/media_tree.git
17701 F:      Documentation/driver-api/media/rc-core.rst
17702 F:      Documentation/userspace-api/media/rc/
17703 F:      drivers/media/rc/
17704 F:      include/media/rc-core.h
17705 F:      include/media/rc-map.h
17706 F:      include/uapi/linux/lirc.h
17707
17708 RCMM REMOTE CONTROLS DECODER
17709 M:      Patrick Lerda <patrick9876@free.fr>
17710 S:      Maintained
17711 F:      drivers/media/rc/ir-rcmm-decoder.c
17712
17713 RCUTORTURE TEST FRAMEWORK
17714 M:      "Paul E. McKenney" <paulmck@kernel.org>
17715 M:      Josh Triplett <josh@joshtriplett.org>
17716 R:      Steven Rostedt <rostedt@goodmis.org>
17717 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17718 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17719 L:      rcu@vger.kernel.org
17720 S:      Supported
17721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17722 F:      tools/testing/selftests/rcutorture
17723
17724 RDACM20 Camera Sensor
17725 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17726 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17727 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17728 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17729 L:      linux-media@vger.kernel.org
17730 S:      Maintained
17731 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17732 F:      drivers/media/i2c/max9271.c
17733 F:      drivers/media/i2c/max9271.h
17734 F:      drivers/media/i2c/rdacm20.c
17735
17736 RDACM21 Camera Sensor
17737 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17738 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17739 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17740 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17741 L:      linux-media@vger.kernel.org
17742 S:      Maintained
17743 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17744 F:      drivers/media/i2c/max9271.c
17745 F:      drivers/media/i2c/max9271.h
17746 F:      drivers/media/i2c/rdacm21.c
17747
17748 RDC R-321X SoC
17749 M:      Florian Fainelli <florian@openwrt.org>
17750 S:      Maintained
17751
17752 RDC R6040 FAST ETHERNET DRIVER
17753 M:      Florian Fainelli <f.fainelli@gmail.com>
17754 L:      netdev@vger.kernel.org
17755 S:      Maintained
17756 F:      drivers/net/ethernet/rdc/r6040.c
17757
17758 RDMAVT - RDMA verbs software
17759 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17760 L:      linux-rdma@vger.kernel.org
17761 S:      Supported
17762 F:      drivers/infiniband/sw/rdmavt
17763
17764 RDS - RELIABLE DATAGRAM SOCKETS
17765 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17766 L:      netdev@vger.kernel.org
17767 L:      linux-rdma@vger.kernel.org
17768 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17769 S:      Supported
17770 W:      https://oss.oracle.com/projects/rds/
17771 F:      Documentation/networking/rds.rst
17772 F:      net/rds/
17773
17774 RDT - RESOURCE ALLOCATION
17775 M:      Fenghua Yu <fenghua.yu@intel.com>
17776 M:      Reinette Chatre <reinette.chatre@intel.com>
17777 L:      linux-kernel@vger.kernel.org
17778 S:      Supported
17779 F:      Documentation/arch/x86/resctrl*
17780 F:      arch/x86/include/asm/resctrl.h
17781 F:      arch/x86/kernel/cpu/resctrl/
17782 F:      tools/testing/selftests/resctrl/
17783
17784 READ-COPY UPDATE (RCU)
17785 M:      "Paul E. McKenney" <paulmck@kernel.org>
17786 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17787 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17788 M:      Joel Fernandes <joel@joelfernandes.org>
17789 M:      Josh Triplett <josh@joshtriplett.org>
17790 M:      Boqun Feng <boqun.feng@gmail.com>
17791 R:      Steven Rostedt <rostedt@goodmis.org>
17792 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17793 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17794 R:      Zqiang <qiang1.zhang@intel.com>
17795 L:      rcu@vger.kernel.org
17796 S:      Supported
17797 W:      http://www.rdrop.com/users/paulmck/RCU/
17798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17799 F:      Documentation/RCU/
17800 F:      include/linux/rcu*
17801 F:      kernel/rcu/
17802 X:      Documentation/RCU/torture.rst
17803 X:      include/linux/srcu*.h
17804 X:      kernel/rcu/srcu*.c
17805
17806 REAL TIME CLOCK (RTC) SUBSYSTEM
17807 M:      Alessandro Zummo <a.zummo@towertech.it>
17808 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17809 L:      linux-rtc@vger.kernel.org
17810 S:      Maintained
17811 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17813 F:      Documentation/admin-guide/rtc.rst
17814 F:      Documentation/devicetree/bindings/rtc/
17815 F:      drivers/rtc/
17816 F:      include/linux/platform_data/rtc-*
17817 F:      include/linux/rtc.h
17818 F:      include/linux/rtc/
17819 F:      include/uapi/linux/rtc.h
17820 F:      tools/testing/selftests/rtc/
17821
17822 Real-time Linux Analysis (RTLA) tools
17823 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
17824 M:      Steven Rostedt <rostedt@goodmis.org>
17825 L:      linux-trace-devel@vger.kernel.org
17826 S:      Maintained
17827 F:      Documentation/tools/rtla/
17828 F:      tools/tracing/rtla/
17829
17830 REALTEK AUDIO CODECS
17831 M:      Oder Chiou <oder_chiou@realtek.com>
17832 S:      Maintained
17833 F:      include/sound/rt*.h
17834 F:      sound/soc/codecs/rt*
17835
17836 REALTEK OTTO WATCHDOG
17837 M:      Sander Vanheule <sander@svanheule.net>
17838 L:      linux-watchdog@vger.kernel.org
17839 S:      Maintained
17840 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17841 F:      drivers/watchdog/realtek_otto_wdt.c
17842
17843 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17844 M:      Linus Walleij <linus.walleij@linaro.org>
17845 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17846 S:      Maintained
17847 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17848 F:      drivers/net/dsa/realtek/*
17849
17850 REALTEK WIRELESS DRIVER (rtlwifi family)
17851 M:      Ping-Ke Shih <pkshih@realtek.com>
17852 L:      linux-wireless@vger.kernel.org
17853 S:      Maintained
17854 W:      https://wireless.wiki.kernel.org/
17855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17856 F:      drivers/net/wireless/realtek/rtlwifi/
17857
17858 REALTEK WIRELESS DRIVER (rtw88)
17859 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17860 L:      linux-wireless@vger.kernel.org
17861 S:      Maintained
17862 F:      drivers/net/wireless/realtek/rtw88/
17863
17864 REALTEK WIRELESS DRIVER (rtw89)
17865 M:      Ping-Ke Shih <pkshih@realtek.com>
17866 L:      linux-wireless@vger.kernel.org
17867 S:      Maintained
17868 F:      drivers/net/wireless/realtek/rtw89/
17869
17870 REDPINE WIRELESS DRIVER
17871 L:      linux-wireless@vger.kernel.org
17872 S:      Orphan
17873 F:      drivers/net/wireless/rsi/
17874
17875 REGISTER MAP ABSTRACTION
17876 M:      Mark Brown <broonie@kernel.org>
17877 L:      linux-kernel@vger.kernel.org
17878 S:      Supported
17879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17880 F:      Documentation/devicetree/bindings/regmap/
17881 F:      drivers/base/regmap/
17882 F:      include/linux/regmap.h
17883
17884 REISERFS FILE SYSTEM
17885 L:      reiserfs-devel@vger.kernel.org
17886 S:      Supported
17887 F:      fs/reiserfs/
17888
17889 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17890 M:      Bjorn Andersson <andersson@kernel.org>
17891 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17892 L:      linux-remoteproc@vger.kernel.org
17893 S:      Maintained
17894 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17895 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17896 F:      Documentation/devicetree/bindings/remoteproc/
17897 F:      Documentation/staging/remoteproc.rst
17898 F:      drivers/remoteproc/
17899 F:      include/linux/remoteproc.h
17900 F:      include/linux/remoteproc/
17901
17902 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17903 M:      Bjorn Andersson <andersson@kernel.org>
17904 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17905 L:      linux-remoteproc@vger.kernel.org
17906 S:      Maintained
17907 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17908 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17909 F:      Documentation/staging/rpmsg.rst
17910 F:      drivers/rpmsg/
17911 F:      include/linux/rpmsg.h
17912 F:      include/linux/rpmsg/
17913 F:      include/uapi/linux/rpmsg.h
17914 F:      samples/rpmsg/
17915
17916 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17917 M:      Stephan Gerhold <stephan@gerhold.net>
17918 L:      netdev@vger.kernel.org
17919 L:      linux-remoteproc@vger.kernel.org
17920 S:      Maintained
17921 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17922
17923 RENESAS CLOCK DRIVERS
17924 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17925 L:      linux-renesas-soc@vger.kernel.org
17926 S:      Supported
17927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17928 F:      Documentation/devicetree/bindings/clock/renesas,*
17929 F:      drivers/clk/renesas/
17930
17931 RENESAS EMEV2 I2C DRIVER
17932 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17933 L:      linux-renesas-soc@vger.kernel.org
17934 S:      Supported
17935 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17936 F:      drivers/i2c/busses/i2c-emev2.c
17937
17938 RENESAS ETHERNET DRIVERS
17939 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17940 L:      netdev@vger.kernel.org
17941 L:      linux-renesas-soc@vger.kernel.org
17942 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17943 F:      drivers/net/ethernet/renesas/
17944 F:      include/linux/sh_eth.h
17945
17946 RENESAS IDT821034 ASoC CODEC
17947 M:      Herve Codina <herve.codina@bootlin.com>
17948 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17949 S:      Maintained
17950 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17951 F:      sound/soc/codecs/idt821034.c
17952
17953 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17954 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17955 L:      linux-mtd@lists.infradead.org
17956 L:      linux-renesas-soc@vger.kernel.org
17957 S:      Maintained
17958 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17959 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17960
17961 RENESAS R-CAR GYROADC DRIVER
17962 M:      Marek Vasut <marek.vasut@gmail.com>
17963 L:      linux-iio@vger.kernel.org
17964 S:      Supported
17965 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17966 F:      drivers/iio/adc/rcar-gyroadc.c
17967
17968 RENESAS R-CAR I2C DRIVERS
17969 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17970 L:      linux-renesas-soc@vger.kernel.org
17971 S:      Supported
17972 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17973 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17974 F:      drivers/i2c/busses/i2c-rcar.c
17975 F:      drivers/i2c/busses/i2c-sh_mobile.c
17976
17977 RENESAS R-CAR SATA DRIVER
17978 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17979 L:      linux-ide@vger.kernel.org
17980 L:      linux-renesas-soc@vger.kernel.org
17981 S:      Supported
17982 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17983 F:      drivers/ata/sata_rcar.c
17984
17985 RENESAS R-CAR THERMAL DRIVERS
17986 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17987 L:      linux-renesas-soc@vger.kernel.org
17988 S:      Supported
17989 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17990 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17991 F:      drivers/thermal/rcar_gen3_thermal.c
17992 F:      drivers/thermal/rcar_thermal.c
17993
17994 RENESAS RIIC DRIVER
17995 M:      Chris Brandt <chris.brandt@renesas.com>
17996 L:      linux-renesas-soc@vger.kernel.org
17997 S:      Supported
17998 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17999 F:      drivers/i2c/busses/i2c-riic.c
18000
18001 RENESAS RZ/G2L A/D DRIVER
18002 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18003 L:      linux-iio@vger.kernel.org
18004 L:      linux-renesas-soc@vger.kernel.org
18005 S:      Supported
18006 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18007 F:      drivers/iio/adc/rzg2l_adc.c
18008
18009 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18010 M:      Biju Das <biju.das.jz@bp.renesas.com>
18011 L:      linux-iio@vger.kernel.org
18012 L:      linux-renesas-soc@vger.kernel.org
18013 S:      Supported
18014 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18015 F:      drivers/counter/rz-mtu3-cnt.c
18016
18017 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18018 M:      Clément Léger <clement.leger@bootlin.com>
18019 L:      linux-renesas-soc@vger.kernel.org
18020 L:      netdev@vger.kernel.org
18021 S:      Maintained
18022 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18023 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18024 F:      drivers/net/dsa/rzn1_a5psw*
18025 F:      drivers/net/pcs/pcs-rzn1-miic.c
18026 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18027 F:      include/linux/pcs-rzn1-miic.h
18028 F:      net/dsa/tag_rzn1_a5psw.c
18029
18030 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18031 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18032 L:      linux-rtc@vger.kernel.org
18033 L:      linux-renesas-soc@vger.kernel.org
18034 S:      Maintained
18035 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18036 F:      drivers/rtc/rtc-rzn1.c
18037
18038 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18039 M:      Herve Codina <herve.codina@bootlin.com>
18040 L:      linux-renesas-soc@vger.kernel.org
18041 L:      linux-usb@vger.kernel.org
18042 S:      Maintained
18043 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18044 F:      drivers/usb/gadget/udc/renesas_usbf.c
18045
18046 RENESAS USB PHY DRIVER
18047 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18048 L:      linux-renesas-soc@vger.kernel.org
18049 S:      Maintained
18050 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18051
18052 RENESAS VERSACLOCK 7 CLOCK DRIVER
18053 M:      Alex Helms <alexander.helms.jy@renesas.com>
18054 S:      Maintained
18055 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18056 F:      drivers/clk/clk-versaclock7.c
18057
18058 RESET CONTROLLER FRAMEWORK
18059 M:      Philipp Zabel <p.zabel@pengutronix.de>
18060 S:      Maintained
18061 T:      git git://git.pengutronix.de/git/pza/linux
18062 F:      Documentation/devicetree/bindings/reset/
18063 F:      Documentation/driver-api/reset.rst
18064 F:      drivers/reset/
18065 F:      include/dt-bindings/reset/
18066 F:      include/linux/reset-controller.h
18067 F:      include/linux/reset.h
18068 F:      include/linux/reset/
18069 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18070
18071 RESTARTABLE SEQUENCES SUPPORT
18072 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18073 M:      Peter Zijlstra <peterz@infradead.org>
18074 M:      "Paul E. McKenney" <paulmck@kernel.org>
18075 M:      Boqun Feng <boqun.feng@gmail.com>
18076 L:      linux-kernel@vger.kernel.org
18077 S:      Supported
18078 F:      include/trace/events/rseq.h
18079 F:      include/uapi/linux/rseq.h
18080 F:      kernel/rseq.c
18081 F:      tools/testing/selftests/rseq/
18082
18083 RFKILL
18084 M:      Johannes Berg <johannes@sipsolutions.net>
18085 L:      linux-wireless@vger.kernel.org
18086 S:      Maintained
18087 W:      https://wireless.wiki.kernel.org/
18088 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18091 F:      Documentation/ABI/stable/sysfs-class-rfkill
18092 F:      Documentation/driver-api/rfkill.rst
18093 F:      include/linux/rfkill.h
18094 F:      include/uapi/linux/rfkill.h
18095 F:      net/rfkill/
18096
18097 RHASHTABLE
18098 M:      Thomas Graf <tgraf@suug.ch>
18099 M:      Herbert Xu <herbert@gondor.apana.org.au>
18100 L:      netdev@vger.kernel.org
18101 S:      Maintained
18102 F:      include/linux/rhashtable-types.h
18103 F:      include/linux/rhashtable.h
18104 F:      lib/rhashtable.c
18105 F:      lib/test_rhashtable.c
18106
18107 RICOH R5C592 MEMORYSTICK DRIVER
18108 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18109 S:      Maintained
18110 F:      drivers/memstick/host/r592.*
18111
18112 RICOH SMARTMEDIA/XD DRIVER
18113 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18114 S:      Maintained
18115 F:      drivers/mtd/nand/raw/r852.c
18116 F:      drivers/mtd/nand/raw/r852.h
18117
18118 RISC-V ARCHITECTURE
18119 M:      Paul Walmsley <paul.walmsley@sifive.com>
18120 M:      Palmer Dabbelt <palmer@dabbelt.com>
18121 M:      Albert Ou <aou@eecs.berkeley.edu>
18122 L:      linux-riscv@lists.infradead.org
18123 S:      Supported
18124 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18125 C:      irc://irc.libera.chat/riscv
18126 P:      Documentation/riscv/patch-acceptance.rst
18127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18128 F:      arch/riscv/
18129 N:      riscv
18130 K:      riscv
18131
18132 RISC-V MICROCHIP FPGA SUPPORT
18133 M:      Conor Dooley <conor.dooley@microchip.com>
18134 M:      Daire McNamara <daire.mcnamara@microchip.com>
18135 L:      linux-riscv@lists.infradead.org
18136 S:      Supported
18137 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18138 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18139 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18140 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18141 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18142 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18143 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18144 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18145 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18146 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18147 F:      arch/riscv/boot/dts/microchip/
18148 F:      drivers/char/hw_random/mpfs-rng.c
18149 F:      drivers/clk/microchip/clk-mpfs*.c
18150 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18151 F:      drivers/mailbox/mailbox-mpfs.c
18152 F:      drivers/pci/controller/pcie-microchip-host.c
18153 F:      drivers/reset/reset-mpfs.c
18154 F:      drivers/rtc/rtc-mpfs.c
18155 F:      drivers/soc/microchip/mpfs-sys-controller.c
18156 F:      drivers/spi/spi-microchip-core-qspi.c
18157 F:      drivers/spi/spi-microchip-core.c
18158 F:      drivers/usb/musb/mpfs.c
18159 F:      include/soc/microchip/mpfs.h
18160
18161 RISC-V MISC SOC SUPPORT
18162 M:      Conor Dooley <conor@kernel.org>
18163 L:      linux-riscv@lists.infradead.org
18164 S:      Maintained
18165 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18166 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18167 F:      Documentation/devicetree/bindings/riscv/
18168 F:      arch/riscv/boot/dts/
18169
18170 RISC-V PMU DRIVERS
18171 M:      Atish Patra <atishp@atishpatra.org>
18172 R:      Anup Patel <anup@brainfault.org>
18173 L:      linux-riscv@lists.infradead.org
18174 S:      Supported
18175 F:      drivers/perf/riscv_pmu.c
18176 F:      drivers/perf/riscv_pmu_legacy.c
18177 F:      drivers/perf/riscv_pmu_sbi.c
18178
18179 RNBD BLOCK DRIVERS
18180 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18181 M:      Jack Wang <jinpu.wang@ionos.com>
18182 L:      linux-block@vger.kernel.org
18183 S:      Maintained
18184 F:      drivers/block/rnbd/
18185
18186 ROCCAT DRIVERS
18187 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18188 S:      Maintained
18189 W:      http://sourceforge.net/projects/roccat/
18190 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18191 F:      drivers/hid/hid-roccat*
18192 F:      include/linux/hid-roccat*
18193
18194 ROCKCHIP CRYPTO DRIVERS
18195 M:      Corentin Labbe <clabbe@baylibre.com>
18196 L:      linux-crypto@vger.kernel.org
18197 S:      Maintained
18198 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18199 F:      drivers/crypto/rockchip/
18200
18201 ROCKCHIP I2S TDM DRIVER
18202 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18203 L:      linux-rockchip@lists.infradead.org
18204 S:      Maintained
18205 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18206 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18207
18208 ROCKCHIP ISP V1 DRIVER
18209 M:      Dafna Hirschfeld <dafna@fastmail.com>
18210 L:      linux-media@vger.kernel.org
18211 L:      linux-rockchip@lists.infradead.org
18212 S:      Maintained
18213 F:      Documentation/admin-guide/media/rkisp1.rst
18214 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18215 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18216 F:      drivers/media/platform/rockchip/rkisp1
18217 F:      include/uapi/linux/rkisp1-config.h
18218
18219 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18220 M:      Jacob Chen <jacob-chen@iotwrt.com>
18221 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18222 L:      linux-media@vger.kernel.org
18223 L:      linux-rockchip@lists.infradead.org
18224 S:      Maintained
18225 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18226 F:      drivers/media/platform/rockchip/rga/
18227
18228 ROCKCHIP VIDEO DECODER DRIVER
18229 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18230 L:      linux-media@vger.kernel.org
18231 L:      linux-rockchip@lists.infradead.org
18232 S:      Maintained
18233 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18234 F:      drivers/staging/media/rkvdec/
18235
18236 ROCKER DRIVER
18237 M:      Jiri Pirko <jiri@resnulli.us>
18238 L:      netdev@vger.kernel.org
18239 S:      Supported
18240 F:      drivers/net/ethernet/rocker/
18241
18242 ROCKETPORT EXPRESS/INFINITY DRIVER
18243 M:      Kevin Cernekee <cernekee@gmail.com>
18244 L:      linux-serial@vger.kernel.org
18245 S:      Odd Fixes
18246 F:      drivers/tty/serial/rp2.*
18247
18248 ROHM BD99954 CHARGER IC
18249 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18250 S:      Supported
18251 F:      drivers/power/supply/bd99954-charger.c
18252 F:      drivers/power/supply/bd99954-charger.h
18253
18254 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18255 M:      Tomasz Duszynski <tduszyns@gmail.com>
18256 S:      Maintained
18257 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18258 F:      drivers/iio/light/bh1750.c
18259
18260 ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18261 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18262 L:      linux-iio@vger.kernel.org
18263 S:      Supported
18264 F:      drivers/iio/light/rohm-bu27034.c
18265
18266 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18267 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18268 L:      linux-kernel@vger.kernel.org
18269 L:      linux-renesas-soc@vger.kernel.org
18270 S:      Supported
18271 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18272 F:      drivers/gpio/gpio-bd9571mwv.c
18273 F:      drivers/mfd/bd9571mwv.c
18274 F:      drivers/regulator/bd9571mwv-regulator.c
18275 F:      include/linux/mfd/bd9571mwv.h
18276
18277 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18278 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18279 S:      Supported
18280 F:      drivers/clk/clk-bd718x7.c
18281 F:      drivers/gpio/gpio-bd71815.c
18282 F:      drivers/gpio/gpio-bd71828.c
18283 F:      drivers/mfd/rohm-bd71828.c
18284 F:      drivers/mfd/rohm-bd718x7.c
18285 F:      drivers/mfd/rohm-bd9576.c
18286 F:      drivers/regulator/bd71815-regulator.c
18287 F:      drivers/regulator/bd71828-regulator.c
18288 F:      drivers/regulator/bd718x7-regulator.c
18289 F:      drivers/regulator/bd9576-regulator.c
18290 F:      drivers/regulator/rohm-regulator.c
18291 F:      drivers/rtc/rtc-bd70528.c
18292 F:      drivers/watchdog/bd9576_wdt.c
18293 F:      include/linux/mfd/rohm-bd71815.h
18294 F:      include/linux/mfd/rohm-bd71828.h
18295 F:      include/linux/mfd/rohm-bd718x7.h
18296 F:      include/linux/mfd/rohm-bd957x.h
18297 F:      include/linux/mfd/rohm-generic.h
18298 F:      include/linux/mfd/rohm-shared.h
18299
18300 ROSE NETWORK LAYER
18301 M:      Ralf Baechle <ralf@linux-mips.org>
18302 L:      linux-hams@vger.kernel.org
18303 S:      Maintained
18304 W:      http://www.linux-ax25.org/
18305 F:      include/net/rose.h
18306 F:      include/uapi/linux/rose.h
18307 F:      net/rose/
18308
18309 ROTATION DRIVER FOR ALLWINNER A83T
18310 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18311 L:      linux-media@vger.kernel.org
18312 S:      Maintained
18313 T:      git git://linuxtv.org/media_tree.git
18314 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18315 F:      drivers/media/platform/sunxi/sun8i-rotate/
18316
18317 RPMSG TTY DRIVER
18318 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18319 L:      linux-remoteproc@vger.kernel.org
18320 S:      Maintained
18321 F:      drivers/tty/rpmsg_tty.c
18322
18323 RTL2830 MEDIA DRIVER
18324 M:      Antti Palosaari <crope@iki.fi>
18325 L:      linux-media@vger.kernel.org
18326 S:      Maintained
18327 W:      https://linuxtv.org
18328 W:      http://palosaari.fi/linux/
18329 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18330 T:      git git://linuxtv.org/anttip/media_tree.git
18331 F:      drivers/media/dvb-frontends/rtl2830*
18332
18333 RTL2832 MEDIA DRIVER
18334 M:      Antti Palosaari <crope@iki.fi>
18335 L:      linux-media@vger.kernel.org
18336 S:      Maintained
18337 W:      https://linuxtv.org
18338 W:      http://palosaari.fi/linux/
18339 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18340 T:      git git://linuxtv.org/anttip/media_tree.git
18341 F:      drivers/media/dvb-frontends/rtl2832*
18342
18343 RTL2832_SDR MEDIA DRIVER
18344 M:      Antti Palosaari <crope@iki.fi>
18345 L:      linux-media@vger.kernel.org
18346 S:      Maintained
18347 W:      https://linuxtv.org
18348 W:      http://palosaari.fi/linux/
18349 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18350 T:      git git://linuxtv.org/anttip/media_tree.git
18351 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18352
18353 RTL8180 WIRELESS DRIVER
18354 L:      linux-wireless@vger.kernel.org
18355 S:      Orphan
18356 W:      https://wireless.wiki.kernel.org/
18357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18358 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18359
18360 RTL8187 WIRELESS DRIVER
18361 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18362 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
18363 M:      Larry Finger <Larry.Finger@lwfinger.net>
18364 L:      linux-wireless@vger.kernel.org
18365 S:      Maintained
18366 W:      https://wireless.wiki.kernel.org/
18367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18368 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18369
18370 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18371 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18372 L:      linux-wireless@vger.kernel.org
18373 S:      Maintained
18374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18375 F:      drivers/net/wireless/realtek/rtl8xxxu/
18376
18377 RTRS TRANSPORT DRIVERS
18378 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18379 M:      Jack Wang <jinpu.wang@ionos.com>
18380 L:      linux-rdma@vger.kernel.org
18381 S:      Maintained
18382 F:      drivers/infiniband/ulp/rtrs/
18383
18384 RUNTIME VERIFICATION (RV)
18385 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18386 M:      Steven Rostedt <rostedt@goodmis.org>
18387 L:      linux-trace-devel@vger.kernel.org
18388 S:      Maintained
18389 F:      Documentation/trace/rv/
18390 F:      include/linux/rv.h
18391 F:      include/rv/
18392 F:      kernel/trace/rv/
18393 F:      tools/verification/
18394
18395 RUST
18396 M:      Miguel Ojeda <ojeda@kernel.org>
18397 M:      Alex Gaynor <alex.gaynor@gmail.com>
18398 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18399 R:      Boqun Feng <boqun.feng@gmail.com>
18400 R:      Gary Guo <gary@garyguo.net>
18401 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18402 R:      Benno Lossin <benno.lossin@proton.me>
18403 L:      rust-for-linux@vger.kernel.org
18404 S:      Supported
18405 W:      https://github.com/Rust-for-Linux/linux
18406 B:      https://github.com/Rust-for-Linux/linux/issues
18407 C:      zulip://rust-for-linux.zulipchat.com
18408 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18409 F:      Documentation/rust/
18410 F:      rust/
18411 F:      samples/rust/
18412 F:      scripts/*rust*
18413 K:      \b(?i:rust)\b
18414
18415 RXRPC SOCKETS (AF_RXRPC)
18416 M:      David Howells <dhowells@redhat.com>
18417 M:      Marc Dionne <marc.dionne@auristor.com>
18418 L:      linux-afs@lists.infradead.org
18419 S:      Supported
18420 W:      https://www.infradead.org/~dhowells/kafs/
18421 F:      Documentation/networking/rxrpc.rst
18422 F:      include/keys/rxrpc-type.h
18423 F:      include/net/af_rxrpc.h
18424 F:      include/trace/events/rxrpc.h
18425 F:      include/uapi/linux/rxrpc.h
18426 F:      net/rxrpc/
18427
18428 S3 SAVAGE FRAMEBUFFER DRIVER
18429 M:      Antonino Daplas <adaplas@gmail.com>
18430 L:      linux-fbdev@vger.kernel.org
18431 S:      Maintained
18432 F:      drivers/video/fbdev/savage/
18433
18434 S390 ARCHITECTURE
18435 M:      Heiko Carstens <hca@linux.ibm.com>
18436 M:      Vasily Gorbik <gor@linux.ibm.com>
18437 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18438 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18439 R:      Sven Schnelle <svens@linux.ibm.com>
18440 L:      linux-s390@vger.kernel.org
18441 S:      Supported
18442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18443 F:      Documentation/driver-api/s390-drivers.rst
18444 F:      Documentation/s390/
18445 F:      arch/s390/
18446 F:      drivers/s390/
18447 F:      drivers/watchdog/diag288_wdt.c
18448
18449 S390 COMMON I/O LAYER
18450 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18451 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18452 L:      linux-s390@vger.kernel.org
18453 S:      Supported
18454 F:      drivers/s390/cio/
18455
18456 S390 DASD DRIVER
18457 M:      Stefan Haberland <sth@linux.ibm.com>
18458 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18459 L:      linux-s390@vger.kernel.org
18460 S:      Supported
18461 F:      block/partitions/ibm.c
18462 F:      drivers/s390/block/dasd*
18463 F:      include/linux/dasd_mod.h
18464
18465 S390 IOMMU (PCI)
18466 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18467 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18468 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18469 L:      linux-s390@vger.kernel.org
18470 S:      Supported
18471 F:      drivers/iommu/s390-iommu.c
18472
18473 S390 IUCV NETWORK LAYER
18474 M:      Alexandra Winter <wintera@linux.ibm.com>
18475 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18476 L:      linux-s390@vger.kernel.org
18477 L:      netdev@vger.kernel.org
18478 S:      Supported
18479 F:      drivers/s390/net/*iucv*
18480 F:      include/net/iucv/
18481 F:      net/iucv/
18482
18483 S390 MM
18484 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18485 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18486 L:      linux-s390@vger.kernel.org
18487 S:      Supported
18488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18489 F:      arch/s390/include/asm/pgtable.h
18490 F:      arch/s390/mm
18491
18492 S390 NETWORK DRIVERS
18493 M:      Alexandra Winter <wintera@linux.ibm.com>
18494 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18495 L:      linux-s390@vger.kernel.org
18496 L:      netdev@vger.kernel.org
18497 S:      Supported
18498 F:      drivers/s390/net/
18499
18500 S390 PCI SUBSYSTEM
18501 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18502 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18503 L:      linux-s390@vger.kernel.org
18504 S:      Supported
18505 F:      Documentation/s390/pci.rst
18506 F:      arch/s390/pci/
18507 F:      drivers/pci/hotplug/s390_pci_hpc.c
18508
18509 S390 SCM DRIVER
18510 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18511 L:      linux-s390@vger.kernel.org
18512 S:      Supported
18513 F:      drivers/s390/block/scm*
18514 F:      drivers/s390/cio/scm.c
18515
18516 S390 VFIO AP DRIVER
18517 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18518 M:      Halil Pasic <pasic@linux.ibm.com>
18519 M:      Jason Herne <jjherne@linux.ibm.com>
18520 L:      linux-s390@vger.kernel.org
18521 S:      Supported
18522 F:      Documentation/s390/vfio-ap*
18523 F:      drivers/s390/crypto/vfio_ap*
18524
18525 S390 VFIO-CCW DRIVER
18526 M:      Eric Farman <farman@linux.ibm.com>
18527 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18528 R:      Halil Pasic <pasic@linux.ibm.com>
18529 L:      linux-s390@vger.kernel.org
18530 L:      kvm@vger.kernel.org
18531 S:      Supported
18532 F:      Documentation/s390/vfio-ccw.rst
18533 F:      drivers/s390/cio/vfio_ccw*
18534 F:      include/uapi/linux/vfio_ccw.h
18535
18536 S390 VFIO-PCI DRIVER
18537 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18538 M:      Eric Farman <farman@linux.ibm.com>
18539 L:      linux-s390@vger.kernel.org
18540 L:      kvm@vger.kernel.org
18541 S:      Supported
18542 F:      arch/s390/kvm/pci*
18543 F:      drivers/vfio/pci/vfio_pci_zdev.c
18544 F:      include/uapi/linux/vfio_zdev.h
18545
18546 S390 ZCRYPT DRIVER
18547 M:      Harald Freudenberger <freude@linux.ibm.com>
18548 L:      linux-s390@vger.kernel.org
18549 S:      Supported
18550 F:      drivers/s390/crypto/
18551
18552 S390 ZFCP DRIVER
18553 M:      Steffen Maier <maier@linux.ibm.com>
18554 M:      Benjamin Block <bblock@linux.ibm.com>
18555 L:      linux-s390@vger.kernel.org
18556 S:      Supported
18557 F:      drivers/s390/scsi/zfcp_*
18558
18559 SAA6588 RDS RECEIVER DRIVER
18560 M:      Hans Verkuil <hverkuil@xs4all.nl>
18561 L:      linux-media@vger.kernel.org
18562 S:      Odd Fixes
18563 W:      https://linuxtv.org
18564 T:      git git://linuxtv.org/media_tree.git
18565 F:      drivers/media/i2c/saa6588*
18566
18567 SAA7134 VIDEO4LINUX DRIVER
18568 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18569 L:      linux-media@vger.kernel.org
18570 S:      Odd fixes
18571 W:      https://linuxtv.org
18572 T:      git git://linuxtv.org/media_tree.git
18573 F:      Documentation/driver-api/media/drivers/saa7134*
18574 F:      drivers/media/pci/saa7134/
18575
18576 SAA7146 VIDEO4LINUX-2 DRIVER
18577 M:      Hans Verkuil <hverkuil@xs4all.nl>
18578 L:      linux-media@vger.kernel.org
18579 S:      Maintained
18580 T:      git git://linuxtv.org/media_tree.git
18581 F:      drivers/media/common/saa7146/
18582 F:      drivers/media/pci/saa7146/
18583 F:      include/media/drv-intf/saa7146*
18584
18585 SAFESETID SECURITY MODULE
18586 M:      Micah Morton <mortonm@chromium.org>
18587 S:      Supported
18588 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18589 F:      security/safesetid/
18590
18591 SAMSUNG AUDIO (ASoC) DRIVERS
18592 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18593 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18594 S:      Maintained
18595 B:      mailto:linux-samsung-soc@vger.kernel.org
18596 F:      Documentation/devicetree/bindings/sound/samsung*
18597 F:      sound/soc/samsung/
18598
18599 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18600 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18601 L:      linux-crypto@vger.kernel.org
18602 L:      linux-samsung-soc@vger.kernel.org
18603 S:      Maintained
18604 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18605 F:      drivers/crypto/exynos-rng.c
18606
18607 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18608 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18609 L:      linux-samsung-soc@vger.kernel.org
18610 S:      Maintained
18611 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18612 F:      drivers/char/hw_random/exynos-trng.c
18613
18614 SAMSUNG FRAMEBUFFER DRIVER
18615 M:      Jingoo Han <jingoohan1@gmail.com>
18616 L:      linux-fbdev@vger.kernel.org
18617 S:      Maintained
18618 F:      drivers/video/fbdev/s3c-fb.c
18619
18620 SAMSUNG INTERCONNECT DRIVERS
18621 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18622 M:      Artur Świgoń <a.swigon@samsung.com>
18623 L:      linux-pm@vger.kernel.org
18624 L:      linux-samsung-soc@vger.kernel.org
18625 S:      Supported
18626 F:      drivers/interconnect/samsung/
18627
18628 SAMSUNG LAPTOP DRIVER
18629 M:      Corentin Chary <corentin.chary@gmail.com>
18630 L:      platform-driver-x86@vger.kernel.org
18631 S:      Maintained
18632 F:      drivers/platform/x86/samsung-laptop.c
18633
18634 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18635 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18636 L:      linux-kernel@vger.kernel.org
18637 L:      linux-samsung-soc@vger.kernel.org
18638 S:      Supported
18639 B:      mailto:linux-samsung-soc@vger.kernel.org
18640 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18641 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18642 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18643 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18644 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18645 F:      drivers/clk/clk-s2mps11.c
18646 F:      drivers/mfd/sec*.c
18647 F:      drivers/regulator/s2m*.c
18648 F:      drivers/regulator/s5m*.c
18649 F:      drivers/rtc/rtc-s5m.c
18650 F:      include/linux/mfd/samsung/
18651
18652 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18653 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18654 L:      linux-media@vger.kernel.org
18655 L:      linux-samsung-soc@vger.kernel.org
18656 S:      Maintained
18657 F:      drivers/media/platform/samsung/s3c-camif/
18658 F:      include/media/drv-intf/s3c_camif.h
18659
18660 SAMSUNG S3FWRN5 NFC DRIVER
18661 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18662 S:      Maintained
18663 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18664 F:      drivers/nfc/s3fwrn5
18665
18666 SAMSUNG S5C73M3 CAMERA DRIVER
18667 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18668 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18669 L:      linux-media@vger.kernel.org
18670 S:      Supported
18671 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18672 F:      drivers/media/i2c/s5c73m3/*
18673
18674 SAMSUNG S5K5BAF CAMERA DRIVER
18675 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18676 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18677 L:      linux-media@vger.kernel.org
18678 S:      Supported
18679 F:      drivers/media/i2c/s5k5baf.c
18680
18681 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18682 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18683 M:      Vladimir Zapolskiy <vz@mleia.com>
18684 L:      linux-crypto@vger.kernel.org
18685 L:      linux-samsung-soc@vger.kernel.org
18686 S:      Maintained
18687 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18688 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18689 F:      drivers/crypto/s5p-sss.c
18690
18691 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18692 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18693 L:      linux-media@vger.kernel.org
18694 S:      Supported
18695 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18696 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18697 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18698 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18699 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18700 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
18701 F:      drivers/media/platform/samsung/exynos4-is/
18702
18703 SAMSUNG SOC CLOCK DRIVERS
18704 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18705 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18706 M:      Tomasz Figa <tomasz.figa@gmail.com>
18707 M:      Chanwoo Choi <cw00.choi@samsung.com>
18708 R:      Alim Akhtar <alim.akhtar@samsung.com>
18709 L:      linux-samsung-soc@vger.kernel.org
18710 S:      Supported
18711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18713 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18714 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18715 F:      drivers/clk/samsung/
18716 F:      include/dt-bindings/clock/exynos*.h
18717 F:      include/dt-bindings/clock/s5p*.h
18718 F:      include/dt-bindings/clock/samsung,*.h
18719 F:      include/linux/clk/samsung.h
18720
18721 SAMSUNG SPI DRIVERS
18722 M:      Andi Shyti <andi.shyti@kernel.org>
18723 L:      linux-spi@vger.kernel.org
18724 L:      linux-samsung-soc@vger.kernel.org
18725 S:      Maintained
18726 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18727 F:      drivers/spi/spi-s3c*
18728 F:      include/linux/platform_data/spi-s3c64xx.h
18729
18730 SAMSUNG SXGBE DRIVERS
18731 M:      Byungho An <bh74.an@samsung.com>
18732 L:      netdev@vger.kernel.org
18733 S:      Supported
18734 F:      drivers/net/ethernet/samsung/sxgbe/
18735
18736 SAMSUNG THERMAL DRIVER
18737 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18738 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18739 L:      linux-pm@vger.kernel.org
18740 L:      linux-samsung-soc@vger.kernel.org
18741 S:      Maintained
18742 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18743 F:      drivers/thermal/samsung/
18744
18745 SAMSUNG USB2 PHY DRIVER
18746 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18747 L:      linux-kernel@vger.kernel.org
18748 S:      Supported
18749 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18750 F:      Documentation/driver-api/phy/samsung-usb2.rst
18751 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18752 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18753 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18754 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18755 F:      drivers/phy/samsung/phy-samsung-usb2.c
18756 F:      drivers/phy/samsung/phy-samsung-usb2.h
18757
18758 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18759 M:      Paul Barker <paul.barker@sancloud.com>
18760 R:      Marc Murphy <marc.murphy@sancloud.com>
18761 S:      Supported
18762 F:      arch/arm/boot/dts/am335x-sancloud*
18763
18764 SC1200 WDT DRIVER
18765 M:      Zwane Mwaikambo <zwanem@gmail.com>
18766 S:      Maintained
18767 F:      drivers/watchdog/sc1200wdt.c
18768
18769 SCHEDULER
18770 M:      Ingo Molnar <mingo@redhat.com>
18771 M:      Peter Zijlstra <peterz@infradead.org>
18772 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18773 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18774 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18775 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18776 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18777 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18778 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18779 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18780 L:      linux-kernel@vger.kernel.org
18781 S:      Maintained
18782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18783 F:      include/linux/preempt.h
18784 F:      include/linux/sched.h
18785 F:      include/linux/wait.h
18786 F:      include/uapi/linux/sched.h
18787 F:      kernel/sched/
18788
18789 SCSI RDMA PROTOCOL (SRP) INITIATOR
18790 M:      Bart Van Assche <bvanassche@acm.org>
18791 L:      linux-rdma@vger.kernel.org
18792 S:      Supported
18793 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18794 F:      drivers/infiniband/ulp/srp/
18795 F:      include/scsi/srp.h
18796
18797 SCSI RDMA PROTOCOL (SRP) TARGET
18798 M:      Bart Van Assche <bvanassche@acm.org>
18799 L:      linux-rdma@vger.kernel.org
18800 L:      target-devel@vger.kernel.org
18801 S:      Supported
18802 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18803 F:      drivers/infiniband/ulp/srpt/
18804
18805 SCSI SG DRIVER
18806 M:      Doug Gilbert <dgilbert@interlog.com>
18807 L:      linux-scsi@vger.kernel.org
18808 S:      Maintained
18809 W:      http://sg.danny.cz/sg
18810 F:      Documentation/scsi/scsi-generic.rst
18811 F:      drivers/scsi/sg.c
18812 F:      include/scsi/sg.h
18813
18814 SCSI SUBSYSTEM
18815 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18816 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18817 L:      linux-scsi@vger.kernel.org
18818 S:      Maintained
18819 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18822 F:      Documentation/devicetree/bindings/scsi/
18823 F:      drivers/scsi/
18824 F:      drivers/ufs/
18825 F:      include/scsi/
18826
18827 SCSI TAPE DRIVER
18828 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18829 L:      linux-scsi@vger.kernel.org
18830 S:      Maintained
18831 F:      Documentation/scsi/st.rst
18832 F:      drivers/scsi/st.*
18833 F:      drivers/scsi/st_*.h
18834
18835 SCSI TARGET CORE USER DRIVER
18836 M:      Bodo Stroesser <bostroesser@gmail.com>
18837 L:      linux-scsi@vger.kernel.org
18838 L:      target-devel@vger.kernel.org
18839 S:      Supported
18840 F:      Documentation/target/tcmu-design.rst
18841 F:      drivers/target/target_core_user.c
18842 F:      include/uapi/linux/target_core_user.h
18843
18844 SCSI TARGET SUBSYSTEM
18845 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18846 L:      linux-scsi@vger.kernel.org
18847 L:      target-devel@vger.kernel.org
18848 S:      Supported
18849 W:      http://www.linux-iscsi.org
18850 Q:      https://patchwork.kernel.org/project/target-devel/list/
18851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18852 F:      Documentation/target/
18853 F:      drivers/target/
18854 F:      include/target/
18855
18856 SCTP PROTOCOL
18857 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18858 M:      Xin Long <lucien.xin@gmail.com>
18859 L:      linux-sctp@vger.kernel.org
18860 S:      Maintained
18861 W:      https://github.com/sctp/lksctp-tools/wiki
18862 F:      Documentation/networking/sctp.rst
18863 F:      include/linux/sctp.h
18864 F:      include/net/sctp/
18865 F:      include/uapi/linux/sctp.h
18866 F:      net/sctp/
18867
18868 SCx200 CPU SUPPORT
18869 M:      Jim Cromie <jim.cromie@gmail.com>
18870 S:      Odd Fixes
18871 F:      Documentation/i2c/busses/scx200_acb.rst
18872 F:      arch/x86/platform/scx200/
18873 F:      drivers/i2c/busses/scx200*
18874 F:      drivers/mtd/maps/scx200_docflash.c
18875 F:      drivers/watchdog/scx200_wdt.c
18876 F:      include/linux/scx200.h
18877
18878 SCx200 GPIO DRIVER
18879 M:      Jim Cromie <jim.cromie@gmail.com>
18880 S:      Maintained
18881 F:      drivers/char/scx200_gpio.c
18882 F:      include/linux/scx200_gpio.h
18883
18884 SCx200 HRT CLOCKSOURCE DRIVER
18885 M:      Jim Cromie <jim.cromie@gmail.com>
18886 S:      Maintained
18887 F:      drivers/clocksource/scx200_hrt.c
18888
18889 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18890 M:      Sascha Sommer <saschasommer@freenet.de>
18891 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18892 S:      Maintained
18893 F:      drivers/mmc/host/sdricoh_cs.c
18894
18895 SECO BOARDS CEC DRIVER
18896 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18897 S:      Maintained
18898 F:      drivers/media/cec/platform/seco/seco-cec.c
18899 F:      drivers/media/cec/platform/seco/seco-cec.h
18900
18901 SECURE COMPUTING
18902 M:      Kees Cook <keescook@chromium.org>
18903 R:      Andy Lutomirski <luto@amacapital.net>
18904 R:      Will Drewry <wad@chromium.org>
18905 S:      Supported
18906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18907 F:      Documentation/userspace-api/seccomp_filter.rst
18908 F:      include/linux/seccomp.h
18909 F:      include/uapi/linux/seccomp.h
18910 F:      kernel/seccomp.c
18911 F:      tools/testing/selftests/kselftest_harness.h
18912 F:      tools/testing/selftests/seccomp/*
18913 K:      \bsecure_computing
18914 K:      \bTIF_SECCOMP\b
18915
18916 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18917 M:      Kamal Dasu <kdasu.kdev@gmail.com>
18918 M:      Al Cooper <alcooperx@gmail.com>
18919 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18920 L:      linux-mmc@vger.kernel.org
18921 S:      Maintained
18922 F:      drivers/mmc/host/sdhci-brcmstb*
18923
18924 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18925 M:      Adrian Hunter <adrian.hunter@intel.com>
18926 L:      linux-mmc@vger.kernel.org
18927 S:      Supported
18928 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18929 F:      drivers/mmc/host/sdhci*
18930
18931 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18932 M:      Eugen Hristev <eugen.hristev@microchip.com>
18933 L:      linux-mmc@vger.kernel.org
18934 S:      Supported
18935 F:      drivers/mmc/host/sdhci-of-at91.c
18936
18937 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18938 M:      Haibo Chen <haibo.chen@nxp.com>
18939 L:      linux-imx@nxp.com
18940 L:      linux-mmc@vger.kernel.org
18941 S:      Maintained
18942 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18943
18944 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18945 M:      Ben Dooks <ben-linux@fluff.org>
18946 M:      Jaehoon Chung <jh80.chung@samsung.com>
18947 L:      linux-mmc@vger.kernel.org
18948 S:      Maintained
18949 F:      drivers/mmc/host/sdhci-s3c*
18950
18951 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18952 M:      Viresh Kumar <vireshk@kernel.org>
18953 L:      linux-mmc@vger.kernel.org
18954 S:      Maintained
18955 F:      drivers/mmc/host/sdhci-spear.c
18956
18957 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18958 M:      Vignesh Raghavendra <vigneshr@ti.com>
18959 L:      linux-mmc@vger.kernel.org
18960 S:      Maintained
18961 F:      drivers/mmc/host/sdhci-omap.c
18962
18963 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18964 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
18965 L:      linux-block@vger.kernel.org
18966 S:      Supported
18967 F:      block/opal_proto.h
18968 F:      block/sed*
18969 F:      include/linux/sed*
18970 F:      include/uapi/linux/sed*
18971
18972 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18973 M:      Mark Rutland <mark.rutland@arm.com>
18974 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18975 M:      Sudeep Holla <sudeep.holla@arm.com>
18976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18977 S:      Maintained
18978 F:      drivers/firmware/smccc/
18979 F:      include/linux/arm-smccc.h
18980
18981 SECURITY CONTACT
18982 M:      Security Officers <security@kernel.org>
18983 S:      Supported
18984 F:      Documentation/process/security-bugs.rst
18985
18986 SECURITY SUBSYSTEM
18987 M:      Paul Moore <paul@paul-moore.com>
18988 M:      James Morris <jmorris@namei.org>
18989 M:      "Serge E. Hallyn" <serge@hallyn.com>
18990 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18991 S:      Supported
18992 W:      http://kernsec.org/
18993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18994 F:      security/
18995 X:      security/selinux/
18996
18997 SELINUX SECURITY MODULE
18998 M:      Paul Moore <paul@paul-moore.com>
18999 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19000 M:      Eric Paris <eparis@parisplace.org>
19001 L:      selinux@vger.kernel.org
19002 S:      Supported
19003 W:      https://selinuxproject.org
19004 W:      https://github.com/SELinuxProject
19005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19006 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19007 F:      Documentation/ABI/removed/sysfs-selinux-disable
19008 F:      Documentation/admin-guide/LSM/SELinux.rst
19009 F:      include/trace/events/avc.h
19010 F:      include/uapi/linux/selinux_netlink.h
19011 F:      scripts/selinux/
19012 F:      security/selinux/
19013
19014 SENSABLE PHANTOM
19015 M:      Jiri Slaby <jirislaby@kernel.org>
19016 S:      Maintained
19017 F:      drivers/misc/phantom.c
19018 F:      include/uapi/linux/phantom.h
19019
19020 SENSEAIR SUNRISE 006-0-0007
19021 M:      Jacopo Mondi <jacopo@jmondi.org>
19022 S:      Maintained
19023 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19024 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19025 F:      drivers/iio/chemical/sunrise_co2.c
19026
19027 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19028 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19029 S:      Maintained
19030 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19031 F:      drivers/iio/chemical/scd30.h
19032 F:      drivers/iio/chemical/scd30_core.c
19033 F:      drivers/iio/chemical/scd30_i2c.c
19034 F:      drivers/iio/chemical/scd30_serial.c
19035
19036 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19037 M:      Roan van Dijk <roan@protonic.nl>
19038 S:      Maintained
19039 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19040 F:      drivers/iio/chemical/scd4x.c
19041
19042 SENSIRION SGP40 GAS SENSOR DRIVER
19043 M:      Andreas Klinger <ak@it-klinger.de>
19044 S:      Maintained
19045 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19046 F:      drivers/iio/chemical/sgp40.c
19047
19048 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19049 M:      Tomasz Duszynski <tduszyns@gmail.com>
19050 S:      Maintained
19051 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19052 F:      drivers/iio/chemical/sps30.c
19053 F:      drivers/iio/chemical/sps30_i2c.c
19054 F:      drivers/iio/chemical/sps30_serial.c
19055
19056 SERIAL DEVICE BUS
19057 M:      Rob Herring <robh@kernel.org>
19058 L:      linux-serial@vger.kernel.org
19059 S:      Maintained
19060 F:      Documentation/devicetree/bindings/serial/serial.yaml
19061 F:      drivers/tty/serdev/
19062 F:      include/linux/serdev.h
19063
19064 SERIAL DRIVERS
19065 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19066 L:      linux-serial@vger.kernel.org
19067 S:      Maintained
19068 F:      Documentation/devicetree/bindings/serial/
19069 F:      drivers/tty/serial/
19070
19071 SERIAL IR RECEIVER
19072 M:      Sean Young <sean@mess.org>
19073 L:      linux-media@vger.kernel.org
19074 S:      Maintained
19075 F:      drivers/media/rc/serial_ir.c
19076
19077 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19078 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19079 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19080 S:      Maintained
19081 F:      Documentation/devicetree/bindings/slimbus/
19082 F:      drivers/slimbus/
19083 F:      include/linux/slimbus.h
19084
19085 SFC NETWORK DRIVER
19086 M:      Edward Cree <ecree.xilinx@gmail.com>
19087 M:      Martin Habets <habetsm.xilinx@gmail.com>
19088 L:      netdev@vger.kernel.org
19089 L:      linux-net-drivers@amd.com
19090 S:      Supported
19091 F:      Documentation/networking/devlink/sfc.rst
19092 F:      drivers/net/ethernet/sfc/
19093
19094 SFCTEMP HWMON DRIVER
19095 M:      Emil Renner Berthing <kernel@esmil.dk>
19096 L:      linux-hwmon@vger.kernel.org
19097 S:      Maintained
19098 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19099 F:      Documentation/hwmon/sfctemp.rst
19100 F:      drivers/hwmon/sfctemp.c
19101
19102 SFF/SFP/SFP+ MODULE SUPPORT
19103 M:      Russell King <linux@armlinux.org.uk>
19104 L:      netdev@vger.kernel.org
19105 S:      Maintained
19106 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19107 F:      drivers/net/phy/phylink.c
19108 F:      drivers/net/phy/sfp*
19109 F:      include/linux/mdio/mdio-i2c.h
19110 F:      include/linux/phylink.h
19111 F:      include/linux/sfp.h
19112 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)
19113
19114 SGI GRU DRIVER
19115 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19116 S:      Maintained
19117 F:      drivers/misc/sgi-gru/
19118
19119 SGI XP/XPC/XPNET DRIVER
19120 M:      Robin Holt <robinmholt@gmail.com>
19121 M:      Steve Wahl <steve.wahl@hpe.com>
19122 R:      Mike Travis <mike.travis@hpe.com>
19123 S:      Maintained
19124 F:      drivers/misc/sgi-xp/
19125
19126 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19127 M:      Karsten Graul <kgraul@linux.ibm.com>
19128 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19129 M:      Jan Karcher <jaka@linux.ibm.com>
19130 L:      linux-s390@vger.kernel.org
19131 S:      Supported
19132 F:      net/smc/
19133
19134 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19135 M:      Linus Walleij <linus.walleij@linaro.org>
19136 L:      linux-iio@vger.kernel.org
19137 S:      Maintained
19138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19139 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19140 F:      drivers/iio/light/gp2ap002.c
19141
19142 SHARP RJ54N1CB0C SENSOR DRIVER
19143 M:      Jacopo Mondi <jacopo@jmondi.org>
19144 L:      linux-media@vger.kernel.org
19145 S:      Odd fixes
19146 T:      git git://linuxtv.org/media_tree.git
19147 F:      drivers/media/i2c/rj54n1cb0c.c
19148 F:      include/media/i2c/rj54n1cb0c.h
19149
19150 SH_VOU V4L2 OUTPUT DRIVER
19151 L:      linux-media@vger.kernel.org
19152 S:      Orphan
19153 F:      drivers/media/platform/renesas/sh_vou.c
19154 F:      include/media/drv-intf/sh_vou.h
19155
19156 SI2157 MEDIA DRIVER
19157 M:      Antti Palosaari <crope@iki.fi>
19158 L:      linux-media@vger.kernel.org
19159 S:      Maintained
19160 W:      https://linuxtv.org
19161 W:      http://palosaari.fi/linux/
19162 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19163 T:      git git://linuxtv.org/anttip/media_tree.git
19164 F:      drivers/media/tuners/si2157*
19165
19166 SI2165 MEDIA DRIVER
19167 M:      Matthias Schwarzott <zzam@gentoo.org>
19168 L:      linux-media@vger.kernel.org
19169 S:      Maintained
19170 W:      https://linuxtv.org
19171 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19172 F:      drivers/media/dvb-frontends/si2165*
19173
19174 SI2168 MEDIA DRIVER
19175 M:      Antti Palosaari <crope@iki.fi>
19176 L:      linux-media@vger.kernel.org
19177 S:      Maintained
19178 W:      https://linuxtv.org
19179 W:      http://palosaari.fi/linux/
19180 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19181 T:      git git://linuxtv.org/anttip/media_tree.git
19182 F:      drivers/media/dvb-frontends/si2168*
19183
19184 SI470X FM RADIO RECEIVER I2C DRIVER
19185 M:      Hans Verkuil <hverkuil@xs4all.nl>
19186 L:      linux-media@vger.kernel.org
19187 S:      Odd Fixes
19188 W:      https://linuxtv.org
19189 T:      git git://linuxtv.org/media_tree.git
19190 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19191 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19192
19193 SI470X FM RADIO RECEIVER USB DRIVER
19194 M:      Hans Verkuil <hverkuil@xs4all.nl>
19195 L:      linux-media@vger.kernel.org
19196 S:      Maintained
19197 W:      https://linuxtv.org
19198 T:      git git://linuxtv.org/media_tree.git
19199 F:      drivers/media/radio/si470x/radio-si470x-common.c
19200 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19201 F:      drivers/media/radio/si470x/radio-si470x.h
19202
19203 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19204 M:      Eduardo Valentin <edubezval@gmail.com>
19205 L:      linux-media@vger.kernel.org
19206 S:      Odd Fixes
19207 W:      https://linuxtv.org
19208 T:      git git://linuxtv.org/media_tree.git
19209 F:      drivers/media/radio/si4713/si4713.?
19210
19211 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19212 M:      Eduardo Valentin <edubezval@gmail.com>
19213 L:      linux-media@vger.kernel.org
19214 S:      Odd Fixes
19215 W:      https://linuxtv.org
19216 T:      git git://linuxtv.org/media_tree.git
19217 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19218
19219 SI4713 FM RADIO TRANSMITTER USB DRIVER
19220 M:      Hans Verkuil <hverkuil@xs4all.nl>
19221 L:      linux-media@vger.kernel.org
19222 S:      Maintained
19223 W:      https://linuxtv.org
19224 T:      git git://linuxtv.org/media_tree.git
19225 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19226
19227 SIANO DVB DRIVER
19228 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19229 L:      linux-media@vger.kernel.org
19230 S:      Odd fixes
19231 W:      https://linuxtv.org
19232 T:      git git://linuxtv.org/media_tree.git
19233 F:      drivers/media/common/siano/
19234 F:      drivers/media/mmc/siano/
19235 F:      drivers/media/usb/siano/
19236 F:      drivers/media/usb/siano/
19237
19238 SIFIVE DRIVERS
19239 M:      Palmer Dabbelt <palmer@dabbelt.com>
19240 M:      Paul Walmsley <paul.walmsley@sifive.com>
19241 L:      linux-riscv@lists.infradead.org
19242 S:      Supported
19243 N:      sifive
19244 K:      [^@]sifive
19245
19246 SIFIVE FU540 SYSTEM-ON-CHIP
19247 M:      Paul Walmsley <paul.walmsley@sifive.com>
19248 M:      Palmer Dabbelt <palmer@dabbelt.com>
19249 L:      linux-riscv@lists.infradead.org
19250 S:      Supported
19251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19252 N:      fu540
19253 K:      fu540
19254
19255 SIFIVE PDMA DRIVER
19256 M:      Green Wan <green.wan@sifive.com>
19257 S:      Maintained
19258 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19259 F:      drivers/dma/sf-pdma/
19260
19261 SIFIVE SOC DRIVERS
19262 M:      Conor Dooley <conor@kernel.org>
19263 L:      linux-riscv@lists.infradead.org
19264 S:      Maintained
19265 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19266 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19267 F:      drivers/soc/sifive/
19268
19269 SILEAD TOUCHSCREEN DRIVER
19270 M:      Hans de Goede <hdegoede@redhat.com>
19271 L:      linux-input@vger.kernel.org
19272 L:      platform-driver-x86@vger.kernel.org
19273 S:      Maintained
19274 F:      drivers/input/touchscreen/silead.c
19275 F:      drivers/platform/x86/touchscreen_dmi.c
19276
19277 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19278 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19279 S:      Supported
19280 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19281 F:      drivers/net/wireless/silabs/wfx/
19282
19283 SILICON MOTION SM712 FRAME BUFFER DRIVER
19284 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19285 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19286 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19287 L:      linux-fbdev@vger.kernel.org
19288 S:      Maintained
19289 F:      Documentation/fb/sm712fb.rst
19290 F:      drivers/video/fbdev/sm712*
19291
19292 SILVACO I3C DUAL-ROLE MASTER
19293 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19294 M:      Conor Culhane <conor.culhane@silvaco.com>
19295 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19296 S:      Maintained
19297 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19298 F:      drivers/i3c/master/svc-i3c-master.c
19299
19300 SIMPLEFB FB DRIVER
19301 M:      Hans de Goede <hdegoede@redhat.com>
19302 L:      linux-fbdev@vger.kernel.org
19303 S:      Maintained
19304 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19305 F:      drivers/video/fbdev/simplefb.c
19306 F:      include/linux/platform_data/simplefb.h
19307
19308 SIMTEC EB110ATX (Chalice CATS)
19309 M:      Simtec Linux Team <linux@simtec.co.uk>
19310 S:      Supported
19311 W:      http://www.simtec.co.uk/products/EB110ATX/
19312
19313 SIOX
19314 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19315 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19316 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19317 S:      Supported
19318 F:      drivers/gpio/gpio-siox.c
19319 F:      drivers/siox/*
19320 F:      include/trace/events/siox.h
19321
19322 SIPHASH PRF ROUTINES
19323 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19324 S:      Maintained
19325 F:      include/linux/siphash.h
19326 F:      lib/siphash.c
19327 F:      lib/siphash_kunit.c
19328
19329 SIS 190 ETHERNET DRIVER
19330 M:      Francois Romieu <romieu@fr.zoreil.com>
19331 L:      netdev@vger.kernel.org
19332 S:      Maintained
19333 F:      drivers/net/ethernet/sis/sis190.c
19334
19335 SIS 900/7016 FAST ETHERNET DRIVER
19336 M:      Daniele Venzano <venza@brownhat.org>
19337 L:      netdev@vger.kernel.org
19338 S:      Maintained
19339 W:      http://www.brownhat.org/sis900.html
19340 F:      drivers/net/ethernet/sis/sis900.*
19341
19342 SIS FRAMEBUFFER DRIVER
19343 S:      Orphan
19344 F:      Documentation/fb/sisfb.rst
19345 F:      drivers/video/fbdev/sis/
19346 F:      include/video/sisfb.h
19347
19348 SIS I2C TOUCHSCREEN DRIVER
19349 M:      Mika Penttilä <mpenttil@redhat.com>
19350 L:      linux-input@vger.kernel.org
19351 S:      Maintained
19352 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19353 F:      drivers/input/touchscreen/sis_i2c.c
19354
19355 SIS USB2VGA DRIVER
19356 M:      Thomas Winischhofer <thomas@winischhofer.net>
19357 S:      Maintained
19358 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19359 F:      drivers/usb/misc/sisusbvga/
19360
19361 SL28 CPLD MFD DRIVER
19362 M:      Michael Walle <michael@walle.cc>
19363 S:      Maintained
19364 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19365 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19366 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19367 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19368 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19369 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19370 F:      drivers/gpio/gpio-sl28cpld.c
19371 F:      drivers/hwmon/sl28cpld-hwmon.c
19372 F:      drivers/irqchip/irq-sl28cpld.c
19373 F:      drivers/pwm/pwm-sl28cpld.c
19374 F:      drivers/watchdog/sl28cpld_wdt.c
19375
19376 SL28 VPD NVMEM LAYOUT DRIVER
19377 M:      Michael Walle <michael@walle.cc>
19378 S:      Maintained
19379 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19380 F:      drivers/nvmem/layouts/sl28vpd.c
19381
19382 SLAB ALLOCATOR
19383 M:      Christoph Lameter <cl@linux.com>
19384 M:      Pekka Enberg <penberg@kernel.org>
19385 M:      David Rientjes <rientjes@google.com>
19386 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19387 M:      Andrew Morton <akpm@linux-foundation.org>
19388 M:      Vlastimil Babka <vbabka@suse.cz>
19389 R:      Roman Gushchin <roman.gushchin@linux.dev>
19390 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19391 L:      linux-mm@kvack.org
19392 S:      Maintained
19393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19394 F:      include/linux/sl?b*.h
19395 F:      mm/sl?b*
19396
19397 SLCAN CAN NETWORK DRIVER
19398 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19399 L:      linux-can@vger.kernel.org
19400 S:      Maintained
19401 F:      drivers/net/can/slcan/
19402
19403 SLEEPABLE READ-COPY UPDATE (SRCU)
19404 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19405 M:      "Paul E. McKenney" <paulmck@kernel.org>
19406 M:      Josh Triplett <josh@joshtriplett.org>
19407 R:      Steven Rostedt <rostedt@goodmis.org>
19408 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19409 L:      rcu@vger.kernel.org
19410 S:      Supported
19411 W:      http://www.rdrop.com/users/paulmck/RCU/
19412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19413 F:      include/linux/srcu*.h
19414 F:      kernel/rcu/srcu*.c
19415
19416 SMACK SECURITY MODULE
19417 M:      Casey Schaufler <casey@schaufler-ca.com>
19418 L:      linux-security-module@vger.kernel.org
19419 S:      Maintained
19420 W:      http://schaufler-ca.com
19421 T:      git git://github.com/cschaufler/smack-next
19422 F:      Documentation/admin-guide/LSM/Smack.rst
19423 F:      security/smack/
19424
19425 SMC91x ETHERNET DRIVER
19426 M:      Nicolas Pitre <nico@fluxnic.net>
19427 S:      Odd Fixes
19428 F:      drivers/net/ethernet/smsc/smc91x.*
19429
19430 SMM665 HARDWARE MONITOR DRIVER
19431 M:      Guenter Roeck <linux@roeck-us.net>
19432 L:      linux-hwmon@vger.kernel.org
19433 S:      Maintained
19434 F:      Documentation/hwmon/smm665.rst
19435 F:      drivers/hwmon/smm665.c
19436
19437 SMSC EMC2103 HARDWARE MONITOR DRIVER
19438 M:      Steve Glendinning <steve.glendinning@shawell.net>
19439 L:      linux-hwmon@vger.kernel.org
19440 S:      Maintained
19441 F:      Documentation/hwmon/emc2103.rst
19442 F:      drivers/hwmon/emc2103.c
19443
19444 SMSC SCH5627 HARDWARE MONITOR DRIVER
19445 M:      Hans de Goede <hdegoede@redhat.com>
19446 L:      linux-hwmon@vger.kernel.org
19447 S:      Supported
19448 F:      Documentation/hwmon/sch5627.rst
19449 F:      drivers/hwmon/sch5627.c
19450
19451 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19452 M:      Steve Glendinning <steve.glendinning@shawell.net>
19453 L:      linux-fbdev@vger.kernel.org
19454 S:      Maintained
19455 F:      drivers/video/fbdev/smscufx.c
19456
19457 SMSC47B397 HARDWARE MONITOR DRIVER
19458 M:      Jean Delvare <jdelvare@suse.com>
19459 L:      linux-hwmon@vger.kernel.org
19460 S:      Maintained
19461 F:      Documentation/hwmon/smsc47b397.rst
19462 F:      drivers/hwmon/smsc47b397.c
19463
19464 SMSC911x ETHERNET DRIVER
19465 M:      Steve Glendinning <steve.glendinning@shawell.net>
19466 L:      netdev@vger.kernel.org
19467 S:      Maintained
19468 F:      drivers/net/ethernet/smsc/smsc911x.*
19469 F:      include/linux/smsc911x.h
19470
19471 SMSC9420 PCI ETHERNET DRIVER
19472 M:      Steve Glendinning <steve.glendinning@shawell.net>
19473 L:      netdev@vger.kernel.org
19474 S:      Maintained
19475 F:      drivers/net/ethernet/smsc/smsc9420.*
19476
19477 SNET DPU VIRTIO DATA PATH ACCELERATOR
19478 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19479 F:      drivers/vdpa/solidrun/
19480
19481 SOCIONEXT (SNI) AVE NETWORK DRIVER
19482 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19483 L:      netdev@vger.kernel.org
19484 S:      Maintained
19485 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19486 F:      drivers/net/ethernet/socionext/sni_ave.c
19487
19488 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19489 M:      Jassi Brar <jaswinder.singh@linaro.org>
19490 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19491 L:      netdev@vger.kernel.org
19492 S:      Maintained
19493 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19494 F:      drivers/net/ethernet/socionext/netsec.c
19495
19496 SOCIONEXT (SNI) Synquacer SPI DRIVER
19497 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19498 M:      Jassi Brar <jaswinder.singh@linaro.org>
19499 L:      linux-spi@vger.kernel.org
19500 S:      Maintained
19501 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19502 F:      drivers/spi/spi-synquacer.c
19503
19504 SOCIONEXT SYNQUACER I2C DRIVER
19505 M:      Ard Biesheuvel <ardb@kernel.org>
19506 L:      linux-i2c@vger.kernel.org
19507 S:      Maintained
19508 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19509 F:      drivers/i2c/busses/i2c-synquacer.c
19510
19511 SOCIONEXT UNIPHIER SOUND DRIVER
19512 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19513 S:      Orphan
19514 F:      sound/soc/uniphier/
19515
19516 SOCKET TIMESTAMPING
19517 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19518 S:      Maintained
19519 F:      Documentation/networking/timestamping.rst
19520 F:      include/uapi/linux/net_tstamp.h
19521 F:      tools/testing/selftests/net/so_txtime.c
19522
19523 SOEKRIS NET48XX LED SUPPORT
19524 M:      Chris Boot <bootc@bootc.net>
19525 S:      Maintained
19526 F:      drivers/leds/leds-net48xx.c
19527
19528 SOFT-IWARP DRIVER (siw)
19529 M:      Bernard Metzler <bmt@zurich.ibm.com>
19530 L:      linux-rdma@vger.kernel.org
19531 S:      Supported
19532 F:      drivers/infiniband/sw/siw/
19533 F:      include/uapi/rdma/siw-abi.h
19534
19535 SOFT-ROCE DRIVER (rxe)
19536 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19537 L:      linux-rdma@vger.kernel.org
19538 S:      Supported
19539 F:      drivers/infiniband/sw/rxe/
19540 F:      include/uapi/rdma/rdma_user_rxe.h
19541
19542 SOFTLOGIC 6x10 MPEG CODEC
19543 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19544 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19545 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19546 M:      Ismael Luceno <ismael@iodev.co.uk>
19547 L:      linux-media@vger.kernel.org
19548 S:      Supported
19549 F:      drivers/media/pci/solo6x10/
19550
19551 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19552 M:      James Morse <james.morse@arm.com>
19553 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19554 S:      Maintained
19555 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19556 F:      drivers/firmware/arm_sdei.c
19557 F:      include/linux/arm_sdei.h
19558 F:      include/uapi/linux/arm_sdei.h
19559
19560 SOFTWARE NODES AND DEVICE PROPERTIES
19561 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19562 R:      Daniel Scally <djrscally@gmail.com>
19563 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19564 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19565 L:      linux-acpi@vger.kernel.org
19566 S:      Maintained
19567 F:      drivers/base/property.c
19568 F:      drivers/base/swnode.c
19569 F:      include/linux/fwnode.h
19570 F:      include/linux/property.h
19571
19572 SOFTWARE RAID (Multiple Disks) SUPPORT
19573 M:      Song Liu <song@kernel.org>
19574 L:      linux-raid@vger.kernel.org
19575 S:      Supported
19576 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19578 F:      drivers/md/Kconfig
19579 F:      drivers/md/Makefile
19580 F:      drivers/md/md*
19581 F:      drivers/md/raid*
19582 F:      include/linux/raid/
19583 F:      include/uapi/linux/raid/
19584
19585 SOLIDRUN CLEARFOG SUPPORT
19586 M:      Russell King <linux@armlinux.org.uk>
19587 S:      Maintained
19588 F:      arch/arm/boot/dts/armada-388-clearfog*
19589 F:      arch/arm/boot/dts/armada-38x-solidrun-*
19590
19591 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19592 M:      Russell King <linux@armlinux.org.uk>
19593 S:      Maintained
19594 F:      arch/arm/boot/dts/imx6*-cubox-i*
19595 F:      arch/arm/boot/dts/imx6*-hummingboard*
19596 F:      arch/arm/boot/dts/imx6*-sr-*
19597
19598 SONIC NETWORK DRIVER
19599 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19600 L:      netdev@vger.kernel.org
19601 S:      Maintained
19602 F:      drivers/net/ethernet/natsemi/sonic.*
19603
19604 SONICS SILICON BACKPLANE DRIVER (SSB)
19605 M:      Michael Buesch <m@bues.ch>
19606 L:      linux-wireless@vger.kernel.org
19607 S:      Maintained
19608 F:      drivers/ssb/
19609 F:      include/linux/ssb/
19610
19611 SONY IMX208 SENSOR DRIVER
19612 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19613 L:      linux-media@vger.kernel.org
19614 S:      Maintained
19615 T:      git git://linuxtv.org/media_tree.git
19616 F:      drivers/media/i2c/imx208.c
19617
19618 SONY IMX214 SENSOR DRIVER
19619 M:      Ricardo Ribalda <ribalda@kernel.org>
19620 L:      linux-media@vger.kernel.org
19621 S:      Maintained
19622 T:      git git://linuxtv.org/media_tree.git
19623 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19624 F:      drivers/media/i2c/imx214.c
19625
19626 SONY IMX219 SENSOR DRIVER
19627 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19628 L:      linux-media@vger.kernel.org
19629 S:      Maintained
19630 T:      git git://linuxtv.org/media_tree.git
19631 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19632 F:      drivers/media/i2c/imx219.c
19633
19634 SONY IMX258 SENSOR DRIVER
19635 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19636 L:      linux-media@vger.kernel.org
19637 S:      Maintained
19638 T:      git git://linuxtv.org/media_tree.git
19639 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19640 F:      drivers/media/i2c/imx258.c
19641
19642 SONY IMX274 SENSOR DRIVER
19643 M:      Leon Luo <leonl@leopardimaging.com>
19644 L:      linux-media@vger.kernel.org
19645 S:      Maintained
19646 T:      git git://linuxtv.org/media_tree.git
19647 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19648 F:      drivers/media/i2c/imx274.c
19649
19650 SONY IMX290 SENSOR DRIVER
19651 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19652 L:      linux-media@vger.kernel.org
19653 S:      Maintained
19654 T:      git git://linuxtv.org/media_tree.git
19655 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19656 F:      drivers/media/i2c/imx290.c
19657
19658 SONY IMX296 SENSOR DRIVER
19659 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19660 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19661 L:      linux-media@vger.kernel.org
19662 S:      Maintained
19663 T:      git git://linuxtv.org/media_tree.git
19664 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19665 F:      drivers/media/i2c/imx296.c
19666
19667 SONY IMX319 SENSOR DRIVER
19668 M:      Bingbu Cao <bingbu.cao@intel.com>
19669 L:      linux-media@vger.kernel.org
19670 S:      Maintained
19671 T:      git git://linuxtv.org/media_tree.git
19672 F:      drivers/media/i2c/imx319.c
19673
19674 SONY IMX334 SENSOR DRIVER
19675 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19676 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19677 L:      linux-media@vger.kernel.org
19678 S:      Maintained
19679 T:      git git://linuxtv.org/media_tree.git
19680 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19681 F:      drivers/media/i2c/imx334.c
19682
19683 SONY IMX335 SENSOR DRIVER
19684 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19685 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19686 L:      linux-media@vger.kernel.org
19687 S:      Maintained
19688 T:      git git://linuxtv.org/media_tree.git
19689 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19690 F:      drivers/media/i2c/imx335.c
19691
19692 SONY IMX355 SENSOR DRIVER
19693 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19694 L:      linux-media@vger.kernel.org
19695 S:      Maintained
19696 T:      git git://linuxtv.org/media_tree.git
19697 F:      drivers/media/i2c/imx355.c
19698
19699 SONY IMX412 SENSOR DRIVER
19700 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19701 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19702 L:      linux-media@vger.kernel.org
19703 S:      Maintained
19704 T:      git git://linuxtv.org/media_tree.git
19705 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19706 F:      drivers/media/i2c/imx412.c
19707
19708 SONY IMX415 SENSOR DRIVER
19709 M:      Michael Riesch <michael.riesch@wolfvision.net>
19710 L:      linux-media@vger.kernel.org
19711 S:      Maintained
19712 T:      git git://linuxtv.org/media_tree.git
19713 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19714 F:      drivers/media/i2c/imx415.c
19715
19716 SONY MEMORYSTICK SUBSYSTEM
19717 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19718 M:      Alex Dubov <oakad@yahoo.com>
19719 M:      Ulf Hansson <ulf.hansson@linaro.org>
19720 L:      linux-mmc@vger.kernel.org
19721 S:      Maintained
19722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19723 F:      drivers/memstick/
19724 F:      include/linux/memstick.h
19725
19726 SONY VAIO CONTROL DEVICE DRIVER
19727 M:      Mattia Dongili <malattia@linux.it>
19728 L:      platform-driver-x86@vger.kernel.org
19729 S:      Maintained
19730 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19731 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19732 F:      drivers/char/sonypi.c
19733 F:      drivers/platform/x86/sony-laptop.c
19734 F:      include/linux/sony-laptop.h
19735
19736 SOUND
19737 M:      Jaroslav Kysela <perex@perex.cz>
19738 M:      Takashi Iwai <tiwai@suse.com>
19739 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19740 S:      Maintained
19741 W:      http://www.alsa-project.org/
19742 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19744 F:      Documentation/sound/
19745 F:      include/sound/
19746 F:      include/uapi/sound/
19747 F:      sound/
19748 F:      tools/testing/selftests/alsa
19749
19750 SOUND - ALSA SELFTESTS
19751 M:      Mark Brown <broonie@kernel.org>
19752 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19753 L:      linux-kselftest@vger.kernel.org
19754 S:      Supported
19755 F:      tools/testing/selftests/alsa
19756
19757 SOUND - COMPRESSED AUDIO
19758 M:      Vinod Koul <vkoul@kernel.org>
19759 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19760 S:      Supported
19761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19762 F:      Documentation/sound/designs/compress-offload.rst
19763 F:      include/sound/compress_driver.h
19764 F:      include/uapi/sound/compress_*
19765 F:      sound/core/compress_offload.c
19766 F:      sound/soc/soc-compress.c
19767
19768 SOUND - DMAENGINE HELPERS
19769 M:      Lars-Peter Clausen <lars@metafoo.de>
19770 S:      Supported
19771 F:      include/sound/dmaengine_pcm.h
19772 F:      sound/core/pcm_dmaengine.c
19773 F:      sound/soc/soc-generic-dmaengine-pcm.c
19774
19775 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19776 M:      Liam Girdwood <lgirdwood@gmail.com>
19777 M:      Mark Brown <broonie@kernel.org>
19778 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19779 S:      Supported
19780 W:      http://alsa-project.org/main/index.php/ASoC
19781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19782 F:      Documentation/devicetree/bindings/sound/
19783 F:      Documentation/sound/soc/
19784 F:      include/dt-bindings/sound/
19785 F:      include/sound/soc*
19786 F:      sound/soc/
19787
19788 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19789 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19790 M:      Liam Girdwood <lgirdwood@gmail.com>
19791 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19792 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19793 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19794 M:      Daniel Baluta <daniel.baluta@nxp.com>
19795 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19796 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19797 S:      Supported
19798 W:      https://github.com/thesofproject/linux/
19799 F:      sound/soc/sof/
19800
19801 SOUNDWIRE SUBSYSTEM
19802 M:      Vinod Koul <vkoul@kernel.org>
19803 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19804 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19805 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19806 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19807 S:      Supported
19808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19809 F:      Documentation/driver-api/soundwire/
19810 F:      drivers/soundwire/
19811 F:      include/linux/soundwire/
19812
19813 SP2 MEDIA DRIVER
19814 M:      Olli Salonen <olli.salonen@iki.fi>
19815 L:      linux-media@vger.kernel.org
19816 S:      Maintained
19817 W:      https://linuxtv.org
19818 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19819 F:      drivers/media/dvb-frontends/sp2*
19820
19821 SPANISH DOCUMENTATION
19822 M:      Carlos Bilbao <carlos.bilbao@amd.com>
19823 S:      Maintained
19824 F:      Documentation/translations/sp_SP/
19825
19826 SPARC + UltraSPARC (sparc/sparc64)
19827 M:      "David S. Miller" <davem@davemloft.net>
19828 L:      sparclinux@vger.kernel.org
19829 S:      Maintained
19830 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19833 F:      arch/sparc/
19834 F:      drivers/sbus/
19835
19836 SPARC SERIAL DRIVERS
19837 M:      "David S. Miller" <davem@davemloft.net>
19838 L:      sparclinux@vger.kernel.org
19839 S:      Maintained
19840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19842 F:      drivers/tty/serial/suncore.c
19843 F:      drivers/tty/serial/sunhv.c
19844 F:      drivers/tty/serial/sunsab.c
19845 F:      drivers/tty/serial/sunsab.h
19846 F:      drivers/tty/serial/sunsu.c
19847 F:      drivers/tty/serial/sunzilog.c
19848 F:      drivers/tty/serial/sunzilog.h
19849 F:      drivers/tty/vcc.c
19850 F:      include/linux/sunserialcore.h
19851
19852 SPARSE CHECKER
19853 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19854 L:      linux-sparse@vger.kernel.org
19855 S:      Maintained
19856 W:      https://sparse.docs.kernel.org/
19857 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19858 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19859 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19860 F:      include/linux/compiler.h
19861
19862 SPEAKUP CONSOLE SPEECH DRIVER
19863 M:      William Hubbs <w.d.hubbs@gmail.com>
19864 M:      Chris Brannon <chris@the-brannons.com>
19865 M:      Kirk Reiser <kirk@reisers.ca>
19866 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19867 L:      speakup@linux-speakup.org
19868 S:      Odd Fixes
19869 W:      http://www.linux-speakup.org/
19870 W:      https://github.com/linux-speakup/speakup
19871 B:      https://github.com/linux-speakup/speakup/issues
19872 F:      drivers/accessibility/speakup/
19873
19874 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19875 M:      Viresh Kumar <vireshk@kernel.org>
19876 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19877 M:      soc@kernel.org
19878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19879 S:      Maintained
19880 W:      http://www.st.com/spear
19881 F:      arch/arm/boot/dts/spear*
19882 F:      arch/arm/mach-spear/
19883 F:      drivers/clk/spear/
19884 F:      drivers/pinctrl/spear/
19885
19886 SPI NOR SUBSYSTEM
19887 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
19888 M:      Pratyush Yadav <pratyush@kernel.org>
19889 R:      Michael Walle <michael@walle.cc>
19890 L:      linux-mtd@lists.infradead.org
19891 S:      Maintained
19892 W:      http://www.linux-mtd.infradead.org/
19893 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19894 C:      irc://irc.oftc.net/mtd
19895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19896 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19897 F:      drivers/mtd/spi-nor/
19898 F:      include/linux/mtd/spi-nor.h
19899
19900 SPI SUBSYSTEM
19901 M:      Mark Brown <broonie@kernel.org>
19902 L:      linux-spi@vger.kernel.org
19903 S:      Maintained
19904 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19906 F:      Documentation/devicetree/bindings/spi/
19907 F:      Documentation/spi/
19908 F:      drivers/spi/
19909 F:      include/linux/spi/
19910 F:      include/uapi/linux/spi/
19911 F:      tools/spi/
19912
19913 SPIDERNET NETWORK DRIVER for CELL
19914 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19915 M:      Geoff Levand <geoff@infradead.org>
19916 L:      netdev@vger.kernel.org
19917 L:      linuxppc-dev@lists.ozlabs.org
19918 S:      Maintained
19919 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19920 F:      drivers/net/ethernet/toshiba/spider_net*
19921
19922 SPMI SUBSYSTEM
19923 M:      Stephen Boyd <sboyd@kernel.org>
19924 L:      linux-kernel@vger.kernel.org
19925 S:      Maintained
19926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19927 F:      Documentation/devicetree/bindings/spmi/
19928 F:      drivers/spmi/
19929 F:      include/dt-bindings/spmi/spmi.h
19930 F:      include/linux/spmi.h
19931 F:      include/trace/events/spmi.h
19932
19933 SPU FILE SYSTEM
19934 M:      Jeremy Kerr <jk@ozlabs.org>
19935 L:      linuxppc-dev@lists.ozlabs.org
19936 S:      Supported
19937 W:      http://www.ibm.com/developerworks/power/cell/
19938 F:      Documentation/filesystems/spufs/spufs.rst
19939 F:      arch/powerpc/platforms/cell/spufs/
19940
19941 SQUASHFS FILE SYSTEM
19942 M:      Phillip Lougher <phillip@squashfs.org.uk>
19943 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19944 S:      Maintained
19945 W:      http://squashfs.org.uk
19946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19947 F:      Documentation/filesystems/squashfs.rst
19948 F:      fs/squashfs/
19949
19950 SRM (Alpha) environment access
19951 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19952 S:      Maintained
19953 F:      arch/alpha/kernel/srm_env.c
19954
19955 ST LSM6DSx IMU IIO DRIVER
19956 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19957 L:      linux-iio@vger.kernel.org
19958 S:      Maintained
19959 W:      http://www.st.com/
19960 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19961 F:      drivers/iio/imu/st_lsm6dsx/
19962
19963 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19964 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19965 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19966 L:      linux-media@vger.kernel.org
19967 S:      Maintained
19968 T:      git git://linuxtv.org/media_tree.git
19969 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19970 F:      drivers/media/i2c/st-mipid02.c
19971
19972 ST STM32 I2C/SMBUS DRIVER
19973 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19974 M:      Alain Volmat <alain.volmat@foss.st.com>
19975 L:      linux-i2c@vger.kernel.org
19976 S:      Maintained
19977 F:      drivers/i2c/busses/i2c-stm32*
19978
19979 ST STM32 SPI DRIVER
19980 M:      Alain Volmat <alain.volmat@foss.st.com>
19981 L:      linux-spi@vger.kernel.org
19982 S:      Maintained
19983 F:      drivers/spi/spi-stm32.c
19984
19985 ST STPDDC60 DRIVER
19986 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19987 L:      linux-hwmon@vger.kernel.org
19988 S:      Maintained
19989 F:      Documentation/hwmon/stpddc60.rst
19990 F:      drivers/hwmon/pmbus/stpddc60.c
19991
19992 ST VGXY61 DRIVER
19993 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19994 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19995 L:      linux-media@vger.kernel.org
19996 S:      Maintained
19997 T:      git git://linuxtv.org/media_tree.git
19998 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19999 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20000 F:      drivers/media/i2c/st-vgxy61.c
20001
20002 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20003 M:      Song Qiang <songqiang1304521@gmail.com>
20004 L:      linux-iio@vger.kernel.org
20005 S:      Maintained
20006 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20007 F:      drivers/iio/proximity/vl53l0x-i2c.c
20008
20009 STABLE BRANCH
20010 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20011 M:      Sasha Levin <sashal@kernel.org>
20012 L:      stable@vger.kernel.org
20013 S:      Supported
20014 F:      Documentation/process/stable-kernel-rules.rst
20015
20016 STAGING - ATOMISP DRIVER
20017 M:      Hans de Goede <hdegoede@redhat.com>
20018 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20019 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20020 L:      linux-media@vger.kernel.org
20021 S:      Maintained
20022 F:      drivers/staging/media/atomisp/
20023
20024 STAGING - FIELDBUS SUBSYSTEM
20025 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20026 S:      Maintained
20027 F:      drivers/staging/fieldbus/*
20028 F:      drivers/staging/fieldbus/Documentation/
20029
20030 STAGING - HMS ANYBUS-S BUS
20031 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20032 S:      Maintained
20033 F:      drivers/staging/fieldbus/anybuss/
20034
20035 STAGING - INDUSTRIAL IO
20036 M:      Jonathan Cameron <jic23@kernel.org>
20037 L:      linux-iio@vger.kernel.org
20038 S:      Odd Fixes
20039 F:      Documentation/devicetree/bindings/staging/iio/
20040 F:      drivers/staging/iio/
20041
20042 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20043 M:      Marc Dietrich <marvin24@gmx.de>
20044 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20045 L:      linux-tegra@vger.kernel.org
20046 S:      Maintained
20047 F:      drivers/staging/nvec/
20048
20049 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20050 M:      Jens Frederich <jfrederich@gmail.com>
20051 M:      Jon Nettleton <jon.nettleton@gmail.com>
20052 S:      Maintained
20053 W:      http://wiki.laptop.org/go/DCON
20054 F:      drivers/staging/olpc_dcon/
20055
20056 STAGING - REALTEK RTL8712U DRIVERS
20057 M:      Larry Finger <Larry.Finger@lwfinger.net>
20058 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20059 S:      Odd Fixes
20060 F:      drivers/staging/rtl8712/
20061
20062 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20063 M:      Michael Hennerich <michael.hennerich@analog.com>
20064 L:      linux-fbdev@vger.kernel.org
20065 S:      Supported
20066 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20067 F:      drivers/staging/fbtft/fb_seps525.c
20068
20069 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20070 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20071 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20072 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20073 L:      linux-fbdev@vger.kernel.org
20074 S:      Maintained
20075 F:      drivers/staging/sm750fb/
20076
20077 STAGING - VIA VT665X DRIVERS
20078 M:      Forest Bond <forest@alittletooquiet.net>
20079 S:      Odd Fixes
20080 F:      drivers/staging/vt665?/
20081
20082 STAGING SUBSYSTEM
20083 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20084 L:      linux-staging@lists.linux.dev
20085 S:      Supported
20086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20087 F:      drivers/staging/
20088
20089 STARFIRE/DURALAN NETWORK DRIVER
20090 M:      Ion Badulescu <ionut@badula.org>
20091 S:      Odd Fixes
20092 F:      drivers/net/ethernet/adaptec/starfire*
20093
20094 STARFIVE DEVICETREES
20095 M:      Emil Renner Berthing <kernel@esmil.dk>
20096 S:      Maintained
20097 F:      arch/riscv/boot/dts/starfive/
20098
20099 STARFIVE DWMAC GLUE LAYER
20100 M:      Emil Renner Berthing <kernel@esmil.dk>
20101 M:      Samin Guo <samin.guo@starfivetech.com>
20102 S:      Maintained
20103 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20104 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20105
20106 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20107 M:      William Qiu <william.qiu@starfivetech.com>
20108 S:      Supported
20109 F:      Documentation/devicetree/bindings/mmc/starfive*
20110 F:      drivers/mmc/host/dw_mmc-starfive.c
20111
20112 STARFIVE JH71X0 CLOCK DRIVERS
20113 M:      Emil Renner Berthing <kernel@esmil.dk>
20114 M:      Hal Feng <hal.feng@starfivetech.com>
20115 S:      Maintained
20116 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20117 F:      drivers/clk/starfive/clk-starfive-jh71*
20118 F:      include/dt-bindings/clock/starfive?jh71*.h
20119
20120 STARFIVE JH71X0 PINCTRL DRIVERS
20121 M:      Emil Renner Berthing <kernel@esmil.dk>
20122 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20123 L:      linux-gpio@vger.kernel.org
20124 S:      Maintained
20125 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20126 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20127 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20128 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20129
20130 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20131 M:      Emil Renner Berthing <kernel@esmil.dk>
20132 M:      Hal Feng <hal.feng@starfivetech.com>
20133 S:      Maintained
20134 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20135 F:      drivers/reset/starfive/reset-starfive-jh71*
20136 F:      include/dt-bindings/reset/starfive?jh71*.h
20137
20138 STARFIVE JH71XX PMU CONTROLLER DRIVER
20139 M:      Walker Chen <walker.chen@starfivetech.com>
20140 S:      Supported
20141 F:      Documentation/devicetree/bindings/power/starfive*
20142 F:      drivers/soc/starfive/jh71xx_pmu.c
20143 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20144
20145 STARFIVE SOC DRIVERS
20146 M:      Conor Dooley <conor@kernel.org>
20147 S:      Maintained
20148 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20149 F:      drivers/soc/starfive/
20150
20151 STARFIVE TRNG DRIVER
20152 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20153 S:      Supported
20154 F:      Documentation/devicetree/bindings/rng/starfive*
20155 F:      drivers/char/hw_random/jh7110-trng.c
20156
20157 STARFIVE WATCHDOG DRIVER
20158 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20159 M:      Samin Guo <samin.guo@starfivetech.com>
20160 S:      Supported
20161 F:      Documentation/devicetree/bindings/watchdog/starfive*
20162 F:      drivers/watchdog/starfive-wdt.c
20163
20164 STATIC BRANCH/CALL
20165 M:      Peter Zijlstra <peterz@infradead.org>
20166 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20167 M:      Jason Baron <jbaron@akamai.com>
20168 R:      Steven Rostedt <rostedt@goodmis.org>
20169 R:      Ard Biesheuvel <ardb@kernel.org>
20170 S:      Supported
20171 F:      arch/*/include/asm/jump_label*.h
20172 F:      arch/*/include/asm/static_call*.h
20173 F:      arch/*/kernel/jump_label.c
20174 F:      arch/*/kernel/static_call.c
20175 F:      include/linux/jump_label*.h
20176 F:      include/linux/static_call*.h
20177 F:      kernel/jump_label.c
20178 F:      kernel/static_call.c
20179
20180 STI AUDIO (ASoC) DRIVERS
20181 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20182 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20183 S:      Maintained
20184 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20185 F:      sound/soc/sti/
20186
20187 STI CEC DRIVER
20188 M:      Alain Volmat <alain.volmat@foss.st.com>
20189 S:      Maintained
20190 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20191 F:      drivers/media/cec/platform/sti/
20192
20193 STK1160 USB VIDEO CAPTURE DRIVER
20194 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20195 L:      linux-media@vger.kernel.org
20196 S:      Maintained
20197 T:      git git://linuxtv.org/media_tree.git
20198 F:      drivers/media/usb/stk1160/
20199
20200 STM32 AUDIO (ASoC) DRIVERS
20201 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20202 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20203 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20204 S:      Maintained
20205 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20206 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20207 F:      sound/soc/stm/
20208
20209 STM32 TIMER/LPTIMER DRIVERS
20210 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20211 S:      Maintained
20212 F:      Documentation/ABI/testing/*timer-stm32
20213 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20214 F:      drivers/*/stm32-*timer*
20215 F:      drivers/pwm/pwm-stm32*
20216 F:      include/linux/*/stm32-*tim*
20217
20218 STMMAC ETHERNET DRIVER
20219 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
20220 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20221 M:      Jose Abreu <joabreu@synopsys.com>
20222 L:      netdev@vger.kernel.org
20223 S:      Supported
20224 W:      http://www.stlinux.com
20225 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20226 F:      drivers/net/ethernet/stmicro/stmmac/
20227
20228 SUN HAPPY MEAL ETHERNET DRIVER
20229 M:      Sean Anderson <seanga2@gmail.com>
20230 S:      Maintained
20231 F:      drivers/net/ethernet/sun/sunhme.*
20232
20233 SUN3/3X
20234 M:      Sam Creasey <sammy@sammy.net>
20235 S:      Maintained
20236 W:      http://sammy.net/sun3/
20237 F:      arch/m68k/include/asm/sun3*
20238 F:      arch/m68k/kernel/*sun3*
20239 F:      arch/m68k/sun3*/
20240 F:      drivers/net/ethernet/i825xx/sun3*
20241
20242 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20243 M:      Hans de Goede <hdegoede@redhat.com>
20244 L:      linux-input@vger.kernel.org
20245 S:      Maintained
20246 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20247 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20248
20249 SUNDANCE NETWORK DRIVER
20250 M:      Denis Kirjanov <kda@linux-powerpc.org>
20251 L:      netdev@vger.kernel.org
20252 S:      Maintained
20253 F:      drivers/net/ethernet/dlink/sundance.c
20254
20255 SUNPLUS ETHERNET DRIVER
20256 M:      Wells Lu <wellslutw@gmail.com>
20257 L:      netdev@vger.kernel.org
20258 S:      Maintained
20259 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20260 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20261 F:      drivers/net/ethernet/sunplus/
20262
20263 SUNPLUS MMC DRIVER
20264 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20265 M:      Li-hao Kuo <lhjeff911@gmail.com>
20266 S:      Maintained
20267 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20268 F:      drivers/mmc/host/sunplus-mmc.c
20269
20270 SUNPLUS OCOTP DRIVER
20271 M:      Vincent Shih <vincent.sunplus@gmail.com>
20272 S:      Maintained
20273 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20274 F:      drivers/nvmem/sunplus-ocotp.c
20275
20276 SUNPLUS PWM DRIVER
20277 M:      Hammer Hsieh <hammerh0314@gmail.com>
20278 S:      Maintained
20279 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20280 F:      drivers/pwm/pwm-sunplus.c
20281
20282 SUNPLUS RTC DRIVER
20283 M:      Vincent Shih <vincent.sunplus@gmail.com>
20284 L:      linux-rtc@vger.kernel.org
20285 S:      Maintained
20286 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20287 F:      drivers/rtc/rtc-sunplus.c
20288
20289 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20290 M:      Li-hao Kuo <lhjeff911@gmail.com>
20291 L:      linux-spi@vger.kernel.org
20292 S:      Maintained
20293 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20294 F:      drivers/spi/spi-sunplus-sp7021.c
20295
20296 SUNPLUS UART DRIVER
20297 M:      Hammer Hsieh <hammerh0314@gmail.com>
20298 S:      Maintained
20299 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20300 F:      drivers/tty/serial/sunplus-uart.c
20301
20302 SUNPLUS USB2 PHY DRIVER
20303 M:      Vincent Shih <vincent.sunplus@gmail.com>
20304 L:      linux-usb@vger.kernel.org
20305 S:      Maintained
20306 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20307 F:      drivers/phy/sunplus/Kconfig
20308 F:      drivers/phy/sunplus/Makefile
20309 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20310
20311 SUNPLUS WATCHDOG DRIVER
20312 M:      Xiantao Hu <xt.hu@cqplus1.com>
20313 L:      linux-watchdog@vger.kernel.org
20314 S:      Maintained
20315 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20316 F:      drivers/watchdog/sunplus_wdt.c
20317
20318 SUPERH
20319 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20320 M:      Rich Felker <dalias@libc.org>
20321 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20322 L:      linux-sh@vger.kernel.org
20323 S:      Maintained
20324 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20325 F:      Documentation/arch/sh/
20326 F:      arch/sh/
20327 F:      drivers/sh/
20328
20329 SUSPEND TO RAM
20330 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20331 M:      Len Brown <len.brown@intel.com>
20332 M:      Pavel Machek <pavel@ucw.cz>
20333 L:      linux-pm@vger.kernel.org
20334 S:      Supported
20335 B:      https://bugzilla.kernel.org
20336 F:      Documentation/power/
20337 F:      arch/x86/kernel/acpi/sleep*
20338 F:      arch/x86/kernel/acpi/wakeup*
20339 F:      drivers/base/power/
20340 F:      include/linux/freezer.h
20341 F:      include/linux/pm.h
20342 F:      include/linux/suspend.h
20343 F:      kernel/power/
20344
20345 SVGA HANDLING
20346 M:      Martin Mares <mj@ucw.cz>
20347 L:      linux-video@atrey.karlin.mff.cuni.cz
20348 S:      Maintained
20349 F:      Documentation/admin-guide/svga.rst
20350 F:      arch/x86/boot/video*
20351
20352 SWITCHDEV
20353 M:      Jiri Pirko <jiri@resnulli.us>
20354 M:      Ivan Vecera <ivecera@redhat.com>
20355 L:      netdev@vger.kernel.org
20356 S:      Supported
20357 F:      include/net/switchdev.h
20358 F:      net/switchdev/
20359
20360 SY8106A REGULATOR DRIVER
20361 M:      Icenowy Zheng <icenowy@aosc.io>
20362 S:      Maintained
20363 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20364 F:      drivers/regulator/sy8106a-regulator.c
20365
20366 SYNC FILE FRAMEWORK
20367 M:      Sumit Semwal <sumit.semwal@linaro.org>
20368 R:      Gustavo Padovan <gustavo@padovan.org>
20369 L:      linux-media@vger.kernel.org
20370 L:      dri-devel@lists.freedesktop.org
20371 S:      Maintained
20372 T:      git git://anongit.freedesktop.org/drm/drm-misc
20373 F:      Documentation/driver-api/sync_file.rst
20374 F:      drivers/dma-buf/dma-fence*
20375 F:      drivers/dma-buf/sw_sync.c
20376 F:      drivers/dma-buf/sync_*
20377 F:      include/linux/sync_file.h
20378 F:      include/uapi/linux/sync_file.h
20379
20380 SYNOPSYS ARC ARCHITECTURE
20381 M:      Vineet Gupta <vgupta@kernel.org>
20382 L:      linux-snps-arc@lists.infradead.org
20383 S:      Supported
20384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20385 F:      Documentation/arch/arc
20386 F:      Documentation/devicetree/bindings/arc/*
20387 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20388 F:      arch/arc/
20389 F:      drivers/clocksource/arc_timer.c
20390 F:      drivers/tty/serial/arc_uart.c
20391
20392 SYNOPSYS ARC HSDK SDP pll clock driver
20393 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20394 S:      Supported
20395 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20396 F:      drivers/clk/clk-hsdk-pll.c
20397
20398 SYNOPSYS ARC SDP clock driver
20399 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20400 S:      Supported
20401 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20402 F:      drivers/clk/axs10x/*
20403
20404 SYNOPSYS ARC SDP platform support
20405 M:      Alexey Brodkin <abrodkin@synopsys.com>
20406 S:      Supported
20407 F:      Documentation/devicetree/bindings/arc/axs10*
20408 F:      arch/arc/boot/dts/ax*
20409 F:      arch/arc/plat-axs10x
20410
20411 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20412 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20413 S:      Supported
20414 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20415 F:      drivers/reset/reset-axs10x.c
20416
20417 SYNOPSYS CREG GPIO DRIVER
20418 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20419 S:      Maintained
20420 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20421 F:      drivers/gpio/gpio-creg-snps.c
20422
20423 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20424 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20425 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20426 S:      Supported
20427 F:      drivers/tty/serial/8250/8250_dw.c
20428 F:      drivers/tty/serial/8250/8250_dwlib.*
20429 F:      drivers/tty/serial/8250/8250_lpss.c
20430
20431 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20432 M:      Hoan Tran <hoan@os.amperecomputing.com>
20433 M:      Serge Semin <fancer.lancer@gmail.com>
20434 L:      linux-gpio@vger.kernel.org
20435 S:      Maintained
20436 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20437 F:      drivers/gpio/gpio-dwapb.c
20438
20439 SYNOPSYS DESIGNWARE APB SSI DRIVER
20440 M:      Serge Semin <fancer.lancer@gmail.com>
20441 L:      linux-spi@vger.kernel.org
20442 S:      Supported
20443 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20444 F:      drivers/spi/spi-dw*
20445
20446 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20447 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20448 S:      Maintained
20449 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20450 F:      drivers/dma/dw-axi-dmac/
20451
20452 SYNOPSYS DESIGNWARE DMAC DRIVER
20453 M:      Viresh Kumar <vireshk@kernel.org>
20454 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20455 S:      Maintained
20456 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20457 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20458 F:      drivers/dma/dw/
20459 F:      include/dt-bindings/dma/dw-dmac.h
20460 F:      include/linux/dma/dw.h
20461 F:      include/linux/platform_data/dma-dw.h
20462
20463 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20464 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20465 L:      netdev@vger.kernel.org
20466 S:      Supported
20467 F:      drivers/net/ethernet/synopsys/
20468
20469 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20470 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20471 L:      netdev@vger.kernel.org
20472 S:      Supported
20473 F:      drivers/net/pcs/pcs-xpcs.c
20474 F:      drivers/net/pcs/pcs-xpcs.h
20475 F:      include/linux/pcs/pcs-xpcs.h
20476
20477 SYNOPSYS DESIGNWARE I2C DRIVER
20478 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20479 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20480 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20481 R:      Jan Dabros <jsd@semihalf.com>
20482 L:      linux-i2c@vger.kernel.org
20483 S:      Supported
20484 F:      drivers/i2c/busses/i2c-designware-*
20485
20486 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20487 M:      Jaehoon Chung <jh80.chung@samsung.com>
20488 L:      linux-mmc@vger.kernel.org
20489 S:      Maintained
20490 F:      drivers/mmc/host/dw_mmc*
20491
20492 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20493 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20494 S:      Supported
20495 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20496 F:      drivers/reset/reset-hsdk.c
20497 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20498
20499 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20500 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20501 M:      Manjunath M B <manjumb@synopsys.com>
20502 L:      linux-mmc@vger.kernel.org
20503 S:      Maintained
20504 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20505
20506 SYSTEM CONFIGURATION (SYSCON)
20507 M:      Lee Jones <lee@kernel.org>
20508 M:      Arnd Bergmann <arnd@arndb.de>
20509 S:      Supported
20510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20511 F:      drivers/mfd/syscon.c
20512
20513 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20514 M:      Sudeep Holla <sudeep.holla@arm.com>
20515 R:      Cristian Marussi <cristian.marussi@arm.com>
20516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20517 S:      Maintained
20518 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20519 F:      drivers/clk/clk-sc[mp]i.c
20520 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20521 F:      drivers/firmware/arm_scmi/
20522 F:      drivers/firmware/arm_scpi.c
20523 F:      drivers/powercap/arm_scmi_powercap.c
20524 F:      drivers/regulator/scmi-regulator.c
20525 F:      drivers/reset/reset-scmi.c
20526 F:      include/linux/sc[mp]i_protocol.h
20527 F:      include/trace/events/scmi.h
20528 F:      include/uapi/linux/virtio_scmi.h
20529
20530 SYSTEM RESET/SHUTDOWN DRIVERS
20531 M:      Sebastian Reichel <sre@kernel.org>
20532 L:      linux-pm@vger.kernel.org
20533 S:      Maintained
20534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20535 F:      Documentation/devicetree/bindings/power/reset/
20536 F:      drivers/power/reset/
20537
20538 SYSTEM TRACE MODULE CLASS
20539 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20540 S:      Maintained
20541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20542 F:      Documentation/trace/stm.rst
20543 F:      drivers/hwtracing/stm/
20544 F:      include/linux/stm.h
20545 F:      include/uapi/linux/stm.h
20546
20547 SYSTEM76 ACPI DRIVER
20548 M:      Jeremy Soller <jeremy@system76.com>
20549 M:      System76 Product Development <productdev@system76.com>
20550 L:      platform-driver-x86@vger.kernel.org
20551 S:      Maintained
20552 F:      drivers/platform/x86/system76_acpi.c
20553
20554 SYSV FILESYSTEM
20555 S:      Orphan
20556 F:      Documentation/filesystems/sysv-fs.rst
20557 F:      fs/sysv/
20558 F:      include/linux/sysv_fs.h
20559
20560 TASKSTATS STATISTICS INTERFACE
20561 M:      Balbir Singh <bsingharora@gmail.com>
20562 S:      Maintained
20563 F:      Documentation/accounting/taskstats*
20564 F:      include/linux/taskstats*
20565 F:      kernel/taskstats.c
20566
20567 TC subsystem
20568 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20569 M:      Cong Wang <xiyou.wangcong@gmail.com>
20570 M:      Jiri Pirko <jiri@resnulli.us>
20571 L:      netdev@vger.kernel.org
20572 S:      Maintained
20573 F:      include/net/pkt_cls.h
20574 F:      include/net/pkt_sched.h
20575 F:      include/net/tc_act/
20576 F:      include/uapi/linux/pkt_cls.h
20577 F:      include/uapi/linux/pkt_sched.h
20578 F:      include/uapi/linux/tc_act/
20579 F:      include/uapi/linux/tc_ematch/
20580 F:      net/sched/
20581 F:      tools/testing/selftests/tc-testing
20582
20583 TC90522 MEDIA DRIVER
20584 M:      Akihiro Tsukada <tskd08@gmail.com>
20585 L:      linux-media@vger.kernel.org
20586 S:      Odd Fixes
20587 F:      drivers/media/dvb-frontends/tc90522*
20588
20589 TCP LOW PRIORITY MODULE
20590 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20591 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20592 S:      Maintained
20593 W:      http://tcp-lp-mod.sourceforge.net/
20594 F:      net/ipv4/tcp_lp.c
20595
20596 TDA10071 MEDIA DRIVER
20597 M:      Antti Palosaari <crope@iki.fi>
20598 L:      linux-media@vger.kernel.org
20599 S:      Maintained
20600 W:      https://linuxtv.org
20601 W:      http://palosaari.fi/linux/
20602 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20603 T:      git git://linuxtv.org/anttip/media_tree.git
20604 F:      drivers/media/dvb-frontends/tda10071*
20605
20606 TDA18212 MEDIA DRIVER
20607 M:      Antti Palosaari <crope@iki.fi>
20608 L:      linux-media@vger.kernel.org
20609 S:      Maintained
20610 W:      https://linuxtv.org
20611 W:      http://palosaari.fi/linux/
20612 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20613 T:      git git://linuxtv.org/anttip/media_tree.git
20614 F:      drivers/media/tuners/tda18212*
20615
20616 TDA18218 MEDIA DRIVER
20617 M:      Antti Palosaari <crope@iki.fi>
20618 L:      linux-media@vger.kernel.org
20619 S:      Maintained
20620 W:      https://linuxtv.org
20621 W:      http://palosaari.fi/linux/
20622 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20623 T:      git git://linuxtv.org/anttip/media_tree.git
20624 F:      drivers/media/tuners/tda18218*
20625
20626 TDA18250 MEDIA DRIVER
20627 M:      Olli Salonen <olli.salonen@iki.fi>
20628 L:      linux-media@vger.kernel.org
20629 S:      Maintained
20630 W:      https://linuxtv.org
20631 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20632 T:      git git://linuxtv.org/media_tree.git
20633 F:      drivers/media/tuners/tda18250*
20634
20635 TDA18271 MEDIA DRIVER
20636 M:      Michael Krufky <mkrufky@linuxtv.org>
20637 L:      linux-media@vger.kernel.org
20638 S:      Maintained
20639 W:      https://linuxtv.org
20640 W:      http://github.com/mkrufky
20641 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20642 T:      git git://linuxtv.org/mkrufky/tuners.git
20643 F:      drivers/media/tuners/tda18271*
20644
20645 TDA1997x MEDIA DRIVER
20646 M:      Tim Harvey <tharvey@gateworks.com>
20647 L:      linux-media@vger.kernel.org
20648 S:      Maintained
20649 W:      https://linuxtv.org
20650 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20651 F:      drivers/media/i2c/tda1997x.*
20652
20653 TDA827x MEDIA DRIVER
20654 M:      Michael Krufky <mkrufky@linuxtv.org>
20655 L:      linux-media@vger.kernel.org
20656 S:      Maintained
20657 W:      https://linuxtv.org
20658 W:      http://github.com/mkrufky
20659 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20660 T:      git git://linuxtv.org/mkrufky/tuners.git
20661 F:      drivers/media/tuners/tda8290.*
20662
20663 TDA8290 MEDIA DRIVER
20664 M:      Michael Krufky <mkrufky@linuxtv.org>
20665 L:      linux-media@vger.kernel.org
20666 S:      Maintained
20667 W:      https://linuxtv.org
20668 W:      http://github.com/mkrufky
20669 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20670 T:      git git://linuxtv.org/mkrufky/tuners.git
20671 F:      drivers/media/tuners/tda8290.*
20672
20673 TDA9840 MEDIA DRIVER
20674 M:      Hans Verkuil <hverkuil@xs4all.nl>
20675 L:      linux-media@vger.kernel.org
20676 S:      Maintained
20677 W:      https://linuxtv.org
20678 T:      git git://linuxtv.org/media_tree.git
20679 F:      drivers/media/i2c/tda9840*
20680
20681 TEA5761 TUNER DRIVER
20682 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20683 L:      linux-media@vger.kernel.org
20684 S:      Odd fixes
20685 W:      https://linuxtv.org
20686 T:      git git://linuxtv.org/media_tree.git
20687 F:      drivers/media/tuners/tea5761.*
20688
20689 TEA5767 TUNER DRIVER
20690 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20691 L:      linux-media@vger.kernel.org
20692 S:      Maintained
20693 W:      https://linuxtv.org
20694 T:      git git://linuxtv.org/media_tree.git
20695 F:      drivers/media/tuners/tea5767.*
20696
20697 TEA6415C MEDIA DRIVER
20698 M:      Hans Verkuil <hverkuil@xs4all.nl>
20699 L:      linux-media@vger.kernel.org
20700 S:      Maintained
20701 W:      https://linuxtv.org
20702 T:      git git://linuxtv.org/media_tree.git
20703 F:      drivers/media/i2c/tea6415c*
20704
20705 TEA6420 MEDIA DRIVER
20706 M:      Hans Verkuil <hverkuil@xs4all.nl>
20707 L:      linux-media@vger.kernel.org
20708 S:      Maintained
20709 W:      https://linuxtv.org
20710 T:      git git://linuxtv.org/media_tree.git
20711 F:      drivers/media/i2c/tea6420*
20712
20713 TEAM DRIVER
20714 M:      Jiri Pirko <jiri@resnulli.us>
20715 L:      netdev@vger.kernel.org
20716 S:      Supported
20717 F:      drivers/net/team/
20718 F:      include/linux/if_team.h
20719 F:      include/uapi/linux/if_team.h
20720 F:      tools/testing/selftests/drivers/net/team/
20721
20722 TECHNICAL ADVISORY BOARD PROCESS DOCS
20723 M:      "Theodore Ts'o" <tytso@mit.edu>
20724 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20725 L:      tech-board-discuss@lists.linux-foundation.org
20726 S:      Maintained
20727 F:      Documentation/process/contribution-maturity-model.rst
20728 F:      Documentation/process/researcher-guidelines.rst
20729
20730 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20731 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20732 S:      Maintained
20733 F:      arch/x86/platform/ts5500/
20734
20735 TECHNOTREND USB IR RECEIVER
20736 M:      Sean Young <sean@mess.org>
20737 L:      linux-media@vger.kernel.org
20738 S:      Maintained
20739 F:      drivers/media/rc/ttusbir.c
20740
20741 TECHWELL TW9910 VIDEO DECODER
20742 L:      linux-media@vger.kernel.org
20743 S:      Orphan
20744 F:      drivers/media/i2c/tw9910.c
20745 F:      include/media/i2c/tw9910.h
20746
20747 TEE SUBSYSTEM
20748 M:      Jens Wiklander <jens.wiklander@linaro.org>
20749 R:      Sumit Garg <sumit.garg@linaro.org>
20750 L:      op-tee@lists.trustedfirmware.org
20751 S:      Maintained
20752 F:      Documentation/staging/tee.rst
20753 F:      drivers/tee/
20754 F:      include/linux/tee_drv.h
20755 F:      include/uapi/linux/tee.h
20756
20757 TEGRA ARCHITECTURE SUPPORT
20758 M:      Thierry Reding <thierry.reding@gmail.com>
20759 M:      Jonathan Hunter <jonathanh@nvidia.com>
20760 L:      linux-tegra@vger.kernel.org
20761 S:      Supported
20762 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
20763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20764 N:      [^a-z]tegra
20765
20766 TEGRA CLOCK DRIVER
20767 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
20768 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
20769 S:      Supported
20770 F:      drivers/clk/tegra/
20771
20772 TEGRA DMA DRIVERS
20773 M:      Laxman Dewangan <ldewangan@nvidia.com>
20774 M:      Jon Hunter <jonathanh@nvidia.com>
20775 S:      Supported
20776 F:      drivers/dma/tegra*
20777
20778 TEGRA I2C DRIVER
20779 M:      Laxman Dewangan <ldewangan@nvidia.com>
20780 R:      Dmitry Osipenko <digetx@gmail.com>
20781 S:      Supported
20782 F:      drivers/i2c/busses/i2c-tegra.c
20783
20784 TEGRA IOMMU DRIVERS
20785 M:      Thierry Reding <thierry.reding@gmail.com>
20786 R:      Krishna Reddy <vdumpa@nvidia.com>
20787 L:      linux-tegra@vger.kernel.org
20788 S:      Supported
20789 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20790 F:      drivers/iommu/tegra*
20791
20792 TEGRA KBC DRIVER
20793 M:      Laxman Dewangan <ldewangan@nvidia.com>
20794 S:      Supported
20795 F:      drivers/input/keyboard/tegra-kbc.c
20796
20797 TEGRA NAND DRIVER
20798 M:      Stefan Agner <stefan@agner.ch>
20799 M:      Lucas Stach <dev@lynxeye.de>
20800 S:      Maintained
20801 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20802 F:      drivers/mtd/nand/raw/tegra_nand.c
20803
20804 TEGRA PWM DRIVER
20805 M:      Thierry Reding <thierry.reding@gmail.com>
20806 S:      Supported
20807 F:      drivers/pwm/pwm-tegra.c
20808
20809 TEGRA QUAD SPI DRIVER
20810 M:      Thierry Reding <thierry.reding@gmail.com>
20811 M:      Jonathan Hunter <jonathanh@nvidia.com>
20812 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20813 L:      linux-tegra@vger.kernel.org
20814 S:      Maintained
20815 F:      drivers/spi/spi-tegra210-quad.c
20816
20817 TEGRA SERIAL DRIVER
20818 M:      Laxman Dewangan <ldewangan@nvidia.com>
20819 S:      Supported
20820 F:      drivers/tty/serial/serial-tegra.c
20821
20822 TEGRA SPI DRIVER
20823 M:      Laxman Dewangan <ldewangan@nvidia.com>
20824 S:      Supported
20825 F:      drivers/spi/spi-tegra*
20826
20827 TEGRA VIDEO DRIVER
20828 M:      Thierry Reding <thierry.reding@gmail.com>
20829 M:      Jonathan Hunter <jonathanh@nvidia.com>
20830 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20831 L:      linux-media@vger.kernel.org
20832 L:      linux-tegra@vger.kernel.org
20833 S:      Maintained
20834 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20835 F:      drivers/staging/media/tegra-video/
20836
20837 TEGRA XUSB PADCTL DRIVER
20838 M:      JC Kuo <jckuo@nvidia.com>
20839 S:      Supported
20840 F:      drivers/phy/tegra/xusb*
20841
20842 TEHUTI ETHERNET DRIVER
20843 M:      Andy Gospodarek <andy@greyhouse.net>
20844 L:      netdev@vger.kernel.org
20845 S:      Supported
20846 F:      drivers/net/ethernet/tehuti/*
20847
20848 TELECOM CLOCK DRIVER FOR MCPL0010
20849 M:      Mark Gross <markgross@kernel.org>
20850 S:      Supported
20851 F:      drivers/char/tlclk.c
20852
20853 TEMPO SEMICONDUCTOR DRIVERS
20854 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20855 S:      Maintained
20856 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20857 F:      sound/soc/codecs/tscs*.c
20858 F:      sound/soc/codecs/tscs*.h
20859
20860 TENSILICA XTENSA PORT (xtensa)
20861 M:      Chris Zankel <chris@zankel.net>
20862 M:      Max Filippov <jcmvbkbc@gmail.com>
20863 S:      Maintained
20864 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
20865 F:      arch/xtensa/
20866 F:      drivers/irqchip/irq-xtensa-*
20867
20868 TEXAS INSTRUMENTS ASoC DRIVERS
20869 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20870 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20871 S:      Maintained
20872 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20873 F:      sound/soc/ti/
20874
20875 TEXAS INSTRUMENTS DMA DRIVERS
20876 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20877 L:      dmaengine@vger.kernel.org
20878 S:      Maintained
20879 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20880 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20881 F:      Documentation/devicetree/bindings/dma/ti/
20882 F:      drivers/dma/ti/
20883 F:      include/linux/dma/k3-psil.h
20884 F:      include/linux/dma/k3-udma-glue.h
20885 F:      include/linux/dma/ti-cppi5.h
20886 X:      drivers/dma/ti/cppi41.c
20887
20888 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20889 M:      Robert Marko <robert.marko@sartura.hr>
20890 M:      Luka Perkov <luka.perkov@sartura.hr>
20891 L:      linux-hwmon@vger.kernel.org
20892 S:      Maintained
20893 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20894 F:      Documentation/hwmon/tps23861.rst
20895 F:      drivers/hwmon/tps23861.c
20896
20897 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20898 M:      Ricardo Ribalda <ribalda@kernel.org>
20899 L:      linux-iio@vger.kernel.org
20900 S:      Supported
20901 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20902 F:      drivers/iio/dac/ti-dac7612.c
20903
20904 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20905 M:      Nishanth Menon <nm@ti.com>
20906 M:      Tero Kristo <kristo@kernel.org>
20907 M:      Santosh Shilimkar <ssantosh@kernel.org>
20908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20909 S:      Maintained
20910 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20911 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20912 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20913 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20914 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20915 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20916 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20917 F:      drivers/clk/keystone/sci-clk.c
20918 F:      drivers/firmware/ti_sci*
20919 F:      drivers/irqchip/irq-ti-sci-inta.c
20920 F:      drivers/irqchip/irq-ti-sci-intr.c
20921 F:      drivers/reset/reset-ti-sci.c
20922 F:      drivers/soc/ti/ti_sci_inta_msi.c
20923 F:      drivers/soc/ti/ti_sci_pm_domains.c
20924 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20925 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20926 F:      include/linux/soc/ti/ti_sci_protocol.h
20927
20928 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20929 M:      Puranjay Mohan <puranjay12@gmail.com>
20930 L:      linux-iio@vger.kernel.org
20931 S:      Supported
20932 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20933 F:      drivers/iio/temperature/tmp117.c
20934
20935 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20936 M:      Hans Verkuil <hverkuil@xs4all.nl>
20937 L:      linux-media@vger.kernel.org
20938 S:      Maintained
20939 W:      https://linuxtv.org
20940 T:      git git://linuxtv.org/media_tree.git
20941 F:      drivers/media/radio/radio-raremono.c
20942
20943 THERMAL
20944 M:      Rafael J. Wysocki <rafael@kernel.org>
20945 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20946 R:      Amit Kucheria <amitk@kernel.org>
20947 R:      Zhang Rui <rui.zhang@intel.com>
20948 L:      linux-pm@vger.kernel.org
20949 S:      Supported
20950 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20952 F:      Documentation/ABI/testing/sysfs-class-thermal
20953 F:      Documentation/admin-guide/thermal/
20954 F:      Documentation/devicetree/bindings/thermal/
20955 F:      Documentation/driver-api/thermal/
20956 F:      drivers/thermal/
20957 F:      include/dt-bindings/thermal/
20958 F:      include/linux/cpu_cooling.h
20959 F:      include/linux/thermal.h
20960 F:      include/uapi/linux/thermal.h
20961 F:      tools/lib/thermal/
20962 F:      tools/thermal/
20963
20964 THERMAL DRIVER FOR AMLOGIC SOCS
20965 M:      Guillaume La Roque <glaroque@baylibre.com>
20966 L:      linux-pm@vger.kernel.org
20967 L:      linux-amlogic@lists.infradead.org
20968 S:      Supported
20969 W:      http://linux-meson.com/
20970 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20971 F:      drivers/thermal/amlogic_thermal.c
20972
20973 THERMAL/CPU_COOLING
20974 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20975 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20976 M:      Viresh Kumar <viresh.kumar@linaro.org>
20977 R:      Lukasz Luba <lukasz.luba@arm.com>
20978 L:      linux-pm@vger.kernel.org
20979 S:      Supported
20980 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20981 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20982 F:      drivers/thermal/cpufreq_cooling.c
20983 F:      drivers/thermal/cpuidle_cooling.c
20984 F:      include/linux/cpu_cooling.h
20985
20986 THERMAL/POWER_ALLOCATOR
20987 M:      Lukasz Luba <lukasz.luba@arm.com>
20988 L:      linux-pm@vger.kernel.org
20989 S:      Maintained
20990 F:      Documentation/driver-api/thermal/power_allocator.rst
20991 F:      drivers/thermal/gov_power_allocator.c
20992 F:      drivers/thermal/thermal_trace_ipa.h
20993
20994 THINKPAD ACPI EXTRAS DRIVER
20995 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20996 L:      ibm-acpi-devel@lists.sourceforge.net
20997 L:      platform-driver-x86@vger.kernel.org
20998 S:      Maintained
20999 W:      http://ibm-acpi.sourceforge.net
21000 W:      http://thinkwiki.org/wiki/Ibm-acpi
21001 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21002 F:      drivers/platform/x86/thinkpad_acpi.c
21003
21004 THINKPAD LMI DRIVER
21005 M:      Mark Pearson <markpearson@lenovo.com>
21006 L:      platform-driver-x86@vger.kernel.org
21007 S:      Maintained
21008 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21009 F:      drivers/platform/x86/think-lmi.?
21010
21011 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21012 M:      Isaac Hazan <isaac.hazan@intel.com>
21013 L:      linux-usb@vger.kernel.org
21014 S:      Maintained
21015 F:      drivers/thunderbolt/dma_test.c
21016
21017 THUNDERBOLT DRIVER
21018 M:      Andreas Noever <andreas.noever@gmail.com>
21019 M:      Michael Jamet <michael.jamet@intel.com>
21020 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21021 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21022 L:      linux-usb@vger.kernel.org
21023 S:      Maintained
21024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21025 F:      Documentation/admin-guide/thunderbolt.rst
21026 F:      drivers/thunderbolt/
21027 F:      include/linux/thunderbolt.h
21028
21029 THUNDERBOLT NETWORK DRIVER
21030 M:      Michael Jamet <michael.jamet@intel.com>
21031 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21032 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21033 L:      netdev@vger.kernel.org
21034 S:      Maintained
21035 F:      drivers/net/thunderbolt/
21036
21037 THUNDERX GPIO DRIVER
21038 M:      Robert Richter <rric@kernel.org>
21039 S:      Odd Fixes
21040 F:      drivers/gpio/gpio-thunderx.c
21041
21042 TI ADS7924 ADC DRIVER
21043 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21044 L:      linux-iio@vger.kernel.org
21045 S:      Supported
21046 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21047 F:      drivers/iio/adc/ti-ads7924.c
21048
21049 TI AM437X VPFE DRIVER
21050 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21051 L:      linux-media@vger.kernel.org
21052 S:      Maintained
21053 W:      https://linuxtv.org
21054 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21055 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21056 F:      drivers/media/platform/ti/am437x/
21057
21058 TI BANDGAP AND THERMAL DRIVER
21059 M:      Eduardo Valentin <edubezval@gmail.com>
21060 M:      Keerthy <j-keerthy@ti.com>
21061 L:      linux-pm@vger.kernel.org
21062 L:      linux-omap@vger.kernel.org
21063 S:      Maintained
21064 F:      drivers/thermal/ti-soc-thermal/
21065
21066 TI BQ27XXX POWER SUPPLY DRIVER
21067 F:      drivers/power/supply/bq27xxx_battery.c
21068 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21069 F:      include/linux/power/bq27xxx_battery.h
21070
21071 TI CDCE706 CLOCK DRIVER
21072 M:      Max Filippov <jcmvbkbc@gmail.com>
21073 S:      Maintained
21074 F:      drivers/clk/clk-cdce706.c
21075
21076 TI CLOCK DRIVER
21077 M:      Tero Kristo <kristo@kernel.org>
21078 L:      linux-omap@vger.kernel.org
21079 S:      Odd Fixes
21080 F:      drivers/clk/ti/
21081 F:      include/linux/clk/ti.h
21082
21083 TI DAVINCI MACHINE SUPPORT
21084 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21085 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21086 S:      Maintained
21087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21088 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21089 F:      arch/arm/boot/dts/da850*
21090 F:      arch/arm/mach-davinci/
21091 F:      drivers/i2c/busses/i2c-davinci.c
21092
21093 TI DAVINCI SERIES CLOCK DRIVER
21094 M:      David Lechner <david@lechnology.com>
21095 R:      Sekhar Nori <nsekhar@ti.com>
21096 S:      Maintained
21097 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21098 F:      drivers/clk/davinci/
21099 F:      include/linux/clk/davinci.h
21100
21101 TI DAVINCI SERIES GPIO DRIVER
21102 M:      Keerthy <j-keerthy@ti.com>
21103 L:      linux-gpio@vger.kernel.org
21104 S:      Maintained
21105 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21106 F:      drivers/gpio/gpio-davinci.c
21107
21108 TI DAVINCI SERIES MEDIA DRIVER
21109 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21110 L:      linux-media@vger.kernel.org
21111 S:      Maintained
21112 W:      https://linuxtv.org
21113 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21114 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21115 F:      drivers/media/platform/ti/davinci/
21116 F:      include/media/davinci/
21117
21118 TI ENHANCED CAPTURE (eCAP) DRIVER
21119 M:      Vignesh Raghavendra <vigneshr@ti.com>
21120 R:      Julien Panis <jpanis@baylibre.com>
21121 L:      linux-iio@vger.kernel.org
21122 L:      linux-omap@vger.kernel.org
21123 S:      Maintained
21124 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21125 F:      drivers/counter/ti-ecap-capture.c
21126
21127 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21128 R:      David Lechner <david@lechnology.com>
21129 L:      linux-iio@vger.kernel.org
21130 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21131 F:      drivers/counter/ti-eqep.c
21132
21133 TI ETHERNET SWITCH DRIVER (CPSW)
21134 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21135 L:      linux-omap@vger.kernel.org
21136 L:      netdev@vger.kernel.org
21137 S:      Maintained
21138 F:      drivers/net/ethernet/ti/cpsw*
21139 F:      drivers/net/ethernet/ti/davinci*
21140
21141 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21142 M:      Alex Dubov <oakad@yahoo.com>
21143 S:      Maintained
21144 W:      http://tifmxx.berlios.de/
21145 F:      drivers/memstick/host/tifm_ms.c
21146 F:      drivers/misc/tifm*
21147 F:      drivers/mmc/host/tifm_sd.c
21148 F:      include/linux/tifm.h
21149
21150 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21151 M:      Nishanth Menon <nm@ti.com>
21152 M:      Santosh Shilimkar <ssantosh@kernel.org>
21153 L:      linux-kernel@vger.kernel.org
21154 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21155 S:      Maintained
21156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21157 F:      drivers/soc/ti/*
21158
21159 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21160 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21161 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21162 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21163 S:      Maintained
21164 F:      sound/soc/codecs/isabelle*
21165 F:      sound/soc/codecs/lm49453*
21166
21167 TI LMP92064 ADC DRIVER
21168 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21169 R:      kernel@pengutronix.de
21170 L:      linux-iio@vger.kernel.org
21171 S:      Maintained
21172 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21173 F:      drivers/iio/adc/ti-lmp92064.c
21174
21175 TI PCM3060 ASoC CODEC DRIVER
21176 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21177 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21178 S:      Maintained
21179 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21180 F:      sound/soc/codecs/pcm3060*
21181
21182 TI TAS571X FAMILY ASoC CODEC DRIVER
21183 M:      Kevin Cernekee <cernekee@chromium.org>
21184 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21185 S:      Odd Fixes
21186 F:      sound/soc/codecs/tas571x*
21187
21188 TI TMAG5273 MAGNETOMETER DRIVER
21189 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21190 L:      linux-iio@vger.kernel.org
21191 S:      Maintained
21192 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21193 F:      drivers/iio/magnetometer/tmag5273.c
21194
21195 TI TRF7970A NFC DRIVER
21196 M:      Mark Greer <mgreer@animalcreek.com>
21197 L:      linux-wireless@vger.kernel.org
21198 S:      Supported
21199 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21200 F:      drivers/nfc/trf7970a.c
21201
21202 TI TSC2046 ADC DRIVER
21203 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21204 R:      kernel@pengutronix.de
21205 L:      linux-iio@vger.kernel.org
21206 S:      Maintained
21207 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21208 F:      drivers/iio/adc/ti-tsc2046.c
21209
21210 TI TWL4030 SERIES SOC CODEC DRIVER
21211 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21212 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21213 S:      Maintained
21214 F:      sound/soc/codecs/twl4030*
21215
21216 TI VPE/CAL DRIVERS
21217 M:      Benoit Parrot <bparrot@ti.com>
21218 L:      linux-media@vger.kernel.org
21219 S:      Maintained
21220 W:      http://linuxtv.org/
21221 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21222 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21223 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21224 F:      drivers/media/platform/ti/cal/
21225 F:      drivers/media/platform/ti/vpe/
21226
21227 TI WILINK WIRELESS DRIVERS
21228 L:      linux-wireless@vger.kernel.org
21229 S:      Orphan
21230 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21231 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21233 F:      drivers/net/wireless/ti/
21234
21235 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21236 M:      John Stultz <jstultz@google.com>
21237 M:      Thomas Gleixner <tglx@linutronix.de>
21238 R:      Stephen Boyd <sboyd@kernel.org>
21239 L:      linux-kernel@vger.kernel.org
21240 S:      Supported
21241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21242 F:      include/linux/clocksource.h
21243 F:      include/linux/time.h
21244 F:      include/linux/timex.h
21245 F:      include/uapi/linux/time.h
21246 F:      include/uapi/linux/timex.h
21247 F:      kernel/time/alarmtimer.c
21248 F:      kernel/time/clocksource.c
21249 F:      kernel/time/ntp.c
21250 F:      kernel/time/time*.c
21251 F:      tools/testing/selftests/timers/
21252
21253 TIPC NETWORK LAYER
21254 M:      Jon Maloy <jmaloy@redhat.com>
21255 M:      Ying Xue <ying.xue@windriver.com>
21256 L:      netdev@vger.kernel.org (core kernel code)
21257 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21258 S:      Maintained
21259 W:      http://tipc.sourceforge.net/
21260 F:      include/uapi/linux/tipc*.h
21261 F:      net/tipc/
21262
21263 TLAN NETWORK DRIVER
21264 M:      Samuel Chessman <chessman@tux.org>
21265 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21266 S:      Maintained
21267 W:      http://sourceforge.net/projects/tlan/
21268 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21269 F:      drivers/net/ethernet/ti/tlan.*
21270
21271 TMIO/SDHI MMC DRIVER
21272 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21273 L:      linux-mmc@vger.kernel.org
21274 L:      linux-renesas-soc@vger.kernel.org
21275 S:      Supported
21276 F:      drivers/mmc/host/renesas_sdhi*
21277 F:      drivers/mmc/host/tmio_mmc*
21278 F:      include/linux/mfd/tmio.h
21279
21280 TMP401 HARDWARE MONITOR DRIVER
21281 M:      Guenter Roeck <linux@roeck-us.net>
21282 L:      linux-hwmon@vger.kernel.org
21283 S:      Maintained
21284 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21285 F:      Documentation/hwmon/tmp401.rst
21286 F:      drivers/hwmon/tmp401.c
21287
21288 TMP464 HARDWARE MONITOR DRIVER
21289 M:      Guenter Roeck <linux@roeck-us.net>
21290 L:      linux-hwmon@vger.kernel.org
21291 S:      Maintained
21292 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21293 F:      Documentation/hwmon/tmp464.rst
21294 F:      drivers/hwmon/tmp464.c
21295
21296 TMP513 HARDWARE MONITOR DRIVER
21297 M:      Eric Tremblay <etremblay@distech-controls.com>
21298 L:      linux-hwmon@vger.kernel.org
21299 S:      Maintained
21300 F:      Documentation/hwmon/tmp513.rst
21301 F:      drivers/hwmon/tmp513.c
21302
21303 TMPFS (SHMEM FILESYSTEM)
21304 M:      Hugh Dickins <hughd@google.com>
21305 L:      linux-mm@kvack.org
21306 S:      Maintained
21307 F:      include/linux/shmem_fs.h
21308 F:      mm/shmem.c
21309
21310 TOMOYO SECURITY MODULE
21311 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21312 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21313 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21314 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21315 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21316 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21317 S:      Maintained
21318 W:      https://tomoyo.osdn.jp/
21319 F:      security/tomoyo/
21320
21321 TOPSTAR LAPTOP EXTRAS DRIVER
21322 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21323 L:      platform-driver-x86@vger.kernel.org
21324 S:      Maintained
21325 F:      drivers/platform/x86/topstar-laptop.c
21326
21327 TORTURE-TEST MODULES
21328 M:      Davidlohr Bueso <dave@stgolabs.net>
21329 M:      "Paul E. McKenney" <paulmck@kernel.org>
21330 M:      Josh Triplett <josh@joshtriplett.org>
21331 L:      linux-kernel@vger.kernel.org
21332 S:      Supported
21333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21334 F:      Documentation/RCU/torture.rst
21335 F:      kernel/locking/locktorture.c
21336 F:      kernel/rcu/rcuscale.c
21337 F:      kernel/rcu/rcutorture.c
21338 F:      kernel/rcu/refscale.c
21339 F:      kernel/torture.c
21340
21341 TOSHIBA ACPI EXTRAS DRIVER
21342 M:      Azael Avalos <coproscefalo@gmail.com>
21343 L:      platform-driver-x86@vger.kernel.org
21344 S:      Maintained
21345 F:      drivers/platform/x86/toshiba_acpi.c
21346
21347 TOSHIBA BLUETOOTH DRIVER
21348 M:      Azael Avalos <coproscefalo@gmail.com>
21349 L:      platform-driver-x86@vger.kernel.org
21350 S:      Maintained
21351 F:      drivers/platform/x86/toshiba_bluetooth.c
21352
21353 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21354 M:      Azael Avalos <coproscefalo@gmail.com>
21355 L:      platform-driver-x86@vger.kernel.org
21356 S:      Maintained
21357 F:      drivers/platform/x86/toshiba_haps.c
21358
21359 TOSHIBA SMM DRIVER
21360 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21361 S:      Maintained
21362 W:      http://www.buzzard.org.uk/toshiba/
21363 F:      drivers/char/toshiba.c
21364 F:      include/linux/toshiba.h
21365 F:      include/uapi/linux/toshiba.h
21366
21367 TOSHIBA TC358743 DRIVER
21368 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21369 L:      linux-media@vger.kernel.org
21370 S:      Maintained
21371 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21372 F:      drivers/media/i2c/tc358743*
21373 F:      include/media/i2c/tc358743.h
21374
21375 TOSHIBA WMI HOTKEYS DRIVER
21376 M:      Azael Avalos <coproscefalo@gmail.com>
21377 L:      platform-driver-x86@vger.kernel.org
21378 S:      Maintained
21379 F:      drivers/platform/x86/toshiba-wmi.c
21380
21381 TPM DEVICE DRIVER
21382 M:      Peter Huewe <peterhuewe@gmx.de>
21383 M:      Jarkko Sakkinen <jarkko@kernel.org>
21384 R:      Jason Gunthorpe <jgg@ziepe.ca>
21385 L:      linux-integrity@vger.kernel.org
21386 S:      Maintained
21387 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21388 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21390 F:      drivers/char/tpm/
21391
21392 TPS546D24 DRIVER
21393 M:      Duke Du <dukedu83@gmail.com>
21394 L:      linux-hwmon@vger.kernel.org
21395 S:      Maintained
21396 F:      Documentation/hwmon/tps546d24.rst
21397 F:      drivers/hwmon/pmbus/tps546d24.c
21398
21399 TRACING
21400 M:      Steven Rostedt <rostedt@goodmis.org>
21401 M:      Masami Hiramatsu <mhiramat@kernel.org>
21402 L:      linux-kernel@vger.kernel.org
21403 L:      linux-trace-kernel@vger.kernel.org
21404 S:      Maintained
21405 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21407 F:      Documentation/trace/*
21408 F:      fs/tracefs/
21409 F:      include/linux/trace*.h
21410 F:      include/trace/
21411 F:      kernel/trace/
21412 F:      scripts/tracing/
21413 F:      tools/testing/selftests/ftrace/
21414
21415 TRACING MMIO ACCESSES (MMIOTRACE)
21416 M:      Steven Rostedt <rostedt@goodmis.org>
21417 M:      Masami Hiramatsu <mhiramat@kernel.org>
21418 R:      Karol Herbst <karolherbst@gmail.com>
21419 R:      Pekka Paalanen <ppaalanen@gmail.com>
21420 L:      linux-kernel@vger.kernel.org
21421 L:      nouveau@lists.freedesktop.org
21422 S:      Maintained
21423 F:      arch/x86/mm/kmmio.c
21424 F:      arch/x86/mm/mmio-mod.c
21425 F:      arch/x86/mm/testmmiotrace.c
21426 F:      include/linux/mmiotrace.h
21427 F:      kernel/trace/trace_mmiotrace.c
21428
21429 TRACING OS NOISE / LATENCY TRACERS
21430 M:      Steven Rostedt <rostedt@goodmis.org>
21431 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21432 S:      Maintained
21433 F:      Documentation/trace/hwlat_detector.rst
21434 F:      Documentation/trace/osnoise-tracer.rst
21435 F:      Documentation/trace/timerlat-tracer.rst
21436 F:      arch/*/kernel/trace.c
21437 F:      include/trace/events/osnoise.h
21438 F:      kernel/trace/trace_hwlat.c
21439 F:      kernel/trace/trace_irqsoff.c
21440 F:      kernel/trace/trace_osnoise.c
21441 F:      kernel/trace/trace_sched_wakeup.c
21442
21443 TRADITIONAL CHINESE DOCUMENTATION
21444 M:      Hu Haowen <src.res@email.cn>
21445 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21446 S:      Maintained
21447 W:      https://github.com/srcres258/linux-doc
21448 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21449 F:      Documentation/translations/zh_TW/
21450
21451 TTY LAYER
21452 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21453 M:      Jiri Slaby <jirislaby@kernel.org>
21454 S:      Supported
21455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21456 F:      Documentation/driver-api/serial/
21457 F:      drivers/tty/
21458 F:      drivers/tty/serial/serial_core.c
21459 F:      include/linux/selection.h
21460 F:      include/linux/serial.h
21461 F:      include/linux/serial_core.h
21462 F:      include/linux/sysrq.h
21463 F:      include/linux/tty*.h
21464 F:      include/linux/vt.h
21465 F:      include/linux/vt_*.h
21466 F:      include/uapi/linux/serial.h
21467 F:      include/uapi/linux/serial_core.h
21468 F:      include/uapi/linux/tty.h
21469
21470 TUA9001 MEDIA DRIVER
21471 M:      Antti Palosaari <crope@iki.fi>
21472 L:      linux-media@vger.kernel.org
21473 S:      Maintained
21474 W:      https://linuxtv.org
21475 W:      http://palosaari.fi/linux/
21476 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21477 T:      git git://linuxtv.org/anttip/media_tree.git
21478 F:      drivers/media/tuners/tua9001*
21479
21480 TULIP NETWORK DRIVERS
21481 L:      netdev@vger.kernel.org
21482 L:      linux-parisc@vger.kernel.org
21483 S:      Orphan
21484 F:      drivers/net/ethernet/dec/tulip/
21485
21486 TUN/TAP driver
21487 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
21488 S:      Maintained
21489 W:      http://vtun.sourceforge.net/tun
21490 F:      Documentation/networking/tuntap.rst
21491 F:      arch/um/os-Linux/drivers/
21492
21493 TURBOCHANNEL SUBSYSTEM
21494 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21495 M:      Ralf Baechle <ralf@linux-mips.org>
21496 L:      linux-mips@vger.kernel.org
21497 S:      Maintained
21498 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21499 F:      drivers/tc/
21500 F:      include/linux/tc.h
21501
21502 TURBOSTAT UTILITY
21503 M:      "Len Brown" <lenb@kernel.org>
21504 L:      linux-pm@vger.kernel.org
21505 S:      Supported
21506 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21507 B:      https://bugzilla.kernel.org
21508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21509 F:      tools/power/x86/turbostat/
21510
21511 TW5864 VIDEO4LINUX DRIVER
21512 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21513 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21514 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21515 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21516 L:      linux-media@vger.kernel.org
21517 S:      Supported
21518 F:      drivers/media/pci/tw5864/
21519
21520 TW68 VIDEO4LINUX DRIVER
21521 M:      Hans Verkuil <hverkuil@xs4all.nl>
21522 L:      linux-media@vger.kernel.org
21523 S:      Odd Fixes
21524 W:      https://linuxtv.org
21525 T:      git git://linuxtv.org/media_tree.git
21526 F:      drivers/media/pci/tw68/
21527
21528 TW686X VIDEO4LINUX DRIVER
21529 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21530 L:      linux-media@vger.kernel.org
21531 S:      Maintained
21532 W:      http://linuxtv.org
21533 T:      git git://linuxtv.org/media_tree.git
21534 F:      drivers/media/pci/tw686x/
21535
21536 U-BOOT ENVIRONMENT VARIABLES
21537 M:      Rafał Miłecki <rafal@milecki.pl>
21538 S:      Maintained
21539 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21540 F:      drivers/nvmem/u-boot-env.c
21541
21542 UACCE ACCELERATOR FRAMEWORK
21543 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
21544 M:      Zhou Wang <wangzhou1@hisilicon.com>
21545 L:      linux-accelerators@lists.ozlabs.org
21546 L:      linux-kernel@vger.kernel.org
21547 S:      Maintained
21548 F:      Documentation/ABI/testing/sysfs-driver-uacce
21549 F:      Documentation/misc-devices/uacce.rst
21550 F:      drivers/misc/uacce/
21551 F:      include/linux/uacce.h
21552 F:      include/uapi/misc/uacce/
21553
21554 UBI FILE SYSTEM (UBIFS)
21555 M:      Richard Weinberger <richard@nod.at>
21556 L:      linux-mtd@lists.infradead.org
21557 S:      Supported
21558 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
21559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21561 F:      Documentation/ABI/testing/sysfs-fs-ubifs
21562 F:      Documentation/filesystems/ubifs-authentication.rst
21563 F:      Documentation/filesystems/ubifs.rst
21564 F:      fs/ubifs/
21565
21566 UBLK USERSPACE BLOCK DRIVER
21567 M:      Ming Lei <ming.lei@redhat.com>
21568 L:      linux-block@vger.kernel.org
21569 S:      Maintained
21570 F:      Documentation/block/ublk.rst
21571 F:      drivers/block/ublk_drv.c
21572 F:      include/uapi/linux/ublk_cmd.h
21573
21574 UCLINUX (M68KNOMMU AND COLDFIRE)
21575 M:      Greg Ungerer <gerg@linux-m68k.org>
21576 L:      linux-m68k@lists.linux-m68k.org
21577 S:      Maintained
21578 W:      http://www.linux-m68k.org/
21579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21580 F:      arch/m68k/*/*_no.*
21581 F:      arch/m68k/68*/
21582 F:      arch/m68k/coldfire/
21583 F:      arch/m68k/include/asm/*_no.*
21584
21585 UDF FILESYSTEM
21586 M:      Jan Kara <jack@suse.com>
21587 S:      Maintained
21588 F:      Documentation/filesystems/udf.rst
21589 F:      fs/udf/
21590
21591 UDRAW TABLET
21592 M:      Bastien Nocera <hadess@hadess.net>
21593 L:      linux-input@vger.kernel.org
21594 S:      Maintained
21595 F:      drivers/hid/hid-udraw-ps3.c
21596
21597 UFS FILESYSTEM
21598 M:      Evgeniy Dushistov <dushistov@mail.ru>
21599 S:      Maintained
21600 F:      Documentation/admin-guide/ufs.rst
21601 F:      fs/ufs/
21602
21603 UHID USERSPACE HID IO DRIVER
21604 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21605 L:      linux-input@vger.kernel.org
21606 S:      Maintained
21607 F:      drivers/hid/uhid.c
21608 F:      include/uapi/linux/uhid.h
21609
21610 ULPI BUS
21611 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21612 L:      linux-usb@vger.kernel.org
21613 S:      Maintained
21614 F:      drivers/usb/common/ulpi.c
21615 F:      include/linux/ulpi/
21616
21617 UNICODE SUBSYSTEM
21618 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
21619 L:      linux-fsdevel@vger.kernel.org
21620 S:      Supported
21621 F:      fs/unicode/
21622
21623 UNIFDEF
21624 M:      Tony Finch <dot@dotat.at>
21625 S:      Maintained
21626 W:      http://dotat.at/prog/unifdef
21627 F:      scripts/unifdef.c
21628
21629 UNIFORM CDROM DRIVER
21630 M:      Phillip Potter <phil@philpotter.co.uk>
21631 S:      Maintained
21632 F:      Documentation/cdrom/
21633 F:      drivers/cdrom/cdrom.c
21634 F:      include/linux/cdrom.h
21635 F:      include/uapi/linux/cdrom.h
21636
21637 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21638 R:      Alim Akhtar <alim.akhtar@samsung.com>
21639 R:      Avri Altman <avri.altman@wdc.com>
21640 R:      Bart Van Assche <bvanassche@acm.org>
21641 L:      linux-scsi@vger.kernel.org
21642 S:      Supported
21643 F:      Documentation/devicetree/bindings/ufs/
21644 F:      Documentation/scsi/ufs.rst
21645 F:      drivers/ufs/core/
21646
21647 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21648 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
21649 L:      linux-scsi@vger.kernel.org
21650 S:      Supported
21651 F:      drivers/ufs/host/*dwc*
21652
21653 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21654 M:      Alim Akhtar <alim.akhtar@samsung.com>
21655 L:      linux-scsi@vger.kernel.org
21656 S:      Maintained
21657 F:      drivers/ufs/host/ufs-exynos*
21658
21659 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21660 M:      Stanley Chu <stanley.chu@mediatek.com>
21661 L:      linux-scsi@vger.kernel.org
21662 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21663 S:      Maintained
21664 F:      drivers/ufs/host/ufs-mediatek*
21665
21666 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21667 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21668 L:      linux-arm-msm@vger.kernel.org
21669 L:      linux-scsi@vger.kernel.org
21670 S:      Maintained
21671 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21672 F:      drivers/ufs/host/ufs-qcom*
21673
21674 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21675 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21676 L:      linux-renesas-soc@vger.kernel.org
21677 L:      linux-scsi@vger.kernel.org
21678 S:      Maintained
21679 F:      drivers/ufs/host/ufs-renesas.c
21680
21681 UNSORTED BLOCK IMAGES (UBI)
21682 M:      Richard Weinberger <richard@nod.at>
21683 L:      linux-mtd@lists.infradead.org
21684 S:      Supported
21685 W:      http://www.linux-mtd.infradead.org/
21686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21688 F:      drivers/mtd/ubi/
21689 F:      include/linux/mtd/ubi.h
21690 F:      include/uapi/mtd/ubi-user.h
21691
21692 USB "USBNET" DRIVER FRAMEWORK
21693 M:      Oliver Neukum <oneukum@suse.com>
21694 L:      netdev@vger.kernel.org
21695 S:      Maintained
21696 W:      http://www.linux-usb.org/usbnet
21697 F:      drivers/net/usb/usbnet.c
21698 F:      include/linux/usb/usbnet.h
21699
21700 USB ACM DRIVER
21701 M:      Oliver Neukum <oneukum@suse.com>
21702 L:      linux-usb@vger.kernel.org
21703 S:      Maintained
21704 F:      Documentation/usb/acm.rst
21705 F:      drivers/usb/class/cdc-acm.*
21706
21707 USB APPLE MFI FASTCHARGE DRIVER
21708 M:      Bastien Nocera <hadess@hadess.net>
21709 L:      linux-usb@vger.kernel.org
21710 S:      Maintained
21711 F:      drivers/usb/misc/apple-mfi-fastcharge.c
21712
21713 USB AR5523 WIRELESS DRIVER
21714 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
21715 L:      linux-wireless@vger.kernel.org
21716 S:      Maintained
21717 F:      drivers/net/wireless/ath/ar5523/
21718
21719 USB ATTACHED SCSI
21720 M:      Oliver Neukum <oneukum@suse.com>
21721 L:      linux-usb@vger.kernel.org
21722 L:      linux-scsi@vger.kernel.org
21723 S:      Maintained
21724 F:      drivers/usb/storage/uas.c
21725
21726 USB CDC ETHERNET DRIVER
21727 M:      Oliver Neukum <oliver@neukum.org>
21728 L:      linux-usb@vger.kernel.org
21729 S:      Maintained
21730 F:      drivers/net/usb/cdc_*.c
21731 F:      include/uapi/linux/usb/cdc.h
21732
21733 USB CHAOSKEY DRIVER
21734 M:      Keith Packard <keithp@keithp.com>
21735 L:      linux-usb@vger.kernel.org
21736 S:      Maintained
21737 F:      drivers/usb/misc/chaoskey.c
21738
21739 USB CYPRESS C67X00 DRIVER
21740 L:      linux-usb@vger.kernel.org
21741 S:      Orphan
21742 F:      drivers/usb/c67x00/
21743
21744 USB DAVICOM DM9601 DRIVER
21745 M:      Peter Korsgaard <peter@korsgaard.com>
21746 L:      netdev@vger.kernel.org
21747 S:      Maintained
21748 W:      http://www.linux-usb.org/usbnet
21749 F:      drivers/net/usb/dm9601.c
21750
21751 USB EHCI DRIVER
21752 M:      Alan Stern <stern@rowland.harvard.edu>
21753 L:      linux-usb@vger.kernel.org
21754 S:      Maintained
21755 F:      Documentation/usb/ehci.rst
21756 F:      drivers/usb/host/ehci*
21757
21758 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21759 M:      Jiri Kosina <jikos@kernel.org>
21760 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
21761 L:      linux-usb@vger.kernel.org
21762 S:      Maintained
21763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21764 F:      Documentation/hid/hiddev.rst
21765 F:      drivers/hid/usbhid/
21766
21767 USB INTEL XHCI ROLE MUX DRIVER
21768 M:      Hans de Goede <hdegoede@redhat.com>
21769 L:      linux-usb@vger.kernel.org
21770 S:      Maintained
21771 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
21772
21773 USB IP DRIVER FOR HISILICON KIRIN 960
21774 M:      Yu Chen <chenyu56@huawei.com>
21775 M:      Binghui Wang <wangbinghui@hisilicon.com>
21776 L:      linux-usb@vger.kernel.org
21777 S:      Maintained
21778 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21779 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
21780
21781 USB IP DRIVER FOR HISILICON KIRIN 970
21782 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21783 L:      linux-usb@vger.kernel.org
21784 S:      Maintained
21785 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21786 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
21787
21788 USB ISP116X DRIVER
21789 M:      Olav Kongas <ok@artecdesign.ee>
21790 L:      linux-usb@vger.kernel.org
21791 S:      Maintained
21792 F:      drivers/usb/host/isp116x*
21793 F:      include/linux/usb/isp116x.h
21794
21795 USB ISP1760 DRIVER
21796 M:      Rui Miguel Silva <rui.silva@linaro.org>
21797 L:      linux-usb@vger.kernel.org
21798 S:      Maintained
21799 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21800 F:      drivers/usb/isp1760/*
21801
21802 USB LAN78XX ETHERNET DRIVER
21803 M:      Woojung Huh <woojung.huh@microchip.com>
21804 M:      UNGLinuxDriver@microchip.com
21805 L:      netdev@vger.kernel.org
21806 S:      Maintained
21807 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21808 F:      drivers/net/usb/lan78xx.*
21809 F:      include/dt-bindings/net/microchip-lan78xx.h
21810
21811 USB MASS STORAGE DRIVER
21812 M:      Alan Stern <stern@rowland.harvard.edu>
21813 L:      linux-usb@vger.kernel.org
21814 L:      usb-storage@lists.one-eyed-alien.net
21815 S:      Maintained
21816 F:      drivers/usb/storage/
21817
21818 USB MIDI DRIVER
21819 M:      Clemens Ladisch <clemens@ladisch.de>
21820 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21821 S:      Maintained
21822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21823 F:      sound/usb/midi.*
21824
21825 USB NETWORKING DRIVERS
21826 L:      linux-usb@vger.kernel.org
21827 S:      Odd Fixes
21828 F:      drivers/net/usb/
21829
21830 USB OHCI DRIVER
21831 M:      Alan Stern <stern@rowland.harvard.edu>
21832 L:      linux-usb@vger.kernel.org
21833 S:      Maintained
21834 F:      Documentation/usb/ohci.rst
21835 F:      drivers/usb/host/ohci*
21836
21837 USB OTG FSM (Finite State Machine)
21838 M:      Peter Chen <peter.chen@kernel.org>
21839 L:      linux-usb@vger.kernel.org
21840 S:      Maintained
21841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21842 F:      drivers/usb/common/usb-otg-fsm.c
21843
21844 USB OVER IP DRIVER
21845 M:      Valentina Manea <valentina.manea.m@gmail.com>
21846 M:      Shuah Khan <shuah@kernel.org>
21847 M:      Shuah Khan <skhan@linuxfoundation.org>
21848 R:      Hongren Zheng <i@zenithal.me>
21849 L:      linux-usb@vger.kernel.org
21850 S:      Maintained
21851 F:      Documentation/usb/usbip_protocol.rst
21852 F:      drivers/usb/usbip/
21853 F:      tools/testing/selftests/drivers/usb/usbip/
21854 F:      tools/usb/usbip/
21855
21856 USB PEGASUS DRIVER
21857 M:      Petko Manolov <petkan@nucleusys.com>
21858 L:      linux-usb@vger.kernel.org
21859 L:      netdev@vger.kernel.org
21860 S:      Maintained
21861 W:      https://github.com/petkan/pegasus
21862 T:      git https://github.com/petkan/pegasus.git
21863 F:      drivers/net/usb/pegasus.*
21864
21865 USB PRINTER DRIVER (usblp)
21866 M:      Pete Zaitcev <zaitcev@redhat.com>
21867 L:      linux-usb@vger.kernel.org
21868 S:      Supported
21869 F:      drivers/usb/class/usblp.c
21870
21871 USB QMI WWAN NETWORK DRIVER
21872 M:      Bjørn Mork <bjorn@mork.no>
21873 L:      netdev@vger.kernel.org
21874 S:      Maintained
21875 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21876 F:      drivers/net/usb/qmi_wwan.c
21877
21878 USB RAW GADGET DRIVER
21879 R:      Andrey Konovalov <andreyknvl@gmail.com>
21880 L:      linux-usb@vger.kernel.org
21881 S:      Maintained
21882 F:      Documentation/usb/raw-gadget.rst
21883 F:      drivers/usb/gadget/legacy/raw_gadget.c
21884 F:      include/uapi/linux/usb/raw_gadget.h
21885
21886 USB RTL8150 DRIVER
21887 M:      Petko Manolov <petkan@nucleusys.com>
21888 L:      linux-usb@vger.kernel.org
21889 L:      netdev@vger.kernel.org
21890 S:      Maintained
21891 W:      https://github.com/petkan/rtl8150
21892 T:      git https://github.com/petkan/rtl8150.git
21893 F:      drivers/net/usb/rtl8150.c
21894
21895 USB SERIAL SUBSYSTEM
21896 M:      Johan Hovold <johan@kernel.org>
21897 L:      linux-usb@vger.kernel.org
21898 S:      Maintained
21899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21900 F:      Documentation/usb/usb-serial.rst
21901 F:      drivers/usb/serial/
21902 F:      include/linux/usb/serial.h
21903
21904 USB SMSC75XX ETHERNET DRIVER
21905 M:      Steve Glendinning <steve.glendinning@shawell.net>
21906 L:      netdev@vger.kernel.org
21907 S:      Maintained
21908 F:      drivers/net/usb/smsc75xx.*
21909
21910 USB SMSC95XX ETHERNET DRIVER
21911 M:      Steve Glendinning <steve.glendinning@shawell.net>
21912 M:      UNGLinuxDriver@microchip.com
21913 L:      netdev@vger.kernel.org
21914 S:      Maintained
21915 F:      drivers/net/usb/smsc95xx.*
21916
21917 USB SUBSYSTEM
21918 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21919 L:      linux-usb@vger.kernel.org
21920 S:      Supported
21921 W:      http://www.linux-usb.org
21922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21923 F:      Documentation/devicetree/bindings/usb/
21924 F:      Documentation/usb/
21925 F:      drivers/usb/
21926 F:      include/dt-bindings/usb/
21927 F:      include/linux/usb.h
21928 F:      include/linux/usb/
21929
21930 USB TYPEC BUS FOR ALTERNATE MODES
21931 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21932 L:      linux-usb@vger.kernel.org
21933 S:      Maintained
21934 F:      Documentation/ABI/testing/sysfs-bus-typec
21935 F:      Documentation/driver-api/usb/typec_bus.rst
21936 F:      drivers/usb/typec/altmodes/
21937 F:      include/linux/usb/typec_altmode.h
21938
21939 USB TYPEC CLASS
21940 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21941 L:      linux-usb@vger.kernel.org
21942 S:      Maintained
21943 F:      Documentation/ABI/testing/sysfs-class-typec
21944 F:      Documentation/driver-api/usb/typec.rst
21945 F:      drivers/usb/typec/
21946 F:      include/linux/usb/typec.h
21947
21948 USB TYPEC INTEL PMC MUX DRIVER
21949 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21950 L:      linux-usb@vger.kernel.org
21951 S:      Maintained
21952 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21953 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21954
21955 USB TYPEC PI3USB30532 MUX DRIVER
21956 M:      Hans de Goede <hdegoede@redhat.com>
21957 L:      linux-usb@vger.kernel.org
21958 S:      Maintained
21959 F:      drivers/usb/typec/mux/pi3usb30532.c
21960
21961 USB TYPEC PORT CONTROLLER DRIVERS
21962 M:      Guenter Roeck <linux@roeck-us.net>
21963 L:      linux-usb@vger.kernel.org
21964 S:      Maintained
21965 F:      drivers/usb/typec/tcpm/
21966
21967 USB UHCI DRIVER
21968 M:      Alan Stern <stern@rowland.harvard.edu>
21969 L:      linux-usb@vger.kernel.org
21970 S:      Maintained
21971 F:      drivers/usb/host/uhci*
21972
21973 USB VIDEO CLASS
21974 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21975 L:      linux-media@vger.kernel.org
21976 S:      Maintained
21977 W:      http://www.ideasonboard.org/uvc/
21978 T:      git git://linuxtv.org/media_tree.git
21979 F:      drivers/media/usb/uvc/
21980 F:      include/uapi/linux/uvcvideo.h
21981
21982 USB WEBCAM GADGET
21983 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21984 M:      Daniel Scally <dan.scally@ideasonboard.com>
21985 L:      linux-usb@vger.kernel.org
21986 S:      Maintained
21987 F:      drivers/usb/gadget/function/*uvc*
21988 F:      drivers/usb/gadget/legacy/webcam.c
21989 F:      include/uapi/linux/usb/g_uvc.h
21990
21991 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21992 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21993 L:      linux-wireless@vger.kernel.org
21994 S:      Maintained
21995 F:      drivers/net/wireless/legacy/rndis_wlan.c
21996
21997 USB XHCI DRIVER
21998 M:      Mathias Nyman <mathias.nyman@intel.com>
21999 L:      linux-usb@vger.kernel.org
22000 S:      Supported
22001 F:      drivers/usb/host/pci-quirks*
22002 F:      drivers/usb/host/xhci*
22003
22004 USB ZD1201 DRIVER
22005 L:      linux-wireless@vger.kernel.org
22006 S:      Orphan
22007 W:      http://linux-lc100020.sourceforge.net
22008 F:      drivers/net/wireless/zydas/zd1201.*
22009
22010 USER DATAGRAM PROTOCOL (UDP)
22011 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22012 S:      Maintained
22013 F:      include/linux/udp.h
22014 F:      net/ipv4/udp.c
22015 F:      net/ipv6/udp.c
22016
22017 USER-MODE LINUX (UML)
22018 M:      Richard Weinberger <richard@nod.at>
22019 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22020 M:      Johannes Berg <johannes@sipsolutions.net>
22021 L:      linux-um@lists.infradead.org
22022 S:      Maintained
22023 W:      http://user-mode-linux.sourceforge.net
22024 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22027 F:      Documentation/virt/uml/
22028 F:      arch/um/
22029 F:      arch/x86/um/
22030 F:      fs/hostfs/
22031
22032 USERSPACE COPYIN/COPYOUT (UIOVEC)
22033 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22034 S:      Maintained
22035 F:      include/linux/uio.h
22036 F:      lib/iov_iter.c
22037
22038 USERSPACE DMA BUFFER DRIVER
22039 M:      Gerd Hoffmann <kraxel@redhat.com>
22040 L:      dri-devel@lists.freedesktop.org
22041 S:      Maintained
22042 T:      git git://anongit.freedesktop.org/drm/drm-misc
22043 F:      drivers/dma-buf/udmabuf.c
22044 F:      include/uapi/linux/udmabuf.h
22045
22046 USERSPACE I/O (UIO)
22047 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22048 S:      Maintained
22049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22050 F:      Documentation/driver-api/uio-howto.rst
22051 F:      drivers/uio/
22052 F:      include/linux/uio_driver.h
22053
22054 UTIL-LINUX PACKAGE
22055 M:      Karel Zak <kzak@redhat.com>
22056 L:      util-linux@vger.kernel.org
22057 S:      Maintained
22058 W:      http://en.wikipedia.org/wiki/Util-linux
22059 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22060
22061 UUID HELPERS
22062 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22063 L:      linux-kernel@vger.kernel.org
22064 S:      Maintained
22065 F:      include/linux/uuid.h
22066 F:      lib/test_uuid.c
22067 F:      lib/uuid.c
22068
22069 UV SYSFS DRIVER
22070 M:      Justin Ernst <justin.ernst@hpe.com>
22071 L:      platform-driver-x86@vger.kernel.org
22072 S:      Maintained
22073 F:      drivers/platform/x86/uv_sysfs.c
22074
22075 UVESAFB DRIVER
22076 M:      Michal Januszewski <spock@gentoo.org>
22077 L:      linux-fbdev@vger.kernel.org
22078 S:      Maintained
22079 W:      https://github.com/mjanusz/v86d
22080 F:      Documentation/fb/uvesafb.rst
22081 F:      drivers/video/fbdev/uvesafb.*
22082
22083 Ux500 CLOCK DRIVERS
22084 M:      Ulf Hansson <ulf.hansson@linaro.org>
22085 L:      linux-clk@vger.kernel.org
22086 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22087 S:      Maintained
22088 F:      drivers/clk/ux500/
22089
22090 VF610 NAND DRIVER
22091 M:      Stefan Agner <stefan@agner.ch>
22092 L:      linux-mtd@lists.infradead.org
22093 S:      Supported
22094 F:      drivers/mtd/nand/raw/vf610_nfc.c
22095
22096 VFAT/FAT/MSDOS FILESYSTEM
22097 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22098 S:      Maintained
22099 F:      Documentation/filesystems/vfat.rst
22100 F:      fs/fat/
22101 F:      tools/testing/selftests/filesystems/fat/
22102
22103 VFIO DRIVER
22104 M:      Alex Williamson <alex.williamson@redhat.com>
22105 L:      kvm@vger.kernel.org
22106 S:      Maintained
22107 T:      git https://github.com/awilliam/linux-vfio.git
22108 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22109 F:      Documentation/driver-api/vfio.rst
22110 F:      drivers/vfio/
22111 F:      include/linux/vfio.h
22112 F:      include/linux/vfio_pci_core.h
22113 F:      include/uapi/linux/vfio.h
22114
22115 VFIO FSL-MC DRIVER
22116 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22117 L:      kvm@vger.kernel.org
22118 S:      Maintained
22119 F:      drivers/vfio/fsl-mc/
22120
22121 VFIO HISILICON PCI DRIVER
22122 M:      Longfang Liu <liulongfang@huawei.com>
22123 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22124 L:      kvm@vger.kernel.org
22125 S:      Maintained
22126 F:      drivers/vfio/pci/hisilicon/
22127
22128 VFIO MEDIATED DEVICE DRIVERS
22129 M:      Kirti Wankhede <kwankhede@nvidia.com>
22130 L:      kvm@vger.kernel.org
22131 S:      Maintained
22132 F:      Documentation/driver-api/vfio-mediated-device.rst
22133 F:      drivers/vfio/mdev/
22134 F:      include/linux/mdev.h
22135 F:      samples/vfio-mdev/
22136
22137 VFIO MLX5 PCI DRIVER
22138 M:      Yishai Hadas <yishaih@nvidia.com>
22139 L:      kvm@vger.kernel.org
22140 S:      Maintained
22141 F:      drivers/vfio/pci/mlx5/
22142
22143 VFIO PCI DEVICE SPECIFIC DRIVERS
22144 R:      Jason Gunthorpe <jgg@nvidia.com>
22145 R:      Yishai Hadas <yishaih@nvidia.com>
22146 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22147 R:      Kevin Tian <kevin.tian@intel.com>
22148 L:      kvm@vger.kernel.org
22149 S:      Maintained
22150 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22151 F:      drivers/vfio/pci/*/
22152
22153 VFIO PLATFORM DRIVER
22154 M:      Eric Auger <eric.auger@redhat.com>
22155 L:      kvm@vger.kernel.org
22156 S:      Maintained
22157 F:      drivers/vfio/platform/
22158
22159 VGA_SWITCHEROO
22160 R:      Lukas Wunner <lukas@wunner.de>
22161 S:      Maintained
22162 T:      git git://anongit.freedesktop.org/drm/drm-misc
22163 F:      Documentation/gpu/vga-switcheroo.rst
22164 F:      drivers/gpu/vga/vga_switcheroo.c
22165 F:      include/linux/vga_switcheroo.h
22166
22167 VIA RHINE NETWORK DRIVER
22168 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22169 S:      Maintained
22170 F:      drivers/net/ethernet/via/via-rhine.c
22171
22172 VIA SD/MMC CARD CONTROLLER DRIVER
22173 M:      Bruce Chang <brucechang@via.com.tw>
22174 M:      Harald Welte <HaraldWelte@viatech.com>
22175 S:      Maintained
22176 F:      drivers/mmc/host/via-sdmmc.c
22177
22178 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22179 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22180 L:      linux-fbdev@vger.kernel.org
22181 S:      Maintained
22182 F:      drivers/video/fbdev/via/
22183 F:      include/linux/via-core.h
22184 F:      include/linux/via-gpio.h
22185 F:      include/linux/via_i2c.h
22186
22187 VIA VELOCITY NETWORK DRIVER
22188 M:      Francois Romieu <romieu@fr.zoreil.com>
22189 L:      netdev@vger.kernel.org
22190 S:      Maintained
22191 F:      drivers/net/ethernet/via/via-velocity.*
22192
22193 VICODEC VIRTUAL CODEC DRIVER
22194 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22195 L:      linux-media@vger.kernel.org
22196 S:      Maintained
22197 W:      https://linuxtv.org
22198 T:      git git://linuxtv.org/media_tree.git
22199 F:      drivers/media/test-drivers/vicodec/*
22200
22201 VIDEO I2C POLLING DRIVER
22202 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22203 L:      linux-media@vger.kernel.org
22204 S:      Maintained
22205 F:      drivers/media/i2c/video-i2c.c
22206
22207 VIDEO MULTIPLEXER DRIVER
22208 M:      Philipp Zabel <p.zabel@pengutronix.de>
22209 L:      linux-media@vger.kernel.org
22210 S:      Maintained
22211 F:      drivers/media/platform/video-mux.c
22212
22213 VIDEOBUF2 FRAMEWORK
22214 M:      Tomasz Figa <tfiga@chromium.org>
22215 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22216 L:      linux-media@vger.kernel.org
22217 S:      Maintained
22218 F:      drivers/media/common/videobuf2/*
22219 F:      include/media/videobuf2-*
22220
22221 VIDTV VIRTUAL DIGITAL TV DRIVER
22222 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22223 L:      linux-media@vger.kernel.org
22224 S:      Maintained
22225 W:      https://linuxtv.org
22226 T:      git git://linuxtv.org/media_tree.git
22227 F:      drivers/media/test-drivers/vidtv/*
22228
22229 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22230 M:      Shuah Khan <skhan@linuxfoundation.org>
22231 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22232 L:      linux-media@vger.kernel.org
22233 S:      Maintained
22234 W:      https://linuxtv.org
22235 T:      git git://linuxtv.org/media_tree.git
22236 F:      drivers/media/test-drivers/vimc/*
22237
22238 VIRT LIB
22239 M:      Alex Williamson <alex.williamson@redhat.com>
22240 M:      Paolo Bonzini <pbonzini@redhat.com>
22241 L:      kvm@vger.kernel.org
22242 S:      Supported
22243 F:      virt/lib/
22244
22245 VIRTIO AND VHOST VSOCK DRIVER
22246 M:      Stefan Hajnoczi <stefanha@redhat.com>
22247 M:      Stefano Garzarella <sgarzare@redhat.com>
22248 L:      kvm@vger.kernel.org
22249 L:      virtualization@lists.linux-foundation.org
22250 L:      netdev@vger.kernel.org
22251 S:      Maintained
22252 F:      drivers/vhost/vsock.c
22253 F:      include/linux/virtio_vsock.h
22254 F:      include/uapi/linux/virtio_vsock.h
22255 F:      net/vmw_vsock/virtio_transport.c
22256 F:      net/vmw_vsock/virtio_transport_common.c
22257
22258 VIRTIO BALLOON
22259 M:      "Michael S. Tsirkin" <mst@redhat.com>
22260 M:      David Hildenbrand <david@redhat.com>
22261 L:      virtualization@lists.linux-foundation.org
22262 S:      Maintained
22263 F:      drivers/virtio/virtio_balloon.c
22264 F:      include/linux/balloon_compaction.h
22265 F:      include/uapi/linux/virtio_balloon.h
22266 F:      mm/balloon_compaction.c
22267
22268 VIRTIO BLOCK AND SCSI DRIVERS
22269 M:      "Michael S. Tsirkin" <mst@redhat.com>
22270 M:      Jason Wang <jasowang@redhat.com>
22271 R:      Paolo Bonzini <pbonzini@redhat.com>
22272 R:      Stefan Hajnoczi <stefanha@redhat.com>
22273 L:      virtualization@lists.linux-foundation.org
22274 S:      Maintained
22275 F:      drivers/block/virtio_blk.c
22276 F:      drivers/scsi/virtio_scsi.c
22277 F:      drivers/vhost/scsi.c
22278 F:      include/uapi/linux/virtio_blk.h
22279 F:      include/uapi/linux/virtio_scsi.h
22280
22281 VIRTIO CONSOLE DRIVER
22282 M:      Amit Shah <amit@kernel.org>
22283 L:      virtualization@lists.linux-foundation.org
22284 S:      Maintained
22285 F:      drivers/char/virtio_console.c
22286 F:      include/linux/virtio_console.h
22287 F:      include/uapi/linux/virtio_console.h
22288
22289 VIRTIO CORE AND NET DRIVERS
22290 M:      "Michael S. Tsirkin" <mst@redhat.com>
22291 M:      Jason Wang <jasowang@redhat.com>
22292 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22293 L:      virtualization@lists.linux-foundation.org
22294 S:      Maintained
22295 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22296 F:      Documentation/ABI/testing/sysfs-class-vduse
22297 F:      Documentation/devicetree/bindings/virtio/
22298 F:      Documentation/driver-api/virtio/
22299 F:      drivers/block/virtio_blk.c
22300 F:      drivers/crypto/virtio/
22301 F:      drivers/net/virtio_net.c
22302 F:      drivers/vdpa/
22303 F:      drivers/virtio/
22304 F:      include/linux/vdpa.h
22305 F:      include/linux/virtio*.h
22306 F:      include/linux/vringh.h
22307 F:      include/uapi/linux/virtio_*.h
22308 F:      tools/virtio/
22309
22310 VIRTIO CRYPTO DRIVER
22311 M:      Gonglei <arei.gonglei@huawei.com>
22312 L:      virtualization@lists.linux-foundation.org
22313 L:      linux-crypto@vger.kernel.org
22314 S:      Maintained
22315 F:      drivers/crypto/virtio/
22316 F:      include/uapi/linux/virtio_crypto.h
22317
22318 VIRTIO DRIVERS FOR S390
22319 M:      Cornelia Huck <cohuck@redhat.com>
22320 M:      Halil Pasic <pasic@linux.ibm.com>
22321 M:      Eric Farman <farman@linux.ibm.com>
22322 L:      linux-s390@vger.kernel.org
22323 L:      virtualization@lists.linux-foundation.org
22324 L:      kvm@vger.kernel.org
22325 S:      Supported
22326 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22327 F:      drivers/s390/virtio/
22328
22329 VIRTIO FILE SYSTEM
22330 M:      Vivek Goyal <vgoyal@redhat.com>
22331 M:      Stefan Hajnoczi <stefanha@redhat.com>
22332 M:      Miklos Szeredi <miklos@szeredi.hu>
22333 L:      virtualization@lists.linux-foundation.org
22334 L:      linux-fsdevel@vger.kernel.org
22335 S:      Supported
22336 W:      https://virtio-fs.gitlab.io/
22337 F:      Documentation/filesystems/virtiofs.rst
22338 F:      fs/fuse/virtio_fs.c
22339 F:      include/uapi/linux/virtio_fs.h
22340
22341 VIRTIO GPIO DRIVER
22342 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22343 M:      Viresh Kumar <vireshk@kernel.org>
22344 L:      linux-gpio@vger.kernel.org
22345 L:      virtualization@lists.linux-foundation.org
22346 S:      Maintained
22347 F:      drivers/gpio/gpio-virtio.c
22348 F:      include/uapi/linux/virtio_gpio.h
22349
22350 VIRTIO GPU DRIVER
22351 M:      David Airlie <airlied@redhat.com>
22352 M:      Gerd Hoffmann <kraxel@redhat.com>
22353 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22354 R:      Chia-I Wu <olvaffe@gmail.com>
22355 L:      dri-devel@lists.freedesktop.org
22356 L:      virtualization@lists.linux-foundation.org
22357 S:      Maintained
22358 T:      git git://anongit.freedesktop.org/drm/drm-misc
22359 F:      drivers/gpu/drm/virtio/
22360 F:      include/uapi/linux/virtio_gpu.h
22361
22362 VIRTIO HOST (VHOST)
22363 M:      "Michael S. Tsirkin" <mst@redhat.com>
22364 M:      Jason Wang <jasowang@redhat.com>
22365 L:      kvm@vger.kernel.org
22366 L:      virtualization@lists.linux-foundation.org
22367 L:      netdev@vger.kernel.org
22368 S:      Maintained
22369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22370 F:      drivers/vhost/
22371 F:      include/linux/sched/vhost_task.h
22372 F:      include/linux/vhost_iotlb.h
22373 F:      include/uapi/linux/vhost.h
22374 F:      kernel/vhost_task.c
22375
22376 VIRTIO I2C DRIVER
22377 M:      Conghui Chen <conghui.chen@intel.com>
22378 M:      Viresh Kumar <viresh.kumar@linaro.org>
22379 L:      linux-i2c@vger.kernel.org
22380 L:      virtualization@lists.linux-foundation.org
22381 S:      Maintained
22382 F:      drivers/i2c/busses/i2c-virtio.c
22383 F:      include/uapi/linux/virtio_i2c.h
22384
22385 VIRTIO INPUT DRIVER
22386 M:      Gerd Hoffmann <kraxel@redhat.com>
22387 S:      Maintained
22388 F:      drivers/virtio/virtio_input.c
22389 F:      include/uapi/linux/virtio_input.h
22390
22391 VIRTIO IOMMU DRIVER
22392 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
22393 L:      virtualization@lists.linux-foundation.org
22394 S:      Maintained
22395 F:      drivers/iommu/virtio-iommu.c
22396 F:      include/uapi/linux/virtio_iommu.h
22397
22398 VIRTIO MEM DRIVER
22399 M:      David Hildenbrand <david@redhat.com>
22400 L:      virtualization@lists.linux-foundation.org
22401 S:      Maintained
22402 W:      https://virtio-mem.gitlab.io/
22403 F:      drivers/virtio/virtio_mem.c
22404 F:      include/uapi/linux/virtio_mem.h
22405
22406 VIRTIO PMEM DRIVER
22407 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22408 L:      virtualization@lists.linux-foundation.org
22409 S:      Maintained
22410 F:      drivers/nvdimm/nd_virtio.c
22411 F:      drivers/nvdimm/virtio_pmem.c
22412
22413 VIRTIO SOUND DRIVER
22414 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
22415 M:      "Michael S. Tsirkin" <mst@redhat.com>
22416 L:      virtualization@lists.linux-foundation.org
22417 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22418 S:      Maintained
22419 F:      include/uapi/linux/virtio_snd.h
22420 F:      sound/virtio/*
22421
22422 VIRTUAL BOX GUEST DEVICE DRIVER
22423 M:      Hans de Goede <hdegoede@redhat.com>
22424 M:      Arnd Bergmann <arnd@arndb.de>
22425 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22426 S:      Maintained
22427 F:      drivers/virt/vboxguest/
22428 F:      include/linux/vbox_utils.h
22429 F:      include/uapi/linux/vbox*.h
22430
22431 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22432 M:      Hans de Goede <hdegoede@redhat.com>
22433 L:      linux-fsdevel@vger.kernel.org
22434 S:      Maintained
22435 F:      fs/vboxsf/*
22436
22437 VIRTUAL SERIO DEVICE DRIVER
22438 M:      Stephen Chandler Paul <thatslyude@gmail.com>
22439 S:      Maintained
22440 F:      drivers/input/serio/userio.c
22441 F:      include/uapi/linux/userio.h
22442
22443 VISL VIRTUAL STATELESS DECODER DRIVER
22444 M:      Daniel Almeida <daniel.almeida@collabora.com>
22445 L:      linux-media@vger.kernel.org
22446 S:      Supported
22447 F:      drivers/media/test-drivers/visl
22448
22449 VIVID VIRTUAL VIDEO DRIVER
22450 M:      Hans Verkuil <hverkuil@xs4all.nl>
22451 L:      linux-media@vger.kernel.org
22452 S:      Maintained
22453 W:      https://linuxtv.org
22454 T:      git git://linuxtv.org/media_tree.git
22455 F:      drivers/media/test-drivers/vivid/*
22456
22457 VLYNQ BUS
22458 M:      Florian Fainelli <f.fainelli@gmail.com>
22459 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
22460 S:      Maintained
22461 F:      drivers/vlynq/vlynq.c
22462 F:      include/linux/vlynq.h
22463
22464 VM SOCKETS (AF_VSOCK)
22465 M:      Stefano Garzarella <sgarzare@redhat.com>
22466 L:      virtualization@lists.linux-foundation.org
22467 L:      netdev@vger.kernel.org
22468 S:      Maintained
22469 F:      drivers/net/vsockmon.c
22470 F:      include/net/af_vsock.h
22471 F:      include/uapi/linux/vm_sockets.h
22472 F:      include/uapi/linux/vm_sockets_diag.h
22473 F:      include/uapi/linux/vsockmon.h
22474 F:      net/vmw_vsock/
22475 F:      tools/testing/vsock/
22476
22477 VMALLOC
22478 M:      Andrew Morton <akpm@linux-foundation.org>
22479 R:      Uladzislau Rezki <urezki@gmail.com>
22480 R:      Christoph Hellwig <hch@infradead.org>
22481 R:      Lorenzo Stoakes <lstoakes@gmail.com>
22482 L:      linux-mm@kvack.org
22483 S:      Maintained
22484 W:      http://www.linux-mm.org
22485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22486 F:      include/linux/vmalloc.h
22487 F:      mm/vmalloc.c
22488
22489 VME SUBSYSTEM
22490 M:      Martyn Welch <martyn@welchs.me.uk>
22491 M:      Manohar Vanga <manohar.vanga@gmail.com>
22492 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22493 L:      linux-kernel@vger.kernel.org
22494 S:      Odd fixes
22495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22496 F:      Documentation/driver-api/vme.rst
22497 F:      drivers/staging/vme_user/
22498
22499 VMWARE BALLOON DRIVER
22500 M:      Nadav Amit <namit@vmware.com>
22501 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22502 L:      linux-kernel@vger.kernel.org
22503 S:      Supported
22504 F:      drivers/misc/vmw_balloon.c
22505
22506 VMWARE HYPERVISOR INTERFACE
22507 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22508 M:      Alexey Makhalov <amakhalov@vmware.com>
22509 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22510 L:      virtualization@lists.linux-foundation.org
22511 L:      x86@kernel.org
22512 S:      Supported
22513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22514 F:      arch/x86/include/asm/vmware.h
22515 F:      arch/x86/kernel/cpu/vmware.c
22516
22517 VMWARE PVRDMA DRIVER
22518 M:      Bryan Tan <bryantan@vmware.com>
22519 M:      Vishnu Dasa <vdasa@vmware.com>
22520 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22521 L:      linux-rdma@vger.kernel.org
22522 S:      Supported
22523 F:      drivers/infiniband/hw/vmw_pvrdma/
22524
22525 VMWARE PVSCSI DRIVER
22526 M:      Vishal Bhakta <vbhakta@vmware.com>
22527 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22528 L:      linux-scsi@vger.kernel.org
22529 S:      Supported
22530 F:      drivers/scsi/vmw_pvscsi.c
22531 F:      drivers/scsi/vmw_pvscsi.h
22532
22533 VMWARE VIRTUAL PTP CLOCK DRIVER
22534 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22535 M:      Deep Shah <sdeep@vmware.com>
22536 R:      Alexey Makhalov <amakhalov@vmware.com>
22537 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22538 L:      netdev@vger.kernel.org
22539 S:      Supported
22540 F:      drivers/ptp/ptp_vmw.c
22541
22542 VMWARE VMCI DRIVER
22543 M:      Bryan Tan <bryantan@vmware.com>
22544 M:      Vishnu Dasa <vdasa@vmware.com>
22545 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22546 L:      linux-kernel@vger.kernel.org
22547 S:      Supported
22548 F:      drivers/misc/vmw_vmci/
22549 F:      include/linux/vmw_vmci*
22550
22551 VMWARE VMMOUSE SUBDRIVER
22552 M:      Zack Rusin <zackr@vmware.com>
22553 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22554 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22555 L:      linux-input@vger.kernel.org
22556 S:      Supported
22557 F:      drivers/input/mouse/vmmouse.c
22558 F:      drivers/input/mouse/vmmouse.h
22559
22560 VMWARE VMXNET3 ETHERNET DRIVER
22561 M:      Ronak Doshi <doshir@vmware.com>
22562 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22563 L:      netdev@vger.kernel.org
22564 S:      Supported
22565 F:      drivers/net/vmxnet3/
22566
22567 VMWARE VSOCK VMCI TRANSPORT DRIVER
22568 M:      Bryan Tan <bryantan@vmware.com>
22569 M:      Vishnu Dasa <vdasa@vmware.com>
22570 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22571 L:      linux-kernel@vger.kernel.org
22572 S:      Supported
22573 F:      net/vmw_vsock/vmci_transport*
22574
22575 VOCORE VOCORE2 BOARD
22576 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
22577 L:      linux-mips@vger.kernel.org
22578 S:      Maintained
22579 F:      arch/mips/boot/dts/ralink/vocore2.dts
22580
22581 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22582 M:      Liam Girdwood <lgirdwood@gmail.com>
22583 M:      Mark Brown <broonie@kernel.org>
22584 L:      linux-kernel@vger.kernel.org
22585 S:      Supported
22586 W:      http://www.slimlogic.co.uk/?p=48
22587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22588 F:      Documentation/devicetree/bindings/regulator/
22589 F:      Documentation/power/regulator/
22590 F:      drivers/regulator/
22591 F:      include/dt-bindings/regulator/
22592 F:      include/linux/regulator/
22593 K:      regulator_get_optional
22594
22595 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22596 R:      Matti Vaittinen <mazziesaccount@gmail.com>
22597 F:      drivers/regulator/irq_helpers.c
22598
22599 VRF
22600 M:      David Ahern <dsahern@kernel.org>
22601 L:      netdev@vger.kernel.org
22602 S:      Maintained
22603 F:      Documentation/networking/vrf.rst
22604 F:      drivers/net/vrf.c
22605
22606 VSPRINTF
22607 M:      Petr Mladek <pmladek@suse.com>
22608 M:      Steven Rostedt <rostedt@goodmis.org>
22609 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
22610 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22611 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
22612 S:      Maintained
22613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22614 F:      Documentation/core-api/printk-formats.rst
22615 F:      lib/test_printf.c
22616 F:      lib/test_scanf.c
22617 F:      lib/vsprintf.c
22618
22619 VT1211 HARDWARE MONITOR DRIVER
22620 M:      Juerg Haefliger <juergh@proton.me>
22621 L:      linux-hwmon@vger.kernel.org
22622 S:      Maintained
22623 F:      Documentation/hwmon/vt1211.rst
22624 F:      drivers/hwmon/vt1211.c
22625
22626 VT8231 HARDWARE MONITOR DRIVER
22627 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
22628 L:      linux-hwmon@vger.kernel.org
22629 S:      Maintained
22630 F:      drivers/hwmon/vt8231.c
22631
22632 VUB300 USB to SDIO/SD/MMC bridge chip
22633 L:      linux-mmc@vger.kernel.org
22634 S:      Orphan
22635 F:      drivers/mmc/host/vub300.c
22636
22637 W1 DALLAS'S 1-WIRE BUS
22638 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22639 S:      Maintained
22640 F:      Documentation/devicetree/bindings/w1/
22641 F:      Documentation/w1/
22642 F:      drivers/w1/
22643 F:      include/linux/w1.h
22644
22645 W83791D HARDWARE MONITORING DRIVER
22646 M:      Marc Hulsman <m.hulsman@tudelft.nl>
22647 L:      linux-hwmon@vger.kernel.org
22648 S:      Maintained
22649 F:      Documentation/hwmon/w83791d.rst
22650 F:      drivers/hwmon/w83791d.c
22651
22652 W83793 HARDWARE MONITORING DRIVER
22653 M:      Rudolf Marek <r.marek@assembler.cz>
22654 L:      linux-hwmon@vger.kernel.org
22655 S:      Maintained
22656 F:      Documentation/hwmon/w83793.rst
22657 F:      drivers/hwmon/w83793.c
22658
22659 W83795 HARDWARE MONITORING DRIVER
22660 M:      Jean Delvare <jdelvare@suse.com>
22661 L:      linux-hwmon@vger.kernel.org
22662 S:      Maintained
22663 F:      drivers/hwmon/w83795.c
22664
22665 W83L51xD SD/MMC CARD INTERFACE DRIVER
22666 M:      Pierre Ossman <pierre@ossman.eu>
22667 S:      Maintained
22668 F:      drivers/mmc/host/wbsd.*
22669
22670 WACOM PROTOCOL 4 SERIAL TABLETS
22671 M:      Julian Squires <julian@cipht.net>
22672 M:      Hans de Goede <hdegoede@redhat.com>
22673 L:      linux-input@vger.kernel.org
22674 S:      Maintained
22675 F:      drivers/input/tablet/wacom_serial4.c
22676
22677 WANGXUN ETHERNET DRIVER
22678 M:      Jiawen Wu <jiawenwu@trustnetic.com>
22679 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
22680 L:      netdev@vger.kernel.org
22681 S:      Maintained
22682 W:      https://www.net-swift.com
22683 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
22684 F:      drivers/net/ethernet/wangxun/
22685
22686 WATCHDOG DEVICE DRIVERS
22687 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
22688 M:      Guenter Roeck <linux@roeck-us.net>
22689 L:      linux-watchdog@vger.kernel.org
22690 S:      Maintained
22691 W:      http://www.linux-watchdog.org/
22692 T:      git git://www.linux-watchdog.org/linux-watchdog.git
22693 F:      Documentation/devicetree/bindings/watchdog/
22694 F:      Documentation/watchdog/
22695 F:      drivers/watchdog/
22696 F:      include/linux/watchdog.h
22697 F:      include/trace/events/watchdog.h
22698 F:      include/uapi/linux/watchdog.h
22699
22700 WHISKEYCOVE PMIC GPIO DRIVER
22701 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22702 L:      linux-gpio@vger.kernel.org
22703 S:      Maintained
22704 F:      drivers/gpio/gpio-wcove.c
22705
22706 WHWAVE RTC DRIVER
22707 M:      Dianlong Li <long17.cool@163.com>
22708 L:      linux-rtc@vger.kernel.org
22709 S:      Maintained
22710 F:      drivers/rtc/rtc-sd3078.c
22711
22712 WIIMOTE HID DRIVER
22713 M:      David Rheinsberg <david.rheinsberg@gmail.com>
22714 L:      linux-input@vger.kernel.org
22715 S:      Maintained
22716 F:      drivers/hid/hid-wiimote*
22717
22718 WILOCITY WIL6210 WIRELESS DRIVER
22719 L:      linux-wireless@vger.kernel.org
22720 S:      Orphan
22721 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22722 F:      drivers/net/wireless/ath/wil6210/
22723
22724 WINBOND CIR DRIVER
22725 M:      David Härdeman <david@hardeman.nu>
22726 S:      Maintained
22727 F:      drivers/media/rc/winbond-cir.c
22728
22729 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22730 L:      linux-watchdog@vger.kernel.org
22731 S:      Orphan
22732 F:      drivers/watchdog/ebc-c384_wdt.c
22733
22734 WINSYSTEMS WS16C48 GPIO DRIVER
22735 M:      William Breathitt Gray <william.gray@linaro.org>
22736 L:      linux-gpio@vger.kernel.org
22737 S:      Maintained
22738 F:      drivers/gpio/gpio-ws16c48.c
22739
22740 WIREGUARD SECURE NETWORK TUNNEL
22741 M:      Jason A. Donenfeld <Jason@zx2c4.com>
22742 L:      wireguard@lists.zx2c4.com
22743 L:      netdev@vger.kernel.org
22744 S:      Maintained
22745 F:      drivers/net/wireguard/
22746 F:      tools/testing/selftests/wireguard/
22747
22748 WISTRON LAPTOP BUTTON DRIVER
22749 M:      Miloslav Trmac <mitr@volny.cz>
22750 S:      Maintained
22751 F:      drivers/input/misc/wistron_btns.c
22752
22753 WL3501 WIRELESS PCMCIA CARD DRIVER
22754 L:      linux-wireless@vger.kernel.org
22755 S:      Odd fixes
22756 F:      drivers/net/wireless/legacy/wl3501*
22757
22758 WOLFSON MICROELECTRONICS DRIVERS
22759 L:      patches@opensource.cirrus.com
22760 S:      Supported
22761 W:      https://github.com/CirrusLogic/linux-drivers/wiki
22762 T:      git https://github.com/CirrusLogic/linux-drivers.git
22763 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22764 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22765 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
22766 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22767 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
22768 F:      Documentation/devicetree/bindings/sound/wm*
22769 F:      Documentation/hwmon/wm83??.rst
22770 F:      arch/arm/mach-s3c/mach-crag6410*
22771 F:      drivers/clk/clk-wm83*.c
22772 F:      drivers/gpio/gpio-*wm*.c
22773 F:      drivers/gpio/gpio-arizona.c
22774 F:      drivers/hwmon/wm83??-hwmon.c
22775 F:      drivers/input/misc/wm831x-on.c
22776 F:      drivers/input/touchscreen/wm831x-ts.c
22777 F:      drivers/input/touchscreen/wm97*.c
22778 F:      drivers/leds/leds-wm83*.c
22779 F:      drivers/mfd/arizona*
22780 F:      drivers/mfd/cs47l24*
22781 F:      drivers/mfd/wm*.c
22782 F:      drivers/power/supply/wm83*.c
22783 F:      drivers/regulator/arizona*
22784 F:      drivers/regulator/wm8*.c
22785 F:      drivers/rtc/rtc-wm83*.c
22786 F:      drivers/video/backlight/wm83*_bl.c
22787 F:      drivers/watchdog/wm83*_wdt.c
22788 F:      include/linux/mfd/arizona/
22789 F:      include/linux/mfd/wm831x/
22790 F:      include/linux/mfd/wm8350/
22791 F:      include/linux/mfd/wm8400*
22792 F:      include/linux/regulator/arizona*
22793 F:      include/linux/wm97xx.h
22794 F:      include/sound/wm????.h
22795 F:      sound/soc/codecs/arizona*
22796 F:      sound/soc/codecs/cs47l24*
22797 F:      sound/soc/codecs/wm*
22798
22799 WORKQUEUE
22800 M:      Tejun Heo <tj@kernel.org>
22801 R:      Lai Jiangshan <jiangshanlai@gmail.com>
22802 S:      Maintained
22803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22804 F:      Documentation/core-api/workqueue.rst
22805 F:      include/linux/workqueue.h
22806 F:      kernel/workqueue.c
22807 F:      kernel/workqueue_internal.h
22808
22809 WWAN DRIVERS
22810 M:      Loic Poulain <loic.poulain@linaro.org>
22811 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
22812 R:      Johannes Berg <johannes@sipsolutions.net>
22813 L:      netdev@vger.kernel.org
22814 S:      Maintained
22815 F:      drivers/net/wwan/
22816 F:      include/linux/wwan.h
22817 F:      include/uapi/linux/wwan.h
22818
22819 X-POWERS AXP288 PMIC DRIVERS
22820 M:      Hans de Goede <hdegoede@redhat.com>
22821 S:      Maintained
22822 F:      drivers/acpi/pmic/intel_pmic_xpower.c
22823 N:      axp288
22824
22825 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22826 M:      Chen-Yu Tsai <wens@csie.org>
22827 L:      linux-kernel@vger.kernel.org
22828 S:      Maintained
22829 N:      axp[128]
22830
22831 X.25 STACK
22832 M:      Martin Schiller <ms@dev.tdt.de>
22833 L:      linux-x25@vger.kernel.org
22834 S:      Maintained
22835 F:      Documentation/networking/lapb-module.rst
22836 F:      Documentation/networking/x25*
22837 F:      drivers/net/wan/hdlc_x25.c
22838 F:      drivers/net/wan/lapbether.c
22839 F:      include/*/lapb.h
22840 F:      include/net/x25*
22841 F:      include/uapi/linux/x25.h
22842 F:      net/lapb/
22843 F:      net/x25/
22844
22845 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22846 M:      Thomas Gleixner <tglx@linutronix.de>
22847 M:      Ingo Molnar <mingo@redhat.com>
22848 M:      Borislav Petkov <bp@alien8.de>
22849 M:      Dave Hansen <dave.hansen@linux.intel.com>
22850 M:      x86@kernel.org
22851 R:      "H. Peter Anvin" <hpa@zytor.com>
22852 L:      linux-kernel@vger.kernel.org
22853 S:      Maintained
22854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22855 F:      Documentation/arch/x86/
22856 F:      Documentation/devicetree/bindings/x86/
22857 F:      arch/x86/
22858
22859 X86 ENTRY CODE
22860 M:      Andy Lutomirski <luto@kernel.org>
22861 L:      linux-kernel@vger.kernel.org
22862 S:      Maintained
22863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22864 F:      arch/x86/entry/
22865
22866 X86 HARDWARE VULNERABILITIES
22867 M:      Thomas Gleixner <tglx@linutronix.de>
22868 M:      Borislav Petkov <bp@alien8.de>
22869 M:      Peter Zijlstra <peterz@infradead.org>
22870 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22871 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22872 S:      Maintained
22873 F:      Documentation/admin-guide/hw-vuln/
22874 F:      arch/x86/include/asm/nospec-branch.h
22875 F:      arch/x86/kernel/cpu/bugs.c
22876
22877 X86 MCE INFRASTRUCTURE
22878 M:      Tony Luck <tony.luck@intel.com>
22879 M:      Borislav Petkov <bp@alien8.de>
22880 L:      linux-edac@vger.kernel.org
22881 S:      Maintained
22882 F:      Documentation/ABI/testing/sysfs-mce
22883 F:      Documentation/arch/x86/x86_64/machinecheck.rst
22884 F:      arch/x86/kernel/cpu/mce/*
22885
22886 X86 MICROCODE UPDATE SUPPORT
22887 M:      Borislav Petkov <bp@alien8.de>
22888 S:      Maintained
22889 F:      arch/x86/kernel/cpu/microcode/*
22890
22891 X86 MM
22892 M:      Dave Hansen <dave.hansen@linux.intel.com>
22893 M:      Andy Lutomirski <luto@kernel.org>
22894 M:      Peter Zijlstra <peterz@infradead.org>
22895 L:      linux-kernel@vger.kernel.org
22896 S:      Maintained
22897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22898 F:      arch/x86/mm/
22899
22900 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22901 M:      Hans de Goede <hdegoede@redhat.com>
22902 L:      platform-driver-x86@vger.kernel.org
22903 S:      Maintained
22904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22905 F:      drivers/platform/x86/x86-android-tablets/
22906
22907 X86 PLATFORM DRIVERS
22908 M:      Hans de Goede <hdegoede@redhat.com>
22909 M:      Mark Gross <markgross@kernel.org>
22910 L:      platform-driver-x86@vger.kernel.org
22911 S:      Maintained
22912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22913 F:      drivers/platform/olpc/
22914 F:      drivers/platform/x86/
22915 F:      include/linux/platform_data/x86/
22916
22917 X86 PLATFORM DRIVERS - ARCH
22918 R:      Darren Hart <dvhart@infradead.org>
22919 R:      Andy Shevchenko <andy@infradead.org>
22920 L:      platform-driver-x86@vger.kernel.org
22921 L:      x86@kernel.org
22922 S:      Maintained
22923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22924 F:      arch/x86/platform
22925
22926 X86 PLATFORM UV HPE SUPERDOME FLEX
22927 M:      Steve Wahl <steve.wahl@hpe.com>
22928 R:      Mike Travis <mike.travis@hpe.com>
22929 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22930 R:      Russ Anderson <russ.anderson@hpe.com>
22931 S:      Supported
22932 F:      arch/x86/include/asm/uv/
22933 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22934 F:      arch/x86/platform/uv/
22935
22936 X86 STACK UNWINDING
22937 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22938 M:      Peter Zijlstra <peterz@infradead.org>
22939 S:      Supported
22940 F:      arch/x86/include/asm/unwind*.h
22941 F:      arch/x86/kernel/dumpstack.c
22942 F:      arch/x86/kernel/stacktrace.c
22943 F:      arch/x86/kernel/unwind_*.c
22944
22945 X86 VDSO
22946 M:      Andy Lutomirski <luto@kernel.org>
22947 L:      linux-kernel@vger.kernel.org
22948 S:      Maintained
22949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22950 F:      arch/x86/entry/vdso/
22951
22952 XARRAY
22953 M:      Matthew Wilcox <willy@infradead.org>
22954 L:      linux-fsdevel@vger.kernel.org
22955 S:      Supported
22956 F:      Documentation/core-api/xarray.rst
22957 F:      include/linux/idr.h
22958 F:      include/linux/xarray.h
22959 F:      lib/idr.c
22960 F:      lib/xarray.c
22961 F:      tools/testing/radix-tree
22962
22963 XBOX DVD IR REMOTE
22964 M:      Benjamin Valentin <benpicco@googlemail.com>
22965 S:      Maintained
22966 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22967 F:      drivers/media/rc/xbox_remote.c
22968
22969 XC2028/3028 TUNER DRIVER
22970 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22971 L:      linux-media@vger.kernel.org
22972 S:      Maintained
22973 W:      https://linuxtv.org
22974 T:      git git://linuxtv.org/media_tree.git
22975 F:      drivers/media/tuners/xc2028.*
22976
22977 XDP (eXpress Data Path)
22978 M:      Alexei Starovoitov <ast@kernel.org>
22979 M:      Daniel Borkmann <daniel@iogearbox.net>
22980 M:      David S. Miller <davem@davemloft.net>
22981 M:      Jakub Kicinski <kuba@kernel.org>
22982 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22983 M:      John Fastabend <john.fastabend@gmail.com>
22984 L:      netdev@vger.kernel.org
22985 L:      bpf@vger.kernel.org
22986 S:      Supported
22987 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22988 F:      drivers/net/ethernet/*/*/*xdp*
22989 F:      include/net/xdp.h
22990 F:      include/net/xdp_priv.h
22991 F:      include/trace/events/xdp.h
22992 F:      kernel/bpf/cpumap.c
22993 F:      kernel/bpf/devmap.c
22994 F:      net/core/xdp.c
22995 F:      samples/bpf/xdp*
22996 F:      tools/testing/selftests/bpf/*/*xdp*
22997 F:      tools/testing/selftests/bpf/*xdp*
22998 K:      (?:\b|_)xdp(?:\b|_)
22999
23000 XDP SOCKETS (AF_XDP)
23001 M:      Björn Töpel <bjorn@kernel.org>
23002 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23003 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23004 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23005 L:      netdev@vger.kernel.org
23006 L:      bpf@vger.kernel.org
23007 S:      Maintained
23008 F:      Documentation/networking/af_xdp.rst
23009 F:      include/net/netns/xdp.h
23010 F:      include/net/xdp_sock*
23011 F:      include/net/xsk_buff_pool.h
23012 F:      include/uapi/linux/if_xdp.h
23013 F:      include/uapi/linux/xdp_diag.h
23014 F:      net/xdp/
23015 F:      tools/testing/selftests/bpf/*xsk*
23016
23017 XEN BLOCK SUBSYSTEM
23018 M:      Roger Pau Monné <roger.pau@citrix.com>
23019 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23020 S:      Supported
23021 F:      drivers/block/xen*
23022 F:      drivers/block/xen-blkback/*
23023
23024 XEN HYPERVISOR ARM
23025 M:      Stefano Stabellini <sstabellini@kernel.org>
23026 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23027 S:      Maintained
23028 F:      arch/arm/include/asm/xen/
23029 F:      arch/arm/xen/
23030
23031 XEN HYPERVISOR ARM64
23032 M:      Stefano Stabellini <sstabellini@kernel.org>
23033 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23034 S:      Maintained
23035 F:      arch/arm64/include/asm/xen/
23036 F:      arch/arm64/xen/
23037
23038 XEN HYPERVISOR INTERFACE
23039 M:      Juergen Gross <jgross@suse.com>
23040 M:      Stefano Stabellini <sstabellini@kernel.org>
23041 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23042 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23043 S:      Supported
23044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23045 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23046 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23047 F:      drivers/*/xen-*front.c
23048 F:      drivers/xen/
23049 F:      include/uapi/xen/
23050 F:      include/xen/
23051 F:      kernel/configs/xen.config
23052
23053 XEN HYPERVISOR X86
23054 M:      Juergen Gross <jgross@suse.com>
23055 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23056 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23057 S:      Supported
23058 F:      arch/x86/configs/xen.config
23059 F:      arch/x86/include/asm/pvclock-abi.h
23060 F:      arch/x86/include/asm/xen/
23061 F:      arch/x86/platform/pvh/
23062 F:      arch/x86/xen/
23063
23064 XEN NETWORK BACKEND DRIVER
23065 M:      Wei Liu <wei.liu@kernel.org>
23066 M:      Paul Durrant <paul@xen.org>
23067 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23068 L:      netdev@vger.kernel.org
23069 S:      Supported
23070 F:      drivers/net/xen-netback/*
23071
23072 XEN PCI SUBSYSTEM
23073 M:      Juergen Gross <jgross@suse.com>
23074 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23075 S:      Supported
23076 F:      arch/x86/pci/*xen*
23077 F:      drivers/pci/*xen*
23078
23079 XEN PVSCSI DRIVERS
23080 M:      Juergen Gross <jgross@suse.com>
23081 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23082 L:      linux-scsi@vger.kernel.org
23083 S:      Supported
23084 F:      drivers/scsi/xen-scsifront.c
23085 F:      drivers/xen/xen-scsiback.c
23086 F:      include/xen/interface/io/vscsiif.h
23087
23088 XEN PVUSB DRIVER
23089 M:      Juergen Gross <jgross@suse.com>
23090 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23091 L:      linux-usb@vger.kernel.org
23092 S:      Supported
23093 F:      drivers/usb/host/xen*
23094 F:      include/xen/interface/io/usbif.h
23095
23096 XEN SOUND FRONTEND DRIVER
23097 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23098 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23099 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23100 S:      Supported
23101 F:      sound/xen/*
23102
23103 XEN SWIOTLB SUBSYSTEM
23104 M:      Juergen Gross <jgross@suse.com>
23105 M:      Stefano Stabellini <sstabellini@kernel.org>
23106 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23107 L:      iommu@lists.linux.dev
23108 S:      Supported
23109 F:      arch/*/include/asm/xen/swiotlb-xen.h
23110 F:      drivers/xen/swiotlb-xen.c
23111 F:      include/xen/arm/swiotlb-xen.h
23112 F:      include/xen/swiotlb-xen.h
23113
23114 XFS FILESYSTEM
23115 M:      Darrick J. Wong <djwong@kernel.org>
23116 L:      linux-xfs@vger.kernel.org
23117 S:      Supported
23118 W:      http://xfs.org/
23119 C:      irc://irc.oftc.net/xfs
23120 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23121 F:      Documentation/ABI/testing/sysfs-fs-xfs
23122 F:      Documentation/admin-guide/xfs.rst
23123 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23124 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23125 F:      fs/xfs/
23126 F:      include/uapi/linux/dqblk_xfs.h
23127 F:      include/uapi/linux/fsmap.h
23128
23129 XILINX AMS DRIVER
23130 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23131 L:      linux-iio@vger.kernel.org
23132 S:      Maintained
23133 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23134 F:      drivers/iio/adc/xilinx-ams.c
23135
23136 XILINX AXI ETHERNET DRIVER
23137 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23138 S:      Maintained
23139 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23140
23141 XILINX CAN DRIVER
23142 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23143 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23144 L:      linux-can@vger.kernel.org
23145 S:      Maintained
23146 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23147 F:      drivers/net/can/xilinx_can.c
23148
23149 XILINX EVENT MANAGEMENT DRIVER
23150 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23151 S:      Maintained
23152 F:      drivers/soc/xilinx/xlnx_event_manager.c
23153 F:      include/linux/firmware/xlnx-event-manager.h
23154
23155 XILINX GPIO DRIVER
23156 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23157 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
23158 R:      Michal Simek <michal.simek@amd.com>
23159 S:      Maintained
23160 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23161 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23162 F:      drivers/gpio/gpio-xilinx.c
23163 F:      drivers/gpio/gpio-zynq.c
23164
23165 XILINX PWM DRIVER
23166 M:      Sean Anderson <sean.anderson@seco.com>
23167 S:      Maintained
23168 F:      drivers/pwm/pwm-xilinx.c
23169 F:      include/clocksource/timer-xilinx.h
23170
23171 XILINX SD-FEC IP CORES
23172 M:      Derek Kiernan <derek.kiernan@xilinx.com>
23173 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
23174 S:      Maintained
23175 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23176 F:      Documentation/misc-devices/xilinx_sdfec.rst
23177 F:      drivers/misc/Kconfig
23178 F:      drivers/misc/Makefile
23179 F:      drivers/misc/xilinx_sdfec.c
23180 F:      include/uapi/misc/xilinx_sdfec.h
23181
23182 XILINX UARTLITE SERIAL DRIVER
23183 M:      Peter Korsgaard <jacmet@sunsite.dk>
23184 L:      linux-serial@vger.kernel.org
23185 S:      Maintained
23186 F:      drivers/tty/serial/uartlite.c
23187
23188 XILINX VIDEO IP CORES
23189 M:      Hyun Kwon <hyun.kwon@xilinx.com>
23190 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23191 L:      linux-media@vger.kernel.org
23192 S:      Supported
23193 T:      git git://linuxtv.org/media_tree.git
23194 F:      Documentation/devicetree/bindings/media/xilinx/
23195 F:      drivers/media/platform/xilinx/
23196 F:      include/uapi/linux/xilinx-v4l2-controls.h
23197
23198 XILINX WATCHDOG DRIVER
23199 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23200 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23201 R:      Michal Simek <michal.simek@amd.com>
23202 S:      Maintained
23203 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23204 F:      drivers/watchdog/of_xilinx_wdt.c
23205
23206 XILINX XDMA DRIVER
23207 M:      Lizhi Hou <lizhi.hou@amd.com>
23208 M:      Brian Xu <brian.xu@amd.com>
23209 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23210 L:      dmaengine@vger.kernel.org
23211 S:      Supported
23212 F:      drivers/dma/xilinx/xdma-regs.h
23213 F:      drivers/dma/xilinx/xdma.c
23214 F:      include/linux/dma/amd_xdma.h
23215 F:      include/linux/platform_data/amd_xdma.h
23216
23217 XILINX ZYNQMP DPDMA DRIVER
23218 M:      Hyun Kwon <hyun.kwon@xilinx.com>
23219 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23220 L:      dmaengine@vger.kernel.org
23221 S:      Supported
23222 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23223 F:      drivers/dma/xilinx/xilinx_dpdma.c
23224 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23225
23226 XILINX ZYNQMP OCM EDAC DRIVER
23227 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23228 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23229 S:      Maintained
23230 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23231 F:      drivers/edac/zynqmp_edac.c
23232
23233 XILINX ZYNQMP PSGTR PHY DRIVER
23234 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23235 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23236 L:      linux-kernel@vger.kernel.org
23237 S:      Supported
23238 T:      git https://github.com/Xilinx/linux-xlnx.git
23239 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23240 F:      drivers/phy/xilinx/phy-zynqmp.c
23241
23242 XILINX ZYNQMP SHA3 DRIVER
23243 M:      Harsha <harsha.harsha@xilinx.com>
23244 S:      Maintained
23245 F:      drivers/crypto/xilinx/zynqmp-sha.c
23246
23247 XILLYBUS DRIVER
23248 M:      Eli Billauer <eli.billauer@gmail.com>
23249 L:      linux-kernel@vger.kernel.org
23250 S:      Supported
23251 F:      drivers/char/xillybus/
23252
23253 XLP9XX I2C DRIVER
23254 M:      George Cherian <gcherian@marvell.com>
23255 L:      linux-i2c@vger.kernel.org
23256 S:      Supported
23257 W:      http://www.marvell.com
23258 F:      drivers/i2c/busses/i2c-xlp9xx.c
23259
23260 XRA1403 GPIO EXPANDER
23261 M:      Nandor Han <nandor.han@ge.com>
23262 L:      linux-gpio@vger.kernel.org
23263 S:      Maintained
23264 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23265 F:      drivers/gpio/gpio-xra1403.c
23266
23267 XTENSA XTFPGA PLATFORM SUPPORT
23268 M:      Max Filippov <jcmvbkbc@gmail.com>
23269 S:      Maintained
23270 F:      drivers/spi/spi-xtensa-xtfpga.c
23271 F:      sound/soc/xtensa/xtfpga-i2s.c
23272
23273 YAM DRIVER FOR AX.25
23274 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23275 L:      linux-hams@vger.kernel.org
23276 S:      Maintained
23277 F:      drivers/net/hamradio/yam*
23278 F:      include/linux/yam.h
23279
23280 YAMA SECURITY MODULE
23281 M:      Kees Cook <keescook@chromium.org>
23282 S:      Supported
23283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23284 F:      Documentation/admin-guide/LSM/Yama.rst
23285 F:      security/yama/
23286
23287 YEALINK PHONE DRIVER
23288 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23289 L:      usbb2k-api-dev@nongnu.org
23290 S:      Maintained
23291 F:      Documentation/input/devices/yealink.rst
23292 F:      drivers/input/misc/yealink.*
23293
23294 Z3FOLD COMPRESSED PAGE ALLOCATOR
23295 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23296 R:      Miaohe Lin <linmiaohe@huawei.com>
23297 L:      linux-mm@kvack.org
23298 S:      Maintained
23299 F:      mm/z3fold.c
23300
23301 Z8530 DRIVER FOR AX.25
23302 M:      Joerg Reuter <jreuter@yaina.de>
23303 L:      linux-hams@vger.kernel.org
23304 S:      Maintained
23305 W:      http://yaina.de/jreuter/
23306 W:      http://www.qsl.net/dl1bke/
23307 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23308 F:      drivers/net/hamradio/*scc.c
23309 F:      drivers/net/hamradio/z8530.h
23310
23311 ZBUD COMPRESSED PAGE ALLOCATOR
23312 M:      Seth Jennings <sjenning@redhat.com>
23313 M:      Dan Streetman <ddstreet@ieee.org>
23314 L:      linux-mm@kvack.org
23315 S:      Maintained
23316 F:      mm/zbud.c
23317
23318 ZD1211RW WIRELESS DRIVER
23319 M:      Ulrich Kunitz <kune@deine-taler.de>
23320 L:      linux-wireless@vger.kernel.org
23321 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
23322 S:      Maintained
23323 W:      http://zd1211.ath.cx/wiki/DriverRewrite
23324 F:      drivers/net/wireless/zydas/zd1211rw/
23325
23326 ZD1301 MEDIA DRIVER
23327 M:      Antti Palosaari <crope@iki.fi>
23328 L:      linux-media@vger.kernel.org
23329 S:      Maintained
23330 W:      https://linuxtv.org/
23331 W:      http://palosaari.fi/linux/
23332 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23333 F:      drivers/media/usb/dvb-usb-v2/zd1301*
23334
23335 ZD1301_DEMOD MEDIA DRIVER
23336 M:      Antti Palosaari <crope@iki.fi>
23337 L:      linux-media@vger.kernel.org
23338 S:      Maintained
23339 W:      https://linuxtv.org/
23340 W:      http://palosaari.fi/linux/
23341 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23342 F:      drivers/media/dvb-frontends/zd1301_demod*
23343
23344 ZHAOXIN PROCESSOR SUPPORT
23345 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23346 L:      linux-kernel@vger.kernel.org
23347 S:      Maintained
23348 F:      arch/x86/kernel/cpu/zhaoxin.c
23349
23350 ZONEFS FILESYSTEM
23351 M:      Damien Le Moal <dlemoal@kernel.org>
23352 M:      Naohiro Aota <naohiro.aota@wdc.com>
23353 R:      Johannes Thumshirn <jth@kernel.org>
23354 L:      linux-fsdevel@vger.kernel.org
23355 S:      Maintained
23356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23357 F:      Documentation/filesystems/zonefs.rst
23358 F:      fs/zonefs/
23359
23360 ZPOOL COMPRESSED PAGE STORAGE API
23361 M:      Dan Streetman <ddstreet@ieee.org>
23362 L:      linux-mm@kvack.org
23363 S:      Maintained
23364 F:      include/linux/zpool.h
23365 F:      mm/zpool.c
23366
23367 ZR36067 VIDEO FOR LINUX DRIVER
23368 M:      Corentin Labbe <clabbe@baylibre.com>
23369 L:      mjpeg-users@lists.sourceforge.net
23370 L:      linux-media@vger.kernel.org
23371 S:      Maintained
23372 W:      http://mjpeg.sourceforge.net/driver-zoran/
23373 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23374 F:      Documentation/driver-api/media/drivers/zoran.rst
23375 F:      drivers/media/pci/zoran/
23376
23377 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23378 M:      Minchan Kim <minchan@kernel.org>
23379 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23380 L:      linux-kernel@vger.kernel.org
23381 S:      Maintained
23382 F:      Documentation/admin-guide/blockdev/zram.rst
23383 F:      drivers/block/zram/
23384
23385 ZS DECSTATION Z85C30 SERIAL DRIVER
23386 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23387 S:      Maintained
23388 F:      drivers/tty/serial/zs.*
23389
23390 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23391 M:      Minchan Kim <minchan@kernel.org>
23392 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23393 L:      linux-mm@kvack.org
23394 S:      Maintained
23395 F:      Documentation/mm/zsmalloc.rst
23396 F:      include/linux/zsmalloc.h
23397 F:      mm/zsmalloc.c
23398
23399 ZSTD
23400 M:      Nick Terrell <terrelln@fb.com>
23401 S:      Maintained
23402 B:      https://github.com/facebook/zstd/issues
23403 T:      git https://github.com/terrelln/linux.git
23404 F:      crypto/zstd.c
23405 F:      include/linux/zstd*
23406 F:      lib/decompress_unzstd.c
23407 F:      lib/zstd/
23408 N:      zstd
23409 K:      zstd
23410
23411 ZSWAP COMPRESSED SWAP CACHING
23412 M:      Seth Jennings <sjenning@redhat.com>
23413 M:      Dan Streetman <ddstreet@ieee.org>
23414 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23415 L:      linux-mm@kvack.org
23416 S:      Maintained
23417 F:      mm/zswap.c
23418
23419 THE REST
23420 M:      Linus Torvalds <torvalds@linux-foundation.org>
23421 L:      linux-kernel@vger.kernel.org
23422 S:      Buried alive in reporters
23423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23424 F:      *
23425 F:      */