Merge branch 'for-linus' into for-next
[linux-block.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 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@gmail.com>
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-developer@lists.sourceforge.net
232 S:      Maintained
233 W:      http://swik.net/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:      include/uapi/
277 X:      arch/*/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 SERIAL MULTI INSTANTIATE DRIVER
410 M:      Hans de Goede <hdegoede@redhat.com>
411 L:      platform-driver-x86@vger.kernel.org
412 S:      Maintained
413 F:      drivers/platform/x86/serial-multi-instantiate.c
414
415 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
416 M:      Sudeep Holla <sudeep.holla@arm.com>
417 L:      linux-acpi@vger.kernel.org
418 S:      Supported
419 F:      drivers/mailbox/pcc.c
420
421 ACPI PMIC DRIVERS
422 M:      "Rafael J. Wysocki" <rafael@kernel.org>
423 M:      Len Brown <lenb@kernel.org>
424 R:      Andy Shevchenko <andy@kernel.org>
425 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
426 L:      linux-acpi@vger.kernel.org
427 S:      Supported
428 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
429 B:      https://bugzilla.kernel.org
430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
431 F:      drivers/acpi/pmic/
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 HARDWARE SPINLOCK SUPPORT
827 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
828 S:      Maintained
829 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
830 F:      drivers/hwspinlock/sun6i_hwspinlock.c
831
832 ALLWINNER THERMAL DRIVER
833 M:      Vasily Khoruzhick <anarsoul@gmail.com>
834 M:      Yangtao Li <tiny.windzz@gmail.com>
835 L:      linux-pm@vger.kernel.org
836 S:      Maintained
837 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
838 F:      drivers/thermal/sun8i_thermal.c
839
840 ALLWINNER VPU DRIVER
841 M:      Maxime Ripard <mripard@kernel.org>
842 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
843 L:      linux-media@vger.kernel.org
844 S:      Maintained
845 F:      drivers/staging/media/sunxi/cedrus/
846
847 ALLWINNER DMIC DRIVERS
848 M:      Ban Tao <fengzheng923@gmail.com>
849 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
850 S:      Maintained
851 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
852 F:      sound/soc/sunxi/sun50i-dmic.c
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 TSE PCS
913 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
914 L:      netdev@vger.kernel.org
915 S:      Supported
916 F:      drivers/net/pcs/pcs-altera-tse.c
917 F:      include/linux/pcs-altera-tse.h
918
919 ALTERA UART/JTAG UART SERIAL DRIVERS
920 M:      Tobias Klauser <tklauser@distanz.ch>
921 L:      linux-serial@vger.kernel.org
922 S:      Maintained
923 F:      drivers/tty/serial/altera_jtaguart.c
924 F:      drivers/tty/serial/altera_uart.c
925 F:      include/linux/altera_jtaguart.h
926 F:      include/linux/altera_uart.h
927
928 AMAZON ANNAPURNA LABS FIC DRIVER
929 M:      Talel Shenhar <talel@amazon.com>
930 S:      Maintained
931 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932 F:      drivers/irqchip/irq-al-fic.c
933
934 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935 M:      Talel Shenhar <talel@amazon.com>
936 M:      Talel Shenhar <talelshenhar@gmail.com>
937 S:      Maintained
938 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939 F:      drivers/edac/al_mc_edac.c
940
941 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942 M:      Talel Shenhar <talel@amazon.com>
943 S:      Maintained
944 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945 F:      drivers/thermal/thermal_mmio.c
946
947 AMAZON ETHERNET DRIVERS
948 M:      Shay Agroskin <shayagr@amazon.com>
949 M:      Arthur Kiyanovski <akiyano@amazon.com>
950 R:      David Arinzon <darinzon@amazon.com>
951 R:      Noam Dagan <ndagan@amazon.com>
952 R:      Saeed Bishara <saeedb@amazon.com>
953 L:      netdev@vger.kernel.org
954 S:      Supported
955 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956 F:      drivers/net/ethernet/amazon/
957
958 AMAZON RDMA EFA DRIVER
959 M:      Gal Pressman <galpress@amazon.com>
960 R:      Yossi Leybovich <sleybo@amazon.com>
961 L:      linux-rdma@vger.kernel.org
962 S:      Supported
963 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
964 F:      drivers/infiniband/hw/efa/
965 F:      include/uapi/rdma/efa-abi.h
966
967 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
968 M:      Tom Lendacky <thomas.lendacky@amd.com>
969 M:      John Allen <john.allen@amd.com>
970 L:      linux-crypto@vger.kernel.org
971 S:      Supported
972 F:      drivers/crypto/ccp/
973 F:      include/linux/ccp.h
974
975 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
976 M:      Brijesh Singh <brijesh.singh@amd.com>
977 M:      Tom Lendacky <thomas.lendacky@amd.com>
978 L:      linux-crypto@vger.kernel.org
979 S:      Supported
980 F:      drivers/crypto/ccp/sev*
981 F:      include/uapi/linux/psp-sev.h
982
983 AMD DISPLAY CORE
984 M:      Harry Wentland <harry.wentland@amd.com>
985 M:      Leo Li <sunpeng.li@amd.com>
986 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
987 L:      amd-gfx@lists.freedesktop.org
988 S:      Supported
989 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
990 F:      drivers/gpu/drm/amd/display/
991
992 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
993 M:      Huang Rui <ray.huang@amd.com>
994 L:      linux-hwmon@vger.kernel.org
995 S:      Supported
996 F:      Documentation/hwmon/fam15h_power.rst
997 F:      drivers/hwmon/fam15h_power.c
998
999 AMD FCH GPIO DRIVER
1000 M:      Enrico Weigelt, metux IT consult <info@metux.net>
1001 L:      linux-gpio@vger.kernel.org
1002 S:      Maintained
1003 F:      drivers/gpio/gpio-amd-fch.c
1004 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
1005
1006 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1007 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1008 S:      Orphan
1009 F:      drivers/usb/gadget/udc/amd5536udc.*
1010
1011 AMD GEODE PROCESSOR/CHIPSET SUPPORT
1012 M:      Andres Salomon <dilinger@queued.net>
1013 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1014 S:      Supported
1015 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1016 F:      arch/x86/include/asm/geode.h
1017 F:      drivers/char/hw_random/geode-rng.c
1018 F:      drivers/crypto/geode*
1019 F:      drivers/video/fbdev/geode/
1020
1021 AMD IOMMU (AMD-VI)
1022 M:      Joerg Roedel <joro@8bytes.org>
1023 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1024 L:      iommu@lists.linux.dev
1025 S:      Maintained
1026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1027 F:      drivers/iommu/amd/
1028 F:      include/linux/amd-iommu.h
1029
1030 AMD KFD
1031 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1032 L:      amd-gfx@lists.freedesktop.org
1033 S:      Supported
1034 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1035 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1036 F:      drivers/gpu/drm/amd/amdkfd/
1037 F:      drivers/gpu/drm/amd/include/cik_structs.h
1038 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1039 F:      drivers/gpu/drm/amd/include/v9_structs.h
1040 F:      drivers/gpu/drm/amd/include/vi_structs.h
1041 F:      include/uapi/linux/kfd_ioctl.h
1042 F:      include/uapi/linux/kfd_sysfs.h
1043
1044 AMD SPI DRIVER
1045 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1046 S:      Maintained
1047 F:      drivers/spi/spi-amd.c
1048
1049 AMD MP2 I2C DRIVER
1050 M:      Elie Morisse <syniurge@gmail.com>
1051 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1052 L:      linux-i2c@vger.kernel.org
1053 S:      Maintained
1054 F:      drivers/i2c/busses/i2c-amd-mp2*
1055
1056 AMD PMC DRIVER
1057 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1058 L:      platform-driver-x86@vger.kernel.org
1059 S:      Maintained
1060 F:      drivers/platform/x86/amd/pmc.c
1061
1062 AMD PMF DRIVER
1063 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1064 L:      platform-driver-x86@vger.kernel.org
1065 S:      Maintained
1066 F:      Documentation/ABI/testing/sysfs-amd-pmf
1067 F:      drivers/platform/x86/amd/pmf/
1068
1069 AMD HSMP DRIVER
1070 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1071 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1072 L:      platform-driver-x86@vger.kernel.org
1073 S:      Maintained
1074 F:      Documentation/x86/amd_hsmp.rst
1075 F:      arch/x86/include/asm/amd_hsmp.h
1076 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1077 F:      drivers/platform/x86/amd/hsmp.c
1078
1079 AMD POWERPLAY AND SWSMU
1080 M:      Evan Quan <evan.quan@amd.com>
1081 L:      amd-gfx@lists.freedesktop.org
1082 S:      Supported
1083 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1084 F:      drivers/gpu/drm/amd/pm/
1085
1086 AMD PSTATE DRIVER
1087 M:      Huang Rui <ray.huang@amd.com>
1088 L:      linux-pm@vger.kernel.org
1089 S:      Supported
1090 F:      Documentation/admin-guide/pm/amd-pstate.rst
1091 F:      drivers/cpufreq/amd-pstate*
1092 F:      include/linux/amd-pstate.h
1093 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1094
1095 AMD PTDMA DRIVER
1096 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1097 L:      dmaengine@vger.kernel.org
1098 S:      Maintained
1099 F:      drivers/dma/ptdma/
1100
1101 AMD SEATTLE DEVICE TREE SUPPORT
1102 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1103 M:      Tom Lendacky <thomas.lendacky@amd.com>
1104 S:      Supported
1105 F:      arch/arm64/boot/dts/amd/
1106
1107 AMD XGBE DRIVER
1108 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1109 L:      netdev@vger.kernel.org
1110 S:      Supported
1111 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1112 F:      drivers/net/ethernet/amd/xgbe/
1113
1114 AMD SENSOR FUSION HUB DRIVER
1115 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1116 L:      linux-input@vger.kernel.org
1117 S:      Maintained
1118 F:      Documentation/hid/amd-sfh*
1119 F:      drivers/hid/amd-sfh-hid/
1120
1121 AMLOGIC DDR PMU DRIVER
1122 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1123 L:      linux-amlogic@lists.infradead.org
1124 S:      Supported
1125 W:      http://www.amlogic.com
1126 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1127 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1128 F:      drivers/perf/amlogic/
1129 F:      include/soc/amlogic/
1130
1131 AMPHION VPU CODEC V4L2 DRIVER
1132 M:      Ming Qian <ming.qian@nxp.com>
1133 M:      Shijie Qin <shijie.qin@nxp.com>
1134 M:      Zhou Peng <eagle.zhou@nxp.com>
1135 L:      linux-media@vger.kernel.org
1136 S:      Maintained
1137 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1138 F:      drivers/media/platform/amphion/
1139
1140 AMS AS73211 DRIVER
1141 M:      Christian Eggers <ceggers@arri.de>
1142 L:      linux-iio@vger.kernel.org
1143 S:      Maintained
1144 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1145 F:      drivers/iio/light/as73211.c
1146
1147 AMT (Automatic Multicast Tunneling)
1148 M:      Taehee Yoo <ap420073@gmail.com>
1149 L:      netdev@vger.kernel.org
1150 S:      Maintained
1151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1153 F:      drivers/net/amt.c
1154
1155 ANALOG DEVICES INC AD4130 DRIVER
1156 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1157 L:      linux-iio@vger.kernel.org
1158 S:      Supported
1159 W:      http://ez.analog.com/community/linux-device-drivers
1160 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1161 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1162 F:      drivers/iio/adc/ad4130.c
1163
1164 ANALOG DEVICES INC AD7192 DRIVER
1165 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1166 L:      linux-iio@vger.kernel.org
1167 S:      Supported
1168 W:      https://ez.analog.com/linux-software-drivers
1169 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1170 F:      drivers/iio/adc/ad7192.c
1171
1172 ANALOG DEVICES INC AD7292 DRIVER
1173 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1174 L:      linux-iio@vger.kernel.org
1175 S:      Supported
1176 W:      https://ez.analog.com/linux-software-drivers
1177 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1178 F:      drivers/iio/adc/ad7292.c
1179
1180 ANALOG DEVICES INC AD3552R DRIVER
1181 M:      Nuno Sá <nuno.sa@analog.com>
1182 L:      linux-iio@vger.kernel.org
1183 S:      Supported
1184 W:      https://ez.analog.com/linux-software-drivers
1185 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1186 F:      drivers/iio/dac/ad3552r.c
1187
1188 ANALOG DEVICES INC AD7293 DRIVER
1189 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1190 L:      linux-iio@vger.kernel.org
1191 S:      Supported
1192 W:      https://ez.analog.com/linux-software-drivers
1193 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1194 F:      drivers/iio/dac/ad7293.c
1195
1196 ANALOG DEVICES INC AD7768-1 DRIVER
1197 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1198 L:      linux-iio@vger.kernel.org
1199 S:      Supported
1200 W:      https://ez.analog.com/linux-software-drivers
1201 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1202 F:      drivers/iio/adc/ad7768-1.c
1203
1204 ANALOG DEVICES INC AD7780 DRIVER
1205 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1206 M:      Renato Lui Geh <renatogeh@gmail.com>
1207 L:      linux-iio@vger.kernel.org
1208 S:      Supported
1209 W:      https://ez.analog.com/linux-software-drivers
1210 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1211 F:      drivers/iio/adc/ad7780.c
1212
1213 ANALOG DEVICES INC AD74115 DRIVER
1214 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1215 L:      linux-iio@vger.kernel.org
1216 S:      Supported
1217 W:      http://ez.analog.com/community/linux-device-drivers
1218 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1219 F:      drivers/iio/addac/ad74115.c
1220
1221 ANALOG DEVICES INC AD74413R DRIVER
1222 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1223 L:      linux-iio@vger.kernel.org
1224 S:      Supported
1225 W:      https://ez.analog.com/linux-software-drivers
1226 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1227 F:      drivers/iio/addac/ad74413r.c
1228 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1229
1230 ANALOG DEVICES INC AD9389B DRIVER
1231 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1232 L:      linux-media@vger.kernel.org
1233 S:      Maintained
1234 F:      drivers/media/i2c/ad9389b*
1235
1236 ANALOG DEVICES INC ADA4250 DRIVER
1237 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1238 L:      linux-iio@vger.kernel.org
1239 S:      Supported
1240 W:      https://ez.analog.com/linux-software-drivers
1241 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1242 F:      drivers/iio/amplifiers/ada4250.c
1243
1244 ANALOG DEVICES INC ADF4377 DRIVER
1245 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1246 L:      linux-iio@vger.kernel.org
1247 S:      Supported
1248 W:      https://ez.analog.com/linux-software-drivers
1249 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1250 F:      drivers/iio/frequency/adf4377.c
1251
1252 ANALOG DEVICES INC ADGS1408 DRIVER
1253 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1254 S:      Supported
1255 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1256 F:      drivers/mux/adgs1408.c
1257
1258 ANALOG DEVICES INC ADIN DRIVER
1259 M:      Michael Hennerich <michael.hennerich@analog.com>
1260 L:      netdev@vger.kernel.org
1261 S:      Supported
1262 W:      https://ez.analog.com/linux-software-drivers
1263 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1264 F:      drivers/net/phy/adin.c
1265
1266 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1267 M:      Nuno Sa <nuno.sa@analog.com>
1268 L:      linux-iio@vger.kernel.org
1269 S:      Supported
1270 F:      drivers/iio/imu/adis.c
1271 F:      drivers/iio/imu/adis_buffer.c
1272 F:      drivers/iio/imu/adis_trigger.c
1273 F:      include/linux/iio/imu/adis.h
1274
1275 ANALOG DEVICES INC ADIS16460 DRIVER
1276 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1277 L:      linux-iio@vger.kernel.org
1278 S:      Supported
1279 W:      https://ez.analog.com/linux-software-drivers
1280 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1281 F:      drivers/iio/imu/adis16460.c
1282
1283 ANALOG DEVICES INC ADIS16475 DRIVER
1284 M:      Nuno Sa <nuno.sa@analog.com>
1285 L:      linux-iio@vger.kernel.org
1286 W:      https://ez.analog.com/linux-software-drivers
1287 S:      Supported
1288 F:      drivers/iio/imu/adis16475.c
1289 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1290
1291 ANALOG DEVICES INC ADM1177 DRIVER
1292 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1293 L:      linux-hwmon@vger.kernel.org
1294 S:      Supported
1295 W:      https://ez.analog.com/linux-software-drivers
1296 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1297 F:      drivers/hwmon/adm1177.c
1298
1299 ANALOG DEVICES INC ADMV1013 DRIVER
1300 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1301 L:      linux-iio@vger.kernel.org
1302 S:      Supported
1303 W:      https://ez.analog.com/linux-software-drivers
1304 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1305 F:      drivers/iio/frequency/admv1013.c
1306
1307 ANALOG DEVICES INC ADMV8818 DRIVER
1308 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1309 L:      linux-iio@vger.kernel.org
1310 S:      Supported
1311 W:      https://ez.analog.com/linux-software-drivers
1312 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1313 F:      drivers/iio/filter/admv8818.c
1314
1315 ANALOG DEVICES INC ADMV1014 DRIVER
1316 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1317 L:      linux-iio@vger.kernel.org
1318 S:      Supported
1319 W:      https://ez.analog.com/linux-software-drivers
1320 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1321 F:      drivers/iio/frequency/admv1014.c
1322
1323 ANALOG DEVICES INC ADP5061 DRIVER
1324 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1325 L:      linux-pm@vger.kernel.org
1326 S:      Supported
1327 W:      https://ez.analog.com/linux-software-drivers
1328 F:      drivers/power/supply/adp5061.c
1329
1330 ANALOG DEVICES INC ADRF6780 DRIVER
1331 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1332 L:      linux-iio@vger.kernel.org
1333 S:      Supported
1334 W:      https://ez.analog.com/linux-software-drivers
1335 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1336 F:      drivers/iio/frequency/adrf6780.c
1337
1338 ANALOG DEVICES INC ADV7180 DRIVER
1339 M:      Lars-Peter Clausen <lars@metafoo.de>
1340 L:      linux-media@vger.kernel.org
1341 S:      Supported
1342 W:      https://ez.analog.com/linux-software-drivers
1343 F:      drivers/media/i2c/adv7180.c
1344 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1345
1346 ANALOG DEVICES INC ADV748X DRIVER
1347 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1348 L:      linux-media@vger.kernel.org
1349 S:      Maintained
1350 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1351 F:      drivers/media/i2c/adv748x/*
1352
1353 ANALOG DEVICES INC ADV7511 DRIVER
1354 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1355 L:      linux-media@vger.kernel.org
1356 S:      Maintained
1357 F:      drivers/media/i2c/adv7511*
1358
1359 ANALOG DEVICES INC ADV7604 DRIVER
1360 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1361 L:      linux-media@vger.kernel.org
1362 S:      Maintained
1363 F:      drivers/media/i2c/adv7604*
1364 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1365
1366 ANALOG DEVICES INC ADV7842 DRIVER
1367 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1368 L:      linux-media@vger.kernel.org
1369 S:      Maintained
1370 F:      drivers/media/i2c/adv7842*
1371
1372 ANALOG DEVICES INC ADXRS290 DRIVER
1373 M:      Nishant Malpani <nish.malpani25@gmail.com>
1374 L:      linux-iio@vger.kernel.org
1375 S:      Supported
1376 F:      drivers/iio/gyro/adxrs290.c
1377 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1378
1379 ANALOG DEVICES INC ASOC CODEC DRIVERS
1380 M:      Lars-Peter Clausen <lars@metafoo.de>
1381 M:      Nuno Sá <nuno.sa@analog.com>
1382 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1383 S:      Supported
1384 W:      http://wiki.analog.com/
1385 W:      https://ez.analog.com/linux-software-drivers
1386 F:      sound/soc/codecs/ad1*
1387 F:      sound/soc/codecs/ad7*
1388 F:      sound/soc/codecs/adau*
1389 F:      sound/soc/codecs/adav*
1390 F:      sound/soc/codecs/sigmadsp.*
1391 F:      sound/soc/codecs/ssm*
1392
1393 ANALOG DEVICES INC DMA DRIVERS
1394 M:      Lars-Peter Clausen <lars@metafoo.de>
1395 S:      Supported
1396 W:      https://ez.analog.com/linux-software-drivers
1397 F:      drivers/dma/dma-axi-dmac.c
1398
1399 ANALOG DEVICES INC IIO DRIVERS
1400 M:      Lars-Peter Clausen <lars@metafoo.de>
1401 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1402 S:      Supported
1403 W:      http://wiki.analog.com/
1404 W:      https://ez.analog.com/linux-software-drivers
1405 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1406 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1407 F:      Documentation/devicetree/bindings/iio/*/adi,*
1408 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1409 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1410 F:      drivers/iio/*/ad*
1411 F:      drivers/iio/adc/ltc249*
1412 F:      drivers/iio/amplifiers/hmc425a.c
1413 F:      drivers/staging/iio/*/ad*
1414 X:      drivers/iio/*/adjd*
1415
1416 ANALOG DEVICES INC MAX31760 DRIVER
1417 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1418 S:      Maintained
1419 W:      http://wiki.analog.com/
1420 W:      https://ez.analog.com/linux-software-drivers
1421 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1422 F:      Documentation/hwmon/max31760.rst
1423 F:      drivers/hwmon/max31760.c
1424
1425 ANALOGBITS PLL LIBRARIES
1426 M:      Paul Walmsley <paul.walmsley@sifive.com>
1427 S:      Supported
1428 F:      drivers/clk/analogbits/*
1429 F:      include/linux/clk/analogbits*
1430
1431 ANDROID CONFIG FRAGMENTS
1432 M:      Rob Herring <robh@kernel.org>
1433 S:      Supported
1434 F:      kernel/configs/android*
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 ARCHITECTED TIMER DRIVER
1623 M:      Mark Rutland <mark.rutland@arm.com>
1624 M:      Marc Zyngier <maz@kernel.org>
1625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626 S:      Maintained
1627 F:      arch/arm/include/asm/arch_timer.h
1628 F:      arch/arm64/include/asm/arch_timer.h
1629 F:      drivers/clocksource/arm_arch_timer.c
1630
1631 ARM HDLCD DRM DRIVER
1632 M:      Liviu Dudau <liviu.dudau@arm.com>
1633 S:      Supported
1634 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1635 F:      drivers/gpu/drm/arm/hdlcd_*
1636
1637 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1638 M:      Linus Walleij <linus.walleij@linaro.org>
1639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1640 S:      Maintained
1641 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1642 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1643 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1644 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1645 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1646 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1647 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1648 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1649 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1650 F:      arch/arm/boot/dts/arm-realview-*
1651 F:      arch/arm/boot/dts/integrator*
1652 F:      arch/arm/boot/dts/versatile*
1653 F:      arch/arm/mach-versatile/
1654 F:      drivers/bus/arm-integrator-lm.c
1655 F:      drivers/clk/versatile/
1656 F:      drivers/i2c/busses/i2c-versatile.c
1657 F:      drivers/irqchip/irq-versatile-fpga.c
1658 F:      drivers/mtd/maps/physmap-versatile.*
1659 F:      drivers/power/reset/arm-versatile-reboot.c
1660 F:      drivers/soc/versatile/
1661
1662 ARM KOMEDA DRM-KMS DRIVER
1663 M:      James (Qian) Wang <james.qian.wang@arm.com>
1664 M:      Liviu Dudau <liviu.dudau@arm.com>
1665 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1666 L:      Mali DP Maintainers <malidp@foss.arm.com>
1667 S:      Supported
1668 T:      git git://anongit.freedesktop.org/drm/drm-misc
1669 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1670 F:      Documentation/gpu/komeda-kms.rst
1671 F:      drivers/gpu/drm/arm/display/include/
1672 F:      drivers/gpu/drm/arm/display/komeda/
1673
1674 ARM MALI PANFROST DRM DRIVER
1675 M:      Rob Herring <robh@kernel.org>
1676 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1677 R:      Steven Price <steven.price@arm.com>
1678 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1679 L:      dri-devel@lists.freedesktop.org
1680 S:      Supported
1681 T:      git git://anongit.freedesktop.org/drm/drm-misc
1682 F:      drivers/gpu/drm/panfrost/
1683 F:      include/uapi/drm/panfrost_drm.h
1684
1685 ARM MALI-DP DRM DRIVER
1686 M:      Liviu Dudau <liviu.dudau@arm.com>
1687 M:      Brian Starkey <brian.starkey@arm.com>
1688 L:      Mali DP Maintainers <malidp@foss.arm.com>
1689 S:      Supported
1690 T:      git git://anongit.freedesktop.org/drm/drm-misc
1691 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1692 F:      Documentation/gpu/afbc.rst
1693 F:      drivers/gpu/drm/arm/
1694
1695 ARM MFM AND FLOPPY DRIVERS
1696 M:      Ian Molton <spyro@f2s.com>
1697 S:      Maintained
1698 F:      arch/arm/include/asm/floppy.h
1699 F:      arch/arm/mach-rpc/floppydma.S
1700
1701 ARM PMU PROFILING AND DEBUGGING
1702 M:      Will Deacon <will@kernel.org>
1703 M:      Mark Rutland <mark.rutland@arm.com>
1704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705 S:      Maintained
1706 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1707 F:      Documentation/devicetree/bindings/perf/
1708 F:      arch/arm*/include/asm/hw_breakpoint.h
1709 F:      arch/arm*/include/asm/perf_event.h
1710 F:      arch/arm*/kernel/hw_breakpoint.c
1711 F:      arch/arm*/kernel/perf_*
1712 F:      drivers/perf/
1713 F:      include/linux/perf/arm_pmu.h
1714
1715 ARM PORT
1716 M:      Russell King <linux@armlinux.org.uk>
1717 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718 S:      Odd Fixes
1719 W:      http://www.armlinux.org.uk/
1720 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1721 F:      arch/arm/
1722 X:      arch/arm/boot/dts/
1723
1724 ARM PRIMECELL AACI PL041 DRIVER
1725 M:      Russell King <linux@armlinux.org.uk>
1726 S:      Odd Fixes
1727 F:      sound/arm/aaci.*
1728
1729 ARM PRIMECELL BUS SUPPORT
1730 M:      Russell King <linux@armlinux.org.uk>
1731 S:      Odd Fixes
1732 F:      drivers/amba/
1733 F:      include/linux/amba/bus.h
1734
1735 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1736 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1737 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1738 L:      linux-mtd@lists.infradead.org
1739 S:      Maintained
1740 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1741 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1742
1743 ARM PRIMECELL PL35X SMC DRIVER
1744 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1745 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747 S:      Maintained
1748 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1749 F:      drivers/memory/pl353-smc.c
1750
1751 ARM PRIMECELL CLCD PL110 DRIVER
1752 M:      Russell King <linux@armlinux.org.uk>
1753 S:      Odd Fixes
1754 F:      drivers/video/fbdev/amba-clcd.*
1755
1756 ARM PRIMECELL KMI PL050 DRIVER
1757 M:      Russell King <linux@armlinux.org.uk>
1758 S:      Odd Fixes
1759 F:      drivers/input/serio/ambakmi.*
1760 F:      include/linux/amba/kmi.h
1761
1762 ARM PRIMECELL MMCI PL180/1 DRIVER
1763 M:      Russell King <linux@armlinux.org.uk>
1764 S:      Odd Fixes
1765 F:      drivers/mmc/host/mmci.*
1766 F:      include/linux/amba/mmci.h
1767
1768 ARM PRIMECELL SSP PL022 SPI DRIVER
1769 M:      Linus Walleij <linus.walleij@linaro.org>
1770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771 S:      Maintained
1772 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1773 F:      drivers/spi/spi-pl022.c
1774
1775 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1776 M:      Russell King <linux@armlinux.org.uk>
1777 S:      Odd Fixes
1778 F:      drivers/tty/serial/amba-pl01*.c
1779 F:      include/linux/amba/serial.h
1780
1781 ARM PRIMECELL VIC PL190/PL192 DRIVER
1782 M:      Linus Walleij <linus.walleij@linaro.org>
1783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784 S:      Maintained
1785 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1786 F:      drivers/irqchip/irq-vic.c
1787
1788 ARM SMC WATCHDOG DRIVER
1789 M:      Julius Werner <jwerner@chromium.org>
1790 R:      Evan Benn <evanbenn@chromium.org>
1791 S:      Maintained
1792 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1793 F:      drivers/watchdog/arm_smc_wdt.c
1794
1795 ARM SMMU DRIVERS
1796 M:      Will Deacon <will@kernel.org>
1797 R:      Robin Murphy <robin.murphy@arm.com>
1798 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799 S:      Maintained
1800 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1801 F:      drivers/iommu/arm/
1802 F:      drivers/iommu/io-pgtable-arm*
1803
1804 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1805 M:      Arnd Bergmann <arnd@arndb.de>
1806 M:      Olof Johansson <olof@lixom.net>
1807 M:      soc@kernel.org
1808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809 S:      Maintained
1810 C:      irc://irc.libera.chat/armlinux
1811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1812 F:      arch/arm/boot/dts/Makefile
1813 F:      arch/arm64/boot/dts/Makefile
1814
1815 ARM SUB-ARCHITECTURES
1816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817 S:      Maintained
1818 C:      irc://irc.libera.chat/armlinux
1819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1820 F:      arch/arm/mach-*/
1821 F:      arch/arm/plat-*/
1822
1823 ARM/ACTIONS SEMI ARCHITECTURE
1824 M:      Andreas Färber <afaerber@suse.de>
1825 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1828 S:      Maintained
1829 F:      Documentation/devicetree/bindings/arm/actions.yaml
1830 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1831 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1832 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1833 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1834 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1835 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1836 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1837 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1838 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1839 F:      arch/arm/boot/dts/owl-*
1840 F:      arch/arm/mach-actions/
1841 F:      arch/arm64/boot/dts/actions/
1842 F:      drivers/clk/actions/
1843 F:      drivers/clocksource/timer-owl*
1844 F:      drivers/dma/owl-dma.c
1845 F:      drivers/i2c/busses/i2c-owl.c
1846 F:      drivers/irqchip/irq-owl-sirq.c
1847 F:      drivers/mmc/host/owl-mmc.c
1848 F:      drivers/net/ethernet/actions/
1849 F:      drivers/pinctrl/actions/*
1850 F:      drivers/soc/actions/
1851 F:      include/dt-bindings/power/owl-*
1852 F:      include/dt-bindings/reset/actions,*
1853 F:      include/linux/soc/actions/
1854 N:      owl
1855
1856 ARM/Allwinner SoC Clock Support
1857 M:      Emilio López <emilio@elopez.com.ar>
1858 S:      Maintained
1859 F:      drivers/clk/sunxi/
1860
1861 ARM/Allwinner sunXi SoC support
1862 M:      Chen-Yu Tsai <wens@csie.org>
1863 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1864 M:      Samuel Holland <samuel@sholland.org>
1865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866 S:      Maintained
1867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1868 L:      linux-sunxi@lists.linux.dev
1869 F:      arch/arm/mach-sunxi/
1870 F:      arch/arm64/boot/dts/allwinner/
1871 F:      drivers/clk/sunxi-ng/
1872 F:      drivers/pinctrl/sunxi/
1873 F:      drivers/soc/sunxi/
1874 N:      allwinner
1875 N:      sun[x456789]i
1876 N:      sun[25]0i
1877
1878 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1879 M:      Neil Armstrong <neil.armstrong@linaro.org>
1880 M:      Jerome Brunet <jbrunet@baylibre.com>
1881 L:      linux-amlogic@lists.infradead.org
1882 S:      Maintained
1883 F:      Documentation/devicetree/bindings/clock/amlogic*
1884 F:      drivers/clk/meson/
1885 F:      include/dt-bindings/clock/gxbb*
1886 F:      include/dt-bindings/clock/meson*
1887
1888 ARM/Amlogic Meson SoC Crypto Drivers
1889 M:      Corentin Labbe <clabbe@baylibre.com>
1890 L:      linux-crypto@vger.kernel.org
1891 L:      linux-amlogic@lists.infradead.org
1892 S:      Maintained
1893 F:      Documentation/devicetree/bindings/crypto/amlogic*
1894 F:      drivers/crypto/amlogic/
1895
1896 ARM/Amlogic Meson SoC Sound Drivers
1897 M:      Jerome Brunet <jbrunet@baylibre.com>
1898 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1899 S:      Maintained
1900 F:      Documentation/devicetree/bindings/sound/amlogic*
1901 F:      sound/soc/meson/
1902
1903 ARM/Amlogic Meson SoC support
1904 M:      Neil Armstrong <neil.armstrong@linaro.org>
1905 M:      Kevin Hilman <khilman@baylibre.com>
1906 R:      Jerome Brunet <jbrunet@baylibre.com>
1907 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909 L:      linux-amlogic@lists.infradead.org
1910 S:      Maintained
1911 W:      http://linux-meson.com/
1912 F:      arch/arm/boot/dts/meson*
1913 F:      arch/arm/mach-meson/
1914 F:      arch/arm64/boot/dts/amlogic/
1915 F:      drivers/mmc/host/meson*
1916 F:      drivers/pinctrl/meson/
1917 F:      drivers/rtc/rtc-meson*
1918 F:      drivers/soc/amlogic/
1919 N:      meson
1920
1921 ARM/Annapurna Labs ALPINE ARCHITECTURE
1922 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1923 M:      Antoine Tenart <atenart@kernel.org>
1924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925 S:      Maintained
1926 F:      arch/arm/boot/dts/alpine*
1927 F:      arch/arm/mach-alpine/
1928 F:      arch/arm64/boot/dts/amazon/
1929 F:      drivers/*/*alpine*
1930
1931 ARM/APPLE MACHINE SUPPORT
1932 M:      Hector Martin <marcan@marcan.st>
1933 M:      Sven Peter <sven@svenpeter.dev>
1934 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1935 L:      asahi@lists.linux.dev
1936 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937 S:      Maintained
1938 W:      https://asahilinux.org
1939 B:      https://github.com/AsahiLinux/linux/issues
1940 C:      irc://irc.oftc.net/asahi-dev
1941 T:      git https://github.com/AsahiLinux/linux.git
1942 F:      Documentation/devicetree/bindings/arm/apple.yaml
1943 F:      Documentation/devicetree/bindings/arm/apple/*
1944 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1945 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1946 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1947 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1948 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1949 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1950 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1951 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1952 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1953 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1954 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1955 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1956 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1957 F:      Documentation/devicetree/bindings/power/apple*
1958 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1959 F:      arch/arm64/boot/dts/apple/
1960 F:      drivers/bluetooth/hci_bcm4377.c
1961 F:      drivers/clk/clk-apple-nco.c
1962 F:      drivers/cpufreq/apple-soc-cpufreq.c
1963 F:      drivers/dma/apple-admac.c
1964 F:      drivers/i2c/busses/i2c-pasemi-core.c
1965 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1966 F:      drivers/iommu/apple-dart.c
1967 F:      drivers/iommu/io-pgtable-dart.c
1968 F:      drivers/irqchip/irq-apple-aic.c
1969 F:      drivers/mailbox/apple-mailbox.c
1970 F:      drivers/nvme/host/apple.c
1971 F:      drivers/nvmem/apple-efuses.c
1972 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1973 F:      drivers/soc/apple/*
1974 F:      drivers/watchdog/apple_wdt.c
1975 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1976 F:      include/dt-bindings/pinctrl/apple.h
1977 F:      include/linux/apple-mailbox.h
1978 F:      include/linux/soc/apple/*
1979
1980 ARM/APPLE MACHINE SOUND DRIVERS
1981 M:      Martin Povišer <povik+lin@cutebit.org>
1982 L:      asahi@lists.linux.dev
1983 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1984 S:      Maintained
1985 F:      Documentation/devicetree/bindings/sound/apple,*
1986 F:      sound/soc/apple/*
1987 F:      sound/soc/codecs/cs42l83-i2c.c
1988
1989 ARM/ARTPEC MACHINE SUPPORT
1990 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1991 M:      Lars Persson <lars.persson@axis.com>
1992 L:      linux-arm-kernel@axis.com
1993 S:      Maintained
1994 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1995 F:      arch/arm/boot/dts/artpec6*
1996 F:      arch/arm/mach-artpec
1997 F:      drivers/clk/axis
1998 F:      drivers/crypto/axis
1999 F:      drivers/mmc/host/usdhi6rol0.c
2000 F:      drivers/pinctrl/pinctrl-artpec*
2001
2002 ARM/ASPEED I2C DRIVER
2003 M:      Brendan Higgins <brendanhiggins@google.com>
2004 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
2005 R:      Joel Stanley <joel@jms.id.au>
2006 L:      linux-i2c@vger.kernel.org
2007 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2008 S:      Maintained
2009 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2010 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2011 F:      drivers/i2c/busses/i2c-aspeed.c
2012 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2013
2014 ARM/ASPEED MACHINE SUPPORT
2015 M:      Joel Stanley <joel@jms.id.au>
2016 R:      Andrew Jeffery <andrew@aj.id.au>
2017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2019 S:      Supported
2020 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2022 F:      Documentation/devicetree/bindings/arm/aspeed/
2023 F:      arch/arm/boot/dts/aspeed-*
2024 F:      arch/arm/mach-aspeed/
2025 N:      aspeed
2026
2027 ARM/BITMAIN ARCHITECTURE
2028 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2029 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030 S:      Maintained
2031 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2032 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2033 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2034 F:      arch/arm64/boot/dts/bitmain/
2035 F:      drivers/clk/clk-bm1880.c
2036 F:      drivers/pinctrl/pinctrl-bm1880.c
2037
2038 ARM/CALXEDA HIGHBANK ARCHITECTURE
2039 M:      Andre Przywara <andre.przywara@arm.com>
2040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041 S:      Maintained
2042 F:      arch/arm/boot/dts/ecx-*.dts*
2043 F:      arch/arm/boot/dts/highbank.dts
2044 F:      arch/arm/mach-highbank/
2045
2046 ARM/CAVIUM THUNDER NETWORK DRIVER
2047 M:      Sunil Goutham <sgoutham@marvell.com>
2048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049 S:      Supported
2050 F:      drivers/net/ethernet/cavium/thunder/
2051
2052 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2053 M:      Lukasz Majewski <lukma@denx.de>
2054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 S:      Maintained
2056 F:      arch/arm/mach-ep93xx/ts72xx.c
2057
2058 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2059 M:      Alexander Shiyan <shc_work@mail.ru>
2060 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061 S:      Odd Fixes
2062 N:      clps711x
2063
2064 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2065 M:      Lennert Buytenhek <kernel@wantstofly.org>
2066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067 S:      Maintained
2068
2069 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2070 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2071 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2072 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073 S:      Maintained
2074 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2075 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2076 F:      arch/arm/boot/compressed/misc-ep93xx.h
2077 F:      arch/arm/mach-ep93xx/
2078 F:      drivers/iio/adc/ep93xx_adc.c
2079
2080 ARM/CLKDEV SUPPORT
2081 M:      Russell King <linux@armlinux.org.uk>
2082 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083 S:      Maintained
2084 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2085 F:      drivers/clk/clkdev.c
2086
2087 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2088 M:      Baruch Siach <baruch@tkos.co.il>
2089 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090 S:      Maintained
2091 F:      arch/arm/boot/dts/cx92755*
2092 N:      digicolor
2093
2094 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2095 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
2096 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2097 R:      Mike Leach <mike.leach@linaro.org>
2098 R:      Leo Yan <leo.yan@linaro.org>
2099 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2100 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101 S:      Maintained
2102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2103 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2104 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2105 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2106 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2107 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2108 F:      Documentation/trace/coresight/*
2109 F:      drivers/hwtracing/coresight/*
2110 F:      include/dt-bindings/arm/coresight-cti-dt.h
2111 F:      include/linux/coresight*
2112 F:      samples/coresight/*
2113 F:      tools/perf/tests/shell/coresight/*
2114 F:      tools/perf/arch/arm/util/auxtrace.c
2115 F:      tools/perf/arch/arm/util/cs-etm.c
2116 F:      tools/perf/arch/arm/util/cs-etm.h
2117 F:      tools/perf/arch/arm/util/pmu.c
2118 F:      tools/perf/util/cs-etm-decoder/*
2119 F:      tools/perf/util/cs-etm.*
2120
2121 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2122 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2123 M:      Linus Walleij <linus.walleij@linaro.org>
2124 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125 S:      Maintained
2126 T:      git git://github.com/ulli-kroll/linux.git
2127 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2128 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2129 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2130 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2131 F:      arch/arm/boot/dts/gemini*
2132 F:      arch/arm/mach-gemini/
2133 F:      drivers/crypto/gemini/
2134 F:      drivers/net/ethernet/cortina/
2135 F:      drivers/pinctrl/pinctrl-gemini.c
2136 F:      drivers/rtc/rtc-ftrtc010.c
2137
2138 ARM/CZ.NIC TURRIS SUPPORT
2139 M:      Marek Behún <kabel@kernel.org>
2140 S:      Maintained
2141 W:      https://www.turris.cz/
2142 F:      Documentation/ABI/testing/debugfs-moxtet
2143 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2144 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2145 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2146 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2147 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2148 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2149 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2150 F:      drivers/bus/moxtet.c
2151 F:      drivers/firmware/turris-mox-rwtm.c
2152 F:      drivers/leds/leds-turris-omnia.c
2153 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2154 F:      drivers/gpio/gpio-moxtet.c
2155 F:      drivers/watchdog/armada_37xx_wdt.c
2156 F:      include/dt-bindings/bus/moxtet.h
2157 F:      include/linux/armada-37xx-rwtm-mailbox.h
2158 F:      include/linux/moxtet.h
2159
2160 ARM/FARADAY FA526 PORT
2161 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2162 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163 S:      Maintained
2164 T:      git git://git.berlios.de/gemini-board
2165 F:      arch/arm/mm/*-fa*
2166
2167 ARM/FOOTBRIDGE ARCHITECTURE
2168 M:      Russell King <linux@armlinux.org.uk>
2169 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170 S:      Maintained
2171 W:      http://www.armlinux.org.uk/
2172 F:      arch/arm/include/asm/hardware/dec21285.h
2173 F:      arch/arm/mach-footbridge/
2174
2175 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2176 M:      Shawn Guo <shawnguo@kernel.org>
2177 M:      Sascha Hauer <s.hauer@pengutronix.de>
2178 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2179 R:      Fabio Estevam <festevam@gmail.com>
2180 R:      NXP Linux Team <linux-imx@nxp.com>
2181 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182 S:      Maintained
2183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2184 X:      drivers/media/i2c/
2185 F:      arch/arm64/boot/dts/freescale/
2186 X:      arch/arm64/boot/dts/freescale/fsl-*
2187 X:      arch/arm64/boot/dts/freescale/qoriq-*
2188 N:      imx
2189 N:      mxs
2190
2191 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2192 M:      Shawn Guo <shawnguo@kernel.org>
2193 M:      Li Yang <leoyang.li@nxp.com>
2194 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2195 S:      Maintained
2196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2197 F:      arch/arm/boot/dts/ls1021a*
2198 F:      arch/arm64/boot/dts/freescale/fsl-*
2199 F:      arch/arm64/boot/dts/freescale/qoriq-*
2200
2201 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2202 M:      Shawn Guo <shawnguo@kernel.org>
2203 M:      Sascha Hauer <s.hauer@pengutronix.de>
2204 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2205 R:      Stefan Agner <stefan@agner.ch>
2206 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207 S:      Maintained
2208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2209 F:      arch/arm/boot/dts/vf*
2210 F:      arch/arm/mach-imx/*vf610*
2211
2212 ARM/GUMSTIX MACHINE SUPPORT
2213 M:      Steve Sakoman <sakoman@gmail.com>
2214 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215 S:      Maintained
2216
2217 ARM/HISILICON SOC SUPPORT
2218 M:      Wei Xu <xuwei5@hisilicon.com>
2219 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220 S:      Supported
2221 W:      http://www.hisilicon.com
2222 T:      git https://github.com/hisilicon/linux-hisi.git
2223 F:      arch/arm/boot/dts/hi3*
2224 F:      arch/arm/boot/dts/hip*
2225 F:      arch/arm/boot/dts/hisi*
2226 F:      arch/arm/mach-hisi/
2227 F:      arch/arm64/boot/dts/hisilicon/
2228
2229 ARM/HP JORNADA 7XX MACHINE SUPPORT
2230 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2231 S:      Maintained
2232 W:      www.jlime.com
2233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2234 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2235 F:      arch/arm/mach-sa1100/jornada720.c
2236
2237 ARM/HPE GXP ARCHITECTURE
2238 M:      Jean-Marie Verdun <verdun@hpe.com>
2239 M:      Nick Hawkins <nick.hawkins@hpe.com>
2240 S:      Maintained
2241 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2242 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2243 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2244 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2245 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2246 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2247 F:      arch/arm/boot/dts/hpe-bmc*
2248 F:      arch/arm/boot/dts/hpe-gxp*
2249 F:      arch/arm/mach-hpe/
2250 F:      drivers/clocksource/timer-gxp.c
2251 F:      drivers/hwmon/gxp-fan-ctrl.c
2252 F:      drivers/i2c/busses/i2c-gxp.c
2253 F:      drivers/spi/spi-gxp.c
2254 F:      drivers/watchdog/gxp-wdt.c
2255
2256 ARM/IGEP MACHINE SUPPORT
2257 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2258 M:      Javier Martinez Canillas <javier@dowhile0.org>
2259 L:      linux-omap@vger.kernel.org
2260 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261 S:      Maintained
2262 F:      arch/arm/boot/dts/omap3-igep*
2263
2264 ARM/INTEL IXP4XX ARM ARCHITECTURE
2265 M:      Linus Walleij <linusw@kernel.org>
2266 M:      Imre Kaloz <kaloz@openwrt.org>
2267 M:      Krzysztof Halasa <khalasa@piap.pl>
2268 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269 S:      Maintained
2270 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2271 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2272 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2273 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2274 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2275 F:      arch/arm/boot/dts/intel-ixp*
2276 F:      arch/arm/mach-ixp4xx/
2277 F:      drivers/bus/intel-ixp4xx-eb.c
2278 F:      drivers/clocksource/timer-ixp4xx.c
2279 F:      drivers/crypto/ixp4xx_crypto.c
2280 F:      drivers/gpio/gpio-ixp4xx.c
2281 F:      drivers/irqchip/irq-ixp4xx.c
2282
2283 ARM/INTEL KEEMBAY ARCHITECTURE
2284 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2285 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2286 S:      Maintained
2287 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2288 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2289 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2290
2291 ARM/INTEL XSC3 (MANZANO) ARM CORE
2292 M:      Lennert Buytenhek <kernel@wantstofly.org>
2293 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294 S:      Maintained
2295
2296 ARM/LG1K ARCHITECTURE
2297 M:      Chanho Min <chanho.min@lge.com>
2298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299 S:      Maintained
2300 F:      arch/arm64/boot/dts/lg/
2301
2302 ARM/LPC18XX ARCHITECTURE
2303 M:      Vladimir Zapolskiy <vz@mleia.com>
2304 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305 S:      Maintained
2306 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2307 F:      arch/arm/boot/dts/lpc43*
2308 F:      drivers/i2c/busses/i2c-lpc2k.c
2309 F:      drivers/memory/pl172.c
2310 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2311 F:      drivers/rtc/rtc-lpc24xx.c
2312 N:      lpc18xx
2313
2314 ARM/LPC32XX SOC SUPPORT
2315 M:      Vladimir Zapolskiy <vz@mleia.com>
2316 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317 S:      Maintained
2318 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2319 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2320 F:      arch/arm/boot/dts/lpc32*
2321 F:      arch/arm/mach-lpc32xx/
2322 F:      drivers/i2c/busses/i2c-pnx.c
2323 F:      drivers/net/ethernet/nxp/lpc_eth.c
2324 F:      drivers/usb/host/ohci-nxp.c
2325 F:      drivers/watchdog/pnx4008_wdt.c
2326 N:      lpc32xx
2327
2328 ARM/Marvell Dove/MV78xx0/Orion SOC support
2329 M:      Andrew Lunn <andrew@lunn.ch>
2330 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2331 M:      Gregory Clement <gregory.clement@bootlin.com>
2332 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333 S:      Maintained
2334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2335 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2336 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2337 F:      Documentation/devicetree/bindings/soc/dove/
2338 F:      arch/arm/boot/dts/dove*
2339 F:      arch/arm/boot/dts/orion5x*
2340 F:      arch/arm/mach-dove/
2341 F:      arch/arm/mach-mv78xx0/
2342 F:      arch/arm/mach-orion5x/
2343 F:      arch/arm/plat-orion/
2344 F:      drivers/soc/dove/
2345
2346 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2347 M:      Andrew Lunn <andrew@lunn.ch>
2348 M:      Gregory Clement <gregory.clement@bootlin.com>
2349 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2350 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351 S:      Maintained
2352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2353 F:      Documentation/devicetree/bindings/arm/marvell/
2354 F:      arch/arm/boot/dts/armada*
2355 F:      arch/arm/boot/dts/kirkwood*
2356 F:      arch/arm/configs/mvebu_*_defconfig
2357 F:      arch/arm/mach-mvebu/
2358 F:      arch/arm64/boot/dts/marvell/armada*
2359 F:      arch/arm64/boot/dts/marvell/cn913*
2360 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2361 F:      drivers/cpufreq/armada-8k-cpufreq.c
2362 F:      drivers/cpufreq/mvebu-cpufreq.c
2363 F:      drivers/irqchip/irq-armada-370-xp.c
2364 F:      drivers/irqchip/irq-mvebu-*
2365 F:      drivers/pinctrl/mvebu/
2366 F:      drivers/rtc/rtc-armada38x.c
2367
2368 ARM/Mediatek RTC DRIVER
2369 M:      Eddie Huang <eddie.huang@mediatek.com>
2370 M:      Sean Wang <sean.wang@mediatek.com>
2371 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2373 S:      Maintained
2374 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2375 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2376 F:      drivers/rtc/rtc-mt2712.c
2377 F:      drivers/rtc/rtc-mt6397.c
2378 F:      drivers/rtc/rtc-mt7622.c
2379
2380 ARM/Mediatek SoC support
2381 M:      Matthias Brugger <matthias.bgg@gmail.com>
2382 R:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2383 L:      linux-kernel@vger.kernel.org
2384 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2386 S:      Maintained
2387 W:      https://mtk.wiki.kernel.org/
2388 C:      irc://irc.libera.chat/linux-mediatek
2389 F:      arch/arm/boot/dts/mt2*
2390 F:      arch/arm/boot/dts/mt6*
2391 F:      arch/arm/boot/dts/mt7*
2392 F:      arch/arm/boot/dts/mt8*
2393 F:      arch/arm/mach-mediatek/
2394 F:      arch/arm64/boot/dts/mediatek/
2395 F:      drivers/soc/mediatek/
2396 N:      mtk
2397 N:      mt[2678]
2398 K:      mediatek
2399
2400 ARM/Mediatek USB3 PHY DRIVER
2401 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2404 S:      Maintained
2405 F:      Documentation/devicetree/bindings/phy/mediatek,*
2406 F:      drivers/phy/mediatek/
2407
2408 ARM/Microchip (AT91) SoC support
2409 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2410 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2411 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2412 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413 S:      Supported
2414 W:      http://www.linux4sam.org
2415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2416 F:      arch/arm/boot/dts/at91*.dts
2417 F:      arch/arm/boot/dts/at91*.dtsi
2418 F:      arch/arm/boot/dts/sama*.dts
2419 F:      arch/arm/boot/dts/sama*.dtsi
2420 F:      arch/arm/include/debug/at91.S
2421 F:      arch/arm/mach-at91/
2422 F:      drivers/memory/atmel*
2423 F:      drivers/watchdog/sama5d4_wdt.c
2424 F:      include/soc/at91/
2425 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2426 X:      drivers/net/wireless/atmel/
2427 N:      at91
2428 N:      atmel
2429
2430 ARM/Microchip Sparx5 SoC support
2431 M:      Lars Povlsen <lars.povlsen@microchip.com>
2432 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2433 M:      Daniel Machon <daniel.machon@microchip.com>
2434 M:      UNGLinuxDriver@microchip.com
2435 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2436 S:      Supported
2437 T:      git git://github.com/microchip-ung/linux-upstream.git
2438 F:      arch/arm64/boot/dts/microchip/
2439 F:      drivers/net/ethernet/microchip/vcap/
2440 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2441 N:      sparx5
2442
2443 Microchip Timer Counter Block (TCB) Capture Driver
2444 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2446 L:      linux-iio@vger.kernel.org
2447 S:      Maintained
2448 F:      drivers/counter/microchip-tcb-capture.c
2449
2450 ARM/MILBEAUT ARCHITECTURE
2451 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2452 M:      Takao Orito <orito.takao@socionext.com>
2453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454 S:      Maintained
2455 F:      arch/arm/boot/dts/milbeaut*
2456 F:      arch/arm/mach-milbeaut/
2457 N:      milbeaut
2458
2459 ARM/MStar/Sigmastar Armv7 SoC support
2460 M:      Daniel Palmer <daniel@thingy.jp>
2461 M:      Romain Perier <romain.perier@gmail.com>
2462 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463 S:      Maintained
2464 W:      http://linux-chenxing.org/
2465 T:      git git://github.com/linux-chenxing/linux.git
2466 F:      Documentation/devicetree/bindings/arm/mstar/*
2467 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2468 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2469 F:      arch/arm/boot/dts/mstar-*
2470 F:      arch/arm/mach-mstar/
2471 F:      drivers/clk/mstar/
2472 F:      drivers/clocksource/timer-msc313e.c
2473 F:      drivers/gpio/gpio-msc313.c
2474 F:      drivers/rtc/rtc-msc313.c
2475 F:      drivers/watchdog/msc313e_wdt.c
2476 F:      include/dt-bindings/clock/mstar-*
2477 F:      include/dt-bindings/gpio/msc313-gpio.h
2478
2479 ARM/NOMADIK/Ux500 ARCHITECTURES
2480 M:      Linus Walleij <linus.walleij@linaro.org>
2481 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482 S:      Maintained
2483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2484 F:      Documentation/devicetree/bindings/arm/ste-*
2485 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2486 F:      Documentation/devicetree/bindings/arm/ux500/
2487 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2488 F:      arch/arm/boot/dts/ste-*
2489 F:      arch/arm/mach-nomadik/
2490 F:      arch/arm/mach-ux500/
2491 F:      drivers/clk/clk-nomadik.c
2492 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2493 F:      drivers/dma/ste_dma40*
2494 F:      drivers/hwspinlock/u8500_hsem.c
2495 F:      drivers/i2c/busses/i2c-nomadik.c
2496 F:      drivers/iio/adc/ab8500-gpadc.c
2497 F:      drivers/mfd/ab8500*
2498 F:      drivers/mfd/abx500*
2499 F:      drivers/mfd/db8500*
2500 F:      drivers/pinctrl/nomadik/
2501 F:      drivers/rtc/rtc-ab8500.c
2502 F:      drivers/rtc/rtc-pl031.c
2503 F:      drivers/soc/ux500/
2504
2505 ARM/NUVOTON NPCM ARCHITECTURE
2506 M:      Avi Fishman <avifishman70@gmail.com>
2507 M:      Tomer Maimon <tmaimon77@gmail.com>
2508 M:      Tali Perry <tali.perry1@gmail.com>
2509 R:      Patrick Venture <venture@google.com>
2510 R:      Nancy Yuen <yuenn@google.com>
2511 R:      Benjamin Fair <benjaminfair@google.com>
2512 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2513 S:      Supported
2514 F:      Documentation/devicetree/bindings/*/*/*npcm*
2515 F:      Documentation/devicetree/bindings/*/*npcm*
2516 F:      Documentation/devicetree/bindings/arm/npcm/*
2517 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2518 F:      arch/arm/boot/dts/nuvoton-npcm*
2519 F:      arch/arm/mach-npcm/
2520 F:      arch/arm64/boot/dts/nuvoton/
2521 F:      drivers/*/*npcm*
2522 F:      drivers/*/*/*npcm*
2523 F:      drivers/rtc/rtc-nct3018y.c
2524 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2525 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2526
2527 ARM/NUVOTON WPCM450 ARCHITECTURE
2528 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2529 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2530 S:      Maintained
2531 W:      https://github.com/neuschaefer/wpcm450/wiki
2532 F:      Documentation/devicetree/bindings/*/*wpcm*
2533 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2534 F:      arch/arm/configs/wpcm450_defconfig
2535 F:      arch/arm/mach-npcm/wpcm450.c
2536 F:      drivers/*/*/*wpcm*
2537 F:      drivers/*/*wpcm*
2538
2539 ARM/NXP S32G ARCHITECTURE
2540 M:      Chester Lin <clin@suse.com>
2541 R:      Andreas Färber <afaerber@suse.de>
2542 R:      Matthias Brugger <mbrugger@suse.com>
2543 R:      NXP S32 Linux Team <s32@nxp.com>
2544 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545 S:      Maintained
2546 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2547
2548 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2549 M:      Alexander Clouter <alex@digriz.org.uk>
2550 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2551 S:      Maintained
2552 W:      http://www.digriz.org.uk/ts78xx/kernel
2553 F:      arch/arm/mach-orion5x/ts78xx-*
2554
2555 ARM/OXNAS platform support
2556 M:      Neil Armstrong <neil.armstrong@linaro.org>
2557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2559 S:      Maintained
2560 F:      arch/arm/boot/dts/ox8*.dts*
2561 F:      arch/arm/mach-oxnas/
2562 F:      drivers/power/reset/oxnas-restart.c
2563 N:      oxnas
2564
2565 ARM/QUALCOMM SUPPORT
2566 M:      Andy Gross <agross@kernel.org>
2567 M:      Bjorn Andersson <andersson@kernel.org>
2568 R:      Konrad Dybcio <konrad.dybcio@linaro.org>
2569 L:      linux-arm-msm@vger.kernel.org
2570 S:      Maintained
2571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2572 F:      Documentation/devicetree/bindings/*/qcom*
2573 F:      Documentation/devicetree/bindings/soc/qcom/
2574 F:      arch/arm/boot/dts/qcom-*.dts
2575 F:      arch/arm/boot/dts/qcom-*.dtsi
2576 F:      arch/arm/configs/qcom_defconfig
2577 F:      arch/arm/mach-qcom/
2578 F:      arch/arm64/boot/dts/qcom/
2579 F:      drivers/*/*/qcom*
2580 F:      drivers/*/*/qcom/
2581 F:      drivers/*/pm8???-*
2582 F:      drivers/*/qcom*
2583 F:      drivers/*/qcom/
2584 F:      drivers/bluetooth/btqcomsmd.c
2585 F:      drivers/clocksource/timer-qcom.c
2586 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2587 F:      drivers/extcon/extcon-qcom*
2588 F:      drivers/i2c/busses/i2c-qcom-geni.c
2589 F:      drivers/i2c/busses/i2c-qup.c
2590 F:      drivers/iommu/msm*
2591 F:      drivers/mfd/ssbi.c
2592 F:      drivers/mmc/host/mmci_qcom*
2593 F:      drivers/mmc/host/sdhci-msm.c
2594 F:      drivers/pci/controller/dwc/pcie-qcom.c
2595 F:      drivers/phy/qualcomm/
2596 F:      drivers/power/*/msm*
2597 F:      drivers/reset/reset-qcom-*
2598 F:      drivers/ufs/host/ufs-qcom*
2599 F:      drivers/spi/spi-geni-qcom.c
2600 F:      drivers/spi/spi-qcom-qspi.c
2601 F:      drivers/spi/spi-qup.c
2602 F:      drivers/tty/serial/msm_serial.c
2603 F:      drivers/usb/dwc3/dwc3-qcom.c
2604 F:      include/dt-bindings/*/qcom*
2605 F:      include/linux/*/qcom*
2606 F:      include/linux/soc/qcom/
2607
2608 ARM/RDA MICRO ARCHITECTURE
2609 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2610 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2611 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2612 S:      Maintained
2613 F:      Documentation/devicetree/bindings/arm/rda.yaml
2614 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2615 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2616 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2617 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2618 F:      arch/arm/boot/dts/rda8810pl-*
2619 F:      drivers/clocksource/timer-rda.c
2620 F:      drivers/gpio/gpio-rda.c
2621 F:      drivers/irqchip/irq-rda-intc.c
2622 F:      drivers/tty/serial/rda-uart.c
2623
2624 ARM/REALTEK ARCHITECTURE
2625 M:      Andreas Färber <afaerber@suse.de>
2626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2628 S:      Maintained
2629 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2630 F:      arch/arm/boot/dts/rtd*
2631 F:      arch/arm/mach-realtek/
2632 F:      arch/arm64/boot/dts/realtek/
2633
2634 ARM/RISC-V/RENESAS ARCHITECTURE
2635 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2636 M:      Magnus Damm <magnus.damm@gmail.com>
2637 L:      linux-renesas-soc@vger.kernel.org
2638 S:      Supported
2639 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2640 C:      irc://irc.libera.chat/renesas-soc
2641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2642 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2643 F:      Documentation/devicetree/bindings/soc/renesas/
2644 F:      arch/arm/boot/dts/emev2*
2645 F:      arch/arm/boot/dts/gr-peach*
2646 F:      arch/arm/boot/dts/iwg20d-q7*
2647 F:      arch/arm/boot/dts/r7s*
2648 F:      arch/arm/boot/dts/r8a*
2649 F:      arch/arm/boot/dts/r9a*
2650 F:      arch/arm/boot/dts/sh*
2651 F:      arch/arm/configs/shmobile_defconfig
2652 F:      arch/arm/include/debug/renesas-scif.S
2653 F:      arch/arm/mach-shmobile/
2654 F:      arch/arm64/boot/dts/renesas/
2655 F:      arch/riscv/boot/dts/renesas/
2656 F:      drivers/soc/renesas/
2657 F:      include/linux/soc/renesas/
2658
2659 ARM/RISCPC ARCHITECTURE
2660 M:      Russell King <linux@armlinux.org.uk>
2661 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662 S:      Maintained
2663 W:      http://www.armlinux.org.uk/
2664 F:      arch/arm/include/asm/hardware/ioc.h
2665 F:      arch/arm/include/asm/hardware/iomd.h
2666 F:      arch/arm/include/asm/hardware/memc.h
2667 F:      arch/arm/mach-rpc/
2668 F:      drivers/net/ethernet/8390/etherh.c
2669 F:      drivers/net/ethernet/i825xx/ether1*
2670 F:      drivers/net/ethernet/seeq/ether3*
2671 F:      drivers/scsi/arm/
2672
2673 ARM/Rockchip SoC support
2674 M:      Heiko Stuebner <heiko@sntech.de>
2675 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676 L:      linux-rockchip@lists.infradead.org
2677 S:      Maintained
2678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2679 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2680 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2681 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2682 F:      arch/arm/boot/dts/rk3*
2683 F:      arch/arm/boot/dts/rv11*
2684 F:      arch/arm/mach-rockchip/
2685 F:      drivers/*/*/*rockchip*
2686 F:      drivers/*/*rockchip*
2687 F:      drivers/clk/rockchip/
2688 F:      drivers/i2c/busses/i2c-rk3x.c
2689 F:      sound/soc/rockchip/
2690 N:      rockchip
2691
2692 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2693 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2694 R:      Alim Akhtar <alim.akhtar@samsung.com>
2695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696 L:      linux-samsung-soc@vger.kernel.org
2697 S:      Maintained
2698 C:      irc://irc.libera.chat/linux-exynos
2699 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2700 B:      mailto:linux-samsung-soc@vger.kernel.org
2701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2702 F:      Documentation/arm/samsung/
2703 F:      Documentation/devicetree/bindings/arm/samsung/
2704 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2705 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2706 F:      Documentation/devicetree/bindings/soc/samsung/
2707 F:      arch/arm/boot/dts/exynos*
2708 F:      arch/arm/boot/dts/s3c*
2709 F:      arch/arm/boot/dts/s5p*
2710 F:      arch/arm/mach-exynos*/
2711 F:      arch/arm/mach-s3c/
2712 F:      arch/arm/mach-s5p*/
2713 F:      arch/arm64/boot/dts/exynos/
2714 F:      drivers/*/*/*s3c24*
2715 F:      drivers/*/*s3c24*
2716 F:      drivers/*/*s3c64xx*
2717 F:      drivers/*/*s5pv210*
2718 F:      drivers/clocksource/samsung_pwm_timer.c
2719 F:      drivers/memory/samsung/
2720 F:      drivers/pwm/pwm-samsung.c
2721 F:      drivers/soc/samsung/
2722 F:      drivers/tty/serial/samsung*
2723 F:      include/clocksource/samsung_pwm.h
2724 F:      include/linux/platform_data/*s3c*
2725 F:      include/linux/serial_s3c.h
2726 F:      include/linux/soc/samsung/
2727 N:      exynos
2728 N:      s3c64xx
2729 N:      s5pv210
2730
2731 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2732 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734 L:      linux-media@vger.kernel.org
2735 S:      Maintained
2736 F:      drivers/media/platform/samsung/s5p-g2d/
2737
2738 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2739 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2740 L:      linux-samsung-soc@vger.kernel.org
2741 L:      linux-media@vger.kernel.org
2742 S:      Maintained
2743 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2744 F:      drivers/media/cec/platform/s5p/
2745
2746 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2747 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2748 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2749 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751 L:      linux-media@vger.kernel.org
2752 S:      Maintained
2753 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2754 F:      drivers/media/platform/samsung/s5p-jpeg/
2755
2756 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2757 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2758 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760 L:      linux-media@vger.kernel.org
2761 S:      Maintained
2762 F:      drivers/media/platform/samsung/s5p-mfc/
2763
2764 ARM/SOCFPGA ARCHITECTURE
2765 M:      Dinh Nguyen <dinguyen@kernel.org>
2766 S:      Maintained
2767 W:      http://www.rocketboards.org
2768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2769 F:      arch/arm/boot/dts/socfpga*
2770 F:      arch/arm/configs/socfpga_defconfig
2771 F:      arch/arm/mach-socfpga/
2772 F:      arch/arm64/boot/dts/altera/
2773 F:      arch/arm64/boot/dts/intel/
2774
2775 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2776 M:      Dinh Nguyen <dinguyen@kernel.org>
2777 S:      Maintained
2778 F:      drivers/clk/socfpga/
2779
2780 ARM/SOCFPGA EDAC SUPPORT
2781 M:      Dinh Nguyen <dinguyen@kernel.org>
2782 S:      Maintained
2783 F:      drivers/edac/altera_edac.[ch]
2784
2785 ARM/SPREADTRUM SoC SUPPORT
2786 M:      Orson Zhai <orsonzhai@gmail.com>
2787 M:      Baolin Wang <baolin.wang7@gmail.com>
2788 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2789 S:      Maintained
2790 F:      arch/arm64/boot/dts/sprd
2791 N:      sprd
2792 N:      sc27xx
2793 N:      sc2731
2794
2795 ARM/STI ARCHITECTURE
2796 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2798 S:      Maintained
2799 W:      http://www.stlinux.com
2800 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2801 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2802 F:      arch/arm/boot/dts/sti*
2803 F:      arch/arm/mach-sti/
2804 F:      drivers/ata/ahci_st.c
2805 F:      drivers/char/hw_random/st-rng.c
2806 F:      drivers/clocksource/arm_global_timer.c
2807 F:      drivers/clocksource/clksrc_st_lpc.c
2808 F:      drivers/cpufreq/sti-cpufreq.c
2809 F:      drivers/dma/st_fdma*
2810 F:      drivers/i2c/busses/i2c-st.c
2811 F:      drivers/media/platform/st/sti/c8sectpfe/
2812 F:      drivers/media/rc/st_rc.c
2813 F:      drivers/mmc/host/sdhci-st.c
2814 F:      drivers/phy/st/phy-miphy28lp.c
2815 F:      drivers/phy/st/phy-stih407-usb.c
2816 F:      drivers/pinctrl/pinctrl-st.c
2817 F:      drivers/remoteproc/st_remoteproc.c
2818 F:      drivers/remoteproc/st_slim_rproc.c
2819 F:      drivers/reset/sti/
2820 F:      drivers/rtc/rtc-st-lpc.c
2821 F:      drivers/tty/serial/st-asc.c
2822 F:      drivers/usb/dwc3/dwc3-st.c
2823 F:      drivers/usb/host/ehci-st.c
2824 F:      drivers/usb/host/ohci-st.c
2825 F:      drivers/watchdog/st_lpc_wdt.c
2826 F:      include/linux/remoteproc/st_slim_rproc.h
2827
2828 ARM/STM32 ARCHITECTURE
2829 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2830 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2831 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2832 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2833 S:      Maintained
2834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2835 F:      arch/arm/boot/dts/stm32*
2836 F:      arch/arm/mach-stm32/
2837 F:      drivers/clocksource/armv7m_systick.c
2838 N:      stm32
2839 N:      stm
2840
2841 ARM/SUNPLUS SP7021 SOC SUPPORT
2842 M:      Qin Jian <qinjian@cqplus1.com>
2843 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2844 S:      Maintained
2845 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2846 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2847 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2848 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2849 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2850 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2851 F:      arch/arm/configs/sp7021_*defconfig
2852 F:      arch/arm/mach-sunplus/
2853 F:      drivers/irqchip/irq-sp7021-intc.c
2854 F:      drivers/reset/reset-sunplus.c
2855 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2856 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2857
2858 ARM/Synaptics SoC support
2859 M:      Jisheng Zhang <jszhang@kernel.org>
2860 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2861 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2862 S:      Maintained
2863 F:      arch/arm/boot/dts/berlin*
2864 F:      arch/arm/mach-berlin/
2865 F:      arch/arm64/boot/dts/synaptics/
2866
2867 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2868 M:      Lennert Buytenhek <kernel@wantstofly.org>
2869 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870 S:      Maintained
2871
2872 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2873 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2874 L:      linux-tegra@vger.kernel.org
2875 L:      linux-media@vger.kernel.org
2876 S:      Maintained
2877 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2878 F:      drivers/media/cec/platform/tegra/
2879
2880 ARM/TESLA FSD SoC SUPPORT
2881 M:      Alim Akhtar <alim.akhtar@samsung.com>
2882 M:      linux-fsd@tesla.com
2883 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884 L:      linux-samsung-soc@vger.kernel.org
2885 S:      Maintained
2886 F:      arch/arm64/boot/dts/tesla/
2887
2888 ARM/TETON BGA MACHINE SUPPORT
2889 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891 S:      Maintained
2892
2893 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2894 M:      Santosh Shilimkar <ssantosh@kernel.org>
2895 L:      linux-kernel@vger.kernel.org
2896 S:      Maintained
2897 F:      drivers/memory/*emif*
2898
2899 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2900 M:      Nishanth Menon <nm@ti.com>
2901 M:      Santosh Shilimkar <ssantosh@kernel.org>
2902 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903 S:      Maintained
2904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2905 F:      arch/arm/boot/dts/keystone-*
2906 F:      arch/arm/mach-keystone/
2907
2908 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2909 M:      Santosh Shilimkar <ssantosh@kernel.org>
2910 L:      linux-kernel@vger.kernel.org
2911 S:      Maintained
2912 F:      drivers/clk/keystone/
2913
2914 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2915 M:      Santosh Shilimkar <ssantosh@kernel.org>
2916 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2917 L:      linux-kernel@vger.kernel.org
2918 S:      Maintained
2919 F:      drivers/clocksource/timer-keystone.c
2920
2921 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2922 M:      Santosh Shilimkar <ssantosh@kernel.org>
2923 L:      linux-kernel@vger.kernel.org
2924 S:      Maintained
2925 F:      drivers/power/reset/keystone-reset.c
2926
2927 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2928 M:      Nishanth Menon <nm@ti.com>
2929 M:      Vignesh Raghavendra <vigneshr@ti.com>
2930 M:      Tero Kristo <kristo@kernel.org>
2931 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2932 S:      Supported
2933 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2934 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2935 F:      arch/arm64/boot/dts/ti/Makefile
2936 F:      arch/arm64/boot/dts/ti/k3-*
2937 F:      include/dt-bindings/pinctrl/k3.h
2938
2939 ARM/TOSHIBA VISCONTI ARCHITECTURE
2940 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2941 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942 S:      Supported
2943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2944 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2945 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2946 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2947 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2948 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2949 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2950 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2951 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2952 F:      arch/arm64/boot/dts/toshiba/
2953 F:      drivers/clk/visconti/
2954 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2955 F:      drivers/gpio/gpio-visconti.c
2956 F:      drivers/pci/controller/dwc/pcie-visconti.c
2957 F:      drivers/pinctrl/visconti/
2958 F:      drivers/watchdog/visconti_wdt.c
2959 N:      visconti
2960
2961 ARM/UNIPHIER ARCHITECTURE
2962 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2963 M:      Masami Hiramatsu <mhiramat@kernel.org>
2964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2965 S:      Maintained
2966 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2967 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2968 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2969 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2970 F:      arch/arm/boot/dts/uniphier*
2971 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2972 F:      arch/arm/mach-uniphier/
2973 F:      arch/arm/mm/cache-uniphier.c
2974 F:      arch/arm64/boot/dts/socionext/uniphier*
2975 F:      drivers/bus/uniphier-system-bus.c
2976 F:      drivers/clk/uniphier/
2977 F:      drivers/dma/uniphier-mdmac.c
2978 F:      drivers/gpio/gpio-uniphier.c
2979 F:      drivers/i2c/busses/i2c-uniphier*
2980 F:      drivers/irqchip/irq-uniphier-aidet.c
2981 F:      drivers/mmc/host/uniphier-sd.c
2982 F:      drivers/pinctrl/uniphier/
2983 F:      drivers/reset/reset-uniphier.c
2984 F:      drivers/tty/serial/8250/8250_uniphier.c
2985 N:      uniphier
2986
2987 ARM/VERSATILE EXPRESS PLATFORM
2988 M:      Liviu Dudau <liviu.dudau@arm.com>
2989 M:      Sudeep Holla <sudeep.holla@arm.com>
2990 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2991 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992 S:      Maintained
2993 F:      */*/*/vexpress*
2994 F:      */*/vexpress*
2995 F:      arch/arm/boot/dts/vexpress*
2996 F:      arch/arm/mach-versatile/
2997 F:      arch/arm64/boot/dts/arm/
2998 F:      drivers/clk/versatile/clk-vexpress-osc.c
2999 F:      drivers/clocksource/timer-versatile.c
3000 N:      mps2
3001
3002 ARM/VFP SUPPORT
3003 M:      Russell King <linux@armlinux.org.uk>
3004 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3005 S:      Maintained
3006 W:      http://www.armlinux.org.uk/
3007 F:      arch/arm/vfp/
3008
3009 ARM/VT8500 ARM ARCHITECTURE
3010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011 S:      Orphan
3012 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3013 F:      arch/arm/mach-vt8500/
3014 F:      drivers/clocksource/timer-vt8500.c
3015 F:      drivers/i2c/busses/i2c-wmt.c
3016 F:      drivers/mmc/host/wmt-sdmmc.c
3017 F:      drivers/pwm/pwm-vt8500.c
3018 F:      drivers/rtc/rtc-vt8500.c
3019 F:      drivers/tty/serial/vt8500_serial.c
3020 F:      drivers/usb/host/ehci-platform.c
3021 F:      drivers/usb/host/uhci-platform.c
3022 F:      drivers/video/fbdev/vt8500lcdfb.*
3023 F:      drivers/video/fbdev/wm8505fb*
3024 F:      drivers/video/fbdev/wmt_ge_rops.*
3025
3026 ARM/ZYNQ ARCHITECTURE
3027 M:      Michal Simek <michal.simek@xilinx.com>
3028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3029 S:      Supported
3030 W:      http://wiki.xilinx.com
3031 T:      git https://github.com/Xilinx/linux-xlnx.git
3032 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3033 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3034 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3035 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3036 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3037 F:      arch/arm/mach-zynq/
3038 F:      drivers/clocksource/timer-cadence-ttc.c
3039 F:      drivers/cpuidle/cpuidle-zynq.c
3040 F:      drivers/edac/synopsys_edac.c
3041 F:      drivers/i2c/busses/i2c-cadence.c
3042 F:      drivers/i2c/busses/i2c-xiic.c
3043 F:      drivers/mmc/host/sdhci-of-arasan.c
3044 N:      zynq
3045 N:      xilinx
3046
3047 ARM64 PORT (AARCH64 ARCHITECTURE)
3048 M:      Catalin Marinas <catalin.marinas@arm.com>
3049 M:      Will Deacon <will@kernel.org>
3050 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3051 S:      Maintained
3052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3053 F:      Documentation/arm64/
3054 F:      arch/arm64/
3055 F:      tools/testing/selftests/arm64/
3056 X:      arch/arm64/boot/dts/
3057
3058 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3059 M:      George McCollister <george.mccollister@gmail.com>
3060 L:      netdev@vger.kernel.org
3061 S:      Maintained
3062 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3063 F:      drivers/net/dsa/xrs700x/*
3064 F:      net/dsa/tag_xrs700x.c
3065
3066 AS3645A LED FLASH CONTROLLER DRIVER
3067 M:      Sakari Ailus <sakari.ailus@iki.fi>
3068 L:      linux-leds@vger.kernel.org
3069 S:      Maintained
3070 F:      drivers/leds/flash/leds-as3645a.c
3071
3072 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3073 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3074 L:      linux-media@vger.kernel.org
3075 S:      Maintained
3076 T:      git git://linuxtv.org/media_tree.git
3077 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3078 F:      drivers/media/i2c/ak7375.c
3079
3080 ASAHI KASEI AK8974 DRIVER
3081 M:      Linus Walleij <linus.walleij@linaro.org>
3082 L:      linux-iio@vger.kernel.org
3083 S:      Supported
3084 W:      http://www.akm.com/
3085 F:      drivers/iio/magnetometer/ak8974.c
3086
3087 ASC7621 HARDWARE MONITOR DRIVER
3088 M:      George Joseph <george.joseph@fairview5.com>
3089 L:      linux-hwmon@vger.kernel.org
3090 S:      Maintained
3091 F:      Documentation/hwmon/asc7621.rst
3092 F:      drivers/hwmon/asc7621.c
3093
3094 ASIX AX88796C SPI ETHERNET ADAPTER
3095 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3096 S:      Maintained
3097 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3098 F:      drivers/net/ethernet/asix/ax88796c_*
3099
3100 ASPEED PECI CONTROLLER
3101 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3102 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3103 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3104 S:      Supported
3105 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3106 F:      drivers/peci/controller/peci-aspeed.c
3107
3108 ASPEED PINCTRL DRIVERS
3109 M:      Andrew Jeffery <andrew@aj.id.au>
3110 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3111 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3112 L:      linux-gpio@vger.kernel.org
3113 S:      Maintained
3114 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3115 F:      drivers/pinctrl/aspeed/
3116
3117 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3118 M:      Eddie James <eajames@linux.ibm.com>
3119 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3120 S:      Maintained
3121 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3122 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3123 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3124
3125 ASPEED SD/MMC DRIVER
3126 M:      Andrew Jeffery <andrew@aj.id.au>
3127 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3128 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3129 L:      linux-mmc@vger.kernel.org
3130 S:      Maintained
3131 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3132 F:      drivers/mmc/host/sdhci-of-aspeed*
3133
3134 ASPEED SMC SPI DRIVER
3135 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3136 M:      Cédric Le Goater <clg@kaod.org>
3137 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3138 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3139 L:      linux-spi@vger.kernel.org
3140 S:      Maintained
3141 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3142 F:      drivers/spi/spi-aspeed-smc.c
3143
3144 ASPEED VIDEO ENGINE DRIVER
3145 M:      Eddie James <eajames@linux.ibm.com>
3146 L:      linux-media@vger.kernel.org
3147 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3148 S:      Maintained
3149 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3150 F:      drivers/media/platform/aspeed/
3151
3152 ASPEED USB UDC DRIVER
3153 M:      Neal Liu <neal_liu@aspeedtech.com>
3154 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3155 S:      Maintained
3156 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3157 F:      drivers/usb/gadget/udc/aspeed_udc.c
3158
3159 ASPEED CRYPTO DRIVER
3160 M:      Neal Liu <neal_liu@aspeedtech.com>
3161 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3162 S:      Maintained
3163 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3164 F:      drivers/crypto/aspeed/
3165
3166 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3167 M:      Corentin Chary <corentin.chary@gmail.com>
3168 L:      acpi4asus-user@lists.sourceforge.net
3169 L:      platform-driver-x86@vger.kernel.org
3170 S:      Maintained
3171 W:      http://acpi4asus.sf.net
3172 F:      drivers/platform/x86/asus*.c
3173 F:      drivers/platform/x86/eeepc*.c
3174
3175 ASUS TF103C DOCK DRIVER
3176 M:      Hans de Goede <hdegoede@redhat.com>
3177 L:      platform-driver-x86@vger.kernel.org
3178 S:      Maintained
3179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3180 F:      drivers/platform/x86/asus-tf103c-dock.c
3181
3182 ASUS WMI HARDWARE MONITOR DRIVER
3183 M:      Ed Brindley <kernel@maidavale.org>
3184 M:      Denis Pauk <pauk.denis@gmail.com>
3185 L:      linux-hwmon@vger.kernel.org
3186 S:      Maintained
3187 F:      drivers/hwmon/asus_wmi_sensors.c
3188
3189 ASUS EC HARDWARE MONITOR DRIVER
3190 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3191 L:      linux-hwmon@vger.kernel.org
3192 S:      Maintained
3193 F:      drivers/hwmon/asus-ec-sensors.c
3194
3195 ASUS WIRELESS RADIO CONTROL DRIVER
3196 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3197 L:      platform-driver-x86@vger.kernel.org
3198 S:      Maintained
3199 F:      drivers/platform/x86/asus-wireless.c
3200
3201 ASYMMETRIC KEYS
3202 M:      David Howells <dhowells@redhat.com>
3203 L:      keyrings@vger.kernel.org
3204 S:      Maintained
3205 F:      Documentation/crypto/asymmetric-keys.rst
3206 F:      crypto/asymmetric_keys/
3207 F:      include/crypto/pkcs7.h
3208 F:      include/crypto/public_key.h
3209 F:      include/linux/verification.h
3210
3211 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3212 R:      Dan Williams <dan.j.williams@intel.com>
3213 S:      Odd fixes
3214 W:      http://sourceforge.net/projects/xscaleiop
3215 F:      Documentation/crypto/async-tx-api.rst
3216 F:      crypto/async_tx/
3217 F:      include/linux/async_tx.h
3218
3219 AT24 EEPROM DRIVER
3220 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3221 L:      linux-i2c@vger.kernel.org
3222 S:      Maintained
3223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3224 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3225 F:      drivers/misc/eeprom/at24.c
3226
3227 ATA OVER ETHERNET (AOE) DRIVER
3228 M:      "Justin Sanders" <justin@coraid.com>
3229 S:      Supported
3230 W:      http://www.openaoe.org/
3231 F:      Documentation/admin-guide/aoe/
3232 F:      drivers/block/aoe/
3233
3234 ATC260X PMIC MFD DRIVER
3235 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3236 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3237 L:      linux-actions@lists.infradead.org
3238 S:      Maintained
3239 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3240 F:      drivers/input/misc/atc260x-onkey.c
3241 F:      drivers/mfd/atc260*
3242 F:      drivers/power/reset/atc260x-poweroff.c
3243 F:      drivers/regulator/atc260x-regulator.c
3244 F:      include/linux/mfd/atc260x/*
3245
3246 ATHEROS 71XX/9XXX GPIO DRIVER
3247 M:      Alban Bedel <albeu@free.fr>
3248 S:      Maintained
3249 W:      https://github.com/AlbanBedel/linux
3250 T:      git git://github.com/AlbanBedel/linux
3251 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3252 F:      drivers/gpio/gpio-ath79.c
3253
3254 ATHEROS 71XX/9XXX USB PHY DRIVER
3255 M:      Alban Bedel <albeu@free.fr>
3256 S:      Maintained
3257 W:      https://github.com/AlbanBedel/linux
3258 T:      git git://github.com/AlbanBedel/linux
3259 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3260 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3261
3262 ATHEROS ATH GENERIC UTILITIES
3263 M:      Kalle Valo <kvalo@kernel.org>
3264 L:      linux-wireless@vger.kernel.org
3265 S:      Supported
3266 F:      drivers/net/wireless/ath/*
3267
3268 ATHEROS ATH5K WIRELESS DRIVER
3269 M:      Jiri Slaby <jirislaby@kernel.org>
3270 M:      Nick Kossifidis <mickflemm@gmail.com>
3271 M:      Luis Chamberlain <mcgrof@kernel.org>
3272 L:      linux-wireless@vger.kernel.org
3273 S:      Maintained
3274 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3275 F:      drivers/net/wireless/ath/ath5k/
3276
3277 ATHEROS ATH6KL WIRELESS DRIVER
3278 L:      linux-wireless@vger.kernel.org
3279 S:      Orphan
3280 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3281 F:      drivers/net/wireless/ath/ath6kl/
3282
3283 ATI_REMOTE2 DRIVER
3284 M:      Ville Syrjala <syrjala@sci.fi>
3285 S:      Maintained
3286 F:      drivers/input/misc/ati_remote2.c
3287
3288 ATK0110 HWMON DRIVER
3289 M:      Luca Tettamanti <kronos.it@gmail.com>
3290 L:      linux-hwmon@vger.kernel.org
3291 S:      Maintained
3292 F:      drivers/hwmon/asus_atk0110.c
3293
3294 ATLX ETHERNET DRIVERS
3295 M:      Chris Snook <chris.snook@gmail.com>
3296 L:      netdev@vger.kernel.org
3297 S:      Maintained
3298 W:      http://sourceforge.net/projects/atl1
3299 W:      http://atl1.sourceforge.net
3300 F:      drivers/net/ethernet/atheros/
3301
3302 ATM
3303 M:      Chas Williams <3chas3@gmail.com>
3304 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3305 L:      netdev@vger.kernel.org
3306 S:      Maintained
3307 W:      http://linux-atm.sourceforge.net
3308 F:      drivers/atm/
3309 F:      include/linux/atm*
3310 F:      include/uapi/linux/atm*
3311
3312 ATMEL MACB ETHERNET DRIVER
3313 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3314 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3315 S:      Supported
3316 F:      drivers/net/ethernet/cadence/
3317
3318 ATMEL MAXTOUCH DRIVER
3319 M:      Nick Dyer <nick@shmanahar.org>
3320 S:      Maintained
3321 T:      git git://github.com/ndyer/linux.git
3322 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3323 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3324
3325 ATMEL WIRELESS DRIVER
3326 M:      Simon Kelley <simon@thekelleys.org.uk>
3327 L:      linux-wireless@vger.kernel.org
3328 S:      Maintained
3329 W:      http://www.thekelleys.org.uk/atmel
3330 W:      http://atmelwlandriver.sourceforge.net/
3331 F:      drivers/net/wireless/atmel/atmel*
3332
3333 ATOMIC INFRASTRUCTURE
3334 M:      Will Deacon <will@kernel.org>
3335 M:      Peter Zijlstra <peterz@infradead.org>
3336 R:      Boqun Feng <boqun.feng@gmail.com>
3337 R:      Mark Rutland <mark.rutland@arm.com>
3338 L:      linux-kernel@vger.kernel.org
3339 S:      Maintained
3340 F:      arch/*/include/asm/atomic*.h
3341 F:      include/*/atomic*.h
3342 F:      include/linux/refcount.h
3343 F:      Documentation/atomic_*.txt
3344 F:      scripts/atomic/
3345
3346 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3347 M:      Bradley Grove <linuxdrivers@attotech.com>
3348 L:      linux-scsi@vger.kernel.org
3349 S:      Supported
3350 W:      http://www.attotech.com
3351 F:      drivers/scsi/esas2r
3352
3353 ATUSB IEEE 802.15.4 RADIO DRIVER
3354 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3355 L:      linux-wpan@vger.kernel.org
3356 S:      Maintained
3357 F:      drivers/net/ieee802154/at86rf230.h
3358 F:      drivers/net/ieee802154/atusb.c
3359 F:      drivers/net/ieee802154/atusb.h
3360
3361 AUDIT SUBSYSTEM
3362 M:      Paul Moore <paul@paul-moore.com>
3363 M:      Eric Paris <eparis@redhat.com>
3364 L:      audit@vger.kernel.org
3365 S:      Supported
3366 W:      https://github.com/linux-audit
3367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3368 F:      include/asm-generic/audit_*.h
3369 F:      include/linux/audit.h
3370 F:      include/linux/audit_arch.h
3371 F:      include/uapi/linux/audit.h
3372 F:      kernel/audit*
3373 F:      lib/*audit.c
3374
3375 AUXILIARY DISPLAY DRIVERS
3376 M:      Miguel Ojeda <ojeda@kernel.org>
3377 S:      Maintained
3378 F:      Documentation/devicetree/bindings/auxdisplay/
3379 F:      drivers/auxdisplay/
3380 F:      include/linux/cfag12864b.h
3381
3382 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3383 M:      Andreas Klinger <ak@it-klinger.de>
3384 L:      linux-iio@vger.kernel.org
3385 S:      Maintained
3386 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3387 F:      drivers/iio/adc/hx711.c
3388
3389 AX.25 NETWORK LAYER
3390 M:      Ralf Baechle <ralf@linux-mips.org>
3391 L:      linux-hams@vger.kernel.org
3392 S:      Maintained
3393 W:      http://www.linux-ax25.org/
3394 F:      include/net/ax25.h
3395 F:      include/uapi/linux/ax25.h
3396 F:      net/ax25/
3397
3398 AXENTIA ARM DEVICES
3399 M:      Peter Rosin <peda@axentia.se>
3400 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3401 S:      Maintained
3402 F:      arch/arm/boot/dts/at91-linea.dtsi
3403 F:      arch/arm/boot/dts/at91-natte.dtsi
3404 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3405 F:      arch/arm/boot/dts/at91-tse850-3.dts
3406
3407 AXENTIA ASOC DRIVERS
3408 M:      Peter Rosin <peda@axentia.se>
3409 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3410 S:      Maintained
3411 F:      Documentation/devicetree/bindings/sound/axentia,*
3412 F:      sound/soc/atmel/tse850-pcm5142.c
3413
3414 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3415 M:      Nuno Sá <nuno.sa@analog.com>
3416 L:      linux-hwmon@vger.kernel.org
3417 S:      Supported
3418 W:      https://ez.analog.com/linux-software-drivers
3419 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3420 F:      drivers/hwmon/axi-fan-control.c
3421
3422 AXXIA I2C CONTROLLER
3423 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3424 L:      linux-i2c@vger.kernel.org
3425 S:      Maintained
3426 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3427 F:      drivers/i2c/busses/i2c-axxia.c
3428
3429 AZ6007 DVB DRIVER
3430 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3431 L:      linux-media@vger.kernel.org
3432 S:      Maintained
3433 W:      https://linuxtv.org
3434 T:      git git://linuxtv.org/media_tree.git
3435 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3436
3437 AZTECH FM RADIO RECEIVER DRIVER
3438 M:      Hans Verkuil <hverkuil@xs4all.nl>
3439 L:      linux-media@vger.kernel.org
3440 S:      Maintained
3441 W:      https://linuxtv.org
3442 T:      git git://linuxtv.org/media_tree.git
3443 F:      drivers/media/radio/radio-aztech*
3444
3445 B43 WIRELESS DRIVER
3446 L:      linux-wireless@vger.kernel.org
3447 L:      b43-dev@lists.infradead.org
3448 S:      Odd Fixes
3449 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3450 F:      drivers/net/wireless/broadcom/b43/
3451
3452 B43LEGACY WIRELESS DRIVER
3453 M:      Larry Finger <Larry.Finger@lwfinger.net>
3454 L:      linux-wireless@vger.kernel.org
3455 L:      b43-dev@lists.infradead.org
3456 S:      Maintained
3457 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3458 F:      drivers/net/wireless/broadcom/b43legacy/
3459
3460 BACKLIGHT CLASS/SUBSYSTEM
3461 M:      Lee Jones <lee@kernel.org>
3462 M:      Daniel Thompson <daniel.thompson@linaro.org>
3463 M:      Jingoo Han <jingoohan1@gmail.com>
3464 L:      dri-devel@lists.freedesktop.org
3465 S:      Maintained
3466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3467 F:      Documentation/ABI/stable/sysfs-class-backlight
3468 F:      Documentation/ABI/testing/sysfs-class-backlight
3469 F:      Documentation/devicetree/bindings/leds/backlight
3470 F:      drivers/video/backlight/
3471 F:      include/linux/backlight.h
3472 F:      include/linux/pwm_backlight.h
3473
3474 BARCO P50 GPIO DRIVER
3475 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3476 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3477 S:      Maintained
3478 F:      drivers/platform/x86/barco-p50-gpio.c
3479
3480 BATMAN ADVANCED
3481 M:      Marek Lindner <mareklindner@neomailbox.ch>
3482 M:      Simon Wunderlich <sw@simonwunderlich.de>
3483 M:      Antonio Quartulli <a@unstable.cc>
3484 M:      Sven Eckelmann <sven@narfation.org>
3485 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3486 S:      Maintained
3487 W:      https://www.open-mesh.org/
3488 Q:      https://patchwork.open-mesh.org/project/batman/list/
3489 B:      https://www.open-mesh.org/projects/batman-adv/issues
3490 C:      ircs://irc.hackint.org/batadv
3491 T:      git https://git.open-mesh.org/linux-merge.git
3492 F:      Documentation/networking/batman-adv.rst
3493 F:      include/uapi/linux/batadv_packet.h
3494 F:      include/uapi/linux/batman_adv.h
3495 F:      net/batman-adv/
3496
3497 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3498 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3499 L:      linux-hams@vger.kernel.org
3500 S:      Maintained
3501 W:      http://www.baycom.org/~tom/ham/ham.html
3502 F:      drivers/net/hamradio/baycom*
3503
3504 BCACHE (BLOCK LAYER CACHE)
3505 M:      Coly Li <colyli@suse.de>
3506 M:      Kent Overstreet <kent.overstreet@gmail.com>
3507 L:      linux-bcache@vger.kernel.org
3508 S:      Maintained
3509 W:      http://bcache.evilpiepirate.org
3510 C:      irc://irc.oftc.net/bcache
3511 F:      drivers/md/bcache/
3512
3513 BDISP ST MEDIA DRIVER
3514 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3515 L:      linux-media@vger.kernel.org
3516 S:      Supported
3517 W:      https://linuxtv.org
3518 T:      git git://linuxtv.org/media_tree.git
3519 F:      drivers/media/platform/st/sti/bdisp
3520
3521 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3522 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3523 L:      netdev@vger.kernel.org
3524 S:      Maintained
3525 F:      drivers/net/ethernet/ec_bhf.c
3526
3527 BEFS FILE SYSTEM
3528 M:      Luis de Bethencourt <luisbg@kernel.org>
3529 M:      Salah Triki <salah.triki@gmail.com>
3530 S:      Maintained
3531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3532 F:      Documentation/filesystems/befs.rst
3533 F:      fs/befs/
3534
3535 BFQ I/O SCHEDULER
3536 M:      Paolo Valente <paolo.valente@linaro.org>
3537 M:      Jens Axboe <axboe@kernel.dk>
3538 L:      linux-block@vger.kernel.org
3539 S:      Maintained
3540 F:      Documentation/block/bfq-iosched.rst
3541 F:      block/bfq-*
3542
3543 BFS FILE SYSTEM
3544 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3545 S:      Maintained
3546 F:      Documentation/filesystems/bfs.rst
3547 F:      fs/bfs/
3548 F:      include/uapi/linux/bfs_fs.h
3549
3550 BITMAP API
3551 M:      Yury Norov <yury.norov@gmail.com>
3552 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3553 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3554 S:      Maintained
3555 F:      include/linux/bitmap.h
3556 F:      include/linux/cpumask.h
3557 F:      include/linux/find.h
3558 F:      include/linux/nodemask.h
3559 F:      lib/bitmap.c
3560 F:      lib/cpumask.c
3561 F:      lib/cpumask_kunit.c
3562 F:      lib/find_bit.c
3563 F:      lib/find_bit_benchmark.c
3564 F:      lib/test_bitmap.c
3565 F:      tools/include/linux/bitmap.h
3566 F:      tools/include/linux/find.h
3567 F:      tools/lib/bitmap.c
3568 F:      tools/lib/find_bit.c
3569
3570 BLINKM RGB LED DRIVER
3571 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3572 S:      Maintained
3573 F:      drivers/leds/leds-blinkm.c
3574
3575 BLOCK LAYER
3576 M:      Jens Axboe <axboe@kernel.dk>
3577 L:      linux-block@vger.kernel.org
3578 S:      Maintained
3579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3580 F:      Documentation/ABI/stable/sysfs-block
3581 F:      Documentation/block/
3582 F:      block/
3583 F:      drivers/block/
3584 F:      include/linux/bio.h
3585 F:      include/linux/blk*
3586 F:      kernel/trace/blktrace.c
3587 F:      lib/sbitmap.c
3588
3589 BLOCK2MTD DRIVER
3590 M:      Joern Engel <joern@lazybastard.org>
3591 L:      linux-mtd@lists.infradead.org
3592 S:      Maintained
3593 F:      drivers/mtd/devices/block2mtd.c
3594
3595 BLUETOOTH DRIVERS
3596 M:      Marcel Holtmann <marcel@holtmann.org>
3597 M:      Johan Hedberg <johan.hedberg@gmail.com>
3598 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3599 L:      linux-bluetooth@vger.kernel.org
3600 S:      Supported
3601 W:      http://www.bluez.org/
3602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3604 F:      drivers/bluetooth/
3605
3606 BLUETOOTH SUBSYSTEM
3607 M:      Marcel Holtmann <marcel@holtmann.org>
3608 M:      Johan Hedberg <johan.hedberg@gmail.com>
3609 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3610 L:      linux-bluetooth@vger.kernel.org
3611 S:      Supported
3612 W:      http://www.bluez.org/
3613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3615 F:      include/net/bluetooth/
3616 F:      net/bluetooth/
3617
3618 BONDING DRIVER
3619 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3620 M:      Andy Gospodarek <andy@greyhouse.net>
3621 L:      netdev@vger.kernel.org
3622 S:      Supported
3623 W:      http://sourceforge.net/projects/bonding/
3624 F:      Documentation/networking/bonding.rst
3625 F:      drivers/net/bonding/
3626 F:      include/net/bond*
3627 F:      include/uapi/linux/if_bonding.h
3628 F:      tools/testing/selftests/drivers/net/bonding/
3629
3630 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3631 M:      Dan Robertson <dan@dlrobertson.com>
3632 L:      linux-iio@vger.kernel.org
3633 S:      Maintained
3634 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3635 F:      drivers/iio/accel/bma400*
3636
3637 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3638 M:      Alexei Starovoitov <ast@kernel.org>
3639 M:      Daniel Borkmann <daniel@iogearbox.net>
3640 M:      Andrii Nakryiko <andrii@kernel.org>
3641 R:      Martin KaFai Lau <martin.lau@linux.dev>
3642 R:      Song Liu <song@kernel.org>
3643 R:      Yonghong Song <yhs@fb.com>
3644 R:      John Fastabend <john.fastabend@gmail.com>
3645 R:      KP Singh <kpsingh@kernel.org>
3646 R:      Stanislav Fomichev <sdf@google.com>
3647 R:      Hao Luo <haoluo@google.com>
3648 R:      Jiri Olsa <jolsa@kernel.org>
3649 L:      bpf@vger.kernel.org
3650 S:      Supported
3651 W:      https://bpf.io/
3652 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3655 F:      Documentation/bpf/
3656 F:      Documentation/networking/filter.rst
3657 F:      Documentation/userspace-api/ebpf/
3658 F:      arch/*/net/*
3659 F:      include/linux/bpf*
3660 F:      include/linux/btf*
3661 F:      include/linux/filter.h
3662 F:      include/trace/events/xdp.h
3663 F:      include/uapi/linux/bpf*
3664 F:      include/uapi/linux/btf*
3665 F:      include/uapi/linux/filter.h
3666 F:      kernel/bpf/
3667 F:      kernel/trace/bpf_trace.c
3668 F:      lib/test_bpf.c
3669 F:      net/bpf/
3670 F:      net/core/filter.c
3671 F:      net/sched/act_bpf.c
3672 F:      net/sched/cls_bpf.c
3673 F:      samples/bpf/
3674 F:      scripts/bpf_doc.py
3675 F:      scripts/pahole-flags.sh
3676 F:      scripts/pahole-version.sh
3677 F:      tools/bpf/
3678 F:      tools/lib/bpf/
3679 F:      tools/testing/selftests/bpf/
3680
3681 BPF JIT for ARM
3682 M:      Shubham Bansal <illusionist.neo@gmail.com>
3683 L:      bpf@vger.kernel.org
3684 S:      Odd Fixes
3685 F:      arch/arm/net/
3686
3687 BPF JIT for ARM64
3688 M:      Daniel Borkmann <daniel@iogearbox.net>
3689 M:      Alexei Starovoitov <ast@kernel.org>
3690 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3691 L:      bpf@vger.kernel.org
3692 S:      Supported
3693 F:      arch/arm64/net/
3694
3695 BPF JIT for MIPS (32-BIT AND 64-BIT)
3696 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3697 M:      Paul Burton <paulburton@kernel.org>
3698 L:      bpf@vger.kernel.org
3699 S:      Maintained
3700 F:      arch/mips/net/
3701
3702 BPF JIT for NFP NICs
3703 M:      Jakub Kicinski <kuba@kernel.org>
3704 L:      bpf@vger.kernel.org
3705 S:      Odd Fixes
3706 F:      drivers/net/ethernet/netronome/nfp/bpf/
3707
3708 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3709 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3710 M:      Michael Ellerman <mpe@ellerman.id.au>
3711 L:      bpf@vger.kernel.org
3712 S:      Supported
3713 F:      arch/powerpc/net/
3714
3715 BPF JIT for RISC-V (32-bit)
3716 M:      Luke Nelson <luke.r.nels@gmail.com>
3717 M:      Xi Wang <xi.wang@gmail.com>
3718 L:      bpf@vger.kernel.org
3719 S:      Maintained
3720 F:      arch/riscv/net/
3721 X:      arch/riscv/net/bpf_jit_comp64.c
3722
3723 BPF JIT for RISC-V (64-bit)
3724 M:      Björn Töpel <bjorn@kernel.org>
3725 L:      bpf@vger.kernel.org
3726 S:      Maintained
3727 F:      arch/riscv/net/
3728 X:      arch/riscv/net/bpf_jit_comp32.c
3729
3730 BPF JIT for S390
3731 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3732 M:      Heiko Carstens <hca@linux.ibm.com>
3733 M:      Vasily Gorbik <gor@linux.ibm.com>
3734 L:      bpf@vger.kernel.org
3735 S:      Supported
3736 F:      arch/s390/net/
3737 X:      arch/s390/net/pnet.c
3738
3739 BPF JIT for SPARC (32-BIT AND 64-BIT)
3740 M:      David S. Miller <davem@davemloft.net>
3741 L:      bpf@vger.kernel.org
3742 S:      Odd Fixes
3743 F:      arch/sparc/net/
3744
3745 BPF JIT for X86 32-BIT
3746 M:      Wang YanQing <udknight@gmail.com>
3747 L:      bpf@vger.kernel.org
3748 S:      Odd Fixes
3749 F:      arch/x86/net/bpf_jit_comp32.c
3750
3751 BPF JIT for X86 64-BIT
3752 M:      Alexei Starovoitov <ast@kernel.org>
3753 M:      Daniel Borkmann <daniel@iogearbox.net>
3754 L:      bpf@vger.kernel.org
3755 S:      Supported
3756 F:      arch/x86/net/
3757 X:      arch/x86/net/bpf_jit_comp32.c
3758
3759 BPF [CORE]
3760 M:      Alexei Starovoitov <ast@kernel.org>
3761 M:      Daniel Borkmann <daniel@iogearbox.net>
3762 R:      John Fastabend <john.fastabend@gmail.com>
3763 L:      bpf@vger.kernel.org
3764 S:      Maintained
3765 F:      kernel/bpf/verifier.c
3766 F:      kernel/bpf/tnum.c
3767 F:      kernel/bpf/core.c
3768 F:      kernel/bpf/syscall.c
3769 F:      kernel/bpf/dispatcher.c
3770 F:      kernel/bpf/trampoline.c
3771 F:      include/linux/bpf*
3772 F:      include/linux/filter.h
3773 F:      include/linux/tnum.h
3774
3775 BPF [BTF]
3776 M:      Martin KaFai Lau <martin.lau@linux.dev>
3777 L:      bpf@vger.kernel.org
3778 S:      Maintained
3779 F:      kernel/bpf/btf.c
3780 F:      include/linux/btf*
3781
3782 BPF [TRACING]
3783 M:      Song Liu <song@kernel.org>
3784 R:      Jiri Olsa <jolsa@kernel.org>
3785 L:      bpf@vger.kernel.org
3786 S:      Maintained
3787 F:      kernel/trace/bpf_trace.c
3788 F:      kernel/bpf/stackmap.c
3789
3790 BPF [NETWORKING] (tc BPF, sock_addr)
3791 M:      Martin KaFai Lau <martin.lau@linux.dev>
3792 M:      Daniel Borkmann <daniel@iogearbox.net>
3793 R:      John Fastabend <john.fastabend@gmail.com>
3794 L:      bpf@vger.kernel.org
3795 L:      netdev@vger.kernel.org
3796 S:      Maintained
3797 F:      net/core/filter.c
3798 F:      net/sched/act_bpf.c
3799 F:      net/sched/cls_bpf.c
3800
3801 BPF [NETWORKING] (struct_ops, reuseport)
3802 M:      Martin KaFai Lau <martin.lau@linux.dev>
3803 L:      bpf@vger.kernel.org
3804 L:      netdev@vger.kernel.org
3805 S:      Maintained
3806 F:      kernel/bpf/bpf_struct*
3807
3808 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3809 M:      KP Singh <kpsingh@kernel.org>
3810 R:      Florent Revest <revest@chromium.org>
3811 R:      Brendan Jackman <jackmanb@chromium.org>
3812 L:      bpf@vger.kernel.org
3813 S:      Maintained
3814 F:      Documentation/bpf/prog_lsm.rst
3815 F:      include/linux/bpf_lsm.h
3816 F:      kernel/bpf/bpf_lsm.c
3817 F:      security/bpf/
3818
3819 BPF [STORAGE & CGROUPS]
3820 M:      Martin KaFai Lau <martin.lau@linux.dev>
3821 L:      bpf@vger.kernel.org
3822 S:      Maintained
3823 F:      kernel/bpf/cgroup.c
3824 F:      kernel/bpf/*storage.c
3825 F:      kernel/bpf/bpf_lru*
3826
3827 BPF [RINGBUF]
3828 M:      Andrii Nakryiko <andrii@kernel.org>
3829 L:      bpf@vger.kernel.org
3830 S:      Maintained
3831 F:      kernel/bpf/ringbuf.c
3832
3833 BPF [ITERATOR]
3834 M:      Yonghong Song <yhs@fb.com>
3835 L:      bpf@vger.kernel.org
3836 S:      Maintained
3837 F:      kernel/bpf/*iter.c
3838
3839 BPF [L7 FRAMEWORK] (sockmap)
3840 M:      John Fastabend <john.fastabend@gmail.com>
3841 M:      Jakub Sitnicki <jakub@cloudflare.com>
3842 L:      netdev@vger.kernel.org
3843 L:      bpf@vger.kernel.org
3844 S:      Maintained
3845 F:      include/linux/skmsg.h
3846 F:      net/core/skmsg.c
3847 F:      net/core/sock_map.c
3848 F:      net/ipv4/tcp_bpf.c
3849 F:      net/ipv4/udp_bpf.c
3850 F:      net/unix/unix_bpf.c
3851
3852 BPF [LIBRARY] (libbpf)
3853 M:      Andrii Nakryiko <andrii@kernel.org>
3854 L:      bpf@vger.kernel.org
3855 S:      Maintained
3856 F:      tools/lib/bpf/
3857
3858 BPF [TOOLING] (bpftool)
3859 M:      Quentin Monnet <quentin@isovalent.com>
3860 L:      bpf@vger.kernel.org
3861 S:      Maintained
3862 F:      kernel/bpf/disasm.*
3863 F:      tools/bpf/bpftool/
3864
3865 BPF [SELFTESTS] (Test Runners & Infrastructure)
3866 M:      Andrii Nakryiko <andrii@kernel.org>
3867 R:      Mykola Lysenko <mykolal@fb.com>
3868 L:      bpf@vger.kernel.org
3869 S:      Maintained
3870 F:      tools/testing/selftests/bpf/
3871
3872 BPF [DOCUMENTATION] (Related to Standardization)
3873 R:      David Vernet <void@manifault.com>
3874 L:      bpf@vger.kernel.org
3875 L:      bpf@ietf.org
3876 S:      Maintained
3877 F:      Documentation/bpf/instruction-set.rst
3878
3879 BPF [MISC]
3880 L:      bpf@vger.kernel.org
3881 S:      Odd Fixes
3882 K:      (?:\b|_)bpf(?:\b|_)
3883
3884 BROADCOM B44 10/100 ETHERNET DRIVER
3885 M:      Michael Chan <michael.chan@broadcom.com>
3886 L:      netdev@vger.kernel.org
3887 S:      Supported
3888 F:      drivers/net/ethernet/broadcom/b44.*
3889
3890 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3891 M:      Florian Fainelli <f.fainelli@gmail.com>
3892 L:      netdev@vger.kernel.org
3893 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3894 S:      Supported
3895 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3896 F:      drivers/net/dsa/b53/*
3897 F:      drivers/net/dsa/bcm_sf2*
3898 F:      include/linux/dsa/brcm.h
3899 F:      include/linux/platform_data/b53.h
3900
3901 BROADCOM BCMBCA ARM ARCHITECTURE
3902 M:      William Zhang <william.zhang@broadcom.com>
3903 M:      Anand Gore <anand.gore@broadcom.com>
3904 M:      Kursad Oney <kursad.oney@broadcom.com>
3905 M:      Florian Fainelli <f.fainelli@gmail.com>
3906 M:      Rafał Miłecki <rafal@milecki.pl>
3907 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3909 S:      Maintained
3910 T:      git https://github.com/broadcom/stblinux.git
3911 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3912 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3913 N:      bcmbca
3914 N:      bcm[9]?47622
3915 N:      bcm[9]?4912
3916 N:      bcm[9]?63138
3917 N:      bcm[9]?63146
3918 N:      bcm[9]?63148
3919 N:      bcm[9]?63158
3920 N:      bcm[9]?63178
3921 N:      bcm[9]?6756
3922 N:      bcm[9]?6813
3923 N:      bcm[9]?6846
3924 N:      bcm[9]?6855
3925 N:      bcm[9]?6856
3926 N:      bcm[9]?6858
3927 N:      bcm[9]?6878
3928
3929 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3930 M:      Florian Fainelli <f.fainelli@gmail.com>
3931 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3932 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3934 S:      Maintained
3935 T:      git https://github.com/broadcom/stblinux.git
3936 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3937 F:      drivers/pci/controller/pcie-brcmstb.c
3938 F:      drivers/staging/vc04_services
3939 N:      bcm2711
3940 N:      bcm283*
3941 N:      raspberrypi
3942
3943 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3944 M:      Florian Fainelli <f.fainelli@gmail.com>
3945 M:      Ray Jui <rjui@broadcom.com>
3946 M:      Scott Branden <sbranden@broadcom.com>
3947 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3948 S:      Maintained
3949 T:      git https://github.com/broadcom/mach-bcm
3950 F:      arch/arm/mach-bcm/
3951 N:      bcm281*
3952 N:      bcm113*
3953 N:      bcm216*
3954 N:      kona
3955
3956 BROADCOM BCM47XX MIPS ARCHITECTURE
3957 M:      Hauke Mehrtens <hauke@hauke-m.de>
3958 M:      Rafał Miłecki <zajec5@gmail.com>
3959 L:      linux-mips@vger.kernel.org
3960 S:      Maintained
3961 F:      Documentation/devicetree/bindings/mips/brcm/
3962 F:      arch/mips/bcm47xx/*
3963 F:      arch/mips/include/asm/mach-bcm47xx/*
3964
3965 BROADCOM BCM4908 ETHERNET DRIVER
3966 M:      Rafał Miłecki <rafal@milecki.pl>
3967 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3968 L:      netdev@vger.kernel.org
3969 S:      Maintained
3970 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3971 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3972 F:      drivers/net/ethernet/broadcom/unimac.h
3973
3974 BROADCOM BCM4908 PINMUX DRIVER
3975 M:      Rafał Miłecki <rafal@milecki.pl>
3976 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3977 L:      linux-gpio@vger.kernel.org
3978 S:      Maintained
3979 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3980 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3981
3982 BROADCOM BCM5301X ARM ARCHITECTURE
3983 M:      Florian Fainelli <f.fainelli@gmail.com>
3984 M:      Hauke Mehrtens <hauke@hauke-m.de>
3985 M:      Rafał Miłecki <zajec5@gmail.com>
3986 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3987 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3988 S:      Maintained
3989 F:      arch/arm/boot/dts/bcm470*
3990 F:      arch/arm/boot/dts/bcm5301*
3991 F:      arch/arm/boot/dts/bcm953012*
3992 F:      arch/arm/mach-bcm/bcm_5301x.c
3993
3994 BROADCOM BCM53573 ARM ARCHITECTURE
3995 M:      Florian Fainelli <f.fainelli@gmail.com>
3996 M:      Rafał Miłecki <rafal@milecki.pl>
3997 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3999 S:      Maintained
4000 F:      arch/arm/boot/dts/bcm47189*
4001 F:      arch/arm/boot/dts/bcm53573*
4002
4003 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4004 M:      Kevin Cernekee <cernekee@gmail.com>
4005 L:      linux-usb@vger.kernel.org
4006 S:      Maintained
4007 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4008
4009 BROADCOM BCM7XXX ARM ARCHITECTURE
4010 M:      Florian Fainelli <f.fainelli@gmail.com>
4011 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4013 S:      Maintained
4014 T:      git https://github.com/broadcom/stblinux.git
4015 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4016 F:      arch/arm/boot/dts/bcm7*.dts*
4017 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4018 F:      arch/arm/mach-bcm/*brcmstb*
4019 F:      arch/arm/mm/cache-b15-rac.c
4020 F:      drivers/bus/brcmstb_gisb.c
4021 F:      drivers/pci/controller/pcie-brcmstb.c
4022 N:      brcmstb
4023 N:      bcm7038
4024 N:      bcm7120
4025
4026 BROADCOM BDC DRIVER
4027 M:      Justin Chen <justinpopo6@gmail.com>
4028 M:      Al Cooper <alcooperx@gmail.com>
4029 L:      linux-usb@vger.kernel.org
4030 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4031 S:      Maintained
4032 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4033 F:      drivers/usb/gadget/udc/bdc/
4034
4035 BROADCOM BMIPS CPUFREQ DRIVER
4036 M:      Markus Mayer <mmayer@broadcom.com>
4037 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4038 L:      linux-pm@vger.kernel.org
4039 S:      Maintained
4040 F:      drivers/cpufreq/bmips-cpufreq.c
4041
4042 BROADCOM BMIPS MIPS ARCHITECTURE
4043 M:      Florian Fainelli <f.fainelli@gmail.com>
4044 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045 L:      linux-mips@vger.kernel.org
4046 S:      Maintained
4047 T:      git https://github.com/broadcom/stblinux.git
4048 F:      arch/mips/bmips/*
4049 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4050 F:      arch/mips/include/asm/mach-bmips/*
4051 F:      arch/mips/kernel/*bmips*
4052 F:      drivers/soc/bcm/bcm63xx
4053 F:      drivers/irqchip/irq-bcm63*
4054 F:      drivers/irqchip/irq-bcm7*
4055 F:      drivers/irqchip/irq-brcmstb*
4056 F:      include/linux/bcm963xx_nvram.h
4057 F:      include/linux/bcm963xx_tag.h
4058
4059 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4060 M:      Rasesh Mody <rmody@marvell.com>
4061 M:      GR-Linux-NIC-Dev@marvell.com
4062 L:      netdev@vger.kernel.org
4063 S:      Supported
4064 F:      drivers/net/ethernet/broadcom/bnx2.*
4065 F:      drivers/net/ethernet/broadcom/bnx2_*
4066
4067 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4068 M:      Saurav Kashyap <skashyap@marvell.com>
4069 M:      Javed Hasan <jhasan@marvell.com>
4070 M:      GR-QLogic-Storage-Upstream@marvell.com
4071 L:      linux-scsi@vger.kernel.org
4072 S:      Supported
4073 F:      drivers/scsi/bnx2fc/
4074
4075 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4076 M:      Nilesh Javali <njavali@marvell.com>
4077 M:      Manish Rangankar <mrangankar@marvell.com>
4078 M:      GR-QLogic-Storage-Upstream@marvell.com
4079 L:      linux-scsi@vger.kernel.org
4080 S:      Supported
4081 F:      drivers/scsi/bnx2i/
4082
4083 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4084 M:      Ariel Elior <aelior@marvell.com>
4085 M:      Sudarsana Kalluru <skalluru@marvell.com>
4086 M:      Manish Chopra <manishc@marvell.com>
4087 L:      netdev@vger.kernel.org
4088 S:      Supported
4089 F:      drivers/net/ethernet/broadcom/bnx2x/
4090
4091 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4092 M:      Michael Chan <michael.chan@broadcom.com>
4093 L:      netdev@vger.kernel.org
4094 S:      Supported
4095 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4096 F:      drivers/net/ethernet/broadcom/bnxt/
4097 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4098
4099 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4100 M:      Arend van Spriel <aspriel@gmail.com>
4101 M:      Franky Lin <franky.lin@broadcom.com>
4102 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4103 L:      linux-wireless@vger.kernel.org
4104 L:      brcm80211-dev-list.pdl@broadcom.com
4105 L:      SHA-cyfmac-dev-list@infineon.com
4106 S:      Supported
4107 F:      drivers/net/wireless/broadcom/brcm80211/
4108
4109 BROADCOM BRCMSTB GPIO DRIVER
4110 M:      Doug Berger <opendmb@gmail.com>
4111 M:      Florian Fainelli <f.fainelli@gmail.com>
4112 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4113 S:      Supported
4114 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4115 F:      drivers/gpio/gpio-brcmstb.c
4116
4117 BROADCOM BRCMSTB I2C DRIVER
4118 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4119 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4120 L:      linux-i2c@vger.kernel.org
4121 S:      Supported
4122 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4123 F:      drivers/i2c/busses/i2c-brcmstb.c
4124
4125 BROADCOM BRCMSTB UART DRIVER
4126 M:      Al Cooper <alcooperx@gmail.com>
4127 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4128 L:      linux-serial@vger.kernel.org
4129 S:      Maintained
4130 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4131 F:      drivers/tty/serial/8250/8250_bcm7271.c
4132
4133 BROADCOM BRCMSTB USB EHCI DRIVER
4134 M:      Justin Chen <justinpopo6@gmail.com>
4135 M:      Al Cooper <alcooperx@gmail.com>
4136 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137 L:      linux-usb@vger.kernel.org
4138 S:      Maintained
4139 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4140 F:      drivers/usb/host/ehci-brcm.*
4141
4142 BROADCOM BRCMSTB USB PIN MAP DRIVER
4143 M:      Al Cooper <alcooperx@gmail.com>
4144 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4145 L:      linux-usb@vger.kernel.org
4146 S:      Maintained
4147 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4148 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4149
4150 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4151 M:      Justin Chen <justinpopo6@gmail.com>
4152 M:      Al Cooper <alcooperx@gmail.com>
4153 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4154 L:      linux-kernel@vger.kernel.org
4155 S:      Maintained
4156 F:      drivers/phy/broadcom/phy-brcm-usb*
4157
4158 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4159 M:      William Zhang <william.zhang@broadcom.com>
4160 M:      Kursad Oney <kursad.oney@broadcom.com>
4161 M:      Jonas Gorski <jonas.gorski@gmail.com>
4162 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4163 L:      linux-spi@vger.kernel.org
4164 S:      Maintained
4165 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4166 F:      drivers/spi/spi-bcm63xx-hsspi.c
4167 F:      drivers/spi/spi-bcmbca-hsspi.c
4168
4169 BROADCOM ETHERNET PHY DRIVERS
4170 M:      Florian Fainelli <f.fainelli@gmail.com>
4171 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4172 L:      netdev@vger.kernel.org
4173 S:      Supported
4174 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4175 F:      drivers/net/phy/bcm*.[ch]
4176 F:      drivers/net/phy/broadcom.c
4177 F:      include/linux/brcmphy.h
4178
4179 BROADCOM GENET ETHERNET DRIVER
4180 M:      Doug Berger <opendmb@gmail.com>
4181 M:      Florian Fainelli <f.fainelli@gmail.com>
4182 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4183 L:      netdev@vger.kernel.org
4184 S:      Supported
4185 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4186 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4187 F:      drivers/net/ethernet/broadcom/genet/
4188 F:      drivers/net/ethernet/broadcom/unimac.h
4189 F:      drivers/net/mdio/mdio-bcm-unimac.c
4190 F:      include/linux/platform_data/bcmgenet.h
4191 F:      include/linux/platform_data/mdio-bcm-unimac.h
4192
4193 BROADCOM IPROC ARM ARCHITECTURE
4194 M:      Ray Jui <rjui@broadcom.com>
4195 M:      Scott Branden <sbranden@broadcom.com>
4196 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4197 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4198 S:      Maintained
4199 T:      git https://github.com/broadcom/stblinux.git
4200 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4201 F:      arch/arm64/boot/dts/broadcom/stingray/*
4202 F:      drivers/clk/bcm/clk-ns*
4203 F:      drivers/clk/bcm/clk-sr*
4204 F:      drivers/pinctrl/bcm/pinctrl-ns*
4205 F:      include/dt-bindings/clock/bcm-sr*
4206 N:      iproc
4207 N:      cygnus
4208 N:      bcm[-_]nsp
4209 N:      bcm9113*
4210 N:      bcm9583*
4211 N:      bcm9585*
4212 N:      bcm9586*
4213 N:      bcm988312
4214 N:      bcm113*
4215 N:      bcm583*
4216 N:      bcm585*
4217 N:      bcm586*
4218 N:      bcm88312
4219 N:      hr2
4220 N:      stingray
4221
4222 BROADCOM IPROC GBIT ETHERNET DRIVER
4223 M:      Rafał Miłecki <rafal@milecki.pl>
4224 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4225 L:      netdev@vger.kernel.org
4226 S:      Maintained
4227 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4228 F:      drivers/net/ethernet/broadcom/bgmac*
4229 F:      drivers/net/ethernet/broadcom/unimac.h
4230
4231 BROADCOM KONA GPIO DRIVER
4232 M:      Ray Jui <rjui@broadcom.com>
4233 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4234 S:      Supported
4235 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4236 F:      drivers/gpio/gpio-bcm-kona.c
4237
4238 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4239 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4240 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4241 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4242 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4243 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4244 L:      linux-scsi@vger.kernel.org
4245 S:      Supported
4246 W:      https://www.broadcom.com/support/storage
4247 F:      drivers/scsi/mpi3mr/
4248
4249 BROADCOM NETXTREME-E ROCE DRIVER
4250 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4251 L:      linux-rdma@vger.kernel.org
4252 S:      Supported
4253 W:      http://www.broadcom.com
4254 F:      drivers/infiniband/hw/bnxt_re/
4255 F:      include/uapi/rdma/bnxt_re-abi.h
4256
4257 BROADCOM NVRAM DRIVER
4258 M:      Rafał Miłecki <zajec5@gmail.com>
4259 L:      linux-mips@vger.kernel.org
4260 S:      Maintained
4261 F:      drivers/firmware/broadcom/*
4262
4263 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4264 M:      Rafał Miłecki <rafal@milecki.pl>
4265 M:      Florian Fainelli <f.fainelli@gmail.com>
4266 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4267 L:      linux-pm@vger.kernel.org
4268 S:      Maintained
4269 T:      git https://github.com/broadcom/stblinux.git
4270 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4271 F:      include/dt-bindings/soc/bcm-pmb.h
4272
4273 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4274 M:      Rafał Miłecki <zajec5@gmail.com>
4275 L:      linux-wireless@vger.kernel.org
4276 S:      Maintained
4277 F:      drivers/bcma/
4278 F:      include/linux/bcma/
4279
4280 BROADCOM SPI DRIVER
4281 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4282 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4283 S:      Maintained
4284 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4285 F:      drivers/spi/spi-bcm-qspi.*
4286 F:      drivers/spi/spi-brcmstb-qspi.c
4287 F:      drivers/spi/spi-iproc-qspi.c
4288
4289 BROADCOM STB AVS CPUFREQ DRIVER
4290 M:      Markus Mayer <mmayer@broadcom.com>
4291 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4292 L:      linux-pm@vger.kernel.org
4293 S:      Maintained
4294 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4295 F:      drivers/cpufreq/brcmstb*
4296
4297 BROADCOM STB AVS TMON DRIVER
4298 M:      Markus Mayer <mmayer@broadcom.com>
4299 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4300 L:      linux-pm@vger.kernel.org
4301 S:      Maintained
4302 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4303 F:      drivers/thermal/broadcom/brcmstb*
4304
4305 BROADCOM STB DPFE DRIVER
4306 M:      Markus Mayer <mmayer@broadcom.com>
4307 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4308 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4309 S:      Maintained
4310 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4311 F:      drivers/memory/brcmstb_dpfe.c
4312
4313 BROADCOM STB NAND FLASH DRIVER
4314 M:      Brian Norris <computersforpeace@gmail.com>
4315 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4316 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4317 L:      linux-mtd@lists.infradead.org
4318 S:      Maintained
4319 F:      drivers/mtd/nand/raw/brcmnand/
4320 F:      include/linux/platform_data/brcmnand.h
4321
4322 BROADCOM STB PCIE DRIVER
4323 M:      Jim Quinlan <jim2101024@gmail.com>
4324 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4325 M:      Florian Fainelli <f.fainelli@gmail.com>
4326 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4327 L:      linux-pci@vger.kernel.org
4328 S:      Maintained
4329 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4330 F:      drivers/pci/controller/pcie-brcmstb.c
4331
4332 BROADCOM SYSTEMPORT ETHERNET DRIVER
4333 M:      Florian Fainelli <f.fainelli@gmail.com>
4334 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4335 L:      netdev@vger.kernel.org
4336 S:      Supported
4337 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4338 F:      drivers/net/ethernet/broadcom/unimac.h
4339 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4340
4341 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4342 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4343 M:      Prashant Sreedharan <prashant@broadcom.com>
4344 M:      Michael Chan <mchan@broadcom.com>
4345 L:      netdev@vger.kernel.org
4346 S:      Supported
4347 F:      drivers/net/ethernet/broadcom/tg3.*
4348
4349 BROADCOM VK DRIVER
4350 M:      Scott Branden <scott.branden@broadcom.com>
4351 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4352 S:      Supported
4353 F:      drivers/misc/bcm-vk/
4354 F:      include/uapi/linux/misc/bcm_vk.h
4355
4356 BROCADE BFA FC SCSI DRIVER
4357 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4358 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4359 L:      linux-scsi@vger.kernel.org
4360 S:      Supported
4361 F:      drivers/scsi/bfa/
4362
4363 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4364 M:      Rasesh Mody <rmody@marvell.com>
4365 M:      Sudarsana Kalluru <skalluru@marvell.com>
4366 M:      GR-Linux-NIC-Dev@marvell.com
4367 L:      netdev@vger.kernel.org
4368 S:      Supported
4369 F:      drivers/net/ethernet/brocade/bna/
4370
4371 BSG (block layer generic sg v4 driver)
4372 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4373 L:      linux-scsi@vger.kernel.org
4374 S:      Supported
4375 F:      block/bsg.c
4376 F:      include/linux/bsg.h
4377 F:      include/uapi/linux/bsg.h
4378
4379 BT87X AUDIO DRIVER
4380 M:      Clemens Ladisch <clemens@ladisch.de>
4381 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4382 S:      Maintained
4383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4384 F:      Documentation/sound/cards/bt87x.rst
4385 F:      sound/pci/bt87x.c
4386
4387 BT8XXGPIO DRIVER
4388 M:      Michael Buesch <m@bues.ch>
4389 S:      Maintained
4390 W:      http://bu3sch.de/btgpio.php
4391 F:      drivers/gpio/gpio-bt8xx.c
4392
4393 BTRFS FILE SYSTEM
4394 M:      Chris Mason <clm@fb.com>
4395 M:      Josef Bacik <josef@toxicpanda.com>
4396 M:      David Sterba <dsterba@suse.com>
4397 L:      linux-btrfs@vger.kernel.org
4398 S:      Maintained
4399 W:      https://btrfs.readthedocs.io
4400 W:      https://btrfs.wiki.kernel.org/
4401 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4402 C:      irc://irc.libera.chat/btrfs
4403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4404 F:      Documentation/filesystems/btrfs.rst
4405 F:      fs/btrfs/
4406 F:      include/linux/btrfs*
4407 F:      include/trace/events/btrfs.h
4408 F:      include/uapi/linux/btrfs*
4409
4410 BTTV VIDEO4LINUX DRIVER
4411 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4412 L:      linux-media@vger.kernel.org
4413 S:      Odd fixes
4414 W:      https://linuxtv.org
4415 T:      git git://linuxtv.org/media_tree.git
4416 F:      Documentation/driver-api/media/drivers/bttv*
4417 F:      drivers/media/pci/bt8xx/bttv*
4418
4419 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4420 M:      Chanwoo Choi <cw00.choi@samsung.com>
4421 L:      linux-pm@vger.kernel.org
4422 L:      linux-samsung-soc@vger.kernel.org
4423 S:      Maintained
4424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4425 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4426 F:      drivers/devfreq/exynos-bus.c
4427
4428 BUSLOGIC SCSI DRIVER
4429 M:      Khalid Aziz <khalid@gonehiking.org>
4430 L:      linux-scsi@vger.kernel.org
4431 S:      Maintained
4432 F:      drivers/scsi/BusLogic.*
4433 F:      drivers/scsi/FlashPoint.*
4434
4435 C-MEDIA CMI8788 DRIVER
4436 M:      Clemens Ladisch <clemens@ladisch.de>
4437 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4438 S:      Maintained
4439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4440 F:      sound/pci/oxygen/
4441
4442 C-SKY ARCHITECTURE
4443 M:      Guo Ren <guoren@kernel.org>
4444 L:      linux-csky@vger.kernel.org
4445 S:      Supported
4446 T:      git https://github.com/c-sky/csky-linux.git
4447 F:      Documentation/devicetree/bindings/csky/
4448 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4449 F:      Documentation/devicetree/bindings/timer/csky,*
4450 F:      arch/csky/
4451 F:      drivers/clocksource/timer-gx6605s.c
4452 F:      drivers/clocksource/timer-mp-csky.c
4453 F:      drivers/irqchip/irq-csky-*
4454 N:      csky
4455 K:      csky
4456
4457 CA8210 IEEE-802.15.4 RADIO DRIVER
4458 L:      linux-wpan@vger.kernel.org
4459 S:      Orphan
4460 W:      https://github.com/Cascoda/ca8210-linux.git
4461 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4462 F:      drivers/net/ieee802154/ca8210.c
4463
4464 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4465 M:      Damien Le Moal <damien.lemoal@wdc.com>
4466 L:      linux-riscv@lists.infradead.org
4467 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4468 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4469 F:      drivers/pinctrl/pinctrl-k210.c
4470
4471 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4472 M:      Damien Le Moal <damien.lemoal@wdc.com>
4473 L:      linux-kernel@vger.kernel.org
4474 L:      linux-riscv@lists.infradead.org
4475 S:      Maintained
4476 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4477 F:      drivers/reset/reset-k210.c
4478
4479 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4480 M:      Damien Le Moal <damien.lemoal@wdc.com>
4481 L:      linux-riscv@lists.infradead.org
4482 S:      Maintained
4483 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4484 F:      drivers/soc/canaan/
4485 F:      include/soc/canaan/
4486
4487 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4488 M:      David Howells <dhowells@redhat.com>
4489 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4490 S:      Supported
4491 F:      Documentation/filesystems/caching/cachefiles.rst
4492 F:      fs/cachefiles/
4493
4494 CADENCE MIPI-CSI2 BRIDGES
4495 M:      Maxime Ripard <mripard@kernel.org>
4496 L:      linux-media@vger.kernel.org
4497 S:      Maintained
4498 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4499 F:      drivers/media/platform/cadence/cdns-csi2*
4500
4501 CADENCE NAND DRIVER
4502 L:      linux-mtd@lists.infradead.org
4503 S:      Orphan
4504 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4505 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4506
4507 CADENCE USB3 DRD IP DRIVER
4508 M:      Peter Chen <peter.chen@kernel.org>
4509 M:      Pawel Laszczak <pawell@cadence.com>
4510 R:      Roger Quadros <rogerq@kernel.org>
4511 R:      Aswath Govindraju <a-govindraju@ti.com>
4512 L:      linux-usb@vger.kernel.org
4513 S:      Maintained
4514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4515 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4516 F:      drivers/usb/cdns3/
4517 X:      drivers/usb/cdns3/cdnsp*
4518
4519 CADENCE USBSSP DRD IP DRIVER
4520 M:      Pawel Laszczak <pawell@cadence.com>
4521 L:      linux-usb@vger.kernel.org
4522 S:      Maintained
4523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4524 F:      drivers/usb/cdns3/
4525 X:      drivers/usb/cdns3/cdns3*
4526
4527 CADET FM/AM RADIO RECEIVER DRIVER
4528 M:      Hans Verkuil <hverkuil@xs4all.nl>
4529 L:      linux-media@vger.kernel.org
4530 S:      Maintained
4531 W:      https://linuxtv.org
4532 T:      git git://linuxtv.org/media_tree.git
4533 F:      drivers/media/radio/radio-cadet*
4534
4535 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4536 L:      linux-media@vger.kernel.org
4537 S:      Orphan
4538 T:      git git://linuxtv.org/media_tree.git
4539 F:      Documentation/admin-guide/media/cafe_ccic*
4540 F:      drivers/media/platform/marvell/
4541
4542 CAIF NETWORK LAYER
4543 L:      netdev@vger.kernel.org
4544 S:      Orphan
4545 F:      Documentation/networking/caif/
4546 F:      drivers/net/caif/
4547 F:      include/net/caif/
4548 F:      include/uapi/linux/caif/
4549 F:      net/caif/
4550
4551 CAKE QDISC
4552 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4553 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4554 S:      Maintained
4555 F:      net/sched/sch_cake.c
4556
4557 CAN NETWORK DRIVERS
4558 M:      Wolfgang Grandegger <wg@grandegger.com>
4559 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4560 L:      linux-can@vger.kernel.org
4561 S:      Maintained
4562 W:      https://github.com/linux-can
4563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4565 F:      Documentation/devicetree/bindings/net/can/
4566 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4567 F:      drivers/net/can/
4568 F:      drivers/phy/phy-can-transceiver.c
4569 F:      include/linux/can/bittiming.h
4570 F:      include/linux/can/dev.h
4571 F:      include/linux/can/length.h
4572 F:      include/linux/can/platform/
4573 F:      include/linux/can/rx-offload.h
4574 F:      include/uapi/linux/can/error.h
4575 F:      include/uapi/linux/can/netlink.h
4576 F:      include/uapi/linux/can/vxcan.h
4577
4578 CAN NETWORK LAYER
4579 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4580 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4581 L:      linux-can@vger.kernel.org
4582 S:      Maintained
4583 W:      https://github.com/linux-can
4584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4586 F:      Documentation/networking/can.rst
4587 F:      include/linux/can/can-ml.h
4588 F:      include/linux/can/core.h
4589 F:      include/linux/can/skb.h
4590 F:      include/net/netns/can.h
4591 F:      include/uapi/linux/can.h
4592 F:      include/uapi/linux/can/bcm.h
4593 F:      include/uapi/linux/can/gw.h
4594 F:      include/uapi/linux/can/isotp.h
4595 F:      include/uapi/linux/can/raw.h
4596 F:      net/can/
4597
4598 CAN-J1939 NETWORK LAYER
4599 M:      Robin van der Gracht <robin@protonic.nl>
4600 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4601 R:      kernel@pengutronix.de
4602 L:      linux-can@vger.kernel.org
4603 S:      Maintained
4604 F:      Documentation/networking/j1939.rst
4605 F:      include/uapi/linux/can/j1939.h
4606 F:      net/can/j1939/
4607
4608 CAPABILITIES
4609 M:      Serge Hallyn <serge@hallyn.com>
4610 L:      linux-security-module@vger.kernel.org
4611 S:      Supported
4612 F:      include/linux/capability.h
4613 F:      include/uapi/linux/capability.h
4614 F:      kernel/capability.c
4615 F:      security/commoncap.c
4616
4617 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4618 M:      Kevin Tsai <ktsai@capellamicro.com>
4619 S:      Maintained
4620 F:      drivers/iio/light/cm*
4621
4622 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4623 M:      Christian Lamparter <chunkeey@googlemail.com>
4624 L:      linux-wireless@vger.kernel.org
4625 S:      Maintained
4626 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4627 F:      drivers/net/wireless/ath/carl9170/
4628
4629 CAVIUM I2C DRIVER
4630 M:      Robert Richter <rric@kernel.org>
4631 S:      Odd Fixes
4632 W:      http://www.marvell.com
4633 F:      drivers/i2c/busses/i2c-octeon*
4634 F:      drivers/i2c/busses/i2c-thunderx*
4635
4636 CAVIUM LIQUIDIO NETWORK DRIVER
4637 M:      Derek Chickles <dchickles@marvell.com>
4638 M:      Satanand Burla <sburla@marvell.com>
4639 M:      Felix Manlunas <fmanlunas@marvell.com>
4640 L:      netdev@vger.kernel.org
4641 S:      Supported
4642 W:      http://www.marvell.com
4643 F:      drivers/net/ethernet/cavium/liquidio/
4644
4645 CAVIUM MMC DRIVER
4646 M:      Robert Richter <rric@kernel.org>
4647 S:      Odd Fixes
4648 W:      http://www.marvell.com
4649 F:      drivers/mmc/host/cavium*
4650
4651 CAVIUM OCTEON-TX CRYPTO DRIVER
4652 M:      George Cherian <gcherian@marvell.com>
4653 L:      linux-crypto@vger.kernel.org
4654 S:      Supported
4655 W:      http://www.marvell.com
4656 F:      drivers/crypto/cavium/cpt/
4657
4658 CAVIUM THUNDERX2 ARM64 SOC
4659 M:      Robert Richter <rric@kernel.org>
4660 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4661 S:      Odd Fixes
4662 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4663 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4664
4665 CBS/ETF/TAPRIO QDISCS
4666 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4667 S:      Maintained
4668 L:      netdev@vger.kernel.org
4669 F:      net/sched/sch_cbs.c
4670 F:      net/sched/sch_etf.c
4671 F:      net/sched/sch_taprio.c
4672
4673 CC2520 IEEE-802.15.4 RADIO DRIVER
4674 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4675 L:      linux-wpan@vger.kernel.org
4676 S:      Odd Fixes
4677 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4678 F:      drivers/net/ieee802154/cc2520.c
4679
4680 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4681 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4682 L:      linux-crypto@vger.kernel.org
4683 S:      Supported
4684 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4685 F:      drivers/crypto/ccree/
4686
4687 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4688 M:      Hadar Gat <hadar.gat@arm.com>
4689 L:      linux-crypto@vger.kernel.org
4690 S:      Supported
4691 F:      drivers/char/hw_random/cctrng.c
4692 F:      drivers/char/hw_random/cctrng.h
4693 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4694 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4695
4696 CEC FRAMEWORK
4697 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4698 L:      linux-media@vger.kernel.org
4699 S:      Supported
4700 W:      http://linuxtv.org
4701 T:      git git://linuxtv.org/media_tree.git
4702 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4703 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4704 F:      Documentation/driver-api/media/cec-core.rst
4705 F:      Documentation/userspace-api/media/cec
4706 F:      drivers/media/cec/
4707 F:      drivers/media/rc/keymaps/rc-cec.c
4708 F:      include/media/cec-notifier.h
4709 F:      include/media/cec.h
4710 F:      include/uapi/linux/cec-funcs.h
4711 F:      include/uapi/linux/cec.h
4712
4713 CEC GPIO DRIVER
4714 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4715 L:      linux-media@vger.kernel.org
4716 S:      Supported
4717 W:      http://linuxtv.org
4718 T:      git git://linuxtv.org/media_tree.git
4719 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4720 F:      drivers/media/cec/platform/cec-gpio/
4721
4722 CELL BROADBAND ENGINE ARCHITECTURE
4723 M:      Arnd Bergmann <arnd@arndb.de>
4724 L:      linuxppc-dev@lists.ozlabs.org
4725 S:      Supported
4726 W:      http://www.ibm.com/developerworks/power/cell/
4727 F:      arch/powerpc/include/asm/cell*.h
4728 F:      arch/powerpc/include/asm/spu*.h
4729 F:      arch/powerpc/include/uapi/asm/spu*.h
4730 F:      arch/powerpc/platforms/cell/
4731
4732 CELLWISE CW2015 BATTERY DRIVER
4733 M:      Tobias Schrammm <t.schramm@manjaro.org>
4734 S:      Maintained
4735 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4736 F:      drivers/power/supply/cw2015_battery.c
4737
4738 CEPH COMMON CODE (LIBCEPH)
4739 M:      Ilya Dryomov <idryomov@gmail.com>
4740 M:      Xiubo Li <xiubli@redhat.com>
4741 R:      Jeff Layton <jlayton@kernel.org>
4742 L:      ceph-devel@vger.kernel.org
4743 S:      Supported
4744 W:      http://ceph.com/
4745 T:      git https://github.com/ceph/ceph-client.git
4746 F:      include/linux/ceph/
4747 F:      include/linux/crush/
4748 F:      net/ceph/
4749
4750 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4751 M:      Xiubo Li <xiubli@redhat.com>
4752 M:      Ilya Dryomov <idryomov@gmail.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:      Documentation/filesystems/ceph.rst
4759 F:      fs/ceph/
4760
4761 CERTIFICATE HANDLING
4762 M:      David Howells <dhowells@redhat.com>
4763 M:      David Woodhouse <dwmw2@infradead.org>
4764 L:      keyrings@vger.kernel.org
4765 S:      Maintained
4766 F:      Documentation/admin-guide/module-signing.rst
4767 F:      certs/
4768 F:      scripts/sign-file.c
4769 F:      tools/certs/
4770
4771 CFAG12864B LCD DRIVER
4772 M:      Miguel Ojeda <ojeda@kernel.org>
4773 S:      Maintained
4774 F:      drivers/auxdisplay/cfag12864b.c
4775 F:      include/linux/cfag12864b.h
4776
4777 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4778 M:      Miguel Ojeda <ojeda@kernel.org>
4779 S:      Maintained
4780 F:      drivers/auxdisplay/cfag12864bfb.c
4781 F:      include/linux/cfag12864b.h
4782
4783 CHAR and MISC DRIVERS
4784 M:      Arnd Bergmann <arnd@arndb.de>
4785 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4786 S:      Supported
4787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4788 F:      drivers/char/
4789 F:      drivers/misc/
4790 F:      include/linux/miscdevice.h
4791 X:      drivers/char/agp/
4792 X:      drivers/char/hw_random/
4793 X:      drivers/char/ipmi/
4794 X:      drivers/char/random.c
4795 X:      drivers/char/tpm/
4796
4797 CHECKPATCH
4798 M:      Andy Whitcroft <apw@canonical.com>
4799 M:      Joe Perches <joe@perches.com>
4800 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4801 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4802 S:      Maintained
4803 F:      scripts/checkpatch.pl
4804
4805 CHECKPATCH DOCUMENTATION
4806 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4807 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4808 R:      Joe Perches <joe@perches.com>
4809 S:      Maintained
4810 F:      Documentation/dev-tools/checkpatch.rst
4811
4812 CHINESE DOCUMENTATION
4813 M:      Alex Shi <alexs@kernel.org>
4814 M:      Yanteng Si <siyanteng@loongson.cn>
4815 S:      Maintained
4816 F:      Documentation/translations/zh_CN/
4817
4818 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4819 M:      Peter Chen <peter.chen@kernel.org>
4820 L:      linux-usb@vger.kernel.org
4821 S:      Maintained
4822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4823 F:      drivers/usb/chipidea/
4824
4825 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4826 M:      Hans de Goede <hdegoede@redhat.com>
4827 L:      linux-input@vger.kernel.org
4828 S:      Maintained
4829 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4830 F:      drivers/input/touchscreen/chipone_icn8318.c
4831
4832 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4833 M:      Hans de Goede <hdegoede@redhat.com>
4834 L:      linux-input@vger.kernel.org
4835 S:      Maintained
4836 F:      drivers/input/touchscreen/chipone_icn8505.c
4837
4838 CHROME HARDWARE PLATFORM SUPPORT
4839 M:      Benson Leung <bleung@chromium.org>
4840 L:      chrome-platform@lists.linux.dev
4841 S:      Maintained
4842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4843 F:      drivers/platform/chrome/
4844
4845 CHROMEOS EC CODEC DRIVER
4846 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4847 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4848 R:      Guenter Roeck <groeck@chromium.org>
4849 L:      chrome-platform@lists.linux.dev
4850 S:      Maintained
4851 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4852 F:      sound/soc/codecs/cros_ec_codec.*
4853
4854 CHROMEOS EC UART DRIVER
4855 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4856 R:      Benson Leung <bleung@chromium.org>
4857 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4858 S:      Maintained
4859 F:      drivers/platform/chrome/cros_ec_uart.c
4860
4861 CHROMEOS EC SUBDRIVERS
4862 M:      Benson Leung <bleung@chromium.org>
4863 R:      Guenter Roeck <groeck@chromium.org>
4864 L:      chrome-platform@lists.linux.dev
4865 S:      Maintained
4866 F:      drivers/power/supply/cros_usbpd-charger.c
4867 N:      cros_ec
4868 N:      cros-ec
4869
4870 CHROMEOS EC USB TYPE-C DRIVER
4871 M:      Prashant Malani <pmalani@chromium.org>
4872 L:      chrome-platform@lists.linux.dev
4873 S:      Maintained
4874 F:      drivers/platform/chrome/cros_ec_typec.*
4875 F:      drivers/platform/chrome/cros_typec_switch.c
4876 F:      drivers/platform/chrome/cros_typec_vdm.*
4877
4878 CHROMEOS EC USB PD NOTIFY DRIVER
4879 M:      Prashant Malani <pmalani@chromium.org>
4880 L:      chrome-platform@lists.linux.dev
4881 S:      Maintained
4882 F:      drivers/platform/chrome/cros_usbpd_notify.c
4883 F:      include/linux/platform_data/cros_usbpd_notify.h
4884
4885 CHROMEOS HPS DRIVER
4886 M:      Dan Callaghan <dcallagh@chromium.org>
4887 R:      Sami Kyöstilä <skyostil@chromium.org>
4888 S:      Maintained
4889 F:      drivers/platform/chrome/cros_hps_i2c.c
4890
4891 CHRONTEL CH7322 CEC DRIVER
4892 M:      Joe Tessler <jrt@google.com>
4893 L:      linux-media@vger.kernel.org
4894 S:      Maintained
4895 T:      git git://linuxtv.org/media_tree.git
4896 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4897 F:      drivers/media/cec/i2c/ch7322.c
4898
4899 CIRRUS LOGIC AUDIO CODEC DRIVERS
4900 M:      James Schulman <james.schulman@cirrus.com>
4901 M:      David Rhodes <david.rhodes@cirrus.com>
4902 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4903 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4904 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4905 L:      patches@opensource.cirrus.com
4906 S:      Maintained
4907 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4908 F:      include/dt-bindings/sound/cs*
4909 F:      include/sound/cs*
4910 F:      sound/pci/hda/cs*
4911 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4912 F:      sound/soc/codecs/cs*
4913
4914 CIRRUS LOGIC DSP FIRMWARE DRIVER
4915 M:      Simon Trimmer <simont@opensource.cirrus.com>
4916 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4917 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4918 L:      patches@opensource.cirrus.com
4919 S:      Supported
4920 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4921 T:      git https://github.com/CirrusLogic/linux-drivers.git
4922 F:      drivers/firmware/cirrus/*
4923 F:      include/linux/firmware/cirrus/*
4924
4925 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4926 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4927 L:      netdev@vger.kernel.org
4928 S:      Maintained
4929 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4930
4931 CIRRUS LOGIC LOCHNAGAR DRIVER
4932 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4933 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4934 L:      patches@opensource.cirrus.com
4935 S:      Supported
4936 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4937 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4938 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4939 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4940 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4941 F:      Documentation/hwmon/lochnagar.rst
4942 F:      drivers/clk/clk-lochnagar.c
4943 F:      drivers/hwmon/lochnagar-hwmon.c
4944 F:      drivers/mfd/lochnagar-i2c.c
4945 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4946 F:      drivers/regulator/lochnagar-regulator.c
4947 F:      include/dt-bindings/clock/lochnagar.h
4948 F:      include/dt-bindings/pinctrl/lochnagar.h
4949 F:      include/linux/mfd/lochnagar*
4950 F:      sound/soc/codecs/lochnagar-sc.c
4951
4952 CIRRUS LOGIC MADERA CODEC DRIVERS
4953 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4954 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4955 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4956 L:      patches@opensource.cirrus.com
4957 S:      Supported
4958 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4959 T:      git https://github.com/CirrusLogic/linux-drivers.git
4960 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4961 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4962 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4963 F:      drivers/gpio/gpio-madera*
4964 F:      drivers/irqchip/irq-madera*
4965 F:      drivers/mfd/cs47l*
4966 F:      drivers/mfd/madera*
4967 F:      drivers/pinctrl/cirrus/*
4968 F:      include/dt-bindings/sound/madera*
4969 F:      include/linux/irqchip/irq-madera*
4970 F:      include/linux/mfd/madera/*
4971 F:      include/sound/madera*
4972 F:      sound/soc/codecs/cs47l*
4973 F:      sound/soc/codecs/madera*
4974
4975 CISCO FCOE HBA DRIVER
4976 M:      Satish Kharat <satishkh@cisco.com>
4977 M:      Sesidhar Baddela <sebaddel@cisco.com>
4978 M:      Karan Tilak Kumar <kartilak@cisco.com>
4979 L:      linux-scsi@vger.kernel.org
4980 S:      Supported
4981 F:      drivers/scsi/fnic/
4982
4983 CISCO SCSI HBA DRIVER
4984 M:      Karan Tilak Kumar <kartilak@cisco.com>
4985 M:      Sesidhar Baddela <sebaddel@cisco.com>
4986 L:      linux-scsi@vger.kernel.org
4987 S:      Supported
4988 F:      drivers/scsi/snic/
4989
4990 CISCO VIC ETHERNET NIC DRIVER
4991 M:      Christian Benvenuti <benve@cisco.com>
4992 M:      Satish Kharat <satishkh@cisco.com>
4993 S:      Supported
4994 F:      drivers/net/ethernet/cisco/enic/
4995
4996 CISCO VIC LOW LATENCY NIC DRIVER
4997 M:      Christian Benvenuti <benve@cisco.com>
4998 M:      Nelson Escobar <neescoba@cisco.com>
4999 S:      Supported
5000 F:      drivers/infiniband/hw/usnic/
5001
5002 CLANG-FORMAT FILE
5003 M:      Miguel Ojeda <ojeda@kernel.org>
5004 S:      Maintained
5005 F:      .clang-format
5006
5007 CLANG/LLVM BUILD SUPPORT
5008 M:      Nathan Chancellor <nathan@kernel.org>
5009 M:      Nick Desaulniers <ndesaulniers@google.com>
5010 R:      Tom Rix <trix@redhat.com>
5011 L:      llvm@lists.linux.dev
5012 S:      Supported
5013 W:      https://clangbuiltlinux.github.io/
5014 B:      https://github.com/ClangBuiltLinux/linux/issues
5015 C:      irc://irc.libera.chat/clangbuiltlinux
5016 F:      Documentation/kbuild/llvm.rst
5017 F:      include/linux/compiler-clang.h
5018 F:      scripts/Makefile.clang
5019 F:      scripts/clang-tools/
5020 K:      \b(?i:clang|llvm)\b
5021
5022 CLANG CONTROL FLOW INTEGRITY SUPPORT
5023 M:      Sami Tolvanen <samitolvanen@google.com>
5024 M:      Kees Cook <keescook@chromium.org>
5025 R:      Nathan Chancellor <nathan@kernel.org>
5026 R:      Nick Desaulniers <ndesaulniers@google.com>
5027 L:      llvm@lists.linux.dev
5028 S:      Supported
5029 B:      https://github.com/ClangBuiltLinux/linux/issues
5030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5031 F:      include/linux/cfi.h
5032 F:      kernel/cfi.c
5033
5034 CLK API
5035 M:      Russell King <linux@armlinux.org.uk>
5036 L:      linux-clk@vger.kernel.org
5037 S:      Maintained
5038 F:      include/linux/clk.h
5039
5040 CLOCKSOURCE, CLOCKEVENT DRIVERS
5041 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5042 M:      Thomas Gleixner <tglx@linutronix.de>
5043 L:      linux-kernel@vger.kernel.org
5044 S:      Supported
5045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5046 F:      Documentation/devicetree/bindings/timer/
5047 F:      drivers/clocksource/
5048
5049 CMPC ACPI DRIVER
5050 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5051 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5052 L:      platform-driver-x86@vger.kernel.org
5053 S:      Supported
5054 F:      drivers/platform/x86/classmate-laptop.c
5055
5056 COBALT MEDIA DRIVER
5057 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5058 L:      linux-media@vger.kernel.org
5059 S:      Supported
5060 W:      https://linuxtv.org
5061 T:      git git://linuxtv.org/media_tree.git
5062 F:      drivers/media/pci/cobalt/
5063
5064 COCCINELLE/Semantic Patches (SmPL)
5065 M:      Julia Lawall <Julia.Lawall@inria.fr>
5066 M:      Nicolas Palix <nicolas.palix@imag.fr>
5067 L:      cocci@inria.fr (moderated for non-subscribers)
5068 S:      Supported
5069 W:      https://coccinelle.gitlabpages.inria.fr/website/
5070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5071 F:      Documentation/dev-tools/coccinelle.rst
5072 F:      scripts/coccicheck
5073 F:      scripts/coccinelle/
5074
5075 CODA FILE SYSTEM
5076 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5077 M:      coda@cs.cmu.edu
5078 L:      codalist@coda.cs.cmu.edu
5079 S:      Maintained
5080 W:      http://www.coda.cs.cmu.edu/
5081 F:      Documentation/filesystems/coda.rst
5082 F:      fs/coda/
5083 F:      include/linux/coda*.h
5084 F:      include/uapi/linux/coda*.h
5085
5086 CODA V4L2 MEM2MEM DRIVER
5087 M:      Philipp Zabel <p.zabel@pengutronix.de>
5088 L:      linux-media@vger.kernel.org
5089 S:      Maintained
5090 F:      Documentation/devicetree/bindings/media/coda.yaml
5091 F:      drivers/media/platform/chips-media/
5092
5093 CODE OF CONDUCT
5094 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5095 S:      Supported
5096 F:      Documentation/process/code-of-conduct-interpretation.rst
5097 F:      Documentation/process/code-of-conduct.rst
5098
5099 COMEDI DRIVERS
5100 M:      Ian Abbott <abbotti@mev.co.uk>
5101 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5102 S:      Odd Fixes
5103 F:      drivers/comedi/
5104 F:      include/linux/comedi/
5105 F:      include/uapi/linux/comedi.h
5106
5107 COMMON CLK FRAMEWORK
5108 M:      Michael Turquette <mturquette@baylibre.com>
5109 M:      Stephen Boyd <sboyd@kernel.org>
5110 L:      linux-clk@vger.kernel.org
5111 S:      Maintained
5112 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5114 F:      Documentation/devicetree/bindings/clock/
5115 F:      drivers/clk/
5116 F:      include/dt-bindings/clock/
5117 F:      include/linux/clk-pr*
5118 F:      include/linux/clk/
5119 F:      include/linux/of_clk.h
5120 X:      drivers/clk/clkdev.c
5121
5122 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5123 M:      Steve French <sfrench@samba.org>
5124 R:      Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5125 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5126 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5127 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5128 L:      linux-cifs@vger.kernel.org
5129 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5130 S:      Supported
5131 W:      https://wiki.samba.org/index.php/LinuxCIFS
5132 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5133 F:      Documentation/admin-guide/cifs/
5134 F:      fs/cifs/
5135 F:      fs/smbfs_common/
5136 F:      include/uapi/linux/cifs
5137
5138 COMPACTPCI HOTPLUG CORE
5139 M:      Scott Murray <scott@spiteful.org>
5140 L:      linux-pci@vger.kernel.org
5141 S:      Maintained
5142 F:      drivers/pci/hotplug/cpci_hotplug*
5143
5144 COMPACTPCI HOTPLUG GENERIC DRIVER
5145 M:      Scott Murray <scott@spiteful.org>
5146 L:      linux-pci@vger.kernel.org
5147 S:      Maintained
5148 F:      drivers/pci/hotplug/cpcihp_generic.c
5149
5150 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5151 M:      Scott Murray <scott@spiteful.org>
5152 L:      linux-pci@vger.kernel.org
5153 S:      Maintained
5154 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5155
5156 COMPAL LAPTOP SUPPORT
5157 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5158 L:      platform-driver-x86@vger.kernel.org
5159 S:      Maintained
5160 F:      drivers/platform/x86/compal-laptop.c
5161
5162 COMPILER ATTRIBUTES
5163 M:      Miguel Ojeda <ojeda@kernel.org>
5164 R:      Nick Desaulniers <ndesaulniers@google.com>
5165 S:      Maintained
5166 F:      include/linux/compiler_attributes.h
5167
5168 COMPUTE EXPRESS LINK (CXL)
5169 M:      Alison Schofield <alison.schofield@intel.com>
5170 M:      Vishal Verma <vishal.l.verma@intel.com>
5171 M:      Ira Weiny <ira.weiny@intel.com>
5172 M:      Ben Widawsky <bwidawsk@kernel.org>
5173 M:      Dan Williams <dan.j.williams@intel.com>
5174 L:      linux-cxl@vger.kernel.org
5175 S:      Maintained
5176 F:      drivers/cxl/
5177 F:      include/uapi/linux/cxl_mem.h
5178
5179 CONEXANT ACCESSRUNNER USB DRIVER
5180 L:      accessrunner-general@lists.sourceforge.net
5181 S:      Orphan
5182 W:      http://accessrunner.sourceforge.net/
5183 F:      drivers/usb/atm/cxacru.c
5184
5185 CONFIGFS
5186 M:      Joel Becker <jlbec@evilplan.org>
5187 M:      Christoph Hellwig <hch@lst.de>
5188 S:      Supported
5189 T:      git git://git.infradead.org/users/hch/configfs.git
5190 F:      fs/configfs/
5191 F:      include/linux/configfs.h
5192 F:      samples/configfs/
5193
5194 CONSOLE SUBSYSTEM
5195 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5196 S:      Supported
5197 F:      drivers/video/console/
5198 F:      include/linux/console*
5199
5200 CONTEXT TRACKING
5201 M:      Frederic Weisbecker <frederic@kernel.org>
5202 M:      "Paul E. McKenney" <paulmck@kernel.org>
5203 S:      Maintained
5204 F:      kernel/context_tracking.c
5205 F:      include/linux/context_tracking*
5206
5207 CONTROL GROUP (CGROUP)
5208 M:      Tejun Heo <tj@kernel.org>
5209 M:      Zefan Li <lizefan.x@bytedance.com>
5210 M:      Johannes Weiner <hannes@cmpxchg.org>
5211 L:      cgroups@vger.kernel.org
5212 S:      Maintained
5213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5214 F:      Documentation/admin-guide/cgroup-v1/
5215 F:      Documentation/admin-guide/cgroup-v2.rst
5216 F:      include/linux/cgroup*
5217 F:      kernel/cgroup/
5218 F:      tools/testing/selftests/cgroup/
5219
5220 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5221 M:      Tejun Heo <tj@kernel.org>
5222 M:      Josef Bacik <josef@toxicpanda.com>
5223 M:      Jens Axboe <axboe@kernel.dk>
5224 L:      cgroups@vger.kernel.org
5225 L:      linux-block@vger.kernel.org
5226 T:      git git://git.kernel.dk/linux-block
5227 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5228 F:      block/bfq-cgroup.c
5229 F:      block/blk-cgroup.c
5230 F:      block/blk-iocost.c
5231 F:      block/blk-iolatency.c
5232 F:      block/blk-throttle.c
5233 F:      include/linux/blk-cgroup.h
5234
5235 CONTROL GROUP - CPUSET
5236 M:      Waiman Long <longman@redhat.com>
5237 M:      Zefan Li <lizefan.x@bytedance.com>
5238 L:      cgroups@vger.kernel.org
5239 S:      Maintained
5240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5241 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5242 F:      include/linux/cpuset.h
5243 F:      kernel/cgroup/cpuset.c
5244
5245 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5246 M:      Johannes Weiner <hannes@cmpxchg.org>
5247 M:      Michal Hocko <mhocko@kernel.org>
5248 M:      Roman Gushchin <roman.gushchin@linux.dev>
5249 M:      Shakeel Butt <shakeelb@google.com>
5250 R:      Muchun Song <muchun.song@linux.dev>
5251 L:      cgroups@vger.kernel.org
5252 L:      linux-mm@kvack.org
5253 S:      Maintained
5254 F:      mm/memcontrol.c
5255 F:      mm/swap_cgroup.c
5256 F:      tools/testing/selftests/cgroup/memcg_protection.m
5257 F:      tools/testing/selftests/cgroup/test_kmem.c
5258 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5259
5260 CORETEMP HARDWARE MONITORING DRIVER
5261 M:      Fenghua Yu <fenghua.yu@intel.com>
5262 L:      linux-hwmon@vger.kernel.org
5263 S:      Maintained
5264 F:      Documentation/hwmon/coretemp.rst
5265 F:      drivers/hwmon/coretemp.c
5266
5267 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5268 M:      Marius Zachmann <mail@mariuszachmann.de>
5269 L:      linux-hwmon@vger.kernel.org
5270 S:      Maintained
5271 F:      drivers/hwmon/corsair-cpro.c
5272
5273 CORSAIR-PSU HARDWARE MONITOR DRIVER
5274 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5275 L:      linux-hwmon@vger.kernel.org
5276 S:      Maintained
5277 F:      Documentation/hwmon/corsair-psu.rst
5278 F:      drivers/hwmon/corsair-psu.c
5279
5280 COUNTER SUBSYSTEM
5281 M:      William Breathitt Gray <william.gray@linaro.org>
5282 L:      linux-iio@vger.kernel.org
5283 S:      Maintained
5284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5285 F:      Documentation/ABI/testing/sysfs-bus-counter
5286 F:      Documentation/driver-api/generic-counter.rst
5287 F:      drivers/counter/
5288 F:      include/linux/counter.h
5289 F:      include/uapi/linux/counter.h
5290 F:      tools/counter/
5291
5292 CP2615 I2C DRIVER
5293 M:      Bence Csókás <bence98@sch.bme.hu>
5294 S:      Maintained
5295 F:      drivers/i2c/busses/i2c-cp2615.c
5296
5297 CPMAC ETHERNET DRIVER
5298 M:      Florian Fainelli <f.fainelli@gmail.com>
5299 L:      netdev@vger.kernel.org
5300 S:      Maintained
5301 F:      drivers/net/ethernet/ti/cpmac.c
5302
5303 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5304 M:      Viresh Kumar <viresh.kumar@linaro.org>
5305 M:      Sudeep Holla <sudeep.holla@arm.com>
5306 L:      linux-pm@vger.kernel.org
5307 S:      Maintained
5308 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5309 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5310
5311 CPU FREQUENCY SCALING FRAMEWORK
5312 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5313 M:      Viresh Kumar <viresh.kumar@linaro.org>
5314 L:      linux-pm@vger.kernel.org
5315 S:      Maintained
5316 B:      https://bugzilla.kernel.org
5317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5319 F:      Documentation/admin-guide/pm/cpufreq.rst
5320 F:      Documentation/admin-guide/pm/intel_pstate.rst
5321 F:      Documentation/cpu-freq/
5322 F:      Documentation/devicetree/bindings/cpufreq/
5323 F:      drivers/cpufreq/
5324 F:      include/linux/cpufreq.h
5325 F:      include/linux/sched/cpufreq.h
5326 F:      kernel/sched/cpufreq*.c
5327 F:      tools/testing/selftests/cpufreq/
5328
5329 CPU IDLE TIME MANAGEMENT FRAMEWORK
5330 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5331 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5332 L:      linux-pm@vger.kernel.org
5333 S:      Maintained
5334 B:      https://bugzilla.kernel.org
5335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5336 F:      Documentation/admin-guide/pm/cpuidle.rst
5337 F:      Documentation/driver-api/pm/cpuidle.rst
5338 F:      drivers/cpuidle/
5339 F:      include/linux/cpuidle.h
5340
5341 CPU POWER MONITORING SUBSYSTEM
5342 M:      Thomas Renninger <trenn@suse.com>
5343 M:      Shuah Khan <shuah@kernel.org>
5344 M:      Shuah Khan <skhan@linuxfoundation.org>
5345 L:      linux-pm@vger.kernel.org
5346 S:      Maintained
5347 F:      tools/power/cpupower/
5348
5349 CPUID/MSR DRIVER
5350 M:      "H. Peter Anvin" <hpa@zytor.com>
5351 S:      Maintained
5352 F:      arch/x86/kernel/cpuid.c
5353 F:      arch/x86/kernel/msr.c
5354
5355 CPUIDLE DRIVER - ARM BIG LITTLE
5356 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5357 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5358 L:      linux-pm@vger.kernel.org
5359 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5360 S:      Maintained
5361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5362 F:      drivers/cpuidle/cpuidle-big_little.c
5363
5364 CPUIDLE DRIVER - ARM EXYNOS
5365 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5366 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5367 M:      Kukjin Kim <kgene@kernel.org>
5368 L:      linux-pm@vger.kernel.org
5369 L:      linux-samsung-soc@vger.kernel.org
5370 S:      Supported
5371 F:      arch/arm/mach-exynos/pm.c
5372 F:      drivers/cpuidle/cpuidle-exynos.c
5373 F:      include/linux/platform_data/cpuidle-exynos.h
5374
5375 CPUIDLE DRIVER - ARM PSCI
5376 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5377 M:      Sudeep Holla <sudeep.holla@arm.com>
5378 L:      linux-pm@vger.kernel.org
5379 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5380 S:      Supported
5381 F:      drivers/cpuidle/cpuidle-psci.c
5382
5383 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5384 M:      Ulf Hansson <ulf.hansson@linaro.org>
5385 L:      linux-pm@vger.kernel.org
5386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5387 S:      Supported
5388 F:      drivers/cpuidle/cpuidle-psci.h
5389 F:      drivers/cpuidle/cpuidle-psci-domain.c
5390
5391 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5392 M:      Ulf Hansson <ulf.hansson@linaro.org>
5393 L:      linux-pm@vger.kernel.org
5394 S:      Supported
5395 F:      drivers/cpuidle/dt_idle_genpd.c
5396 F:      drivers/cpuidle/dt_idle_genpd.h
5397
5398 CPUIDLE DRIVER - RISC-V SBI
5399 M:      Anup Patel <anup@brainfault.org>
5400 L:      linux-pm@vger.kernel.org
5401 L:      linux-riscv@lists.infradead.org
5402 S:      Maintained
5403 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5404
5405 CRAMFS FILESYSTEM
5406 M:      Nicolas Pitre <nico@fluxnic.net>
5407 S:      Maintained
5408 F:      Documentation/filesystems/cramfs.rst
5409 F:      fs/cramfs/
5410
5411 CREATIVE SB0540
5412 M:      Bastien Nocera <hadess@hadess.net>
5413 L:      linux-input@vger.kernel.org
5414 S:      Maintained
5415 F:      drivers/hid/hid-creative-sb0540.c
5416
5417 CRYPTO API
5418 M:      Herbert Xu <herbert@gondor.apana.org.au>
5419 M:      "David S. Miller" <davem@davemloft.net>
5420 L:      linux-crypto@vger.kernel.org
5421 S:      Maintained
5422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5424 F:      Documentation/crypto/
5425 F:      Documentation/devicetree/bindings/crypto/
5426 F:      arch/*/crypto/
5427 F:      crypto/
5428 F:      drivers/crypto/
5429 F:      include/crypto/
5430 F:      include/linux/crypto*
5431 F:      lib/crypto/
5432
5433 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5434 M:      Neil Horman <nhorman@tuxdriver.com>
5435 L:      linux-crypto@vger.kernel.org
5436 S:      Maintained
5437 F:      crypto/ansi_cprng.c
5438 F:      crypto/rng.c
5439
5440 CS3308 MEDIA DRIVER
5441 M:      Hans Verkuil <hverkuil@xs4all.nl>
5442 L:      linux-media@vger.kernel.org
5443 S:      Odd Fixes
5444 W:      http://linuxtv.org
5445 T:      git git://linuxtv.org/media_tree.git
5446 F:      drivers/media/i2c/cs3308.c
5447
5448 CS5535 Audio ALSA driver
5449 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5450 S:      Maintained
5451 F:      sound/pci/cs5535audio/
5452
5453 CTU CAN FD DRIVER
5454 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5455 M:      Ondrej Ille <ondrej.ille@gmail.com>
5456 L:      linux-can@vger.kernel.org
5457 S:      Maintained
5458 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5459 F:      drivers/net/can/ctucanfd/
5460
5461 CW1200 WLAN driver
5462 M:      Solomon Peachy <pizza@shaftnet.org>
5463 S:      Maintained
5464 F:      drivers/net/wireless/st/cw1200/
5465
5466 CX18 VIDEO4LINUX DRIVER
5467 M:      Andy Walls <awalls@md.metrocast.net>
5468 L:      linux-media@vger.kernel.org
5469 S:      Maintained
5470 W:      https://linuxtv.org
5471 T:      git git://linuxtv.org/media_tree.git
5472 F:      drivers/media/pci/cx18/
5473 F:      include/uapi/linux/ivtv*
5474
5475 CX2341X MPEG ENCODER HELPER MODULE
5476 M:      Hans Verkuil <hverkuil@xs4all.nl>
5477 L:      linux-media@vger.kernel.org
5478 S:      Maintained
5479 W:      https://linuxtv.org
5480 T:      git git://linuxtv.org/media_tree.git
5481 F:      drivers/media/common/cx2341x*
5482 F:      include/media/drv-intf/cx2341x.h
5483
5484 CX24120 MEDIA DRIVER
5485 M:      Jemma Denson <jdenson@gmail.com>
5486 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5487 L:      linux-media@vger.kernel.org
5488 S:      Maintained
5489 W:      https://linuxtv.org
5490 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5491 F:      drivers/media/dvb-frontends/cx24120*
5492
5493 CX88 VIDEO4LINUX DRIVER
5494 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5495 L:      linux-media@vger.kernel.org
5496 S:      Odd fixes
5497 W:      https://linuxtv.org
5498 T:      git git://linuxtv.org/media_tree.git
5499 F:      Documentation/driver-api/media/drivers/cx88*
5500 F:      drivers/media/pci/cx88/
5501
5502 CXD2820R MEDIA DRIVER
5503 M:      Antti Palosaari <crope@iki.fi>
5504 L:      linux-media@vger.kernel.org
5505 S:      Maintained
5506 W:      https://linuxtv.org
5507 W:      http://palosaari.fi/linux/
5508 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5509 T:      git git://linuxtv.org/anttip/media_tree.git
5510 F:      drivers/media/dvb-frontends/cxd2820r*
5511
5512 CXGB3 ETHERNET DRIVER (CXGB3)
5513 M:      Raju Rangoju <rajur@chelsio.com>
5514 L:      netdev@vger.kernel.org
5515 S:      Supported
5516 W:      http://www.chelsio.com
5517 F:      drivers/net/ethernet/chelsio/cxgb3/
5518
5519 CXGB3 ISCSI DRIVER (CXGB3I)
5520 M:      Varun Prakash <varun@chelsio.com>
5521 L:      linux-scsi@vger.kernel.org
5522 S:      Supported
5523 W:      http://www.chelsio.com
5524 F:      drivers/scsi/cxgbi/cxgb3i
5525
5526 CXGB4 CRYPTO DRIVER (chcr)
5527 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5528 L:      linux-crypto@vger.kernel.org
5529 S:      Supported
5530 W:      http://www.chelsio.com
5531 F:      drivers/crypto/chelsio
5532
5533 CXGB4 INLINE CRYPTO DRIVER
5534 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5535 L:      netdev@vger.kernel.org
5536 S:      Supported
5537 W:      http://www.chelsio.com
5538 F:      drivers/net/ethernet/chelsio/inline_crypto/
5539
5540 CXGB4 ETHERNET DRIVER (CXGB4)
5541 M:      Raju Rangoju <rajur@chelsio.com>
5542 L:      netdev@vger.kernel.org
5543 S:      Supported
5544 W:      http://www.chelsio.com
5545 F:      drivers/net/ethernet/chelsio/cxgb4/
5546
5547 CXGB4 ISCSI DRIVER (CXGB4I)
5548 M:      Varun Prakash <varun@chelsio.com>
5549 L:      linux-scsi@vger.kernel.org
5550 S:      Supported
5551 W:      http://www.chelsio.com
5552 F:      drivers/scsi/cxgbi/cxgb4i
5553
5554 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5555 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5556 L:      linux-rdma@vger.kernel.org
5557 S:      Supported
5558 W:      http://www.openfabrics.org
5559 F:      drivers/infiniband/hw/cxgb4/
5560 F:      include/uapi/rdma/cxgb4-abi.h
5561
5562 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5563 M:      Raju Rangoju <rajur@chelsio.com>
5564 L:      netdev@vger.kernel.org
5565 S:      Supported
5566 W:      http://www.chelsio.com
5567 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5568
5569 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5570 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5571 M:      Andrew Donnellan <ajd@linux.ibm.com>
5572 L:      linuxppc-dev@lists.ozlabs.org
5573 S:      Supported
5574 F:      Documentation/ABI/testing/sysfs-class-cxl
5575 F:      Documentation/powerpc/cxl.rst
5576 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5577 F:      drivers/misc/cxl/
5578 F:      include/misc/cxl*
5579 F:      include/uapi/misc/cxl.h
5580
5581 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5582 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5583 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5584 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5585 L:      linux-scsi@vger.kernel.org
5586 S:      Supported
5587 F:      Documentation/powerpc/cxlflash.rst
5588 F:      drivers/scsi/cxlflash/
5589 F:      include/uapi/scsi/cxlflash_ioctl.h
5590
5591 CYBERPRO FB DRIVER
5592 M:      Russell King <linux@armlinux.org.uk>
5593 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5594 S:      Maintained
5595 W:      http://www.armlinux.org.uk/
5596 F:      drivers/video/fbdev/cyber2000fb.*
5597
5598 CYCLADES PC300 DRIVER
5599 S:      Orphan
5600 F:      drivers/net/wan/pc300*
5601
5602 CYPRESS_FIRMWARE MEDIA DRIVER
5603 M:      Antti Palosaari <crope@iki.fi>
5604 L:      linux-media@vger.kernel.org
5605 S:      Maintained
5606 W:      https://linuxtv.org
5607 W:      http://palosaari.fi/linux/
5608 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5609 T:      git git://linuxtv.org/anttip/media_tree.git
5610 F:      drivers/media/common/cypress_firmware*
5611
5612 CYPRESS CY8C95X0 PINCTRL DRIVER
5613 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5614 L:      linux-gpio@vger.kernel.org
5615 S:      Maintained
5616 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5617
5618 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5619 M:      Linus Walleij <linus.walleij@linaro.org>
5620 L:      linux-input@vger.kernel.org
5621 S:      Maintained
5622 F:      drivers/input/touchscreen/cy8ctma140.c
5623
5624 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5625 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5626 L:      linux-input@vger.kernel.org
5627 S:      Maintained
5628 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5629 F:      drivers/input/keyboard/cypress-sf.c
5630
5631 CYTTSP TOUCHSCREEN DRIVER
5632 M:      Linus Walleij <linus.walleij@linaro.org>
5633 L:      linux-input@vger.kernel.org
5634 S:      Maintained
5635 F:      drivers/input/touchscreen/cyttsp*
5636
5637 D-LINK DIR-685 TOUCHKEYS DRIVER
5638 M:      Linus Walleij <linus.walleij@linaro.org>
5639 L:      linux-input@vger.kernel.org
5640 S:      Supported
5641 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5642
5643 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5644 M:      Joshua Kinard <kumba@gentoo.org>
5645 S:      Maintained
5646 F:      drivers/rtc/rtc-ds1685.c
5647 F:      include/linux/rtc/ds1685.h
5648
5649 DAMA SLAVE for AX.25
5650 M:      Joerg Reuter <jreuter@yaina.de>
5651 L:      linux-hams@vger.kernel.org
5652 S:      Maintained
5653 W:      http://yaina.de/jreuter/
5654 W:      http://www.qsl.net/dl1bke/
5655 F:      net/ax25/af_ax25.c
5656 F:      net/ax25/ax25_dev.c
5657 F:      net/ax25/ax25_ds_*
5658 F:      net/ax25/ax25_in.c
5659 F:      net/ax25/ax25_out.c
5660 F:      net/ax25/ax25_timer.c
5661 F:      net/ax25/sysctl_net_ax25.c
5662
5663 DATA ACCESS MONITOR
5664 M:      SeongJae Park <sj@kernel.org>
5665 L:      damon@lists.linux.dev
5666 L:      linux-mm@kvack.org
5667 S:      Maintained
5668 W:      https://damonitor.github.io
5669 P:      Documentation/mm/damon/maintainer-profile.rst
5670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5671 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5673 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5674 F:      Documentation/admin-guide/mm/damon/
5675 F:      Documentation/mm/damon/
5676 F:      include/linux/damon.h
5677 F:      include/trace/events/damon.h
5678 F:      mm/damon/
5679 F:      tools/testing/selftests/damon/
5680
5681 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5682 L:      netdev@vger.kernel.org
5683 S:      Orphan
5684 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5685 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5686
5687 DC390/AM53C974 SCSI driver
5688 M:      Hannes Reinecke <hare@suse.com>
5689 L:      linux-scsi@vger.kernel.org
5690 S:      Maintained
5691 F:      drivers/scsi/am53c974.c
5692
5693 DC395x SCSI driver
5694 M:      Oliver Neukum <oliver@neukum.org>
5695 M:      Ali Akcaagac <aliakc@web.de>
5696 M:      Jamie Lenehan <lenehan@twibble.org>
5697 L:      dc395x@twibble.org
5698 S:      Maintained
5699 W:      http://twibble.org/dist/dc395x/
5700 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5701 F:      Documentation/scsi/dc395x.rst
5702 F:      drivers/scsi/dc395x.*
5703
5704 DCCP PROTOCOL
5705 L:      dccp@vger.kernel.org
5706 S:      Orphan
5707 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5708 F:      include/linux/dccp.h
5709 F:      include/linux/tfrc.h
5710 F:      include/uapi/linux/dccp.h
5711 F:      net/dccp/
5712
5713 DECSTATION PLATFORM SUPPORT
5714 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5715 L:      linux-mips@vger.kernel.org
5716 S:      Maintained
5717 W:      http://www.linux-mips.org/wiki/DECstation
5718 F:      arch/mips/dec/
5719 F:      arch/mips/include/asm/dec/
5720 F:      arch/mips/include/asm/mach-dec/
5721
5722 DEFXX FDDI NETWORK DRIVER
5723 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5724 S:      Maintained
5725 F:      drivers/net/fddi/defxx.*
5726
5727 DEFZA FDDI NETWORK DRIVER
5728 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5729 S:      Maintained
5730 F:      drivers/net/fddi/defza.*
5731
5732 DEINTERLACE DRIVERS FOR ALLWINNER H3
5733 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5734 L:      linux-media@vger.kernel.org
5735 S:      Maintained
5736 T:      git git://linuxtv.org/media_tree.git
5737 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5738 F:      drivers/media/platform/sunxi/sun8i-di/
5739
5740 DELL LAPTOP DRIVER
5741 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5742 M:      Pali Rohár <pali@kernel.org>
5743 L:      platform-driver-x86@vger.kernel.org
5744 S:      Maintained
5745 F:      drivers/platform/x86/dell/dell-laptop.c
5746
5747 DELL LAPTOP FREEFALL DRIVER
5748 M:      Pali Rohár <pali@kernel.org>
5749 S:      Maintained
5750 F:      drivers/platform/x86/dell/dell-smo8800.c
5751
5752 DELL LAPTOP RBTN DRIVER
5753 M:      Pali Rohár <pali@kernel.org>
5754 S:      Maintained
5755 F:      drivers/platform/x86/dell/dell-rbtn.*
5756
5757 DELL LAPTOP SMM DRIVER
5758 M:      Pali Rohár <pali@kernel.org>
5759 S:      Maintained
5760 F:      Documentation/ABI/obsolete/procfs-i8k
5761 F:      drivers/hwmon/dell-smm-hwmon.c
5762 F:      include/uapi/linux/i8k.h
5763
5764 DELL REMOTE BIOS UPDATE DRIVER
5765 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5766 L:      platform-driver-x86@vger.kernel.org
5767 S:      Maintained
5768 F:      drivers/platform/x86/dell/dell_rbu.c
5769
5770 DELL SMBIOS DRIVER
5771 M:      Pali Rohár <pali@kernel.org>
5772 L:      Dell.Client.Kernel@dell.com
5773 L:      platform-driver-x86@vger.kernel.org
5774 S:      Maintained
5775 F:      drivers/platform/x86/dell/dell-smbios.*
5776
5777 DELL SMBIOS SMM DRIVER
5778 L:      Dell.Client.Kernel@dell.com
5779 L:      platform-driver-x86@vger.kernel.org
5780 S:      Maintained
5781 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5782
5783 DELL SMBIOS WMI DRIVER
5784 L:      Dell.Client.Kernel@dell.com
5785 L:      platform-driver-x86@vger.kernel.org
5786 S:      Maintained
5787 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5788 F:      tools/wmi/dell-smbios-example.c
5789
5790 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5791 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5792 L:      platform-driver-x86@vger.kernel.org
5793 S:      Maintained
5794 F:      Documentation/driver-api/dcdbas.rst
5795 F:      drivers/platform/x86/dell/dcdbas.*
5796
5797 DELL WMI DESCRIPTOR DRIVER
5798 L:      Dell.Client.Kernel@dell.com
5799 S:      Maintained
5800 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5801
5802 DELL WMI DDV DRIVER
5803 M:      Armin Wolf <W_Armin@gmx.de>
5804 S:      Maintained
5805 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5806 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5807 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5808
5809 DELL WMI SYSMAN DRIVER
5810 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5811 L:      Dell.Client.Kernel@dell.com
5812 L:      platform-driver-x86@vger.kernel.org
5813 S:      Maintained
5814 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5815 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5816
5817 DELL WMI NOTIFICATIONS DRIVER
5818 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5819 M:      Pali Rohár <pali@kernel.org>
5820 S:      Maintained
5821 F:      drivers/platform/x86/dell/dell-wmi-base.c
5822
5823 DELL WMI HARDWARE PRIVACY SUPPORT
5824 M:      Perry Yuan <Perry.Yuan@dell.com>
5825 L:      Dell.Client.Kernel@dell.com
5826 L:      platform-driver-x86@vger.kernel.org
5827 S:      Maintained
5828 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5829
5830 DELTA ST MEDIA DRIVER
5831 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5832 L:      linux-media@vger.kernel.org
5833 S:      Supported
5834 W:      https://linuxtv.org
5835 T:      git git://linuxtv.org/media_tree.git
5836 F:      drivers/media/platform/st/sti/delta
5837
5838 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5839 M:      Zev Weiss <zev@bewilderbeest.net>
5840 L:      linux-hwmon@vger.kernel.org
5841 S:      Maintained
5842 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5843
5844 DELTA DPS920AB PSU DRIVER
5845 M:      Robert Marko <robert.marko@sartura.hr>
5846 L:      linux-hwmon@vger.kernel.org
5847 S:      Maintained
5848 F:      Documentation/hwmon/dps920ab.rst
5849 F:      drivers/hwmon/pmbus/dps920ab.c
5850
5851 DELTA NETWORKS TN48M CPLD DRIVERS
5852 M:      Robert Marko <robert.marko@sartura.hr>
5853 S:      Maintained
5854 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5855 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5856 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5857 F:      drivers/gpio/gpio-tn48m.c
5858 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5859
5860 DENALI NAND DRIVER
5861 L:      linux-mtd@lists.infradead.org
5862 S:      Orphan
5863 F:      drivers/mtd/nand/raw/denali*
5864
5865 DESIGNWARE EDMA CORE IP DRIVER
5866 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5867 L:      dmaengine@vger.kernel.org
5868 S:      Maintained
5869 F:      drivers/dma/dw-edma/
5870 F:      include/linux/dma/edma.h
5871
5872 DESIGNWARE XDATA IP DRIVER
5873 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5874 L:      linux-pci@vger.kernel.org
5875 S:      Maintained
5876 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5877 F:      drivers/misc/dw-xdata-pcie.c
5878
5879 DESIGNWARE USB2 DRD IP DRIVER
5880 M:      Minas Harutyunyan <hminas@synopsys.com>
5881 L:      linux-usb@vger.kernel.org
5882 S:      Maintained
5883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5884 F:      drivers/usb/dwc2/
5885
5886 DESIGNWARE USB3 DRD IP DRIVER
5887 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5888 L:      linux-usb@vger.kernel.org
5889 S:      Maintained
5890 F:      drivers/usb/dwc3/
5891
5892 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5893 M:      Andreas Klinger <ak@it-klinger.de>
5894 L:      linux-iio@vger.kernel.org
5895 S:      Maintained
5896 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5897 F:      drivers/iio/proximity/srf*.c
5898
5899 DEVICE COREDUMP (DEV_COREDUMP)
5900 M:      Johannes Berg <johannes@sipsolutions.net>
5901 L:      linux-kernel@vger.kernel.org
5902 S:      Maintained
5903 F:      drivers/base/devcoredump.c
5904 F:      include/linux/devcoredump.h
5905
5906 DEVICE DEPENDENCY HELPER SCRIPT
5907 M:      Saravana Kannan <saravanak@google.com>
5908 L:      linux-kernel@vger.kernel.org
5909 S:      Maintained
5910 F:      scripts/dev-needs.sh
5911
5912 DEVICE DIRECT ACCESS (DAX)
5913 M:      Dan Williams <dan.j.williams@intel.com>
5914 M:      Vishal Verma <vishal.l.verma@intel.com>
5915 M:      Dave Jiang <dave.jiang@intel.com>
5916 L:      nvdimm@lists.linux.dev
5917 L:      linux-cxl@vger.kernel.org
5918 S:      Supported
5919 F:      drivers/dax/
5920
5921 DEVICE FREQUENCY (DEVFREQ)
5922 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5923 M:      Kyungmin Park <kyungmin.park@samsung.com>
5924 M:      Chanwoo Choi <cw00.choi@samsung.com>
5925 L:      linux-pm@vger.kernel.org
5926 S:      Maintained
5927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5928 F:      Documentation/devicetree/bindings/devfreq/
5929 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5930 F:      drivers/devfreq/
5931 F:      include/linux/devfreq.h
5932 F:      include/trace/events/devfreq.h
5933
5934 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5935 M:      Chanwoo Choi <cw00.choi@samsung.com>
5936 L:      linux-pm@vger.kernel.org
5937 S:      Supported
5938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5939 F:      Documentation/devicetree/bindings/devfreq/event/
5940 F:      drivers/devfreq/devfreq-event.c
5941 F:      drivers/devfreq/event/
5942 F:      include/dt-bindings/pmu/exynos_ppmu.h
5943 F:      include/linux/devfreq-event.h
5944
5945 DEVICE NUMBER REGISTRY
5946 M:      Torben Mathiasen <device@lanana.org>
5947 S:      Maintained
5948 W:      http://lanana.org/docs/device-list/index.html
5949
5950 DEVICE RESOURCE MANAGEMENT HELPERS
5951 M:      Hans de Goede <hdegoede@redhat.com>
5952 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5953 S:      Maintained
5954 F:      include/linux/devm-helpers.h
5955
5956 DEVICE-MAPPER  (LVM)
5957 M:      Alasdair Kergon <agk@redhat.com>
5958 M:      Mike Snitzer <snitzer@kernel.org>
5959 M:      dm-devel@redhat.com
5960 L:      dm-devel@redhat.com
5961 S:      Maintained
5962 W:      http://sources.redhat.com/dm
5963 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5965 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5966 F:      Documentation/admin-guide/device-mapper/
5967 F:      drivers/md/Kconfig
5968 F:      drivers/md/Makefile
5969 F:      drivers/md/dm*
5970 F:      drivers/md/persistent-data/
5971 F:      include/linux/device-mapper.h
5972 F:      include/linux/dm-*.h
5973 F:      include/uapi/linux/dm-*.h
5974
5975 DEVLINK
5976 M:      Jiri Pirko <jiri@nvidia.com>
5977 L:      netdev@vger.kernel.org
5978 S:      Supported
5979 F:      Documentation/networking/devlink
5980 F:      include/net/devlink.h
5981 F:      include/uapi/linux/devlink.h
5982 F:      net/devlink/
5983
5984 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5985 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5986 L:      kernel@dh-electronics.com
5987 S:      Maintained
5988 F:      arch/arm/boot/dts/imx6*-dhcom-*
5989 F:      arch/arm/boot/dts/imx6*-dhcor-*
5990
5991 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5992 M:      Marek Vasut <marex@denx.de>
5993 L:      kernel@dh-electronics.com
5994 S:      Maintained
5995 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5996 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5997
5998 DIALOG SEMICONDUCTOR DRIVERS
5999 M:      Support Opensource <support.opensource@diasemi.com>
6000 S:      Supported
6001 W:      http://www.dialog-semiconductor.com/products
6002 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6003 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6004 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6005 F:      Documentation/devicetree/bindings/mfd/da90*.yaml
6006 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6007 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6008 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
6009 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6010 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6011 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6012 F:      Documentation/hwmon/da90??.rst
6013 F:      drivers/gpio/gpio-da90??.c
6014 F:      drivers/hwmon/da90??-hwmon.c
6015 F:      drivers/iio/adc/da91??-*.c
6016 F:      drivers/input/misc/da72??.[ch]
6017 F:      drivers/input/misc/da90??_onkey.c
6018 F:      drivers/input/touchscreen/da9052_tsi.c
6019 F:      drivers/leds/leds-da90??.c
6020 F:      drivers/mfd/da903x.c
6021 F:      drivers/mfd/da90??-*.c
6022 F:      drivers/mfd/da91??-*.c
6023 F:      drivers/pinctrl/pinctrl-da90??.c
6024 F:      drivers/power/supply/da9052-battery.c
6025 F:      drivers/power/supply/da91??-*.c
6026 F:      drivers/regulator/da9???-regulator.[ch]
6027 F:      drivers/regulator/slg51000-regulator.[ch]
6028 F:      drivers/rtc/rtc-da90??.c
6029 F:      drivers/thermal/da90??-thermal.c
6030 F:      drivers/video/backlight/da90??_bl.c
6031 F:      drivers/watchdog/da90??_wdt.c
6032 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6033 F:      include/linux/mfd/da903x.h
6034 F:      include/linux/mfd/da9052/
6035 F:      include/linux/mfd/da9055/
6036 F:      include/linux/mfd/da9062/
6037 F:      include/linux/mfd/da9063/
6038 F:      include/linux/mfd/da9150/
6039 F:      include/linux/regulator/da9211.h
6040 F:      include/sound/da[79]*.h
6041 F:      sound/soc/codecs/da[79]*.[ch]
6042
6043 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6044 M:      William Breathitt Gray <william.gray@linaro.org>
6045 L:      linux-gpio@vger.kernel.org
6046 S:      Maintained
6047 F:      drivers/gpio/gpio-gpio-mm.c
6048
6049 DIOLAN U2C-12 I2C DRIVER
6050 M:      Guenter Roeck <linux@roeck-us.net>
6051 L:      linux-i2c@vger.kernel.org
6052 S:      Maintained
6053 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6054
6055 DIRECTORY NOTIFICATION (DNOTIFY)
6056 M:      Jan Kara <jack@suse.cz>
6057 R:      Amir Goldstein <amir73il@gmail.com>
6058 L:      linux-fsdevel@vger.kernel.org
6059 S:      Maintained
6060 F:      Documentation/filesystems/dnotify.rst
6061 F:      fs/notify/dnotify/
6062 F:      include/linux/dnotify.h
6063
6064 DISK GEOMETRY AND PARTITION HANDLING
6065 M:      Andries Brouwer <aeb@cwi.nl>
6066 S:      Maintained
6067 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6068 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6069 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6070
6071 DISKQUOTA
6072 M:      Jan Kara <jack@suse.com>
6073 S:      Maintained
6074 F:      Documentation/filesystems/quota.rst
6075 F:      fs/quota/
6076 F:      include/linux/quota*.h
6077 F:      include/uapi/linux/quota*.h
6078
6079 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6080 M:      Bernie Thompson <bernie@plugable.com>
6081 L:      linux-fbdev@vger.kernel.org
6082 S:      Maintained
6083 W:      http://plugable.com/category/projects/udlfb/
6084 F:      Documentation/fb/udlfb.rst
6085 F:      drivers/video/fbdev/udlfb.c
6086 F:      include/video/udlfb.h
6087
6088 DISTRIBUTED LOCK MANAGER (DLM)
6089 M:      Christine Caulfield <ccaulfie@redhat.com>
6090 M:      David Teigland <teigland@redhat.com>
6091 L:      cluster-devel@redhat.com
6092 S:      Supported
6093 W:      http://sources.redhat.com/cluster/
6094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6095 F:      fs/dlm/
6096
6097 DMA BUFFER SHARING FRAMEWORK
6098 M:      Sumit Semwal <sumit.semwal@linaro.org>
6099 M:      Christian König <christian.koenig@amd.com>
6100 L:      linux-media@vger.kernel.org
6101 L:      dri-devel@lists.freedesktop.org
6102 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6103 S:      Maintained
6104 T:      git git://anongit.freedesktop.org/drm/drm-misc
6105 F:      Documentation/driver-api/dma-buf.rst
6106 F:      drivers/dma-buf/
6107 F:      include/linux/*fence.h
6108 F:      include/linux/dma-buf.h
6109 F:      include/linux/dma-resv.h
6110 K:      \bdma_(?:buf|fence|resv)\b
6111
6112 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6113 M:      Vinod Koul <vkoul@kernel.org>
6114 L:      dmaengine@vger.kernel.org
6115 S:      Maintained
6116 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6118 F:      Documentation/devicetree/bindings/dma/
6119 F:      Documentation/driver-api/dmaengine/
6120 F:      drivers/dma/
6121 F:      include/dt-bindings/dma/
6122 F:      include/linux/dma/
6123 F:      include/linux/dmaengine.h
6124 F:      include/linux/of_dma.h
6125
6126 DMA MAPPING HELPERS
6127 M:      Christoph Hellwig <hch@lst.de>
6128 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6129 R:      Robin Murphy <robin.murphy@arm.com>
6130 L:      iommu@lists.linux.dev
6131 S:      Supported
6132 W:      http://git.infradead.org/users/hch/dma-mapping.git
6133 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6134 F:      include/asm-generic/dma-mapping.h
6135 F:      include/linux/dma-direct.h
6136 F:      include/linux/dma-mapping.h
6137 F:      include/linux/dma-map-ops.h
6138 F:      include/linux/swiotlb.h
6139 F:      kernel/dma/
6140
6141 DMA MAPPING BENCHMARK
6142 M:      Xiang Chen <chenxiang66@hisilicon.com>
6143 L:      iommu@lists.linux.dev
6144 F:      kernel/dma/map_benchmark.c
6145 F:      tools/testing/selftests/dma/
6146
6147 DMA-BUF HEAPS FRAMEWORK
6148 M:      Sumit Semwal <sumit.semwal@linaro.org>
6149 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6150 R:      Liam Mark <lmark@codeaurora.org>
6151 R:      Laura Abbott <labbott@redhat.com>
6152 R:      Brian Starkey <Brian.Starkey@arm.com>
6153 R:      John Stultz <jstultz@google.com>
6154 L:      linux-media@vger.kernel.org
6155 L:      dri-devel@lists.freedesktop.org
6156 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6157 S:      Maintained
6158 T:      git git://anongit.freedesktop.org/drm/drm-misc
6159 F:      drivers/dma-buf/dma-heap.c
6160 F:      drivers/dma-buf/heaps/*
6161 F:      include/linux/dma-heap.h
6162 F:      include/uapi/linux/dma-heap.h
6163
6164 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6165 M:      Lukasz Luba <lukasz.luba@arm.com>
6166 L:      linux-pm@vger.kernel.org
6167 L:      linux-samsung-soc@vger.kernel.org
6168 S:      Maintained
6169 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6170 F:      drivers/memory/samsung/exynos5422-dmc.c
6171
6172 DME1737 HARDWARE MONITOR DRIVER
6173 M:      Juerg Haefliger <juergh@proton.me>
6174 L:      linux-hwmon@vger.kernel.org
6175 S:      Maintained
6176 F:      Documentation/hwmon/dme1737.rst
6177 F:      drivers/hwmon/dme1737.c
6178
6179 DMI/SMBIOS SUPPORT
6180 M:      Jean Delvare <jdelvare@suse.com>
6181 S:      Maintained
6182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6183 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6184 F:      drivers/firmware/dmi-id.c
6185 F:      drivers/firmware/dmi_scan.c
6186 F:      include/linux/dmi.h
6187
6188 DOCUMENTATION
6189 M:      Jonathan Corbet <corbet@lwn.net>
6190 L:      linux-doc@vger.kernel.org
6191 S:      Maintained
6192 P:      Documentation/doc-guide/maintainer-profile.rst
6193 T:      git git://git.lwn.net/linux.git docs-next
6194 F:      Documentation/
6195 F:      scripts/documentation-file-ref-check
6196 F:      scripts/kernel-doc
6197 F:      scripts/sphinx-pre-install
6198 X:      Documentation/ABI/
6199 X:      Documentation/admin-guide/media/
6200 X:      Documentation/devicetree/
6201 X:      Documentation/driver-api/media/
6202 X:      Documentation/firmware-guide/acpi/
6203 X:      Documentation/i2c/
6204 X:      Documentation/power/
6205 X:      Documentation/spi/
6206 X:      Documentation/userspace-api/media/
6207
6208 DOCUMENTATION REPORTING ISSUES
6209 M:      Thorsten Leemhuis <linux@leemhuis.info>
6210 L:      linux-doc@vger.kernel.org
6211 S:      Maintained
6212 F:      Documentation/admin-guide/reporting-issues.rst
6213
6214 DOCUMENTATION SCRIPTS
6215 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6216 L:      linux-doc@vger.kernel.org
6217 S:      Maintained
6218 F:      Documentation/sphinx/parse-headers.pl
6219 F:      scripts/documentation-file-ref-check
6220 F:      scripts/sphinx-pre-install
6221
6222 DOCUMENTATION/ITALIAN
6223 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6224 L:      linux-doc@vger.kernel.org
6225 S:      Maintained
6226 F:      Documentation/translations/it_IT
6227
6228 DOCUMENTATION/JAPANESE
6229 R:      Akira Yokosawa <akiyks@gmail.com>
6230 L:      linux-doc@vger.kernel.org
6231 S:      Maintained
6232 F:      Documentation/translations/ja_JP
6233
6234 DONGWOON DW9714 LENS VOICE COIL DRIVER
6235 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6236 L:      linux-media@vger.kernel.org
6237 S:      Maintained
6238 T:      git git://linuxtv.org/media_tree.git
6239 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6240 F:      drivers/media/i2c/dw9714.c
6241
6242 DONGWOON DW9768 LENS VOICE COIL DRIVER
6243 M:      Dongchun Zhu <dongchun.zhu@mediatek.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,dw9768.yaml
6248 F:      drivers/media/i2c/dw9768.c
6249
6250 DONGWOON DW9807 LENS VOICE COIL DRIVER
6251 M:      Sakari Ailus <sakari.ailus@linux.intel.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,dw9807-vcm.yaml
6256 F:      drivers/media/i2c/dw9807-vcm.c
6257
6258 DOUBLETALK DRIVER
6259 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6260 L:      blinux-list@redhat.com
6261 S:      Maintained
6262 F:      drivers/char/dtlk.c
6263 F:      include/linux/dtlk.h
6264
6265 DPAA2 DATAPATH I/O (DPIO) DRIVER
6266 M:      Roy Pledge <Roy.Pledge@nxp.com>
6267 L:      linux-kernel@vger.kernel.org
6268 S:      Maintained
6269 F:      drivers/soc/fsl/dpio
6270
6271 DPAA2 ETHERNET DRIVER
6272 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6273 L:      netdev@vger.kernel.org
6274 S:      Maintained
6275 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6276 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6277 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6278 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6279 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6280 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6281 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6282 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6283 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6284 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6285
6286 DPAA2 ETHERNET SWITCH DRIVER
6287 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6288 L:      netdev@vger.kernel.org
6289 S:      Maintained
6290 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6291 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6292 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6293
6294 DRBD DRIVER
6295 M:      Philipp Reisner <philipp.reisner@linbit.com>
6296 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6297 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6298 L:      drbd-dev@lists.linbit.com
6299 S:      Supported
6300 W:      http://www.drbd.org
6301 T:      git git://git.linbit.com/linux-drbd.git
6302 T:      git git://git.linbit.com/drbd-8.4.git
6303 F:      Documentation/admin-guide/blockdev/
6304 F:      drivers/block/drbd/
6305 F:      include/linux/drbd*
6306 F:      lib/lru_cache.c
6307
6308 DRIVER COMPONENT FRAMEWORK
6309 L:      dri-devel@lists.freedesktop.org
6310 F:      drivers/base/component.c
6311 F:      include/linux/component.h
6312
6313 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6314 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6315 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6316 S:      Supported
6317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6318 F:      Documentation/core-api/kobject.rst
6319 F:      drivers/base/
6320 F:      fs/debugfs/
6321 F:      fs/sysfs/
6322 F:      include/linux/debugfs.h
6323 F:      include/linux/kobj*
6324 F:      lib/kobj*
6325
6326 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6327 M:      Nishanth Menon <nm@ti.com>
6328 L:      linux-pm@vger.kernel.org
6329 S:      Maintained
6330 F:      drivers/soc/ti/smartreflex.c
6331 F:      include/linux/power/smartreflex.h
6332
6333 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6334 M:      Maxime Ripard <mripard@kernel.org>
6335 M:      Chen-Yu Tsai <wens@csie.org>
6336 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6337 L:      dri-devel@lists.freedesktop.org
6338 S:      Supported
6339 T:      git git://anongit.freedesktop.org/drm/drm-misc
6340 F:      drivers/gpu/drm/sun4i/sun8i*
6341
6342 DRM DRIVER FOR ARM PL111 CLCD
6343 M:      Emma Anholt <emma@anholt.net>
6344 S:      Supported
6345 T:      git git://anongit.freedesktop.org/drm/drm-misc
6346 F:      drivers/gpu/drm/pl111/
6347
6348 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6349 M:      Linus Walleij <linus.walleij@linaro.org>
6350 S:      Maintained
6351 T:      git git://anongit.freedesktop.org/drm/drm-misc
6352 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6353 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6354
6355 DRM DRIVER FOR ASPEED BMC GFX
6356 M:      Joel Stanley <joel@jms.id.au>
6357 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6358 S:      Supported
6359 T:      git git://anongit.freedesktop.org/drm/drm-misc
6360 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6361 F:      drivers/gpu/drm/aspeed/
6362
6363 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6364 M:      Dave Airlie <airlied@redhat.com>
6365 R:      Thomas Zimmermann <tzimmermann@suse.de>
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/ast/
6370
6371 DRM DRIVER FOR BOCHS VIRTUAL GPU
6372 M:      Gerd Hoffmann <kraxel@redhat.com>
6373 L:      virtualization@lists.linux-foundation.org
6374 S:      Maintained
6375 T:      git git://anongit.freedesktop.org/drm/drm-misc
6376 F:      drivers/gpu/drm/tiny/bochs.c
6377
6378 DRM DRIVER FOR BOE HIMAX8279D PANELS
6379 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6380 S:      Maintained
6381 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6382 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6383
6384 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6385 M:      Jagan Teki <jagan@amarulasolutions.com>
6386 S:      Maintained
6387 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6388 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6389
6390 DRM DRIVER FOR EBBG FT8719 PANEL
6391 M:      Joel Selvaraj <jo@jsfamily.in>
6392 S:      Maintained
6393 T:      git git://anongit.freedesktop.org/drm/drm-misc
6394 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6395 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6396
6397 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6398 M:      Linus Walleij <linus.walleij@linaro.org>
6399 S:      Maintained
6400 T:      git git://anongit.freedesktop.org/drm/drm-misc
6401 F:      drivers/gpu/drm/tve200/
6402
6403 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6404 M:      Icenowy Zheng <icenowy@aosc.io>
6405 S:      Maintained
6406 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6407 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6408
6409 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6410 M:      Jagan Teki <jagan@amarulasolutions.com>
6411 S:      Maintained
6412 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6413 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6414
6415 DRM DRIVER FOR GENERIC EDP PANELS
6416 R:      Douglas Anderson <dianders@chromium.org>
6417 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6418 F:      drivers/gpu/drm/panel/panel-edp.c
6419
6420 DRM DRIVER FOR GENERIC USB DISPLAY
6421 M:      Noralf Trønnes <noralf@tronnes.org>
6422 S:      Maintained
6423 W:      https://github.com/notro/gud/wiki
6424 T:      git git://anongit.freedesktop.org/drm/drm-misc
6425 F:      drivers/gpu/drm/gud/
6426 F:      include/drm/gud.h
6427
6428 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6429 M:      Hans de Goede <hdegoede@redhat.com>
6430 S:      Maintained
6431 T:      git git://anongit.freedesktop.org/drm/drm-misc
6432 F:      drivers/gpu/drm/tiny/gm12u320.c
6433
6434 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6435 M:      Ondrej Jirman <megi@xff.cz>
6436 M:      Javier Martinez Canillas <javierm@redhat.com>
6437 S:      Maintained
6438 T:      git git://anongit.freedesktop.org/drm/drm-misc
6439 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6440 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6441
6442 DRM DRIVER FOR HX8357D PANELS
6443 M:      Emma Anholt <emma@anholt.net>
6444 S:      Maintained
6445 T:      git git://anongit.freedesktop.org/drm/drm-misc
6446 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6447 F:      drivers/gpu/drm/tiny/hx8357d.c
6448
6449 DRM DRIVER FOR ILITEK ILI9225 PANELS
6450 M:      David Lechner <david@lechnology.com>
6451 S:      Maintained
6452 T:      git git://anongit.freedesktop.org/drm/drm-misc
6453 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6454 F:      drivers/gpu/drm/tiny/ili9225.c
6455
6456 DRM DRIVER FOR ILITEK ILI9486 PANELS
6457 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6458 S:      Maintained
6459 T:      git git://anongit.freedesktop.org/drm/drm-misc
6460 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6461 F:      drivers/gpu/drm/tiny/ili9486.c
6462
6463 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6464 M:      Jagan Teki <jagan@edgeble.ai>
6465 S:      Maintained
6466 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6467 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6468
6469 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6470 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6471 S:      Supported
6472 T:      git git://anongit.freedesktop.org/drm/drm-misc
6473 F:      drivers/gpu/drm/logicvc/
6474
6475 DRM DRIVER FOR LVDS PANELS
6476 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6477 L:      dri-devel@lists.freedesktop.org
6478 T:      git git://anongit.freedesktop.org/drm/drm-misc
6479 S:      Maintained
6480 F:      drivers/gpu/drm/panel/panel-lvds.c
6481 F:      Documentation/devicetree/bindings/display/lvds.yaml
6482 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6483
6484 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6485 M:      Guido Günther <agx@sigxcpu.org>
6486 R:      Purism Kernel Team <kernel@puri.sm>
6487 S:      Maintained
6488 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6489 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6490
6491 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6492 M:      Dave Airlie <airlied@redhat.com>
6493 R:      Thomas Zimmermann <tzimmermann@suse.de>
6494 L:      dri-devel@lists.freedesktop.org
6495 S:      Supported
6496 T:      git git://anongit.freedesktop.org/drm/drm-misc
6497 F:      drivers/gpu/drm/mgag200/
6498
6499 DRM DRIVER FOR MI0283QT
6500 M:      Noralf Trønnes <noralf@tronnes.org>
6501 S:      Maintained
6502 T:      git git://anongit.freedesktop.org/drm/drm-misc
6503 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6504 F:      drivers/gpu/drm/tiny/mi0283qt.c
6505
6506 DRM DRIVER FOR MIPI DBI compatible panels
6507 M:      Noralf Trønnes <noralf@tronnes.org>
6508 S:      Maintained
6509 W:      https://github.com/notro/panel-mipi-dbi/wiki
6510 T:      git git://anongit.freedesktop.org/drm/drm-misc
6511 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6512 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6513
6514 DRM DRIVER FOR MSM ADRENO GPU
6515 M:      Rob Clark <robdclark@gmail.com>
6516 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6517 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6518 R:      Sean Paul <sean@poorly.run>
6519 L:      linux-arm-msm@vger.kernel.org
6520 L:      dri-devel@lists.freedesktop.org
6521 L:      freedreno@lists.freedesktop.org
6522 S:      Maintained
6523 T:      git https://gitlab.freedesktop.org/drm/msm.git
6524 F:      Documentation/devicetree/bindings/display/msm/
6525 F:      drivers/gpu/drm/msm/
6526 F:      include/uapi/drm/msm_drm.h
6527
6528 DRM DRIVER FOR NOVATEK NT35510 PANELS
6529 M:      Linus Walleij <linus.walleij@linaro.org>
6530 S:      Maintained
6531 T:      git git://anongit.freedesktop.org/drm/drm-misc
6532 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6533 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6534
6535 DRM DRIVER FOR NOVATEK NT35560 PANELS
6536 M:      Linus Walleij <linus.walleij@linaro.org>
6537 S:      Maintained
6538 T:      git git://anongit.freedesktop.org/drm/drm-misc
6539 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6540 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6541
6542 DRM DRIVER FOR NOVATEK NT36672A PANELS
6543 M:      Sumit Semwal <sumit.semwal@linaro.org>
6544 S:      Maintained
6545 T:      git git://anongit.freedesktop.org/drm/drm-misc
6546 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6547 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6548
6549 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6550 M:      Ben Skeggs <bskeggs@redhat.com>
6551 M:      Karol Herbst <kherbst@redhat.com>
6552 M:      Lyude Paul <lyude@redhat.com>
6553 L:      dri-devel@lists.freedesktop.org
6554 L:      nouveau@lists.freedesktop.org
6555 S:      Supported
6556 W:      https://nouveau.freedesktop.org/
6557 Q:      https://patchwork.freedesktop.org/project/nouveau/
6558 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6559 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6560 C:      irc://irc.oftc.net/nouveau
6561 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6562 F:      drivers/gpu/drm/nouveau/
6563 F:      include/uapi/drm/nouveau_drm.h
6564
6565 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6566 M:      Stefan Mavrodiev <stefan@olimex.com>
6567 S:      Maintained
6568 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6569 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6570
6571 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6572 R:      Douglas Anderson <dianders@chromium.org>
6573 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6574 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6575
6576 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6577 M:      Noralf Trønnes <noralf@tronnes.org>
6578 S:      Maintained
6579 T:      git git://anongit.freedesktop.org/drm/drm-misc
6580 F:      Documentation/devicetree/bindings/display/repaper.txt
6581 F:      drivers/gpu/drm/tiny/repaper.c
6582
6583 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6584 M:      Javier Martinez Canillas <javierm@redhat.com>
6585 S:      Maintained
6586 T:      git git://anongit.freedesktop.org/drm/drm-misc
6587 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6588 F:      drivers/gpu/drm/solomon/ssd130x*
6589
6590 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6591 M:      Dave Airlie <airlied@redhat.com>
6592 M:      Gerd Hoffmann <kraxel@redhat.com>
6593 L:      virtualization@lists.linux-foundation.org
6594 S:      Obsolete
6595 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6596 T:      git git://anongit.freedesktop.org/drm/drm-misc
6597 F:      drivers/gpu/drm/tiny/cirrus.c
6598
6599 DRM DRIVER FOR QXL VIRTUAL GPU
6600 M:      Dave Airlie <airlied@redhat.com>
6601 M:      Gerd Hoffmann <kraxel@redhat.com>
6602 L:      virtualization@lists.linux-foundation.org
6603 L:      spice-devel@lists.freedesktop.org
6604 S:      Maintained
6605 T:      git git://anongit.freedesktop.org/drm/drm-misc
6606 F:      drivers/gpu/drm/qxl/
6607 F:      include/uapi/drm/qxl_drm.h
6608
6609 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6610 M:      Robert Chiras <robert.chiras@nxp.com>
6611 S:      Maintained
6612 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6613 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6614
6615 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6616 M:      Linus Walleij <linus.walleij@linaro.org>
6617 S:      Maintained
6618 T:      git git://anongit.freedesktop.org/drm/drm-misc
6619 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6620 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6621
6622 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6623 M:      Markuss Broks <markuss.broks@gmail.com>
6624 S:      Maintained
6625 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6626 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6627
6628 DRM DRIVER FOR SITRONIX ST7703 PANELS
6629 M:      Guido Günther <agx@sigxcpu.org>
6630 R:      Purism Kernel Team <kernel@puri.sm>
6631 R:      Ondrej Jirman <megous@megous.com>
6632 S:      Maintained
6633 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6634 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6635
6636 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6637 M:      Thomas Zimmermann <tzimmermann@suse.de>
6638 M:      Javier Martinez Canillas <javierm@redhat.com>
6639 L:      dri-devel@lists.freedesktop.org
6640 S:      Maintained
6641 T:      git git://anongit.freedesktop.org/drm/drm-misc
6642 F:      drivers/gpu/drm/drm_aperture.c
6643 F:      drivers/gpu/drm/tiny/ofdrm.c
6644 F:      drivers/gpu/drm/tiny/simpledrm.c
6645 F:      drivers/video/aperture.c
6646 F:      drivers/video/nomodeset.c
6647 F:      include/drm/drm_aperture.h
6648 F:      include/linux/aperture.h
6649 F:      include/video/nomodeset.h
6650
6651 DRM DRIVER FOR SITRONIX ST7586 PANELS
6652 M:      David Lechner <david@lechnology.com>
6653 S:      Maintained
6654 T:      git git://anongit.freedesktop.org/drm/drm-misc
6655 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6656 F:      drivers/gpu/drm/tiny/st7586.c
6657
6658 DRM DRIVER FOR SITRONIX ST7701 PANELS
6659 M:      Jagan Teki <jagan@amarulasolutions.com>
6660 S:      Maintained
6661 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6662 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6663
6664 DRM DRIVER FOR SITRONIX ST7735R PANELS
6665 M:      David Lechner <david@lechnology.com>
6666 S:      Maintained
6667 T:      git git://anongit.freedesktop.org/drm/drm-misc
6668 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6669 F:      drivers/gpu/drm/tiny/st7735r.c
6670
6671 DRM DRIVER FOR ST-ERICSSON MCDE
6672 M:      Linus Walleij <linus.walleij@linaro.org>
6673 S:      Maintained
6674 T:      git git://anongit.freedesktop.org/drm/drm-misc
6675 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6676 F:      drivers/gpu/drm/mcde/
6677
6678 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6679 M:      Jagan Teki <jagan@amarulasolutions.com>
6680 S:      Maintained
6681 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6682 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6683
6684 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6685 R:      Douglas Anderson <dianders@chromium.org>
6686 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6687 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6688
6689 DRM DRIVER FOR TPO TPG110 PANELS
6690 M:      Linus Walleij <linus.walleij@linaro.org>
6691 S:      Maintained
6692 T:      git git://anongit.freedesktop.org/drm/drm-misc
6693 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6694 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6695
6696 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6697 M:      Dave Airlie <airlied@redhat.com>
6698 R:      Sean Paul <sean@poorly.run>
6699 R:      Thomas Zimmermann <tzimmermann@suse.de>
6700 L:      dri-devel@lists.freedesktop.org
6701 S:      Supported
6702 T:      git git://anongit.freedesktop.org/drm/drm-misc
6703 F:      drivers/gpu/drm/udl/
6704
6705 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6706 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6707 M:      Melissa Wen <melissa.srw@gmail.com>
6708 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6709 R:      Daniel Vetter <daniel@ffwll.ch>
6710 L:      dri-devel@lists.freedesktop.org
6711 S:      Maintained
6712 T:      git git://anongit.freedesktop.org/drm/drm-misc
6713 F:      Documentation/gpu/vkms.rst
6714 F:      drivers/gpu/drm/vkms/
6715
6716 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6717 M:      Hans de Goede <hdegoede@redhat.com>
6718 L:      dri-devel@lists.freedesktop.org
6719 S:      Maintained
6720 T:      git git://anongit.freedesktop.org/drm/drm-misc
6721 F:      drivers/gpu/drm/vboxvideo/
6722
6723 DRM DRIVER FOR VMWARE VIRTUAL GPU
6724 M:      Zack Rusin <zackr@vmware.com>
6725 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6726 L:      dri-devel@lists.freedesktop.org
6727 S:      Supported
6728 T:      git git://anongit.freedesktop.org/drm/drm-misc
6729 F:      drivers/gpu/drm/vmwgfx/
6730 F:      include/uapi/drm/vmwgfx_drm.h
6731
6732 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6733 M:      Linus Walleij <linus.walleij@linaro.org>
6734 S:      Maintained
6735 T:      git git://anongit.freedesktop.org/drm/drm-misc
6736 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6737 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6738
6739 DRM DRIVERS
6740 M:      David Airlie <airlied@gmail.com>
6741 M:      Daniel Vetter <daniel@ffwll.ch>
6742 L:      dri-devel@lists.freedesktop.org
6743 S:      Maintained
6744 B:      https://gitlab.freedesktop.org/drm
6745 C:      irc://irc.oftc.net/dri-devel
6746 T:      git git://anongit.freedesktop.org/drm/drm
6747 F:      Documentation/devicetree/bindings/display/
6748 F:      Documentation/devicetree/bindings/gpu/
6749 F:      Documentation/gpu/
6750 F:      drivers/gpu/
6751 F:      include/drm/
6752 F:      include/linux/vga*
6753 F:      include/uapi/drm/
6754
6755 DRM DRIVERS AND MISC GPU PATCHES
6756 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6757 M:      Maxime Ripard <mripard@kernel.org>
6758 M:      Thomas Zimmermann <tzimmermann@suse.de>
6759 S:      Maintained
6760 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6761 T:      git git://anongit.freedesktop.org/drm/drm-misc
6762 F:      Documentation/gpu/
6763 F:      drivers/gpu/drm/*
6764 F:      drivers/gpu/vga/
6765 F:      include/drm/drm*
6766 F:      include/linux/vga*
6767 F:      include/uapi/drm/drm*
6768
6769 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6770 M:      Oded Gabbay <ogabbay@kernel.org>
6771 L:      dri-devel@lists.freedesktop.org
6772 S:      Maintained
6773 C:      irc://irc.oftc.net/dri-devel
6774 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6775 F:      Documentation/accel/
6776 F:      drivers/accel/
6777 F:      include/drm/drm_accel.h
6778
6779 DRM ACCEL DRIVERS FOR INTEL VPU
6780 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6781 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6782 L:      dri-devel@lists.freedesktop.org
6783 S:      Supported
6784 T:      git git://anongit.freedesktop.org/drm/drm-misc
6785 F:      drivers/accel/ivpu/
6786 F:      include/uapi/drm/ivpu_accel.h
6787
6788 DRM DRIVERS FOR ALLWINNER A10
6789 M:      Maxime Ripard <mripard@kernel.org>
6790 M:      Chen-Yu Tsai <wens@csie.org>
6791 L:      dri-devel@lists.freedesktop.org
6792 S:      Supported
6793 T:      git git://anongit.freedesktop.org/drm/drm-misc
6794 F:      Documentation/devicetree/bindings/display/allwinner*
6795 F:      drivers/gpu/drm/sun4i/
6796
6797 DRM DRIVERS FOR AMLOGIC SOCS
6798 M:      Neil Armstrong <neil.armstrong@linaro.org>
6799 L:      dri-devel@lists.freedesktop.org
6800 L:      linux-amlogic@lists.infradead.org
6801 S:      Supported
6802 W:      http://linux-meson.com/
6803 T:      git git://anongit.freedesktop.org/drm/drm-misc
6804 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6805 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6806 F:      Documentation/gpu/meson.rst
6807 F:      drivers/gpu/drm/meson/
6808
6809 DRM DRIVERS FOR ATMEL HLCDC
6810 M:      Sam Ravnborg <sam@ravnborg.org>
6811 M:      Boris Brezillon <bbrezillon@kernel.org>
6812 L:      dri-devel@lists.freedesktop.org
6813 S:      Supported
6814 T:      git git://anongit.freedesktop.org/drm/drm-misc
6815 F:      Documentation/devicetree/bindings/display/atmel/
6816 F:      drivers/gpu/drm/atmel-hlcdc/
6817
6818 DRM DRIVERS FOR BRIDGE CHIPS
6819 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6820 M:      Neil Armstrong <neil.armstrong@linaro.org>
6821 M:      Robert Foss <rfoss@kernel.org>
6822 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6823 R:      Jonas Karlman <jonas@kwiboo.se>
6824 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6825 S:      Maintained
6826 T:      git git://anongit.freedesktop.org/drm/drm-misc
6827 F:      Documentation/devicetree/bindings/display/bridge/
6828 F:      drivers/gpu/drm/bridge/
6829
6830 DRM DRIVERS FOR EXYNOS
6831 M:      Inki Dae <inki.dae@samsung.com>
6832 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6833 M:      Kyungmin Park <kyungmin.park@samsung.com>
6834 L:      dri-devel@lists.freedesktop.org
6835 S:      Supported
6836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6837 F:      Documentation/devicetree/bindings/display/exynos/
6838 F:      Documentation/devicetree/bindings/display/samsung/
6839 F:      drivers/gpu/drm/exynos/
6840 F:      include/uapi/drm/exynos_drm.h
6841
6842 DRM DRIVERS FOR FREESCALE DCU
6843 M:      Stefan Agner <stefan@agner.ch>
6844 M:      Alison Wang <alison.wang@nxp.com>
6845 L:      dri-devel@lists.freedesktop.org
6846 S:      Supported
6847 T:      git git://anongit.freedesktop.org/drm/drm-misc
6848 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6849 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6850 F:      drivers/gpu/drm/fsl-dcu/
6851
6852 DRM DRIVERS FOR FREESCALE IMX
6853 M:      Philipp Zabel <p.zabel@pengutronix.de>
6854 L:      dri-devel@lists.freedesktop.org
6855 S:      Maintained
6856 F:      Documentation/devicetree/bindings/display/imx/
6857 F:      drivers/gpu/drm/imx/ipuv3/
6858 F:      drivers/gpu/ipu-v3/
6859
6860 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6861 M:      Liu Ying <victor.liu@nxp.com>
6862 L:      dri-devel@lists.freedesktop.org
6863 S:      Maintained
6864 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6865 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6866 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6867 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6868 F:      drivers/gpu/drm/bridge/imx/
6869
6870 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6871 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6872 L:      dri-devel@lists.freedesktop.org
6873 S:      Maintained
6874 T:      git git://github.com/patjak/drm-gma500
6875 F:      drivers/gpu/drm/gma500/
6876
6877 DRM DRIVERS FOR HISILICON
6878 M:      Xinliang Liu <xinliang.liu@linaro.org>
6879 M:      Tian Tao  <tiantao6@hisilicon.com>
6880 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6881 R:      Sumit Semwal <sumit.semwal@linaro.org>
6882 R:      Yongqin Liu <yongqin.liu@linaro.org>
6883 R:      John Stultz <jstultz@google.com>
6884 L:      dri-devel@lists.freedesktop.org
6885 S:      Maintained
6886 T:      git git://anongit.freedesktop.org/drm/drm-misc
6887 F:      Documentation/devicetree/bindings/display/hisilicon/
6888 F:      drivers/gpu/drm/hisilicon/
6889
6890 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6891 M:      Deepak Rawat <drawat.floss@gmail.com>
6892 L:      linux-hyperv@vger.kernel.org
6893 L:      dri-devel@lists.freedesktop.org
6894 S:      Maintained
6895 T:      git git://anongit.freedesktop.org/drm/drm-misc
6896 F:      drivers/gpu/drm/hyperv
6897
6898 DRM DRIVERS FOR LIMA
6899 M:      Qiang Yu <yuq825@gmail.com>
6900 L:      dri-devel@lists.freedesktop.org
6901 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6902 S:      Maintained
6903 T:      git git://anongit.freedesktop.org/drm/drm-misc
6904 F:      drivers/gpu/drm/lima/
6905 F:      include/uapi/drm/lima_drm.h
6906
6907 DRM DRIVERS FOR MEDIATEK
6908 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6909 M:      Philipp Zabel <p.zabel@pengutronix.de>
6910 L:      dri-devel@lists.freedesktop.org
6911 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6912 S:      Supported
6913 F:      Documentation/devicetree/bindings/display/mediatek/
6914 F:      drivers/gpu/drm/mediatek/
6915 F:      drivers/phy/mediatek/phy-mtk-dp.c
6916 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6917 F:      drivers/phy/mediatek/phy-mtk-mipi*
6918
6919 DRM DRIVERS FOR NVIDIA TEGRA
6920 M:      Thierry Reding <thierry.reding@gmail.com>
6921 L:      dri-devel@lists.freedesktop.org
6922 L:      linux-tegra@vger.kernel.org
6923 S:      Supported
6924 T:      git https://gitlab.freedesktop.org/drm/tegra.git
6925 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6926 F:      Documentation/devicetree/bindings/gpu/host1x/
6927 F:      drivers/gpu/drm/tegra/
6928 F:      drivers/gpu/host1x/
6929 F:      include/linux/host1x.h
6930 F:      include/uapi/drm/tegra_drm.h
6931
6932 DRM DRIVERS FOR RENESAS
6933 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6934 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6935 L:      dri-devel@lists.freedesktop.org
6936 L:      linux-renesas-soc@vger.kernel.org
6937 S:      Supported
6938 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6939 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6940 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6941 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6942 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6943 F:      drivers/gpu/drm/rcar-du/
6944 F:      drivers/gpu/drm/shmobile/
6945 F:      include/linux/platform_data/shmob_drm.h
6946
6947 DRM DRIVERS FOR ROCKCHIP
6948 M:      Sandy Huang <hjc@rock-chips.com>
6949 M:      Heiko Stübner <heiko@sntech.de>
6950 L:      dri-devel@lists.freedesktop.org
6951 S:      Maintained
6952 T:      git git://anongit.freedesktop.org/drm/drm-misc
6953 F:      Documentation/devicetree/bindings/display/rockchip/
6954 F:      drivers/gpu/drm/rockchip/
6955
6956 DRM DRIVERS FOR STI
6957 M:      Alain Volmat <alain.volmat@foss.st.com>
6958 L:      dri-devel@lists.freedesktop.org
6959 S:      Maintained
6960 T:      git git://anongit.freedesktop.org/drm/drm-misc
6961 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6962 F:      drivers/gpu/drm/sti
6963
6964 DRM DRIVERS FOR STM
6965 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6966 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6967 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6968 L:      dri-devel@lists.freedesktop.org
6969 S:      Maintained
6970 T:      git git://anongit.freedesktop.org/drm/drm-misc
6971 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6972 F:      drivers/gpu/drm/stm
6973
6974 DRM DRIVERS FOR TI KEYSTONE
6975 M:      Jyri Sarha <jyri.sarha@iki.fi>
6976 M:      Tomi Valkeinen <tomba@kernel.org>
6977 L:      dri-devel@lists.freedesktop.org
6978 S:      Maintained
6979 T:      git git://anongit.freedesktop.org/drm/drm-misc
6980 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6981 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6982 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6983 F:      drivers/gpu/drm/tidss/
6984
6985 DRM DRIVERS FOR TI LCDC
6986 M:      Jyri Sarha <jyri.sarha@iki.fi>
6987 R:      Tomi Valkeinen <tomba@kernel.org>
6988 L:      dri-devel@lists.freedesktop.org
6989 S:      Maintained
6990 F:      Documentation/devicetree/bindings/display/tilcdc/
6991 F:      drivers/gpu/drm/tilcdc/
6992
6993 DRM DRIVERS FOR TI OMAP
6994 M:      Tomi Valkeinen <tomba@kernel.org>
6995 L:      dri-devel@lists.freedesktop.org
6996 S:      Maintained
6997 F:      Documentation/devicetree/bindings/display/ti/
6998 F:      drivers/gpu/drm/omapdrm/
6999
7000 DRM DRIVERS FOR V3D
7001 M:      Emma Anholt <emma@anholt.net>
7002 M:      Melissa Wen <mwen@igalia.com>
7003 S:      Supported
7004 T:      git git://anongit.freedesktop.org/drm/drm-misc
7005 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7006 F:      drivers/gpu/drm/v3d/
7007 F:      include/uapi/drm/v3d_drm.h
7008
7009 DRM DRIVERS FOR VC4
7010 M:      Emma Anholt <emma@anholt.net>
7011 M:      Maxime Ripard <mripard@kernel.org>
7012 S:      Supported
7013 T:      git git://github.com/anholt/linux
7014 T:      git git://anongit.freedesktop.org/drm/drm-misc
7015 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7016 F:      drivers/gpu/drm/vc4/
7017 F:      include/uapi/drm/vc4_drm.h
7018
7019 DRM DRIVERS FOR VIVANTE GPU IP
7020 M:      Lucas Stach <l.stach@pengutronix.de>
7021 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7022 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7023 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7024 L:      dri-devel@lists.freedesktop.org
7025 S:      Maintained
7026 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7027 F:      drivers/gpu/drm/etnaviv/
7028 F:      include/uapi/drm/etnaviv_drm.h
7029
7030 DRM DRIVERS FOR XEN
7031 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7032 L:      dri-devel@lists.freedesktop.org
7033 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7034 S:      Supported
7035 T:      git git://anongit.freedesktop.org/drm/drm-misc
7036 F:      Documentation/gpu/xen-front.rst
7037 F:      drivers/gpu/drm/xen/
7038
7039 DRM DRIVERS FOR XILINX
7040 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7041 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7042 L:      dri-devel@lists.freedesktop.org
7043 S:      Maintained
7044 T:      git git://anongit.freedesktop.org/drm/drm-misc
7045 F:      Documentation/devicetree/bindings/display/xlnx/
7046 F:      drivers/gpu/drm/xlnx/
7047
7048 DRM PANEL DRIVERS
7049 M:      Thierry Reding <thierry.reding@gmail.com>
7050 R:      Sam Ravnborg <sam@ravnborg.org>
7051 L:      dri-devel@lists.freedesktop.org
7052 S:      Maintained
7053 T:      git git://anongit.freedesktop.org/drm/drm-misc
7054 F:      Documentation/devicetree/bindings/display/panel/
7055 F:      drivers/gpu/drm/drm_panel.c
7056 F:      drivers/gpu/drm/panel/
7057 F:      include/drm/drm_panel.h
7058
7059 DRM PRIVACY-SCREEN CLASS
7060 M:      Hans de Goede <hdegoede@redhat.com>
7061 L:      dri-devel@lists.freedesktop.org
7062 S:      Maintained
7063 T:      git git://anongit.freedesktop.org/drm/drm-misc
7064 F:      drivers/gpu/drm/drm_privacy_screen*
7065 F:      include/drm/drm_privacy_screen*
7066
7067 DRM TTM SUBSYSTEM
7068 M:      Christian Koenig <christian.koenig@amd.com>
7069 M:      Huang Rui <ray.huang@amd.com>
7070 L:      dri-devel@lists.freedesktop.org
7071 S:      Maintained
7072 T:      git git://anongit.freedesktop.org/drm/drm-misc
7073 F:      drivers/gpu/drm/ttm/
7074 F:      include/drm/ttm/
7075
7076 DRM GPU SCHEDULER
7077 M:      Luben Tuikov <luben.tuikov@amd.com>
7078 L:      dri-devel@lists.freedesktop.org
7079 S:      Maintained
7080 T:      git git://anongit.freedesktop.org/drm/drm-misc
7081 F:      drivers/gpu/drm/scheduler/
7082 F:      include/drm/gpu_scheduler.h
7083
7084 DSBR100 USB FM RADIO DRIVER
7085 M:      Alexey Klimov <klimov.linux@gmail.com>
7086 L:      linux-media@vger.kernel.org
7087 S:      Maintained
7088 T:      git git://linuxtv.org/media_tree.git
7089 F:      drivers/media/radio/dsbr100.c
7090
7091 DT3155 MEDIA DRIVER
7092 M:      Hans Verkuil <hverkuil@xs4all.nl>
7093 L:      linux-media@vger.kernel.org
7094 S:      Odd Fixes
7095 W:      https://linuxtv.org
7096 T:      git git://linuxtv.org/media_tree.git
7097 F:      drivers/media/pci/dt3155/
7098
7099 DVB_USB_AF9015 MEDIA DRIVER
7100 M:      Antti Palosaari <crope@iki.fi>
7101 L:      linux-media@vger.kernel.org
7102 S:      Maintained
7103 W:      https://linuxtv.org
7104 W:      http://palosaari.fi/linux/
7105 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7106 T:      git git://linuxtv.org/anttip/media_tree.git
7107 F:      drivers/media/usb/dvb-usb-v2/af9015*
7108
7109 DVB_USB_AF9035 MEDIA DRIVER
7110 M:      Antti Palosaari <crope@iki.fi>
7111 L:      linux-media@vger.kernel.org
7112 S:      Maintained
7113 W:      https://linuxtv.org
7114 W:      http://palosaari.fi/linux/
7115 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7116 T:      git git://linuxtv.org/anttip/media_tree.git
7117 F:      drivers/media/usb/dvb-usb-v2/af9035*
7118
7119 DVB_USB_ANYSEE MEDIA DRIVER
7120 M:      Antti Palosaari <crope@iki.fi>
7121 L:      linux-media@vger.kernel.org
7122 S:      Maintained
7123 W:      https://linuxtv.org
7124 W:      http://palosaari.fi/linux/
7125 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7126 T:      git git://linuxtv.org/anttip/media_tree.git
7127 F:      drivers/media/usb/dvb-usb-v2/anysee*
7128
7129 DVB_USB_AU6610 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/au6610*
7138
7139 DVB_USB_CE6230 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/ce6230*
7148
7149 DVB_USB_CXUSB MEDIA DRIVER
7150 M:      Michael Krufky <mkrufky@linuxtv.org>
7151 L:      linux-media@vger.kernel.org
7152 S:      Maintained
7153 W:      https://linuxtv.org
7154 W:      http://github.com/mkrufky
7155 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7156 T:      git git://linuxtv.org/media_tree.git
7157 F:      drivers/media/usb/dvb-usb/cxusb*
7158
7159 DVB_USB_EC168 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/ec168*
7168
7169 DVB_USB_GL861 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 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7175 T:      git git://linuxtv.org/anttip/media_tree.git
7176 F:      drivers/media/usb/dvb-usb-v2/gl861*
7177
7178 DVB_USB_MXL111SF MEDIA DRIVER
7179 M:      Michael Krufky <mkrufky@linuxtv.org>
7180 L:      linux-media@vger.kernel.org
7181 S:      Maintained
7182 W:      https://linuxtv.org
7183 W:      http://github.com/mkrufky
7184 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7185 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7186 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7187
7188 DVB_USB_RTL28XXU MEDIA DRIVER
7189 M:      Antti Palosaari <crope@iki.fi>
7190 L:      linux-media@vger.kernel.org
7191 S:      Maintained
7192 W:      https://linuxtv.org
7193 W:      http://palosaari.fi/linux/
7194 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7195 T:      git git://linuxtv.org/anttip/media_tree.git
7196 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7197
7198 DVB_USB_V2 MEDIA DRIVER
7199 M:      Antti Palosaari <crope@iki.fi>
7200 L:      linux-media@vger.kernel.org
7201 S:      Maintained
7202 W:      https://linuxtv.org
7203 W:      http://palosaari.fi/linux/
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/dvb_usb*
7207 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7208
7209 DYNAMIC DEBUG
7210 M:      Jason Baron <jbaron@akamai.com>
7211 S:      Maintained
7212 F:      include/linux/dynamic_debug.h
7213 F:      lib/dynamic_debug.c
7214 M:      Jim Cromie <jim.cromie@gmail.com>
7215 F:      lib/test_dynamic_debug.c
7216
7217 DYNAMIC INTERRUPT MODERATION
7218 M:      Tal Gilboa <talgi@nvidia.com>
7219 S:      Maintained
7220 F:      Documentation/networking/net_dim.rst
7221 F:      include/linux/dim.h
7222 F:      lib/dim/
7223
7224 DZ DECSTATION DZ11 SERIAL DRIVER
7225 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7226 S:      Maintained
7227 F:      drivers/tty/serial/dz.*
7228
7229 E3X0 POWER BUTTON DRIVER
7230 M:      Moritz Fischer <moritz.fischer@ettus.com>
7231 L:      usrp-users@lists.ettus.com
7232 S:      Supported
7233 W:      http://www.ettus.com
7234 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7235 F:      drivers/input/misc/e3x0-button.c
7236
7237 E4000 MEDIA DRIVER
7238 M:      Antti Palosaari <crope@iki.fi>
7239 L:      linux-media@vger.kernel.org
7240 S:      Maintained
7241 W:      https://linuxtv.org
7242 W:      http://palosaari.fi/linux/
7243 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7244 T:      git git://linuxtv.org/anttip/media_tree.git
7245 F:      drivers/media/tuners/e4000*
7246
7247 EARTH_PT1 MEDIA DRIVER
7248 M:      Akihiro Tsukada <tskd08@gmail.com>
7249 L:      linux-media@vger.kernel.org
7250 S:      Odd Fixes
7251 F:      drivers/media/pci/pt1/
7252
7253 EARTH_PT3 MEDIA DRIVER
7254 M:      Akihiro Tsukada <tskd08@gmail.com>
7255 L:      linux-media@vger.kernel.org
7256 S:      Odd Fixes
7257 F:      drivers/media/pci/pt3/
7258
7259 EC100 MEDIA DRIVER
7260 M:      Antti Palosaari <crope@iki.fi>
7261 L:      linux-media@vger.kernel.org
7262 S:      Maintained
7263 W:      https://linuxtv.org
7264 W:      http://palosaari.fi/linux/
7265 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7266 T:      git git://linuxtv.org/anttip/media_tree.git
7267 F:      drivers/media/dvb-frontends/ec100*
7268
7269 ECRYPT FILE SYSTEM
7270 M:      Tyler Hicks <code@tyhicks.com>
7271 L:      ecryptfs@vger.kernel.org
7272 S:      Odd Fixes
7273 W:      http://ecryptfs.org
7274 W:      https://launchpad.net/ecryptfs
7275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7276 F:      Documentation/filesystems/ecryptfs.rst
7277 F:      fs/ecryptfs/
7278
7279 EDAC-AMD64
7280 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7281 L:      linux-edac@vger.kernel.org
7282 S:      Supported
7283 F:      drivers/edac/amd64_edac*
7284 F:      drivers/edac/mce_amd*
7285
7286 EDAC-ARMADA
7287 M:      Jan Luebbe <jlu@pengutronix.de>
7288 L:      linux-edac@vger.kernel.org
7289 S:      Maintained
7290 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7291 F:      drivers/edac/armada_xp_*
7292
7293 EDAC-AST2500
7294 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7295 S:      Supported
7296 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7297 F:      drivers/edac/aspeed_edac.c
7298
7299 EDAC-BLUEFIELD
7300 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7301 S:      Supported
7302 F:      drivers/edac/bluefield_edac.c
7303
7304 EDAC-CALXEDA
7305 M:      Andre Przywara <andre.przywara@arm.com>
7306 L:      linux-edac@vger.kernel.org
7307 S:      Maintained
7308 F:      drivers/edac/highbank*
7309
7310 EDAC-CAVIUM OCTEON
7311 M:      Ralf Baechle <ralf@linux-mips.org>
7312 L:      linux-edac@vger.kernel.org
7313 L:      linux-mips@vger.kernel.org
7314 S:      Supported
7315 F:      drivers/edac/octeon_edac*
7316
7317 EDAC-CAVIUM THUNDERX
7318 M:      Robert Richter <rric@kernel.org>
7319 L:      linux-edac@vger.kernel.org
7320 S:      Odd Fixes
7321 F:      drivers/edac/thunderx_edac*
7322
7323 EDAC-CORE
7324 M:      Borislav Petkov <bp@alien8.de>
7325 M:      Tony Luck <tony.luck@intel.com>
7326 R:      James Morse <james.morse@arm.com>
7327 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7328 R:      Robert Richter <rric@kernel.org>
7329 L:      linux-edac@vger.kernel.org
7330 S:      Supported
7331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7332 F:      Documentation/admin-guide/ras.rst
7333 F:      Documentation/driver-api/edac.rst
7334 F:      drivers/edac/
7335 F:      include/linux/edac.h
7336
7337 EDAC-DMC520
7338 M:      Lei Wang <lewan@microsoft.com>
7339 L:      linux-edac@vger.kernel.org
7340 S:      Supported
7341 F:      drivers/edac/dmc520_edac.c
7342
7343 EDAC-E752X
7344 M:      Mark Gross <markgross@kernel.org>
7345 L:      linux-edac@vger.kernel.org
7346 S:      Maintained
7347 F:      drivers/edac/e752x_edac.c
7348
7349 EDAC-E7XXX
7350 L:      linux-edac@vger.kernel.org
7351 S:      Maintained
7352 F:      drivers/edac/e7xxx_edac.c
7353
7354 EDAC-FSL_DDR
7355 M:      York Sun <york.sun@nxp.com>
7356 L:      linux-edac@vger.kernel.org
7357 S:      Maintained
7358 F:      drivers/edac/fsl_ddr_edac.*
7359
7360 EDAC-GHES
7361 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7362 L:      linux-edac@vger.kernel.org
7363 S:      Maintained
7364 F:      drivers/edac/ghes_edac.c
7365
7366 EDAC-I10NM
7367 M:      Tony Luck <tony.luck@intel.com>
7368 L:      linux-edac@vger.kernel.org
7369 S:      Maintained
7370 F:      drivers/edac/i10nm_base.c
7371
7372 EDAC-I3000
7373 L:      linux-edac@vger.kernel.org
7374 S:      Orphan
7375 F:      drivers/edac/i3000_edac.c
7376
7377 EDAC-I5000
7378 L:      linux-edac@vger.kernel.org
7379 S:      Maintained
7380 F:      drivers/edac/i5000_edac.c
7381
7382 EDAC-I5400
7383 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7384 L:      linux-edac@vger.kernel.org
7385 S:      Maintained
7386 F:      drivers/edac/i5400_edac.c
7387
7388 EDAC-I7300
7389 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7390 L:      linux-edac@vger.kernel.org
7391 S:      Maintained
7392 F:      drivers/edac/i7300_edac.c
7393
7394 EDAC-I7CORE
7395 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7396 L:      linux-edac@vger.kernel.org
7397 S:      Maintained
7398 F:      drivers/edac/i7core_edac.c
7399
7400 EDAC-I82443BXGX
7401 M:      Tim Small <tim@buttersideup.com>
7402 L:      linux-edac@vger.kernel.org
7403 S:      Maintained
7404 F:      drivers/edac/i82443bxgx_edac.c
7405
7406 EDAC-I82975X
7407 M:      "Arvind R." <arvino55@gmail.com>
7408 L:      linux-edac@vger.kernel.org
7409 S:      Maintained
7410 F:      drivers/edac/i82975x_edac.c
7411
7412 EDAC-IE31200
7413 M:      Jason Baron <jbaron@akamai.com>
7414 L:      linux-edac@vger.kernel.org
7415 S:      Maintained
7416 F:      drivers/edac/ie31200_edac.c
7417
7418 EDAC-IGEN6
7419 M:      Tony Luck <tony.luck@intel.com>
7420 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7421 L:      linux-edac@vger.kernel.org
7422 S:      Maintained
7423 F:      drivers/edac/igen6_edac.c
7424
7425 EDAC-MPC85XX
7426 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7427 L:      linux-edac@vger.kernel.org
7428 S:      Maintained
7429 F:      drivers/edac/mpc85xx_edac.[ch]
7430
7431 EDAC-PASEMI
7432 M:      Egor Martovetsky <egor@pasemi.com>
7433 L:      linux-edac@vger.kernel.org
7434 S:      Maintained
7435 F:      drivers/edac/pasemi_edac.c
7436
7437 EDAC-PND2
7438 M:      Tony Luck <tony.luck@intel.com>
7439 L:      linux-edac@vger.kernel.org
7440 S:      Maintained
7441 F:      drivers/edac/pnd2_edac.[ch]
7442
7443 EDAC-QCOM
7444 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7445 L:      linux-arm-msm@vger.kernel.org
7446 L:      linux-edac@vger.kernel.org
7447 S:      Maintained
7448 F:      drivers/edac/qcom_edac.c
7449
7450 EDAC-R82600
7451 M:      Tim Small <tim@buttersideup.com>
7452 L:      linux-edac@vger.kernel.org
7453 S:      Maintained
7454 F:      drivers/edac/r82600_edac.c
7455
7456 EDAC-SBRIDGE
7457 M:      Tony Luck <tony.luck@intel.com>
7458 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7459 L:      linux-edac@vger.kernel.org
7460 S:      Maintained
7461 F:      drivers/edac/sb_edac.c
7462
7463 EDAC-SKYLAKE
7464 M:      Tony Luck <tony.luck@intel.com>
7465 L:      linux-edac@vger.kernel.org
7466 S:      Maintained
7467 F:      drivers/edac/skx_*.[ch]
7468
7469 EDAC-TI
7470 M:      Tero Kristo <kristo@kernel.org>
7471 L:      linux-edac@vger.kernel.org
7472 S:      Odd Fixes
7473 F:      drivers/edac/ti_edac.c
7474
7475 EDIROL UA-101/UA-1000 DRIVER
7476 M:      Clemens Ladisch <clemens@ladisch.de>
7477 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7478 S:      Maintained
7479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7480 F:      sound/usb/misc/ua101.c
7481
7482 EFI TEST DRIVER
7483 M:      Ivan Hu <ivan.hu@canonical.com>
7484 M:      Ard Biesheuvel <ardb@kernel.org>
7485 L:      linux-efi@vger.kernel.org
7486 S:      Maintained
7487 F:      drivers/firmware/efi/test/
7488
7489 EFI VARIABLE FILESYSTEM
7490 M:      Jeremy Kerr <jk@ozlabs.org>
7491 M:      Ard Biesheuvel <ardb@kernel.org>
7492 L:      linux-efi@vger.kernel.org
7493 S:      Maintained
7494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7495 F:      fs/efivarfs/
7496
7497 EFIFB FRAMEBUFFER DRIVER
7498 M:      Peter Jones <pjones@redhat.com>
7499 L:      linux-fbdev@vger.kernel.org
7500 S:      Maintained
7501 F:      drivers/video/fbdev/efifb.c
7502
7503 EFS FILESYSTEM
7504 S:      Orphan
7505 W:      http://aeschi.ch.eu.org/efs/
7506 F:      fs/efs/
7507
7508 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7509 M:      Douglas Miller <dougmill@linux.ibm.com>
7510 L:      netdev@vger.kernel.org
7511 S:      Maintained
7512 F:      drivers/net/ethernet/ibm/ehea/
7513
7514 ELM327 CAN NETWORK DRIVER
7515 M:      Max Staudt <max@enpas.org>
7516 L:      linux-can@vger.kernel.org
7517 S:      Maintained
7518 F:      Documentation/networking/device_drivers/can/can327.rst
7519 F:      drivers/net/can/can327.c
7520
7521 EM28XX VIDEO4LINUX DRIVER
7522 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7523 L:      linux-media@vger.kernel.org
7524 S:      Maintained
7525 W:      https://linuxtv.org
7526 T:      git git://linuxtv.org/media_tree.git
7527 F:      Documentation/admin-guide/media/em28xx*
7528 F:      drivers/media/usb/em28xx/
7529
7530 EMBEDDED LINUX
7531 M:      Olivia Mackall <olivia@selenic.com>
7532 M:      David Woodhouse <dwmw2@infradead.org>
7533 L:      linux-embedded@vger.kernel.org
7534 S:      Maintained
7535
7536 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7537 M:      Adrian Hunter <adrian.hunter@intel.com>
7538 M:      Ritesh Harjani <riteshh@codeaurora.org>
7539 M:      Asutosh Das <asutoshd@codeaurora.org>
7540 L:      linux-mmc@vger.kernel.org
7541 S:      Supported
7542 F:      drivers/mmc/host/cqhci*
7543
7544 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7545 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7546 L:      linux-scsi@vger.kernel.org
7547 S:      Supported
7548 W:      http://www.broadcom.com
7549 F:      drivers/scsi/be2iscsi/
7550
7551 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7552 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7553 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7554 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7555 L:      netdev@vger.kernel.org
7556 S:      Supported
7557 W:      http://www.emulex.com
7558 F:      drivers/net/ethernet/emulex/benet/
7559
7560 EMULEX ONECONNECT ROCE DRIVER
7561 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7562 L:      linux-rdma@vger.kernel.org
7563 S:      Odd Fixes
7564 W:      http://www.broadcom.com
7565 F:      drivers/infiniband/hw/ocrdma/
7566 F:      include/uapi/rdma/ocrdma-abi.h
7567
7568 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7569 M:      James Smart <james.smart@broadcom.com>
7570 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7571 L:      linux-scsi@vger.kernel.org
7572 S:      Supported
7573 W:      http://www.broadcom.com
7574 F:      drivers/scsi/lpfc/
7575
7576 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7577 M:      James Smart <james.smart@broadcom.com>
7578 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7579 L:      linux-scsi@vger.kernel.org
7580 L:      target-devel@vger.kernel.org
7581 S:      Supported
7582 W:      http://www.broadcom.com
7583 F:      drivers/scsi/elx/
7584
7585 ENE CB710 FLASH CARD READER DRIVER
7586 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7587 S:      Maintained
7588 F:      drivers/misc/cb710/
7589 F:      drivers/mmc/host/cb710-mmc.*
7590 F:      include/linux/cb710.h
7591
7592 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7593 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7594 S:      Maintained
7595 F:      drivers/media/rc/ene_ir.*
7596
7597 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7598 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7599 L:      linuxppc-dev@lists.ozlabs.org
7600 S:      Maintained
7601 F:      drivers/tty/ehv_bytechan.c
7602
7603 EPSON S1D13XXX FRAMEBUFFER DRIVER
7604 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7605 S:      Maintained
7606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7607 F:      drivers/video/fbdev/s1d13xxxfb.c
7608 F:      include/video/s1d13xxxfb.h
7609
7610 EROFS FILE SYSTEM
7611 M:      Gao Xiang <xiang@kernel.org>
7612 M:      Chao Yu <chao@kernel.org>
7613 R:      Yue Hu <huyue2@coolpad.com>
7614 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7615 L:      linux-erofs@lists.ozlabs.org
7616 S:      Maintained
7617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7618 F:      Documentation/ABI/testing/sysfs-fs-erofs
7619 F:      Documentation/filesystems/erofs.rst
7620 F:      fs/erofs/
7621 F:      include/trace/events/erofs.h
7622
7623 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7624 M:      Jeff Layton <jlayton@kernel.org>
7625 S:      Maintained
7626 F:      include/linux/errseq.h
7627 F:      lib/errseq.c
7628
7629 ESD CAN/USB DRIVERS
7630 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7631 R:      socketcan@esd.eu
7632 L:      linux-can@vger.kernel.org
7633 S:      Maintained
7634 F:      drivers/net/can/usb/esd_usb.c
7635
7636 ET131X NETWORK DRIVER
7637 M:      Mark Einon <mark.einon@gmail.com>
7638 S:      Odd Fixes
7639 F:      drivers/net/ethernet/agere/
7640
7641 ETAS ES58X CAN/USB DRIVER
7642 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7643 L:      linux-can@vger.kernel.org
7644 S:      Maintained
7645 F:      Documentation/networking/devlink/etas_es58x.rst
7646 F:      drivers/net/can/usb/etas_es58x/
7647
7648 ETHERNET BRIDGE
7649 M:      Roopa Prabhu <roopa@nvidia.com>
7650 M:      Nikolay Aleksandrov <razor@blackwall.org>
7651 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7652 L:      netdev@vger.kernel.org
7653 S:      Maintained
7654 W:      http://www.linuxfoundation.org/en/Net:Bridge
7655 F:      include/linux/netfilter_bridge/
7656 F:      net/bridge/
7657
7658 ETHERNET PHY LIBRARY
7659 M:      Andrew Lunn <andrew@lunn.ch>
7660 M:      Heiner Kallweit <hkallweit1@gmail.com>
7661 R:      Russell King <linux@armlinux.org.uk>
7662 L:      netdev@vger.kernel.org
7663 S:      Maintained
7664 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7665 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7666 F:      Documentation/devicetree/bindings/net/mdio*
7667 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7668 F:      Documentation/networking/phy.rst
7669 F:      drivers/net/mdio/
7670 F:      drivers/net/mdio/acpi_mdio.c
7671 F:      drivers/net/mdio/fwnode_mdio.c
7672 F:      drivers/net/mdio/of_mdio.c
7673 F:      drivers/net/pcs/
7674 F:      drivers/net/phy/
7675 F:      include/dt-bindings/net/qca-ar803x.h
7676 F:      include/linux/linkmode.h
7677 F:      include/linux/*mdio*.h
7678 F:      include/linux/mdio/*.h
7679 F:      include/linux/mii.h
7680 F:      include/linux/of_net.h
7681 F:      include/linux/phy.h
7682 F:      include/linux/phy_fixed.h
7683 F:      include/linux/platform_data/mdio-bcm-unimac.h
7684 F:      include/linux/platform_data/mdio-gpio.h
7685 F:      include/trace/events/mdio.h
7686 F:      include/uapi/linux/mdio.h
7687 F:      include/uapi/linux/mii.h
7688 F:      net/core/of_net.c
7689
7690 EXEC & BINFMT API
7691 R:      Eric Biederman <ebiederm@xmission.com>
7692 R:      Kees Cook <keescook@chromium.org>
7693 L:      linux-mm@kvack.org
7694 S:      Supported
7695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7696 F:      fs/*binfmt_*.c
7697 F:      fs/exec.c
7698 F:      include/linux/binfmts.h
7699 F:      include/linux/elf.h
7700 F:      include/uapi/linux/binfmts.h
7701 F:      include/uapi/linux/elf.h
7702 F:      tools/testing/selftests/exec/
7703 N:      asm/elf.h
7704 N:      binfmt
7705
7706 EXFAT FILE SYSTEM
7707 M:      Namjae Jeon <linkinjeon@kernel.org>
7708 M:      Sungjong Seo <sj1557.seo@samsung.com>
7709 L:      linux-fsdevel@vger.kernel.org
7710 S:      Maintained
7711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7712 F:      fs/exfat/
7713
7714 EXT2 FILE SYSTEM
7715 M:      Jan Kara <jack@suse.com>
7716 L:      linux-ext4@vger.kernel.org
7717 S:      Maintained
7718 F:      Documentation/filesystems/ext2.rst
7719 F:      fs/ext2/
7720 F:      include/linux/ext2*
7721
7722 EXT4 FILE SYSTEM
7723 M:      "Theodore Ts'o" <tytso@mit.edu>
7724 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7725 L:      linux-ext4@vger.kernel.org
7726 S:      Maintained
7727 W:      http://ext4.wiki.kernel.org
7728 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7730 F:      Documentation/filesystems/ext4/
7731 F:      fs/ext4/
7732 F:      include/trace/events/ext4.h
7733
7734 Extended Verification Module (EVM)
7735 M:      Mimi Zohar <zohar@linux.ibm.com>
7736 L:      linux-integrity@vger.kernel.org
7737 S:      Supported
7738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7739 F:      security/integrity/evm/
7740 F:      security/integrity/
7741
7742 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7743 M:      Ard Biesheuvel <ardb@kernel.org>
7744 L:      linux-efi@vger.kernel.org
7745 S:      Maintained
7746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7747 F:      Documentation/admin-guide/efi-stub.rst
7748 F:      arch/*/include/asm/efi.h
7749 F:      arch/*/kernel/efi.c
7750 F:      arch/arm/boot/compressed/efi-header.S
7751 F:      arch/x86/platform/efi/
7752 F:      drivers/firmware/efi/
7753 F:      include/linux/efi*.h
7754
7755 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7756 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7757 M:      Chanwoo Choi <cw00.choi@samsung.com>
7758 L:      linux-kernel@vger.kernel.org
7759 S:      Maintained
7760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7761 F:      Documentation/devicetree/bindings/extcon/
7762 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7763 F:      drivers/extcon/
7764 F:      include/linux/extcon.h
7765 F:      include/linux/extcon/
7766
7767 EXTRA BOOT CONFIG
7768 M:      Masami Hiramatsu <mhiramat@kernel.org>
7769 L:      linux-kernel@vger.kernel.org
7770 L:      linux-trace-kernel@vger.kernel.org
7771 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7772 S:      Maintained
7773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7774 F:      Documentation/admin-guide/bootconfig.rst
7775 F:      fs/proc/bootconfig.c
7776 F:      include/linux/bootconfig.h
7777 F:      lib/bootconfig-data.S
7778 F:      lib/bootconfig.c
7779 F:      tools/bootconfig/*
7780 F:      tools/bootconfig/scripts/*
7781
7782 EXYNOS DP DRIVER
7783 M:      Jingoo Han <jingoohan1@gmail.com>
7784 L:      dri-devel@lists.freedesktop.org
7785 S:      Maintained
7786 F:      drivers/gpu/drm/exynos/exynos_dp*
7787
7788 EXYNOS SYSMMU (IOMMU) driver
7789 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7790 L:      iommu@lists.linux.dev
7791 S:      Maintained
7792 F:      drivers/iommu/exynos-iommu.c
7793
7794 F2FS FILE SYSTEM
7795 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7796 M:      Chao Yu <chao@kernel.org>
7797 L:      linux-f2fs-devel@lists.sourceforge.net
7798 S:      Maintained
7799 W:      https://f2fs.wiki.kernel.org/
7800 Q:      https://patchwork.kernel.org/project/f2fs/list/
7801 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7803 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7804 F:      Documentation/filesystems/f2fs.rst
7805 F:      fs/f2fs/
7806 F:      include/linux/f2fs_fs.h
7807 F:      include/trace/events/f2fs.h
7808 F:      include/uapi/linux/f2fs.h
7809
7810 F71805F HARDWARE MONITORING DRIVER
7811 M:      Jean Delvare <jdelvare@suse.com>
7812 L:      linux-hwmon@vger.kernel.org
7813 S:      Maintained
7814 F:      Documentation/hwmon/f71805f.rst
7815 F:      drivers/hwmon/f71805f.c
7816
7817 FADDR2LINE
7818 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7819 S:      Maintained
7820 F:      scripts/faddr2line
7821
7822 FAILOVER MODULE
7823 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7824 L:      netdev@vger.kernel.org
7825 S:      Supported
7826 F:      Documentation/networking/failover.rst
7827 F:      include/net/failover.h
7828 F:      net/core/failover.c
7829
7830 FANOTIFY
7831 M:      Jan Kara <jack@suse.cz>
7832 R:      Amir Goldstein <amir73il@gmail.com>
7833 R:      Matthew Bobrowski <repnop@google.com>
7834 L:      linux-fsdevel@vger.kernel.org
7835 S:      Maintained
7836 F:      fs/notify/fanotify/
7837 F:      include/linux/fanotify.h
7838 F:      include/uapi/linux/fanotify.h
7839
7840 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7841 M:      Linus Walleij <linus.walleij@linaro.org>
7842 L:      linux-usb@vger.kernel.org
7843 S:      Maintained
7844 F:      drivers/usb/fotg210/
7845
7846 FARSYNC SYNCHRONOUS DRIVER
7847 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7848 S:      Supported
7849 W:      http://www.farsite.co.uk/
7850 F:      drivers/net/wan/farsync.*
7851
7852 FAULT INJECTION SUPPORT
7853 M:      Akinobu Mita <akinobu.mita@gmail.com>
7854 S:      Supported
7855 F:      Documentation/fault-injection/
7856 F:      lib/fault-inject.c
7857
7858 FBTFT Framebuffer drivers
7859 L:      dri-devel@lists.freedesktop.org
7860 L:      linux-fbdev@vger.kernel.org
7861 S:      Orphan
7862 F:      drivers/staging/fbtft/
7863
7864 FC0011 TUNER DRIVER
7865 M:      Michael Buesch <m@bues.ch>
7866 L:      linux-media@vger.kernel.org
7867 S:      Maintained
7868 F:      drivers/media/tuners/fc0011.c
7869 F:      drivers/media/tuners/fc0011.h
7870
7871 FC2580 MEDIA DRIVER
7872 M:      Antti Palosaari <crope@iki.fi>
7873 L:      linux-media@vger.kernel.org
7874 S:      Maintained
7875 W:      https://linuxtv.org
7876 W:      http://palosaari.fi/linux/
7877 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7878 T:      git git://linuxtv.org/anttip/media_tree.git
7879 F:      drivers/media/tuners/fc2580*
7880
7881 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7882 M:      Hannes Reinecke <hare@suse.de>
7883 L:      linux-scsi@vger.kernel.org
7884 S:      Supported
7885 W:      www.Open-FCoE.org
7886 F:      drivers/scsi/fcoe/
7887 F:      drivers/scsi/libfc/
7888 F:      include/scsi/fc/
7889 F:      include/scsi/libfc.h
7890 F:      include/scsi/libfcoe.h
7891 F:      include/uapi/scsi/fc/
7892
7893 FILE LOCKING (flock() and fcntl()/lockf())
7894 M:      Jeff Layton <jlayton@kernel.org>
7895 M:      Chuck Lever <chuck.lever@oracle.com>
7896 L:      linux-fsdevel@vger.kernel.org
7897 S:      Maintained
7898 F:      fs/fcntl.c
7899 F:      fs/locks.c
7900 F:      include/linux/fcntl.h
7901 F:      include/uapi/linux/fcntl.h
7902
7903 FILESYSTEM DIRECT ACCESS (DAX)
7904 M:      Dan Williams <dan.j.williams@intel.com>
7905 R:      Matthew Wilcox <willy@infradead.org>
7906 R:      Jan Kara <jack@suse.cz>
7907 L:      linux-fsdevel@vger.kernel.org
7908 L:      nvdimm@lists.linux.dev
7909 S:      Supported
7910 F:      fs/dax.c
7911 F:      include/linux/dax.h
7912 F:      include/trace/events/fs_dax.h
7913
7914 FILESYSTEMS (VFS and infrastructure)
7915 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7916 M:      Christian Brauner <brauner@kernel.org>
7917 L:      linux-fsdevel@vger.kernel.org
7918 S:      Maintained
7919 F:      fs/*
7920 F:      include/linux/fs.h
7921 F:      include/linux/fs_types.h
7922 F:      include/uapi/linux/fs.h
7923 F:      include/uapi/linux/openat2.h
7924
7925 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7926 M:      Riku Voipio <riku.voipio@iki.fi>
7927 L:      linux-hwmon@vger.kernel.org
7928 S:      Maintained
7929 F:      drivers/hwmon/f75375s.c
7930 F:      include/linux/f75375s.h
7931
7932 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7933 M:      Clemens Ladisch <clemens@ladisch.de>
7934 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7935 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7936 S:      Maintained
7937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7938 F:      include/uapi/sound/firewire.h
7939 F:      sound/firewire/
7940
7941 FIREWIRE MEDIA DRIVERS (firedtv)
7942 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7943 L:      linux-media@vger.kernel.org
7944 L:      linux1394-devel@lists.sourceforge.net
7945 S:      Maintained
7946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7947 F:      drivers/media/firewire/
7948
7949 FIREWIRE SBP-2 TARGET
7950 M:      Chris Boot <bootc@bootc.net>
7951 L:      linux-scsi@vger.kernel.org
7952 L:      target-devel@vger.kernel.org
7953 L:      linux1394-devel@lists.sourceforge.net
7954 S:      Maintained
7955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7956 F:      drivers/target/sbp/
7957
7958 FIREWIRE SUBSYSTEM
7959 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7960 L:      linux1394-devel@lists.sourceforge.net
7961 S:      Maintained
7962 W:      http://ieee1394.wiki.kernel.org/
7963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7964 F:      drivers/firewire/
7965 F:      include/linux/firewire.h
7966 F:      include/uapi/linux/firewire*.h
7967 F:      tools/firewire/
7968
7969 FIRMWARE FRAMEWORK FOR ARMV8-A
7970 M:      Sudeep Holla <sudeep.holla@arm.com>
7971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7972 S:      Maintained
7973 F:      drivers/firmware/arm_ffa/
7974 F:      include/linux/arm_ffa.h
7975
7976 FIRMWARE LOADER (request_firmware)
7977 M:      Luis Chamberlain <mcgrof@kernel.org>
7978 M:      Russ Weight <russell.h.weight@intel.com>
7979 L:      linux-kernel@vger.kernel.org
7980 S:      Maintained
7981 F:      Documentation/firmware_class/
7982 F:      drivers/base/firmware_loader/
7983 F:      include/linux/firmware.h
7984
7985 FLEXTIMER FTM-QUADDEC DRIVER
7986 M:      Patrick Havelange <patrick.havelange@essensium.com>
7987 L:      linux-iio@vger.kernel.org
7988 S:      Maintained
7989 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7990 F:      drivers/counter/ftm-quaddec.c
7991
7992 FLOPPY DRIVER
7993 M:      Denis Efremov <efremov@linux.com>
7994 L:      linux-block@vger.kernel.org
7995 S:      Odd Fixes
7996 F:      drivers/block/floppy.c
7997
7998 FLYSKY FSIA6B RC RECEIVER
7999 M:      Markus Koch <markus@notsyncing.net>
8000 L:      linux-input@vger.kernel.org
8001 S:      Maintained
8002 F:      drivers/input/joystick/fsia6b.c
8003
8004 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8005 M:      Geoffrey D. Bennett <g@b4.vu>
8006 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8007 S:      Maintained
8008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8009 F:      sound/usb/mixer_scarlett_gen2.c
8010
8011 FORCEDETH GIGABIT ETHERNET DRIVER
8012 M:      Rain River <rain.1986.08.12@gmail.com>
8013 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8014 L:      netdev@vger.kernel.org
8015 S:      Maintained
8016 F:      drivers/net/ethernet/nvidia/*
8017
8018 FORTIFY_SOURCE
8019 M:      Kees Cook <keescook@chromium.org>
8020 L:      linux-hardening@vger.kernel.org
8021 S:      Supported
8022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8023 F:      include/linux/fortify-string.h
8024 F:      lib/fortify_kunit.c
8025 F:      lib/memcpy_kunit.c
8026 F:      lib/strscpy_kunit.c
8027 F:      lib/test_fortify/*
8028 F:      scripts/test_fortify.sh
8029 K:      \b__NO_FORTIFY\b
8030
8031 FPGA DFL DRIVERS
8032 M:      Wu Hao <hao.wu@intel.com>
8033 R:      Tom Rix <trix@redhat.com>
8034 L:      linux-fpga@vger.kernel.org
8035 S:      Maintained
8036 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8037 F:      Documentation/fpga/dfl.rst
8038 F:      drivers/fpga/dfl*
8039 F:      drivers/uio/uio_dfl.c
8040 F:      include/linux/dfl.h
8041 F:      include/uapi/linux/fpga-dfl.h
8042
8043 FPGA MANAGER FRAMEWORK
8044 M:      Moritz Fischer <mdf@kernel.org>
8045 M:      Wu Hao <hao.wu@intel.com>
8046 M:      Xu Yilun <yilun.xu@intel.com>
8047 R:      Tom Rix <trix@redhat.com>
8048 L:      linux-fpga@vger.kernel.org
8049 S:      Maintained
8050 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8052 F:      Documentation/devicetree/bindings/fpga/
8053 F:      Documentation/driver-api/fpga/
8054 F:      Documentation/fpga/
8055 F:      drivers/fpga/
8056 F:      include/linux/fpga/
8057
8058 INTEL MAX10 BMC SECURE UPDATES
8059 M:      Russ Weight <russell.h.weight@intel.com>
8060 L:      linux-fpga@vger.kernel.org
8061 S:      Maintained
8062 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8063 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8064
8065 MICROCHIP POLARFIRE FPGA DRIVERS
8066 M:      Conor Dooley <conor.dooley@microchip.com>
8067 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8068 L:      linux-fpga@vger.kernel.org
8069 S:      Supported
8070 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8071 F:      drivers/fpga/microchip-spi.c
8072
8073 FPU EMULATOR
8074 M:      Bill Metzenthen <billm@melbpc.org.au>
8075 S:      Maintained
8076 W:      https://floatingpoint.billm.au/
8077 F:      arch/x86/math-emu/
8078
8079 FRAMEBUFFER CORE
8080 M:      Daniel Vetter <daniel@ffwll.ch>
8081 F:      drivers/video/fbdev/core/
8082 S:      Odd Fixes
8083 T:      git git://anongit.freedesktop.org/drm/drm-misc
8084
8085 FRAMEBUFFER LAYER
8086 M:      Helge Deller <deller@gmx.de>
8087 L:      linux-fbdev@vger.kernel.org
8088 L:      dri-devel@lists.freedesktop.org
8089 S:      Maintained
8090 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8092 F:      Documentation/fb/
8093 F:      drivers/video/
8094 F:      include/linux/fb.h
8095 F:      include/uapi/linux/fb.h
8096 F:      include/uapi/video/
8097 F:      include/video/
8098
8099 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8100 M:      Horia Geantă <horia.geanta@nxp.com>
8101 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8102 M:      Gaurav Jain <gaurav.jain@nxp.com>
8103 L:      linux-crypto@vger.kernel.org
8104 S:      Maintained
8105 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8106 F:      drivers/crypto/caam/
8107
8108 FREESCALE COLDFIRE M5441X MMC DRIVER
8109 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8110 L:      linux-mmc@vger.kernel.org
8111 S:      Maintained
8112 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8113 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8114
8115 FREESCALE DIU FRAMEBUFFER DRIVER
8116 M:      Timur Tabi <timur@kernel.org>
8117 L:      linux-fbdev@vger.kernel.org
8118 S:      Maintained
8119 F:      drivers/video/fbdev/fsl-diu-fb.*
8120
8121 FREESCALE DMA DRIVER
8122 M:      Li Yang <leoyang.li@nxp.com>
8123 M:      Zhang Wei <zw@zh-kernel.org>
8124 L:      linuxppc-dev@lists.ozlabs.org
8125 S:      Maintained
8126 F:      drivers/dma/fsldma.*
8127
8128 FREESCALE DSPI DRIVER
8129 M:      Vladimir Oltean <olteanv@gmail.com>
8130 L:      linux-spi@vger.kernel.org
8131 S:      Maintained
8132 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8133 F:      drivers/spi/spi-fsl-dspi.c
8134 F:      include/linux/spi/spi-fsl-dspi.h
8135
8136 FREESCALE ENETC ETHERNET DRIVERS
8137 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8138 L:      netdev@vger.kernel.org
8139 S:      Maintained
8140 F:      drivers/net/ethernet/freescale/enetc/
8141
8142 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8143 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8144 L:      netdev@vger.kernel.org
8145 S:      Maintained
8146 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8147 F:      drivers/net/ethernet/freescale/gianfar*
8148
8149 FREESCALE GPMI NAND DRIVER
8150 M:      Han Xu <han.xu@nxp.com>
8151 L:      linux-mtd@lists.infradead.org
8152 S:      Maintained
8153 F:      drivers/mtd/nand/raw/gpmi-nand/*
8154
8155 FREESCALE I2C CPM DRIVER
8156 M:      Jochen Friedrich <jochen@scram.de>
8157 L:      linuxppc-dev@lists.ozlabs.org
8158 L:      linux-i2c@vger.kernel.org
8159 S:      Maintained
8160 F:      drivers/i2c/busses/i2c-cpm.c
8161
8162 FREESCALE IMX / MXC FEC DRIVER
8163 M:      Wei Fang <wei.fang@nxp.com>
8164 R:      Shenwei Wang <shenwei.wang@nxp.com>
8165 R:      Clark Wang <xiaoning.wang@nxp.com>
8166 R:      NXP Linux Team <linux-imx@nxp.com>
8167 L:      netdev@vger.kernel.org
8168 S:      Maintained
8169 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8170 F:      drivers/net/ethernet/freescale/fec.h
8171 F:      drivers/net/ethernet/freescale/fec_main.c
8172 F:      drivers/net/ethernet/freescale/fec_ptp.c
8173
8174 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8175 M:      Sascha Hauer <s.hauer@pengutronix.de>
8176 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8177 L:      linux-fbdev@vger.kernel.org
8178 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8179 S:      Maintained
8180 F:      drivers/video/fbdev/imxfb.c
8181
8182 FREESCALE IMX DDR PMU DRIVER
8183 M:      Frank Li <Frank.li@nxp.com>
8184 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8185 S:      Maintained
8186 F:      Documentation/admin-guide/perf/imx-ddr.rst
8187 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8188 F:      drivers/perf/fsl_imx8_ddr_perf.c
8189
8190 FREESCALE IMX I2C DRIVER
8191 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8192 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8193 L:      linux-i2c@vger.kernel.org
8194 S:      Maintained
8195 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8196 F:      drivers/i2c/busses/i2c-imx.c
8197
8198 FREESCALE IMX LPI2C DRIVER
8199 M:      Dong Aisheng <aisheng.dong@nxp.com>
8200 L:      linux-i2c@vger.kernel.org
8201 L:      linux-imx@nxp.com
8202 S:      Maintained
8203 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8204 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8205
8206 FREESCALE MPC I2C DRIVER
8207 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8208 L:      linux-i2c@vger.kernel.org
8209 S:      Maintained
8210 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8211 F:      drivers/i2c/busses/i2c-mpc.c
8212
8213 FREESCALE QORIQ DPAA ETHERNET DRIVER
8214 M:      Madalin Bucur <madalin.bucur@nxp.com>
8215 L:      netdev@vger.kernel.org
8216 S:      Maintained
8217 F:      drivers/net/ethernet/freescale/dpaa
8218
8219 FREESCALE QORIQ DPAA FMAN DRIVER
8220 M:      Madalin Bucur <madalin.bucur@nxp.com>
8221 L:      netdev@vger.kernel.org
8222 S:      Maintained
8223 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8224 F:      drivers/net/ethernet/freescale/fman
8225
8226 FREESCALE QORIQ PTP CLOCK DRIVER
8227 M:      Yangbo Lu <yangbo.lu@nxp.com>
8228 L:      netdev@vger.kernel.org
8229 S:      Maintained
8230 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8231 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8232 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8233 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8234 F:      drivers/ptp/ptp_qoriq.c
8235 F:      drivers/ptp/ptp_qoriq_debugfs.c
8236 F:      include/linux/fsl/ptp_qoriq.h
8237
8238 FREESCALE QUAD SPI DRIVER
8239 M:      Han Xu <han.xu@nxp.com>
8240 L:      linux-spi@vger.kernel.org
8241 S:      Maintained
8242 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8243 F:      drivers/spi/spi-fsl-qspi.c
8244
8245 FREESCALE QUICC ENGINE LIBRARY
8246 M:      Qiang Zhao <qiang.zhao@nxp.com>
8247 L:      linuxppc-dev@lists.ozlabs.org
8248 S:      Maintained
8249 F:      drivers/soc/fsl/qe/
8250 F:      include/soc/fsl/qe/
8251
8252 FREESCALE QUICC ENGINE QMC DRIVER
8253 M:      Herve Codina <herve.codina@bootlin.com>
8254 L:      linuxppc-dev@lists.ozlabs.org
8255 S:      Maintained
8256 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8257 F:      drivers/soc/fsl/qe/qmc.c
8258 F:      include/soc/fsl/qe/qmc.h
8259
8260 FREESCALE QUICC ENGINE TSA DRIVER
8261 M:      Herve Codina <herve.codina@bootlin.com>
8262 L:      linuxppc-dev@lists.ozlabs.org
8263 S:      Maintained
8264 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8265 F:      drivers/soc/fsl/qe/tsa.c
8266 F:      drivers/soc/fsl/qe/tsa.h
8267 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8268
8269 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8270 M:      Li Yang <leoyang.li@nxp.com>
8271 L:      netdev@vger.kernel.org
8272 L:      linuxppc-dev@lists.ozlabs.org
8273 S:      Maintained
8274 F:      drivers/net/ethernet/freescale/ucc_geth*
8275
8276 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8277 M:      Zhao Qiang <qiang.zhao@nxp.com>
8278 L:      netdev@vger.kernel.org
8279 L:      linuxppc-dev@lists.ozlabs.org
8280 S:      Maintained
8281 F:      drivers/net/wan/fsl_ucc_hdlc*
8282
8283 FREESCALE QUICC ENGINE UCC UART DRIVER
8284 M:      Timur Tabi <timur@kernel.org>
8285 L:      linuxppc-dev@lists.ozlabs.org
8286 S:      Maintained
8287 F:      drivers/tty/serial/ucc_uart.c
8288
8289 FREESCALE SOC DRIVERS
8290 M:      Li Yang <leoyang.li@nxp.com>
8291 L:      linuxppc-dev@lists.ozlabs.org
8292 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8293 S:      Maintained
8294 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8295 F:      Documentation/devicetree/bindings/soc/fsl/
8296 F:      drivers/soc/fsl/
8297 F:      include/linux/fsl/
8298 F:      include/soc/fsl/
8299
8300 FREESCALE SOC FS_ENET DRIVER
8301 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8302 L:      linuxppc-dev@lists.ozlabs.org
8303 L:      netdev@vger.kernel.org
8304 S:      Maintained
8305 F:      drivers/net/ethernet/freescale/fs_enet/
8306 F:      include/linux/fs_enet_pd.h
8307
8308 FREESCALE SOC SOUND DRIVERS
8309 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8310 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8311 R:      Fabio Estevam <festevam@gmail.com>
8312 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8313 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8314 L:      linuxppc-dev@lists.ozlabs.org
8315 S:      Maintained
8316 F:      sound/soc/fsl/fsl*
8317 F:      sound/soc/fsl/imx*
8318 F:      sound/soc/fsl/mpc8610_hpcd.c
8319
8320 FREESCALE SOC SOUND QMC DRIVER
8321 M:      Herve Codina <herve.codina@bootlin.com>
8322 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8323 L:      linuxppc-dev@lists.ozlabs.org
8324 S:      Maintained
8325 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8326 F:      sound/soc/fsl/fsl_qmc_audio.c
8327
8328 FREESCALE USB PERIPHERAL DRIVERS
8329 M:      Li Yang <leoyang.li@nxp.com>
8330 L:      linux-usb@vger.kernel.org
8331 L:      linuxppc-dev@lists.ozlabs.org
8332 S:      Maintained
8333 F:      drivers/usb/gadget/udc/fsl*
8334
8335 FREESCALE USB PHY DRIVER
8336 M:      Ran Wang <ran.wang_1@nxp.com>
8337 L:      linux-usb@vger.kernel.org
8338 L:      linuxppc-dev@lists.ozlabs.org
8339 S:      Maintained
8340 F:      drivers/usb/phy/phy-fsl-usb*
8341
8342 FREEVXFS FILESYSTEM
8343 M:      Christoph Hellwig <hch@infradead.org>
8344 S:      Maintained
8345 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8346 F:      fs/freevxfs/
8347
8348 FREEZER
8349 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8350 M:      Pavel Machek <pavel@ucw.cz>
8351 L:      linux-pm@vger.kernel.org
8352 S:      Supported
8353 F:      Documentation/power/freezing-of-tasks.rst
8354 F:      include/linux/freezer.h
8355 F:      kernel/freezer.c
8356
8357 FRONTSWAP API
8358 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8359 L:      linux-kernel@vger.kernel.org
8360 S:      Maintained
8361 F:      include/linux/frontswap.h
8362 F:      mm/frontswap.c
8363
8364 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8365 M:      David Howells <dhowells@redhat.com>
8366 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8367 S:      Supported
8368 F:      Documentation/filesystems/caching/
8369 F:      fs/fscache/
8370 F:      include/linux/fscache*.h
8371
8372 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8373 M:      Eric Biggers <ebiggers@kernel.org>
8374 M:      Theodore Y. Ts'o <tytso@mit.edu>
8375 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8376 L:      linux-fscrypt@vger.kernel.org
8377 S:      Supported
8378 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8379 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8380 F:      Documentation/filesystems/fscrypt.rst
8381 F:      fs/crypto/
8382 F:      include/linux/fscrypt.h
8383 F:      include/uapi/linux/fscrypt.h
8384
8385 FSI SUBSYSTEM
8386 M:      Jeremy Kerr <jk@ozlabs.org>
8387 M:      Joel Stanley <joel@jms.id.au>
8388 R:      Alistar Popple <alistair@popple.id.au>
8389 R:      Eddie James <eajames@linux.ibm.com>
8390 L:      linux-fsi@lists.ozlabs.org
8391 S:      Supported
8392 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8394 F:      drivers/fsi/
8395 F:      include/linux/fsi*.h
8396 F:      include/trace/events/fsi*.h
8397
8398 FSI-ATTACHED I2C DRIVER
8399 M:      Eddie James <eajames@linux.ibm.com>
8400 L:      linux-i2c@vger.kernel.org
8401 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8402 S:      Maintained
8403 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8404 F:      drivers/i2c/busses/i2c-fsi.c
8405
8406 FSI-ATTACHED SPI DRIVER
8407 M:      Eddie James <eajames@linux.ibm.com>
8408 L:      linux-spi@vger.kernel.org
8409 S:      Maintained
8410 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8411 F:      drivers/spi/spi-fsi.c
8412
8413 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8414 M:      Jan Kara <jack@suse.cz>
8415 R:      Amir Goldstein <amir73il@gmail.com>
8416 L:      linux-fsdevel@vger.kernel.org
8417 S:      Maintained
8418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8419 F:      fs/notify/
8420 F:      include/linux/fsnotify*.h
8421
8422 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8423 M:      Eric Biggers <ebiggers@kernel.org>
8424 M:      Theodore Y. Ts'o <tytso@mit.edu>
8425 L:      fsverity@lists.linux.dev
8426 S:      Supported
8427 Q:      https://patchwork.kernel.org/project/fsverity/list/
8428 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8429 F:      Documentation/filesystems/fsverity.rst
8430 F:      fs/verity/
8431 F:      include/linux/fsverity.h
8432 F:      include/uapi/linux/fsverity.h
8433
8434 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8435 M:      Michael Zaidman <michael.zaidman@gmail.com>
8436 L:      linux-i2c@vger.kernel.org
8437 L:      linux-input@vger.kernel.org
8438 S:      Maintained
8439 F:      drivers/hid/hid-ft260.c
8440
8441 FUJITSU LAPTOP EXTRAS
8442 M:      Jonathan Woithe <jwoithe@just42.net>
8443 L:      platform-driver-x86@vger.kernel.org
8444 S:      Maintained
8445 F:      drivers/platform/x86/fujitsu-laptop.c
8446
8447 FUJITSU M-5MO LS CAMERA ISP DRIVER
8448 M:      Kyungmin Park <kyungmin.park@samsung.com>
8449 M:      Heungjun Kim <riverful.kim@samsung.com>
8450 L:      linux-media@vger.kernel.org
8451 S:      Maintained
8452 F:      drivers/media/i2c/m5mols/
8453 F:      include/media/i2c/m5mols.h
8454
8455 FUJITSU TABLET EXTRAS
8456 M:      Robert Gerlach <khnz@gmx.de>
8457 L:      platform-driver-x86@vger.kernel.org
8458 S:      Maintained
8459 F:      drivers/platform/x86/fujitsu-tablet.c
8460
8461 FUNCTION HOOKS (FTRACE)
8462 M:      Steven Rostedt <rostedt@goodmis.org>
8463 M:      Masami Hiramatsu <mhiramat@kernel.org>
8464 R:      Mark Rutland <mark.rutland@arm.com>
8465 L:      linux-kernel@vger.kernel.org
8466 L:      linux-trace-kernel@vger.kernel.org
8467 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8468 S:      Maintained
8469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8470 F:      Documentation/trace/ftrace*
8471 F:      kernel/trace/ftrace*
8472 F:      kernel/trace/fgraph.c
8473 F:      arch/*/*/*/*ftrace*
8474 F:      arch/*/*/*ftrace*
8475 F:      include/*/ftrace.h
8476 F:      samples/ftrace
8477
8478 FUNGIBLE ETHERNET DRIVERS
8479 M:      Dimitris Michailidis <dmichail@fungible.com>
8480 L:      netdev@vger.kernel.org
8481 S:      Supported
8482 F:      drivers/net/ethernet/fungible/
8483
8484 FUSE: FILESYSTEM IN USERSPACE
8485 M:      Miklos Szeredi <miklos@szeredi.hu>
8486 L:      linux-fsdevel@vger.kernel.org
8487 S:      Maintained
8488 W:      https://github.com/libfuse/
8489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8490 F:      Documentation/filesystems/fuse.rst
8491 F:      fs/fuse/
8492 F:      include/uapi/linux/fuse.h
8493
8494 FUTEX SUBSYSTEM
8495 M:      Thomas Gleixner <tglx@linutronix.de>
8496 M:      Ingo Molnar <mingo@redhat.com>
8497 R:      Peter Zijlstra <peterz@infradead.org>
8498 R:      Darren Hart <dvhart@infradead.org>
8499 R:      Davidlohr Bueso <dave@stgolabs.net>
8500 R:      André Almeida <andrealmeid@igalia.com>
8501 L:      linux-kernel@vger.kernel.org
8502 S:      Maintained
8503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8504 F:      Documentation/locking/*futex*
8505 F:      include/asm-generic/futex.h
8506 F:      include/linux/futex.h
8507 F:      include/uapi/linux/futex.h
8508 F:      kernel/futex/*
8509 F:      tools/perf/bench/futex*
8510 F:      tools/testing/selftests/futex/
8511
8512 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8513 M:      Tim Harvey <tharvey@gateworks.com>
8514 S:      Maintained
8515 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8516 F:      drivers/mfd/gateworks-gsc.c
8517 F:      include/linux/mfd/gsc.h
8518 F:      Documentation/hwmon/gsc-hwmon.rst
8519 F:      drivers/hwmon/gsc-hwmon.c
8520 F:      include/linux/platform_data/gsc_hwmon.h
8521
8522 GCC PLUGINS
8523 M:      Kees Cook <keescook@chromium.org>
8524 L:      linux-hardening@vger.kernel.org
8525 S:      Maintained
8526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8527 F:      Documentation/kbuild/gcc-plugins.rst
8528 F:      scripts/Makefile.gcc-plugins
8529 F:      scripts/gcc-plugins/
8530
8531 GCOV BASED KERNEL PROFILING
8532 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8533 S:      Maintained
8534 F:      Documentation/dev-tools/gcov.rst
8535 F:      kernel/gcov/
8536
8537 GDB KERNEL DEBUGGING HELPER SCRIPTS
8538 M:      Jan Kiszka <jan.kiszka@siemens.com>
8539 M:      Kieran Bingham <kbingham@kernel.org>
8540 S:      Supported
8541 F:      scripts/gdb/
8542
8543 GEMINI CRYPTO DRIVER
8544 M:      Corentin Labbe <clabbe@baylibre.com>
8545 L:      linux-crypto@vger.kernel.org
8546 S:      Maintained
8547 F:      drivers/crypto/gemini/
8548
8549 GEMTEK FM RADIO RECEIVER DRIVER
8550 M:      Hans Verkuil <hverkuil@xs4all.nl>
8551 L:      linux-media@vger.kernel.org
8552 S:      Maintained
8553 W:      https://linuxtv.org
8554 T:      git git://linuxtv.org/media_tree.git
8555 F:      drivers/media/radio/radio-gemtek*
8556
8557 GENERIC ARCHITECTURE TOPOLOGY
8558 M:      Sudeep Holla <sudeep.holla@arm.com>
8559 L:      linux-kernel@vger.kernel.org
8560 S:      Maintained
8561 F:      drivers/base/arch_topology.c
8562 F:      include/linux/arch_topology.h
8563
8564 GENERIC ENTRY CODE
8565 M:      Thomas Gleixner <tglx@linutronix.de>
8566 M:      Peter Zijlstra <peterz@infradead.org>
8567 M:      Andy Lutomirski <luto@kernel.org>
8568 L:      linux-kernel@vger.kernel.org
8569 S:      Maintained
8570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8571 F:      include/linux/entry-common.h
8572 F:      include/linux/entry-kvm.h
8573 F:      kernel/entry/
8574
8575 GENERIC GPIO I2C DRIVER
8576 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8577 S:      Supported
8578 F:      drivers/i2c/busses/i2c-gpio.c
8579 F:      include/linux/platform_data/i2c-gpio.h
8580
8581 GENERIC GPIO I2C MULTIPLEXER DRIVER
8582 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8583 L:      linux-i2c@vger.kernel.org
8584 S:      Supported
8585 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8586 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8587 F:      include/linux/platform_data/i2c-mux-gpio.h
8588
8589 GENERIC HDLC (WAN) DRIVERS
8590 M:      Krzysztof Halasa <khc@pm.waw.pl>
8591 S:      Maintained
8592 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8593 F:      drivers/net/wan/c101.c
8594 F:      drivers/net/wan/hd6457*
8595 F:      drivers/net/wan/hdlc*
8596 F:      drivers/net/wan/n2.c
8597 F:      drivers/net/wan/pc300too.c
8598 F:      drivers/net/wan/pci200syn.c
8599 F:      drivers/net/wan/wanxl*
8600
8601 GENERIC INCLUDE/ASM HEADER FILES
8602 M:      Arnd Bergmann <arnd@arndb.de>
8603 L:      linux-arch@vger.kernel.org
8604 S:      Maintained
8605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8606 F:      include/asm-generic/
8607 F:      include/uapi/asm-generic/
8608
8609 GENERIC PHY FRAMEWORK
8610 M:      Vinod Koul <vkoul@kernel.org>
8611 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8612 L:      linux-phy@lists.infradead.org
8613 S:      Supported
8614 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8616 F:      Documentation/devicetree/bindings/phy/
8617 F:      drivers/phy/
8618 F:      include/dt-bindings/phy/
8619 F:      include/linux/phy/
8620
8621 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8622 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8623 S:      Supported
8624 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8625
8626 GENERIC PM DOMAINS
8627 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8628 M:      Kevin Hilman <khilman@kernel.org>
8629 M:      Ulf Hansson <ulf.hansson@linaro.org>
8630 L:      linux-pm@vger.kernel.org
8631 S:      Supported
8632 F:      Documentation/devicetree/bindings/power/power?domain*
8633 F:      drivers/base/power/domain*.c
8634 F:      include/linux/pm_domain.h
8635
8636 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8637 M:      Eugen Hristev <eugen.hristev@microchip.com>
8638 L:      linux-input@vger.kernel.org
8639 S:      Maintained
8640 F:      drivers/input/touchscreen/resistive-adc-touch.c
8641
8642 GENERIC STRING LIBRARY
8643 R:      Andy Shevchenko <andy@kernel.org>
8644 S:      Maintained
8645 F:      lib/string.c
8646 F:      lib/string_helpers.c
8647 F:      lib/test_string.c
8648 F:      lib/test-string_helpers.c
8649
8650 GENERIC UIO DRIVER FOR PCI DEVICES
8651 M:      "Michael S. Tsirkin" <mst@redhat.com>
8652 L:      kvm@vger.kernel.org
8653 S:      Supported
8654 F:      drivers/uio/uio_pci_generic.c
8655
8656 GENERIC VDSO LIBRARY
8657 M:      Andy Lutomirski <luto@kernel.org>
8658 M:      Thomas Gleixner <tglx@linutronix.de>
8659 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8660 L:      linux-kernel@vger.kernel.org
8661 S:      Maintained
8662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8663 F:      include/asm-generic/vdso/vsyscall.h
8664 F:      include/vdso/
8665 F:      kernel/time/vsyscall.c
8666 F:      lib/vdso/
8667
8668 GENWQE (IBM Generic Workqueue Card)
8669 M:      Frank Haverkamp <haver@linux.ibm.com>
8670 S:      Supported
8671 F:      drivers/misc/genwqe/
8672
8673 GET_MAINTAINER SCRIPT
8674 M:      Joe Perches <joe@perches.com>
8675 S:      Maintained
8676 F:      scripts/get_maintainer.pl
8677
8678 GFS2 FILE SYSTEM
8679 M:      Bob Peterson <rpeterso@redhat.com>
8680 M:      Andreas Gruenbacher <agruenba@redhat.com>
8681 L:      cluster-devel@redhat.com
8682 S:      Supported
8683 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8685 F:      Documentation/filesystems/gfs2*
8686 F:      fs/gfs2/
8687 F:      include/uapi/linux/gfs2_ondisk.h
8688
8689 GIGABYTE WMI DRIVER
8690 M:      Thomas Weißschuh <thomas@weissschuh.net>
8691 L:      platform-driver-x86@vger.kernel.org
8692 S:      Maintained
8693 F:      drivers/platform/x86/gigabyte-wmi.c
8694
8695 GNSS SUBSYSTEM
8696 M:      Johan Hovold <johan@kernel.org>
8697 S:      Maintained
8698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8699 F:      Documentation/ABI/testing/sysfs-class-gnss
8700 F:      Documentation/devicetree/bindings/gnss/
8701 F:      drivers/gnss/
8702 F:      include/linux/gnss.h
8703
8704 GO7007 MPEG CODEC
8705 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8706 L:      linux-media@vger.kernel.org
8707 S:      Maintained
8708 F:      drivers/media/usb/go7007/
8709
8710 GOODIX TOUCHSCREEN
8711 M:      Bastien Nocera <hadess@hadess.net>
8712 M:      Hans de Goede <hdegoede@redhat.com>
8713 L:      linux-input@vger.kernel.org
8714 S:      Maintained
8715 F:      drivers/input/touchscreen/goodix*
8716
8717 GOOGLE ETHERNET DRIVERS
8718 M:      Jeroen de Borst <jeroendb@google.com>
8719 M:      Catherine Sullivan <csully@google.com>
8720 R:      Shailend Chand <shailend@google.com>
8721 L:      netdev@vger.kernel.org
8722 S:      Supported
8723 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8724 F:      drivers/net/ethernet/google
8725
8726 GPD POCKET FAN DRIVER
8727 M:      Hans de Goede <hdegoede@redhat.com>
8728 L:      platform-driver-x86@vger.kernel.org
8729 S:      Maintained
8730 F:      drivers/platform/x86/gpd-pocket-fan.c
8731
8732 GPIO ACPI SUPPORT
8733 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8734 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8735 L:      linux-gpio@vger.kernel.org
8736 L:      linux-acpi@vger.kernel.org
8737 S:      Supported
8738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8739 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8740 F:      drivers/gpio/gpiolib-acpi.c
8741 F:      drivers/gpio/gpiolib-acpi.h
8742
8743 GPIO AGGREGATOR
8744 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8745 L:      linux-gpio@vger.kernel.org
8746 S:      Supported
8747 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8748 F:      drivers/gpio/gpio-aggregator.c
8749
8750 GPIO IR Transmitter
8751 M:      Sean Young <sean@mess.org>
8752 L:      linux-media@vger.kernel.org
8753 S:      Maintained
8754 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8755 F:      drivers/media/rc/gpio-ir-tx.c
8756
8757 GPIO MOCKUP DRIVER
8758 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8759 L:      linux-gpio@vger.kernel.org
8760 S:      Maintained
8761 F:      drivers/gpio/gpio-mockup.c
8762 F:      tools/testing/selftests/gpio/
8763
8764 GPIO REGMAP
8765 R:      Michael Walle <michael@walle.cc>
8766 S:      Maintained
8767 F:      drivers/gpio/gpio-regmap.c
8768 F:      include/linux/gpio/regmap.h
8769
8770 GPIO SUBSYSTEM
8771 M:      Linus Walleij <linus.walleij@linaro.org>
8772 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8773 L:      linux-gpio@vger.kernel.org
8774 S:      Maintained
8775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8776 F:      Documentation/ABI/obsolete/sysfs-gpio
8777 F:      Documentation/ABI/testing/gpio-cdev
8778 F:      Documentation/admin-guide/gpio/
8779 F:      Documentation/devicetree/bindings/gpio/
8780 F:      Documentation/driver-api/gpio/
8781 F:      drivers/gpio/
8782 F:      include/asm-generic/gpio.h
8783 F:      include/dt-bindings/gpio/
8784 F:      include/linux/gpio.h
8785 F:      include/linux/gpio/
8786 F:      include/linux/of_gpio.h
8787 F:      include/uapi/linux/gpio.h
8788 F:      tools/gpio/
8789
8790 GRE DEMULTIPLEXER DRIVER
8791 M:      Dmitry Kozlov <xeb@mail.ru>
8792 L:      netdev@vger.kernel.org
8793 S:      Maintained
8794 F:      include/net/gre.h
8795 F:      net/ipv4/gre_demux.c
8796 F:      net/ipv4/gre_offload.c
8797
8798 GRETH 10/100/1G Ethernet MAC device driver
8799 M:      Andreas Larsson <andreas@gaisler.com>
8800 L:      netdev@vger.kernel.org
8801 S:      Maintained
8802 F:      drivers/net/ethernet/aeroflex/
8803
8804 GREYBUS AUDIO PROTOCOLS DRIVERS
8805 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8806 M:      Mark Greer <mgreer@animalcreek.com>
8807 S:      Maintained
8808 F:      drivers/staging/greybus/audio_apbridgea.c
8809 F:      drivers/staging/greybus/audio_apbridgea.h
8810 F:      drivers/staging/greybus/audio_codec.c
8811 F:      drivers/staging/greybus/audio_codec.h
8812 F:      drivers/staging/greybus/audio_gb.c
8813 F:      drivers/staging/greybus/audio_manager.c
8814 F:      drivers/staging/greybus/audio_manager.h
8815 F:      drivers/staging/greybus/audio_manager_module.c
8816 F:      drivers/staging/greybus/audio_manager_private.h
8817 F:      drivers/staging/greybus/audio_manager_sysfs.c
8818 F:      drivers/staging/greybus/audio_module.c
8819 F:      drivers/staging/greybus/audio_topology.c
8820
8821 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8822 M:      Viresh Kumar <vireshk@kernel.org>
8823 S:      Maintained
8824 F:      drivers/staging/greybus/authentication.c
8825 F:      drivers/staging/greybus/bootrom.c
8826 F:      drivers/staging/greybus/firmware.h
8827 F:      drivers/staging/greybus/fw-core.c
8828 F:      drivers/staging/greybus/fw-download.c
8829 F:      drivers/staging/greybus/fw-management.c
8830 F:      drivers/staging/greybus/greybus_authentication.h
8831 F:      drivers/staging/greybus/greybus_firmware.h
8832 F:      drivers/staging/greybus/hid.c
8833 F:      drivers/staging/greybus/i2c.c
8834 F:      drivers/staging/greybus/spi.c
8835 F:      drivers/staging/greybus/spilib.c
8836 F:      drivers/staging/greybus/spilib.h
8837
8838 GREYBUS LOOPBACK DRIVER
8839 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8840 S:      Maintained
8841 F:      drivers/staging/greybus/loopback.c
8842
8843 GREYBUS PLATFORM DRIVERS
8844 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8845 S:      Maintained
8846 F:      drivers/staging/greybus/arche-apb-ctrl.c
8847 F:      drivers/staging/greybus/arche-platform.c
8848 F:      drivers/staging/greybus/arche_platform.h
8849
8850 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8851 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8852 S:      Maintained
8853 F:      drivers/staging/greybus/gpio.c
8854 F:      drivers/staging/greybus/light.c
8855 F:      drivers/staging/greybus/power_supply.c
8856 F:      drivers/staging/greybus/sdio.c
8857 F:      drivers/staging/greybus/spi.c
8858 F:      drivers/staging/greybus/spilib.c
8859
8860 GREYBUS SUBSYSTEM
8861 M:      Johan Hovold <johan@kernel.org>
8862 M:      Alex Elder <elder@kernel.org>
8863 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8864 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8865 S:      Maintained
8866 F:      drivers/greybus/
8867 F:      drivers/staging/greybus/
8868 F:      include/linux/greybus.h
8869 F:      include/linux/greybus/
8870
8871 GREYBUS UART PROTOCOLS DRIVERS
8872 M:      David Lin <dtwlin@gmail.com>
8873 S:      Maintained
8874 F:      drivers/staging/greybus/log.c
8875 F:      drivers/staging/greybus/uart.c
8876
8877 GS1662 VIDEO SERIALIZER
8878 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8879 L:      linux-media@vger.kernel.org
8880 S:      Maintained
8881 T:      git git://linuxtv.org/media_tree.git
8882 F:      drivers/media/spi/gs1662.c
8883
8884 GSPCA FINEPIX SUBDRIVER
8885 M:      Frank Zago <frank@zago.net>
8886 L:      linux-media@vger.kernel.org
8887 S:      Maintained
8888 T:      git git://linuxtv.org/media_tree.git
8889 F:      drivers/media/usb/gspca/finepix.c
8890
8891 GSPCA GL860 SUBDRIVER
8892 M:      Olivier Lorin <o.lorin@laposte.net>
8893 L:      linux-media@vger.kernel.org
8894 S:      Maintained
8895 T:      git git://linuxtv.org/media_tree.git
8896 F:      drivers/media/usb/gspca/gl860/
8897
8898 GSPCA M5602 SUBDRIVER
8899 M:      Erik Andren <erik.andren@gmail.com>
8900 L:      linux-media@vger.kernel.org
8901 S:      Maintained
8902 T:      git git://linuxtv.org/media_tree.git
8903 F:      drivers/media/usb/gspca/m5602/
8904
8905 GSPCA PAC207 SONIXB SUBDRIVER
8906 M:      Hans Verkuil <hverkuil@xs4all.nl>
8907 L:      linux-media@vger.kernel.org
8908 S:      Odd Fixes
8909 T:      git git://linuxtv.org/media_tree.git
8910 F:      drivers/media/usb/gspca/pac207.c
8911
8912 GSPCA SN9C20X SUBDRIVER
8913 M:      Brian Johnson <brijohn@gmail.com>
8914 L:      linux-media@vger.kernel.org
8915 S:      Maintained
8916 T:      git git://linuxtv.org/media_tree.git
8917 F:      drivers/media/usb/gspca/sn9c20x.c
8918
8919 GSPCA T613 SUBDRIVER
8920 M:      Leandro Costantino <lcostantino@gmail.com>
8921 L:      linux-media@vger.kernel.org
8922 S:      Maintained
8923 T:      git git://linuxtv.org/media_tree.git
8924 F:      drivers/media/usb/gspca/t613.c
8925
8926 GSPCA USB WEBCAM DRIVER
8927 M:      Hans Verkuil <hverkuil@xs4all.nl>
8928 L:      linux-media@vger.kernel.org
8929 S:      Odd Fixes
8930 T:      git git://linuxtv.org/media_tree.git
8931 F:      drivers/media/usb/gspca/
8932
8933 GTP (GPRS Tunneling Protocol)
8934 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8935 M:      Harald Welte <laforge@gnumonks.org>
8936 L:      osmocom-net-gprs@lists.osmocom.org
8937 S:      Maintained
8938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8939 F:      drivers/net/gtp.c
8940
8941 GUID PARTITION TABLE (GPT)
8942 M:      Davidlohr Bueso <dave@stgolabs.net>
8943 L:      linux-efi@vger.kernel.org
8944 S:      Maintained
8945 F:      block/partitions/efi.*
8946
8947 HABANALABS PCI DRIVER
8948 M:      Oded Gabbay <ogabbay@kernel.org>
8949 L:      dri-devel@lists.freedesktop.org
8950 S:      Supported
8951 C:      irc://irc.oftc.net/dri-devel
8952 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8953 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8954 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8955 F:      drivers/accel/habanalabs/
8956 F:      include/trace/events/habanalabs.h
8957 F:      include/uapi/drm/habanalabs_accel.h
8958
8959 HACKRF MEDIA DRIVER
8960 M:      Antti Palosaari <crope@iki.fi>
8961 L:      linux-media@vger.kernel.org
8962 S:      Maintained
8963 W:      https://linuxtv.org
8964 W:      http://palosaari.fi/linux/
8965 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8966 T:      git git://linuxtv.org/anttip/media_tree.git
8967 F:      drivers/media/usb/hackrf/
8968
8969 HANTRO VPU CODEC DRIVER
8970 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8971 M:      Philipp Zabel <p.zabel@pengutronix.de>
8972 L:      linux-media@vger.kernel.org
8973 L:      linux-rockchip@lists.infradead.org
8974 S:      Maintained
8975 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8976 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8977 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8978 F:      drivers/media/platform/verisilicon/
8979
8980 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8981 M:      Frank Seidel <frank@f-seidel.de>
8982 L:      platform-driver-x86@vger.kernel.org
8983 S:      Maintained
8984 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8985 F:      drivers/platform/x86/hdaps.c
8986
8987 HARDWARE MONITORING
8988 M:      Jean Delvare <jdelvare@suse.com>
8989 M:      Guenter Roeck <linux@roeck-us.net>
8990 L:      linux-hwmon@vger.kernel.org
8991 S:      Maintained
8992 W:      http://hwmon.wiki.kernel.org/
8993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8994 F:      Documentation/ABI/testing/sysfs-class-hwmon
8995 F:      Documentation/devicetree/bindings/hwmon/
8996 F:      Documentation/hwmon/
8997 F:      drivers/hwmon/
8998 F:      include/linux/hwmon*.h
8999 F:      include/trace/events/hwmon*.h
9000 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9001
9002 HARDWARE RANDOM NUMBER GENERATOR CORE
9003 M:      Olivia Mackall <olivia@selenic.com>
9004 M:      Herbert Xu <herbert@gondor.apana.org.au>
9005 L:      linux-crypto@vger.kernel.org
9006 S:      Odd fixes
9007 F:      Documentation/admin-guide/hw_random.rst
9008 F:      Documentation/devicetree/bindings/rng/
9009 F:      drivers/char/hw_random/
9010 F:      include/linux/hw_random.h
9011
9012 HARDWARE SPINLOCK CORE
9013 M:      Ohad Ben-Cohen <ohad@wizery.com>
9014 M:      Bjorn Andersson <andersson@kernel.org>
9015 R:      Baolin Wang <baolin.wang7@gmail.com>
9016 L:      linux-remoteproc@vger.kernel.org
9017 S:      Maintained
9018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9019 F:      Documentation/devicetree/bindings/hwlock/
9020 F:      Documentation/locking/hwspinlock.rst
9021 F:      drivers/hwspinlock/
9022 F:      include/linux/hwspinlock.h
9023
9024 HARDWARE TRACING FACILITIES
9025 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9026 S:      Maintained
9027 F:      drivers/hwtracing/
9028
9029 HARMONY SOUND DRIVER
9030 L:      linux-parisc@vger.kernel.org
9031 S:      Maintained
9032 F:      sound/parisc/harmony.*
9033
9034 HDPVR USB VIDEO ENCODER DRIVER
9035 M:      Hans Verkuil <hverkuil@xs4all.nl>
9036 L:      linux-media@vger.kernel.org
9037 S:      Odd Fixes
9038 W:      https://linuxtv.org
9039 T:      git git://linuxtv.org/media_tree.git
9040 F:      drivers/media/usb/hdpvr/
9041
9042 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9043 M:      Matt Hsiao <matt.hsiao@hpe.com>
9044 S:      Supported
9045 F:      drivers/misc/hpilo.[ch]
9046
9047 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9048 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9049 S:      Supported
9050 F:      Documentation/watchdog/hpwdt.rst
9051 F:      drivers/watchdog/hpwdt.c
9052
9053 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9054 M:      Don Brace <don.brace@microchip.com>
9055 L:      storagedev@microchip.com
9056 L:      linux-scsi@vger.kernel.org
9057 S:      Supported
9058 F:      Documentation/scsi/hpsa.rst
9059 F:      drivers/scsi/hpsa*.[ch]
9060 F:      include/linux/cciss*.h
9061 F:      include/uapi/linux/cciss*.h
9062
9063 HFI1 DRIVER
9064 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9065 L:      linux-rdma@vger.kernel.org
9066 S:      Supported
9067 F:      drivers/infiniband/hw/hfi1
9068
9069 HFS FILESYSTEM
9070 L:      linux-fsdevel@vger.kernel.org
9071 S:      Orphan
9072 F:      Documentation/filesystems/hfs.rst
9073 F:      fs/hfs/
9074
9075 HFSPLUS FILESYSTEM
9076 L:      linux-fsdevel@vger.kernel.org
9077 S:      Orphan
9078 F:      Documentation/filesystems/hfsplus.rst
9079 F:      fs/hfsplus/
9080
9081 HGA FRAMEBUFFER DRIVER
9082 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9083 L:      linux-nvidia@lists.surfsouth.com
9084 S:      Maintained
9085 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9086 F:      drivers/video/fbdev/hgafb.c
9087
9088 HIBERNATION (aka Software Suspend, aka swsusp)
9089 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9090 M:      Pavel Machek <pavel@ucw.cz>
9091 L:      linux-pm@vger.kernel.org
9092 S:      Supported
9093 B:      https://bugzilla.kernel.org
9094 F:      arch/*/include/asm/suspend*.h
9095 F:      arch/x86/power/
9096 F:      drivers/base/power/
9097 F:      include/linux/freezer.h
9098 F:      include/linux/pm.h
9099 F:      include/linux/suspend.h
9100 F:      kernel/power/
9101
9102 HID CORE LAYER
9103 M:      Jiri Kosina <jikos@kernel.org>
9104 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9105 L:      linux-input@vger.kernel.org
9106 S:      Maintained
9107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9108 F:      Documentation/hid/
9109 F:      drivers/hid/
9110 F:      include/linux/hid*
9111 F:      include/uapi/linux/hid*
9112 F:      samples/hid/
9113 F:      tools/testing/selftests/hid/
9114
9115 HID LOGITECH DRIVERS
9116 R:      Filipe Laíns <lains@riseup.net>
9117 L:      linux-input@vger.kernel.org
9118 S:      Maintained
9119 F:      drivers/hid/hid-logitech-*
9120
9121 HID++ LOGITECH DRIVERS
9122 R:      Filipe Laíns <lains@riseup.net>
9123 R:      Bastien Nocera <hadess@hadess.net>
9124 L:      linux-input@vger.kernel.org
9125 S:      Maintained
9126 F:      drivers/hid/hid-logitech-hidpp.c
9127
9128 HID PLAYSTATION DRIVER
9129 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9130 L:      linux-input@vger.kernel.org
9131 S:      Supported
9132 F:      drivers/hid/hid-playstation.c
9133
9134 HID PHOENIX RC FLIGHT CONTROLLER
9135 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9136 L:      linux-input@vger.kernel.org
9137 S:      Maintained
9138 F:      drivers/hid/hid-pxrc.c
9139
9140 HID SENSOR HUB DRIVERS
9141 M:      Jiri Kosina <jikos@kernel.org>
9142 M:      Jonathan Cameron <jic23@kernel.org>
9143 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9144 L:      linux-input@vger.kernel.org
9145 L:      linux-iio@vger.kernel.org
9146 S:      Maintained
9147 F:      Documentation/hid/hid-sensor*
9148 F:      drivers/hid/hid-sensor-*
9149 F:      drivers/iio/*/hid-*
9150 F:      include/linux/hid-sensor-*
9151
9152 HID VRC-2 CAR CONTROLLER DRIVER
9153 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9154 L:      linux-input@vger.kernel.org
9155 S:      Maintained
9156 F:      drivers/hid/hid-vrc2.c
9157
9158 HID WACOM DRIVER
9159 M:      Ping Cheng <ping.cheng@wacom.com>
9160 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9161 L:      linux-input@vger.kernel.org
9162 S:      Maintained
9163 F:      drivers/hid/wacom.h
9164 F:      drivers/hid/wacom_*
9165
9166 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9167 M:      Thomas Gleixner <tglx@linutronix.de>
9168 L:      linux-kernel@vger.kernel.org
9169 S:      Maintained
9170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9171 F:      Documentation/timers/
9172 F:      include/linux/clockchips.h
9173 F:      include/linux/hrtimer.h
9174 F:      kernel/time/clockevents.c
9175 F:      kernel/time/hrtimer.c
9176 F:      kernel/time/timer_*.c
9177
9178 HIGH-SPEED SCC DRIVER FOR AX.25
9179 L:      linux-hams@vger.kernel.org
9180 S:      Orphan
9181 F:      drivers/net/hamradio/scc.c
9182
9183 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9184 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9185 S:      Supported
9186 W:      http://www.highpoint-tech.com
9187 F:      Documentation/scsi/hptiop.rst
9188 F:      drivers/scsi/hptiop.c
9189
9190 HIMAX HX83112B TOUCHSCREEN SUPPORT
9191 M:      Job Noorman <job@noorman.info>
9192 L:      linux-input@vger.kernel.org
9193 S:      Maintained
9194 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9195 F:      drivers/input/touchscreen/himax_hx83112b.c
9196
9197 HIPPI
9198 M:      Jes Sorensen <jes@trained-monkey.org>
9199 L:      linux-hippi@sunsite.dk
9200 S:      Maintained
9201 F:      drivers/net/hippi/
9202 F:      include/linux/hippidevice.h
9203 F:      include/uapi/linux/if_hippi.h
9204 F:      net/802/hippi.c
9205
9206 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9207 M:      Kurt Kanzenbach <kurt@linutronix.de>
9208 L:      netdev@vger.kernel.org
9209 S:      Maintained
9210 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9211 F:      drivers/net/dsa/hirschmann/*
9212 F:      include/linux/platform_data/hirschmann-hellcreek.h
9213 F:      net/dsa/tag_hellcreek.c
9214
9215 HISILICON DMA DRIVER
9216 M:      Zhou Wang <wangzhou1@hisilicon.com>
9217 M:      Jie Hai <haijie1@huawei.com>
9218 L:      dmaengine@vger.kernel.org
9219 S:      Maintained
9220 F:      drivers/dma/hisi_dma.c
9221
9222 HISILICON GPIO DRIVER
9223 M:      Jay Fang <f.fangjian@huawei.com>
9224 L:      linux-gpio@vger.kernel.org
9225 S:      Maintained
9226 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9227 F:      drivers/gpio/gpio-hisi.c
9228
9229 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9230 M:      Longfang Liu <liulongfang@huawei.com>
9231 L:      linux-crypto@vger.kernel.org
9232 S:      Maintained
9233 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9234 F:      drivers/crypto/hisilicon/hpre/hpre.h
9235 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9236 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9237
9238 HISILICON I2C CONTROLLER DRIVER
9239 M:      Yicong Yang <yangyicong@hisilicon.com>
9240 L:      linux-i2c@vger.kernel.org
9241 S:      Maintained
9242 W:      https://www.hisilicon.com
9243 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9244 F:      drivers/i2c/busses/i2c-hisi.c
9245
9246 HISILICON LPC BUS DRIVER
9247 M:      Jay Fang <f.fangjian@huawei.com>
9248 S:      Maintained
9249 W:      http://www.hisilicon.com
9250 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9251 F:      drivers/bus/hisi_lpc.c
9252
9253 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9254 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9255 M:      Salil Mehta <salil.mehta@huawei.com>
9256 L:      netdev@vger.kernel.org
9257 S:      Maintained
9258 W:      http://www.hisilicon.com
9259 F:      drivers/net/ethernet/hisilicon/hns3/
9260
9261 HISILICON NETWORK SUBSYSTEM DRIVER
9262 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9263 M:      Salil Mehta <salil.mehta@huawei.com>
9264 L:      netdev@vger.kernel.org
9265 S:      Maintained
9266 W:      http://www.hisilicon.com
9267 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9268 F:      drivers/net/ethernet/hisilicon/
9269
9270 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9271 M:      John Stultz <jstultz@google.com>
9272 L:      linux-kernel@vger.kernel.org
9273 S:      Maintained
9274 F:      drivers/misc/hisi_hikey_usb.c
9275
9276 HISILICON PMU DRIVER
9277 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9278 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9279 S:      Supported
9280 W:      http://www.hisilicon.com
9281 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9282 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9283 F:      drivers/perf/hisilicon
9284
9285 HISILICON HNS3 PMU DRIVER
9286 M:      Guangbin Huang <huangguangbin2@huawei.com>
9287 S:      Supported
9288 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9289 F:      drivers/perf/hisilicon/hns3_pmu.c
9290
9291 HISILICON PTT DRIVER
9292 M:      Yicong Yang <yangyicong@hisilicon.com>
9293 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9294 L:      linux-kernel@vger.kernel.org
9295 S:      Maintained
9296 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9297 F:      Documentation/trace/hisi-ptt.rst
9298 F:      drivers/hwtracing/ptt/
9299 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9300 F:      tools/perf/util/hisi-ptt*
9301 F:      tools/perf/util/hisi-ptt-decoder/*
9302
9303 HISILICON QM DRIVER
9304 M:      Weili Qian <qianweili@huawei.com>
9305 M:      Zhou Wang <wangzhou1@hisilicon.com>
9306 L:      linux-crypto@vger.kernel.org
9307 S:      Maintained
9308 F:      drivers/crypto/hisilicon/Kconfig
9309 F:      drivers/crypto/hisilicon/Makefile
9310 F:      drivers/crypto/hisilicon/qm.c
9311 F:      drivers/crypto/hisilicon/sgl.c
9312 F:      include/linux/hisi_acc_qm.h
9313
9314 HISILICON ZIP Controller DRIVER
9315 M:      Yang Shen <shenyang39@huawei.com>
9316 M:      Zhou Wang <wangzhou1@hisilicon.com>
9317 L:      linux-crypto@vger.kernel.org
9318 S:      Maintained
9319 F:      Documentation/ABI/testing/debugfs-hisi-zip
9320 F:      drivers/crypto/hisilicon/zip/
9321
9322 HISILICON ROCE DRIVER
9323 M:      Haoyue Xu <xuhaoyue1@hisilicon.com>
9324 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9325 L:      linux-rdma@vger.kernel.org
9326 S:      Maintained
9327 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9328 F:      drivers/infiniband/hw/hns/
9329
9330 HISILICON SAS Controller
9331 M:      Xiang Chen <chenxiang66@hisilicon.com>
9332 S:      Supported
9333 W:      http://www.hisilicon.com
9334 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9335 F:      drivers/scsi/hisi_sas/
9336
9337 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9338 M:      Kai Ye <yekai13@huawei.com>
9339 M:      Longfang Liu <liulongfang@huawei.com>
9340 L:      linux-crypto@vger.kernel.org
9341 S:      Maintained
9342 F:      Documentation/ABI/testing/debugfs-hisi-sec
9343 F:      drivers/crypto/hisilicon/sec2/sec.h
9344 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9345 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9346 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9347
9348 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9349 M:      Jay Fang <f.fangjian@huawei.com>
9350 L:      linux-spi@vger.kernel.org
9351 S:      Maintained
9352 W:      http://www.hisilicon.com
9353 F:      drivers/spi/spi-hisi-kunpeng.c
9354
9355 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9356 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9357 L:      linux-kernel@vger.kernel.org
9358 S:      Maintained
9359 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9360 F:      drivers/spmi/hisi-spmi-controller.c
9361
9362 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9363 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9364 L:      linux-kernel@vger.kernel.org
9365 S:      Maintained
9366 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9367 F:      drivers/mfd/hi6421-spmi-pmic.c
9368
9369 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9370 M:      Weili Qian <qianweili@huawei.com>
9371 S:      Maintained
9372 F:      drivers/crypto/hisilicon/trng/trng.c
9373
9374 HISILICON V3XX SPI NOR FLASH Controller Driver
9375 M:      Jay Fang <f.fangjian@huawei.com>
9376 S:      Maintained
9377 W:      http://www.hisilicon.com
9378 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9379
9380 HMM - Heterogeneous Memory Management
9381 M:      Jérôme Glisse <jglisse@redhat.com>
9382 L:      linux-mm@kvack.org
9383 S:      Maintained
9384 F:      Documentation/mm/hmm.rst
9385 F:      include/linux/hmm*
9386 F:      lib/test_hmm*
9387 F:      mm/hmm*
9388 F:      tools/testing/selftests/mm/*hmm*
9389
9390 HOST AP DRIVER
9391 M:      Jouni Malinen <j@w1.fi>
9392 L:      linux-wireless@vger.kernel.org
9393 S:      Obsolete
9394 W:      http://w1.fi/hostap-driver.html
9395 F:      drivers/net/wireless/intersil/hostap/
9396
9397 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9398 L:      platform-driver-x86@vger.kernel.org
9399 S:      Orphan
9400 F:      drivers/platform/x86/hp/tc1100-wmi.c
9401
9402 HPET:   High Precision Event Timers driver
9403 M:      Clemens Ladisch <clemens@ladisch.de>
9404 S:      Maintained
9405 F:      Documentation/timers/hpet.rst
9406 F:      drivers/char/hpet.c
9407 F:      include/linux/hpet.h
9408 F:      include/uapi/linux/hpet.h
9409
9410 HPET:   x86
9411 S:      Orphan
9412 F:      arch/x86/include/asm/hpet.h
9413 F:      arch/x86/kernel/hpet.c
9414
9415 HPFS FILESYSTEM
9416 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9417 S:      Maintained
9418 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9419 F:      fs/hpfs/
9420
9421 HSI SUBSYSTEM
9422 M:      Sebastian Reichel <sre@kernel.org>
9423 S:      Maintained
9424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9425 F:      Documentation/ABI/testing/sysfs-bus-hsi
9426 F:      Documentation/driver-api/hsi.rst
9427 F:      drivers/hsi/
9428 F:      include/linux/hsi/
9429 F:      include/uapi/linux/hsi/
9430
9431 HSO 3G MODEM DRIVER
9432 L:      linux-usb@vger.kernel.org
9433 S:      Orphan
9434 F:      drivers/net/usb/hso.c
9435
9436 HSR NETWORK PROTOCOL
9437 L:      netdev@vger.kernel.org
9438 S:      Orphan
9439 F:      net/hsr/
9440
9441 HT16K33 LED CONTROLLER DRIVER
9442 M:      Robin van der Gracht <robin@protonic.nl>
9443 S:      Maintained
9444 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9445 F:      drivers/auxdisplay/ht16k33.c
9446
9447 HTCPEN TOUCHSCREEN DRIVER
9448 M:      Pau Oliva Fora <pof@eslack.org>
9449 L:      linux-input@vger.kernel.org
9450 S:      Maintained
9451 F:      drivers/input/touchscreen/htcpen.c
9452
9453 HTE SUBSYSTEM
9454 M:      Dipen Patel <dipenp@nvidia.com>
9455 S:      Maintained
9456 F:      Documentation/devicetree/bindings/timestamp/
9457 F:      Documentation/driver-api/hte/
9458 F:      drivers/hte/
9459 F:      include/linux/hte.h
9460
9461 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9462 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9463 L:      linux-iio@vger.kernel.org
9464 S:      Maintained
9465 W:      http://www.st.com/
9466 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9467 F:      drivers/iio/humidity/hts221*
9468
9469 HUAWEI ETHERNET DRIVER
9470 M:      Cai Huoqing <cai.huoqing@linux.dev>
9471 L:      netdev@vger.kernel.org
9472 S:      Maintained
9473 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9474 F:      drivers/net/ethernet/huawei/hinic/
9475
9476 HUGETLB SUBSYSTEM
9477 M:      Mike Kravetz <mike.kravetz@oracle.com>
9478 M:      Muchun Song <muchun.song@linux.dev>
9479 L:      linux-mm@kvack.org
9480 S:      Maintained
9481 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9482 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9483 F:      Documentation/mm/hugetlbfs_reserv.rst
9484 F:      Documentation/mm/vmemmap_dedup.rst
9485 F:      fs/hugetlbfs/
9486 F:      include/linux/hugetlb.h
9487 F:      mm/hugetlb.c
9488 F:      mm/hugetlb_vmemmap.c
9489 F:      mm/hugetlb_vmemmap.h
9490
9491 HVA ST MEDIA DRIVER
9492 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9493 L:      linux-media@vger.kernel.org
9494 S:      Supported
9495 W:      https://linuxtv.org
9496 T:      git git://linuxtv.org/media_tree.git
9497 F:      drivers/media/platform/st/sti/hva
9498
9499 HWPOISON MEMORY FAILURE HANDLING
9500 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9501 R:      Miaohe Lin <linmiaohe@huawei.com>
9502 L:      linux-mm@kvack.org
9503 S:      Maintained
9504 F:      mm/hwpoison-inject.c
9505 F:      mm/memory-failure.c
9506
9507 HYCON HY46XX TOUCHSCREEN SUPPORT
9508 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9509 L:      linux-input@vger.kernel.org
9510 S:      Maintained
9511 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9512 F:      drivers/input/touchscreen/hycon-hy46xx.c
9513
9514 HYGON PROCESSOR SUPPORT
9515 M:      Pu Wen <puwen@hygon.cn>
9516 L:      linux-kernel@vger.kernel.org
9517 S:      Maintained
9518 F:      arch/x86/kernel/cpu/hygon.c
9519
9520 HYNIX HI556 SENSOR DRIVER
9521 M:      Shawn Tu <shawnx.tu@intel.com>
9522 L:      linux-media@vger.kernel.org
9523 S:      Maintained
9524 T:      git git://linuxtv.org/media_tree.git
9525 F:      drivers/media/i2c/hi556.c
9526
9527 HYNIX HI846 SENSOR DRIVER
9528 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9529 L:      linux-media@vger.kernel.org
9530 S:      Maintained
9531 F:      drivers/media/i2c/hi846.c
9532
9533 HYNIX HI847 SENSOR DRIVER
9534 M:      Shawn Tu <shawnx.tu@intel.com>
9535 L:      linux-media@vger.kernel.org
9536 S:      Maintained
9537 F:      drivers/media/i2c/hi847.c
9538
9539 Hyper-V/Azure CORE AND DRIVERS
9540 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9541 M:      Haiyang Zhang <haiyangz@microsoft.com>
9542 M:      Wei Liu <wei.liu@kernel.org>
9543 M:      Dexuan Cui <decui@microsoft.com>
9544 L:      linux-hyperv@vger.kernel.org
9545 S:      Supported
9546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9547 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9548 F:      Documentation/ABI/testing/debugfs-hyperv
9549 F:      Documentation/virt/hyperv
9550 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9551 F:      arch/arm64/hyperv
9552 F:      arch/arm64/include/asm/hyperv-tlfs.h
9553 F:      arch/arm64/include/asm/mshyperv.h
9554 F:      arch/x86/hyperv
9555 F:      arch/x86/include/asm/hyperv-tlfs.h
9556 F:      arch/x86/include/asm/mshyperv.h
9557 F:      arch/x86/include/asm/trace/hyperv.h
9558 F:      arch/x86/kernel/cpu/mshyperv.c
9559 F:      drivers/clocksource/hyperv_timer.c
9560 F:      drivers/hid/hid-hyperv.c
9561 F:      drivers/hv/
9562 F:      drivers/input/serio/hyperv-keyboard.c
9563 F:      drivers/iommu/hyperv-iommu.c
9564 F:      drivers/net/ethernet/microsoft/
9565 F:      drivers/net/hyperv/
9566 F:      drivers/pci/controller/pci-hyperv-intf.c
9567 F:      drivers/pci/controller/pci-hyperv.c
9568 F:      drivers/scsi/storvsc_drv.c
9569 F:      drivers/uio/uio_hv_generic.c
9570 F:      drivers/video/fbdev/hyperv_fb.c
9571 F:      include/asm-generic/hyperv-tlfs.h
9572 F:      include/asm-generic/mshyperv.h
9573 F:      include/clocksource/hyperv_timer.h
9574 F:      include/linux/hyperv.h
9575 F:      include/net/mana
9576 F:      include/uapi/linux/hyperv.h
9577 F:      net/vmw_vsock/hyperv_transport.c
9578 F:      tools/hv/
9579
9580 HYPERBUS SUPPORT
9581 M:      Vignesh Raghavendra <vigneshr@ti.com>
9582 L:      linux-mtd@lists.infradead.org
9583 S:      Supported
9584 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9585 C:      irc://irc.oftc.net/mtd
9586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9587 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9588 F:      drivers/mtd/hyperbus/
9589 F:      include/linux/mtd/hyperbus.h
9590
9591 HYPERVISOR VIRTUAL CONSOLE DRIVER
9592 L:      linuxppc-dev@lists.ozlabs.org
9593 S:      Odd Fixes
9594 F:      drivers/tty/hvc/
9595
9596 I2C ACPI SUPPORT
9597 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9598 L:      linux-i2c@vger.kernel.org
9599 L:      linux-acpi@vger.kernel.org
9600 S:      Maintained
9601 F:      drivers/i2c/i2c-core-acpi.c
9602
9603 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9604 M:      Ajay Gupta <ajayg@nvidia.com>
9605 L:      linux-i2c@vger.kernel.org
9606 S:      Maintained
9607 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9608 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9609
9610 I2C MUXES
9611 M:      Peter Rosin <peda@axentia.se>
9612 L:      linux-i2c@vger.kernel.org
9613 S:      Maintained
9614 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9615 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9616 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9617 F:      Documentation/i2c/i2c-topology.rst
9618 F:      Documentation/i2c/muxes/
9619 F:      drivers/i2c/i2c-mux.c
9620 F:      drivers/i2c/muxes/
9621 F:      include/linux/i2c-mux.h
9622
9623 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9624 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9625 L:      linux-i2c@vger.kernel.org
9626 S:      Maintained
9627 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9628 F:      drivers/i2c/busses/i2c-mv64xxx.c
9629
9630 I2C OVER PARALLEL PORT
9631 M:      Jean Delvare <jdelvare@suse.com>
9632 L:      linux-i2c@vger.kernel.org
9633 S:      Maintained
9634 F:      Documentation/i2c/busses/i2c-parport.rst
9635 F:      drivers/i2c/busses/i2c-parport.c
9636
9637 I2C SUBSYSTEM
9638 M:      Wolfram Sang <wsa@kernel.org>
9639 L:      linux-i2c@vger.kernel.org
9640 S:      Maintained
9641 W:      https://i2c.wiki.kernel.org/
9642 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9644 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9645 F:      Documentation/i2c/
9646 F:      drivers/i2c/*
9647 F:      include/dt-bindings/i2c/i2c.h
9648 F:      include/linux/i2c-dev.h
9649 F:      include/linux/i2c-smbus.h
9650 F:      include/linux/i2c.h
9651 F:      include/uapi/linux/i2c-*.h
9652 F:      include/uapi/linux/i2c.h
9653
9654 I2C SUBSYSTEM HOST DRIVERS
9655 L:      linux-i2c@vger.kernel.org
9656 S:      Odd Fixes
9657 W:      https://i2c.wiki.kernel.org/
9658 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9660 F:      Documentation/devicetree/bindings/i2c/
9661 F:      drivers/i2c/algos/
9662 F:      drivers/i2c/busses/
9663 F:      include/dt-bindings/i2c/
9664
9665 I2C-TAOS-EVM DRIVER
9666 M:      Jean Delvare <jdelvare@suse.com>
9667 L:      linux-i2c@vger.kernel.org
9668 S:      Maintained
9669 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9670 F:      drivers/i2c/busses/i2c-taos-evm.c
9671
9672 I2C-TINY-USB DRIVER
9673 M:      Till Harbaum <till@harbaum.org>
9674 L:      linux-i2c@vger.kernel.org
9675 S:      Maintained
9676 W:      http://www.harbaum.org/till/i2c_tiny_usb
9677 F:      drivers/i2c/busses/i2c-tiny-usb.c
9678
9679 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9680 M:      Jean Delvare <jdelvare@suse.com>
9681 L:      linux-i2c@vger.kernel.org
9682 S:      Maintained
9683 F:      Documentation/i2c/busses/i2c-ali1535.rst
9684 F:      Documentation/i2c/busses/i2c-ali1563.rst
9685 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9686 F:      Documentation/i2c/busses/i2c-amd756.rst
9687 F:      Documentation/i2c/busses/i2c-amd8111.rst
9688 F:      Documentation/i2c/busses/i2c-i801.rst
9689 F:      Documentation/i2c/busses/i2c-nforce2.rst
9690 F:      Documentation/i2c/busses/i2c-piix4.rst
9691 F:      Documentation/i2c/busses/i2c-sis5595.rst
9692 F:      Documentation/i2c/busses/i2c-sis630.rst
9693 F:      Documentation/i2c/busses/i2c-sis96x.rst
9694 F:      Documentation/i2c/busses/i2c-via.rst
9695 F:      Documentation/i2c/busses/i2c-viapro.rst
9696 F:      drivers/i2c/busses/i2c-ali1535.c
9697 F:      drivers/i2c/busses/i2c-ali1563.c
9698 F:      drivers/i2c/busses/i2c-ali15x3.c
9699 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9700 F:      drivers/i2c/busses/i2c-amd756.c
9701 F:      drivers/i2c/busses/i2c-amd8111.c
9702 F:      drivers/i2c/busses/i2c-i801.c
9703 F:      drivers/i2c/busses/i2c-isch.c
9704 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9705 F:      drivers/i2c/busses/i2c-nforce2.c
9706 F:      drivers/i2c/busses/i2c-piix4.c
9707 F:      drivers/i2c/busses/i2c-sis5595.c
9708 F:      drivers/i2c/busses/i2c-sis630.c
9709 F:      drivers/i2c/busses/i2c-sis96x.c
9710 F:      drivers/i2c/busses/i2c-via.c
9711 F:      drivers/i2c/busses/i2c-viapro.c
9712
9713 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9714 M:      Hans de Goede <hdegoede@redhat.com>
9715 L:      linux-i2c@vger.kernel.org
9716 S:      Maintained
9717 F:      drivers/i2c/busses/i2c-cht-wc.c
9718
9719 I2C/SMBUS ISMT DRIVER
9720 M:      Seth Heasley <seth.heasley@intel.com>
9721 M:      Neil Horman <nhorman@tuxdriver.com>
9722 L:      linux-i2c@vger.kernel.org
9723 F:      Documentation/i2c/busses/i2c-ismt.rst
9724 F:      drivers/i2c/busses/i2c-ismt.c
9725
9726 I2C/SMBUS STUB DRIVER
9727 M:      Jean Delvare <jdelvare@suse.com>
9728 L:      linux-i2c@vger.kernel.org
9729 S:      Maintained
9730 F:      drivers/i2c/i2c-stub.c
9731
9732 I3C DRIVER FOR CADENCE I3C MASTER IP
9733 M:      Przemysław Gaj <pgaj@cadence.com>
9734 S:      Maintained
9735 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9736 F:      drivers/i3c/master/i3c-master-cdns.c
9737
9738 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9739 S:      Orphan
9740 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9741 F:      drivers/i3c/master/dw*
9742
9743 I3C SUBSYSTEM
9744 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9745 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9746 S:      Maintained
9747 C:      irc://chat.freenode.net/linux-i3c
9748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9749 F:      Documentation/ABI/testing/sysfs-bus-i3c
9750 F:      Documentation/devicetree/bindings/i3c/
9751 F:      Documentation/driver-api/i3c
9752 F:      drivers/i3c/
9753 F:      include/linux/i3c/
9754
9755 IA64 (Itanium) PLATFORM
9756 L:      linux-ia64@vger.kernel.org
9757 S:      Orphan
9758 F:      Documentation/ia64/
9759 F:      arch/ia64/
9760
9761 IBM Operation Panel Input Driver
9762 M:      Eddie James <eajames@linux.ibm.com>
9763 L:      linux-input@vger.kernel.org
9764 S:      Maintained
9765 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9766 F:      drivers/input/misc/ibm-panel.c
9767
9768 IBM Power 842 compression accelerator
9769 M:      Haren Myneni <haren@us.ibm.com>
9770 S:      Supported
9771 F:      crypto/842.c
9772 F:      drivers/crypto/nx/Kconfig
9773 F:      drivers/crypto/nx/Makefile
9774 F:      drivers/crypto/nx/nx-842*
9775 F:      include/linux/sw842.h
9776 F:      lib/842/
9777
9778 IBM Power in-Nest Crypto Acceleration
9779 M:      Breno Leitão <leitao@debian.org>
9780 M:      Nayna Jain <nayna@linux.ibm.com>
9781 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9782 L:      linux-crypto@vger.kernel.org
9783 S:      Supported
9784 F:      drivers/crypto/nx/Kconfig
9785 F:      drivers/crypto/nx/Makefile
9786 F:      drivers/crypto/nx/nx-aes*
9787 F:      drivers/crypto/nx/nx-sha*
9788 F:      drivers/crypto/nx/nx.*
9789 F:      drivers/crypto/nx/nx_csbcpb.h
9790 F:      drivers/crypto/nx/nx_debugfs.c
9791
9792 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9793 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9794 L:      linux-pci@vger.kernel.org
9795 L:      linuxppc-dev@lists.ozlabs.org
9796 S:      Supported
9797 F:      drivers/pci/hotplug/rpadlpar*
9798
9799 IBM Power Linux RAID adapter
9800 M:      Brian King <brking@us.ibm.com>
9801 S:      Supported
9802 F:      drivers/scsi/ipr.*
9803
9804 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9805 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9806 L:      linux-pci@vger.kernel.org
9807 L:      linuxppc-dev@lists.ozlabs.org
9808 S:      Supported
9809 F:      drivers/pci/hotplug/rpaphp*
9810
9811 IBM Power SRIOV Virtual NIC Device Driver
9812 M:      Haren Myneni <haren@linux.ibm.com>
9813 M:      Rick Lindsley <ricklind@linux.ibm.com>
9814 R:      Nick Child <nnac123@linux.ibm.com>
9815 R:      Dany Madden <danymadden@us.ibm.com>
9816 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9817 L:      netdev@vger.kernel.org
9818 S:      Supported
9819 F:      drivers/net/ethernet/ibm/ibmvnic.*
9820
9821 IBM Power Virtual Ethernet Device Driver
9822 M:      Nick Child <nnac123@linux.ibm.com>
9823 L:      netdev@vger.kernel.org
9824 S:      Supported
9825 F:      drivers/net/ethernet/ibm/ibmveth.*
9826
9827 IBM Power Virtual FC Device Drivers
9828 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9829 L:      linux-scsi@vger.kernel.org
9830 S:      Supported
9831 F:      drivers/scsi/ibmvscsi/ibmvfc*
9832
9833 IBM Power Virtual Management Channel Driver
9834 M:      Brad Warrum <bwarrum@linux.ibm.com>
9835 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9836 S:      Supported
9837 F:      drivers/misc/ibmvmc.*
9838
9839 IBM Power Virtual SCSI Device Drivers
9840 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9841 L:      linux-scsi@vger.kernel.org
9842 S:      Supported
9843 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9844 F:      include/scsi/viosrp.h
9845
9846 IBM Power Virtual SCSI Device Target Driver
9847 M:      Michael Cyr <mikecyr@linux.ibm.com>
9848 L:      linux-scsi@vger.kernel.org
9849 L:      target-devel@vger.kernel.org
9850 S:      Supported
9851 F:      drivers/scsi/ibmvscsi_tgt/
9852
9853 IBM Power VMX Cryptographic instructions
9854 M:      Breno Leitão <leitao@debian.org>
9855 M:      Nayna Jain <nayna@linux.ibm.com>
9856 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9857 L:      linux-crypto@vger.kernel.org
9858 S:      Supported
9859 F:      drivers/crypto/vmx/Kconfig
9860 F:      drivers/crypto/vmx/Makefile
9861 F:      drivers/crypto/vmx/aes*
9862 F:      drivers/crypto/vmx/ghash*
9863 F:      drivers/crypto/vmx/ppc-xlate.pl
9864 F:      drivers/crypto/vmx/vmx.c
9865
9866 IBM ServeRAID RAID DRIVER
9867 S:      Orphan
9868 F:      drivers/scsi/ips.*
9869
9870 ICH LPC AND GPIO DRIVER
9871 M:      Peter Tyser <ptyser@xes-inc.com>
9872 S:      Maintained
9873 F:      drivers/gpio/gpio-ich.c
9874 F:      drivers/mfd/lpc_ich.c
9875
9876 ICY I2C DRIVER
9877 M:      Max Staudt <max@enpas.org>
9878 L:      linux-i2c@vger.kernel.org
9879 S:      Maintained
9880 F:      drivers/i2c/busses/i2c-icy.c
9881
9882 IDEAPAD LAPTOP EXTRAS DRIVER
9883 M:      Ike Panhc <ike.pan@canonical.com>
9884 L:      platform-driver-x86@vger.kernel.org
9885 S:      Maintained
9886 W:      http://launchpad.net/ideapad-laptop
9887 F:      drivers/platform/x86/ideapad-laptop.c
9888
9889 IDEAPAD LAPTOP SLIDEBAR DRIVER
9890 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9891 L:      linux-input@vger.kernel.org
9892 S:      Maintained
9893 W:      https://github.com/o2genum/ideapad-slidebar
9894 F:      drivers/input/misc/ideapad_slidebar.c
9895
9896 IDMAPPED MOUNTS
9897 M:      Christian Brauner <brauner@kernel.org>
9898 M:      Seth Forshee <sforshee@kernel.org>
9899 L:      linux-fsdevel@vger.kernel.org
9900 S:      Maintained
9901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9902 F:      Documentation/filesystems/idmappings.rst
9903 F:      include/linux/mnt_idmapping.*
9904 F:      tools/testing/selftests/mount_setattr/
9905
9906 IDT VersaClock 5 CLOCK DRIVER
9907 M:      Luca Ceresoli <luca@lucaceresoli.net>
9908 S:      Maintained
9909 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9910 F:      drivers/clk/clk-versaclock5.c
9911
9912 IEEE 802.15.4 SUBSYSTEM
9913 M:      Alexander Aring <alex.aring@gmail.com>
9914 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9915 M:      Miquel Raynal <miquel.raynal@bootlin.com>
9916 L:      linux-wpan@vger.kernel.org
9917 S:      Maintained
9918 W:      https://linux-wpan.org/
9919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9921 F:      Documentation/networking/ieee802154.rst
9922 F:      drivers/net/ieee802154/
9923 F:      include/linux/ieee802154.h
9924 F:      include/linux/nl802154.h
9925 F:      include/net/af_ieee802154.h
9926 F:      include/net/cfg802154.h
9927 F:      include/net/ieee802154_netdev.h
9928 F:      include/net/mac802154.h
9929 F:      include/net/nl802154.h
9930 F:      net/ieee802154/
9931 F:      net/mac802154/
9932
9933 IFE PROTOCOL
9934 M:      Yotam Gigi <yotam.gi@gmail.com>
9935 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9936 F:      include/net/ife.h
9937 F:      include/uapi/linux/ife.h
9938 F:      net/ife
9939
9940 IGORPLUG-USB IR RECEIVER
9941 M:      Sean Young <sean@mess.org>
9942 L:      linux-media@vger.kernel.org
9943 S:      Maintained
9944 F:      drivers/media/rc/igorplugusb.c
9945
9946 IGUANAWORKS USB IR TRANSCEIVER
9947 M:      Sean Young <sean@mess.org>
9948 L:      linux-media@vger.kernel.org
9949 S:      Maintained
9950 F:      drivers/media/rc/iguanair.c
9951
9952 IIO DIGITAL POTENTIOMETER DAC
9953 M:      Peter Rosin <peda@axentia.se>
9954 L:      linux-iio@vger.kernel.org
9955 S:      Maintained
9956 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9957 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9958 F:      drivers/iio/dac/dpot-dac.c
9959
9960 IIO ENVELOPE DETECTOR
9961 M:      Peter Rosin <peda@axentia.se>
9962 L:      linux-iio@vger.kernel.org
9963 S:      Maintained
9964 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9965 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9966 F:      drivers/iio/adc/envelope-detector.c
9967
9968 IIO MULTIPLEXER
9969 M:      Peter Rosin <peda@axentia.se>
9970 L:      linux-iio@vger.kernel.org
9971 S:      Maintained
9972 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9973 F:      drivers/iio/multiplexer/iio-mux.c
9974
9975 IIO SCMI BASED DRIVER
9976 M:      Jyoti Bhayana <jbhayana@google.com>
9977 L:      linux-iio@vger.kernel.org
9978 S:      Maintained
9979 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9980
9981 IIO SUBSYSTEM AND DRIVERS
9982 M:      Jonathan Cameron <jic23@kernel.org>
9983 R:      Lars-Peter Clausen <lars@metafoo.de>
9984 L:      linux-iio@vger.kernel.org
9985 S:      Maintained
9986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9987 F:      Documentation/ABI/testing/configfs-iio*
9988 F:      Documentation/ABI/testing/sysfs-bus-iio*
9989 F:      Documentation/devicetree/bindings/iio/
9990 F:      drivers/iio/
9991 F:      drivers/staging/iio/
9992 F:      include/dt-bindings/iio/
9993 F:      include/linux/iio/
9994 F:      tools/iio/
9995
9996 IIO UNIT CONVERTER
9997 M:      Peter Rosin <peda@axentia.se>
9998 L:      linux-iio@vger.kernel.org
9999 S:      Maintained
10000 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10001 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10002 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10003 F:      drivers/iio/afe/iio-rescale.c
10004
10005 IKANOS/ADI EAGLE ADSL USB DRIVER
10006 M:      Matthieu Castet <castet.matthieu@free.fr>
10007 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10008 S:      Maintained
10009 F:      drivers/usb/atm/ueagle-atm.c
10010
10011 IMAGIS TOUCHSCREEN DRIVER
10012 M:      Markuss Broks <markuss.broks@gmail.com>
10013 S:      Maintained
10014 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10015 F:      drivers/input/touchscreen/imagis.c
10016
10017 IMGTEC ASCII LCD DRIVER
10018 M:      Paul Burton <paulburton@kernel.org>
10019 S:      Maintained
10020 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10021 F:      drivers/auxdisplay/img-ascii-lcd.c
10022
10023 IMGTEC IR DECODER DRIVER
10024 S:      Orphan
10025 F:      drivers/media/rc/img-ir/
10026
10027 IMON SOUNDGRAPH USB IR RECEIVER
10028 M:      Sean Young <sean@mess.org>
10029 L:      linux-media@vger.kernel.org
10030 S:      Maintained
10031 F:      drivers/media/rc/imon.c
10032 F:      drivers/media/rc/imon_raw.c
10033
10034 IMS TWINTURBO FRAMEBUFFER DRIVER
10035 L:      linux-fbdev@vger.kernel.org
10036 S:      Orphan
10037 F:      drivers/video/fbdev/imsttfb.c
10038
10039 INA209 HARDWARE MONITOR DRIVER
10040 M:      Guenter Roeck <linux@roeck-us.net>
10041 L:      linux-hwmon@vger.kernel.org
10042 S:      Maintained
10043 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10044 F:      Documentation/hwmon/ina209.rst
10045 F:      drivers/hwmon/ina209.c
10046
10047 INA2XX HARDWARE MONITOR DRIVER
10048 M:      Guenter Roeck <linux@roeck-us.net>
10049 L:      linux-hwmon@vger.kernel.org
10050 S:      Maintained
10051 F:      Documentation/hwmon/ina2xx.rst
10052 F:      drivers/hwmon/ina2xx.c
10053 F:      include/linux/platform_data/ina2xx.h
10054
10055 INDEX OF FURTHER KERNEL DOCUMENTATION
10056 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10057 S:      Maintained
10058 F:      Documentation/process/kernel-docs.rst
10059
10060 INDUSTRY PACK SUBSYSTEM (IPACK)
10061 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10062 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10063 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10064 L:      industrypack-devel@lists.sourceforge.net
10065 S:      Maintained
10066 W:      http://industrypack.sourceforge.net
10067 F:      drivers/ipack/
10068
10069 INFINEON DPS310 Driver
10070 M:      Eddie James <eajames@linux.ibm.com>
10071 L:      linux-iio@vger.kernel.org
10072 S:      Maintained
10073 F:      drivers/iio/pressure/dps310.c
10074
10075 INFINEON PEB2466 ASoC CODEC
10076 M:      Herve Codina <herve.codina@bootlin.com>
10077 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10078 S:      Maintained
10079 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10080 F:      sound/soc/codecs/peb2466.c
10081
10082 INFINIBAND SUBSYSTEM
10083 M:      Jason Gunthorpe <jgg@nvidia.com>
10084 M:      Leon Romanovsky <leonro@nvidia.com>
10085 L:      linux-rdma@vger.kernel.org
10086 S:      Supported
10087 W:      https://github.com/linux-rdma/rdma-core
10088 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10090 F:      Documentation/devicetree/bindings/infiniband/
10091 F:      Documentation/infiniband/
10092 F:      drivers/infiniband/
10093 F:      include/rdma/
10094 F:      include/trace/events/ib_mad.h
10095 F:      include/trace/events/ib_umad.h
10096 F:      include/trace/misc/rdma.h
10097 F:      include/uapi/linux/if_infiniband.h
10098 F:      include/uapi/rdma/
10099 F:      samples/bpf/ibumad_kern.c
10100 F:      samples/bpf/ibumad_user.c
10101
10102 INGENIC JZ4780 NAND DRIVER
10103 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10104 L:      linux-mtd@lists.infradead.org
10105 L:      linux-mips@vger.kernel.org
10106 S:      Maintained
10107 F:      drivers/mtd/nand/raw/ingenic/
10108
10109 INGENIC JZ47xx SoCs
10110 M:      Paul Cercueil <paul@crapouillou.net>
10111 L:      linux-mips@vger.kernel.org
10112 S:      Maintained
10113 F:      arch/mips/boot/dts/ingenic/
10114 F:      arch/mips/generic/board-ingenic.c
10115 F:      arch/mips/include/asm/mach-ingenic/
10116 F:      arch/mips/ingenic/Kconfig
10117 F:      drivers/clk/ingenic/
10118 F:      drivers/dma/dma-jz4780.c
10119 F:      drivers/gpu/drm/ingenic/
10120 F:      drivers/i2c/busses/i2c-jz4780.c
10121 F:      drivers/iio/adc/ingenic-adc.c
10122 F:      drivers/irqchip/irq-ingenic.c
10123 F:      drivers/memory/jz4780-nemc.c
10124 F:      drivers/mmc/host/jz4740_mmc.c
10125 F:      drivers/mtd/nand/raw/ingenic/
10126 F:      drivers/pinctrl/pinctrl-ingenic.c
10127 F:      drivers/power/supply/ingenic-battery.c
10128 F:      drivers/pwm/pwm-jz4740.c
10129 F:      drivers/remoteproc/ingenic_rproc.c
10130 F:      drivers/rtc/rtc-jz4740.c
10131 F:      drivers/tty/serial/8250/8250_ingenic.c
10132 F:      drivers/usb/musb/jz4740.c
10133 F:      drivers/watchdog/jz4740_wdt.c
10134 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10135 F:      include/linux/mfd/ingenic-tcu.h
10136 F:      sound/soc/codecs/jz47*
10137 F:      sound/soc/jz4740/
10138
10139 INJOINIC IP5xxx POWER BANK IC DRIVER
10140 M:      Samuel Holland <samuel@sholland.org>
10141 S:      Maintained
10142 F:      drivers/power/supply/ip5xxx_power.c
10143
10144 INOTIFY
10145 M:      Jan Kara <jack@suse.cz>
10146 R:      Amir Goldstein <amir73il@gmail.com>
10147 L:      linux-fsdevel@vger.kernel.org
10148 S:      Maintained
10149 F:      Documentation/filesystems/inotify.rst
10150 F:      fs/notify/inotify/
10151 F:      include/linux/inotify.h
10152 F:      include/uapi/linux/inotify.h
10153
10154 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10155 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10156 L:      linux-input@vger.kernel.org
10157 S:      Maintained
10158 Q:      http://patchwork.kernel.org/project/linux-input/list/
10159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10160 F:      Documentation/devicetree/bindings/input/
10161 F:      Documentation/devicetree/bindings/serio/
10162 F:      Documentation/input/
10163 F:      drivers/input/
10164 F:      include/dt-bindings/input/
10165 F:      include/linux/input.h
10166 F:      include/linux/input/
10167 F:      include/uapi/linux/input-event-codes.h
10168 F:      include/uapi/linux/input.h
10169
10170 INPUT MULTITOUCH (MT) PROTOCOL
10171 M:      Henrik Rydberg <rydberg@bitmath.org>
10172 L:      linux-input@vger.kernel.org
10173 S:      Odd fixes
10174 F:      Documentation/input/multi-touch-protocol.rst
10175 F:      drivers/input/input-mt.c
10176 K:      \b(ABS|SYN)_MT_
10177
10178 INSIDE SECURE CRYPTO DRIVER
10179 M:      Antoine Tenart <atenart@kernel.org>
10180 L:      linux-crypto@vger.kernel.org
10181 S:      Maintained
10182 F:      drivers/crypto/inside-secure/
10183
10184 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10185 M:      Mimi Zohar <zohar@linux.ibm.com>
10186 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10187 L:      linux-integrity@vger.kernel.org
10188 S:      Supported
10189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10190 F:      security/integrity/ima/
10191 F:      security/integrity/
10192
10193 INTEL 810/815 FRAMEBUFFER DRIVER
10194 M:      Antonino Daplas <adaplas@gmail.com>
10195 L:      linux-fbdev@vger.kernel.org
10196 S:      Maintained
10197 F:      drivers/video/fbdev/i810/
10198
10199 INTEL 8255 GPIO DRIVER
10200 M:      William Breathitt Gray <william.gray@linaro.org>
10201 L:      linux-gpio@vger.kernel.org
10202 S:      Maintained
10203 F:      drivers/gpio/gpio-i8255.c
10204 F:      drivers/gpio/gpio-i8255.h
10205
10206 INTEL ASoC DRIVERS
10207 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10208 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10209 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10210 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10211 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10212 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10213 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10214 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10215 S:      Supported
10216 F:      sound/soc/intel/
10217
10218 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10219 M:      Hans de Goede <hdegoede@redhat.com>
10220 L:      platform-driver-x86@vger.kernel.org
10221 S:      Maintained
10222 F:      drivers/platform/x86/intel/atomisp2/pm.c
10223
10224 INTEL ATOMISP2 LED DRIVER
10225 M:      Hans de Goede <hdegoede@redhat.com>
10226 L:      platform-driver-x86@vger.kernel.org
10227 S:      Maintained
10228 F:      drivers/platform/x86/intel/atomisp2/led.c
10229
10230 INTEL BIOS SAR INT1092 DRIVER
10231 M:      Shravan Sudhakar <s.shravan@intel.com>
10232 M:      Intel Corporation <linuxwwan@intel.com>
10233 L:      platform-driver-x86@vger.kernel.org
10234 S:      Maintained
10235 F:      drivers/platform/x86/intel/int1092/
10236
10237 INTEL BROXTON PMC DRIVER
10238 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10239 M:      Zha Qipeng <qipeng.zha@intel.com>
10240 S:      Maintained
10241 F:      drivers/mfd/intel_pmc_bxt.c
10242 F:      include/linux/mfd/intel_pmc_bxt.h
10243
10244 INTEL C600 SERIES SAS CONTROLLER DRIVER
10245 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10246 L:      linux-scsi@vger.kernel.org
10247 S:      Supported
10248 T:      git git://git.code.sf.net/p/intel-sas/isci
10249 F:      drivers/scsi/isci/
10250
10251 INTEL CPU family model numbers
10252 M:      Tony Luck <tony.luck@intel.com>
10253 M:      x86@kernel.org
10254 L:      linux-kernel@vger.kernel.org
10255 S:      Supported
10256 F:      arch/x86/include/asm/intel-family.h
10257
10258 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10259 M:      Jani Nikula <jani.nikula@linux.intel.com>
10260 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10261 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10262 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10263 L:      intel-gfx@lists.freedesktop.org
10264 S:      Supported
10265 W:      https://01.org/linuxgraphics/
10266 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10267 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10268 C:      irc://irc.oftc.net/intel-gfx
10269 T:      git git://anongit.freedesktop.org/drm-intel
10270 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10271 F:      Documentation/gpu/i915.rst
10272 F:      drivers/gpu/drm/i915/
10273 F:      include/drm/i915*
10274 F:      include/uapi/drm/i915_drm.h
10275
10276 INTEL ETHERNET DRIVERS
10277 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10278 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10279 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10280 S:      Supported
10281 W:      http://www.intel.com/support/feedback.htm
10282 W:      http://e1000.sourceforge.net/
10283 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10286 F:      Documentation/networking/device_drivers/ethernet/intel/
10287 F:      drivers/net/ethernet/intel/
10288 F:      drivers/net/ethernet/intel/*/
10289 F:      include/linux/avf/virtchnl.h
10290 F:      include/linux/net/intel/iidc.h
10291
10292 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10293 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10294 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10295 L:      linux-rdma@vger.kernel.org
10296 S:      Supported
10297 F:      drivers/infiniband/hw/irdma/
10298 F:      include/uapi/rdma/irdma-abi.h
10299
10300 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10301 M:      Maik Broemme <mbroemme@libmpq.org>
10302 L:      linux-fbdev@vger.kernel.org
10303 S:      Maintained
10304 F:      Documentation/fb/intelfb.rst
10305 F:      drivers/video/fbdev/intelfb/
10306
10307 INTEL GPIO DRIVERS
10308 M:      Andy Shevchenko <andy@kernel.org>
10309 L:      linux-gpio@vger.kernel.org
10310 S:      Supported
10311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10312 F:      drivers/gpio/gpio-ich.c
10313 F:      drivers/gpio/gpio-merrifield.c
10314 F:      drivers/gpio/gpio-ml-ioh.c
10315 F:      drivers/gpio/gpio-pch.c
10316 F:      drivers/gpio/gpio-sch.c
10317 F:      drivers/gpio/gpio-sodaville.c
10318
10319 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10320 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10321 M:      Zhi Wang <zhi.a.wang@intel.com>
10322 L:      intel-gvt-dev@lists.freedesktop.org
10323 L:      intel-gfx@lists.freedesktop.org
10324 S:      Supported
10325 W:      https://01.org/igvt-g
10326 T:      git https://github.com/intel/gvt-linux.git
10327 F:      drivers/gpu/drm/i915/gvt/
10328
10329 INTEL HID EVENT DRIVER
10330 M:      Alex Hung <alexhung@gmail.com>
10331 L:      platform-driver-x86@vger.kernel.org
10332 S:      Maintained
10333 F:      drivers/platform/x86/intel/hid.c
10334
10335 INTEL I/OAT DMA DRIVER
10336 M:      Dave Jiang <dave.jiang@intel.com>
10337 R:      Dan Williams <dan.j.williams@intel.com>
10338 L:      dmaengine@vger.kernel.org
10339 S:      Supported
10340 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10341 F:      drivers/dma/ioat*
10342
10343 INTEL IDXD DRIVER
10344 M:      Fenghua Yu <fenghua.yu@intel.com>
10345 M:      Dave Jiang <dave.jiang@intel.com>
10346 L:      dmaengine@vger.kernel.org
10347 S:      Supported
10348 F:      drivers/dma/idxd/*
10349 F:      include/uapi/linux/idxd.h
10350
10351 INTEL IDLE DRIVER
10352 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10353 M:      Len Brown <lenb@kernel.org>
10354 L:      linux-pm@vger.kernel.org
10355 S:      Supported
10356 B:      https://bugzilla.kernel.org
10357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10358 F:      drivers/idle/intel_idle.c
10359
10360 INTEL IN FIELD SCAN (IFS) DEVICE
10361 M:      Jithu Joseph <jithu.joseph@intel.com>
10362 R:      Ashok Raj <ashok.raj@intel.com>
10363 R:      Tony Luck <tony.luck@intel.com>
10364 S:      Maintained
10365 F:      drivers/platform/x86/intel/ifs
10366 F:      include/trace/events/intel_ifs.h
10367
10368 INTEL INTEGRATED SENSOR HUB DRIVER
10369 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10370 M:      Jiri Kosina <jikos@kernel.org>
10371 L:      linux-input@vger.kernel.org
10372 S:      Maintained
10373 F:      drivers/hid/intel-ish-hid/
10374
10375 INTEL IOMMU (VT-d)
10376 M:      David Woodhouse <dwmw2@infradead.org>
10377 M:      Lu Baolu <baolu.lu@linux.intel.com>
10378 L:      iommu@lists.linux.dev
10379 S:      Supported
10380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10381 F:      drivers/iommu/intel/
10382
10383 INTEL IPU3 CSI-2 CIO2 DRIVER
10384 M:      Yong Zhi <yong.zhi@intel.com>
10385 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10386 M:      Bingbu Cao <bingbu.cao@intel.com>
10387 M:      Dan Scally <djrscally@gmail.com>
10388 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10389 L:      linux-media@vger.kernel.org
10390 S:      Maintained
10391 T:      git git://linuxtv.org/media_tree.git
10392 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10393 F:      drivers/media/pci/intel/ipu3/
10394
10395 INTEL IPU3 CSI-2 IMGU DRIVER
10396 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10397 R:      Bingbu Cao <bingbu.cao@intel.com>
10398 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10399 L:      linux-media@vger.kernel.org
10400 S:      Maintained
10401 F:      Documentation/admin-guide/media/ipu3.rst
10402 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10403 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10404 F:      drivers/staging/media/ipu3/
10405
10406 INTEL IXP4XX CRYPTO SUPPORT
10407 M:      Corentin Labbe <clabbe@baylibre.com>
10408 L:      linux-crypto@vger.kernel.org
10409 S:      Maintained
10410 F:      drivers/crypto/ixp4xx_crypto.c
10411
10412 INTEL ISHTP ECLITE DRIVER
10413 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10414 L:      platform-driver-x86@vger.kernel.org
10415 S:      Supported
10416 F:      drivers/platform/x86/intel/ishtp_eclite.c
10417
10418 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10419 M:      Krzysztof Halasa <khalasa@piap.pl>
10420 S:      Maintained
10421 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10422 F:      drivers/net/wan/ixp4xx_hss.c
10423 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10424 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10425 F:      include/linux/soc/ixp4xx/npe.h
10426 F:      include/linux/soc/ixp4xx/qmgr.h
10427
10428 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10429 M:      Deepak Saxena <dsaxena@plexity.net>
10430 S:      Maintained
10431 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10432 F:      drivers/char/hw_random/ixp4xx-rng.c
10433
10434 INTEL KEEM BAY DRM DRIVER
10435 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10436 M:      Edmund Dea <edmund.j.dea@intel.com>
10437 S:      Maintained
10438 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10439 F:      drivers/gpu/drm/kmb/
10440
10441 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10442 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10443 S:      Maintained
10444 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10445 F:      drivers/crypto/keembay/Kconfig
10446 F:      drivers/crypto/keembay/Makefile
10447 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10448 F:      drivers/crypto/keembay/ocs-aes.c
10449 F:      drivers/crypto/keembay/ocs-aes.h
10450
10451 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10452 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10453 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10454 M:      Mark Gross <mgross@linux.intel.com>
10455 S:      Maintained
10456 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10457 F:      drivers/crypto/keembay/Kconfig
10458 F:      drivers/crypto/keembay/Makefile
10459 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10460
10461 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10462 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10463 M:      Declan Murphy <declan.murphy@intel.com>
10464 S:      Maintained
10465 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10466 F:      drivers/crypto/keembay/Kconfig
10467 F:      drivers/crypto/keembay/Makefile
10468 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10469 F:      drivers/crypto/keembay/ocs-hcu.c
10470 F:      drivers/crypto/keembay/ocs-hcu.h
10471
10472 INTEL THUNDER BAY EMMC PHY DRIVER
10473 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10474 M:      Rashmi A <rashmi.a@intel.com>
10475 S:      Maintained
10476 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10477 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10478
10479 INTEL MANAGEMENT ENGINE (mei)
10480 M:      Tomas Winkler <tomas.winkler@intel.com>
10481 L:      linux-kernel@vger.kernel.org
10482 S:      Supported
10483 F:      Documentation/driver-api/mei/*
10484 F:      drivers/misc/mei/
10485 F:      drivers/watchdog/mei_wdt.c
10486 F:      include/linux/mei_aux.h
10487 F:      include/linux/mei_cl_bus.h
10488 F:      include/uapi/linux/mei.h
10489 F:      include/uapi/linux/uuid.h
10490 F:      samples/mei/*
10491
10492 INTEL MAX 10 BMC MFD DRIVER
10493 M:      Xu Yilun <yilun.xu@intel.com>
10494 R:      Tom Rix <trix@redhat.com>
10495 S:      Maintained
10496 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10497 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10498 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10499 F:      drivers/mfd/intel-m10-bmc*
10500 F:      include/linux/mfd/intel-m10-bmc.h
10501
10502 INTEL MENLOW THERMAL DRIVER
10503 M:      Sujith Thomas <sujith.thomas@intel.com>
10504 L:      linux-pm@vger.kernel.org
10505 S:      Supported
10506 F:      drivers/thermal/intel/intel_menlow.c
10507
10508 INTEL P-Unit IPC DRIVER
10509 M:      Zha Qipeng <qipeng.zha@intel.com>
10510 L:      platform-driver-x86@vger.kernel.org
10511 S:      Maintained
10512 F:      arch/x86/include/asm/intel_punit_ipc.h
10513 F:      drivers/platform/x86/intel/punit_ipc.c
10514
10515 INTEL PMC CORE DRIVER
10516 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10517 M:      David E Box <david.e.box@intel.com>
10518 L:      platform-driver-x86@vger.kernel.org
10519 S:      Maintained
10520 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10521 F:      drivers/platform/x86/intel/pmc/
10522
10523 INTEL PMIC GPIO DRIVERS
10524 M:      Andy Shevchenko <andy@kernel.org>
10525 S:      Supported
10526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10527 F:      drivers/gpio/gpio-*cove.c
10528
10529 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10530 M:      Andy Shevchenko <andy@kernel.org>
10531 S:      Supported
10532 F:      drivers/mfd/intel_soc_pmic*
10533 F:      include/linux/mfd/intel_soc_pmic*
10534
10535 INTEL PMT DRIVERS
10536 M:      David E. Box <david.e.box@linux.intel.com>
10537 S:      Supported
10538 F:      drivers/platform/x86/intel/pmt/
10539
10540 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10541 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10542 L:      linux-wireless@vger.kernel.org
10543 S:      Maintained
10544 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10545 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10546 F:      drivers/net/wireless/intel/ipw2x00/
10547
10548 INTEL PSTATE DRIVER
10549 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10550 M:      Len Brown <lenb@kernel.org>
10551 L:      linux-pm@vger.kernel.org
10552 S:      Supported
10553 F:      drivers/cpufreq/intel_pstate.c
10554
10555 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10556 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10557 L:      linux-iio@vger.kernel.org
10558 F:      drivers/counter/intel-qep.c
10559
10560 INTEL SCU DRIVERS
10561 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10562 S:      Maintained
10563 F:      arch/x86/include/asm/intel_scu_ipc.h
10564 F:      drivers/platform/x86/intel_scu_*
10565
10566 INTEL SDSI DRIVER
10567 M:      David E. Box <david.e.box@linux.intel.com>
10568 S:      Supported
10569 F:      drivers/platform/x86/intel/sdsi.c
10570 F:      tools/arch/x86/intel_sdsi/
10571 F:      tools/testing/selftests/drivers/sdsi/
10572
10573 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10574 M:      Daniel Scally <djrscally@gmail.com>
10575 S:      Maintained
10576 F:      drivers/platform/x86/intel/int3472/
10577
10578 INTEL SPEED SELECT TECHNOLOGY
10579 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10580 L:      platform-driver-x86@vger.kernel.org
10581 S:      Maintained
10582 F:      drivers/platform/x86/intel/speed_select_if/
10583 F:      include/uapi/linux/isst_if.h
10584 F:      tools/power/x86/intel-speed-select/
10585
10586 INTEL STRATIX10 FIRMWARE DRIVERS
10587 M:      Dinh Nguyen <dinguyen@kernel.org>
10588 L:      linux-kernel@vger.kernel.org
10589 S:      Maintained
10590 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10591 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10592 F:      drivers/firmware/stratix10-rsu.c
10593 F:      drivers/firmware/stratix10-svc.c
10594 F:      include/linux/firmware/intel/stratix10-smc.h
10595 F:      include/linux/firmware/intel/stratix10-svc-client.h
10596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10597
10598 INTEL TELEMETRY DRIVER
10599 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10600 M:      "David E. Box" <david.e.box@linux.intel.com>
10601 L:      platform-driver-x86@vger.kernel.org
10602 S:      Maintained
10603 F:      arch/x86/include/asm/intel_telemetry.h
10604 F:      drivers/platform/x86/intel/telemetry/
10605
10606 INTEL TPMI DRIVER
10607 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10608 L:      platform-driver-x86@vger.kernel.org
10609 S:      Maintained
10610 F:      drivers/platform/x86/intel/tpmi.c
10611 F:      include/linux/intel_tpmi.h
10612
10613 INTEL UNCORE FREQUENCY CONTROL
10614 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10615 L:      platform-driver-x86@vger.kernel.org
10616 S:      Maintained
10617 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10618 F:      drivers/platform/x86/intel/uncore-frequency/
10619
10620 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10621 M:      David E. Box <david.e.box@linux.intel.com>
10622 S:      Supported
10623 F:      drivers/platform/x86/intel/vsec.*
10624
10625 INTEL VIRTUAL BUTTON DRIVER
10626 M:      AceLan Kao <acelan.kao@canonical.com>
10627 L:      platform-driver-x86@vger.kernel.org
10628 S:      Maintained
10629 F:      drivers/platform/x86/intel/vbtn.c
10630
10631 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10632 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10633 L:      linux-wireless@vger.kernel.org
10634 S:      Supported
10635 F:      drivers/net/wireless/intel/iwlegacy/
10636
10637 INTEL WIRELESS WIFI LINK (iwlwifi)
10638 M:      Gregory Greenman <gregory.greenman@intel.com>
10639 L:      linux-wireless@vger.kernel.org
10640 S:      Supported
10641 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10643 F:      drivers/net/wireless/intel/iwlwifi/
10644
10645 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10646 M:      Jithu Joseph <jithu.joseph@intel.com>
10647 R:      Maurice Ma <maurice.ma@intel.com>
10648 S:      Maintained
10649 W:      https://slimbootloader.github.io/security/firmware-update.html
10650 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10651
10652 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10653 L:      Dell.Client.Kernel@dell.com
10654 S:      Maintained
10655 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10656
10657 INTEL WWAN IOSM DRIVER
10658 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10659 M:      Intel Corporation <linuxwwan@intel.com>
10660 L:      netdev@vger.kernel.org
10661 S:      Maintained
10662 F:      drivers/net/wwan/iosm/
10663
10664 INTEL(R) TRACE HUB
10665 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10666 S:      Supported
10667 F:      Documentation/trace/intel_th.rst
10668 F:      drivers/hwtracing/intel_th/
10669 F:      include/linux/intel_th.h
10670
10671 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10672 M:      Ning Sun <ning.sun@intel.com>
10673 L:      tboot-devel@lists.sourceforge.net
10674 S:      Supported
10675 W:      http://tboot.sourceforge.net
10676 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10677 F:      Documentation/x86/intel_txt.rst
10678 F:      arch/x86/kernel/tboot.c
10679 F:      include/linux/tboot.h
10680
10681 INTEL SGX
10682 M:      Jarkko Sakkinen <jarkko@kernel.org>
10683 R:      Dave Hansen <dave.hansen@linux.intel.com>
10684 L:      linux-sgx@vger.kernel.org
10685 S:      Supported
10686 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10688 F:      Documentation/x86/sgx.rst
10689 F:      arch/x86/entry/vdso/vsgx.S
10690 F:      arch/x86/include/asm/sgx.h
10691 F:      arch/x86/include/uapi/asm/sgx.h
10692 F:      arch/x86/kernel/cpu/sgx/*
10693 F:      tools/testing/selftests/sgx/*
10694 K:      \bSGX_
10695
10696 INTERCONNECT API
10697 M:      Georgi Djakov <djakov@kernel.org>
10698 L:      linux-pm@vger.kernel.org
10699 S:      Maintained
10700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10701 F:      Documentation/devicetree/bindings/interconnect/
10702 F:      Documentation/driver-api/interconnect.rst
10703 F:      drivers/interconnect/
10704 F:      include/dt-bindings/interconnect/
10705 F:      include/linux/interconnect-provider.h
10706 F:      include/linux/interconnect.h
10707
10708 INTERRUPT COUNTER DRIVER
10709 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10710 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10711 L:      linux-iio@vger.kernel.org
10712 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10713 F:      drivers/counter/interrupt-cnt.c
10714
10715 INTERSIL ISL7998X VIDEO DECODER DRIVER
10716 M:      Michael Tretter <m.tretter@pengutronix.de>
10717 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10718 L:      linux-media@vger.kernel.org
10719 S:      Maintained
10720 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10721 F:      drivers/media/i2c/isl7998x.c
10722
10723 INVENSENSE ICM-426xx IMU DRIVER
10724 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10725 L:      linux-iio@vger.kernel.org
10726 S:      Maintained
10727 W:      https://invensense.tdk.com/
10728 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10729 F:      drivers/iio/imu/inv_icm42600/
10730
10731 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10732 M:      Linus Walleij <linus.walleij@linaro.org>
10733 L:      linux-iio@vger.kernel.org
10734 S:      Maintained
10735 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10736 F:      drivers/iio/gyro/mpu3050*
10737
10738 IOC3 ETHERNET DRIVER
10739 M:      Ralf Baechle <ralf@linux-mips.org>
10740 L:      linux-mips@vger.kernel.org
10741 S:      Maintained
10742 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10743
10744 IOMAP FILESYSTEM LIBRARY
10745 M:      Christoph Hellwig <hch@infradead.org>
10746 M:      Darrick J. Wong <djwong@kernel.org>
10747 L:      linux-xfs@vger.kernel.org
10748 L:      linux-fsdevel@vger.kernel.org
10749 S:      Supported
10750 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10751 F:      fs/iomap/
10752 F:      include/linux/iomap.h
10753
10754 IOMMU DMA-API LAYER
10755 M:      Robin Murphy <robin.murphy@arm.com>
10756 L:      iommu@lists.linux.dev
10757 S:      Maintained
10758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10759 F:      drivers/iommu/dma-iommu.c
10760 F:      drivers/iommu/dma-iommu.h
10761 F:      drivers/iommu/iova.c
10762 F:      include/linux/iova.h
10763
10764 IOMMUFD
10765 M:      Jason Gunthorpe <jgg@nvidia.com>
10766 M:      Kevin Tian <kevin.tian@intel.com>
10767 L:      iommu@lists.linux.dev
10768 S:      Maintained
10769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10770 F:      Documentation/userspace-api/iommufd.rst
10771 F:      drivers/iommu/iommufd/
10772 F:      include/linux/iommufd.h
10773 F:      include/uapi/linux/iommufd.h
10774 F:      tools/testing/selftests/iommu/
10775
10776 IOMMU SUBSYSTEM
10777 M:      Joerg Roedel <joro@8bytes.org>
10778 M:      Will Deacon <will@kernel.org>
10779 R:      Robin Murphy <robin.murphy@arm.com>
10780 L:      iommu@lists.linux.dev
10781 S:      Maintained
10782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10783 F:      Documentation/devicetree/bindings/iommu/
10784 F:      Documentation/userspace-api/iommu.rst
10785 F:      drivers/iommu/
10786 F:      include/linux/iommu.h
10787 F:      include/linux/iova.h
10788 F:      include/linux/of_iommu.h
10789 F:      include/uapi/linux/iommu.h
10790
10791 IOSYS-MAP HELPERS
10792 M:      Thomas Zimmermann <tzimmermann@suse.de>
10793 L:      dri-devel@lists.freedesktop.org
10794 S:      Maintained
10795 T:      git git://anongit.freedesktop.org/drm/drm-misc
10796 F:      include/linux/iosys-map.h
10797
10798 IO_URING
10799 M:      Jens Axboe <axboe@kernel.dk>
10800 R:      Pavel Begunkov <asml.silence@gmail.com>
10801 L:      io-uring@vger.kernel.org
10802 S:      Maintained
10803 T:      git git://git.kernel.dk/linux-block
10804 T:      git git://git.kernel.dk/liburing
10805 F:      io_uring/
10806 F:      include/linux/io_uring.h
10807 F:      include/linux/io_uring_types.h
10808 F:      include/trace/events/io_uring.h
10809 F:      include/uapi/linux/io_uring.h
10810 F:      tools/io_uring/
10811
10812 IPMI SUBSYSTEM
10813 M:      Corey Minyard <minyard@acm.org>
10814 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10815 S:      Supported
10816 W:      http://openipmi.sourceforge.net/
10817 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10818 F:      Documentation/driver-api/ipmi.rst
10819 F:      Documentation/devicetree/bindings/ipmi/
10820 F:      drivers/char/ipmi/
10821 F:      include/linux/ipmi*
10822 F:      include/uapi/linux/ipmi*
10823
10824 IPS SCSI RAID DRIVER
10825 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10826 L:      linux-scsi@vger.kernel.org
10827 S:      Maintained
10828 W:      http://www.adaptec.com/
10829 F:      drivers/scsi/ips*
10830
10831 IPVS
10832 M:      Simon Horman <horms@verge.net.au>
10833 M:      Julian Anastasov <ja@ssi.bg>
10834 L:      netdev@vger.kernel.org
10835 L:      lvs-devel@vger.kernel.org
10836 S:      Maintained
10837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10839 F:      Documentation/networking/ipvs-sysctl.rst
10840 F:      include/net/ip_vs.h
10841 F:      include/uapi/linux/ip_vs.h
10842 F:      net/netfilter/ipvs/
10843
10844 IPWIRELESS DRIVER
10845 M:      Jiri Kosina <jikos@kernel.org>
10846 M:      David Sterba <dsterba@suse.com>
10847 S:      Odd Fixes
10848 F:      drivers/tty/ipwireless/
10849
10850 IRON DEVICE AUDIO CODEC DRIVERS
10851 M:      Kiseok Jo <kiseok.jo@irondevice.com>
10852 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10853 S:      Maintained
10854 F:      Documentation/devicetree/bindings/sound/irondevice,*
10855 F:      sound/soc/codecs/sma*
10856
10857 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10858 M:      Marc Zyngier <maz@kernel.org>
10859 S:      Maintained
10860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10861 F:      Documentation/core-api/irq/irq-domain.rst
10862 F:      include/linux/irqdomain.h
10863 F:      kernel/irq/irqdomain.c
10864 F:      kernel/irq/msi.c
10865
10866 IRQ SUBSYSTEM
10867 M:      Thomas Gleixner <tglx@linutronix.de>
10868 L:      linux-kernel@vger.kernel.org
10869 S:      Maintained
10870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10871 F:      kernel/irq/
10872 F:      include/linux/group_cpus.h
10873 F:      lib/group_cpus.c
10874
10875 IRQCHIP DRIVERS
10876 M:      Thomas Gleixner <tglx@linutronix.de>
10877 M:      Marc Zyngier <maz@kernel.org>
10878 L:      linux-kernel@vger.kernel.org
10879 S:      Maintained
10880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10881 F:      Documentation/devicetree/bindings/interrupt-controller/
10882 F:      drivers/irqchip/
10883
10884 ISA
10885 M:      William Breathitt Gray <william.gray@linaro.org>
10886 S:      Maintained
10887 F:      Documentation/driver-api/isa.rst
10888 F:      drivers/base/isa.c
10889 F:      include/linux/isa.h
10890
10891 ISA RADIO MODULE
10892 M:      Hans Verkuil <hverkuil@xs4all.nl>
10893 L:      linux-media@vger.kernel.org
10894 S:      Maintained
10895 W:      https://linuxtv.org
10896 T:      git git://linuxtv.org/media_tree.git
10897 F:      drivers/media/radio/radio-isa*
10898
10899 ISAPNP
10900 M:      Jaroslav Kysela <perex@perex.cz>
10901 S:      Maintained
10902 F:      Documentation/driver-api/isapnp.rst
10903 F:      drivers/pnp/isapnp/
10904 F:      include/linux/isapnp.h
10905
10906 ISCSI
10907 M:      Lee Duncan <lduncan@suse.com>
10908 M:      Chris Leech <cleech@redhat.com>
10909 M:      Mike Christie <michael.christie@oracle.com>
10910 L:      open-iscsi@googlegroups.com
10911 L:      linux-scsi@vger.kernel.org
10912 S:      Maintained
10913 W:      www.open-iscsi.com
10914 F:      drivers/scsi/*iscsi*
10915 F:      include/scsi/*iscsi*
10916
10917 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10918 M:      Peter Jones <pjones@redhat.com>
10919 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10920 S:      Maintained
10921 F:      drivers/firmware/iscsi_ibft*
10922
10923 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10924 M:      Sagi Grimberg <sagi@grimberg.me>
10925 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10926 L:      linux-rdma@vger.kernel.org
10927 S:      Supported
10928 W:      http://www.openfabrics.org
10929 W:      www.open-iscsi.org
10930 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10931 F:      drivers/infiniband/ulp/iser/
10932
10933 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10934 M:      Sagi Grimberg <sagi@grimberg.me>
10935 L:      linux-rdma@vger.kernel.org
10936 L:      target-devel@vger.kernel.org
10937 S:      Supported
10938 W:      http://www.linux-iscsi.org
10939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10940 F:      drivers/infiniband/ulp/isert
10941
10942 ISDN/CMTP OVER BLUETOOTH
10943 M:      Karsten Keil <isdn@linux-pingi.de>
10944 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10945 L:      netdev@vger.kernel.org
10946 S:      Odd Fixes
10947 W:      http://www.isdn4linux.de
10948 F:      Documentation/isdn/
10949 F:      drivers/isdn/capi/
10950 F:      include/linux/isdn/
10951 F:      include/uapi/linux/isdn/
10952 F:      net/bluetooth/cmtp/
10953
10954 ISDN/mISDN SUBSYSTEM
10955 M:      Karsten Keil <isdn@linux-pingi.de>
10956 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10957 L:      netdev@vger.kernel.org
10958 S:      Maintained
10959 W:      http://www.isdn4linux.de
10960 F:      drivers/isdn/Kconfig
10961 F:      drivers/isdn/Makefile
10962 F:      drivers/isdn/hardware/
10963 F:      drivers/isdn/mISDN/
10964
10965 ISOFS FILESYSTEM
10966 M:      Jan Kara <jack@suse.cz>
10967 L:      linux-fsdevel@vger.kernel.org
10968 S:      Maintained
10969 F:      Documentation/filesystems/isofs.rst
10970 F:      fs/isofs/
10971
10972 IT87 HARDWARE MONITORING DRIVER
10973 M:      Jean Delvare <jdelvare@suse.com>
10974 L:      linux-hwmon@vger.kernel.org
10975 S:      Maintained
10976 F:      Documentation/hwmon/it87.rst
10977 F:      drivers/hwmon/it87.c
10978
10979 IT913X MEDIA DRIVER
10980 M:      Antti Palosaari <crope@iki.fi>
10981 L:      linux-media@vger.kernel.org
10982 S:      Maintained
10983 W:      https://linuxtv.org
10984 W:      http://palosaari.fi/linux/
10985 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10986 T:      git git://linuxtv.org/anttip/media_tree.git
10987 F:      drivers/media/tuners/it913x*
10988
10989 ITE IT66121 HDMI BRIDGE DRIVER
10990 M:      Phong LE <ple@baylibre.com>
10991 M:      Neil Armstrong <neil.armstrong@linaro.org>
10992 S:      Maintained
10993 T:      git git://anongit.freedesktop.org/drm/drm-misc
10994 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10995 F:      drivers/gpu/drm/bridge/ite-it66121.c
10996
10997 IVTV VIDEO4LINUX DRIVER
10998 M:      Andy Walls <awalls@md.metrocast.net>
10999 L:      linux-media@vger.kernel.org
11000 S:      Maintained
11001 W:      https://linuxtv.org
11002 T:      git git://linuxtv.org/media_tree.git
11003 F:      Documentation/admin-guide/media/ivtv*
11004 F:      drivers/media/pci/ivtv/
11005 F:      include/uapi/linux/ivtv*
11006
11007 IX2505V MEDIA DRIVER
11008 M:      Malcolm Priestley <tvboxspy@gmail.com>
11009 L:      linux-media@vger.kernel.org
11010 S:      Maintained
11011 W:      https://linuxtv.org
11012 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11013 F:      drivers/media/dvb-frontends/ix2505v*
11014
11015 JAILHOUSE HYPERVISOR INTERFACE
11016 M:      Jan Kiszka <jan.kiszka@siemens.com>
11017 L:      jailhouse-dev@googlegroups.com
11018 S:      Maintained
11019 F:      arch/x86/include/asm/jailhouse_para.h
11020 F:      arch/x86/kernel/jailhouse.c
11021
11022 JC42.4 TEMPERATURE SENSOR DRIVER
11023 M:      Guenter Roeck <linux@roeck-us.net>
11024 L:      linux-hwmon@vger.kernel.org
11025 S:      Maintained
11026 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11027 F:      Documentation/hwmon/jc42.rst
11028 F:      drivers/hwmon/jc42.c
11029
11030 JFS FILESYSTEM
11031 M:      Dave Kleikamp <shaggy@kernel.org>
11032 L:      jfs-discussion@lists.sourceforge.net
11033 S:      Odd Fixes
11034 W:      http://jfs.sourceforge.net/
11035 T:      git https://github.com/kleikamp/linux-shaggy.git
11036 F:      Documentation/admin-guide/jfs.rst
11037 F:      fs/jfs/
11038
11039 JME NETWORK DRIVER
11040 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11041 L:      netdev@vger.kernel.org
11042 S:      Maintained
11043 F:      drivers/net/ethernet/jme.*
11044
11045 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11046 M:      David Woodhouse <dwmw2@infradead.org>
11047 M:      Richard Weinberger <richard@nod.at>
11048 L:      linux-mtd@lists.infradead.org
11049 S:      Odd Fixes
11050 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11051 T:      git git://git.infradead.org/ubifs-2.6.git
11052 F:      fs/jffs2/
11053 F:      include/uapi/linux/jffs2.h
11054
11055 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11056 M:      "Theodore Ts'o" <tytso@mit.edu>
11057 M:      Jan Kara <jack@suse.com>
11058 L:      linux-ext4@vger.kernel.org
11059 S:      Maintained
11060 F:      fs/jbd2/
11061 F:      include/linux/jbd2.h
11062
11063 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11064 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11065 L:      linux-media@vger.kernel.org
11066 L:      linux-renesas-soc@vger.kernel.org
11067 S:      Maintained
11068 F:      drivers/media/platform/renesas/rcar_jpu.c
11069
11070 JSM Neo PCI based serial card
11071 L:      linux-serial@vger.kernel.org
11072 S:      Orphan
11073 F:      drivers/tty/serial/jsm/
11074
11075 K10TEMP HARDWARE MONITORING DRIVER
11076 M:      Clemens Ladisch <clemens@ladisch.de>
11077 L:      linux-hwmon@vger.kernel.org
11078 S:      Maintained
11079 F:      Documentation/hwmon/k10temp.rst
11080 F:      drivers/hwmon/k10temp.c
11081
11082 K8TEMP HARDWARE MONITORING DRIVER
11083 M:      Rudolf Marek <r.marek@assembler.cz>
11084 L:      linux-hwmon@vger.kernel.org
11085 S:      Maintained
11086 F:      Documentation/hwmon/k8temp.rst
11087 F:      drivers/hwmon/k8temp.c
11088
11089 KASAN
11090 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11091 R:      Alexander Potapenko <glider@google.com>
11092 R:      Andrey Konovalov <andreyknvl@gmail.com>
11093 R:      Dmitry Vyukov <dvyukov@google.com>
11094 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11095 L:      kasan-dev@googlegroups.com
11096 S:      Maintained
11097 F:      Documentation/dev-tools/kasan.rst
11098 F:      arch/*/include/asm/*kasan.h
11099 F:      arch/*/mm/kasan_init*
11100 F:      include/linux/kasan*.h
11101 F:      lib/Kconfig.kasan
11102 F:      mm/kasan/
11103 F:      scripts/Makefile.kasan
11104
11105 KCONFIG
11106 M:      Masahiro Yamada <masahiroy@kernel.org>
11107 L:      linux-kbuild@vger.kernel.org
11108 S:      Maintained
11109 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11111 F:      Documentation/kbuild/kconfig*
11112 F:      scripts/Kconfig.include
11113 F:      scripts/kconfig/
11114
11115 KCOV
11116 R:      Dmitry Vyukov <dvyukov@google.com>
11117 R:      Andrey Konovalov <andreyknvl@gmail.com>
11118 L:      kasan-dev@googlegroups.com
11119 S:      Maintained
11120 F:      Documentation/dev-tools/kcov.rst
11121 F:      include/linux/kcov.h
11122 F:      include/uapi/linux/kcov.h
11123 F:      kernel/kcov.c
11124 F:      scripts/Makefile.kcov
11125
11126 KCSAN
11127 M:      Marco Elver <elver@google.com>
11128 R:      Dmitry Vyukov <dvyukov@google.com>
11129 L:      kasan-dev@googlegroups.com
11130 S:      Maintained
11131 F:      Documentation/dev-tools/kcsan.rst
11132 F:      include/linux/kcsan*.h
11133 F:      kernel/kcsan/
11134 F:      lib/Kconfig.kcsan
11135 F:      scripts/Makefile.kcsan
11136
11137 KDUMP
11138 M:      Baoquan He <bhe@redhat.com>
11139 R:      Vivek Goyal <vgoyal@redhat.com>
11140 R:      Dave Young <dyoung@redhat.com>
11141 L:      kexec@lists.infradead.org
11142 S:      Maintained
11143 W:      http://lse.sourceforge.net/kdump/
11144 F:      Documentation/admin-guide/kdump/
11145 F:      fs/proc/vmcore.c
11146 F:      include/linux/crash_core.h
11147 F:      include/linux/crash_dump.h
11148 F:      include/uapi/linux/vmcore.h
11149 F:      kernel/crash_*.c
11150
11151 KEENE FM RADIO TRANSMITTER DRIVER
11152 M:      Hans Verkuil <hverkuil@xs4all.nl>
11153 L:      linux-media@vger.kernel.org
11154 S:      Maintained
11155 W:      https://linuxtv.org
11156 T:      git git://linuxtv.org/media_tree.git
11157 F:      drivers/media/radio/radio-keene*
11158
11159 KERNEL AUTOMOUNTER
11160 M:      Ian Kent <raven@themaw.net>
11161 L:      autofs@vger.kernel.org
11162 S:      Maintained
11163 F:      fs/autofs/
11164
11165 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11166 M:      Masahiro Yamada <masahiroy@kernel.org>
11167 R:      Nathan Chancellor <nathan@kernel.org>
11168 R:      Nick Desaulniers <ndesaulniers@google.com>
11169 R:      Nicolas Schier <nicolas@fjasle.eu>
11170 L:      linux-kbuild@vger.kernel.org
11171 S:      Maintained
11172 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11174 F:      Documentation/kbuild/
11175 F:      Makefile
11176 F:      scripts/*vmlinux*
11177 F:      scripts/Kbuild*
11178 F:      scripts/Makefile*
11179 F:      scripts/basic/
11180 F:      scripts/dummy-tools/
11181 F:      scripts/mk*
11182 F:      scripts/mod/
11183 F:      scripts/package/
11184
11185 KERNEL HARDENING (not covered by other areas)
11186 M:      Kees Cook <keescook@chromium.org>
11187 L:      linux-hardening@vger.kernel.org
11188 S:      Supported
11189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11190 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11191 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11192 F:      include/linux/overflow.h
11193 F:      include/linux/randomize_kstack.h
11194 F:      mm/usercopy.c
11195 K:      \b(add|choose)_random_kstack_offset\b
11196 K:      \b__check_(object_size|heap_object)\b
11197
11198 KERNEL JANITORS
11199 L:      kernel-janitors@vger.kernel.org
11200 S:      Odd Fixes
11201 W:      http://kernelnewbies.org/KernelJanitors
11202
11203 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11204 M:      Chuck Lever <chuck.lever@oracle.com>
11205 M:      Jeff Layton <jlayton@kernel.org>
11206 L:      linux-nfs@vger.kernel.org
11207 S:      Supported
11208 W:      http://nfs.sourceforge.net/
11209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11210 F:      fs/exportfs/
11211 F:      fs/lockd/
11212 F:      fs/nfs_common/
11213 F:      fs/nfsd/
11214 F:      include/linux/lockd/
11215 F:      include/linux/sunrpc/
11216 F:      include/trace/events/rpcgss.h
11217 F:      include/trace/events/rpcrdma.h
11218 F:      include/trace/events/sunrpc.h
11219 F:      include/trace/misc/fs.h
11220 F:      include/trace/misc/nfs.h
11221 F:      include/trace/misc/sunrpc.h
11222 F:      include/uapi/linux/nfsd/
11223 F:      include/uapi/linux/sunrpc/
11224 F:      net/sunrpc/
11225 F:      Documentation/filesystems/nfs/
11226
11227 KERNEL REGRESSIONS
11228 M:      Thorsten Leemhuis <linux@leemhuis.info>
11229 L:      regressions@lists.linux.dev
11230 S:      Supported
11231 F:      Documentation/admin-guide/reporting-regressions.rst
11232 F:      Documentation/process/handling-regressions.rst
11233
11234 KERNEL SELFTEST FRAMEWORK
11235 M:      Shuah Khan <shuah@kernel.org>
11236 M:      Shuah Khan <skhan@linuxfoundation.org>
11237 L:      linux-kselftest@vger.kernel.org
11238 S:      Maintained
11239 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11241 F:      Documentation/dev-tools/kselftest*
11242 F:      tools/testing/selftests/
11243
11244 KERNEL SMB3 SERVER (KSMBD)
11245 M:      Namjae Jeon <linkinjeon@kernel.org>
11246 M:      Steve French <sfrench@samba.org>
11247 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11248 R:      Tom Talpey <tom@talpey.com>
11249 L:      linux-cifs@vger.kernel.org
11250 S:      Maintained
11251 T:      git git://git.samba.org/ksmbd.git
11252 F:      Documentation/filesystems/cifs/ksmbd.rst
11253 F:      fs/ksmbd/
11254 F:      fs/smbfs_common/
11255
11256 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11257 M:      Brendan Higgins <brendanhiggins@google.com>
11258 M:      David Gow <davidgow@google.com>
11259 L:      linux-kselftest@vger.kernel.org
11260 L:      kunit-dev@googlegroups.com
11261 S:      Maintained
11262 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11263 F:      Documentation/dev-tools/kunit/
11264 F:      include/kunit/
11265 F:      lib/kunit/
11266 F:      tools/testing/kunit/
11267
11268 KERNEL USERMODE HELPER
11269 M:      Luis Chamberlain <mcgrof@kernel.org>
11270 L:      linux-kernel@vger.kernel.org
11271 S:      Maintained
11272 F:      include/linux/umh.h
11273 F:      kernel/umh.c
11274
11275 KERNEL VIRTUAL MACHINE (KVM)
11276 M:      Paolo Bonzini <pbonzini@redhat.com>
11277 L:      kvm@vger.kernel.org
11278 S:      Supported
11279 W:      http://www.linux-kvm.org
11280 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11281 F:      Documentation/virt/kvm/
11282 F:      include/asm-generic/kvm*
11283 F:      include/kvm/iodev.h
11284 F:      include/linux/kvm*
11285 F:      include/trace/events/kvm.h
11286 F:      include/uapi/asm-generic/kvm*
11287 F:      include/uapi/linux/kvm*
11288 F:      tools/kvm/
11289 F:      tools/testing/selftests/kvm/
11290 F:      virt/kvm/*
11291
11292 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11293 M:      Marc Zyngier <maz@kernel.org>
11294 M:      Oliver Upton <oliver.upton@linux.dev>
11295 R:      James Morse <james.morse@arm.com>
11296 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11297 R:      Zenghui Yu <yuzenghui@huawei.com>
11298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11299 L:      kvmarm@lists.linux.dev
11300 S:      Maintained
11301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11302 F:      arch/arm64/include/asm/kvm*
11303 F:      arch/arm64/include/uapi/asm/kvm*
11304 F:      arch/arm64/kvm/
11305 F:      include/kvm/arm_*
11306 F:      tools/testing/selftests/kvm/*/aarch64/
11307 F:      tools/testing/selftests/kvm/aarch64/
11308
11309 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11310 M:      Huacai Chen <chenhuacai@kernel.org>
11311 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11312 L:      linux-mips@vger.kernel.org
11313 L:      kvm@vger.kernel.org
11314 S:      Maintained
11315 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11316 F:      arch/mips/include/asm/kvm*
11317 F:      arch/mips/include/uapi/asm/kvm*
11318 F:      arch/mips/kvm/
11319
11320 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11321 L:      linuxppc-dev@lists.ozlabs.org
11322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11323 F:      arch/powerpc/include/asm/kvm*
11324 F:      arch/powerpc/include/uapi/asm/kvm*
11325 F:      arch/powerpc/kernel/kvm*
11326 F:      arch/powerpc/kvm/
11327
11328 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11329 M:      Anup Patel <anup@brainfault.org>
11330 R:      Atish Patra <atishp@atishpatra.org>
11331 L:      kvm@vger.kernel.org
11332 L:      kvm-riscv@lists.infradead.org
11333 L:      linux-riscv@lists.infradead.org
11334 S:      Maintained
11335 T:      git https://github.com/kvm-riscv/linux.git
11336 F:      arch/riscv/include/asm/kvm*
11337 F:      arch/riscv/include/uapi/asm/kvm*
11338 F:      arch/riscv/kvm/
11339 F:      tools/testing/selftests/kvm/*/riscv/
11340
11341 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11342 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11343 M:      Janosch Frank <frankja@linux.ibm.com>
11344 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11345 R:      David Hildenbrand <david@redhat.com>
11346 L:      kvm@vger.kernel.org
11347 S:      Supported
11348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11349 F:      Documentation/virt/kvm/s390*
11350 F:      arch/s390/include/asm/gmap.h
11351 F:      arch/s390/include/asm/kvm*
11352 F:      arch/s390/include/uapi/asm/kvm*
11353 F:      arch/s390/include/uapi/asm/uvdevice.h
11354 F:      arch/s390/kernel/uv.c
11355 F:      arch/s390/kvm/
11356 F:      arch/s390/mm/gmap.c
11357 F:      drivers/s390/char/uvdevice.c
11358 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11359 F:      tools/testing/selftests/kvm/*/s390x/
11360 F:      tools/testing/selftests/kvm/s390x/
11361
11362 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11363 M:      Sean Christopherson <seanjc@google.com>
11364 M:      Paolo Bonzini <pbonzini@redhat.com>
11365 L:      kvm@vger.kernel.org
11366 S:      Supported
11367 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11368 F:      arch/x86/include/asm/kvm*
11369 F:      arch/x86/include/asm/svm.h
11370 F:      arch/x86/include/asm/vmx*.h
11371 F:      arch/x86/include/uapi/asm/kvm*
11372 F:      arch/x86/include/uapi/asm/svm.h
11373 F:      arch/x86/include/uapi/asm/vmx.h
11374 F:      arch/x86/kvm/
11375 F:      arch/x86/kvm/*/
11376
11377 KVM PARAVIRT (KVM/paravirt)
11378 M:      Paolo Bonzini <pbonzini@redhat.com>
11379 R:      Wanpeng Li <wanpengli@tencent.com>
11380 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11381 L:      kvm@vger.kernel.org
11382 S:      Supported
11383 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11384 F:      arch/x86/kernel/kvm.c
11385 F:      arch/x86/kernel/kvmclock.c
11386 F:      arch/x86/include/asm/pvclock-abi.h
11387 F:      include/linux/kvm_para.h
11388 F:      include/uapi/linux/kvm_para.h
11389 F:      include/uapi/asm-generic/kvm_para.h
11390 F:      include/asm-generic/kvm_para.h
11391 F:      arch/um/include/asm/kvm_para.h
11392 F:      arch/x86/include/asm/kvm_para.h
11393 F:      arch/x86/include/uapi/asm/kvm_para.h
11394
11395 KVM X86 HYPER-V (KVM/hyper-v)
11396 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11397 M:      Sean Christopherson <seanjc@google.com>
11398 M:      Paolo Bonzini <pbonzini@redhat.com>
11399 L:      kvm@vger.kernel.org
11400 S:      Supported
11401 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11402 F:      arch/x86/kvm/hyperv.*
11403 F:      arch/x86/kvm/kvm_onhyperv.*
11404 F:      arch/x86/kvm/svm/hyperv.*
11405 F:      arch/x86/kvm/svm/svm_onhyperv.*
11406 F:      arch/x86/kvm/vmx/hyperv.*
11407
11408 KVM X86 Xen (KVM/Xen)
11409 M:      David Woodhouse <dwmw2@infradead.org>
11410 M:      Paul Durrant <paul@xen.org>
11411 M:      Sean Christopherson <seanjc@google.com>
11412 M:      Paolo Bonzini <pbonzini@redhat.com>
11413 L:      kvm@vger.kernel.org
11414 S:      Supported
11415 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11416 F:      arch/x86/kvm/xen.*
11417
11418 KERNFS
11419 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11420 M:      Tejun Heo <tj@kernel.org>
11421 S:      Supported
11422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11423 F:      fs/kernfs/
11424 F:      include/linux/kernfs.h
11425
11426 KEXEC
11427 M:      Eric Biederman <ebiederm@xmission.com>
11428 L:      kexec@lists.infradead.org
11429 S:      Maintained
11430 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11431 F:      include/linux/kexec.h
11432 F:      include/uapi/linux/kexec.h
11433 F:      kernel/kexec*
11434
11435 KEYS-ENCRYPTED
11436 M:      Mimi Zohar <zohar@linux.ibm.com>
11437 L:      linux-integrity@vger.kernel.org
11438 L:      keyrings@vger.kernel.org
11439 S:      Supported
11440 F:      Documentation/security/keys/trusted-encrypted.rst
11441 F:      include/keys/encrypted-type.h
11442 F:      security/keys/encrypted-keys/
11443
11444 KEYS-TRUSTED
11445 M:      James Bottomley <jejb@linux.ibm.com>
11446 M:      Jarkko Sakkinen <jarkko@kernel.org>
11447 M:      Mimi Zohar <zohar@linux.ibm.com>
11448 L:      linux-integrity@vger.kernel.org
11449 L:      keyrings@vger.kernel.org
11450 S:      Supported
11451 F:      Documentation/security/keys/trusted-encrypted.rst
11452 F:      include/keys/trusted-type.h
11453 F:      include/keys/trusted_tpm.h
11454 F:      security/keys/trusted-keys/
11455
11456 KEYS-TRUSTED-TEE
11457 M:      Sumit Garg <sumit.garg@linaro.org>
11458 L:      linux-integrity@vger.kernel.org
11459 L:      keyrings@vger.kernel.org
11460 S:      Supported
11461 F:      include/keys/trusted_tee.h
11462 F:      security/keys/trusted-keys/trusted_tee.c
11463
11464 KEYS-TRUSTED-CAAM
11465 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11466 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11467 L:      linux-integrity@vger.kernel.org
11468 L:      keyrings@vger.kernel.org
11469 S:      Maintained
11470 F:      include/keys/trusted_caam.h
11471 F:      security/keys/trusted-keys/trusted_caam.c
11472
11473 KEYS/KEYRINGS
11474 M:      David Howells <dhowells@redhat.com>
11475 M:      Jarkko Sakkinen <jarkko@kernel.org>
11476 L:      keyrings@vger.kernel.org
11477 S:      Maintained
11478 F:      Documentation/security/keys/core.rst
11479 F:      include/keys/
11480 F:      include/linux/key-type.h
11481 F:      include/linux/key.h
11482 F:      include/linux/keyctl.h
11483 F:      include/uapi/linux/keyctl.h
11484 F:      security/keys/
11485
11486 KEYS/KEYRINGS_INTEGRITY
11487 M:      Jarkko Sakkinen <jarkko@kernel.org>
11488 M:      Mimi Zohar <zohar@linux.ibm.com>
11489 L:      linux-integrity@vger.kernel.org
11490 L:      keyrings@vger.kernel.org
11491 S:      Supported
11492 F:      security/integrity/platform_certs
11493
11494 KFENCE
11495 M:      Alexander Potapenko <glider@google.com>
11496 M:      Marco Elver <elver@google.com>
11497 R:      Dmitry Vyukov <dvyukov@google.com>
11498 L:      kasan-dev@googlegroups.com
11499 S:      Maintained
11500 F:      Documentation/dev-tools/kfence.rst
11501 F:      arch/*/include/asm/kfence.h
11502 F:      include/linux/kfence.h
11503 F:      lib/Kconfig.kfence
11504 F:      mm/kfence/
11505
11506 KFIFO
11507 M:      Stefani Seibold <stefani@seibold.net>
11508 S:      Maintained
11509 F:      include/linux/kfifo.h
11510 F:      lib/kfifo.c
11511 F:      samples/kfifo/
11512
11513 KGDB / KDB /debug_core
11514 M:      Jason Wessel <jason.wessel@windriver.com>
11515 M:      Daniel Thompson <daniel.thompson@linaro.org>
11516 R:      Douglas Anderson <dianders@chromium.org>
11517 L:      kgdb-bugreport@lists.sourceforge.net
11518 S:      Maintained
11519 W:      http://kgdb.wiki.kernel.org/
11520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11521 F:      Documentation/dev-tools/kgdb.rst
11522 F:      drivers/misc/kgdbts.c
11523 F:      drivers/tty/serial/kgdboc.c
11524 F:      include/linux/kdb.h
11525 F:      include/linux/kgdb.h
11526 F:      kernel/debug/
11527 F:      kernel/module/kdb.c
11528
11529 KHADAS MCU MFD DRIVER
11530 M:      Neil Armstrong <neil.armstrong@linaro.org>
11531 L:      linux-amlogic@lists.infradead.org
11532 S:      Maintained
11533 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11534 F:      drivers/mfd/khadas-mcu.c
11535 F:      include/linux/mfd/khadas-mcu.h
11536 F:      drivers/thermal/khadas_mcu_fan.c
11537
11538 KIONIX/ROHM KX022A ACCELEROMETER
11539 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11540 L:      linux-iio@vger.kernel.org
11541 S:      Supported
11542 F:      drivers/iio/accel/kionix-kx022a*
11543
11544 KMEMLEAK
11545 M:      Catalin Marinas <catalin.marinas@arm.com>
11546 S:      Maintained
11547 F:      Documentation/dev-tools/kmemleak.rst
11548 F:      include/linux/kmemleak.h
11549 F:      mm/kmemleak.c
11550 F:      samples/kmemleak/kmemleak-test.c
11551
11552 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11553 M:      Luis Chamberlain <mcgrof@kernel.org>
11554 L:      linux-kernel@vger.kernel.org
11555 L:      linux-modules@vger.kernel.org
11556 S:      Maintained
11557 F:      include/linux/kmod.h
11558 F:      kernel/kmod.c
11559 F:      lib/test_kmod.c
11560 F:      tools/testing/selftests/kmod/
11561
11562 KMSAN
11563 M:      Alexander Potapenko <glider@google.com>
11564 R:      Marco Elver <elver@google.com>
11565 R:      Dmitry Vyukov <dvyukov@google.com>
11566 L:      kasan-dev@googlegroups.com
11567 S:      Maintained
11568 F:      Documentation/dev-tools/kmsan.rst
11569 F:      arch/*/include/asm/kmsan.h
11570 F:      arch/*/mm/kmsan_*
11571 F:      include/linux/kmsan*.h
11572 F:      lib/Kconfig.kmsan
11573 F:      mm/kmsan/
11574 F:      scripts/Makefile.kmsan
11575
11576 KPROBES
11577 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11578 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11579 M:      "David S. Miller" <davem@davemloft.net>
11580 M:      Masami Hiramatsu <mhiramat@kernel.org>
11581 L:      linux-kernel@vger.kernel.org
11582 L:      linux-trace-kernel@vger.kernel.org
11583 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11584 S:      Maintained
11585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11586 F:      Documentation/trace/kprobes.rst
11587 F:      include/asm-generic/kprobes.h
11588 F:      include/linux/kprobes.h
11589 F:      kernel/kprobes.c
11590 F:      lib/test_kprobes.c
11591 F:      samples/kprobes
11592
11593 KS0108 LCD CONTROLLER DRIVER
11594 M:      Miguel Ojeda <ojeda@kernel.org>
11595 S:      Maintained
11596 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11597 F:      drivers/auxdisplay/ks0108.c
11598 F:      include/linux/ks0108.h
11599
11600 KTD253 BACKLIGHT DRIVER
11601 M:      Linus Walleij <linus.walleij@linaro.org>
11602 S:      Maintained
11603 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11604 F:      drivers/video/backlight/ktd253-backlight.c
11605
11606 KTEST
11607 M:      Steven Rostedt <rostedt@goodmis.org>
11608 M:      John Hawley <warthog9@eaglescrag.net>
11609 S:      Maintained
11610 F:      tools/testing/ktest
11611
11612 KTZ8866 BACKLIGHT DRIVER
11613 M:      Jianhua Lu <lujianhua000@gmail.com>
11614 S:      Maintained
11615 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11616 F:      drivers/video/backlight/ktz8866.c
11617
11618 L3MDEV
11619 M:      David Ahern <dsahern@kernel.org>
11620 L:      netdev@vger.kernel.org
11621 S:      Maintained
11622 F:      include/net/l3mdev.h
11623 F:      net/l3mdev
11624
11625 LANDLOCK SECURITY MODULE
11626 M:      Mickaël Salaün <mic@digikod.net>
11627 L:      linux-security-module@vger.kernel.org
11628 S:      Supported
11629 W:      https://landlock.io
11630 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11631 F:      Documentation/security/landlock.rst
11632 F:      Documentation/userspace-api/landlock.rst
11633 F:      include/uapi/linux/landlock.h
11634 F:      samples/landlock/
11635 F:      security/landlock/
11636 F:      tools/testing/selftests/landlock/
11637 K:      landlock
11638 K:      LANDLOCK
11639
11640 LANTIQ / INTEL Ethernet drivers
11641 M:      Hauke Mehrtens <hauke@hauke-m.de>
11642 L:      netdev@vger.kernel.org
11643 S:      Maintained
11644 F:      drivers/net/dsa/lantiq_gswip.c
11645 F:      drivers/net/dsa/lantiq_pce.h
11646 F:      drivers/net/ethernet/lantiq_xrx200.c
11647 F:      net/dsa/tag_gswip.c
11648
11649 LANTIQ MIPS ARCHITECTURE
11650 M:      John Crispin <john@phrozen.org>
11651 L:      linux-mips@vger.kernel.org
11652 S:      Maintained
11653 F:      arch/mips/lantiq
11654 F:      drivers/soc/lantiq
11655
11656 LASI 53c700 driver for PARISC
11657 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11658 L:      linux-scsi@vger.kernel.org
11659 S:      Maintained
11660 F:      Documentation/scsi/53c700.rst
11661 F:      drivers/scsi/53c700*
11662
11663 LEAKING_ADDRESSES
11664 M:      Tobin C. Harding <me@tobin.cc>
11665 M:      Tycho Andersen <tycho@tycho.pizza>
11666 L:      linux-hardening@vger.kernel.org
11667 S:      Maintained
11668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11669 F:      scripts/leaking_addresses.pl
11670
11671 LED SUBSYSTEM
11672 M:      Pavel Machek <pavel@ucw.cz>
11673 M:      Lee Jones <lee@kernel.org>
11674 L:      linux-leds@vger.kernel.org
11675 S:      Maintained
11676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11677 F:      Documentation/devicetree/bindings/leds/
11678 F:      drivers/leds/
11679 F:      include/dt-bindings/leds/
11680 F:      include/linux/leds.h
11681
11682 LEGACY EEPROM DRIVER
11683 M:      Jean Delvare <jdelvare@suse.com>
11684 S:      Maintained
11685 F:      Documentation/misc-devices/eeprom.rst
11686 F:      drivers/misc/eeprom/eeprom.c
11687
11688 LEGO MINDSTORMS EV3
11689 R:      David Lechner <david@lechnology.com>
11690 S:      Maintained
11691 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11692 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11693 F:      drivers/power/supply/lego_ev3_battery.c
11694
11695 LEGO USB Tower driver
11696 M:      Juergen Stuber <starblue@users.sourceforge.net>
11697 L:      legousb-devel@lists.sourceforge.net
11698 S:      Maintained
11699 W:      http://legousb.sourceforge.net/
11700 F:      drivers/usb/misc/legousbtower.c
11701
11702 LETSKETCH HID TABLET DRIVER
11703 M:      Hans de Goede <hdegoede@redhat.com>
11704 L:      linux-input@vger.kernel.org
11705 S:      Maintained
11706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11707 F:      drivers/hid/hid-letsketch.c
11708
11709 LG LAPTOP EXTRAS
11710 M:      Matan Ziv-Av <matan@svgalib.org>
11711 L:      platform-driver-x86@vger.kernel.org
11712 S:      Maintained
11713 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11714 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11715 F:      drivers/platform/x86/lg-laptop.c
11716
11717 LG2160 MEDIA DRIVER
11718 M:      Michael Krufky <mkrufky@linuxtv.org>
11719 L:      linux-media@vger.kernel.org
11720 S:      Maintained
11721 W:      https://linuxtv.org
11722 W:      http://github.com/mkrufky
11723 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11724 T:      git git://linuxtv.org/mkrufky/tuners.git
11725 F:      drivers/media/dvb-frontends/lg2160.*
11726
11727 LGDT3305 MEDIA DRIVER
11728 M:      Michael Krufky <mkrufky@linuxtv.org>
11729 L:      linux-media@vger.kernel.org
11730 S:      Maintained
11731 W:      https://linuxtv.org
11732 W:      http://github.com/mkrufky
11733 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11734 T:      git git://linuxtv.org/mkrufky/tuners.git
11735 F:      drivers/media/dvb-frontends/lgdt3305.*
11736
11737 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11738 M:      Viresh Kumar <vireshk@kernel.org>
11739 L:      linux-ide@vger.kernel.org
11740 S:      Maintained
11741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11742 F:      drivers/ata/pata_arasan_cf.c
11743 F:      include/linux/pata_arasan_cf_data.h
11744
11745 LIBATA PATA DRIVERS
11746 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11747 L:      linux-ide@vger.kernel.org
11748 F:      drivers/ata/ata_*.c
11749 F:      drivers/ata/pata_*.c
11750
11751 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11752 M:      Linus Walleij <linus.walleij@linaro.org>
11753 L:      linux-ide@vger.kernel.org
11754 S:      Maintained
11755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11756 F:      drivers/ata/pata_ftide010.c
11757 F:      drivers/ata/sata_gemini.c
11758 F:      drivers/ata/sata_gemini.h
11759
11760 LIBATA SATA AHCI PLATFORM devices support
11761 M:      Hans de Goede <hdegoede@redhat.com>
11762 M:      Jens Axboe <axboe@kernel.dk>
11763 L:      linux-ide@vger.kernel.org
11764 S:      Maintained
11765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11766 F:      drivers/ata/ahci_platform.c
11767 F:      drivers/ata/libahci_platform.c
11768 F:      include/linux/ahci_platform.h
11769
11770 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11771 M:      Serge Semin <fancer.lancer@gmail.com>
11772 L:      linux-ide@vger.kernel.org
11773 S:      Maintained
11774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11775 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11776 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11777 F:      drivers/ata/ahci_dwc.c
11778
11779 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11780 M:      Mikael Pettersson <mikpelinux@gmail.com>
11781 L:      linux-ide@vger.kernel.org
11782 S:      Maintained
11783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11784 F:      drivers/ata/sata_promise.*
11785
11786 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11787 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11788 L:      linux-ide@vger.kernel.org
11789 S:      Maintained
11790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11791 F:      Documentation/ABI/testing/sysfs-ata
11792 F:      Documentation/devicetree/bindings/ata/
11793 F:      drivers/ata/
11794 F:      include/linux/ata.h
11795 F:      include/linux/libata.h
11796
11797 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11798 M:      Vishal Verma <vishal.l.verma@intel.com>
11799 M:      Dan Williams <dan.j.williams@intel.com>
11800 M:      Dave Jiang <dave.jiang@intel.com>
11801 L:      nvdimm@lists.linux.dev
11802 S:      Supported
11803 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11804 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11805 F:      drivers/nvdimm/btt*
11806
11807 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11808 M:      Dan Williams <dan.j.williams@intel.com>
11809 M:      Vishal Verma <vishal.l.verma@intel.com>
11810 M:      Dave Jiang <dave.jiang@intel.com>
11811 L:      nvdimm@lists.linux.dev
11812 S:      Supported
11813 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11814 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11815 F:      drivers/nvdimm/pmem*
11816
11817 LIBNVDIMM: DEVICETREE BINDINGS
11818 M:      Oliver O'Halloran <oohall@gmail.com>
11819 L:      nvdimm@lists.linux.dev
11820 S:      Supported
11821 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11822 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11823 F:      drivers/nvdimm/of_pmem.c
11824
11825 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11826 M:      Dan Williams <dan.j.williams@intel.com>
11827 M:      Vishal Verma <vishal.l.verma@intel.com>
11828 M:      Dave Jiang <dave.jiang@intel.com>
11829 M:      Ira Weiny <ira.weiny@intel.com>
11830 L:      nvdimm@lists.linux.dev
11831 S:      Supported
11832 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11833 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11835 F:      drivers/acpi/nfit/*
11836 F:      drivers/nvdimm/*
11837 F:      include/linux/libnvdimm.h
11838 F:      include/linux/nd.h
11839 F:      include/uapi/linux/ndctl.h
11840 F:      tools/testing/nvdimm/
11841
11842 LICENSES and SPDX stuff
11843 M:      Thomas Gleixner <tglx@linutronix.de>
11844 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11845 L:      linux-spdx@vger.kernel.org
11846 S:      Maintained
11847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11848 F:      COPYING
11849 F:      Documentation/process/license-rules.rst
11850 F:      LICENSES/
11851 F:      scripts/spdxcheck-test.sh
11852 F:      scripts/spdxcheck.py
11853 F:      scripts/spdxexclude
11854
11855 LINEAR RANGES HELPERS
11856 M:      Mark Brown <broonie@kernel.org>
11857 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11858 F:      lib/linear_ranges.c
11859 F:      lib/test_linear_ranges.c
11860 F:      include/linux/linear_range.h
11861
11862 LINUX FOR POWER MACINTOSH
11863 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11864 L:      linuxppc-dev@lists.ozlabs.org
11865 S:      Odd Fixes
11866 F:      arch/powerpc/platforms/powermac/
11867 F:      drivers/macintosh/
11868
11869 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11870 M:      Michael Ellerman <mpe@ellerman.id.au>
11871 R:      Nicholas Piggin <npiggin@gmail.com>
11872 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
11873 L:      linuxppc-dev@lists.ozlabs.org
11874 S:      Supported
11875 W:      https://github.com/linuxppc/wiki/wiki
11876 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11878 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11879 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11880 F:      Documentation/devicetree/bindings/powerpc/
11881 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11882 F:      Documentation/powerpc/
11883 F:      arch/powerpc/
11884 F:      drivers/*/*/*pasemi*
11885 F:      drivers/*/*pasemi*
11886 F:      drivers/char/tpm/tpm_ibmvtpm*
11887 F:      drivers/crypto/nx/
11888 F:      drivers/crypto/vmx/
11889 F:      drivers/i2c/busses/i2c-opal.c
11890 F:      drivers/net/ethernet/ibm/ibmveth.*
11891 F:      drivers/net/ethernet/ibm/ibmvnic.*
11892 F:      drivers/pci/hotplug/pnv_php.c
11893 F:      drivers/pci/hotplug/rpa*
11894 F:      drivers/rtc/rtc-opal.c
11895 F:      drivers/scsi/ibmvscsi/
11896 F:      drivers/tty/hvc/hvc_opal.c
11897 F:      drivers/watchdog/wdrtas.c
11898 F:      tools/testing/selftests/powerpc
11899 N:      /pmac
11900 N:      powermac
11901 N:      powernv
11902 N:      [^a-z0-9]ps3
11903 N:      pseries
11904
11905 LINUX FOR POWERPC EMBEDDED MPC5XXX
11906 M:      Anatolij Gustschin <agust@denx.de>
11907 L:      linuxppc-dev@lists.ozlabs.org
11908 S:      Odd Fixes
11909 F:      arch/powerpc/platforms/512x/
11910 F:      arch/powerpc/platforms/52xx/
11911
11912 LINUX FOR POWERPC EMBEDDED PPC4XX
11913 L:      linuxppc-dev@lists.ozlabs.org
11914 S:      Orphan
11915 F:      arch/powerpc/platforms/40x/
11916 F:      arch/powerpc/platforms/44x/
11917
11918 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11919 M:      Scott Wood <oss@buserror.net>
11920 L:      linuxppc-dev@lists.ozlabs.org
11921 S:      Odd fixes
11922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11923 F:      Documentation/devicetree/bindings/powerpc/fsl/
11924 F:      arch/powerpc/platforms/83xx/
11925 F:      arch/powerpc/platforms/85xx/
11926
11927 LINUX FOR POWERPC EMBEDDED PPC8XX
11928 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11929 L:      linuxppc-dev@lists.ozlabs.org
11930 S:      Maintained
11931 F:      arch/powerpc/platforms/8xx/
11932
11933 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11934 M:      Kees Cook <keescook@chromium.org>
11935 S:      Maintained
11936 F:      drivers/misc/lkdtm/*
11937 F:      tools/testing/selftests/lkdtm/*
11938
11939 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11940 M:      Alan Stern <stern@rowland.harvard.edu>
11941 M:      Andrea Parri <parri.andrea@gmail.com>
11942 M:      Will Deacon <will@kernel.org>
11943 M:      Peter Zijlstra <peterz@infradead.org>
11944 M:      Boqun Feng <boqun.feng@gmail.com>
11945 M:      Nicholas Piggin <npiggin@gmail.com>
11946 M:      David Howells <dhowells@redhat.com>
11947 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11948 M:      Luc Maranget <luc.maranget@inria.fr>
11949 M:      "Paul E. McKenney" <paulmck@kernel.org>
11950 R:      Akira Yokosawa <akiyks@gmail.com>
11951 R:      Daniel Lustig <dlustig@nvidia.com>
11952 R:      Joel Fernandes <joel@joelfernandes.org>
11953 L:      linux-kernel@vger.kernel.org
11954 L:      linux-arch@vger.kernel.org
11955 S:      Supported
11956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11957 F:      Documentation/atomic_bitops.txt
11958 F:      Documentation/atomic_t.txt
11959 F:      Documentation/core-api/refcount-vs-atomic.rst
11960 F:      Documentation/litmus-tests/
11961 F:      Documentation/memory-barriers.txt
11962 F:      tools/memory-model/
11963
11964 LIS3LV02D ACCELEROMETER DRIVER
11965 M:      Eric Piel <eric.piel@tremplin-utc.net>
11966 S:      Maintained
11967 F:      Documentation/misc-devices/lis3lv02d.rst
11968 F:      drivers/misc/lis3lv02d/
11969 F:      drivers/platform/x86/hp/hp_accel.c
11970
11971 LIST KUNIT TEST
11972 M:      David Gow <davidgow@google.com>
11973 L:      linux-kselftest@vger.kernel.org
11974 L:      kunit-dev@googlegroups.com
11975 S:      Maintained
11976 F:      lib/list-test.c
11977
11978 LITEX PLATFORM
11979 M:      Karol Gugala <kgugala@antmicro.com>
11980 M:      Mateusz Holenko <mholenko@antmicro.com>
11981 M:      Gabriel Somlo <gsomlo@gmail.com>
11982 M:      Joel Stanley <joel@jms.id.au>
11983 S:      Maintained
11984 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11985 F:      arch/openrisc/boot/dts/or1klitex.dts
11986 F:      include/linux/litex.h
11987 F:      drivers/tty/serial/liteuart.c
11988 F:      drivers/soc/litex/*
11989 F:      drivers/net/ethernet/litex/*
11990 F:      drivers/mmc/host/litex_mmc.c
11991 N:      litex
11992
11993 LIVE PATCHING
11994 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11995 M:      Jiri Kosina <jikos@kernel.org>
11996 M:      Miroslav Benes <mbenes@suse.cz>
11997 M:      Petr Mladek <pmladek@suse.com>
11998 R:      Joe Lawrence <joe.lawrence@redhat.com>
11999 L:      live-patching@vger.kernel.org
12000 S:      Maintained
12001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12002 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12003 F:      Documentation/livepatch/
12004 F:      arch/powerpc/include/asm/livepatch.h
12005 F:      include/linux/livepatch.h
12006 F:      kernel/livepatch/
12007 F:      kernel/module/livepatch.c
12008 F:      lib/livepatch/
12009 F:      samples/livepatch/
12010 F:      tools/testing/selftests/livepatch/
12011
12012 LLC (802.2)
12013 L:      netdev@vger.kernel.org
12014 S:      Odd fixes
12015 F:      include/linux/llc.h
12016 F:      include/net/llc*
12017 F:      include/uapi/linux/llc.h
12018 F:      net/llc/
12019
12020 LM73 HARDWARE MONITOR DRIVER
12021 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12022 L:      linux-hwmon@vger.kernel.org
12023 S:      Maintained
12024 F:      drivers/hwmon/lm73.c
12025
12026 LM78 HARDWARE MONITOR DRIVER
12027 M:      Jean Delvare <jdelvare@suse.com>
12028 L:      linux-hwmon@vger.kernel.org
12029 S:      Maintained
12030 F:      Documentation/hwmon/lm78.rst
12031 F:      drivers/hwmon/lm78.c
12032
12033 LM83 HARDWARE MONITOR DRIVER
12034 M:      Jean Delvare <jdelvare@suse.com>
12035 L:      linux-hwmon@vger.kernel.org
12036 S:      Maintained
12037 F:      Documentation/hwmon/lm83.rst
12038 F:      drivers/hwmon/lm83.c
12039
12040 LM90 HARDWARE MONITOR DRIVER
12041 M:      Jean Delvare <jdelvare@suse.com>
12042 L:      linux-hwmon@vger.kernel.org
12043 S:      Maintained
12044 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12045 F:      Documentation/hwmon/lm90.rst
12046 F:      drivers/hwmon/lm90.c
12047 F:      include/dt-bindings/thermal/lm90.h
12048
12049 LM95234 HARDWARE MONITOR DRIVER
12050 M:      Guenter Roeck <linux@roeck-us.net>
12051 L:      linux-hwmon@vger.kernel.org
12052 S:      Maintained
12053 F:      Documentation/hwmon/lm95234.rst
12054 F:      drivers/hwmon/lm95234.c
12055
12056 LME2510 MEDIA DRIVER
12057 M:      Malcolm Priestley <tvboxspy@gmail.com>
12058 L:      linux-media@vger.kernel.org
12059 S:      Maintained
12060 W:      https://linuxtv.org
12061 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12062 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12063
12064 LOADPIN SECURITY MODULE
12065 M:      Kees Cook <keescook@chromium.org>
12066 S:      Supported
12067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12068 F:      Documentation/admin-guide/LSM/LoadPin.rst
12069 F:      security/loadpin/
12070
12071 LOCKING PRIMITIVES
12072 M:      Peter Zijlstra <peterz@infradead.org>
12073 M:      Ingo Molnar <mingo@redhat.com>
12074 M:      Will Deacon <will@kernel.org>
12075 R:      Waiman Long <longman@redhat.com>
12076 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12077 L:      linux-kernel@vger.kernel.org
12078 S:      Maintained
12079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12080 F:      Documentation/locking/
12081 F:      arch/*/include/asm/spinlock*.h
12082 F:      include/linux/lockdep.h
12083 F:      include/linux/mutex*.h
12084 F:      include/linux/rwlock*.h
12085 F:      include/linux/rwsem*.h
12086 F:      include/linux/seqlock.h
12087 F:      include/linux/spinlock*.h
12088 F:      kernel/locking/
12089 F:      lib/locking*.[ch]
12090 X:      kernel/locking/locktorture.c
12091
12092 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12093 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12094 L:      linux-ntfs-dev@lists.sourceforge.net
12095 S:      Maintained
12096 W:      http://www.linux-ntfs.org/content/view/19/37/
12097 F:      Documentation/admin-guide/ldm.rst
12098 F:      block/partitions/ldm.*
12099
12100 LOGITECH HID GAMING KEYBOARDS
12101 M:      Hans de Goede <hdegoede@redhat.com>
12102 L:      linux-input@vger.kernel.org
12103 S:      Maintained
12104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12105 F:      drivers/hid/hid-lg-g15.c
12106
12107 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12108 M:      Adrien Grassein <adrien.grassein@gmail.com>
12109 S:      Maintained
12110 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12111 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12112
12113 LOONGARCH
12114 M:      Huacai Chen <chenhuacai@kernel.org>
12115 R:      WANG Xuerui <kernel@xen0n.name>
12116 L:      loongarch@lists.linux.dev
12117 S:      Maintained
12118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12119 F:      arch/loongarch/
12120 F:      drivers/*/*loongarch*
12121 F:      Documentation/loongarch/
12122 F:      Documentation/translations/zh_CN/loongarch/
12123
12124 LOONGSON LS2X I2C DRIVER
12125 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12126 L:      linux-i2c@vger.kernel.org
12127 S:      Maintained
12128 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12129 F:      drivers/i2c/busses/i2c-ls2x.c
12130
12131 LOONGSON-2 SOC SERIES GUTS DRIVER
12132 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12133 L:      loongarch@lists.linux.dev
12134 S:      Maintained
12135 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12136 F:      drivers/soc/loongson/loongson2_guts.c
12137
12138 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12139 M:      zhanghongchen <zhanghongchen@loongson.cn>
12140 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12141 L:      linux-gpio@vger.kernel.org
12142 S:      Maintained
12143 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12144 F:      drivers/pinctrl/pinctrl-loongson2.c
12145
12146 LOONGSON-2 SOC SERIES CLOCK DRIVER
12147 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12148 L:      linux-clk@vger.kernel.org
12149 S:      Maintained
12150 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12151 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12152
12153 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12154 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12155 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12156 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12157 L:      MPT-FusionLinux.pdl@broadcom.com
12158 L:      linux-scsi@vger.kernel.org
12159 S:      Supported
12160 W:      http://www.avagotech.com/support/
12161 F:      drivers/message/fusion/
12162 F:      drivers/scsi/mpt3sas/
12163
12164 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12165 M:      Matthew Wilcox <willy@infradead.org>
12166 L:      linux-scsi@vger.kernel.org
12167 S:      Maintained
12168 F:      drivers/scsi/sym53c8xx_2/
12169
12170 LTC1660 DAC DRIVER
12171 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12172 L:      linux-iio@vger.kernel.org
12173 S:      Maintained
12174 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12175 F:      drivers/iio/dac/ltc1660.c
12176
12177 LTC2688 IIO DAC DRIVER
12178 M:      Nuno Sá <nuno.sa@analog.com>
12179 L:      linux-iio@vger.kernel.org
12180 S:      Supported
12181 W:      https://ez.analog.com/linux-software-drivers
12182 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12183 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12184 F:      drivers/iio/dac/ltc2688.c
12185
12186 LTC2947 HARDWARE MONITOR DRIVER
12187 M:      Nuno Sá <nuno.sa@analog.com>
12188 L:      linux-hwmon@vger.kernel.org
12189 S:      Supported
12190 W:      https://ez.analog.com/linux-software-drivers
12191 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12192 F:      drivers/hwmon/ltc2947-core.c
12193 F:      drivers/hwmon/ltc2947-i2c.c
12194 F:      drivers/hwmon/ltc2947-spi.c
12195 F:      drivers/hwmon/ltc2947.h
12196
12197 LTC2983 IIO TEMPERATURE DRIVER
12198 M:      Nuno Sá <nuno.sa@analog.com>
12199 L:      linux-iio@vger.kernel.org
12200 S:      Supported
12201 W:      https://ez.analog.com/linux-software-drivers
12202 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12203 F:      drivers/iio/temperature/ltc2983.c
12204
12205 LTC4261 HARDWARE MONITOR DRIVER
12206 M:      Guenter Roeck <linux@roeck-us.net>
12207 L:      linux-hwmon@vger.kernel.org
12208 S:      Maintained
12209 F:      Documentation/hwmon/ltc4261.rst
12210 F:      drivers/hwmon/ltc4261.c
12211
12212 LTC4306 I2C MULTIPLEXER DRIVER
12213 M:      Michael Hennerich <michael.hennerich@analog.com>
12214 L:      linux-i2c@vger.kernel.org
12215 S:      Supported
12216 W:      https://ez.analog.com/linux-software-drivers
12217 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12218 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12219
12220 LTP (Linux Test Project)
12221 M:      Mike Frysinger <vapier@gentoo.org>
12222 M:      Cyril Hrubis <chrubis@suse.cz>
12223 M:      Wanlong Gao <wanlong.gao@gmail.com>
12224 M:      Jan Stancek <jstancek@redhat.com>
12225 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12226 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12227 L:      ltp@lists.linux.it (subscribers-only)
12228 S:      Maintained
12229 W:      http://linux-test-project.github.io/
12230 T:      git https://github.com/linux-test-project/ltp.git
12231
12232 LYNX 28G SERDES PHY DRIVER
12233 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12234 L:      netdev@vger.kernel.org
12235 S:      Supported
12236 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12237 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12238
12239 LYNX PCS MODULE
12240 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12241 L:      netdev@vger.kernel.org
12242 S:      Supported
12243 F:      drivers/net/pcs/pcs-lynx.c
12244 F:      include/linux/pcs-lynx.h
12245
12246 M68K ARCHITECTURE
12247 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12248 L:      linux-m68k@lists.linux-m68k.org
12249 S:      Maintained
12250 W:      http://www.linux-m68k.org/
12251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12252 F:      arch/m68k/
12253 F:      drivers/zorro/
12254
12255 M68K ON APPLE MACINTOSH
12256 M:      Joshua Thompson <funaho@jurai.org>
12257 L:      linux-m68k@lists.linux-m68k.org
12258 S:      Maintained
12259 W:      http://www.mac.linux-m68k.org/
12260 F:      arch/m68k/mac/
12261 F:      drivers/macintosh/adb-iop.c
12262 F:      drivers/macintosh/via-macii.c
12263
12264 M68K ON HP9000/300
12265 M:      Philip Blundell <philb@gnu.org>
12266 S:      Maintained
12267 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12268 F:      arch/m68k/hp300/
12269
12270 M88DS3103 MEDIA DRIVER
12271 M:      Antti Palosaari <crope@iki.fi>
12272 L:      linux-media@vger.kernel.org
12273 S:      Maintained
12274 W:      https://linuxtv.org
12275 W:      http://palosaari.fi/linux/
12276 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12277 T:      git git://linuxtv.org/anttip/media_tree.git
12278 F:      drivers/media/dvb-frontends/m88ds3103*
12279
12280 M88RS2000 MEDIA DRIVER
12281 M:      Malcolm Priestley <tvboxspy@gmail.com>
12282 L:      linux-media@vger.kernel.org
12283 S:      Maintained
12284 W:      https://linuxtv.org
12285 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12286 F:      drivers/media/dvb-frontends/m88rs2000*
12287
12288 MA901 MASTERKIT USB FM RADIO DRIVER
12289 M:      Alexey Klimov <klimov.linux@gmail.com>
12290 L:      linux-media@vger.kernel.org
12291 S:      Maintained
12292 T:      git git://linuxtv.org/media_tree.git
12293 F:      drivers/media/radio/radio-ma901.c
12294
12295 MAC80211
12296 M:      Johannes Berg <johannes@sipsolutions.net>
12297 L:      linux-wireless@vger.kernel.org
12298 S:      Maintained
12299 W:      https://wireless.wiki.kernel.org/
12300 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12303 F:      Documentation/networking/mac80211-injection.rst
12304 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12305 F:      drivers/net/wireless/mac80211_hwsim.[ch]
12306 F:      include/net/mac80211.h
12307 F:      net/mac80211/
12308
12309 MAILBOX API
12310 M:      Jassi Brar <jassisinghbrar@gmail.com>
12311 L:      linux-kernel@vger.kernel.org
12312 S:      Maintained
12313 F:      drivers/mailbox/
12314 F:      include/linux/mailbox_client.h
12315 F:      include/linux/mailbox_controller.h
12316 F:      include/dt-bindings/mailbox/
12317 F:      Documentation/devicetree/bindings/mailbox/
12318
12319 MAILBOX ARM MHUv2
12320 M:      Viresh Kumar <viresh.kumar@linaro.org>
12321 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12322 L:      linux-kernel@vger.kernel.org
12323 S:      Maintained
12324 F:      drivers/mailbox/arm_mhuv2.c
12325 F:      include/linux/mailbox/arm_mhuv2_message.h
12326 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12327
12328 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12329 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12330 M:      Matt Johnston <matt@codeconstruct.com.au>
12331 L:      netdev@vger.kernel.org
12332 S:      Maintained
12333 F:      Documentation/networking/mctp.rst
12334 F:      drivers/net/mctp/
12335 F:      include/net/mctp.h
12336 F:      include/net/mctpdevice.h
12337 F:      include/net/netns/mctp.h
12338 F:      net/mctp/
12339
12340 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12341 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12342 L:      linux-man@vger.kernel.org
12343 S:      Maintained
12344 W:      http://www.kernel.org/doc/man-pages
12345
12346 MAPLE TREE
12347 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12348 L:      linux-mm@kvack.org
12349 S:      Supported
12350 F:      Documentation/core-api/maple_tree.rst
12351 F:      include/linux/maple_tree.h
12352 F:      include/trace/events/maple_tree.h
12353 F:      lib/maple_tree.c
12354 F:      lib/test_maple_tree.c
12355 F:      tools/testing/radix-tree/linux/maple_tree.h
12356 F:      tools/testing/radix-tree/maple.c
12357
12358 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12359 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12360 L:      linux-mips@vger.kernel.org
12361 S:      Maintained
12362 F:      arch/mips/boot/dts/img/pistachio*
12363
12364 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12365 M:      Andrew Lunn <andrew@lunn.ch>
12366 L:      netdev@vger.kernel.org
12367 S:      Maintained
12368 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12369 F:      Documentation/networking/devlink/mv88e6xxx.rst
12370 F:      drivers/net/dsa/mv88e6xxx/
12371 F:      include/linux/dsa/mv88e6xxx.h
12372 F:      include/linux/platform_data/mv88e6xxx.h
12373
12374 MARVELL ARMADA 3700 PHY DRIVERS
12375 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12376 S:      Maintained
12377 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12378 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12379 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12380 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12381
12382 MARVELL ARMADA 3700 SERIAL DRIVER
12383 M:      Pali Rohár <pali@kernel.org>
12384 S:      Maintained
12385 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12386 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12387 F:      drivers/tty/serial/mvebu-uart.c
12388
12389 MARVELL ARMADA DRM SUPPORT
12390 M:      Russell King <linux@armlinux.org.uk>
12391 S:      Maintained
12392 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12393 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12394 F:      Documentation/devicetree/bindings/display/armada/
12395 F:      drivers/gpu/drm/armada/
12396 F:      include/uapi/drm/armada_drm.h
12397
12398 MARVELL CRYPTO DRIVER
12399 M:      Boris Brezillon <bbrezillon@kernel.org>
12400 M:      Arnaud Ebalard <arno@natisbad.org>
12401 M:      Srujana Challa <schalla@marvell.com>
12402 L:      linux-crypto@vger.kernel.org
12403 S:      Maintained
12404 F:      drivers/crypto/marvell/
12405 F:      include/linux/soc/marvell/octeontx2/
12406
12407 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12408 M:      Mirko Lindner <mlindner@marvell.com>
12409 M:      Stephen Hemminger <stephen@networkplumber.org>
12410 L:      netdev@vger.kernel.org
12411 S:      Maintained
12412 F:      drivers/net/ethernet/marvell/sk*
12413
12414 MARVELL LIBERTAS WIRELESS DRIVER
12415 L:      libertas-dev@lists.infradead.org
12416 S:      Orphan
12417 F:      drivers/net/wireless/marvell/libertas/
12418
12419 MARVELL MACCHIATOBIN SUPPORT
12420 M:      Russell King <linux@armlinux.org.uk>
12421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12422 S:      Maintained
12423 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12424
12425 MARVELL MV643XX ETHERNET DRIVER
12426 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12427 L:      netdev@vger.kernel.org
12428 S:      Maintained
12429 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12430 F:      include/linux/mv643xx.h
12431
12432 MARVELL MV88X3310 PHY DRIVER
12433 M:      Russell King <linux@armlinux.org.uk>
12434 M:      Marek Behún <kabel@kernel.org>
12435 L:      netdev@vger.kernel.org
12436 S:      Maintained
12437 F:      drivers/net/phy/marvell10g.c
12438
12439 MARVELL MVEBU THERMAL DRIVER
12440 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12441 S:      Maintained
12442 F:      drivers/thermal/armada_thermal.c
12443
12444 MARVELL MVNETA ETHERNET DRIVER
12445 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12446 L:      netdev@vger.kernel.org
12447 S:      Maintained
12448 F:      drivers/net/ethernet/marvell/mvneta.*
12449
12450 MARVELL MVPP2 ETHERNET DRIVER
12451 M:      Marcin Wojtas <mw@semihalf.com>
12452 M:      Russell King <linux@armlinux.org.uk>
12453 L:      netdev@vger.kernel.org
12454 S:      Maintained
12455 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12456 F:      drivers/net/ethernet/marvell/mvpp2/
12457
12458 MARVELL MWIFIEX WIRELESS DRIVER
12459 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12460 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12461 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12462 M:      Xinming Hu <huxinming820@gmail.com>
12463 L:      linux-wireless@vger.kernel.org
12464 S:      Maintained
12465 F:      drivers/net/wireless/marvell/mwifiex/
12466
12467 MARVELL MWL8K WIRELESS DRIVER
12468 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12469 L:      linux-wireless@vger.kernel.org
12470 S:      Odd Fixes
12471 F:      drivers/net/wireless/marvell/mwl8k.c
12472
12473 MARVELL NAND CONTROLLER DRIVER
12474 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12475 L:      linux-mtd@lists.infradead.org
12476 S:      Maintained
12477 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12478 F:      drivers/mtd/nand/raw/marvell_nand.c
12479
12480 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12481 M:      Sunil Goutham <sgoutham@marvell.com>
12482 M:      Geetha sowjanya <gakula@marvell.com>
12483 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12484 M:      hariprasad <hkelam@marvell.com>
12485 L:      netdev@vger.kernel.org
12486 S:      Supported
12487 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12488 F:      include/linux/soc/marvell/octeontx2/
12489
12490 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12491 M:      Sunil Goutham <sgoutham@marvell.com>
12492 M:      Linu Cherian <lcherian@marvell.com>
12493 M:      Geetha sowjanya <gakula@marvell.com>
12494 M:      Jerin Jacob <jerinj@marvell.com>
12495 M:      hariprasad <hkelam@marvell.com>
12496 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12497 L:      netdev@vger.kernel.org
12498 S:      Supported
12499 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12500 F:      drivers/net/ethernet/marvell/octeontx2/af/
12501
12502 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12503 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12504 S:      Supported
12505 W:      https://github.com/Marvell-switching/switchdev-prestera
12506 F:      drivers/net/ethernet/marvell/prestera/
12507
12508 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12509 M:      Nicolas Pitre <nico@fluxnic.net>
12510 S:      Odd Fixes
12511 F:      drivers/mmc/host/mvsdio.*
12512
12513 MARVELL USB MDIO CONTROLLER DRIVER
12514 M:      Tobias Waldekranz <tobias@waldekranz.com>
12515 L:      netdev@vger.kernel.org
12516 S:      Maintained
12517 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12518 F:      drivers/net/mdio/mdio-mvusb.c
12519
12520 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12521 M:      Hu Ziji <huziji@marvell.com>
12522 L:      linux-mmc@vger.kernel.org
12523 S:      Supported
12524 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12525 F:      drivers/mmc/host/sdhci-xenon*
12526
12527 MARVELL OCTEON ENDPOINT DRIVER
12528 M:      Veerasenareddy Burru <vburru@marvell.com>
12529 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12530 L:      netdev@vger.kernel.org
12531 S:      Supported
12532 F:      drivers/net/ethernet/marvell/octeon_ep
12533
12534 MATROX FRAMEBUFFER DRIVER
12535 L:      linux-fbdev@vger.kernel.org
12536 S:      Orphan
12537 F:      drivers/video/fbdev/matrox/matroxfb_*
12538 F:      include/uapi/linux/matroxfb.h
12539
12540 MAX15301 DRIVER
12541 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12542 L:      linux-hwmon@vger.kernel.org
12543 S:      Maintained
12544 F:      Documentation/hwmon/max15301.rst
12545 F:      drivers/hwmon/pmbus/max15301.c
12546
12547 MAX16065 HARDWARE MONITOR DRIVER
12548 M:      Guenter Roeck <linux@roeck-us.net>
12549 L:      linux-hwmon@vger.kernel.org
12550 S:      Maintained
12551 F:      Documentation/hwmon/max16065.rst
12552 F:      drivers/hwmon/max16065.c
12553
12554 MAX2175 SDR TUNER DRIVER
12555 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12556 L:      linux-media@vger.kernel.org
12557 S:      Maintained
12558 T:      git git://linuxtv.org/media_tree.git
12559 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12560 F:      Documentation/userspace-api/media/drivers/max2175.rst
12561 F:      drivers/media/i2c/max2175*
12562 F:      include/uapi/linux/max2175.h
12563
12564 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12565 L:      linux-hwmon@vger.kernel.org
12566 S:      Orphan
12567 F:      Documentation/hwmon/max6650.rst
12568 F:      drivers/hwmon/max6650.c
12569
12570 MAX6697 HARDWARE MONITOR DRIVER
12571 M:      Guenter Roeck <linux@roeck-us.net>
12572 L:      linux-hwmon@vger.kernel.org
12573 S:      Maintained
12574 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12575 F:      Documentation/hwmon/max6697.rst
12576 F:      drivers/hwmon/max6697.c
12577 F:      include/linux/platform_data/max6697.h
12578
12579 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12580 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12581 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12582 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12583 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12584 L:      linux-media@vger.kernel.org
12585 S:      Maintained
12586 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12587 F:      drivers/media/i2c/max9286.c
12588
12589 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12590 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12591 L:      linux-media@vger.kernel.org
12592 S:      Maintained
12593 F:      drivers/staging/media/max96712/max96712.c
12594
12595 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12596 M:      Peter Rosin <peda@axentia.se>
12597 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12598 S:      Maintained
12599 F:      Documentation/devicetree/bindings/sound/max9860.txt
12600 F:      sound/soc/codecs/max9860.*
12601
12602 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12603 M:      Andreas Klinger <ak@it-klinger.de>
12604 L:      linux-iio@vger.kernel.org
12605 S:      Maintained
12606 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12607 F:      drivers/iio/proximity/mb1232.c
12608
12609 MAXIM MAX11205 DRIVER
12610 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12611 L:      linux-iio@vger.kernel.org
12612 S:      Supported
12613 W:      https://ez.analog.com/linux-software-drivers
12614 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12615 F:      drivers/iio/adc/max11205.c
12616
12617 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12618 R:      Iskren Chernev <iskren.chernev@gmail.com>
12619 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12620 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12621 R:      Matheus Castello <matheus@castello.eng.br>
12622 L:      linux-pm@vger.kernel.org
12623 S:      Maintained
12624 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12625 F:      drivers/power/supply/max17040_battery.c
12626
12627 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12628 R:      Hans de Goede <hdegoede@redhat.com>
12629 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12630 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12631 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12632 R:      Purism Kernel Team <kernel@puri.sm>
12633 L:      linux-pm@vger.kernel.org
12634 S:      Maintained
12635 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12636 F:      drivers/power/supply/max17042_battery.c
12637
12638 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12639 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12640 L:      linux-kernel@vger.kernel.org
12641 S:      Maintained
12642 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12643 F:      drivers/regulator/max20086-regulator.c
12644
12645 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12646 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12647 L:      linux-iio@vger.kernel.org
12648 S:      Maintained
12649 F:      drivers/iio/temperature/max30208.c
12650
12651 MAXIM MAX77650 PMIC MFD DRIVER
12652 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12653 L:      linux-kernel@vger.kernel.org
12654 S:      Maintained
12655 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12656 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12657 F:      drivers/gpio/gpio-max77650.c
12658 F:      drivers/input/misc/max77650-onkey.c
12659 F:      drivers/leds/leds-max77650.c
12660 F:      drivers/mfd/max77650.c
12661 F:      drivers/power/supply/max77650-charger.c
12662 F:      drivers/regulator/max77650-regulator.c
12663 F:      include/linux/mfd/max77650.h
12664
12665 MAXIM MAX77714 PMIC MFD DRIVER
12666 M:      Luca Ceresoli <luca@lucaceresoli.net>
12667 S:      Maintained
12668 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12669 F:      drivers/mfd/max77714.c
12670 F:      include/linux/mfd/max77714.h
12671
12672 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12673 M:      Javier Martinez Canillas <javier@dowhile0.org>
12674 L:      linux-kernel@vger.kernel.org
12675 S:      Supported
12676 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12677 F:      drivers/regulator/max77802-regulator.c
12678 F:      include/dt-bindings/*/*max77802.h
12679
12680 MAXIM MAX77976 BATTERY CHARGER
12681 M:      Luca Ceresoli <luca@lucaceresoli.net>
12682 S:      Supported
12683 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12684 F:      drivers/power/supply/max77976_charger.c
12685
12686 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12687 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12688 L:      linux-pm@vger.kernel.org
12689 S:      Supported
12690 B:      mailto:linux-samsung-soc@vger.kernel.org
12691 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12692 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12693 F:      drivers/power/supply/max14577_charger.c
12694 F:      drivers/power/supply/max77693_charger.c
12695
12696 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12697 M:      Chanwoo Choi <cw00.choi@samsung.com>
12698 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12699 L:      linux-kernel@vger.kernel.org
12700 S:      Supported
12701 B:      mailto:linux-samsung-soc@vger.kernel.org
12702 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12703 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12704 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12705 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12706 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12707 F:      drivers/*/*max77843.c
12708 F:      drivers/*/max14577*.c
12709 F:      drivers/*/max77686*.c
12710 F:      drivers/*/max77693*.c
12711 F:      drivers/clk/clk-max77686.c
12712 F:      drivers/extcon/extcon-max14577.c
12713 F:      drivers/extcon/extcon-max77693.c
12714 F:      drivers/rtc/rtc-max77686.c
12715 F:      include/linux/mfd/max14577*.h
12716 F:      include/linux/mfd/max77686*.h
12717 F:      include/linux/mfd/max77693*.h
12718
12719 MAXIRADIO FM RADIO RECEIVER DRIVER
12720 M:      Hans Verkuil <hverkuil@xs4all.nl>
12721 L:      linux-media@vger.kernel.org
12722 S:      Maintained
12723 W:      https://linuxtv.org
12724 T:      git git://linuxtv.org/media_tree.git
12725 F:      drivers/media/radio/radio-maxiradio*
12726
12727 MAXLINEAR ETHERNET PHY DRIVER
12728 M:      Xu Liang <lxu@maxlinear.com>
12729 L:      netdev@vger.kernel.org
12730 S:      Supported
12731 F:      drivers/net/phy/mxl-gpy.c
12732
12733 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12734 R:      Yasushi SHOJI <yashi@spacecubics.com>
12735 L:      linux-can@vger.kernel.org
12736 S:      Maintained
12737 F:      drivers/net/can/usb/mcba_usb.c
12738
12739 MCAN MMIO DEVICE DRIVER
12740 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12741 L:      linux-can@vger.kernel.org
12742 S:      Maintained
12743 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12744 F:      drivers/net/can/m_can/m_can.c
12745 F:      drivers/net/can/m_can/m_can.h
12746 F:      drivers/net/can/m_can/m_can_platform.c
12747
12748 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12749 M:      Rishi Gupta <gupt21@gmail.com>
12750 L:      linux-i2c@vger.kernel.org
12751 L:      linux-input@vger.kernel.org
12752 S:      Maintained
12753 F:      drivers/hid/hid-mcp2221.c
12754
12755 MCP251XFD SPI-CAN NETWORK DRIVER
12756 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12757 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12758 R:      Thomas Kopp <thomas.kopp@microchip.com>
12759 L:      linux-can@vger.kernel.org
12760 S:      Maintained
12761 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12762 F:      drivers/net/can/spi/mcp251xfd/
12763
12764 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12765 M:      Peter Rosin <peda@axentia.se>
12766 L:      linux-iio@vger.kernel.org
12767 S:      Maintained
12768 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12769 F:      drivers/iio/potentiometer/mcp4018.c
12770 F:      drivers/iio/potentiometer/mcp4531.c
12771
12772 MCR20A IEEE-802.15.4 RADIO DRIVER
12773 M:      Stefan Schmidt <stefan@datenfreihafen.org>
12774 L:      linux-wpan@vger.kernel.org
12775 S:      Odd Fixes
12776 W:      https://github.com/xueliu/mcr20a-linux
12777 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12778 F:      drivers/net/ieee802154/mcr20a.c
12779 F:      drivers/net/ieee802154/mcr20a.h
12780
12781 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12782 M:      William Breathitt Gray <william.gray@linaro.org>
12783 L:      linux-iio@vger.kernel.org
12784 S:      Maintained
12785 F:      drivers/iio/dac/cio-dac.c
12786
12787 MEDIA CONTROLLER FRAMEWORK
12788 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12789 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12790 L:      linux-media@vger.kernel.org
12791 S:      Supported
12792 W:      https://www.linuxtv.org
12793 T:      git git://linuxtv.org/media_tree.git
12794 F:      drivers/media/mc/
12795 F:      include/media/media-*.h
12796 F:      include/uapi/linux/media.h
12797
12798 MEDIA DRIVER FOR FREESCALE IMX PXP
12799 M:      Philipp Zabel <p.zabel@pengutronix.de>
12800 L:      linux-media@vger.kernel.org
12801 S:      Maintained
12802 T:      git git://linuxtv.org/media_tree.git
12803 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12804
12805 MEDIA DRIVERS FOR ASCOT2E
12806 M:      Sergey Kozlov <serjk@netup.ru>
12807 M:      Abylay Ospan <aospan@netup.ru>
12808 L:      linux-media@vger.kernel.org
12809 S:      Supported
12810 W:      https://linuxtv.org
12811 W:      http://netup.tv/
12812 T:      git git://linuxtv.org/media_tree.git
12813 F:      drivers/media/dvb-frontends/ascot2e*
12814
12815 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12816 M:      Jasmin Jessich <jasmin@anw.at>
12817 L:      linux-media@vger.kernel.org
12818 S:      Maintained
12819 W:      https://linuxtv.org
12820 T:      git git://linuxtv.org/media_tree.git
12821 F:      drivers/media/dvb-frontends/cxd2099*
12822
12823 MEDIA DRIVERS FOR CXD2841ER
12824 M:      Sergey Kozlov <serjk@netup.ru>
12825 M:      Abylay Ospan <aospan@netup.ru>
12826 L:      linux-media@vger.kernel.org
12827 S:      Supported
12828 W:      https://linuxtv.org
12829 W:      http://netup.tv/
12830 T:      git git://linuxtv.org/media_tree.git
12831 F:      drivers/media/dvb-frontends/cxd2841er*
12832
12833 MEDIA DRIVERS FOR CXD2880
12834 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12835 L:      linux-media@vger.kernel.org
12836 S:      Supported
12837 W:      http://linuxtv.org/
12838 T:      git git://linuxtv.org/media_tree.git
12839 F:      drivers/media/dvb-frontends/cxd2880/*
12840 F:      drivers/media/spi/cxd2880*
12841
12842 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12843 L:      linux-media@vger.kernel.org
12844 S:      Orphan
12845 W:      https://linuxtv.org
12846 T:      git git://linuxtv.org/media_tree.git
12847 F:      drivers/media/pci/ddbridge/*
12848
12849 MEDIA DRIVERS FOR FREESCALE IMX
12850 M:      Steve Longerbeam <slongerbeam@gmail.com>
12851 M:      Philipp Zabel <p.zabel@pengutronix.de>
12852 L:      linux-media@vger.kernel.org
12853 S:      Maintained
12854 T:      git git://linuxtv.org/media_tree.git
12855 F:      Documentation/admin-guide/media/imx.rst
12856 F:      Documentation/devicetree/bindings/media/imx.txt
12857 F:      drivers/staging/media/imx/
12858 F:      include/linux/imx-media.h
12859 F:      include/media/imx.h
12860
12861 MEDIA DRIVERS FOR FREESCALE IMX7
12862 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12863 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12864 L:      linux-media@vger.kernel.org
12865 S:      Maintained
12866 T:      git git://linuxtv.org/media_tree.git
12867 F:      Documentation/admin-guide/media/imx7.rst
12868 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12869 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12870 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12871 F:      drivers/media/platform/nxp/imx7-media-csi.c
12872
12873 MEDIA DRIVERS FOR HELENE
12874 M:      Abylay Ospan <aospan@netup.ru>
12875 L:      linux-media@vger.kernel.org
12876 S:      Supported
12877 W:      https://linuxtv.org
12878 W:      http://netup.tv/
12879 T:      git git://linuxtv.org/media_tree.git
12880 F:      drivers/media/dvb-frontends/helene*
12881
12882 MEDIA DRIVERS FOR HORUS3A
12883 M:      Sergey Kozlov <serjk@netup.ru>
12884 M:      Abylay Ospan <aospan@netup.ru>
12885 L:      linux-media@vger.kernel.org
12886 S:      Supported
12887 W:      https://linuxtv.org
12888 W:      http://netup.tv/
12889 T:      git git://linuxtv.org/media_tree.git
12890 F:      drivers/media/dvb-frontends/horus3a*
12891
12892 MEDIA DRIVERS FOR LNBH25
12893 M:      Sergey Kozlov <serjk@netup.ru>
12894 M:      Abylay Ospan <aospan@netup.ru>
12895 L:      linux-media@vger.kernel.org
12896 S:      Supported
12897 W:      https://linuxtv.org
12898 W:      http://netup.tv/
12899 T:      git git://linuxtv.org/media_tree.git
12900 F:      drivers/media/dvb-frontends/lnbh25*
12901
12902 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12903 L:      linux-media@vger.kernel.org
12904 S:      Orphan
12905 W:      https://linuxtv.org
12906 T:      git git://linuxtv.org/media_tree.git
12907 F:      drivers/media/dvb-frontends/mxl5xx*
12908
12909 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12910 M:      Sergey Kozlov <serjk@netup.ru>
12911 M:      Abylay Ospan <aospan@netup.ru>
12912 L:      linux-media@vger.kernel.org
12913 S:      Supported
12914 W:      https://linuxtv.org
12915 W:      http://netup.tv/
12916 T:      git git://linuxtv.org/media_tree.git
12917 F:      drivers/media/pci/netup_unidvb/*
12918
12919 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12920 M:      Dmitry Osipenko <digetx@gmail.com>
12921 L:      linux-media@vger.kernel.org
12922 L:      linux-tegra@vger.kernel.org
12923 S:      Maintained
12924 T:      git git://linuxtv.org/media_tree.git
12925 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12926 F:      drivers/media/platform/nvidia/tegra-vde/
12927
12928 MEDIA DRIVERS FOR RENESAS - CEU
12929 M:      Jacopo Mondi <jacopo@jmondi.org>
12930 L:      linux-media@vger.kernel.org
12931 L:      linux-renesas-soc@vger.kernel.org
12932 S:      Supported
12933 T:      git git://linuxtv.org/media_tree.git
12934 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12935 F:      drivers/media/platform/renesas/renesas-ceu.c
12936 F:      include/media/drv-intf/renesas-ceu.h
12937
12938 MEDIA DRIVERS FOR RENESAS - DRIF
12939 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12940 L:      linux-media@vger.kernel.org
12941 L:      linux-renesas-soc@vger.kernel.org
12942 S:      Supported
12943 T:      git git://linuxtv.org/media_tree.git
12944 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12945 F:      drivers/media/platform/renesas/rcar_drif.c
12946
12947 MEDIA DRIVERS FOR RENESAS - FCP
12948 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12949 L:      linux-media@vger.kernel.org
12950 L:      linux-renesas-soc@vger.kernel.org
12951 S:      Supported
12952 T:      git git://linuxtv.org/media_tree.git
12953 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12954 F:      drivers/media/platform/renesas/rcar-fcp.c
12955 F:      include/media/rcar-fcp.h
12956
12957 MEDIA DRIVERS FOR RENESAS - FDP1
12958 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12959 L:      linux-media@vger.kernel.org
12960 L:      linux-renesas-soc@vger.kernel.org
12961 S:      Supported
12962 T:      git git://linuxtv.org/media_tree.git
12963 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12964 F:      drivers/media/platform/renesas/rcar_fdp1.c
12965
12966 MEDIA DRIVERS FOR RENESAS - VIN
12967 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12968 L:      linux-media@vger.kernel.org
12969 L:      linux-renesas-soc@vger.kernel.org
12970 S:      Supported
12971 T:      git git://linuxtv.org/media_tree.git
12972 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12973 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12974 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12975 F:      drivers/media/platform/renesas/rcar-isp.c
12976 F:      drivers/media/platform/renesas/rcar-vin/
12977
12978 MEDIA DRIVERS FOR RENESAS - VSP1
12979 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12980 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12981 L:      linux-media@vger.kernel.org
12982 L:      linux-renesas-soc@vger.kernel.org
12983 S:      Supported
12984 T:      git git://linuxtv.org/media_tree.git
12985 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12986 F:      drivers/media/platform/renesas/vsp1/
12987
12988 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12989 L:      linux-media@vger.kernel.org
12990 S:      Orphan
12991 W:      https://linuxtv.org
12992 T:      git git://linuxtv.org/media_tree.git
12993 F:      drivers/media/dvb-frontends/stv0910*
12994
12995 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12996 L:      linux-media@vger.kernel.org
12997 S:      Orphan
12998 W:      https://linuxtv.org
12999 T:      git git://linuxtv.org/media_tree.git
13000 F:      drivers/media/dvb-frontends/stv6111*
13001
13002 MEDIA DRIVERS FOR STM32 - DCMI
13003 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13004 L:      linux-media@vger.kernel.org
13005 S:      Supported
13006 T:      git git://linuxtv.org/media_tree.git
13007 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13008 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13009
13010 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13011 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13012 L:      linux-media@vger.kernel.org
13013 S:      Maintained
13014 W:      https://linuxtv.org
13015 Q:      http://patchwork.kernel.org/project/linux-media/list/
13016 T:      git git://linuxtv.org/media_tree.git
13017 F:      Documentation/admin-guide/media/
13018 F:      Documentation/devicetree/bindings/media/
13019 F:      Documentation/driver-api/media/
13020 F:      Documentation/userspace-api/media/
13021 F:      drivers/media/
13022 F:      drivers/staging/media/
13023 F:      include/dt-bindings/media/
13024 F:      include/linux/platform_data/media/
13025 F:      include/media/
13026 F:      include/uapi/linux/dvb/
13027 F:      include/uapi/linux/ivtv*
13028 F:      include/uapi/linux/media.h
13029 F:      include/uapi/linux/uvcvideo.h
13030 F:      include/uapi/linux/v4l2-*
13031 F:      include/uapi/linux/videodev2.h
13032
13033 MEDIATEK BLUETOOTH DRIVER
13034 M:      Sean Wang <sean.wang@mediatek.com>
13035 L:      linux-bluetooth@vger.kernel.org
13036 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13037 S:      Maintained
13038 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13039 F:      drivers/bluetooth/btmtkuart.c
13040
13041 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13042 M:      Sean Wang <sean.wang@mediatek.com>
13043 L:      linux-pm@vger.kernel.org
13044 S:      Maintained
13045 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13046 F:      drivers/power/reset/mt6323-poweroff.c
13047
13048 MEDIATEK CIR DRIVER
13049 M:      Sean Wang <sean.wang@mediatek.com>
13050 S:      Maintained
13051 F:      drivers/media/rc/mtk-cir.c
13052
13053 MEDIATEK DMA DRIVER
13054 M:      Sean Wang <sean.wang@mediatek.com>
13055 L:      dmaengine@vger.kernel.org
13056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13057 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13058 S:      Maintained
13059 F:      Documentation/devicetree/bindings/dma/mtk-*
13060 F:      drivers/dma/mediatek/
13061
13062 MEDIATEK ETHERNET DRIVER
13063 M:      Felix Fietkau <nbd@nbd.name>
13064 M:      John Crispin <john@phrozen.org>
13065 M:      Sean Wang <sean.wang@mediatek.com>
13066 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13067 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13068 L:      netdev@vger.kernel.org
13069 S:      Maintained
13070 F:      drivers/net/ethernet/mediatek/
13071
13072 MEDIATEK I2C CONTROLLER DRIVER
13073 M:      Qii Wang <qii.wang@mediatek.com>
13074 L:      linux-i2c@vger.kernel.org
13075 S:      Maintained
13076 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13077 F:      drivers/i2c/busses/i2c-mt65xx.c
13078
13079 MEDIATEK IOMMU DRIVER
13080 M:      Yong Wu <yong.wu@mediatek.com>
13081 L:      iommu@lists.linux.dev
13082 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13083 S:      Supported
13084 F:      Documentation/devicetree/bindings/iommu/mediatek*
13085 F:      drivers/iommu/mtk_iommu*
13086 F:      include/dt-bindings/memory/mt*-port.h
13087
13088 MEDIATEK JPEG DRIVER
13089 M:      Bin Liu <bin.liu@mediatek.com>
13090 S:      Supported
13091 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13092 F:      drivers/media/platform/mediatek/jpeg/
13093
13094 MEDIATEK KEYPAD DRIVER
13095 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13096 S:      Supported
13097 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13098 F:      drivers/input/keyboard/mt6779-keypad.c
13099
13100 MEDIATEK MDP DRIVER
13101 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13102 M:      Houlong Wei <houlong.wei@mediatek.com>
13103 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13104 S:      Supported
13105 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13106 F:      drivers/media/platform/mediatek/mdp/
13107 F:      drivers/media/platform/mediatek/vpu/
13108
13109 MEDIATEK MEDIA DRIVER
13110 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13111 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13112 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13113 S:      Supported
13114 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13115 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13116 F:      drivers/media/platform/mediatek/vcodec/
13117 F:      drivers/media/platform/mediatek/vpu/
13118
13119 MEDIATEK MMC/SD/SDIO DRIVER
13120 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13121 S:      Maintained
13122 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13123 F:      drivers/mmc/host/mtk-sd.c
13124
13125 MEDIATEK MT76 WIRELESS LAN DRIVER
13126 M:      Felix Fietkau <nbd@nbd.name>
13127 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13128 M:      Ryder Lee <ryder.lee@mediatek.com>
13129 R:      Shayne Chen <shayne.chen@mediatek.com>
13130 R:      Sean Wang <sean.wang@mediatek.com>
13131 L:      linux-wireless@vger.kernel.org
13132 S:      Maintained
13133 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13134 F:      drivers/net/wireless/mediatek/mt76/
13135
13136 MEDIATEK MT7601U WIRELESS LAN DRIVER
13137 M:      Jakub Kicinski <kuba@kernel.org>
13138 L:      linux-wireless@vger.kernel.org
13139 S:      Maintained
13140 F:      drivers/net/wireless/mediatek/mt7601u/
13141
13142 MEDIATEK MT7621 CLOCK DRIVER
13143 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13144 S:      Maintained
13145 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13146 F:      drivers/clk/ralink/clk-mt7621.c
13147
13148 MEDIATEK MT7621/28/88 I2C DRIVER
13149 M:      Stefan Roese <sr@denx.de>
13150 L:      linux-i2c@vger.kernel.org
13151 S:      Maintained
13152 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13153 F:      drivers/i2c/busses/i2c-mt7621.c
13154
13155 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13156 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13157 S:      Maintained
13158 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13159 F:      drivers/pci/controller/pcie-mt7621.c
13160
13161 MEDIATEK MT7621 PHY PCI DRIVER
13162 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13163 S:      Maintained
13164 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13165 F:      drivers/phy/ralink/phy-mt7621-pci.c
13166
13167 MEDIATEK NAND CONTROLLER DRIVER
13168 L:      linux-mtd@lists.infradead.org
13169 S:      Orphan
13170 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13171 F:      drivers/mtd/nand/raw/mtk_*
13172
13173 MEDIATEK PMIC LED DRIVER
13174 M:      Sean Wang <sean.wang@mediatek.com>
13175 S:      Maintained
13176 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13177 F:      drivers/leds/leds-mt6323.c
13178
13179 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13180 M:      Sean Wang <sean.wang@mediatek.com>
13181 S:      Maintained
13182 F:      drivers/char/hw_random/mtk-rng.c
13183
13184 MEDIATEK SMI DRIVER
13185 M:      Yong Wu <yong.wu@mediatek.com>
13186 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13187 S:      Supported
13188 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13189 F:      drivers/memory/mtk-smi.c
13190 F:      include/soc/mediatek/smi.h
13191
13192 MEDIATEK SWITCH DRIVER
13193 M:      Sean Wang <sean.wang@mediatek.com>
13194 M:      Landen Chao <Landen.Chao@mediatek.com>
13195 M:      DENG Qingfang <dqfext@gmail.com>
13196 L:      netdev@vger.kernel.org
13197 S:      Maintained
13198 F:      drivers/net/dsa/mt7530.*
13199 F:      net/dsa/tag_mtk.c
13200
13201 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13202 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13203 M:      Intel Corporation <linuxwwan@intel.com>
13204 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13205 R:      Liu Haijun <haijun.liu@mediatek.com>
13206 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13207 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13208 L:      netdev@vger.kernel.org
13209 S:      Supported
13210 F:      drivers/net/wwan/t7xx/
13211
13212 MEDIATEK USB3 DRD IP DRIVER
13213 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13214 L:      linux-usb@vger.kernel.org
13215 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13216 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13217 S:      Maintained
13218 F:      Documentation/devicetree/bindings/usb/mediatek,*
13219 F:      drivers/usb/host/xhci-mtk*
13220 F:      drivers/usb/mtu3/
13221
13222 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13223 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13224 M:      Martin Donnelly <martin.donnelly@ge.com>
13225 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13226 S:      Maintained
13227 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13228 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13229
13230 MEGARAID SCSI/SAS DRIVERS
13231 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13232 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13233 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13234 L:      megaraidlinux.pdl@broadcom.com
13235 L:      linux-scsi@vger.kernel.org
13236 S:      Maintained
13237 W:      http://www.avagotech.com/support/
13238 F:      Documentation/scsi/megaraid.rst
13239 F:      drivers/scsi/megaraid.*
13240 F:      drivers/scsi/megaraid/
13241
13242 MELEXIS MLX90614 DRIVER
13243 M:      Crt Mori <cmo@melexis.com>
13244 L:      linux-iio@vger.kernel.org
13245 S:      Supported
13246 W:      http://www.melexis.com
13247 F:      drivers/iio/temperature/mlx90614.c
13248
13249 MELEXIS MLX90632 DRIVER
13250 M:      Crt Mori <cmo@melexis.com>
13251 L:      linux-iio@vger.kernel.org
13252 S:      Supported
13253 W:      http://www.melexis.com
13254 F:      drivers/iio/temperature/mlx90632.c
13255
13256 MELFAS MIP4 TOUCHSCREEN DRIVER
13257 M:      Sangwon Jee <jeesw@melfas.com>
13258 S:      Supported
13259 W:      http://www.melfas.com
13260 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13261 F:      drivers/input/touchscreen/melfas_mip4.c
13262
13263 MELLANOX BLUEFIELD I2C DRIVER
13264 M:      Khalil Blaiech <kblaiech@nvidia.com>
13265 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13266 L:      linux-i2c@vger.kernel.org
13267 S:      Supported
13268 F:      drivers/i2c/busses/i2c-mlxbf.c
13269
13270 MELLANOX ETHERNET DRIVER (mlx4_en)
13271 M:      Tariq Toukan <tariqt@nvidia.com>
13272 L:      netdev@vger.kernel.org
13273 S:      Supported
13274 W:      http://www.mellanox.com
13275 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13276 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13277
13278 MELLANOX ETHERNET DRIVER (mlx5e)
13279 M:      Saeed Mahameed <saeedm@nvidia.com>
13280 L:      netdev@vger.kernel.org
13281 S:      Supported
13282 W:      http://www.mellanox.com
13283 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13284 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13285
13286 MELLANOX ETHERNET INNOVA DRIVERS
13287 R:      Boris Pismenny <borisp@nvidia.com>
13288 L:      netdev@vger.kernel.org
13289 S:      Supported
13290 W:      http://www.mellanox.com
13291 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13292 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13293 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13294 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13295
13296 MELLANOX ETHERNET SWITCH DRIVERS
13297 M:      Ido Schimmel <idosch@nvidia.com>
13298 M:      Petr Machata <petrm@nvidia.com>
13299 L:      netdev@vger.kernel.org
13300 S:      Supported
13301 W:      http://www.mellanox.com
13302 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13303 F:      drivers/net/ethernet/mellanox/mlxsw/
13304 F:      tools/testing/selftests/drivers/net/mlxsw/
13305
13306 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13307 M:      mlxsw@nvidia.com
13308 L:      netdev@vger.kernel.org
13309 S:      Supported
13310 W:      http://www.mellanox.com
13311 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13312 F:      drivers/net/ethernet/mellanox/mlxfw/
13313
13314 MELLANOX HARDWARE PLATFORM SUPPORT
13315 M:      Hans de Goede <hdegoede@redhat.com>
13316 M:      Mark Gross <markgross@kernel.org>
13317 M:      Vadim Pasternak <vadimp@nvidia.com>
13318 L:      platform-driver-x86@vger.kernel.org
13319 S:      Supported
13320 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13321 F:      drivers/platform/mellanox/
13322 F:      include/linux/platform_data/mlxreg.h
13323
13324 MELLANOX MLX4 core VPI driver
13325 M:      Tariq Toukan <tariqt@nvidia.com>
13326 L:      netdev@vger.kernel.org
13327 L:      linux-rdma@vger.kernel.org
13328 S:      Supported
13329 W:      http://www.mellanox.com
13330 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13331 F:      drivers/net/ethernet/mellanox/mlx4/
13332 F:      include/linux/mlx4/
13333
13334 MELLANOX MLX4 IB driver
13335 M:      Yishai Hadas <yishaih@nvidia.com>
13336 L:      linux-rdma@vger.kernel.org
13337 S:      Supported
13338 W:      http://www.mellanox.com
13339 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13340 F:      drivers/infiniband/hw/mlx4/
13341 F:      include/linux/mlx4/
13342 F:      include/uapi/rdma/mlx4-abi.h
13343
13344 MELLANOX MLX5 core VPI driver
13345 M:      Saeed Mahameed <saeedm@nvidia.com>
13346 M:      Leon Romanovsky <leonro@nvidia.com>
13347 L:      netdev@vger.kernel.org
13348 L:      linux-rdma@vger.kernel.org
13349 S:      Supported
13350 W:      http://www.mellanox.com
13351 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13352 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13353 F:      drivers/net/ethernet/mellanox/mlx5/core/
13354 F:      include/linux/mlx5/
13355
13356 MELLANOX MLX5 IB driver
13357 M:      Leon Romanovsky <leonro@nvidia.com>
13358 L:      linux-rdma@vger.kernel.org
13359 S:      Supported
13360 W:      http://www.mellanox.com
13361 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13362 F:      drivers/infiniband/hw/mlx5/
13363 F:      include/linux/mlx5/
13364 F:      include/uapi/rdma/mlx5-abi.h
13365
13366 MELLANOX MLXCPLD I2C AND MUX DRIVER
13367 M:      Vadim Pasternak <vadimp@nvidia.com>
13368 M:      Michael Shych <michaelsh@nvidia.com>
13369 L:      linux-i2c@vger.kernel.org
13370 S:      Supported
13371 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13372 F:      drivers/i2c/busses/i2c-mlxcpld.c
13373 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13374
13375 MELLANOX MLXCPLD LED DRIVER
13376 M:      Vadim Pasternak <vadimp@nvidia.com>
13377 L:      linux-leds@vger.kernel.org
13378 S:      Supported
13379 F:      Documentation/leds/leds-mlxcpld.rst
13380 F:      drivers/leds/leds-mlxcpld.c
13381 F:      drivers/leds/leds-mlxreg.c
13382
13383 MELLANOX PLATFORM DRIVER
13384 M:      Vadim Pasternak <vadimp@nvidia.com>
13385 L:      platform-driver-x86@vger.kernel.org
13386 S:      Supported
13387 F:      drivers/platform/x86/mlx-platform.c
13388
13389 MEMBARRIER SUPPORT
13390 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13391 M:      "Paul E. McKenney" <paulmck@kernel.org>
13392 L:      linux-kernel@vger.kernel.org
13393 S:      Supported
13394 F:      arch/powerpc/include/asm/membarrier.h
13395 F:      include/uapi/linux/membarrier.h
13396 F:      kernel/sched/membarrier.c
13397
13398 MEMBLOCK
13399 M:      Mike Rapoport <rppt@kernel.org>
13400 L:      linux-mm@kvack.org
13401 S:      Maintained
13402 F:      Documentation/core-api/boot-time-mm.rst
13403 F:      include/linux/memblock.h
13404 F:      mm/memblock.c
13405 F:      tools/testing/memblock/
13406
13407 MEMORY CONTROLLER DRIVERS
13408 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13409 L:      linux-kernel@vger.kernel.org
13410 S:      Maintained
13411 B:      mailto:krzysztof.kozlowski@linaro.org
13412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13413 F:      Documentation/devicetree/bindings/memory-controllers/
13414 F:      drivers/memory/
13415 F:      include/dt-bindings/memory/
13416 F:      include/memory/
13417
13418 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13419 M:      Dmitry Osipenko <digetx@gmail.com>
13420 L:      linux-pm@vger.kernel.org
13421 L:      linux-tegra@vger.kernel.org
13422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13423 S:      Maintained
13424 F:      drivers/devfreq/tegra30-devfreq.c
13425
13426 MEMORY MANAGEMENT
13427 M:      Andrew Morton <akpm@linux-foundation.org>
13428 L:      linux-mm@kvack.org
13429 S:      Maintained
13430 W:      http://www.linux-mm.org
13431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13432 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13433 F:      include/linux/gfp.h
13434 F:      include/linux/gfp_types.h
13435 F:      include/linux/memory_hotplug.h
13436 F:      include/linux/mm.h
13437 F:      include/linux/mmzone.h
13438 F:      include/linux/pagewalk.h
13439 F:      mm/
13440 F:      tools/mm/
13441 F:      tools/testing/selftests/mm/
13442
13443 VMALLOC
13444 M:      Andrew Morton <akpm@linux-foundation.org>
13445 R:      Uladzislau Rezki <urezki@gmail.com>
13446 R:      Christoph Hellwig <hch@infradead.org>
13447 L:      linux-mm@kvack.org
13448 S:      Maintained
13449 W:      http://www.linux-mm.org
13450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13451 F:      include/linux/vmalloc.h
13452 F:      mm/vmalloc.c
13453
13454 MEMORY HOT(UN)PLUG
13455 M:      David Hildenbrand <david@redhat.com>
13456 M:      Oscar Salvador <osalvador@suse.de>
13457 L:      linux-mm@kvack.org
13458 S:      Maintained
13459 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13460 F:      Documentation/core-api/memory-hotplug.rst
13461 F:      drivers/base/memory.c
13462 F:      include/linux/memory_hotplug.h
13463 F:      mm/memory_hotplug.c
13464 F:      tools/testing/selftests/memory-hotplug/
13465
13466 MEMORY TECHNOLOGY DEVICES (MTD)
13467 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13468 M:      Richard Weinberger <richard@nod.at>
13469 M:      Vignesh Raghavendra <vigneshr@ti.com>
13470 L:      linux-mtd@lists.infradead.org
13471 S:      Maintained
13472 W:      http://www.linux-mtd.infradead.org/
13473 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13474 C:      irc://irc.oftc.net/mtd
13475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13477 F:      Documentation/devicetree/bindings/mtd/
13478 F:      drivers/mtd/
13479 F:      include/linux/mtd/
13480 F:      include/uapi/mtd/
13481
13482 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13483 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13484 L:      linux-iio@vger.kernel.org
13485 S:      Maintained
13486 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13487 F:      drivers/iio/accel/msa311.c
13488
13489 MEN A21 WATCHDOG DRIVER
13490 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13491 L:      linux-watchdog@vger.kernel.org
13492 S:      Maintained
13493 F:      drivers/watchdog/mena21_wdt.c
13494
13495 MEN CHAMELEON BUS (mcb)
13496 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13497 S:      Maintained
13498 F:      Documentation/driver-api/men-chameleon-bus.rst
13499 F:      drivers/mcb/
13500 F:      include/linux/mcb.h
13501
13502 MEN F21BMC (Board Management Controller)
13503 M:      Andreas Werner <andreas.werner@men.de>
13504 S:      Supported
13505 F:      Documentation/hwmon/menf21bmc.rst
13506 F:      drivers/hwmon/menf21bmc_hwmon.c
13507 F:      drivers/leds/leds-menf21bmc.c
13508 F:      drivers/mfd/menf21bmc.c
13509 F:      drivers/watchdog/menf21bmc_wdt.c
13510
13511 MEN Z069 WATCHDOG DRIVER
13512 M:      Johannes Thumshirn <jth@kernel.org>
13513 L:      linux-watchdog@vger.kernel.org
13514 S:      Maintained
13515 F:      drivers/watchdog/menz69_wdt.c
13516
13517 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13518 M:      Neil Armstrong <neil.armstrong@linaro.org>
13519 L:      linux-media@vger.kernel.org
13520 L:      linux-amlogic@lists.infradead.org
13521 S:      Supported
13522 W:      http://linux-meson.com/
13523 T:      git git://linuxtv.org/media_tree.git
13524 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13525 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13526 F:      drivers/media/cec/platform/meson/ao-cec.c
13527
13528 MESON GE2D DRIVER FOR AMLOGIC SOCS
13529 M:      Neil Armstrong <neil.armstrong@linaro.org>
13530 L:      linux-media@vger.kernel.org
13531 L:      linux-amlogic@lists.infradead.org
13532 S:      Supported
13533 T:      git git://linuxtv.org/media_tree.git
13534 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13535 F:      drivers/media/platform/amlogic/meson-ge2d/
13536
13537 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13538 M:      Liang Yang <liang.yang@amlogic.com>
13539 L:      linux-mtd@lists.infradead.org
13540 S:      Maintained
13541 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13542 F:      drivers/mtd/nand/raw/meson_*
13543
13544 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13545 M:      Neil Armstrong <neil.armstrong@linaro.org>
13546 L:      linux-media@vger.kernel.org
13547 L:      linux-amlogic@lists.infradead.org
13548 S:      Supported
13549 T:      git git://linuxtv.org/media_tree.git
13550 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13551 F:      drivers/staging/media/meson/vdec/
13552
13553 METHODE UDPU SUPPORT
13554 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13555 S:      Maintained
13556 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13557
13558 MHI BUS
13559 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13560 L:      mhi@lists.linux.dev
13561 L:      linux-arm-msm@vger.kernel.org
13562 S:      Maintained
13563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13564 F:      Documentation/ABI/stable/sysfs-bus-mhi
13565 F:      Documentation/mhi/
13566 F:      drivers/bus/mhi/
13567 F:      include/linux/mhi.h
13568
13569 MICROBLAZE ARCHITECTURE
13570 M:      Michal Simek <monstr@monstr.eu>
13571 S:      Supported
13572 W:      http://www.monstr.eu/fdt/
13573 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13574 F:      arch/microblaze/
13575
13576 MICROBLAZE TMR MANAGER
13577 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13578 S:      Supported
13579 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13580 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13581 F:      drivers/misc/xilinx_tmr_manager.c
13582
13583 MICROBLAZE TMR INJECT
13584 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13585 S:      Supported
13586 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13587 F:      drivers/misc/xilinx_tmr_inject.c
13588
13589 MICROCHIP AT91 DMA DRIVERS
13590 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13591 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13592 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13593 L:      dmaengine@vger.kernel.org
13594 S:      Supported
13595 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13596 F:      drivers/dma/at_hdmac.c
13597 F:      drivers/dma/at_xdmac.c
13598 F:      include/dt-bindings/dma/at91.h
13599
13600 MICROCHIP AT91 SERIAL DRIVER
13601 M:      Richard Genoud <richard.genoud@gmail.com>
13602 S:      Maintained
13603 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13604 F:      drivers/tty/serial/atmel_serial.c
13605 F:      drivers/tty/serial/atmel_serial.h
13606
13607 MICROCHIP AT91 USART MFD DRIVER
13608 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13609 L:      linux-kernel@vger.kernel.org
13610 S:      Supported
13611 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13612 F:      drivers/mfd/at91-usart.c
13613 F:      include/dt-bindings/mfd/at91-usart.h
13614
13615 MICROCHIP AT91 USART SPI DRIVER
13616 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13617 L:      linux-spi@vger.kernel.org
13618 S:      Supported
13619 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13620 F:      drivers/spi/spi-at91-usart.c
13621
13622 MICROCHIP AUDIO ASOC DRIVERS
13623 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13624 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13625 S:      Supported
13626 F:      Documentation/devicetree/bindings/sound/atmel*
13627 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13628 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13629 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13630 F:      sound/soc/atmel
13631
13632 MICROCHIP CSI2DC DRIVER
13633 M:      Eugen Hristev <eugen.hristev@microchip.com>
13634 L:      linux-media@vger.kernel.org
13635 S:      Supported
13636 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13637 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13638
13639 MICROCHIP ECC DRIVER
13640 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13641 L:      linux-crypto@vger.kernel.org
13642 S:      Maintained
13643 F:      drivers/crypto/atmel-ecc.*
13644
13645 MICROCHIP EIC DRIVER
13646 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13647 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13648 S:      Supported
13649 F:      drivers/irqchip/irq-mchp-eic.c
13650
13651 MICROCHIP I2C DRIVER
13652 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13653 L:      linux-i2c@vger.kernel.org
13654 S:      Supported
13655 F:      drivers/i2c/busses/i2c-at91-*.c
13656 F:      drivers/i2c/busses/i2c-at91.h
13657
13658 MICROCHIP ISC DRIVER
13659 M:      Eugen Hristev <eugen.hristev@microchip.com>
13660 L:      linux-media@vger.kernel.org
13661 S:      Supported
13662 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13663 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13664 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
13665 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13666 F:      drivers/media/platform/microchip/microchip-isc*
13667 F:      drivers/media/platform/microchip/microchip-sama*-isc*
13668 F:      include/linux/atmel-isc-media.h
13669
13670 MICROCHIP ISI DRIVER
13671 M:      Eugen Hristev <eugen.hristev@microchip.com>
13672 L:      linux-media@vger.kernel.org
13673 S:      Supported
13674 F:      drivers/media/platform/atmel/atmel-isi.c
13675 F:      drivers/media/platform/atmel/atmel-isi.h
13676
13677 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13678 M:      Woojung Huh <woojung.huh@microchip.com>
13679 M:      UNGLinuxDriver@microchip.com
13680 L:      netdev@vger.kernel.org
13681 S:      Maintained
13682 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13683 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13684 F:      drivers/net/dsa/microchip/*
13685 F:      include/linux/dsa/ksz_common.h
13686 F:      include/linux/platform_data/microchip-ksz.h
13687 F:      net/dsa/tag_ksz.c
13688
13689 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13690 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13691 R:      UNGLinuxDriver@microchip.com
13692 L:      netdev@vger.kernel.org
13693 S:      Maintained
13694 F:      drivers/net/phy/microchip_t1.c
13695
13696 MICROCHIP LAN743X ETHERNET DRIVER
13697 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13698 M:      UNGLinuxDriver@microchip.com
13699 L:      netdev@vger.kernel.org
13700 S:      Maintained
13701 F:      drivers/net/ethernet/microchip/lan743x_*
13702
13703 MICROCHIP LAN966X ETHERNET DRIVER
13704 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13705 M:      UNGLinuxDriver@microchip.com
13706 L:      netdev@vger.kernel.org
13707 S:      Maintained
13708 F:      drivers/net/ethernet/microchip/lan966x/*
13709
13710 MICROCHIP LCDFB DRIVER
13711 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13712 L:      linux-fbdev@vger.kernel.org
13713 S:      Maintained
13714 F:      drivers/video/fbdev/atmel_lcdfb.c
13715 F:      include/video/atmel_lcdc.h
13716
13717 MICROCHIP MCP16502 PMIC DRIVER
13718 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13720 S:      Supported
13721 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13722 F:      drivers/regulator/mcp16502.c
13723
13724 MICROCHIP MCP3911 ADC DRIVER
13725 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13726 M:      Kent Gustavsson <kent@minoris.se>
13727 L:      linux-iio@vger.kernel.org
13728 S:      Maintained
13729 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13730 F:      drivers/iio/adc/mcp3911.c
13731
13732 MICROCHIP MMC/SD/SDIO MCI DRIVER
13733 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13734 S:      Maintained
13735 F:      drivers/mmc/host/atmel-mci.c
13736
13737 MICROCHIP NAND DRIVER
13738 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13739 L:      linux-mtd@lists.infradead.org
13740 S:      Supported
13741 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13742 F:      drivers/mtd/nand/raw/atmel/*
13743
13744 MICROCHIP PCI1XXXX GP DRIVER
13745 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13746 L:      linux-gpio@vger.kernel.org
13747 S:      Supported
13748 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13749 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13750 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13751
13752 MICROCHIP OTPC DRIVER
13753 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13754 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13755 S:      Supported
13756 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13757 F:      drivers/nvmem/microchip-otpc.c
13758 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13759
13760 MICROCHIP PCI1XXXX I2C DRIVER
13761 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13762 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13763 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13764 L:      linux-i2c@vger.kernel.org
13765 S:      Maintained
13766 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13767
13768 MICROCHIP PCIe UART DRIVER
13769 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13770 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13771 L:      linux-serial@vger.kernel.org
13772 S:      Maintained
13773 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
13774
13775 MICROCHIP PWM DRIVER
13776 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13778 L:      linux-pwm@vger.kernel.org
13779 S:      Supported
13780 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13781 F:      drivers/pwm/pwm-atmel.c
13782
13783 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13784 M:      Eugen Hristev <eugen.hristev@microchip.com>
13785 L:      linux-iio@vger.kernel.org
13786 S:      Supported
13787 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13788 F:      drivers/iio/adc/at91-sama5d2_adc.c
13789 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13790
13791 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13792 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13793 S:      Supported
13794 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13795
13796 MICROCHIP SPI DRIVER
13797 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13798 S:      Supported
13799 F:      drivers/spi/spi-atmel.*
13800
13801 MICROCHIP SSC DRIVER
13802 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13804 S:      Supported
13805 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
13806 F:      drivers/misc/atmel-ssc.c
13807 F:      include/linux/atmel-ssc.h
13808
13809 MICROCHIP SOC DRIVERS
13810 M:      Conor Dooley <conor@kernel.org>
13811 S:      Supported
13812 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13813 F:      drivers/soc/microchip/
13814
13815 MICROCHIP USB251XB DRIVER
13816 M:      Richard Leitner <richard.leitner@skidata.com>
13817 L:      linux-usb@vger.kernel.org
13818 S:      Maintained
13819 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
13820 F:      drivers/usb/misc/usb251xb.c
13821
13822 MICROCHIP USBA UDC DRIVER
13823 M:      Cristian Birsan <cristian.birsan@microchip.com>
13824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13825 S:      Supported
13826 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13827
13828 MICROCHIP WILC1000 WIFI DRIVER
13829 M:      Ajay Singh <ajay.kathat@microchip.com>
13830 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13831 L:      linux-wireless@vger.kernel.org
13832 S:      Supported
13833 F:      drivers/net/wireless/microchip/wilc1000/
13834
13835 MICROSEMI MIPS SOCS
13836 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13837 M:      UNGLinuxDriver@microchip.com
13838 L:      linux-mips@vger.kernel.org
13839 S:      Supported
13840 F:      Documentation/devicetree/bindings/mips/mscc.txt
13841 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13842 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13843 F:      arch/mips/boot/dts/mscc/
13844 F:      arch/mips/configs/generic/board-ocelot.config
13845 F:      arch/mips/generic/board-ocelot.c
13846
13847 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13848 M:      Don Brace <don.brace@microchip.com>
13849 L:      storagedev@microchip.com
13850 L:      linux-scsi@vger.kernel.org
13851 S:      Supported
13852 F:      Documentation/scsi/smartpqi.rst
13853 F:      drivers/scsi/smartpqi/Kconfig
13854 F:      drivers/scsi/smartpqi/Makefile
13855 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13856 F:      include/linux/cciss*.h
13857 F:      include/uapi/linux/cciss*.h
13858
13859 MICROSOFT MANA RDMA DRIVER
13860 M:      Long Li <longli@microsoft.com>
13861 M:      Ajay Sharma <sharmaajay@microsoft.com>
13862 L:      linux-rdma@vger.kernel.org
13863 S:      Supported
13864 F:      drivers/infiniband/hw/mana/
13865 F:      include/net/mana
13866 F:      include/uapi/rdma/mana-abi.h
13867
13868 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13869 M:      Maximilian Luz <luzmaximilian@gmail.com>
13870 L:      platform-driver-x86@vger.kernel.org
13871 S:      Maintained
13872 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13873
13874 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13875 M:      Maximilian Luz <luzmaximilian@gmail.com>
13876 L:      linux-pm@vger.kernel.org
13877 L:      platform-driver-x86@vger.kernel.org
13878 S:      Maintained
13879 F:      drivers/power/supply/surface_battery.c
13880 F:      drivers/power/supply/surface_charger.c
13881
13882 MICROSOFT SURFACE DTX DRIVER
13883 M:      Maximilian Luz <luzmaximilian@gmail.com>
13884 L:      platform-driver-x86@vger.kernel.org
13885 S:      Maintained
13886 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13887 F:      drivers/platform/surface/surface_dtx.c
13888 F:      include/uapi/linux/surface_aggregator/dtx.h
13889
13890 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13891 M:      Maximilian Luz <luzmaximilian@gmail.com>
13892 L:      platform-driver-x86@vger.kernel.org
13893 S:      Maintained
13894 F:      drivers/platform/surface/surface_gpe.c
13895
13896 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13897 M:      Hans de Goede <hdegoede@redhat.com>
13898 M:      Mark Gross <markgross@kernel.org>
13899 M:      Maximilian Luz <luzmaximilian@gmail.com>
13900 L:      platform-driver-x86@vger.kernel.org
13901 S:      Maintained
13902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13903 F:      drivers/platform/surface/
13904
13905 MICROSOFT SURFACE HID TRANSPORT DRIVER
13906 M:      Maximilian Luz <luzmaximilian@gmail.com>
13907 L:      linux-input@vger.kernel.org
13908 L:      platform-driver-x86@vger.kernel.org
13909 S:      Maintained
13910 F:      drivers/hid/surface-hid/
13911
13912 MICROSOFT SURFACE HOT-PLUG DRIVER
13913 M:      Maximilian Luz <luzmaximilian@gmail.com>
13914 L:      platform-driver-x86@vger.kernel.org
13915 S:      Maintained
13916 F:      drivers/platform/surface/surface_hotplug.c
13917
13918 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13919 M:      Maximilian Luz <luzmaximilian@gmail.com>
13920 L:      platform-driver-x86@vger.kernel.org
13921 S:      Maintained
13922 F:      drivers/platform/surface/surface_platform_profile.c
13923
13924 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13925 M:      Chen Yu <yu.c.chen@intel.com>
13926 L:      platform-driver-x86@vger.kernel.org
13927 S:      Supported
13928 F:      drivers/platform/surface/surfacepro3_button.c
13929
13930 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13931 M:      Maximilian Luz <luzmaximilian@gmail.com>
13932 L:      platform-driver-x86@vger.kernel.org
13933 S:      Maintained
13934 W:      https://github.com/linux-surface/surface-aggregator-module
13935 C:      irc://irc.libera.chat/linux-surface
13936 F:      Documentation/driver-api/surface_aggregator/
13937 F:      drivers/platform/surface/aggregator/
13938 F:      drivers/platform/surface/surface_acpi_notify.c
13939 F:      drivers/platform/surface/surface_aggregator_cdev.c
13940 F:      drivers/platform/surface/surface_aggregator_registry.c
13941 F:      include/linux/surface_acpi_notify.h
13942 F:      include/linux/surface_aggregator/
13943 F:      include/uapi/linux/surface_aggregator/
13944
13945 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13946 M:      Maximilian Luz <luzmaximilian@gmail.com>
13947 L:      platform-driver-x86@vger.kernel.org
13948 S:      Maintained
13949 F:      drivers/platform/surface/surface_aggregator_hub.c
13950
13951 MICROTEK X6 SCANNER
13952 M:      Oliver Neukum <oliver@neukum.org>
13953 S:      Maintained
13954 F:      drivers/usb/image/microtek.*
13955
13956 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13957 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13958 M:      Luka Perkov <luka.perkov@sartura.hr>
13959 S:      Maintained
13960 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13961 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13962 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13963 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13964 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13965 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13966
13967 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13968 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13969 L:      linux-media@vger.kernel.org
13970 S:      Maintained
13971 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13972 F:      Documentation/driver-api/media/drivers/ccs/
13973 F:      Documentation/userspace-api/media/drivers/ccs.rst
13974 F:      drivers/media/i2c/ccs-pll.c
13975 F:      drivers/media/i2c/ccs-pll.h
13976 F:      drivers/media/i2c/ccs/
13977 F:      include/uapi/linux/ccs.h
13978 F:      include/uapi/linux/smiapp.h
13979
13980 MIPS
13981 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13982 L:      linux-mips@vger.kernel.org
13983 S:      Maintained
13984 W:      http://www.linux-mips.org/
13985 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13987 F:      Documentation/devicetree/bindings/mips/
13988 F:      Documentation/mips/
13989 F:      arch/mips/
13990 F:      drivers/platform/mips/
13991 F:      include/dt-bindings/mips/
13992
13993 MIPS BOSTON DEVELOPMENT BOARD
13994 M:      Paul Burton <paulburton@kernel.org>
13995 L:      linux-mips@vger.kernel.org
13996 S:      Maintained
13997 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13998 F:      arch/mips/boot/dts/img/boston.dts
13999 F:      arch/mips/configs/generic/board-boston.config
14000 F:      drivers/clk/imgtec/clk-boston.c
14001 F:      include/dt-bindings/clock/boston-clock.h
14002
14003 MIPS CORE DRIVERS
14004 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14005 M:      Serge Semin <fancer.lancer@gmail.com>
14006 L:      linux-mips@vger.kernel.org
14007 S:      Supported
14008 F:      drivers/bus/mips_cdmm.c
14009 F:      drivers/clocksource/mips-gic-timer.c
14010 F:      drivers/cpuidle/cpuidle-cps.c
14011 F:      drivers/irqchip/irq-mips-cpu.c
14012 F:      drivers/irqchip/irq-mips-gic.c
14013
14014 MIPS GENERIC PLATFORM
14015 M:      Paul Burton <paulburton@kernel.org>
14016 L:      linux-mips@vger.kernel.org
14017 S:      Supported
14018 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14019 F:      arch/mips/generic/
14020 F:      arch/mips/tools/generic-board-config.sh
14021
14022 MIPS RINT INSTRUCTION EMULATION
14023 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14024 L:      linux-mips@vger.kernel.org
14025 S:      Supported
14026 F:      arch/mips/math-emu/dp_rint.c
14027 F:      arch/mips/math-emu/sp_rint.c
14028
14029 MIPS/LOONGSON1 ARCHITECTURE
14030 M:      Keguang Zhang <keguang.zhang@gmail.com>
14031 L:      linux-mips@vger.kernel.org
14032 S:      Maintained
14033 F:      arch/mips/include/asm/mach-loongson32/
14034 F:      arch/mips/loongson32/
14035 F:      drivers/*/*/*loongson1*
14036 F:      drivers/*/*loongson1*
14037
14038 MIPS/LOONGSON2EF ARCHITECTURE
14039 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14040 L:      linux-mips@vger.kernel.org
14041 S:      Maintained
14042 F:      arch/mips/include/asm/mach-loongson2ef/
14043 F:      arch/mips/loongson2ef/
14044 F:      drivers/cpufreq/loongson2_cpufreq.c
14045
14046 MIPS/LOONGSON64 ARCHITECTURE
14047 M:      Huacai Chen <chenhuacai@kernel.org>
14048 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14049 L:      linux-mips@vger.kernel.org
14050 S:      Maintained
14051 F:      arch/mips/include/asm/mach-loongson64/
14052 F:      arch/mips/loongson64/
14053 F:      drivers/irqchip/irq-loongson*
14054 F:      drivers/platform/mips/cpu_hwmon.c
14055
14056 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14057 M:      Hans Verkuil <hverkuil@xs4all.nl>
14058 L:      linux-media@vger.kernel.org
14059 S:      Odd Fixes
14060 W:      https://linuxtv.org
14061 T:      git git://linuxtv.org/media_tree.git
14062 F:      drivers/media/radio/radio-miropcm20*
14063
14064 MMP SUPPORT
14065 R:      Lubomir Rintel <lkundrak@v3.sk>
14066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14067 S:      Odd Fixes
14068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14069 F:      arch/arm/boot/dts/mmp*
14070 F:      arch/arm/mach-mmp/
14071 F:      include/linux/soc/mmp/
14072
14073 MMP USB PHY DRIVERS
14074 R:      Lubomir Rintel <lkundrak@v3.sk>
14075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14076 S:      Maintained
14077 F:      drivers/phy/marvell/phy-mmp3-usb.c
14078 F:      drivers/phy/marvell/phy-pxa-usb.c
14079
14080 MMU GATHER AND TLB INVALIDATION
14081 M:      Will Deacon <will@kernel.org>
14082 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14083 M:      Andrew Morton <akpm@linux-foundation.org>
14084 M:      Nick Piggin <npiggin@gmail.com>
14085 M:      Peter Zijlstra <peterz@infradead.org>
14086 L:      linux-arch@vger.kernel.org
14087 L:      linux-mm@kvack.org
14088 S:      Maintained
14089 F:      arch/*/include/asm/tlb.h
14090 F:      include/asm-generic/tlb.h
14091 F:      mm/mmu_gather.c
14092
14093 MN88472 MEDIA DRIVER
14094 M:      Antti Palosaari <crope@iki.fi>
14095 L:      linux-media@vger.kernel.org
14096 S:      Maintained
14097 W:      https://linuxtv.org
14098 W:      http://palosaari.fi/linux/
14099 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14100 F:      drivers/media/dvb-frontends/mn88472*
14101
14102 MN88473 MEDIA DRIVER
14103 M:      Antti Palosaari <crope@iki.fi>
14104 L:      linux-media@vger.kernel.org
14105 S:      Maintained
14106 W:      https://linuxtv.org
14107 W:      http://palosaari.fi/linux/
14108 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14109 F:      drivers/media/dvb-frontends/mn88473*
14110
14111 MODULE SUPPORT
14112 M:      Luis Chamberlain <mcgrof@kernel.org>
14113 L:      linux-modules@vger.kernel.org
14114 L:      linux-kernel@vger.kernel.org
14115 S:      Maintained
14116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14117 F:      include/linux/module.h
14118 F:      kernel/module/
14119 F:      scripts/module*
14120
14121 MONOLITHIC POWER SYSTEM PMIC DRIVER
14122 M:      Saravanan Sekar <sravanhome@gmail.com>
14123 S:      Maintained
14124 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14125 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14126 F:      drivers/hwmon/pmbus/mpq7932.c
14127 F:      drivers/iio/adc/mp2629_adc.c
14128 F:      drivers/mfd/mp2629.c
14129 F:      drivers/power/supply/mp2629_charger.c
14130 F:      drivers/regulator/mp5416.c
14131 F:      drivers/regulator/mpq7920.c
14132 F:      drivers/regulator/mpq7920.h
14133 F:      include/linux/mfd/mp2629.h
14134
14135 MOST(R) TECHNOLOGY DRIVER
14136 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14137 M:      Christian Gromm <christian.gromm@microchip.com>
14138 S:      Maintained
14139 F:      Documentation/ABI/testing/configfs-most
14140 F:      Documentation/ABI/testing/sysfs-bus-most
14141 F:      drivers/most/
14142 F:      drivers/staging/most/
14143 F:      include/linux/most.h
14144
14145 MOTORCOMM PHY DRIVER
14146 M:      Peter Geis <pgwipeout@gmail.com>
14147 M:      Frank <Frank.Sae@motor-comm.com>
14148 L:      netdev@vger.kernel.org
14149 S:      Maintained
14150 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14151 F:      drivers/net/phy/motorcomm.c
14152
14153 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14154 M:      Jiri Slaby <jirislaby@kernel.org>
14155 S:      Maintained
14156 F:      Documentation/driver-api/tty/moxa-smartio.rst
14157 F:      drivers/tty/mxser.*
14158
14159 MR800 AVERMEDIA USB FM RADIO DRIVER
14160 M:      Alexey Klimov <klimov.linux@gmail.com>
14161 L:      linux-media@vger.kernel.org
14162 S:      Maintained
14163 T:      git git://linuxtv.org/media_tree.git
14164 F:      drivers/media/radio/radio-mr800.c
14165
14166 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14167 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14168 L:      linux-wpan@vger.kernel.org
14169 S:      Odd Fixes
14170 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14171 F:      drivers/net/ieee802154/mrf24j40.c
14172
14173 MSI LAPTOP SUPPORT
14174 M:      "Lee, Chun-Yi" <jlee@suse.com>
14175 L:      platform-driver-x86@vger.kernel.org
14176 S:      Maintained
14177 F:      drivers/platform/x86/msi-laptop.c
14178
14179 MSI WMI SUPPORT
14180 L:      platform-driver-x86@vger.kernel.org
14181 S:      Orphan
14182 F:      drivers/platform/x86/msi-wmi.c
14183
14184 MSI001 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 T:      git git://linuxtv.org/anttip/media_tree.git
14192 F:      drivers/media/tuners/msi001*
14193
14194 MSI2500 MEDIA DRIVER
14195 M:      Antti Palosaari <crope@iki.fi>
14196 L:      linux-media@vger.kernel.org
14197 S:      Maintained
14198 W:      https://linuxtv.org
14199 W:      http://palosaari.fi/linux/
14200 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14201 T:      git git://linuxtv.org/anttip/media_tree.git
14202 F:      drivers/media/usb/msi2500/
14203
14204 MSTAR INTERRUPT CONTROLLER DRIVER
14205 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14206 M:      Daniel Palmer <daniel@thingy.jp>
14207 S:      Maintained
14208 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14209 F:      drivers/irqchip/irq-mst-intc.c
14210
14211 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14212 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14213 L:      linux-mtd@lists.infradead.org
14214 S:      Maintained
14215 F:      drivers/mtd/devices/docg3*
14216
14217 MT9M032 APTINA SENSOR DRIVER
14218 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14219 L:      linux-media@vger.kernel.org
14220 S:      Maintained
14221 T:      git git://linuxtv.org/media_tree.git
14222 F:      drivers/media/i2c/mt9m032.c
14223 F:      include/media/i2c/mt9m032.h
14224
14225 MT9P031 APTINA CAMERA SENSOR
14226 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14227 L:      linux-media@vger.kernel.org
14228 S:      Maintained
14229 T:      git git://linuxtv.org/media_tree.git
14230 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14231 F:      drivers/media/i2c/mt9p031.c
14232 F:      include/media/i2c/mt9p031.h
14233
14234 MT9T001 APTINA CAMERA SENSOR
14235 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14236 L:      linux-media@vger.kernel.org
14237 S:      Maintained
14238 T:      git git://linuxtv.org/media_tree.git
14239 F:      drivers/media/i2c/mt9t001.c
14240 F:      include/media/i2c/mt9t001.h
14241
14242 MT9T112 APTINA CAMERA SENSOR
14243 M:      Jacopo Mondi <jacopo@jmondi.org>
14244 L:      linux-media@vger.kernel.org
14245 S:      Odd Fixes
14246 T:      git git://linuxtv.org/media_tree.git
14247 F:      drivers/media/i2c/mt9t112.c
14248 F:      include/media/i2c/mt9t112.h
14249
14250 MT9V032 APTINA CAMERA SENSOR
14251 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14252 L:      linux-media@vger.kernel.org
14253 S:      Maintained
14254 T:      git git://linuxtv.org/media_tree.git
14255 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14256 F:      drivers/media/i2c/mt9v032.c
14257 F:      include/media/i2c/mt9v032.h
14258
14259 MT9V111 APTINA CAMERA SENSOR
14260 M:      Jacopo Mondi <jacopo@jmondi.org>
14261 L:      linux-media@vger.kernel.org
14262 S:      Maintained
14263 T:      git git://linuxtv.org/media_tree.git
14264 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14265 F:      drivers/media/i2c/mt9v111.c
14266
14267 MULTIFUNCTION DEVICES (MFD)
14268 M:      Lee Jones <lee@kernel.org>
14269 S:      Maintained
14270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14271 F:      Documentation/devicetree/bindings/mfd/
14272 F:      drivers/mfd/
14273 F:      include/dt-bindings/mfd/
14274 F:      include/linux/mfd/
14275
14276 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14277 S:      Orphan
14278 F:      drivers/mmc/host/mmc_spi.c
14279 F:      include/linux/spi/mmc_spi.h
14280
14281 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14282 M:      Ulf Hansson <ulf.hansson@linaro.org>
14283 L:      linux-mmc@vger.kernel.org
14284 S:      Maintained
14285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14286 F:      Documentation/devicetree/bindings/mmc/
14287 F:      drivers/mmc/
14288 F:      include/linux/mmc/
14289 F:      include/uapi/linux/mmc/
14290
14291 MULTIPLEXER SUBSYSTEM
14292 M:      Peter Rosin <peda@axentia.se>
14293 S:      Maintained
14294 F:      Documentation/ABI/testing/sysfs-class-mux*
14295 F:      Documentation/devicetree/bindings/mux/
14296 F:      drivers/mux/
14297 F:      include/dt-bindings/mux/
14298 F:      include/linux/mux/
14299
14300 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14301 M:      Bin Liu <b-liu@ti.com>
14302 L:      linux-usb@vger.kernel.org
14303 S:      Maintained
14304 F:      drivers/usb/musb/
14305
14306 MXL301RF MEDIA DRIVER
14307 M:      Akihiro Tsukada <tskd08@gmail.com>
14308 L:      linux-media@vger.kernel.org
14309 S:      Odd Fixes
14310 F:      drivers/media/tuners/mxl301rf*
14311
14312 MXL5007T MEDIA DRIVER
14313 M:      Michael Krufky <mkrufky@linuxtv.org>
14314 L:      linux-media@vger.kernel.org
14315 S:      Maintained
14316 W:      https://linuxtv.org
14317 W:      http://github.com/mkrufky
14318 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14319 T:      git git://linuxtv.org/mkrufky/tuners.git
14320 F:      drivers/media/tuners/mxl5007t.*
14321
14322 MXSFB DRM DRIVER
14323 M:      Marek Vasut <marex@denx.de>
14324 M:      Stefan Agner <stefan@agner.ch>
14325 L:      dri-devel@lists.freedesktop.org
14326 S:      Supported
14327 T:      git git://anongit.freedesktop.org/drm/drm-misc
14328 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14329 F:      drivers/gpu/drm/mxsfb/
14330
14331 MYLEX DAC960 PCI RAID Controller
14332 M:      Hannes Reinecke <hare@kernel.org>
14333 L:      linux-scsi@vger.kernel.org
14334 S:      Supported
14335 F:      drivers/scsi/myrb.*
14336 F:      drivers/scsi/myrs.*
14337
14338 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14339 M:      Chris Lee <christopher.lee@cspi.com>
14340 L:      netdev@vger.kernel.org
14341 S:      Supported
14342 W:      https://www.cspi.com/ethernet-products/support/downloads/
14343 F:      drivers/net/ethernet/myricom/myri10ge/
14344
14345 NAND FLASH SUBSYSTEM
14346 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14347 R:      Richard Weinberger <richard@nod.at>
14348 L:      linux-mtd@lists.infradead.org
14349 S:      Maintained
14350 W:      http://www.linux-mtd.infradead.org/
14351 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14352 C:      irc://irc.oftc.net/mtd
14353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14354 F:      drivers/mtd/nand/
14355 F:      include/linux/mtd/*nand*.h
14356
14357 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14358 M:      Daniel Mack <zonque@gmail.com>
14359 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14360 S:      Maintained
14361 W:      http://www.native-instruments.com
14362 F:      sound/usb/caiaq/
14363
14364 NATSEMI ETHERNET DRIVER (DP8381x)
14365 S:      Orphan
14366 F:      drivers/net/ethernet/natsemi/natsemi.c
14367
14368 NCR 5380 SCSI DRIVERS
14369 M:      Finn Thain <fthain@linux-m68k.org>
14370 M:      Michael Schmitz <schmitzmic@gmail.com>
14371 L:      linux-scsi@vger.kernel.org
14372 S:      Maintained
14373 F:      Documentation/scsi/g_NCR5380.rst
14374 F:      drivers/scsi/NCR5380.*
14375 F:      drivers/scsi/arm/cumana_1.c
14376 F:      drivers/scsi/arm/oak.c
14377 F:      drivers/scsi/atari_scsi.*
14378 F:      drivers/scsi/dmx3191d.c
14379 F:      drivers/scsi/g_NCR5380.*
14380 F:      drivers/scsi/mac_scsi.*
14381 F:      drivers/scsi/sun3_scsi.*
14382 F:      drivers/scsi/sun3_scsi_vme.c
14383
14384 NCSI LIBRARY
14385 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14386 S:      Maintained
14387 F:      net/ncsi/
14388
14389 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14390 M:      Guenter Roeck <linux@roeck-us.net>
14391 L:      linux-hwmon@vger.kernel.org
14392 S:      Maintained
14393 F:      Documentation/hwmon/nct6775.rst
14394 F:      drivers/hwmon/nct6775-core.c
14395 F:      drivers/hwmon/nct6775-platform.c
14396 F:      drivers/hwmon/nct6775.h
14397
14398 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14399 M:      Zev Weiss <zev@bewilderbeest.net>
14400 L:      linux-hwmon@vger.kernel.org
14401 S:      Maintained
14402 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14403 F:      drivers/hwmon/nct6775-i2c.c
14404
14405 NETDEVSIM
14406 M:      Jakub Kicinski <kuba@kernel.org>
14407 S:      Maintained
14408 F:      drivers/net/netdevsim/*
14409
14410 NETEM NETWORK EMULATOR
14411 M:      Stephen Hemminger <stephen@networkplumber.org>
14412 L:      netdev@vger.kernel.org
14413 S:      Maintained
14414 F:      net/sched/sch_netem.c
14415
14416 NETERION 10GbE DRIVERS (s2io)
14417 M:      Jon Mason <jdmason@kudzu.us>
14418 L:      netdev@vger.kernel.org
14419 S:      Supported
14420 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14421 F:      drivers/net/ethernet/neterion/
14422
14423 NETFILTER
14424 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14425 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14426 M:      Florian Westphal <fw@strlen.de>
14427 L:      netfilter-devel@vger.kernel.org
14428 L:      coreteam@netfilter.org
14429 S:      Maintained
14430 W:      http://www.netfilter.org/
14431 W:      http://www.iptables.org/
14432 W:      http://www.nftables.org/
14433 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14434 C:      irc://irc.libera.chat/netfilter
14435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14437 F:      include/linux/netfilter*
14438 F:      include/linux/netfilter/
14439 F:      include/net/netfilter/
14440 F:      include/uapi/linux/netfilter*
14441 F:      include/uapi/linux/netfilter/
14442 F:      net/*/netfilter.c
14443 F:      net/*/netfilter/
14444 F:      net/bridge/br_netfilter*.c
14445 F:      net/netfilter/
14446
14447 NETROM NETWORK LAYER
14448 M:      Ralf Baechle <ralf@linux-mips.org>
14449 L:      linux-hams@vger.kernel.org
14450 S:      Maintained
14451 W:      http://www.linux-ax25.org/
14452 F:      include/net/netrom.h
14453 F:      include/uapi/linux/netrom.h
14454 F:      net/netrom/
14455
14456 NETRONIX EMBEDDED CONTROLLER
14457 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14458 S:      Maintained
14459 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14460 F:      drivers/mfd/ntxec.c
14461 F:      drivers/pwm/pwm-ntxec.c
14462 F:      drivers/rtc/rtc-ntxec.c
14463 F:      include/linux/mfd/ntxec.h
14464
14465 NETRONOME ETHERNET DRIVERS
14466 M:      Simon Horman <simon.horman@corigine.com>
14467 R:      Jakub Kicinski <kuba@kernel.org>
14468 L:      oss-drivers@corigine.com
14469 S:      Maintained
14470 F:      drivers/net/ethernet/netronome/
14471
14472 NETWORK BLOCK DEVICE (NBD)
14473 M:      Josef Bacik <josef@toxicpanda.com>
14474 L:      linux-block@vger.kernel.org
14475 L:      nbd@other.debian.org
14476 S:      Maintained
14477 F:      Documentation/admin-guide/blockdev/nbd.rst
14478 F:      drivers/block/nbd.c
14479 F:      include/trace/events/nbd.h
14480 F:      include/uapi/linux/nbd.h
14481
14482 NETWORK DROP MONITOR
14483 M:      Neil Horman <nhorman@tuxdriver.com>
14484 L:      netdev@vger.kernel.org
14485 S:      Maintained
14486 W:      https://fedorahosted.org/dropwatch/
14487 F:      include/uapi/linux/net_dropmon.h
14488 F:      net/core/drop_monitor.c
14489
14490 NETWORKING DRIVERS
14491 M:      "David S. Miller" <davem@davemloft.net>
14492 M:      Eric Dumazet <edumazet@google.com>
14493 M:      Jakub Kicinski <kuba@kernel.org>
14494 M:      Paolo Abeni <pabeni@redhat.com>
14495 L:      netdev@vger.kernel.org
14496 S:      Maintained
14497 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14500 F:      Documentation/devicetree/bindings/net/
14501 F:      drivers/connector/
14502 F:      drivers/net/
14503 F:      include/dt-bindings/net/
14504 F:      include/linux/etherdevice.h
14505 F:      include/linux/fcdevice.h
14506 F:      include/linux/fddidevice.h
14507 F:      include/linux/hippidevice.h
14508 F:      include/linux/if_*
14509 F:      include/linux/inetdevice.h
14510 F:      include/linux/netdevice.h
14511 F:      include/uapi/linux/if_*
14512 F:      include/uapi/linux/netdevice.h
14513
14514 NETWORKING DRIVERS (WIRELESS)
14515 M:      Kalle Valo <kvalo@kernel.org>
14516 L:      linux-wireless@vger.kernel.org
14517 S:      Maintained
14518 W:      https://wireless.wiki.kernel.org/
14519 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14522 F:      Documentation/devicetree/bindings/net/wireless/
14523 F:      drivers/net/wireless/
14524
14525 NETWORKING [DSA]
14526 M:      Andrew Lunn <andrew@lunn.ch>
14527 M:      Florian Fainelli <f.fainelli@gmail.com>
14528 M:      Vladimir Oltean <olteanv@gmail.com>
14529 S:      Maintained
14530 F:      Documentation/devicetree/bindings/net/dsa/
14531 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14532 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14533 F:      drivers/net/dsa/
14534 F:      include/linux/dsa/
14535 F:      include/linux/platform_data/dsa.h
14536 F:      include/net/dsa.h
14537 F:      net/dsa/
14538 F:      tools/testing/selftests/drivers/net/dsa/
14539
14540 NETWORKING [GENERAL]
14541 M:      "David S. Miller" <davem@davemloft.net>
14542 M:      Eric Dumazet <edumazet@google.com>
14543 M:      Jakub Kicinski <kuba@kernel.org>
14544 M:      Paolo Abeni <pabeni@redhat.com>
14545 L:      netdev@vger.kernel.org
14546 S:      Maintained
14547 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14548 B:      mailto:netdev@vger.kernel.org
14549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14551 F:      Documentation/core-api/netlink.rst
14552 F:      Documentation/networking/
14553 F:      Documentation/process/maintainer-netdev.rst
14554 F:      Documentation/userspace-api/netlink/
14555 F:      include/linux/in.h
14556 F:      include/linux/net.h
14557 F:      include/linux/netdevice.h
14558 F:      include/net/
14559 F:      include/uapi/linux/in.h
14560 F:      include/uapi/linux/net.h
14561 F:      include/uapi/linux/net_namespace.h
14562 F:      include/uapi/linux/netdevice.h
14563 F:      lib/net_utils.c
14564 F:      lib/random32.c
14565 F:      net/
14566 F:      tools/net/
14567 F:      tools/testing/selftests/net/
14568
14569 NETWORKING [IPSEC]
14570 M:      Steffen Klassert <steffen.klassert@secunet.com>
14571 M:      Herbert Xu <herbert@gondor.apana.org.au>
14572 M:      "David S. Miller" <davem@davemloft.net>
14573 L:      netdev@vger.kernel.org
14574 S:      Maintained
14575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14577 F:      include/net/xfrm.h
14578 F:      include/uapi/linux/xfrm.h
14579 F:      net/ipv4/ah4.c
14580 F:      net/ipv4/esp4*
14581 F:      net/ipv4/ip_vti.c
14582 F:      net/ipv4/ipcomp.c
14583 F:      net/ipv4/xfrm*
14584 F:      net/ipv6/ah6.c
14585 F:      net/ipv6/esp6*
14586 F:      net/ipv6/ip6_vti.c
14587 F:      net/ipv6/ipcomp6.c
14588 F:      net/ipv6/xfrm*
14589 F:      net/key/
14590 F:      net/xfrm/
14591 F:      tools/testing/selftests/net/ipsec.c
14592
14593 NETWORKING [IPv4/IPv6]
14594 M:      "David S. Miller" <davem@davemloft.net>
14595 M:      David Ahern <dsahern@kernel.org>
14596 L:      netdev@vger.kernel.org
14597 S:      Maintained
14598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14599 F:      arch/x86/net/*
14600 F:      include/linux/ip.h
14601 F:      include/linux/ipv6*
14602 F:      include/net/fib*
14603 F:      include/net/ip*
14604 F:      include/net/route.h
14605 F:      net/ipv4/
14606 F:      net/ipv6/
14607
14608 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14609 M:      Paul Moore <paul@paul-moore.com>
14610 L:      netdev@vger.kernel.org
14611 L:      linux-security-module@vger.kernel.org
14612 S:      Maintained
14613 W:      https://github.com/netlabel
14614 F:      Documentation/netlabel/
14615 F:      include/net/calipso.h
14616 F:      include/net/cipso_ipv4.h
14617 F:      include/net/netlabel.h
14618 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14619 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14620 F:      net/ipv4/cipso_ipv4.c
14621 F:      net/ipv6/calipso.c
14622 F:      net/netfilter/xt_CONNSECMARK.c
14623 F:      net/netfilter/xt_SECMARK.c
14624 F:      net/netlabel/
14625
14626 NETWORKING [MPTCP]
14627 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14628 L:      netdev@vger.kernel.org
14629 L:      mptcp@lists.linux.dev
14630 S:      Maintained
14631 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14632 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14633 F:      Documentation/networking/mptcp-sysctl.rst
14634 F:      include/net/mptcp.h
14635 F:      include/trace/events/mptcp.h
14636 F:      include/uapi/linux/mptcp.h
14637 F:      net/mptcp/
14638 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14639 F:      tools/testing/selftests/net/mptcp/
14640
14641 NETWORKING [TCP]
14642 M:      Eric Dumazet <edumazet@google.com>
14643 L:      netdev@vger.kernel.org
14644 S:      Maintained
14645 F:      include/linux/tcp.h
14646 F:      include/net/tcp.h
14647 F:      include/trace/events/tcp.h
14648 F:      include/uapi/linux/tcp.h
14649 F:      net/ipv4/syncookies.c
14650 F:      net/ipv4/tcp*.c
14651 F:      net/ipv6/syncookies.c
14652 F:      net/ipv6/tcp*.c
14653
14654 NETWORKING [TLS]
14655 M:      Boris Pismenny <borisp@nvidia.com>
14656 M:      John Fastabend <john.fastabend@gmail.com>
14657 M:      Jakub Kicinski <kuba@kernel.org>
14658 L:      netdev@vger.kernel.org
14659 S:      Maintained
14660 F:      include/net/tls.h
14661 F:      include/uapi/linux/tls.h
14662 F:      net/tls/*
14663
14664 NETXEN (1/10) GbE SUPPORT
14665 M:      Manish Chopra <manishc@marvell.com>
14666 M:      Rahul Verma <rahulv@marvell.com>
14667 M:      GR-Linux-NIC-Dev@marvell.com
14668 L:      netdev@vger.kernel.org
14669 S:      Supported
14670 F:      drivers/net/ethernet/qlogic/netxen/
14671
14672 NET_FAILOVER MODULE
14673 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14674 L:      netdev@vger.kernel.org
14675 S:      Supported
14676 F:      Documentation/networking/net_failover.rst
14677 F:      drivers/net/net_failover.c
14678 F:      include/net/net_failover.h
14679
14680 NEXTHOP
14681 M:      David Ahern <dsahern@kernel.org>
14682 L:      netdev@vger.kernel.org
14683 S:      Maintained
14684 F:      include/net/netns/nexthop.h
14685 F:      include/net/nexthop.h
14686 F:      include/uapi/linux/nexthop.h
14687 F:      net/ipv4/nexthop.c
14688
14689 NFC SUBSYSTEM
14690 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14691 L:      linux-nfc@lists.01.org (subscribers-only)
14692 L:      netdev@vger.kernel.org
14693 S:      Maintained
14694 B:      mailto:linux-nfc@lists.01.org
14695 F:      Documentation/devicetree/bindings/net/nfc/
14696 F:      drivers/nfc/
14697 F:      include/linux/platform_data/nfcmrvl.h
14698 F:      include/net/nfc/
14699 F:      include/uapi/linux/nfc.h
14700 F:      net/nfc/
14701
14702 NFC VIRTUAL NCI DEVICE DRIVER
14703 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14704 L:      netdev@vger.kernel.org
14705 L:      linux-nfc@lists.01.org (subscribers-only)
14706 S:      Supported
14707 F:      drivers/nfc/virtual_ncidev.c
14708 F:      tools/testing/selftests/nci/
14709
14710 NFS, SUNRPC, AND LOCKD CLIENTS
14711 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14712 M:      Anna Schumaker <anna@kernel.org>
14713 L:      linux-nfs@vger.kernel.org
14714 S:      Maintained
14715 W:      http://client.linux-nfs.org
14716 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14717 F:      fs/lockd/
14718 F:      fs/nfs/
14719 F:      fs/nfs_common/
14720 F:      include/linux/lockd/
14721 F:      include/linux/nfs*
14722 F:      include/linux/sunrpc/
14723 F:      include/uapi/linux/nfs*
14724 F:      include/uapi/linux/sunrpc/
14725 F:      net/sunrpc/
14726 F:      Documentation/filesystems/nfs/
14727
14728 NILFS2 FILESYSTEM
14729 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14730 L:      linux-nilfs@vger.kernel.org
14731 S:      Supported
14732 W:      https://nilfs.sourceforge.io/
14733 W:      https://nilfs.osdn.jp/
14734 T:      git https://github.com/konis/nilfs2.git
14735 F:      Documentation/filesystems/nilfs2.rst
14736 F:      fs/nilfs2/
14737 F:      include/trace/events/nilfs2.h
14738 F:      include/uapi/linux/nilfs2_api.h
14739 F:      include/uapi/linux/nilfs2_ondisk.h
14740
14741 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14742 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14743 S:      Maintained
14744 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14745 F:      Documentation/scsi/NinjaSCSI.rst
14746 F:      drivers/scsi/pcmcia/nsp_*
14747
14748 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14749 M:      GOTO Masanori <gotom@debian.or.jp>
14750 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14751 S:      Maintained
14752 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14753 F:      Documentation/scsi/NinjaSCSI.rst
14754 F:      drivers/scsi/nsp32*
14755
14756 NINTENDO HID DRIVER
14757 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14758 L:      linux-input@vger.kernel.org
14759 S:      Maintained
14760 F:      drivers/hid/hid-nintendo*
14761
14762 NIOS2 ARCHITECTURE
14763 M:      Dinh Nguyen <dinguyen@kernel.org>
14764 S:      Maintained
14765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14766 F:      arch/nios2/
14767
14768 NITRO ENCLAVES (NE)
14769 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14770 L:      linux-kernel@vger.kernel.org
14771 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14772 S:      Supported
14773 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14774 F:      Documentation/virt/ne_overview.rst
14775 F:      drivers/virt/nitro_enclaves/
14776 F:      include/linux/nitro_enclaves.h
14777 F:      include/uapi/linux/nitro_enclaves.h
14778 F:      samples/nitro_enclaves/
14779
14780 NOHZ, DYNTICKS SUPPORT
14781 M:      Frederic Weisbecker <fweisbec@gmail.com>
14782 M:      Thomas Gleixner <tglx@linutronix.de>
14783 M:      Ingo Molnar <mingo@kernel.org>
14784 L:      linux-kernel@vger.kernel.org
14785 S:      Maintained
14786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14787 F:      include/linux/sched/nohz.h
14788 F:      include/linux/tick.h
14789 F:      kernel/time/tick*.*
14790
14791 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14792 M:      Pavel Machek <pavel@ucw.cz>
14793 M:      Sakari Ailus <sakari.ailus@iki.fi>
14794 L:      linux-media@vger.kernel.org
14795 S:      Maintained
14796 F:      drivers/media/i2c/ad5820.c
14797 F:      drivers/media/i2c/et8ek8
14798
14799 NOKIA N900 POWER SUPPLY DRIVERS
14800 R:      Pali Rohár <pali@kernel.org>
14801 F:      drivers/power/supply/bq2415x_charger.c
14802 F:      drivers/power/supply/bq27xxx_battery.c
14803 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14804 F:      drivers/power/supply/isp1704_charger.c
14805 F:      drivers/power/supply/rx51_battery.c
14806 F:      include/linux/power/bq2415x_charger.h
14807 F:      include/linux/power/bq27xxx_battery.h
14808
14809 NOLIBC HEADER FILE
14810 M:      Willy Tarreau <w@1wt.eu>
14811 S:      Maintained
14812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14813 F:      tools/include/nolibc/
14814 F:      tools/testing/selftests/nolibc/
14815
14816 NSDEPS
14817 M:      Matthias Maennich <maennich@google.com>
14818 S:      Maintained
14819 F:      Documentation/core-api/symbol-namespaces.rst
14820 F:      scripts/nsdeps
14821
14822 NTB AMD DRIVER
14823 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14824 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14825 L:      ntb@lists.linux.dev
14826 S:      Supported
14827 F:      drivers/ntb/hw/amd/
14828
14829 NTB DRIVER CORE
14830 M:      Jon Mason <jdmason@kudzu.us>
14831 M:      Dave Jiang <dave.jiang@intel.com>
14832 M:      Allen Hubbe <allenbh@gmail.com>
14833 L:      ntb@lists.linux.dev
14834 S:      Supported
14835 W:      https://github.com/jonmason/ntb/wiki
14836 T:      git git://github.com/jonmason/ntb.git
14837 F:      drivers/net/ntb_netdev.c
14838 F:      drivers/ntb/
14839 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
14840 F:      include/linux/ntb.h
14841 F:      include/linux/ntb_transport.h
14842 F:      tools/testing/selftests/ntb/
14843
14844 NTB IDT DRIVER
14845 M:      Serge Semin <fancer.lancer@gmail.com>
14846 L:      ntb@lists.linux.dev
14847 S:      Supported
14848 F:      drivers/ntb/hw/idt/
14849
14850 NTB INTEL DRIVER
14851 M:      Dave Jiang <dave.jiang@intel.com>
14852 L:      ntb@lists.linux.dev
14853 S:      Supported
14854 W:      https://github.com/davejiang/linux/wiki
14855 T:      git https://github.com/davejiang/linux.git
14856 F:      drivers/ntb/hw/intel/
14857
14858 NTFS FILESYSTEM
14859 M:      Anton Altaparmakov <anton@tuxera.com>
14860 L:      linux-ntfs-dev@lists.sourceforge.net
14861 S:      Supported
14862 W:      http://www.tuxera.com/
14863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14864 F:      Documentation/filesystems/ntfs.rst
14865 F:      fs/ntfs/
14866
14867 NTFS3 FILESYSTEM
14868 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14869 L:      ntfs3@lists.linux.dev
14870 S:      Supported
14871 W:      http://www.paragon-software.com/
14872 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14873 F:      Documentation/filesystems/ntfs3.rst
14874 F:      fs/ntfs3/
14875
14876 NUBUS SUBSYSTEM
14877 M:      Finn Thain <fthain@linux-m68k.org>
14878 L:      linux-m68k@lists.linux-m68k.org
14879 S:      Maintained
14880 F:      arch/*/include/asm/nubus.h
14881 F:      drivers/nubus/
14882 F:      include/linux/nubus.h
14883 F:      include/uapi/linux/nubus.h
14884
14885 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14886 M:      Antonino Daplas <adaplas@gmail.com>
14887 L:      linux-fbdev@vger.kernel.org
14888 S:      Maintained
14889 F:      drivers/video/fbdev/nvidia/
14890 F:      drivers/video/fbdev/riva/
14891
14892 NVIDIA WMI EC BACKLIGHT DRIVER
14893 M:      Daniel Dadap <ddadap@nvidia.com>
14894 L:      platform-driver-x86@vger.kernel.org
14895 S:      Supported
14896 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14897 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14898
14899 NVM EXPRESS DRIVER
14900 M:      Keith Busch <kbusch@kernel.org>
14901 M:      Jens Axboe <axboe@fb.com>
14902 M:      Christoph Hellwig <hch@lst.de>
14903 M:      Sagi Grimberg <sagi@grimberg.me>
14904 L:      linux-nvme@lists.infradead.org
14905 S:      Supported
14906 W:      http://git.infradead.org/nvme.git
14907 T:      git://git.infradead.org/nvme.git
14908 F:      Documentation/nvme/
14909 F:      drivers/nvme/host/
14910 F:      drivers/nvme/common/
14911 F:      include/linux/nvme.h
14912 F:      include/linux/nvme-*.h
14913 F:      include/uapi/linux/nvme_ioctl.h
14914
14915 NVM EXPRESS FABRICS AUTHENTICATION
14916 M:      Hannes Reinecke <hare@suse.de>
14917 L:      linux-nvme@lists.infradead.org
14918 S:      Supported
14919 F:      drivers/nvme/host/auth.c
14920 F:      drivers/nvme/target/auth.c
14921 F:      drivers/nvme/target/fabrics-cmd-auth.c
14922 F:      include/linux/nvme-auth.h
14923
14924 NVM EXPRESS HARDWARE MONITORING SUPPORT
14925 M:      Guenter Roeck <linux@roeck-us.net>
14926 L:      linux-nvme@lists.infradead.org
14927 S:      Supported
14928 F:      drivers/nvme/host/hwmon.c
14929
14930 NVM EXPRESS FC TRANSPORT DRIVERS
14931 M:      James Smart <james.smart@broadcom.com>
14932 L:      linux-nvme@lists.infradead.org
14933 S:      Supported
14934 F:      drivers/nvme/host/fc.c
14935 F:      drivers/nvme/target/fc.c
14936 F:      drivers/nvme/target/fcloop.c
14937 F:      include/linux/nvme-fc-driver.h
14938 F:      include/linux/nvme-fc.h
14939
14940 NVM EXPRESS TARGET DRIVER
14941 M:      Christoph Hellwig <hch@lst.de>
14942 M:      Sagi Grimberg <sagi@grimberg.me>
14943 M:      Chaitanya Kulkarni <kch@nvidia.com>
14944 L:      linux-nvme@lists.infradead.org
14945 S:      Supported
14946 W:      http://git.infradead.org/nvme.git
14947 T:      git://git.infradead.org/nvme.git
14948 F:      drivers/nvme/target/
14949
14950 NVMEM FRAMEWORK
14951 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14952 S:      Maintained
14953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14954 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14955 F:      Documentation/devicetree/bindings/nvmem/
14956 F:      drivers/nvmem/
14957 F:      include/linux/nvmem-consumer.h
14958 F:      include/linux/nvmem-provider.h
14959
14960 NXP C45 TJA11XX PHY DRIVER
14961 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14962 L:      netdev@vger.kernel.org
14963 S:      Maintained
14964 F:      drivers/net/phy/nxp-c45-tja11xx.c
14965
14966 NXP FSPI DRIVER
14967 M:      Han Xu <han.xu@nxp.com>
14968 M:      Haibo Chen <haibo.chen@nxp.com>
14969 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14970 L:      linux-spi@vger.kernel.org
14971 S:      Maintained
14972 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14973 F:      drivers/spi/spi-nxp-fspi.c
14974
14975 NXP FXAS21002C DRIVER
14976 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14977 L:      linux-iio@vger.kernel.org
14978 S:      Maintained
14979 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14980 F:      drivers/iio/gyro/fxas21002c.h
14981 F:      drivers/iio/gyro/fxas21002c_core.c
14982 F:      drivers/iio/gyro/fxas21002c_i2c.c
14983 F:      drivers/iio/gyro/fxas21002c_spi.c
14984
14985 NXP i.MX CLOCK DRIVERS
14986 M:      Abel Vesa <abelvesa@kernel.org>
14987 R:      Peng Fan <peng.fan@nxp.com>
14988 L:      linux-clk@vger.kernel.org
14989 L:      linux-imx@nxp.com
14990 S:      Maintained
14991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14992 F:      Documentation/devicetree/bindings/clock/imx*
14993 F:      drivers/clk/imx/
14994 F:      include/dt-bindings/clock/imx*
14995
14996 NXP i.MX 8MQ DCSS DRIVER
14997 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14998 R:      Lucas Stach <l.stach@pengutronix.de>
14999 L:      dri-devel@lists.freedesktop.org
15000 S:      Maintained
15001 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15002 F:      drivers/gpu/drm/imx/dcss/
15003
15004 NXP i.MX 8QXP ADC DRIVER
15005 M:      Cai Huoqing <cai.huoqing@linux.dev>
15006 M:      Haibo Chen <haibo.chen@nxp.com>
15007 L:      linux-imx@nxp.com
15008 L:      linux-iio@vger.kernel.org
15009 S:      Maintained
15010 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15011 F:      drivers/iio/adc/imx8qxp-adc.c
15012
15013 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15014 M:      Haibo Chen <haibo.chen@nxp.com>
15015 L:      linux-iio@vger.kernel.org
15016 L:      linux-imx@nxp.com
15017 S:      Maintained
15018 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15019 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15020 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15021 F:      drivers/iio/adc/imx7d_adc.c
15022 F:      drivers/iio/adc/imx93_adc.c
15023 F:      drivers/iio/adc/vf610_adc.c
15024
15025 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15026 M:      Jagan Teki <jagan@amarulasolutions.com>
15027 S:      Maintained
15028 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15029 F:      drivers/regulator/pf8x00-regulator.c
15030
15031 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15032 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15033 L:      linux-kernel@vger.kernel.org
15034 S:      Maintained
15035 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15036 F:      drivers/extcon/extcon-ptn5150.c
15037
15038 NXP SGTL5000 DRIVER
15039 M:      Fabio Estevam <festevam@gmail.com>
15040 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15041 S:      Maintained
15042 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15043 F:      sound/soc/codecs/sgtl5000*
15044
15045 NXP SJA1105 ETHERNET SWITCH DRIVER
15046 M:      Vladimir Oltean <olteanv@gmail.com>
15047 L:      linux-kernel@vger.kernel.org
15048 S:      Maintained
15049 F:      drivers/net/dsa/sja1105
15050 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15051
15052 NXP TDA998X DRM DRIVER
15053 M:      Russell King <linux@armlinux.org.uk>
15054 S:      Maintained
15055 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15056 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15057 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15058 F:      include/drm/i2c/tda998x.h
15059 F:      include/dt-bindings/display/tda998x.h
15060 K:      "nxp,tda998x"
15061
15062 NXP TFA9879 DRIVER
15063 M:      Peter Rosin <peda@axentia.se>
15064 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15065 S:      Maintained
15066 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
15067 F:      sound/soc/codecs/tfa9879*
15068
15069 NXP/Goodix TFA989X (TFA1) DRIVER
15070 M:      Stephan Gerhold <stephan@gerhold.net>
15071 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15072 S:      Maintained
15073 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15074 F:      sound/soc/codecs/tfa989x.c
15075
15076 NXP-NCI NFC DRIVER
15077 L:      linux-nfc@lists.01.org (subscribers-only)
15078 S:      Orphan
15079 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15080 F:      drivers/nfc/nxp-nci
15081
15082 NXP i.MX 8MP DW100 V4L2 DRIVER
15083 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15084 L:      linux-media@vger.kernel.org
15085 S:      Maintained
15086 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15087 F:      Documentation/userspace-api/media/drivers/dw100.rst
15088 F:      drivers/media/platform/nxp/dw100/
15089 F:      include/uapi/linux/dw100.h
15090
15091 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15092 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15093 R:      NXP Linux Team <linux-imx@nxp.com>
15094 L:      linux-media@vger.kernel.org
15095 S:      Maintained
15096 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15097 F:      drivers/media/platform/nxp/imx-jpeg
15098
15099 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15100 M:      Jonas Malaco <jonas@protocubo.io>
15101 L:      linux-hwmon@vger.kernel.org
15102 S:      Maintained
15103 F:      Documentation/hwmon/nzxt-kraken2.rst
15104 F:      drivers/hwmon/nzxt-kraken2.c
15105
15106 NZXT-SMART2 HARDWARE MONITORING DRIVER
15107 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15108 L:      linux-hwmon@vger.kernel.org
15109 S:      Maintained
15110 F:      Documentation/hwmon/nzxt-smart2.rst
15111 F:      drivers/hwmon/nzxt-smart2.c
15112
15113 OBJAGG
15114 M:      Jiri Pirko <jiri@nvidia.com>
15115 L:      netdev@vger.kernel.org
15116 S:      Supported
15117 F:      include/linux/objagg.h
15118 F:      lib/objagg.c
15119 F:      lib/test_objagg.c
15120
15121 OBJTOOL
15122 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15123 M:      Peter Zijlstra <peterz@infradead.org>
15124 S:      Supported
15125 F:      tools/objtool/
15126 F:      include/linux/objtool.h
15127
15128 OCELOT ETHERNET SWITCH DRIVER
15129 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15130 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15131 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15132 M:      UNGLinuxDriver@microchip.com
15133 L:      netdev@vger.kernel.org
15134 S:      Supported
15135 F:      drivers/net/dsa/ocelot/*
15136 F:      drivers/net/ethernet/mscc/
15137 F:      include/soc/mscc/ocelot*
15138 F:      net/dsa/tag_ocelot.c
15139 F:      net/dsa/tag_ocelot_8021q.c
15140 F:      tools/testing/selftests/drivers/net/ocelot/*
15141
15142 OCELOT EXTERNAL SWITCH CONTROL
15143 M:      Colin Foster <colin.foster@in-advantage.com>
15144 S:      Supported
15145 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15146 F:      drivers/mfd/ocelot*
15147 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15148 F:      include/linux/mfd/ocelot.h
15149
15150 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15151 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15152 M:      Andrew Donnellan <ajd@linux.ibm.com>
15153 L:      linuxppc-dev@lists.ozlabs.org
15154 S:      Supported
15155 F:      Documentation/userspace-api/accelerators/ocxl.rst
15156 F:      arch/powerpc/include/asm/pnv-ocxl.h
15157 F:      arch/powerpc/platforms/powernv/ocxl.c
15158 F:      drivers/misc/ocxl/
15159 F:      include/misc/ocxl*
15160 F:      include/uapi/misc/ocxl.h
15161
15162 OMAP AUDIO SUPPORT
15163 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15164 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15165 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15166 L:      linux-omap@vger.kernel.org
15167 S:      Maintained
15168 F:      sound/soc/ti/n810.c
15169 F:      sound/soc/ti/omap*
15170 F:      sound/soc/ti/rx51.c
15171 F:      sound/soc/ti/sdma-pcm.*
15172
15173 OMAP CLOCK FRAMEWORK SUPPORT
15174 M:      Paul Walmsley <paul@pwsan.com>
15175 L:      linux-omap@vger.kernel.org
15176 S:      Maintained
15177 F:      arch/arm/*omap*/*clock*
15178
15179 OMAP DEVICE TREE SUPPORT
15180 M:      Benoît Cousson <bcousson@baylibre.com>
15181 M:      Tony Lindgren <tony@atomide.com>
15182 L:      linux-omap@vger.kernel.org
15183 L:      devicetree@vger.kernel.org
15184 S:      Maintained
15185 F:      arch/arm/boot/dts/*am3*
15186 F:      arch/arm/boot/dts/*am4*
15187 F:      arch/arm/boot/dts/*am5*
15188 F:      arch/arm/boot/dts/*dra7*
15189 F:      arch/arm/boot/dts/*omap*
15190 F:      arch/arm/boot/dts/logicpd-som-lv*
15191 F:      arch/arm/boot/dts/logicpd-torpedo*
15192
15193 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15194 L:      linux-omap@vger.kernel.org
15195 L:      linux-fbdev@vger.kernel.org
15196 S:      Orphan
15197 F:      Documentation/arm/omap/dss.rst
15198 F:      drivers/video/fbdev/omap2/
15199
15200 OMAP FRAMEBUFFER SUPPORT
15201 L:      linux-fbdev@vger.kernel.org
15202 L:      linux-omap@vger.kernel.org
15203 S:      Orphan
15204 F:      drivers/video/fbdev/omap/
15205
15206 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15207 M:      Roger Quadros <rogerq@kernel.org>
15208 M:      Tony Lindgren <tony@atomide.com>
15209 L:      linux-omap@vger.kernel.org
15210 S:      Maintained
15211 F:      arch/arm/mach-omap2/*gpmc*
15212 F:      drivers/memory/omap-gpmc.c
15213
15214 OMAP GPIO DRIVER
15215 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15216 M:      Santosh Shilimkar <ssantosh@kernel.org>
15217 M:      Kevin Hilman <khilman@kernel.org>
15218 L:      linux-omap@vger.kernel.org
15219 S:      Maintained
15220 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15221 F:      drivers/gpio/gpio-omap.c
15222
15223 OMAP HARDWARE SPINLOCK SUPPORT
15224 M:      Ohad Ben-Cohen <ohad@wizery.com>
15225 L:      linux-omap@vger.kernel.org
15226 S:      Maintained
15227 F:      drivers/hwspinlock/omap_hwspinlock.c
15228
15229 OMAP HS MMC SUPPORT
15230 L:      linux-mmc@vger.kernel.org
15231 L:      linux-omap@vger.kernel.org
15232 S:      Orphan
15233 F:      drivers/mmc/host/omap_hsmmc.c
15234
15235 OMAP HWMOD DATA
15236 M:      Paul Walmsley <paul@pwsan.com>
15237 L:      linux-omap@vger.kernel.org
15238 S:      Maintained
15239 F:      arch/arm/mach-omap2/omap_hwmod*data*
15240
15241 OMAP HWMOD SUPPORT
15242 M:      Benoît Cousson <bcousson@baylibre.com>
15243 M:      Paul Walmsley <paul@pwsan.com>
15244 L:      linux-omap@vger.kernel.org
15245 S:      Maintained
15246 F:      arch/arm/mach-omap2/omap_hwmod.*
15247
15248 OMAP I2C DRIVER
15249 M:      Vignesh R <vigneshr@ti.com>
15250 L:      linux-omap@vger.kernel.org
15251 L:      linux-i2c@vger.kernel.org
15252 S:      Maintained
15253 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15254 F:      drivers/i2c/busses/i2c-omap.c
15255
15256 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15257 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15258 L:      linux-media@vger.kernel.org
15259 S:      Maintained
15260 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15261 F:      drivers/media/platform/ti/omap3isp/
15262 F:      drivers/staging/media/omap4iss/
15263
15264 OMAP MMC SUPPORT
15265 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15266 L:      linux-omap@vger.kernel.org
15267 S:      Odd Fixes
15268 F:      drivers/mmc/host/omap.c
15269
15270 OMAP POWER MANAGEMENT SUPPORT
15271 M:      Kevin Hilman <khilman@kernel.org>
15272 L:      linux-omap@vger.kernel.org
15273 S:      Maintained
15274 F:      arch/arm/*omap*/*pm*
15275 F:      drivers/cpufreq/omap-cpufreq.c
15276
15277 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15278 M:      Paul Walmsley <paul@pwsan.com>
15279 L:      linux-omap@vger.kernel.org
15280 S:      Maintained
15281 F:      arch/arm/mach-omap2/prm*
15282
15283 OMAP RANDOM NUMBER GENERATOR SUPPORT
15284 M:      Deepak Saxena <dsaxena@plexity.net>
15285 S:      Maintained
15286 F:      drivers/char/hw_random/omap-rng.c
15287
15288 OMAP USB SUPPORT
15289 L:      linux-usb@vger.kernel.org
15290 L:      linux-omap@vger.kernel.org
15291 S:      Orphan
15292 F:      arch/arm/*omap*/usb*
15293 F:      drivers/usb/*/*omap*
15294
15295 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15296 M:      Mark Jackson <mpfj@newflow.co.uk>
15297 L:      linux-omap@vger.kernel.org
15298 S:      Maintained
15299 F:      arch/arm/boot/dts/am335x-nano.dts
15300
15301 OMAP1 SUPPORT
15302 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15303 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15304 M:      Tony Lindgren <tony@atomide.com>
15305 L:      linux-omap@vger.kernel.org
15306 S:      Maintained
15307 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15309 F:      arch/arm/configs/omap1_defconfig
15310 F:      arch/arm/mach-omap1/
15311 F:      drivers/i2c/busses/i2c-omap.c
15312 F:      include/linux/platform_data/ams-delta-fiq.h
15313 F:      include/linux/platform_data/i2c-omap.h
15314
15315 OMAP2+ SUPPORT
15316 M:      Tony Lindgren <tony@atomide.com>
15317 L:      linux-omap@vger.kernel.org
15318 S:      Maintained
15319 W:      http://www.muru.com/linux/omap/
15320 W:      http://linux.omap.com/
15321 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15323 F:      arch/arm/configs/omap2plus_defconfig
15324 F:      arch/arm/mach-omap2/
15325 F:      drivers/bus/ti-sysc.c
15326 F:      drivers/i2c/busses/i2c-omap.c
15327 F:      drivers/irqchip/irq-omap-intc.c
15328 F:      drivers/mfd/*omap*.c
15329 F:      drivers/mfd/menelaus.c
15330 F:      drivers/mfd/palmas.c
15331 F:      drivers/mfd/tps65217.c
15332 F:      drivers/mfd/tps65218.c
15333 F:      drivers/mfd/tps65219.c
15334 F:      drivers/mfd/tps65910.c
15335 F:      drivers/mfd/twl-core.[ch]
15336 F:      drivers/mfd/twl4030*.c
15337 F:      drivers/mfd/twl6030*.c
15338 F:      drivers/mfd/twl6040*.c
15339 F:      drivers/regulator/palmas-regulator*.c
15340 F:      drivers/regulator/pbias-regulator.c
15341 F:      drivers/regulator/tps65217-regulator.c
15342 F:      drivers/regulator/tps65218-regulator.c
15343 F:      drivers/regulator/tps65219-regulator.c
15344 F:      drivers/regulator/tps65910-regulator.c
15345 F:      drivers/regulator/twl-regulator.c
15346 F:      drivers/regulator/twl6030-regulator.c
15347 F:      include/linux/platform_data/i2c-omap.h
15348 F:      include/linux/platform_data/ti-sysc.h
15349
15350 OMFS FILESYSTEM
15351 M:      Bob Copeland <me@bobcopeland.com>
15352 L:      linux-karma-devel@lists.sourceforge.net
15353 S:      Maintained
15354 F:      Documentation/filesystems/omfs.rst
15355 F:      fs/omfs/
15356
15357 OMNIKEY CARDMAN 4000 DRIVER
15358 M:      Harald Welte <laforge@gnumonks.org>
15359 S:      Maintained
15360 F:      drivers/char/pcmcia/cm4000_cs.c
15361 F:      include/linux/cm4000_cs.h
15362 F:      include/uapi/linux/cm4000_cs.h
15363
15364 OMNIKEY CARDMAN 4040 DRIVER
15365 M:      Harald Welte <laforge@gnumonks.org>
15366 S:      Maintained
15367 F:      drivers/char/pcmcia/cm4040_cs.*
15368
15369 OMNIVISION OG01A1B SENSOR DRIVER
15370 M:      Shawn Tu <shawnx.tu@intel.com>
15371 L:      linux-media@vger.kernel.org
15372 S:      Maintained
15373 F:      drivers/media/i2c/og01a1b.c
15374
15375 OMNIVISION OV02A10 SENSOR DRIVER
15376 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15377 L:      linux-media@vger.kernel.org
15378 S:      Maintained
15379 T:      git git://linuxtv.org/media_tree.git
15380 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15381 F:      drivers/media/i2c/ov02a10.c
15382
15383 OMNIVISION OV08D10 SENSOR DRIVER
15384 M:      Jimmy Su <jimmy.su@intel.com>
15385 L:      linux-media@vger.kernel.org
15386 S:      Maintained
15387 T:      git git://linuxtv.org/media_tree.git
15388 F:      drivers/media/i2c/ov08d10.c
15389
15390 OMNIVISION OV08X40 SENSOR DRIVER
15391 M:      Jason Chen <jason.z.chen@intel.com>
15392 L:      linux-media@vger.kernel.org
15393 S:      Maintained
15394 T:      git git://linuxtv.org/media_tree.git
15395 F:      drivers/media/i2c/ov08x40.c
15396
15397 OMNIVISION OV13858 SENSOR DRIVER
15398 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15399 L:      linux-media@vger.kernel.org
15400 S:      Maintained
15401 T:      git git://linuxtv.org/media_tree.git
15402 F:      drivers/media/i2c/ov13858.c
15403
15404 OMNIVISION OV13B10 SENSOR DRIVER
15405 M:      Arec Kao <arec.kao@intel.com>
15406 L:      linux-media@vger.kernel.org
15407 S:      Maintained
15408 T:      git git://linuxtv.org/media_tree.git
15409 F:      drivers/media/i2c/ov13b10.c
15410
15411 OMNIVISION OV2680 SENSOR DRIVER
15412 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15413 L:      linux-media@vger.kernel.org
15414 S:      Maintained
15415 T:      git git://linuxtv.org/media_tree.git
15416 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15417 F:      drivers/media/i2c/ov2680.c
15418
15419 OMNIVISION OV2685 SENSOR DRIVER
15420 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15421 L:      linux-media@vger.kernel.org
15422 S:      Maintained
15423 T:      git git://linuxtv.org/media_tree.git
15424 F:      drivers/media/i2c/ov2685.c
15425
15426 OMNIVISION OV2740 SENSOR DRIVER
15427 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15428 R:      Shawn Tu <shawnx.tu@intel.com>
15429 R:      Bingbu Cao <bingbu.cao@intel.com>
15430 L:      linux-media@vger.kernel.org
15431 S:      Maintained
15432 T:      git git://linuxtv.org/media_tree.git
15433 F:      drivers/media/i2c/ov2740.c
15434
15435 OMNIVISION OV4689 SENSOR DRIVER
15436 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15437 L:      linux-media@vger.kernel.org
15438 S:      Maintained
15439 T:      git git://linuxtv.org/media_tree.git
15440 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15441 F:      drivers/media/i2c/ov5647.c
15442
15443 OMNIVISION OV5640 SENSOR DRIVER
15444 M:      Steve Longerbeam <slongerbeam@gmail.com>
15445 L:      linux-media@vger.kernel.org
15446 S:      Maintained
15447 T:      git git://linuxtv.org/media_tree.git
15448 F:      drivers/media/i2c/ov5640.c
15449
15450 OMNIVISION OV5647 SENSOR DRIVER
15451 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15452 M:      Jacopo Mondi <jacopo@jmondi.org>
15453 L:      linux-media@vger.kernel.org
15454 S:      Maintained
15455 T:      git git://linuxtv.org/media_tree.git
15456 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15457 F:      drivers/media/i2c/ov5647.c
15458
15459 OMNIVISION OV5670 SENSOR DRIVER
15460 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15461 L:      linux-media@vger.kernel.org
15462 S:      Maintained
15463 T:      git git://linuxtv.org/media_tree.git
15464 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15465 F:      drivers/media/i2c/ov5670.c
15466
15467 OMNIVISION OV5675 SENSOR DRIVER
15468 M:      Shawn Tu <shawnx.tu@intel.com>
15469 L:      linux-media@vger.kernel.org
15470 S:      Maintained
15471 T:      git git://linuxtv.org/media_tree.git
15472 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15473 F:      drivers/media/i2c/ov5675.c
15474
15475 OMNIVISION OV5693 SENSOR DRIVER
15476 M:      Daniel Scally <djrscally@gmail.com>
15477 L:      linux-media@vger.kernel.org
15478 S:      Maintained
15479 T:      git git://linuxtv.org/media_tree.git
15480 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15481 F:      drivers/media/i2c/ov5693.c
15482
15483 OMNIVISION OV5695 SENSOR DRIVER
15484 M:      Shunqian Zheng <zhengsq@rock-chips.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/ov5695.c
15489
15490 OMNIVISION OV7670 SENSOR DRIVER
15491 L:      linux-media@vger.kernel.org
15492 S:      Orphan
15493 T:      git git://linuxtv.org/media_tree.git
15494 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15495 F:      drivers/media/i2c/ov7670.c
15496
15497 OMNIVISION OV772x SENSOR DRIVER
15498 M:      Jacopo Mondi <jacopo@jmondi.org>
15499 L:      linux-media@vger.kernel.org
15500 S:      Odd fixes
15501 T:      git git://linuxtv.org/media_tree.git
15502 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15503 F:      drivers/media/i2c/ov772x.c
15504 F:      include/media/i2c/ov772x.h
15505
15506 OMNIVISION OV7740 SENSOR DRIVER
15507 M:      Wenyou Yang <wenyou.yang@microchip.com>
15508 L:      linux-media@vger.kernel.org
15509 S:      Maintained
15510 T:      git git://linuxtv.org/media_tree.git
15511 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15512 F:      drivers/media/i2c/ov7740.c
15513
15514 OMNIVISION OV8856 SENSOR DRIVER
15515 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15516 L:      linux-media@vger.kernel.org
15517 S:      Maintained
15518 T:      git git://linuxtv.org/media_tree.git
15519 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15520 F:      drivers/media/i2c/ov8856.c
15521
15522 OMNIVISION OV8858 SENSOR DRIVER
15523 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15524 M:      Nicholas Roth <nicholas@rothemail.net>
15525 L:      linux-media@vger.kernel.org
15526 S:      Maintained
15527 T:      git git://linuxtv.org/media_tree.git
15528 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15529 F:      drivers/media/i2c/ov8858.c
15530
15531 OMNIVISION OV9282 SENSOR DRIVER
15532 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15533 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15534 L:      linux-media@vger.kernel.org
15535 S:      Maintained
15536 T:      git git://linuxtv.org/media_tree.git
15537 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15538 F:      drivers/media/i2c/ov9282.c
15539
15540 OMNIVISION OV9640 SENSOR DRIVER
15541 M:      Petr Cvek <petrcvekcz@gmail.com>
15542 L:      linux-media@vger.kernel.org
15543 S:      Maintained
15544 F:      drivers/media/i2c/ov9640.*
15545
15546 OMNIVISION OV9650 SENSOR DRIVER
15547 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15548 R:      Akinobu Mita <akinobu.mita@gmail.com>
15549 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15550 L:      linux-media@vger.kernel.org
15551 S:      Maintained
15552 T:      git git://linuxtv.org/media_tree.git
15553 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15554 F:      drivers/media/i2c/ov9650.c
15555
15556 OMNIVISION OV9734 SENSOR DRIVER
15557 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15558 R:      Bingbu Cao <bingbu.cao@intel.com>
15559 L:      linux-media@vger.kernel.org
15560 S:      Maintained
15561 T:      git git://linuxtv.org/media_tree.git
15562 F:      drivers/media/i2c/ov9734.c
15563
15564 ONBOARD USB HUB DRIVER
15565 M:      Matthias Kaehlcke <mka@chromium.org>
15566 L:      linux-usb@vger.kernel.org
15567 S:      Maintained
15568 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15569 F:      drivers/usb/misc/onboard_usb_hub.c
15570
15571 ONENAND FLASH DRIVER
15572 M:      Kyungmin Park <kyungmin.park@samsung.com>
15573 L:      linux-mtd@lists.infradead.org
15574 S:      Maintained
15575 F:      drivers/mtd/nand/onenand/
15576 F:      include/linux/mtd/onenand*.h
15577
15578 ONEXPLAYER FAN DRIVER
15579 M:      Derek John Clark <derekjohn.clark@gmail.com>
15580 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15581 L:      linux-hwmon@vger.kernel.org
15582 S:      Maintained
15583 F:      drivers/hwmon/oxp-sensors.c
15584
15585 ONION OMEGA2+ BOARD
15586 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15587 L:      linux-mips@vger.kernel.org
15588 S:      Maintained
15589 F:      arch/mips/boot/dts/ralink/omega2p.dts
15590
15591 ONSEMI ETHERNET PHY DRIVERS
15592 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15593 L:      netdev@vger.kernel.org
15594 S:      Supported
15595 W:      http://www.onsemi.com
15596 F:      drivers/net/phy/ncn*
15597
15598 OP-TEE DRIVER
15599 M:      Jens Wiklander <jens.wiklander@linaro.org>
15600 L:      op-tee@lists.trustedfirmware.org
15601 S:      Maintained
15602 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15603 F:      drivers/tee/optee/
15604
15605 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15606 M:      Sumit Garg <sumit.garg@linaro.org>
15607 L:      op-tee@lists.trustedfirmware.org
15608 S:      Maintained
15609 F:      drivers/char/hw_random/optee-rng.c
15610
15611 OP-TEE RTC DRIVER
15612 M:      Clément Léger <clement.leger@bootlin.com>
15613 L:      linux-rtc@vger.kernel.org
15614 S:      Maintained
15615 F:      drivers/rtc/rtc-optee.c
15616
15617 OPA-VNIC DRIVER
15618 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15619 L:      linux-rdma@vger.kernel.org
15620 S:      Supported
15621 F:      drivers/infiniband/ulp/opa_vnic
15622
15623 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15624 M:      Rob Herring <robh+dt@kernel.org>
15625 M:      Frank Rowand <frowand.list@gmail.com>
15626 L:      devicetree@vger.kernel.org
15627 S:      Maintained
15628 C:      irc://irc.libera.chat/devicetree
15629 W:      http://www.devicetree.org/
15630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15631 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15632 F:      drivers/of/
15633 F:      include/linux/of*.h
15634 F:      scripts/dtc/
15635 K:      of_overlay_notifier_
15636 K:      of_overlay_fdt_apply
15637 K:      of_overlay_remove
15638
15639 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15640 M:      Rob Herring <robh+dt@kernel.org>
15641 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15642 L:      devicetree@vger.kernel.org
15643 S:      Maintained
15644 C:      irc://irc.libera.chat/devicetree
15645 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15647 F:      Documentation/devicetree/
15648 F:      arch/*/boot/dts/
15649 F:      include/dt-bindings/
15650
15651 OPENCOMPUTE PTP CLOCK DRIVER
15652 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15653 M:      Vadim Fedorenko <vadfed@fb.com>
15654 L:      netdev@vger.kernel.org
15655 S:      Maintained
15656 F:      drivers/ptp/ptp_ocp.c
15657
15658 OPENCORES I2C BUS DRIVER
15659 M:      Peter Korsgaard <peter@korsgaard.com>
15660 M:      Andrew Lunn <andrew@lunn.ch>
15661 L:      linux-i2c@vger.kernel.org
15662 S:      Maintained
15663 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15664 F:      Documentation/i2c/busses/i2c-ocores.rst
15665 F:      drivers/i2c/busses/i2c-ocores.c
15666 F:      include/linux/platform_data/i2c-ocores.h
15667
15668 OPENRISC ARCHITECTURE
15669 M:      Jonas Bonn <jonas@southpole.se>
15670 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15671 M:      Stafford Horne <shorne@gmail.com>
15672 L:      linux-openrisc@vger.kernel.org
15673 S:      Maintained
15674 W:      http://openrisc.io
15675 T:      git https://github.com/openrisc/linux.git
15676 F:      Documentation/devicetree/bindings/openrisc/
15677 F:      Documentation/openrisc/
15678 F:      arch/openrisc/
15679 F:      drivers/irqchip/irq-ompic.c
15680 F:      drivers/irqchip/irq-or1k-*
15681
15682 OPENVSWITCH
15683 M:      Pravin B Shelar <pshelar@ovn.org>
15684 L:      netdev@vger.kernel.org
15685 L:      dev@openvswitch.org
15686 S:      Maintained
15687 W:      http://openvswitch.org
15688 F:      include/uapi/linux/openvswitch.h
15689 F:      net/openvswitch/
15690 F:      tools/testing/selftests/net/openvswitch/
15691
15692 OPERATING PERFORMANCE POINTS (OPP)
15693 M:      Viresh Kumar <vireshk@kernel.org>
15694 M:      Nishanth Menon <nm@ti.com>
15695 M:      Stephen Boyd <sboyd@kernel.org>
15696 L:      linux-pm@vger.kernel.org
15697 S:      Maintained
15698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15699 F:      Documentation/devicetree/bindings/opp/
15700 F:      Documentation/power/opp.rst
15701 F:      drivers/opp/
15702 F:      include/linux/pm_opp.h
15703
15704 OPL4 DRIVER
15705 M:      Clemens Ladisch <clemens@ladisch.de>
15706 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15707 S:      Maintained
15708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15709 F:      sound/drivers/opl4/
15710
15711 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15712 M:      Mark Fasheh <mark@fasheh.com>
15713 M:      Joel Becker <jlbec@evilplan.org>
15714 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15715 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15716 S:      Supported
15717 W:      http://ocfs2.wiki.kernel.org
15718 F:      Documentation/filesystems/dlmfs.rst
15719 F:      Documentation/filesystems/ocfs2.rst
15720 F:      fs/ocfs2/
15721
15722 ORANGEFS FILESYSTEM
15723 M:      Mike Marshall <hubcap@omnibond.com>
15724 R:      Martin Brandenburg <martin@omnibond.com>
15725 L:      devel@lists.orangefs.org
15726 S:      Supported
15727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15728 F:      Documentation/filesystems/orangefs.rst
15729 F:      fs/orangefs/
15730
15731 ORINOCO DRIVER
15732 L:      linux-wireless@vger.kernel.org
15733 S:      Orphan
15734 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15735 W:      http://www.nongnu.org/orinoco/
15736 F:      drivers/net/wireless/intersil/orinoco/
15737
15738 OV2659 OMNIVISION SENSOR DRIVER
15739 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15740 L:      linux-media@vger.kernel.org
15741 S:      Maintained
15742 W:      https://linuxtv.org
15743 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15744 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15745 F:      drivers/media/i2c/ov2659.c
15746 F:      include/media/i2c/ov2659.h
15747
15748 OVERLAY FILESYSTEM
15749 M:      Miklos Szeredi <miklos@szeredi.hu>
15750 L:      linux-unionfs@vger.kernel.org
15751 S:      Supported
15752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15753 F:      Documentation/filesystems/overlayfs.rst
15754 F:      fs/overlayfs/
15755
15756 P54 WIRELESS DRIVER
15757 M:      Christian Lamparter <chunkeey@googlemail.com>
15758 L:      linux-wireless@vger.kernel.org
15759 S:      Maintained
15760 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15761 F:      drivers/net/wireless/intersil/p54/
15762
15763 PACKET SOCKETS
15764 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15765 S:      Maintained
15766 F:      include/uapi/linux/if_packet.h
15767 F:      net/packet/af_packet.c
15768
15769 PACKING
15770 M:      Vladimir Oltean <olteanv@gmail.com>
15771 L:      netdev@vger.kernel.org
15772 S:      Supported
15773 F:      Documentation/core-api/packing.rst
15774 F:      include/linux/packing.h
15775 F:      lib/packing.c
15776
15777 PADATA PARALLEL EXECUTION MECHANISM
15778 M:      Steffen Klassert <steffen.klassert@secunet.com>
15779 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15780 L:      linux-crypto@vger.kernel.org
15781 L:      linux-kernel@vger.kernel.org
15782 S:      Maintained
15783 F:      Documentation/core-api/padata.rst
15784 F:      include/linux/padata.h
15785 F:      kernel/padata.c
15786
15787 PAGE CACHE
15788 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15789 L:      linux-fsdevel@vger.kernel.org
15790 S:      Supported
15791 T:      git git://git.infradead.org/users/willy/pagecache.git
15792 F:      Documentation/filesystems/locking.rst
15793 F:      Documentation/filesystems/vfs.rst
15794 F:      include/linux/pagemap.h
15795 F:      mm/filemap.c
15796 F:      mm/page-writeback.c
15797 F:      mm/readahead.c
15798 F:      mm/truncate.c
15799
15800 PAGE POOL
15801 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15802 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15803 L:      netdev@vger.kernel.org
15804 S:      Supported
15805 F:      Documentation/networking/page_pool.rst
15806 F:      include/net/page_pool.h
15807 F:      include/trace/events/page_pool.h
15808 F:      net/core/page_pool.c
15809
15810 PAGE TABLE CHECK
15811 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15812 M:      Andrew Morton <akpm@linux-foundation.org>
15813 L:      linux-mm@kvack.org
15814 S:      Maintained
15815 F:      Documentation/mm/page_table_check.rst
15816 F:      include/linux/page_table_check.h
15817 F:      mm/page_table_check.c
15818
15819 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15820 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15821 L:      platform-driver-x86@vger.kernel.org
15822 S:      Maintained
15823 F:      drivers/platform/x86/panasonic-laptop.c
15824
15825 PARALLAX PING IIO SENSOR DRIVER
15826 M:      Andreas Klinger <ak@it-klinger.de>
15827 L:      linux-iio@vger.kernel.org
15828 S:      Maintained
15829 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15830 F:      drivers/iio/proximity/ping.c
15831
15832 PARALLEL LCD/KEYPAD PANEL DRIVER
15833 M:      Willy Tarreau <willy@haproxy.com>
15834 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15835 S:      Odd Fixes
15836 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15837 F:      drivers/auxdisplay/panel.c
15838
15839 PARALLEL PORT SUBSYSTEM
15840 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15841 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15842 L:      linux-parport@lists.infradead.org (subscribers-only)
15843 S:      Maintained
15844 F:      Documentation/driver-api/parport*.rst
15845 F:      drivers/char/ppdev.c
15846 F:      drivers/parport/
15847 F:      include/linux/parport*.h
15848 F:      include/uapi/linux/ppdev.h
15849
15850 PARAVIRT_OPS INTERFACE
15851 M:      Juergen Gross <jgross@suse.com>
15852 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15853 R:      Alexey Makhalov <amakhalov@vmware.com>
15854 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15855 L:      virtualization@lists.linux-foundation.org
15856 L:      x86@kernel.org
15857 S:      Supported
15858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15859 F:      Documentation/virt/paravirt_ops.rst
15860 F:      arch/*/include/asm/paravirt*.h
15861 F:      arch/*/kernel/paravirt*
15862 F:      include/linux/hypervisor.h
15863
15864 PARISC ARCHITECTURE
15865 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15866 M:      Helge Deller <deller@gmx.de>
15867 L:      linux-parisc@vger.kernel.org
15868 S:      Maintained
15869 W:      https://parisc.wiki.kernel.org
15870 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15873 F:      Documentation/parisc/
15874 F:      arch/parisc/
15875 F:      drivers/char/agp/parisc-agp.c
15876 F:      drivers/input/misc/hp_sdc_rtc.c
15877 F:      drivers/input/serio/gscps2.c
15878 F:      drivers/input/serio/hp_sdc*
15879 F:      drivers/parisc/
15880 F:      drivers/parport/parport_gsc.*
15881 F:      drivers/tty/serial/8250/8250_parisc.c
15882 F:      drivers/video/console/sti*
15883 F:      drivers/video/fbdev/sti*
15884 F:      drivers/video/logo/logo_parisc*
15885 F:      include/linux/hp_sdc.h
15886
15887 PARMAN
15888 M:      Jiri Pirko <jiri@nvidia.com>
15889 L:      netdev@vger.kernel.org
15890 S:      Supported
15891 F:      include/linux/parman.h
15892 F:      lib/parman.c
15893 F:      lib/test_parman.c
15894
15895 PC ENGINES APU BOARD DRIVER
15896 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15897 S:      Maintained
15898 F:      drivers/platform/x86/pcengines-apuv2.c
15899
15900 PC87360 HARDWARE MONITORING DRIVER
15901 M:      Jim Cromie <jim.cromie@gmail.com>
15902 L:      linux-hwmon@vger.kernel.org
15903 S:      Maintained
15904 F:      Documentation/hwmon/pc87360.rst
15905 F:      drivers/hwmon/pc87360.c
15906
15907 PC8736x GPIO DRIVER
15908 M:      Jim Cromie <jim.cromie@gmail.com>
15909 S:      Maintained
15910 F:      drivers/char/pc8736x_gpio.c
15911
15912 PC87427 HARDWARE MONITORING DRIVER
15913 M:      Jean Delvare <jdelvare@suse.com>
15914 L:      linux-hwmon@vger.kernel.org
15915 S:      Maintained
15916 F:      Documentation/hwmon/pc87427.rst
15917 F:      drivers/hwmon/pc87427.c
15918
15919 PCA9532 LED DRIVER
15920 M:      Riku Voipio <riku.voipio@iki.fi>
15921 S:      Maintained
15922 F:      drivers/leds/leds-pca9532.c
15923 F:      include/linux/leds-pca9532.h
15924
15925 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15926 M:      Guenter Roeck <linux@roeck-us.net>
15927 L:      linux-i2c@vger.kernel.org
15928 S:      Maintained
15929 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15930
15931 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15932 M:      Khalid Aziz <khalid@gonehiking.org>
15933 S:      Maintained
15934 F:      drivers/firmware/pcdp.*
15935
15936 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15937 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15938 M:      Pali Rohár <pali@kernel.org>
15939 L:      linux-pci@vger.kernel.org
15940 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15941 S:      Maintained
15942 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15943 F:      drivers/pci/controller/pci-aardvark.c
15944
15945 PCI DRIVER FOR ALTERA PCIE IP
15946 M:      Joyce Ooi <joyce.ooi@intel.com>
15947 L:      linux-pci@vger.kernel.org
15948 S:      Supported
15949 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15950 F:      drivers/pci/controller/pcie-altera.c
15951
15952 PCI DRIVER FOR APPLIEDMICRO XGENE
15953 M:      Toan Le <toan@os.amperecomputing.com>
15954 L:      linux-pci@vger.kernel.org
15955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15956 S:      Maintained
15957 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15958 F:      drivers/pci/controller/pci-xgene.c
15959
15960 PCI DRIVER FOR ARM VERSATILE PLATFORM
15961 M:      Rob Herring <robh@kernel.org>
15962 L:      linux-pci@vger.kernel.org
15963 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15964 S:      Maintained
15965 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15966 F:      drivers/pci/controller/pci-versatile.c
15967
15968 PCI DRIVER FOR ARMADA 8K
15969 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15970 L:      linux-pci@vger.kernel.org
15971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15972 S:      Maintained
15973 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15974 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15975
15976 PCI DRIVER FOR CADENCE PCIE IP
15977 M:      Tom Joseph <tjoseph@cadence.com>
15978 L:      linux-pci@vger.kernel.org
15979 S:      Maintained
15980 F:      Documentation/devicetree/bindings/pci/cdns,*
15981 F:      drivers/pci/controller/cadence/
15982
15983 PCI DRIVER FOR FREESCALE LAYERSCAPE
15984 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15985 M:      Mingkai Hu <mingkai.hu@nxp.com>
15986 M:      Roy Zang <roy.zang@nxp.com>
15987 L:      linuxppc-dev@lists.ozlabs.org
15988 L:      linux-pci@vger.kernel.org
15989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15990 S:      Maintained
15991 F:      drivers/pci/controller/dwc/*layerscape*
15992
15993 PCI DRIVER FOR GENERIC OF HOSTS
15994 M:      Will Deacon <will@kernel.org>
15995 L:      linux-pci@vger.kernel.org
15996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15997 S:      Maintained
15998 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15999 F:      drivers/pci/controller/pci-host-common.c
16000 F:      drivers/pci/controller/pci-host-generic.c
16001
16002 PCI DRIVER FOR IMX6
16003 M:      Richard Zhu <hongxing.zhu@nxp.com>
16004 M:      Lucas Stach <l.stach@pengutronix.de>
16005 L:      linux-pci@vger.kernel.org
16006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16007 S:      Maintained
16008 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16009 F:      drivers/pci/controller/dwc/*imx6*
16010
16011 PCI DRIVER FOR FU740
16012 M:      Paul Walmsley <paul.walmsley@sifive.com>
16013 M:      Greentime Hu <greentime.hu@sifive.com>
16014 L:      linux-pci@vger.kernel.org
16015 S:      Maintained
16016 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16017 F:      drivers/pci/controller/dwc/pcie-fu740.c
16018
16019 PCI DRIVER FOR INTEL IXP4XX
16020 M:      Linus Walleij <linus.walleij@linaro.org>
16021 S:      Maintained
16022 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16023 F:      drivers/pci/controller/pci-ixp4xx.c
16024
16025 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16026 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16027 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16028 L:      linux-pci@vger.kernel.org
16029 S:      Supported
16030 F:      drivers/pci/controller/vmd.c
16031
16032 PCI DRIVER FOR MICROSEMI SWITCHTEC
16033 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16034 M:      Logan Gunthorpe <logang@deltatee.com>
16035 L:      linux-pci@vger.kernel.org
16036 S:      Maintained
16037 F:      Documentation/ABI/testing/sysfs-class-switchtec
16038 F:      Documentation/driver-api/switchtec.rst
16039 F:      drivers/ntb/hw/mscc/
16040 F:      drivers/pci/switch/switchtec*
16041 F:      include/linux/switchtec.h
16042 F:      include/uapi/linux/switchtec_ioctl.h
16043
16044 PCI DRIVER FOR MOBIVEIL PCIE IP
16045 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16046 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16047 L:      linux-pci@vger.kernel.org
16048 S:      Supported
16049 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16050 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16051
16052 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16053 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16054 M:      Pali Rohár <pali@kernel.org>
16055 L:      linux-pci@vger.kernel.org
16056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16057 S:      Maintained
16058 F:      drivers/pci/controller/*mvebu*
16059
16060 PCI DRIVER FOR NVIDIA TEGRA
16061 M:      Thierry Reding <thierry.reding@gmail.com>
16062 L:      linux-tegra@vger.kernel.org
16063 L:      linux-pci@vger.kernel.org
16064 S:      Supported
16065 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16066 F:      drivers/pci/controller/pci-tegra.c
16067
16068 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16069 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16070 L:      linux-pci@vger.kernel.org
16071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16072 S:      Maintained
16073 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16074 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16075
16076 PCI DRIVER FOR RENESAS R-CAR
16077 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16078 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16079 L:      linux-pci@vger.kernel.org
16080 L:      linux-renesas-soc@vger.kernel.org
16081 S:      Maintained
16082 F:      Documentation/devicetree/bindings/pci/*rcar*
16083 F:      drivers/pci/controller/*rcar*
16084
16085 PCI DRIVER FOR SAMSUNG EXYNOS
16086 M:      Jingoo Han <jingoohan1@gmail.com>
16087 L:      linux-pci@vger.kernel.org
16088 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16089 L:      linux-samsung-soc@vger.kernel.org
16090 S:      Maintained
16091 F:      drivers/pci/controller/dwc/pci-exynos.c
16092
16093 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16094 M:      Jingoo Han <jingoohan1@gmail.com>
16095 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16096 L:      linux-pci@vger.kernel.org
16097 S:      Maintained
16098 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16099 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16100 F:      drivers/pci/controller/dwc/*designware*
16101
16102 PCI DRIVER FOR TI DRA7XX/J721E
16103 M:      Vignesh Raghavendra <vigneshr@ti.com>
16104 L:      linux-omap@vger.kernel.org
16105 L:      linux-pci@vger.kernel.org
16106 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16107 S:      Supported
16108 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16109 F:      drivers/pci/controller/cadence/pci-j721e.c
16110 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16111
16112 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16113 M:      Linus Walleij <linus.walleij@linaro.org>
16114 L:      linux-pci@vger.kernel.org
16115 S:      Maintained
16116 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16117 F:      drivers/pci/controller/pci-v3-semi.c
16118
16119 PCI ENDPOINT SUBSYSTEM
16120 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16121 M:      Krzysztof Wilczyński <kw@linux.com>
16122 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16123 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16124 L:      linux-pci@vger.kernel.org
16125 S:      Supported
16126 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16127 B:      https://bugzilla.kernel.org
16128 C:      irc://irc.oftc.net/linux-pci
16129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16130 F:      Documentation/PCI/endpoint/*
16131 F:      Documentation/misc-devices/pci-endpoint-test.rst
16132 F:      drivers/misc/pci_endpoint_test.c
16133 F:      drivers/pci/endpoint/
16134 F:      tools/pci/
16135
16136 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16137 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16138 R:      Oliver O'Halloran <oohall@gmail.com>
16139 L:      linuxppc-dev@lists.ozlabs.org
16140 S:      Supported
16141 F:      Documentation/PCI/pci-error-recovery.rst
16142 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16143 F:      arch/powerpc/include/*/eeh*.h
16144 F:      arch/powerpc/kernel/eeh*.c
16145 F:      arch/powerpc/platforms/*/eeh*.c
16146 F:      drivers/pci/pcie/aer.c
16147 F:      drivers/pci/pcie/dpc.c
16148 F:      drivers/pci/pcie/err.c
16149
16150 PCI ERROR RECOVERY
16151 M:      Linas Vepstas <linasvepstas@gmail.com>
16152 L:      linux-pci@vger.kernel.org
16153 S:      Supported
16154 F:      Documentation/PCI/pci-error-recovery.rst
16155
16156 PCI PEER-TO-PEER DMA (P2PDMA)
16157 M:      Bjorn Helgaas <bhelgaas@google.com>
16158 M:      Logan Gunthorpe <logang@deltatee.com>
16159 L:      linux-pci@vger.kernel.org
16160 S:      Supported
16161 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16162 B:      https://bugzilla.kernel.org
16163 C:      irc://irc.oftc.net/linux-pci
16164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16165 F:      Documentation/driver-api/pci/p2pdma.rst
16166 F:      drivers/pci/p2pdma.c
16167 F:      include/linux/pci-p2pdma.h
16168
16169 PCI MSI DRIVER FOR ALTERA MSI IP
16170 M:      Joyce Ooi <joyce.ooi@intel.com>
16171 L:      linux-pci@vger.kernel.org
16172 S:      Supported
16173 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16174 F:      drivers/pci/controller/pcie-altera-msi.c
16175
16176 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16177 M:      Toan Le <toan@os.amperecomputing.com>
16178 L:      linux-pci@vger.kernel.org
16179 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16180 S:      Maintained
16181 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16182 F:      drivers/pci/controller/pci-xgene-msi.c
16183
16184 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16185 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16186 M:      Krzysztof Wilczyński <kw@linux.com>
16187 R:      Rob Herring <robh@kernel.org>
16188 L:      linux-pci@vger.kernel.org
16189 S:      Supported
16190 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16191 B:      https://bugzilla.kernel.org
16192 C:      irc://irc.oftc.net/linux-pci
16193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16194 F:      Documentation/devicetree/bindings/pci/
16195 F:      drivers/pci/controller/
16196 F:      drivers/pci/pci-bridge-emul.c
16197 F:      drivers/pci/pci-bridge-emul.h
16198
16199 PCI SUBSYSTEM
16200 M:      Bjorn Helgaas <bhelgaas@google.com>
16201 L:      linux-pci@vger.kernel.org
16202 S:      Supported
16203 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16204 B:      https://bugzilla.kernel.org
16205 C:      irc://irc.oftc.net/linux-pci
16206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16207 F:      Documentation/PCI/
16208 F:      Documentation/devicetree/bindings/pci/
16209 F:      arch/x86/kernel/early-quirks.c
16210 F:      arch/x86/kernel/quirks.c
16211 F:      arch/x86/pci/
16212 F:      drivers/acpi/pci*
16213 F:      drivers/pci/
16214 F:      include/asm-generic/pci*
16215 F:      include/linux/of_pci.h
16216 F:      include/linux/pci*
16217 F:      include/uapi/linux/pci*
16218 F:      lib/pci*
16219
16220 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16221 M:      Jonathan Chocron <jonnyc@amazon.com>
16222 L:      linux-pci@vger.kernel.org
16223 S:      Maintained
16224 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16225 F:      drivers/pci/controller/dwc/pcie-al.c
16226
16227 PCIE DRIVER FOR AMLOGIC MESON
16228 M:      Yue Wang <yue.wang@Amlogic.com>
16229 L:      linux-pci@vger.kernel.org
16230 L:      linux-amlogic@lists.infradead.org
16231 S:      Maintained
16232 F:      drivers/pci/controller/dwc/pci-meson.c
16233
16234 PCIE DRIVER FOR AXIS ARTPEC
16235 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16236 L:      linux-arm-kernel@axis.com
16237 L:      linux-pci@vger.kernel.org
16238 S:      Maintained
16239 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16240 F:      drivers/pci/controller/dwc/*artpec*
16241
16242 PCIE DRIVER FOR CAVIUM THUNDERX
16243 M:      Robert Richter <rric@kernel.org>
16244 L:      linux-pci@vger.kernel.org
16245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16246 S:      Odd Fixes
16247 F:      drivers/pci/controller/pci-thunder-*
16248
16249 PCIE DRIVER FOR HISILICON
16250 M:      Zhou Wang <wangzhou1@hisilicon.com>
16251 L:      linux-pci@vger.kernel.org
16252 S:      Maintained
16253 F:      drivers/pci/controller/dwc/pcie-hisi.c
16254
16255 PCIE DRIVER FOR HISILICON KIRIN
16256 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16257 M:      Binghui Wang <wangbinghui@hisilicon.com>
16258 L:      linux-pci@vger.kernel.org
16259 S:      Maintained
16260 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16261 F:      drivers/pci/controller/dwc/pcie-kirin.c
16262
16263 PCIE DRIVER FOR HISILICON STB
16264 M:      Shawn Guo <shawn.guo@linaro.org>
16265 L:      linux-pci@vger.kernel.org
16266 S:      Maintained
16267 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16268 F:      drivers/pci/controller/dwc/pcie-histb.c
16269
16270 PCIE DRIVER FOR INTEL KEEM BAY
16271 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16272 L:      linux-pci@vger.kernel.org
16273 S:      Supported
16274 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16275 F:      drivers/pci/controller/dwc/pcie-keembay.c
16276
16277 PCIE DRIVER FOR INTEL LGM GW SOC
16278 M:      Rahul Tanwar <rtanwar@maxlinear.com>
16279 L:      linux-pci@vger.kernel.org
16280 S:      Maintained
16281 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16282 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16283
16284 PCIE DRIVER FOR MEDIATEK
16285 M:      Ryder Lee <ryder.lee@mediatek.com>
16286 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16287 L:      linux-pci@vger.kernel.org
16288 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16289 S:      Supported
16290 F:      Documentation/devicetree/bindings/pci/mediatek*
16291 F:      drivers/pci/controller/*mediatek*
16292
16293 PCIE DRIVER FOR MICROCHIP
16294 M:      Daire McNamara <daire.mcnamara@microchip.com>
16295 L:      linux-pci@vger.kernel.org
16296 S:      Supported
16297 F:      Documentation/devicetree/bindings/pci/microchip*
16298 F:      drivers/pci/controller/*microchip*
16299
16300 PCIE DRIVER FOR QUALCOMM MSM
16301 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16302 L:      linux-pci@vger.kernel.org
16303 L:      linux-arm-msm@vger.kernel.org
16304 S:      Maintained
16305 F:      drivers/pci/controller/dwc/pcie-qcom.c
16306
16307 PCIE ENDPOINT DRIVER FOR QUALCOMM
16308 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16309 L:      linux-pci@vger.kernel.org
16310 L:      linux-arm-msm@vger.kernel.org
16311 S:      Maintained
16312 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16313 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16314
16315 PCIE DRIVER FOR ROCKCHIP
16316 M:      Shawn Lin <shawn.lin@rock-chips.com>
16317 L:      linux-pci@vger.kernel.org
16318 L:      linux-rockchip@lists.infradead.org
16319 S:      Maintained
16320 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16321 F:      drivers/pci/controller/pcie-rockchip*
16322
16323 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16324 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16325 L:      linux-pci@vger.kernel.org
16326 S:      Maintained
16327 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16328 F:      drivers/pci/controller/dwc/pcie-uniphier*
16329
16330 PCIE DRIVER FOR ST SPEAR13XX
16331 M:      Pratyush Anand <pratyush.anand@gmail.com>
16332 L:      linux-pci@vger.kernel.org
16333 S:      Maintained
16334 F:      drivers/pci/controller/dwc/*spear*
16335
16336 PCI DRIVER FOR XILINX VERSAL CPM
16337 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16338 M:      Michal Simek <michal.simek@amd.com>
16339 L:      linux-pci@vger.kernel.org
16340 S:      Maintained
16341 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16342 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16343
16344 PCMCIA SUBSYSTEM
16345 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16346 S:      Odd Fixes
16347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16348 F:      Documentation/pcmcia/
16349 F:      drivers/pcmcia/
16350 F:      include/pcmcia/
16351 F:      tools/pcmcia/
16352
16353 PCNET32 NETWORK DRIVER
16354 M:      Don Fry <pcnet32@frontier.com>
16355 L:      netdev@vger.kernel.org
16356 S:      Maintained
16357 F:      drivers/net/ethernet/amd/pcnet32.c
16358
16359 PCRYPT PARALLEL CRYPTO ENGINE
16360 M:      Steffen Klassert <steffen.klassert@secunet.com>
16361 L:      linux-crypto@vger.kernel.org
16362 S:      Maintained
16363 F:      crypto/pcrypt.c
16364 F:      include/crypto/pcrypt.h
16365
16366 PEAQ WMI HOTKEYS DRIVER
16367 M:      Hans de Goede <hdegoede@redhat.com>
16368 L:      platform-driver-x86@vger.kernel.org
16369 S:      Maintained
16370 F:      drivers/platform/x86/peaq-wmi.c
16371
16372 PECI HARDWARE MONITORING DRIVERS
16373 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16374 L:      linux-hwmon@vger.kernel.org
16375 S:      Supported
16376 F:      Documentation/hwmon/peci-cputemp.rst
16377 F:      Documentation/hwmon/peci-dimmtemp.rst
16378 F:      drivers/hwmon/peci/
16379
16380 PECI SUBSYSTEM
16381 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16382 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16383 S:      Supported
16384 F:      Documentation/devicetree/bindings/peci/
16385 F:      Documentation/peci/
16386 F:      drivers/peci/
16387 F:      include/linux/peci-cpu.h
16388 F:      include/linux/peci.h
16389
16390 PENSANDO ETHERNET DRIVERS
16391 M:      Shannon Nelson <shannon.nelson@amd.com>
16392 M:      Brett Creeley <brett.creeley@amd.com>
16393 M:      drivers@pensando.io
16394 L:      netdev@vger.kernel.org
16395 S:      Supported
16396 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16397 F:      drivers/net/ethernet/pensando/
16398
16399 PER-CPU MEMORY ALLOCATOR
16400 M:      Dennis Zhou <dennis@kernel.org>
16401 M:      Tejun Heo <tj@kernel.org>
16402 M:      Christoph Lameter <cl@linux.com>
16403 L:      linux-mm@kvack.org
16404 S:      Maintained
16405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16406 F:      arch/*/include/asm/percpu.h
16407 F:      include/linux/percpu*.h
16408 F:      lib/percpu*.c
16409 F:      mm/percpu*.c
16410
16411 PER-TASK DELAY ACCOUNTING
16412 M:      Balbir Singh <bsingharora@gmail.com>
16413 S:      Maintained
16414 F:      include/linux/delayacct.h
16415 F:      kernel/delayacct.c
16416
16417 PERFORMANCE EVENTS SUBSYSTEM
16418 M:      Peter Zijlstra <peterz@infradead.org>
16419 M:      Ingo Molnar <mingo@redhat.com>
16420 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16421 R:      Mark Rutland <mark.rutland@arm.com>
16422 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16423 R:      Jiri Olsa <jolsa@kernel.org>
16424 R:      Namhyung Kim <namhyung@kernel.org>
16425 R:      Ian Rogers <irogers@google.com>
16426 R:      Adrian Hunter <adrian.hunter@intel.com>
16427 L:      linux-perf-users@vger.kernel.org
16428 L:      linux-kernel@vger.kernel.org
16429 S:      Supported
16430 W:      https://perf.wiki.kernel.org/
16431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16432 F:      arch/*/events/*
16433 F:      arch/*/events/*/*
16434 F:      arch/*/include/asm/perf_event.h
16435 F:      arch/*/kernel/*/*/perf_event*.c
16436 F:      arch/*/kernel/*/perf_event*.c
16437 F:      arch/*/kernel/perf_callchain.c
16438 F:      arch/*/kernel/perf_event*.c
16439 F:      include/linux/perf_event.h
16440 F:      include/uapi/linux/perf_event.h
16441 F:      kernel/events/*
16442 F:      tools/lib/perf/
16443 F:      tools/perf/
16444
16445 PERFORMANCE EVENTS TOOLING ARM64
16446 R:      John Garry <john.g.garry@oracle.com>
16447 R:      Will Deacon <will@kernel.org>
16448 R:      James Clark <james.clark@arm.com>
16449 R:      Mike Leach <mike.leach@linaro.org>
16450 R:      Leo Yan <leo.yan@linaro.org>
16451 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16452 S:      Supported
16453 F:      tools/build/feature/test-libopencsd.c
16454 F:      tools/perf/arch/arm*/
16455 F:      tools/perf/pmu-events/arch/arm64/
16456 F:      tools/perf/util/arm-spe*
16457 F:      tools/perf/util/cs-etm*
16458
16459 PERSONALITY HANDLING
16460 M:      Christoph Hellwig <hch@infradead.org>
16461 L:      linux-abi-devel@lists.sourceforge.net
16462 S:      Maintained
16463 F:      include/linux/personality.h
16464 F:      include/uapi/linux/personality.h
16465
16466 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16467 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16468 L:      linux-input@vger.kernel.org
16469 S:      Maintained
16470 F:      Documentation/input/devices/pxrc.rst
16471 F:      drivers/input/joystick/pxrc.c
16472
16473 PHONET PROTOCOL
16474 M:      Remi Denis-Courmont <courmisch@gmail.com>
16475 S:      Supported
16476 F:      Documentation/networking/phonet.rst
16477 F:      include/linux/phonet.h
16478 F:      include/net/phonet/
16479 F:      include/uapi/linux/phonet.h
16480 F:      net/phonet/
16481
16482 PHRAM MTD DRIVER
16483 M:      Joern Engel <joern@lazybastard.org>
16484 L:      linux-mtd@lists.infradead.org
16485 S:      Maintained
16486 F:      drivers/mtd/devices/phram.c
16487
16488 PICOLCD HID DRIVER
16489 M:      Bruno Prémont <bonbons@linux-vserver.org>
16490 L:      linux-input@vger.kernel.org
16491 S:      Maintained
16492 F:      drivers/hid/hid-picolcd*
16493
16494 PIDFD API
16495 M:      Christian Brauner <christian@brauner.io>
16496 L:      linux-kernel@vger.kernel.org
16497 S:      Maintained
16498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16499 F:      samples/pidfd/
16500 F:      tools/testing/selftests/clone3/
16501 F:      tools/testing/selftests/pid_namespace/
16502 F:      tools/testing/selftests/pidfd/
16503 K:      (?i)pidfd
16504 K:      (?i)clone3
16505 K:      \b(clone_args|kernel_clone_args)\b
16506
16507 PIN CONTROL SUBSYSTEM
16508 M:      Linus Walleij <linus.walleij@linaro.org>
16509 L:      linux-gpio@vger.kernel.org
16510 S:      Maintained
16511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16512 F:      Documentation/devicetree/bindings/pinctrl/
16513 F:      Documentation/driver-api/pin-control.rst
16514 F:      drivers/pinctrl/
16515 F:      include/dt-bindings/pinctrl/
16516 F:      include/linux/pinctrl/
16517
16518 PIN CONTROLLER - AMD
16519 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16520 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16521 S:      Maintained
16522 F:      drivers/pinctrl/pinctrl-amd.c
16523
16524 PIN CONTROLLER - FREESCALE
16525 M:      Dong Aisheng <aisheng.dong@nxp.com>
16526 M:      Fabio Estevam <festevam@gmail.com>
16527 M:      Shawn Guo <shawnguo@kernel.org>
16528 M:      Jacky Bai <ping.bai@nxp.com>
16529 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16530 L:      linux-gpio@vger.kernel.org
16531 S:      Maintained
16532 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16533 F:      drivers/pinctrl/freescale/
16534
16535 PIN CONTROLLER - INTEL
16536 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16537 M:      Andy Shevchenko <andy@kernel.org>
16538 S:      Supported
16539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16540 F:      drivers/pinctrl/intel/
16541
16542 PIN CONTROLLER - KEEMBAY
16543 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16544 S:      Supported
16545 F:      drivers/pinctrl/pinctrl-keembay*
16546
16547 PIN CONTROLLER - MEDIATEK
16548 M:      Sean Wang <sean.wang@kernel.org>
16549 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16550 S:      Maintained
16551 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16552 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16553 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16554 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16555 F:      drivers/pinctrl/mediatek/
16556
16557 PIN CONTROLLER - MICROCHIP AT91
16558 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16560 L:      linux-gpio@vger.kernel.org
16561 S:      Supported
16562 F:      drivers/gpio/gpio-sama5d2-piobu.c
16563 F:      drivers/pinctrl/pinctrl-at91*
16564
16565 PIN CONTROLLER - QUALCOMM
16566 M:      Bjorn Andersson <andersson@kernel.org>
16567 L:      linux-arm-msm@vger.kernel.org
16568 S:      Maintained
16569 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16570 F:      drivers/pinctrl/qcom/
16571
16572 PIN CONTROLLER - RENESAS
16573 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16574 L:      linux-renesas-soc@vger.kernel.org
16575 S:      Supported
16576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16577 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16578 F:      drivers/pinctrl/renesas/
16579
16580 PIN CONTROLLER - SAMSUNG
16581 M:      Tomasz Figa <tomasz.figa@gmail.com>
16582 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16583 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16584 R:      Alim Akhtar <alim.akhtar@samsung.com>
16585 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16586 L:      linux-samsung-soc@vger.kernel.org
16587 S:      Maintained
16588 C:      irc://irc.libera.chat/linux-exynos
16589 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16590 B:      mailto:linux-samsung-soc@vger.kernel.org
16591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16592 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16593 F:      drivers/pinctrl/samsung/
16594 F:      include/dt-bindings/pinctrl/samsung.h
16595
16596 PIN CONTROLLER - SINGLE
16597 M:      Tony Lindgren <tony@atomide.com>
16598 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16599 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16600 L:      linux-omap@vger.kernel.org
16601 S:      Maintained
16602 F:      drivers/pinctrl/pinctrl-single.c
16603
16604 PIN CONTROLLER - THUNDERBAY
16605 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16606 S:      Supported
16607 F:      drivers/pinctrl/pinctrl-thunderbay.c
16608
16609 PIN CONTROLLER - SUNPLUS / TIBBO
16610 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16611 M:      Wells Lu <wellslutw@gmail.com>
16612 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16613 S:      Maintained
16614 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16615 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16616 F:      drivers/pinctrl/sunplus/
16617 F:      include/dt-bindings/pinctrl/sppctl*.h
16618
16619 PINE64 PINEPHONE KEYBOARD DRIVER
16620 M:      Samuel Holland <samuel@sholland.org>
16621 S:      Supported
16622 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16623 F:      drivers/input/keyboard/pinephone-keyboard.c
16624
16625 PKTCDVD DRIVER
16626 M:      linux-block@vger.kernel.org
16627 S:      Orphan
16628 F:      drivers/block/pktcdvd.c
16629 F:      include/linux/pktcdvd.h
16630 F:      include/uapi/linux/pktcdvd.h
16631
16632 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16633 M:      Tomasz Duszynski <tduszyns@gmail.com>
16634 S:      Maintained
16635 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16636 F:      drivers/iio/chemical/pms7003.c
16637
16638 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16639 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16640 L:      netdev@vger.kernel.org
16641 S:      Maintained
16642 F:      drivers/net/phy/mdio-open-alliance.h
16643 F:      net/ethtool/plca.c
16644
16645 PLDMFW LIBRARY
16646 M:      Jacob Keller <jacob.e.keller@intel.com>
16647 S:      Maintained
16648 F:      Documentation/driver-api/pldmfw/
16649 F:      include/linux/pldmfw.h
16650 F:      lib/pldmfw/
16651
16652 PLX DMA DRIVER
16653 M:      Logan Gunthorpe <logang@deltatee.com>
16654 S:      Maintained
16655 F:      drivers/dma/plx_dma.c
16656
16657 PM6764TR DRIVER
16658 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16659 L:      linux-hwmon@vger.kernel.org
16660 S:      Maintained
16661 F:      Documentation/hwmon/pm6764tr.rst
16662 F:      drivers/hwmon/pmbus/pm6764tr.c
16663
16664 PM-GRAPH UTILITY
16665 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16666 L:      linux-pm@vger.kernel.org
16667 S:      Supported
16668 W:      https://01.org/pm-graph
16669 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16670 T:      git git://github.com/intel/pm-graph
16671 F:      tools/power/pm-graph
16672
16673 PMBUS HARDWARE MONITORING DRIVERS
16674 M:      Guenter Roeck <linux@roeck-us.net>
16675 L:      linux-hwmon@vger.kernel.org
16676 S:      Maintained
16677 W:      http://hwmon.wiki.kernel.org/
16678 W:      http://www.roeck-us.net/linux/drivers/
16679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16680 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16681 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16682 F:      Documentation/hwmon/adm1275.rst
16683 F:      Documentation/hwmon/ibm-cffps.rst
16684 F:      Documentation/hwmon/ir35221.rst
16685 F:      Documentation/hwmon/lm25066.rst
16686 F:      Documentation/hwmon/ltc2978.rst
16687 F:      Documentation/hwmon/ltc3815.rst
16688 F:      Documentation/hwmon/max16064.rst
16689 F:      Documentation/hwmon/max20751.rst
16690 F:      Documentation/hwmon/max31785.rst
16691 F:      Documentation/hwmon/max34440.rst
16692 F:      Documentation/hwmon/max8688.rst
16693 F:      Documentation/hwmon/pmbus-core.rst
16694 F:      Documentation/hwmon/pmbus.rst
16695 F:      Documentation/hwmon/tps40422.rst
16696 F:      Documentation/hwmon/ucd9000.rst
16697 F:      Documentation/hwmon/ucd9200.rst
16698 F:      Documentation/hwmon/zl6100.rst
16699 F:      drivers/hwmon/pmbus/
16700 F:      include/linux/pmbus.h
16701
16702 PMC SIERRA MaxRAID DRIVER
16703 L:      linux-scsi@vger.kernel.org
16704 S:      Orphan
16705 W:      http://www.pmc-sierra.com/
16706 F:      drivers/scsi/pmcraid.*
16707
16708 PMC SIERRA PM8001 DRIVER
16709 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16710 L:      linux-scsi@vger.kernel.org
16711 S:      Supported
16712 F:      drivers/scsi/pm8001/
16713
16714 PNI RM3100 IIO DRIVER
16715 M:      Song Qiang <songqiang1304521@gmail.com>
16716 L:      linux-iio@vger.kernel.org
16717 S:      Maintained
16718 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16719 F:      drivers/iio/magnetometer/rm3100*
16720
16721 PNP SUPPORT
16722 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16723 L:      linux-acpi@vger.kernel.org
16724 S:      Maintained
16725 F:      drivers/pnp/
16726 F:      include/linux/pnp.h
16727
16728 POSIX CLOCKS and TIMERS
16729 M:      Thomas Gleixner <tglx@linutronix.de>
16730 L:      linux-kernel@vger.kernel.org
16731 S:      Maintained
16732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16733 F:      fs/timerfd.c
16734 F:      include/linux/time_namespace.h
16735 F:      include/linux/timer*
16736 F:      kernel/time/*timer*
16737 F:      kernel/time/namespace.c
16738
16739 POWER MANAGEMENT CORE
16740 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16741 L:      linux-pm@vger.kernel.org
16742 S:      Supported
16743 B:      https://bugzilla.kernel.org
16744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16745 F:      drivers/base/power/
16746 F:      drivers/powercap/
16747 F:      include/linux/intel_rapl.h
16748 F:      include/linux/pm.h
16749 F:      include/linux/pm_*
16750 F:      include/linux/powercap.h
16751 F:      kernel/configs/nopm.config
16752
16753 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16754 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16755 L:      linux-pm@vger.kernel.org
16756 S:      Supported
16757 B:      https://bugzilla.kernel.org
16758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16759 F:      drivers/powercap/dtpm*
16760 F:      include/linux/dtpm.h
16761
16762 POWER STATE COORDINATION INTERFACE (PSCI)
16763 M:      Mark Rutland <mark.rutland@arm.com>
16764 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16765 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16766 S:      Maintained
16767 F:      drivers/firmware/psci/
16768 F:      include/linux/psci.h
16769 F:      include/uapi/linux/psci.h
16770
16771 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16772 M:      Sebastian Reichel <sre@kernel.org>
16773 L:      linux-pm@vger.kernel.org
16774 S:      Maintained
16775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16776 F:      Documentation/ABI/testing/sysfs-class-power
16777 F:      Documentation/devicetree/bindings/power/supply/
16778 F:      drivers/power/supply/
16779 F:      include/linux/power/
16780 F:      include/linux/power_supply.h
16781
16782 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16783 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16784 L:      linuxppc-dev@lists.ozlabs.org
16785 S:      Maintained
16786 F:      drivers/char/powernv-op-panel.c
16787
16788 PPP OVER ATM (RFC 2364)
16789 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16790 S:      Maintained
16791 F:      include/uapi/linux/atmppp.h
16792 F:      net/atm/pppoatm.c
16793
16794 PPP OVER ETHERNET
16795 M:      Michal Ostrowski <mostrows@earthlink.net>
16796 S:      Maintained
16797 F:      drivers/net/ppp/pppoe.c
16798 F:      drivers/net/ppp/pppox.c
16799
16800 PPP OVER L2TP
16801 M:      James Chapman <jchapman@katalix.com>
16802 S:      Maintained
16803 F:      include/linux/if_pppol2tp.h
16804 F:      include/uapi/linux/if_pppol2tp.h
16805 F:      net/l2tp/l2tp_ppp.c
16806
16807 PPP PROTOCOL DRIVERS AND COMPRESSORS
16808 M:      Paul Mackerras <paulus@samba.org>
16809 L:      linux-ppp@vger.kernel.org
16810 S:      Maintained
16811 F:      drivers/net/ppp/ppp_*
16812
16813 PPS SUPPORT
16814 M:      Rodolfo Giometti <giometti@enneenne.com>
16815 L:      linuxpps@ml.enneenne.com (subscribers-only)
16816 S:      Maintained
16817 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16818 F:      Documentation/ABI/testing/sysfs-pps
16819 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16820 F:      Documentation/driver-api/pps.rst
16821 F:      drivers/pps/
16822 F:      include/linux/pps*.h
16823 F:      include/uapi/linux/pps.h
16824
16825 PPTP DRIVER
16826 M:      Dmitry Kozlov <xeb@mail.ru>
16827 L:      netdev@vger.kernel.org
16828 S:      Maintained
16829 W:      http://sourceforge.net/projects/accel-pptp
16830 F:      drivers/net/ppp/pptp.c
16831
16832 PRESSURE STALL INFORMATION (PSI)
16833 M:      Johannes Weiner <hannes@cmpxchg.org>
16834 M:      Suren Baghdasaryan <surenb@google.com>
16835 S:      Maintained
16836 F:      include/linux/psi*
16837 F:      kernel/sched/psi.c
16838
16839 PRINTK
16840 M:      Petr Mladek <pmladek@suse.com>
16841 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16842 R:      Steven Rostedt <rostedt@goodmis.org>
16843 R:      John Ogness <john.ogness@linutronix.de>
16844 S:      Maintained
16845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16846 F:      include/linux/printk.h
16847 F:      kernel/printk/
16848
16849 PRINTK INDEXING
16850 R:      Chris Down <chris@chrisdown.name>
16851 S:      Maintained
16852 F:      Documentation/core-api/printk-index.rst
16853 F:      kernel/printk/index.c
16854 K:      printk_index
16855
16856 PROC FILESYSTEM
16857 L:      linux-kernel@vger.kernel.org
16858 L:      linux-fsdevel@vger.kernel.org
16859 S:      Maintained
16860 F:      Documentation/filesystems/proc.rst
16861 F:      fs/proc/
16862 F:      include/linux/proc_fs.h
16863 F:      tools/testing/selftests/proc/
16864
16865 PROC SYSCTL
16866 M:      Luis Chamberlain <mcgrof@kernel.org>
16867 M:      Kees Cook <keescook@chromium.org>
16868 M:      Iurii Zaikin <yzaikin@google.com>
16869 L:      linux-kernel@vger.kernel.org
16870 L:      linux-fsdevel@vger.kernel.org
16871 S:      Maintained
16872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16873 F:      fs/proc/proc_sysctl.c
16874 F:      include/linux/sysctl.h
16875 F:      kernel/sysctl-test.c
16876 F:      kernel/sysctl.c
16877 F:      tools/testing/selftests/sysctl/
16878
16879 PS3 NETWORK SUPPORT
16880 M:      Geoff Levand <geoff@infradead.org>
16881 L:      netdev@vger.kernel.org
16882 L:      linuxppc-dev@lists.ozlabs.org
16883 S:      Maintained
16884 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16885
16886 PS3 PLATFORM SUPPORT
16887 M:      Geoff Levand <geoff@infradead.org>
16888 L:      linuxppc-dev@lists.ozlabs.org
16889 S:      Maintained
16890 F:      arch/powerpc/boot/ps3*
16891 F:      arch/powerpc/include/asm/lv1call.h
16892 F:      arch/powerpc/include/asm/ps3*.h
16893 F:      arch/powerpc/platforms/ps3/
16894 F:      drivers/*/ps3*
16895 F:      drivers/ps3/
16896 F:      drivers/rtc/rtc-ps3.c
16897 F:      drivers/usb/host/*ps3.c
16898 F:      sound/ppc/snd_ps3*
16899
16900 PS3VRAM DRIVER
16901 M:      Jim Paris <jim@jtan.com>
16902 M:      Geoff Levand <geoff@infradead.org>
16903 L:      linuxppc-dev@lists.ozlabs.org
16904 S:      Maintained
16905 F:      drivers/block/ps3vram.c
16906
16907 PSAMPLE PACKET SAMPLING SUPPORT
16908 M:      Yotam Gigi <yotam.gi@gmail.com>
16909 S:      Maintained
16910 F:      include/net/psample.h
16911 F:      include/uapi/linux/psample.h
16912 F:      net/psample
16913
16914 PSTORE FILESYSTEM
16915 M:      Kees Cook <keescook@chromium.org>
16916 R:      Tony Luck <tony.luck@intel.com>
16917 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
16918 L:      linux-hardening@vger.kernel.org
16919 S:      Supported
16920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16921 F:      Documentation/admin-guide/ramoops.rst
16922 F:      Documentation/admin-guide/pstore-blk.rst
16923 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16924 F:      drivers/acpi/apei/erst.c
16925 F:      drivers/firmware/efi/efi-pstore.c
16926 F:      fs/pstore/
16927 F:      include/linux/pstore*
16928 K:      \b(pstore|ramoops)
16929
16930 PTP HARDWARE CLOCK SUPPORT
16931 M:      Richard Cochran <richardcochran@gmail.com>
16932 L:      netdev@vger.kernel.org
16933 S:      Maintained
16934 W:      http://linuxptp.sourceforge.net/
16935 F:      Documentation/ABI/testing/sysfs-ptp
16936 F:      Documentation/driver-api/ptp.rst
16937 F:      drivers/net/phy/dp83640*
16938 F:      drivers/ptp/*
16939 F:      include/linux/ptp_cl*
16940 K:      (?:\b|_)ptp(?:\b|_)
16941
16942 PTP VIRTUAL CLOCK SUPPORT
16943 M:      Yangbo Lu <yangbo.lu@nxp.com>
16944 L:      netdev@vger.kernel.org
16945 S:      Maintained
16946 F:      drivers/ptp/ptp_vclock.c
16947 F:      net/ethtool/phc_vclocks.c
16948
16949 PTRACE SUPPORT
16950 M:      Oleg Nesterov <oleg@redhat.com>
16951 S:      Maintained
16952 F:      arch/*/*/ptrace*.c
16953 F:      arch/*/include/asm/ptrace*.h
16954 F:      arch/*/ptrace*.c
16955 F:      include/asm-generic/syscall.h
16956 F:      include/linux/ptrace.h
16957 F:      include/linux/regset.h
16958 F:      include/uapi/linux/ptrace.h
16959 F:      kernel/ptrace.c
16960
16961 PULSE8-CEC DRIVER
16962 M:      Hans Verkuil <hverkuil@xs4all.nl>
16963 L:      linux-media@vger.kernel.org
16964 S:      Maintained
16965 T:      git git://linuxtv.org/media_tree.git
16966 F:      drivers/media/cec/usb/pulse8/
16967
16968 PURELIFI PLFXLC DRIVER
16969 M:      Srinivasan Raju <srini.raju@purelifi.com>
16970 L:      linux-wireless@vger.kernel.org
16971 S:      Supported
16972 F:      drivers/net/wireless/purelifi/plfxlc/
16973
16974 PVRUSB2 VIDEO4LINUX DRIVER
16975 M:      Mike Isely <isely@pobox.com>
16976 L:      pvrusb2@isely.net       (subscribers-only)
16977 L:      linux-media@vger.kernel.org
16978 S:      Maintained
16979 W:      http://www.isely.net/pvrusb2/
16980 T:      git git://linuxtv.org/media_tree.git
16981 F:      Documentation/driver-api/media/drivers/pvrusb2*
16982 F:      drivers/media/usb/pvrusb2/
16983
16984 PWC WEBCAM DRIVER
16985 M:      Hans Verkuil <hverkuil@xs4all.nl>
16986 L:      linux-media@vger.kernel.org
16987 S:      Odd Fixes
16988 T:      git git://linuxtv.org/media_tree.git
16989 F:      drivers/media/usb/pwc/*
16990 F:      include/trace/events/pwc.h
16991
16992 PWM IR Transmitter
16993 M:      Sean Young <sean@mess.org>
16994 L:      linux-media@vger.kernel.org
16995 S:      Maintained
16996 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16997 F:      drivers/media/rc/pwm-ir-tx.c
16998
16999 PWM SUBSYSTEM
17000 M:      Thierry Reding <thierry.reding@gmail.com>
17001 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17002 L:      linux-pwm@vger.kernel.org
17003 S:      Maintained
17004 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17006 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17007 F:      Documentation/devicetree/bindings/pwm/
17008 F:      Documentation/driver-api/pwm.rst
17009 F:      drivers/gpio/gpio-mvebu.c
17010 F:      drivers/pwm/
17011 F:      drivers/video/backlight/pwm_bl.c
17012 F:      include/dt-bindings/pwm/
17013 F:      include/linux/pwm.h
17014 F:      include/linux/pwm_backlight.h
17015 K:      pwm_(config|apply_state|ops)
17016
17017 PXA GPIO DRIVER
17018 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17019 L:      linux-gpio@vger.kernel.org
17020 S:      Maintained
17021 F:      drivers/gpio/gpio-pxa.c
17022
17023 PXA MMCI DRIVER
17024 S:      Orphan
17025
17026 PXA RTC DRIVER
17027 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17028 L:      linux-rtc@vger.kernel.org
17029 S:      Maintained
17030
17031 PXA2xx/PXA3xx SUPPORT
17032 M:      Daniel Mack <daniel@zonque.org>
17033 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17034 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17036 S:      Maintained
17037 T:      git git://github.com/hzhuang1/linux.git
17038 T:      git git://github.com/rjarzmik/linux.git
17039 F:      arch/arm/boot/dts/pxa*
17040 F:      arch/arm/mach-pxa/
17041 F:      drivers/dma/pxa*
17042 F:      drivers/pcmcia/pxa2xx*
17043 F:      drivers/pinctrl/pxa/
17044 F:      drivers/spi/spi-pxa2xx*
17045 F:      drivers/usb/gadget/udc/pxa2*
17046 F:      include/sound/pxa2xx-lib.h
17047 F:      sound/arm/pxa*
17048 F:      sound/soc/pxa/
17049
17050 QAT DRIVER
17051 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17052 L:      qat-linux@intel.com
17053 S:      Supported
17054 F:      drivers/crypto/qat/
17055
17056 QCOM AUDIO (ASoC) DRIVERS
17057 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17058 M:      Banajit Goswami <bgoswami@quicinc.com>
17059 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17060 S:      Supported
17061 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17062 F:      Documentation/devicetree/bindings/sound/qcom,*
17063 F:      drivers/soc/qcom/apr.c
17064 F:      include/dt-bindings/sound/qcom,wcd9335.h
17065 F:      sound/soc/codecs/lpass-rx-macro.*
17066 F:      sound/soc/codecs/lpass-tx-macro.*
17067 F:      sound/soc/codecs/lpass-va-macro.c
17068 F:      sound/soc/codecs/lpass-wsa-macro.*
17069 F:      sound/soc/codecs/msm8916-wcd-analog.c
17070 F:      sound/soc/codecs/msm8916-wcd-digital.c
17071 F:      sound/soc/codecs/wcd9335.*
17072 F:      sound/soc/codecs/wcd934x.c
17073 F:      sound/soc/codecs/wcd-clsh-v2.*
17074 F:      sound/soc/codecs/wcd-mbhc-v2.*
17075 F:      sound/soc/codecs/wsa881x.c
17076 F:      sound/soc/codecs/wsa883x.c
17077 F:      sound/soc/qcom/
17078
17079 QCOM EMBEDDED USB DEBUGGER (EUD)
17080 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17081 L:      linux-arm-msm@vger.kernel.org
17082 S:      Maintained
17083 F:      Documentation/ABI/testing/sysfs-driver-eud
17084 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17085 F:      drivers/usb/misc/qcom_eud.c
17086
17087 QCOM IPA DRIVER
17088 M:      Alex Elder <elder@kernel.org>
17089 L:      netdev@vger.kernel.org
17090 S:      Supported
17091 F:      drivers/net/ipa/
17092
17093 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17094 M:      Gabriel Somlo <somlo@cmu.edu>
17095 M:      "Michael S. Tsirkin" <mst@redhat.com>
17096 L:      qemu-devel@nongnu.org
17097 S:      Maintained
17098 F:      drivers/firmware/qemu_fw_cfg.c
17099 F:      include/uapi/linux/qemu_fw_cfg.h
17100
17101 QIB DRIVER
17102 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17103 L:      linux-rdma@vger.kernel.org
17104 S:      Supported
17105 F:      drivers/infiniband/hw/qib/
17106
17107 QLOGIC QL41xxx FCOE DRIVER
17108 M:      Saurav Kashyap <skashyap@marvell.com>
17109 M:      Javed Hasan <jhasan@marvell.com>
17110 M:      GR-QLogic-Storage-Upstream@marvell.com
17111 L:      linux-scsi@vger.kernel.org
17112 S:      Supported
17113 F:      drivers/scsi/qedf/
17114
17115 QLOGIC QL41xxx ISCSI DRIVER
17116 M:      Nilesh Javali <njavali@marvell.com>
17117 M:      Manish Rangankar <mrangankar@marvell.com>
17118 M:      GR-QLogic-Storage-Upstream@marvell.com
17119 L:      linux-scsi@vger.kernel.org
17120 S:      Supported
17121 F:      drivers/scsi/qedi/
17122
17123 QLOGIC QL4xxx ETHERNET DRIVER
17124 M:      Ariel Elior <aelior@marvell.com>
17125 M:      Manish Chopra <manishc@marvell.com>
17126 L:      netdev@vger.kernel.org
17127 S:      Supported
17128 F:      drivers/net/ethernet/qlogic/qed/
17129 F:      drivers/net/ethernet/qlogic/qede/
17130 F:      include/linux/qed/
17131
17132 QLOGIC QL4xxx RDMA DRIVER
17133 M:      Michal Kalderon <mkalderon@marvell.com>
17134 M:      Ariel Elior <aelior@marvell.com>
17135 L:      linux-rdma@vger.kernel.org
17136 S:      Supported
17137 F:      drivers/infiniband/hw/qedr/
17138 F:      include/uapi/rdma/qedr-abi.h
17139
17140 QLOGIC QLA1280 SCSI DRIVER
17141 M:      Michael Reed <mdr@sgi.com>
17142 L:      linux-scsi@vger.kernel.org
17143 S:      Maintained
17144 F:      drivers/scsi/qla1280.[ch]
17145
17146 QLOGIC QLA2XXX FC-SCSI DRIVER
17147 M:      Nilesh Javali <njavali@marvell.com>
17148 M:      GR-QLogic-Storage-Upstream@marvell.com
17149 L:      linux-scsi@vger.kernel.org
17150 S:      Supported
17151 F:      drivers/scsi/qla2xxx/
17152
17153 QLOGIC QLA3XXX NETWORK DRIVER
17154 M:      GR-Linux-NIC-Dev@marvell.com
17155 L:      netdev@vger.kernel.org
17156 S:      Supported
17157 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17158
17159 QLOGIC QLA4XXX iSCSI DRIVER
17160 M:      Nilesh Javali <njavali@marvell.com>
17161 M:      Manish Rangankar <mrangankar@marvell.com>
17162 M:      GR-QLogic-Storage-Upstream@marvell.com
17163 L:      linux-scsi@vger.kernel.org
17164 S:      Supported
17165 F:      drivers/scsi/qla4xxx/
17166
17167 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17168 M:      Shahed Shaikh <shshaikh@marvell.com>
17169 M:      Manish Chopra <manishc@marvell.com>
17170 M:      GR-Linux-NIC-Dev@marvell.com
17171 L:      netdev@vger.kernel.org
17172 S:      Supported
17173 F:      drivers/net/ethernet/qlogic/qlcnic/
17174
17175 QLOGIC QLGE 10Gb ETHERNET DRIVER
17176 M:      Manish Chopra <manishc@marvell.com>
17177 M:      GR-Linux-NIC-Dev@marvell.com
17178 M:      Coiby Xu <coiby.xu@gmail.com>
17179 L:      netdev@vger.kernel.org
17180 S:      Supported
17181 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17182 F:      drivers/staging/qlge/
17183
17184 QM1D1B0004 MEDIA DRIVER
17185 M:      Akihiro Tsukada <tskd08@gmail.com>
17186 L:      linux-media@vger.kernel.org
17187 S:      Odd Fixes
17188 F:      drivers/media/tuners/qm1d1b0004*
17189
17190 QM1D1C0042 MEDIA DRIVER
17191 M:      Akihiro Tsukada <tskd08@gmail.com>
17192 L:      linux-media@vger.kernel.org
17193 S:      Odd Fixes
17194 F:      drivers/media/tuners/qm1d1c0042*
17195
17196 QNX4 FILESYSTEM
17197 M:      Anders Larsen <al@alarsen.net>
17198 S:      Maintained
17199 W:      http://www.alarsen.net/linux/qnx4fs/
17200 F:      fs/qnx4/
17201 F:      include/uapi/linux/qnx4_fs.h
17202 F:      include/uapi/linux/qnxtypes.h
17203
17204 QORIQ DPAA2 FSL-MC BUS DRIVER
17205 M:      Stuart Yoder <stuyoder@gmail.com>
17206 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17207 L:      linux-kernel@vger.kernel.org
17208 S:      Maintained
17209 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17210 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17211 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17212 F:      drivers/bus/fsl-mc/
17213 F:      include/uapi/linux/fsl_mc.h
17214
17215 QT1010 MEDIA DRIVER
17216 M:      Antti Palosaari <crope@iki.fi>
17217 L:      linux-media@vger.kernel.org
17218 S:      Maintained
17219 W:      https://linuxtv.org
17220 W:      http://palosaari.fi/linux/
17221 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17222 T:      git git://linuxtv.org/anttip/media_tree.git
17223 F:      drivers/media/tuners/qt1010*
17224
17225 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17226 M:      Kalle Valo <kvalo@kernel.org>
17227 L:      ath10k@lists.infradead.org
17228 S:      Supported
17229 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17231 F:      drivers/net/wireless/ath/ath10k/
17232 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17233
17234 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17235 M:      Kalle Valo <kvalo@kernel.org>
17236 L:      ath11k@lists.infradead.org
17237 S:      Supported
17238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17239 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17240 F:      drivers/net/wireless/ath/ath11k/
17241
17242 QUALCOMM ATH12K WIRELESS DRIVER
17243 M:      Kalle Valo <kvalo@kernel.org>
17244 L:      ath12k@lists.infradead.org
17245 S:      Supported
17246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17247 F:      drivers/net/wireless/ath/ath12k/
17248
17249 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17250 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17251 L:      linux-wireless@vger.kernel.org
17252 S:      Maintained
17253 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17254 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17255 F:      drivers/net/wireless/ath/ath9k/
17256
17257 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17258 M:      Stephan Gerhold <stephan@gerhold.net>
17259 L:      netdev@vger.kernel.org
17260 L:      linux-arm-msm@vger.kernel.org
17261 S:      Maintained
17262 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17263 F:      drivers/net/wwan/qcom_bam_dmux.c
17264
17265 QUALCOMM CAMERA SUBSYSTEM DRIVER
17266 M:      Robert Foss <rfoss@kernel.org>
17267 M:      Todor Tomov <todor.too@gmail.com>
17268 L:      linux-media@vger.kernel.org
17269 S:      Maintained
17270 F:      Documentation/admin-guide/media/qcom_camss.rst
17271 F:      Documentation/devicetree/bindings/media/*camss*
17272 F:      drivers/media/platform/qcom/camss/
17273
17274 QUALCOMM CLOCK DRIVERS
17275 M:      Bjorn Andersson <andersson@kernel.org>
17276 L:      linux-arm-msm@vger.kernel.org
17277 S:      Supported
17278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17279 F:      Documentation/devicetree/bindings/clock/qcom,*
17280 F:      drivers/clk/qcom/
17281 F:      include/dt-bindings/clock/qcom,*
17282
17283 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17284 M:      Bjorn Andersson <andersson@kernel.org>
17285 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17286 L:      linux-pm@vger.kernel.org
17287 L:      linux-arm-msm@vger.kernel.org
17288 S:      Maintained
17289 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17290 F:      drivers/soc/qcom/cpr.c
17291
17292 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17293 M:      Ilia Lin <ilia.lin@kernel.org>
17294 L:      linux-pm@vger.kernel.org
17295 S:      Maintained
17296 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17297 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17298 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17299
17300 QUALCOMM CRYPTO DRIVERS
17301 M:      Thara Gopinath <thara.gopinath@gmail.com>
17302 L:      linux-crypto@vger.kernel.org
17303 L:      linux-arm-msm@vger.kernel.org
17304 S:      Maintained
17305 F:      drivers/crypto/qce/
17306
17307 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17308 M:      Timur Tabi <timur@kernel.org>
17309 L:      netdev@vger.kernel.org
17310 S:      Maintained
17311 F:      drivers/net/ethernet/qualcomm/emac/
17312
17313 QUALCOMM ETHQOS ETHERNET DRIVER
17314 M:      Vinod Koul <vkoul@kernel.org>
17315 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17316 L:      netdev@vger.kernel.org
17317 S:      Maintained
17318 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
17319 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17320
17321 QUALCOMM FASTRPC DRIVER
17322 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17323 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17324 L:      linux-arm-msm@vger.kernel.org
17325 S:      Maintained
17326 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17327 F:      drivers/misc/fastrpc.c
17328 F:      include/uapi/misc/fastrpc.h
17329
17330 QUALCOMM HEXAGON ARCHITECTURE
17331 M:      Brian Cain <bcain@quicinc.com>
17332 L:      linux-hexagon@vger.kernel.org
17333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17334 S:      Supported
17335 F:      arch/hexagon/
17336
17337 QUALCOMM HIDMA DRIVER
17338 M:      Sinan Kaya <okaya@kernel.org>
17339 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17340 L:      linux-arm-msm@vger.kernel.org
17341 L:      dmaengine@vger.kernel.org
17342 S:      Supported
17343 F:      drivers/dma/qcom/hidma*
17344
17345 QUALCOMM I2C CCI DRIVER
17346 M:      Loic Poulain <loic.poulain@linaro.org>
17347 M:      Robert Foss <rfoss@kernel.org>
17348 L:      linux-i2c@vger.kernel.org
17349 L:      linux-arm-msm@vger.kernel.org
17350 S:      Maintained
17351 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17352 F:      drivers/i2c/busses/i2c-qcom-cci.c
17353
17354 QUALCOMM INTERCONNECT BWMON DRIVER
17355 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17356 L:      linux-arm-msm@vger.kernel.org
17357 S:      Maintained
17358 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17359 F:      drivers/soc/qcom/icc-bwmon.c
17360
17361 QUALCOMM IOMMU
17362 M:      Rob Clark <robdclark@gmail.com>
17363 L:      iommu@lists.linux.dev
17364 L:      linux-arm-msm@vger.kernel.org
17365 S:      Maintained
17366 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17367
17368 QUALCOMM IPC ROUTER (QRTR) DRIVER
17369 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17370 L:      linux-arm-msm@vger.kernel.org
17371 S:      Maintained
17372 F:      include/trace/events/qrtr.h
17373 F:      include/uapi/linux/qrtr.h
17374 F:      net/qrtr/
17375
17376 QUALCOMM IPCC MAILBOX DRIVER
17377 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17378 L:      linux-arm-msm@vger.kernel.org
17379 S:      Supported
17380 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17381 F:      drivers/mailbox/qcom-ipcc.c
17382 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17383
17384 QUALCOMM IPQ4019 USB PHY DRIVER
17385 M:      Robert Marko <robert.marko@sartura.hr>
17386 M:      Luka Perkov <luka.perkov@sartura.hr>
17387 L:      linux-arm-msm@vger.kernel.org
17388 S:      Maintained
17389 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17390 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17391
17392 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17393 M:      Robert Marko <robert.marko@sartura.hr>
17394 M:      Luka Perkov <luka.perkov@sartura.hr>
17395 L:      linux-arm-msm@vger.kernel.org
17396 S:      Maintained
17397 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17398 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17399
17400 QUALCOMM NAND CONTROLLER DRIVER
17401 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17402 L:      linux-mtd@lists.infradead.org
17403 L:      linux-arm-msm@vger.kernel.org
17404 S:      Maintained
17405 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17406 F:      drivers/mtd/nand/raw/qcom_nandc.c
17407
17408 QUALCOMM RMNET DRIVER
17409 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17410 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17411 L:      netdev@vger.kernel.org
17412 S:      Maintained
17413 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17414 F:      drivers/net/ethernet/qualcomm/rmnet/
17415 F:      include/linux/if_rmnet.h
17416
17417 QUALCOMM TSENS THERMAL DRIVER
17418 M:      Amit Kucheria <amitk@kernel.org>
17419 M:      Thara Gopinath <thara.gopinath@gmail.com>
17420 L:      linux-pm@vger.kernel.org
17421 L:      linux-arm-msm@vger.kernel.org
17422 S:      Maintained
17423 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17424 F:      drivers/thermal/qcom/
17425
17426 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17427 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17428 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17429 L:      linux-media@vger.kernel.org
17430 L:      linux-arm-msm@vger.kernel.org
17431 S:      Maintained
17432 T:      git git://linuxtv.org/media_tree.git
17433 F:      Documentation/devicetree/bindings/media/*venus*
17434 F:      drivers/media/platform/qcom/venus/
17435
17436 QUALCOMM WCN36XX WIRELESS DRIVER
17437 M:      Loic Poulain <loic.poulain@linaro.org>
17438 L:      wcn36xx@lists.infradead.org
17439 S:      Supported
17440 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17441 F:      drivers/net/wireless/ath/wcn36xx/
17442
17443 QUANTENNA QTNFMAC WIRELESS DRIVER
17444 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17445 R:      Sergey Matyukevich <geomatsi@gmail.com>
17446 L:      linux-wireless@vger.kernel.org
17447 S:      Maintained
17448 F:      drivers/net/wireless/quantenna
17449
17450 RADEON and AMDGPU DRM DRIVERS
17451 M:      Alex Deucher <alexander.deucher@amd.com>
17452 M:      Christian König <christian.koenig@amd.com>
17453 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17454 L:      amd-gfx@lists.freedesktop.org
17455 S:      Supported
17456 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17457 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17458 C:      irc://irc.oftc.net/radeon
17459 F:      Documentation/gpu/amdgpu/
17460 F:      drivers/gpu/drm/amd/
17461 F:      drivers/gpu/drm/radeon/
17462 F:      include/uapi/drm/amdgpu_drm.h
17463 F:      include/uapi/drm/radeon_drm.h
17464
17465 RADEON FRAMEBUFFER DISPLAY DRIVER
17466 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17467 L:      linux-fbdev@vger.kernel.org
17468 S:      Maintained
17469 F:      drivers/video/fbdev/aty/radeon*
17470 F:      include/uapi/linux/radeonfb.h
17471
17472 RADIOSHARK RADIO DRIVER
17473 M:      Hans Verkuil <hverkuil@xs4all.nl>
17474 L:      linux-media@vger.kernel.org
17475 S:      Maintained
17476 T:      git git://linuxtv.org/media_tree.git
17477 F:      drivers/media/radio/radio-shark.c
17478
17479 RADIOSHARK2 RADIO DRIVER
17480 M:      Hans Verkuil <hverkuil@xs4all.nl>
17481 L:      linux-media@vger.kernel.org
17482 S:      Maintained
17483 T:      git git://linuxtv.org/media_tree.git
17484 F:      drivers/media/radio/radio-shark2.c
17485 F:      drivers/media/radio/radio-tea5777.c
17486
17487 RADOS BLOCK DEVICE (RBD)
17488 M:      Ilya Dryomov <idryomov@gmail.com>
17489 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17490 L:      ceph-devel@vger.kernel.org
17491 S:      Supported
17492 W:      http://ceph.com/
17493 T:      git https://github.com/ceph/ceph-client.git
17494 F:      Documentation/ABI/testing/sysfs-bus-rbd
17495 F:      drivers/block/rbd.c
17496 F:      drivers/block/rbd_types.h
17497
17498 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17499 M:      Paul Mackerras <paulus@samba.org>
17500 L:      linux-fbdev@vger.kernel.org
17501 S:      Maintained
17502 F:      drivers/video/fbdev/aty/aty128fb.c
17503
17504 RAINSHADOW-CEC DRIVER
17505 M:      Hans Verkuil <hverkuil@xs4all.nl>
17506 L:      linux-media@vger.kernel.org
17507 S:      Maintained
17508 T:      git git://linuxtv.org/media_tree.git
17509 F:      drivers/media/cec/usb/rainshadow/
17510
17511 RALINK MIPS ARCHITECTURE
17512 M:      John Crispin <john@phrozen.org>
17513 L:      linux-mips@vger.kernel.org
17514 S:      Maintained
17515 F:      arch/mips/ralink
17516
17517 RALINK MT7621 MIPS ARCHITECTURE
17518 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17519 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17520 L:      linux-mips@vger.kernel.org
17521 S:      Maintained
17522 F:      arch/mips/boot/dts/ralink/mt7621*
17523
17524 RALINK PINCTRL DRIVER
17525 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17526 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17527 L:      linux-mips@vger.kernel.org
17528 S:      Maintained
17529 F:      drivers/pinctrl/ralink/
17530
17531 RALINK RT2X00 WIRELESS LAN DRIVER
17532 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17533 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17534 L:      linux-wireless@vger.kernel.org
17535 S:      Maintained
17536 F:      drivers/net/wireless/ralink/rt2x00/
17537
17538 RAMDISK RAM BLOCK DEVICE DRIVER
17539 M:      Jens Axboe <axboe@kernel.dk>
17540 S:      Maintained
17541 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17542 F:      drivers/block/brd.c
17543
17544 RANCHU VIRTUAL BOARD FOR MIPS
17545 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17546 L:      linux-mips@vger.kernel.org
17547 S:      Supported
17548 F:      arch/mips/configs/generic/board-ranchu.config
17549 F:      arch/mips/generic/board-ranchu.c
17550
17551 RANDOM NUMBER DRIVER
17552 M:      "Theodore Ts'o" <tytso@mit.edu>
17553 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17554 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17555 S:      Maintained
17556 F:      drivers/char/random.c
17557 F:      drivers/virt/vmgenid.c
17558
17559 RAPIDIO SUBSYSTEM
17560 M:      Matt Porter <mporter@kernel.crashing.org>
17561 M:      Alexandre Bounine <alex.bou9@gmail.com>
17562 S:      Maintained
17563 F:      drivers/rapidio/
17564
17565 RAS INFRASTRUCTURE
17566 M:      Tony Luck <tony.luck@intel.com>
17567 M:      Borislav Petkov <bp@alien8.de>
17568 L:      linux-edac@vger.kernel.org
17569 S:      Maintained
17570 F:      Documentation/admin-guide/ras.rst
17571 F:      drivers/ras/
17572 F:      include/linux/ras.h
17573 F:      include/ras/ras_event.h
17574
17575 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17576 L:      linux-wireless@vger.kernel.org
17577 S:      Orphan
17578 F:      drivers/net/wireless/ray*
17579
17580 RC-CORE / LIRC FRAMEWORK
17581 M:      Sean Young <sean@mess.org>
17582 L:      linux-media@vger.kernel.org
17583 S:      Maintained
17584 W:      http://linuxtv.org
17585 T:      git git://linuxtv.org/media_tree.git
17586 F:      Documentation/driver-api/media/rc-core.rst
17587 F:      Documentation/userspace-api/media/rc/
17588 F:      drivers/media/rc/
17589 F:      include/media/rc-map.h
17590 F:      include/media/rc-core.h
17591 F:      include/uapi/linux/lirc.h
17592
17593 RCMM REMOTE CONTROLS DECODER
17594 M:      Patrick Lerda <patrick9876@free.fr>
17595 S:      Maintained
17596 F:      drivers/media/rc/ir-rcmm-decoder.c
17597
17598 RCUTORTURE TEST FRAMEWORK
17599 M:      "Paul E. McKenney" <paulmck@kernel.org>
17600 M:      Josh Triplett <josh@joshtriplett.org>
17601 R:      Steven Rostedt <rostedt@goodmis.org>
17602 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17603 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17604 L:      rcu@vger.kernel.org
17605 S:      Supported
17606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17607 F:      tools/testing/selftests/rcutorture
17608
17609 RDACM20 Camera Sensor
17610 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17611 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17612 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17613 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17614 L:      linux-media@vger.kernel.org
17615 S:      Maintained
17616 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17617 F:      drivers/media/i2c/max9271.c
17618 F:      drivers/media/i2c/max9271.h
17619 F:      drivers/media/i2c/rdacm20.c
17620
17621 RDACM21 Camera Sensor
17622 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17623 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17624 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17625 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17626 L:      linux-media@vger.kernel.org
17627 S:      Maintained
17628 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17629 F:      drivers/media/i2c/max9271.c
17630 F:      drivers/media/i2c/max9271.h
17631 F:      drivers/media/i2c/rdacm21.c
17632
17633 RDC R-321X SoC
17634 M:      Florian Fainelli <florian@openwrt.org>
17635 S:      Maintained
17636
17637 RDC R6040 FAST ETHERNET DRIVER
17638 M:      Florian Fainelli <f.fainelli@gmail.com>
17639 L:      netdev@vger.kernel.org
17640 S:      Maintained
17641 F:      drivers/net/ethernet/rdc/r6040.c
17642
17643 RDMAVT - RDMA verbs software
17644 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17645 L:      linux-rdma@vger.kernel.org
17646 S:      Supported
17647 F:      drivers/infiniband/sw/rdmavt
17648
17649 RDS - RELIABLE DATAGRAM SOCKETS
17650 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17651 L:      netdev@vger.kernel.org
17652 L:      linux-rdma@vger.kernel.org
17653 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17654 S:      Supported
17655 W:      https://oss.oracle.com/projects/rds/
17656 F:      Documentation/networking/rds.rst
17657 F:      net/rds/
17658
17659 RDT - RESOURCE ALLOCATION
17660 M:      Fenghua Yu <fenghua.yu@intel.com>
17661 M:      Reinette Chatre <reinette.chatre@intel.com>
17662 L:      linux-kernel@vger.kernel.org
17663 S:      Supported
17664 F:      Documentation/x86/resctrl*
17665 F:      arch/x86/include/asm/resctrl.h
17666 F:      arch/x86/kernel/cpu/resctrl/
17667 F:      tools/testing/selftests/resctrl/
17668
17669 READ-COPY UPDATE (RCU)
17670 M:      "Paul E. McKenney" <paulmck@kernel.org>
17671 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17672 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17673 M:      Josh Triplett <josh@joshtriplett.org>
17674 R:      Steven Rostedt <rostedt@goodmis.org>
17675 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17676 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17677 R:      Joel Fernandes <joel@joelfernandes.org>
17678 L:      rcu@vger.kernel.org
17679 S:      Supported
17680 W:      http://www.rdrop.com/users/paulmck/RCU/
17681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17682 F:      Documentation/RCU/
17683 F:      include/linux/rcu*
17684 F:      kernel/rcu/
17685 X:      Documentation/RCU/torture.rst
17686 X:      include/linux/srcu*.h
17687 X:      kernel/rcu/srcu*.c
17688
17689 REAL TIME CLOCK (RTC) SUBSYSTEM
17690 M:      Alessandro Zummo <a.zummo@towertech.it>
17691 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17692 L:      linux-rtc@vger.kernel.org
17693 S:      Maintained
17694 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17696 F:      Documentation/admin-guide/rtc.rst
17697 F:      Documentation/devicetree/bindings/rtc/
17698 F:      drivers/rtc/
17699 F:      include/linux/platform_data/rtc-*
17700 F:      include/linux/rtc.h
17701 F:      include/linux/rtc/
17702 F:      include/uapi/linux/rtc.h
17703 F:      tools/testing/selftests/rtc/
17704
17705 REALTEK AUDIO CODECS
17706 M:      Oder Chiou <oder_chiou@realtek.com>
17707 S:      Maintained
17708 F:      include/sound/rt*.h
17709 F:      sound/soc/codecs/rt*
17710
17711 REALTEK OTTO WATCHDOG
17712 M:      Sander Vanheule <sander@svanheule.net>
17713 L:      linux-watchdog@vger.kernel.org
17714 S:      Maintained
17715 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17716 F:      drivers/watchdog/realtek_otto_wdt.c
17717
17718 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17719 M:      Linus Walleij <linus.walleij@linaro.org>
17720 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17721 S:      Maintained
17722 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17723 F:      drivers/net/dsa/realtek/*
17724
17725 REALTEK WIRELESS DRIVER (rtlwifi family)
17726 M:      Ping-Ke Shih <pkshih@realtek.com>
17727 L:      linux-wireless@vger.kernel.org
17728 S:      Maintained
17729 W:      https://wireless.wiki.kernel.org/
17730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17731 F:      drivers/net/wireless/realtek/rtlwifi/
17732
17733 REALTEK WIRELESS DRIVER (rtw88)
17734 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17735 L:      linux-wireless@vger.kernel.org
17736 S:      Maintained
17737 F:      drivers/net/wireless/realtek/rtw88/
17738
17739 REALTEK WIRELESS DRIVER (rtw89)
17740 M:      Ping-Ke Shih <pkshih@realtek.com>
17741 L:      linux-wireless@vger.kernel.org
17742 S:      Maintained
17743 F:      drivers/net/wireless/realtek/rtw89/
17744
17745 REDPINE WIRELESS DRIVER
17746 L:      linux-wireless@vger.kernel.org
17747 S:      Orphan
17748 F:      drivers/net/wireless/rsi/
17749
17750 REGISTER MAP ABSTRACTION
17751 M:      Mark Brown <broonie@kernel.org>
17752 L:      linux-kernel@vger.kernel.org
17753 S:      Supported
17754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17755 F:      Documentation/devicetree/bindings/regmap/
17756 F:      drivers/base/regmap/
17757 F:      include/linux/regmap.h
17758
17759 REISERFS FILE SYSTEM
17760 L:      reiserfs-devel@vger.kernel.org
17761 S:      Supported
17762 F:      fs/reiserfs/
17763
17764 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17765 M:      Bjorn Andersson <andersson@kernel.org>
17766 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17767 L:      linux-remoteproc@vger.kernel.org
17768 S:      Maintained
17769 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17770 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17771 F:      Documentation/devicetree/bindings/remoteproc/
17772 F:      Documentation/staging/remoteproc.rst
17773 F:      drivers/remoteproc/
17774 F:      include/linux/remoteproc.h
17775 F:      include/linux/remoteproc/
17776
17777 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17778 M:      Bjorn Andersson <andersson@kernel.org>
17779 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17780 L:      linux-remoteproc@vger.kernel.org
17781 S:      Maintained
17782 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17783 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17784 F:      Documentation/staging/rpmsg.rst
17785 F:      drivers/rpmsg/
17786 F:      include/linux/rpmsg.h
17787 F:      include/linux/rpmsg/
17788 F:      include/uapi/linux/rpmsg.h
17789 F:      samples/rpmsg/
17790
17791 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17792 M:      Stephan Gerhold <stephan@gerhold.net>
17793 L:      netdev@vger.kernel.org
17794 L:      linux-remoteproc@vger.kernel.org
17795 S:      Maintained
17796 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17797
17798 RENESAS CLOCK DRIVERS
17799 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17800 L:      linux-renesas-soc@vger.kernel.org
17801 S:      Supported
17802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17803 F:      Documentation/devicetree/bindings/clock/renesas,*
17804 F:      drivers/clk/renesas/
17805
17806 RENESAS EMEV2 I2C DRIVER
17807 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17808 L:      linux-renesas-soc@vger.kernel.org
17809 S:      Supported
17810 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17811 F:      drivers/i2c/busses/i2c-emev2.c
17812
17813 RENESAS ETHERNET DRIVERS
17814 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17815 L:      netdev@vger.kernel.org
17816 L:      linux-renesas-soc@vger.kernel.org
17817 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17818 F:      drivers/net/ethernet/renesas/
17819 F:      include/linux/sh_eth.h
17820
17821 RENESAS IDT821034 ASoC CODEC
17822 M:      Herve Codina <herve.codina@bootlin.com>
17823 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17824 S:      Maintained
17825 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17826 F:      sound/soc/codecs/idt821034.c
17827
17828 RENESAS R-CAR GYROADC DRIVER
17829 M:      Marek Vasut <marek.vasut@gmail.com>
17830 L:      linux-iio@vger.kernel.org
17831 S:      Supported
17832 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17833 F:      drivers/iio/adc/rcar-gyroadc.c
17834
17835 RENESAS R-CAR I2C DRIVERS
17836 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17837 L:      linux-renesas-soc@vger.kernel.org
17838 S:      Supported
17839 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17840 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17841 F:      drivers/i2c/busses/i2c-rcar.c
17842 F:      drivers/i2c/busses/i2c-sh_mobile.c
17843
17844 RENESAS R-CAR SATA DRIVER
17845 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17846 S:      Supported
17847 L:      linux-ide@vger.kernel.org
17848 L:      linux-renesas-soc@vger.kernel.org
17849 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17850 F:      drivers/ata/sata_rcar.c
17851
17852 RENESAS R-CAR THERMAL DRIVERS
17853 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17854 L:      linux-renesas-soc@vger.kernel.org
17855 S:      Supported
17856 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17857 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17858 F:      drivers/thermal/rcar_gen3_thermal.c
17859 F:      drivers/thermal/rcar_thermal.c
17860
17861 RENESAS RIIC DRIVER
17862 M:      Chris Brandt <chris.brandt@renesas.com>
17863 L:      linux-renesas-soc@vger.kernel.org
17864 S:      Supported
17865 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17866 F:      drivers/i2c/busses/i2c-riic.c
17867
17868 RENESAS USB PHY DRIVER
17869 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17870 L:      linux-renesas-soc@vger.kernel.org
17871 S:      Maintained
17872 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17873
17874 RENESAS RZ/G2L A/D DRIVER
17875 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17876 L:      linux-iio@vger.kernel.org
17877 L:      linux-renesas-soc@vger.kernel.org
17878 S:      Supported
17879 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17880 F:      drivers/iio/adc/rzg2l_adc.c
17881
17882 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17883 M:      Clément Léger <clement.leger@bootlin.com>
17884 L:      linux-renesas-soc@vger.kernel.org
17885 L:      netdev@vger.kernel.org
17886 S:      Maintained
17887 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17888 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17889 F:      drivers/net/dsa/rzn1_a5psw*
17890 F:      drivers/net/pcs/pcs-rzn1-miic.c
17891 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17892 F:      include/linux/pcs-rzn1-miic.h
17893 F:      net/dsa/tag_rzn1_a5psw.c
17894
17895 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17896 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17897 L:      linux-rtc@vger.kernel.org
17898 L:      linux-renesas-soc@vger.kernel.org
17899 S:      Maintained
17900 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17901 F:      drivers/rtc/rtc-rzn1.c
17902
17903 RENESAS RZ/N1 USBF CONTROLLER DRIVER
17904 M:      Herve Codina <herve.codina@bootlin.com>
17905 L:      linux-renesas-soc@vger.kernel.org
17906 L:      linux-usb@vger.kernel.org
17907 S:      Maintained
17908 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
17909 F:      drivers/usb/gadget/udc/renesas_usbf.c
17910
17911 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17912 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17913 L:      linux-mtd@lists.infradead.org
17914 L:      linux-renesas-soc@vger.kernel.org
17915 S:      Maintained
17916 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17917 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17918
17919 RENESAS VERSACLOCK 7 CLOCK DRIVER
17920 M:      Alex Helms <alexander.helms.jy@renesas.com>
17921 S:      Maintained
17922 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17923 F:      drivers/clk/clk-versaclock7.c
17924
17925 RESET CONTROLLER FRAMEWORK
17926 M:      Philipp Zabel <p.zabel@pengutronix.de>
17927 S:      Maintained
17928 T:      git git://git.pengutronix.de/git/pza/linux
17929 F:      Documentation/devicetree/bindings/reset/
17930 F:      Documentation/driver-api/reset.rst
17931 F:      drivers/reset/
17932 F:      include/dt-bindings/reset/
17933 F:      include/linux/reset-controller.h
17934 F:      include/linux/reset.h
17935 F:      include/linux/reset/
17936 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17937
17938 RESTARTABLE SEQUENCES SUPPORT
17939 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17940 M:      Peter Zijlstra <peterz@infradead.org>
17941 M:      "Paul E. McKenney" <paulmck@kernel.org>
17942 M:      Boqun Feng <boqun.feng@gmail.com>
17943 L:      linux-kernel@vger.kernel.org
17944 S:      Supported
17945 F:      include/trace/events/rseq.h
17946 F:      include/uapi/linux/rseq.h
17947 F:      kernel/rseq.c
17948 F:      tools/testing/selftests/rseq/
17949
17950 RFKILL
17951 M:      Johannes Berg <johannes@sipsolutions.net>
17952 L:      linux-wireless@vger.kernel.org
17953 S:      Maintained
17954 W:      https://wireless.wiki.kernel.org/
17955 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17958 F:      Documentation/ABI/stable/sysfs-class-rfkill
17959 F:      Documentation/driver-api/rfkill.rst
17960 F:      include/linux/rfkill.h
17961 F:      include/uapi/linux/rfkill.h
17962 F:      net/rfkill/
17963
17964 RHASHTABLE
17965 M:      Thomas Graf <tgraf@suug.ch>
17966 M:      Herbert Xu <herbert@gondor.apana.org.au>
17967 L:      netdev@vger.kernel.org
17968 S:      Maintained
17969 F:      include/linux/rhashtable-types.h
17970 F:      include/linux/rhashtable.h
17971 F:      lib/rhashtable.c
17972 F:      lib/test_rhashtable.c
17973
17974 RICOH R5C592 MEMORYSTICK DRIVER
17975 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17976 S:      Maintained
17977 F:      drivers/memstick/host/r592.*
17978
17979 RICOH SMARTMEDIA/XD DRIVER
17980 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17981 S:      Maintained
17982 F:      drivers/mtd/nand/raw/r852.c
17983 F:      drivers/mtd/nand/raw/r852.h
17984
17985 RISC-V PMU DRIVERS
17986 M:      Atish Patra <atishp@atishpatra.org>
17987 R:      Anup Patel <anup@brainfault.org>
17988 L:      linux-riscv@lists.infradead.org
17989 S:      Supported
17990 F:      drivers/perf/riscv_pmu.c
17991 F:      drivers/perf/riscv_pmu_legacy.c
17992 F:      drivers/perf/riscv_pmu_sbi.c
17993
17994 RISC-V ARCHITECTURE
17995 M:      Paul Walmsley <paul.walmsley@sifive.com>
17996 M:      Palmer Dabbelt <palmer@dabbelt.com>
17997 M:      Albert Ou <aou@eecs.berkeley.edu>
17998 L:      linux-riscv@lists.infradead.org
17999 S:      Supported
18000 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18001 C:      irc://irc.libera.chat/riscv
18002 P:      Documentation/riscv/patch-acceptance.rst
18003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18004 F:      arch/riscv/
18005 N:      riscv
18006 K:      riscv
18007
18008 RISC-V MICROCHIP FPGA SUPPORT
18009 M:      Conor Dooley <conor.dooley@microchip.com>
18010 M:      Daire McNamara <daire.mcnamara@microchip.com>
18011 L:      linux-riscv@lists.infradead.org
18012 S:      Supported
18013 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18014 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18015 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18016 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18017 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18018 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18019 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18020 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18021 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18022 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18023 F:      arch/riscv/boot/dts/microchip/
18024 F:      drivers/char/hw_random/mpfs-rng.c
18025 F:      drivers/clk/microchip/clk-mpfs.c
18026 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18027 F:      drivers/mailbox/mailbox-mpfs.c
18028 F:      drivers/pci/controller/pcie-microchip-host.c
18029 F:      drivers/reset/reset-mpfs.c
18030 F:      drivers/rtc/rtc-mpfs.c
18031 F:      drivers/soc/microchip/mpfs-sys-controller.c
18032 F:      drivers/spi/spi-microchip-core-qspi.c
18033 F:      drivers/spi/spi-microchip-core.c
18034 F:      drivers/usb/musb/mpfs.c
18035 F:      include/soc/microchip/mpfs.h
18036
18037 RISC-V MISC SOC SUPPORT
18038 M:      Conor Dooley <conor@kernel.org>
18039 L:      linux-riscv@lists.infradead.org
18040 S:      Maintained
18041 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18042 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18043 F:      Documentation/devicetree/bindings/riscv/
18044 F:      arch/riscv/boot/dts/
18045
18046 RNBD BLOCK DRIVERS
18047 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18048 M:      Jack Wang <jinpu.wang@ionos.com>
18049 L:      linux-block@vger.kernel.org
18050 S:      Maintained
18051 F:      drivers/block/rnbd/
18052
18053 ROCCAT DRIVERS
18054 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18055 S:      Maintained
18056 W:      http://sourceforge.net/projects/roccat/
18057 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18058 F:      drivers/hid/hid-roccat*
18059 F:      include/linux/hid-roccat*
18060
18061 ROCKCHIP CRYPTO DRIVERS
18062 M:      Corentin Labbe <clabbe@baylibre.com>
18063 L:      linux-crypto@vger.kernel.org
18064 S:      Maintained
18065 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18066 F:      drivers/crypto/rockchip/
18067
18068 ROCKCHIP I2S TDM DRIVER
18069 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18070 L:      linux-rockchip@lists.infradead.org
18071 S:      Maintained
18072 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18073 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18074
18075 ROCKCHIP ISP V1 DRIVER
18076 M:      Dafna Hirschfeld <dafna@fastmail.com>
18077 L:      linux-media@vger.kernel.org
18078 L:      linux-rockchip@lists.infradead.org
18079 S:      Maintained
18080 F:      Documentation/admin-guide/media/rkisp1.rst
18081 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18082 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18083 F:      drivers/media/platform/rockchip/rkisp1
18084 F:      include/uapi/linux/rkisp1-config.h
18085
18086 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18087 M:      Jacob Chen <jacob-chen@iotwrt.com>
18088 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18089 L:      linux-media@vger.kernel.org
18090 L:      linux-rockchip@lists.infradead.org
18091 S:      Maintained
18092 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18093 F:      drivers/media/platform/rockchip/rga/
18094
18095 ROCKCHIP VIDEO DECODER DRIVER
18096 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18097 L:      linux-media@vger.kernel.org
18098 L:      linux-rockchip@lists.infradead.org
18099 S:      Maintained
18100 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18101 F:      drivers/staging/media/rkvdec/
18102
18103 ROCKER DRIVER
18104 M:      Jiri Pirko <jiri@resnulli.us>
18105 L:      netdev@vger.kernel.org
18106 S:      Supported
18107 F:      drivers/net/ethernet/rocker/
18108
18109 ROCKETPORT EXPRESS/INFINITY DRIVER
18110 M:      Kevin Cernekee <cernekee@gmail.com>
18111 L:      linux-serial@vger.kernel.org
18112 S:      Odd Fixes
18113 F:      drivers/tty/serial/rp2.*
18114
18115 ROHM BD99954 CHARGER IC
18116 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18117 S:      Supported
18118 F:      drivers/power/supply/bd99954-charger.c
18119 F:      drivers/power/supply/bd99954-charger.h
18120
18121 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18122 M:      Tomasz Duszynski <tduszyns@gmail.com>
18123 S:      Maintained
18124 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18125 F:      drivers/iio/light/bh1750.c
18126
18127 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18128 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18129 L:      linux-kernel@vger.kernel.org
18130 L:      linux-renesas-soc@vger.kernel.org
18131 S:      Supported
18132 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18133 F:      drivers/gpio/gpio-bd9571mwv.c
18134 F:      drivers/mfd/bd9571mwv.c
18135 F:      drivers/regulator/bd9571mwv-regulator.c
18136 F:      include/linux/mfd/bd9571mwv.h
18137
18138 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18139 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18140 S:      Supported
18141 F:      drivers/clk/clk-bd718x7.c
18142 F:      drivers/gpio/gpio-bd71815.c
18143 F:      drivers/gpio/gpio-bd71828.c
18144 F:      drivers/mfd/rohm-bd71828.c
18145 F:      drivers/mfd/rohm-bd718x7.c
18146 F:      drivers/mfd/rohm-bd9576.c
18147 F:      drivers/regulator/bd71815-regulator.c
18148 F:      drivers/regulator/bd71828-regulator.c
18149 F:      drivers/regulator/bd718x7-regulator.c
18150 F:      drivers/regulator/bd9576-regulator.c
18151 F:      drivers/regulator/rohm-regulator.c
18152 F:      drivers/rtc/rtc-bd70528.c
18153 F:      drivers/watchdog/bd9576_wdt.c
18154 F:      include/linux/mfd/rohm-bd71815.h
18155 F:      include/linux/mfd/rohm-bd71828.h
18156 F:      include/linux/mfd/rohm-bd718x7.h
18157 F:      include/linux/mfd/rohm-bd957x.h
18158 F:      include/linux/mfd/rohm-generic.h
18159 F:      include/linux/mfd/rohm-shared.h
18160
18161 ROSE NETWORK LAYER
18162 M:      Ralf Baechle <ralf@linux-mips.org>
18163 L:      linux-hams@vger.kernel.org
18164 S:      Maintained
18165 W:      http://www.linux-ax25.org/
18166 F:      include/net/rose.h
18167 F:      include/uapi/linux/rose.h
18168 F:      net/rose/
18169
18170 ROTATION DRIVER FOR ALLWINNER A83T
18171 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18172 L:      linux-media@vger.kernel.org
18173 S:      Maintained
18174 T:      git git://linuxtv.org/media_tree.git
18175 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18176 F:      drivers/media/platform/sunxi/sun8i-rotate/
18177
18178 RPMSG TTY DRIVER
18179 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18180 L:      linux-remoteproc@vger.kernel.org
18181 S:      Maintained
18182 F:      drivers/tty/rpmsg_tty.c
18183
18184 RTL2830 MEDIA DRIVER
18185 M:      Antti Palosaari <crope@iki.fi>
18186 L:      linux-media@vger.kernel.org
18187 S:      Maintained
18188 W:      https://linuxtv.org
18189 W:      http://palosaari.fi/linux/
18190 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18191 T:      git git://linuxtv.org/anttip/media_tree.git
18192 F:      drivers/media/dvb-frontends/rtl2830*
18193
18194 RTL2832 MEDIA DRIVER
18195 M:      Antti Palosaari <crope@iki.fi>
18196 L:      linux-media@vger.kernel.org
18197 S:      Maintained
18198 W:      https://linuxtv.org
18199 W:      http://palosaari.fi/linux/
18200 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18201 T:      git git://linuxtv.org/anttip/media_tree.git
18202 F:      drivers/media/dvb-frontends/rtl2832*
18203
18204 RTL2832_SDR MEDIA DRIVER
18205 M:      Antti Palosaari <crope@iki.fi>
18206 L:      linux-media@vger.kernel.org
18207 S:      Maintained
18208 W:      https://linuxtv.org
18209 W:      http://palosaari.fi/linux/
18210 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18211 T:      git git://linuxtv.org/anttip/media_tree.git
18212 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18213
18214 RTL8180 WIRELESS DRIVER
18215 L:      linux-wireless@vger.kernel.org
18216 S:      Orphan
18217 W:      https://wireless.wiki.kernel.org/
18218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18219 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18220
18221 RTL8187 WIRELESS DRIVER
18222 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18223 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
18224 M:      Larry Finger <Larry.Finger@lwfinger.net>
18225 L:      linux-wireless@vger.kernel.org
18226 S:      Maintained
18227 W:      https://wireless.wiki.kernel.org/
18228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18229 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18230
18231 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18232 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18233 L:      linux-wireless@vger.kernel.org
18234 S:      Maintained
18235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18236 F:      drivers/net/wireless/realtek/rtl8xxxu/
18237
18238 RTRS TRANSPORT DRIVERS
18239 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18240 M:      Jack Wang <jinpu.wang@ionos.com>
18241 L:      linux-rdma@vger.kernel.org
18242 S:      Maintained
18243 F:      drivers/infiniband/ulp/rtrs/
18244
18245 RUNTIME VERIFICATION (RV)
18246 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18247 M:      Steven Rostedt <rostedt@goodmis.org>
18248 L:      linux-trace-devel@vger.kernel.org
18249 S:      Maintained
18250 F:      Documentation/trace/rv/
18251 F:      include/linux/rv.h
18252 F:      include/rv/
18253 F:      kernel/trace/rv/
18254 F:      tools/verification/
18255
18256 RUST
18257 M:      Miguel Ojeda <ojeda@kernel.org>
18258 M:      Alex Gaynor <alex.gaynor@gmail.com>
18259 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18260 R:      Boqun Feng <boqun.feng@gmail.com>
18261 R:      Gary Guo <gary@garyguo.net>
18262 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18263 L:      rust-for-linux@vger.kernel.org
18264 S:      Supported
18265 W:      https://github.com/Rust-for-Linux/linux
18266 B:      https://github.com/Rust-for-Linux/linux/issues
18267 C:      zulip://rust-for-linux.zulipchat.com
18268 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18269 F:      Documentation/rust/
18270 F:      rust/
18271 F:      samples/rust/
18272 F:      scripts/*rust*
18273 K:      \b(?i:rust)\b
18274
18275 RXRPC SOCKETS (AF_RXRPC)
18276 M:      David Howells <dhowells@redhat.com>
18277 M:      Marc Dionne <marc.dionne@auristor.com>
18278 L:      linux-afs@lists.infradead.org
18279 S:      Supported
18280 W:      https://www.infradead.org/~dhowells/kafs/
18281 F:      Documentation/networking/rxrpc.rst
18282 F:      include/keys/rxrpc-type.h
18283 F:      include/net/af_rxrpc.h
18284 F:      include/trace/events/rxrpc.h
18285 F:      include/uapi/linux/rxrpc.h
18286 F:      net/rxrpc/
18287
18288 S3 SAVAGE FRAMEBUFFER DRIVER
18289 M:      Antonino Daplas <adaplas@gmail.com>
18290 L:      linux-fbdev@vger.kernel.org
18291 S:      Maintained
18292 F:      drivers/video/fbdev/savage/
18293
18294 S390 ARCHITECTURE
18295 M:      Heiko Carstens <hca@linux.ibm.com>
18296 M:      Vasily Gorbik <gor@linux.ibm.com>
18297 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18298 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18299 R:      Sven Schnelle <svens@linux.ibm.com>
18300 L:      linux-s390@vger.kernel.org
18301 S:      Supported
18302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18303 F:      Documentation/driver-api/s390-drivers.rst
18304 F:      Documentation/s390/
18305 F:      arch/s390/
18306 F:      drivers/s390/
18307 F:      drivers/watchdog/diag288_wdt.c
18308
18309 S390 COMMON I/O LAYER
18310 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18311 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18312 L:      linux-s390@vger.kernel.org
18313 S:      Supported
18314 F:      drivers/s390/cio/
18315
18316 S390 DASD DRIVER
18317 M:      Stefan Haberland <sth@linux.ibm.com>
18318 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18319 L:      linux-s390@vger.kernel.org
18320 S:      Supported
18321 F:      block/partitions/ibm.c
18322 F:      drivers/s390/block/dasd*
18323 F:      include/linux/dasd_mod.h
18324
18325 S390 IOMMU (PCI)
18326 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18327 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18328 L:      linux-s390@vger.kernel.org
18329 S:      Supported
18330 F:      drivers/iommu/s390-iommu.c
18331
18332 S390 IUCV NETWORK LAYER
18333 M:      Alexandra Winter <wintera@linux.ibm.com>
18334 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18335 L:      linux-s390@vger.kernel.org
18336 L:      netdev@vger.kernel.org
18337 S:      Supported
18338 F:      drivers/s390/net/*iucv*
18339 F:      include/net/iucv/
18340 F:      net/iucv/
18341
18342 S390 NETWORK DRIVERS
18343 M:      Alexandra Winter <wintera@linux.ibm.com>
18344 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18345 L:      linux-s390@vger.kernel.org
18346 L:      netdev@vger.kernel.org
18347 S:      Supported
18348 F:      drivers/s390/net/
18349
18350 S390 MM
18351 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18352 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18353 L:      linux-s390@vger.kernel.org
18354 S:      Supported
18355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18356 F:      arch/s390/include/asm/pgtable.h
18357 F:      arch/s390/mm
18358
18359 S390 PCI SUBSYSTEM
18360 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18361 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18362 L:      linux-s390@vger.kernel.org
18363 S:      Supported
18364 F:      arch/s390/pci/
18365 F:      drivers/pci/hotplug/s390_pci_hpc.c
18366 F:      Documentation/s390/pci.rst
18367
18368 S390 SCM DRIVER
18369 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18370 L:      linux-s390@vger.kernel.org
18371 S:      Supported
18372 F:      drivers/s390/block/scm*
18373 F:      drivers/s390/cio/scm.c
18374
18375 S390 VFIO AP DRIVER
18376 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18377 M:      Halil Pasic <pasic@linux.ibm.com>
18378 M:      Jason Herne <jjherne@linux.ibm.com>
18379 L:      linux-s390@vger.kernel.org
18380 S:      Supported
18381 F:      Documentation/s390/vfio-ap*
18382 F:      drivers/s390/crypto/vfio_ap*
18383
18384 S390 VFIO-CCW DRIVER
18385 M:      Eric Farman <farman@linux.ibm.com>
18386 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18387 R:      Halil Pasic <pasic@linux.ibm.com>
18388 L:      linux-s390@vger.kernel.org
18389 L:      kvm@vger.kernel.org
18390 S:      Supported
18391 F:      Documentation/s390/vfio-ccw.rst
18392 F:      drivers/s390/cio/vfio_ccw*
18393 F:      include/uapi/linux/vfio_ccw.h
18394
18395 S390 VFIO-PCI DRIVER
18396 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18397 M:      Eric Farman <farman@linux.ibm.com>
18398 L:      linux-s390@vger.kernel.org
18399 L:      kvm@vger.kernel.org
18400 S:      Supported
18401 F:      arch/s390/kvm/pci*
18402 F:      drivers/vfio/pci/vfio_pci_zdev.c
18403 F:      include/uapi/linux/vfio_zdev.h
18404
18405 S390 ZCRYPT DRIVER
18406 M:      Harald Freudenberger <freude@linux.ibm.com>
18407 L:      linux-s390@vger.kernel.org
18408 S:      Supported
18409 F:      drivers/s390/crypto/
18410
18411 S390 ZFCP DRIVER
18412 M:      Steffen Maier <maier@linux.ibm.com>
18413 M:      Benjamin Block <bblock@linux.ibm.com>
18414 L:      linux-s390@vger.kernel.org
18415 S:      Supported
18416 F:      drivers/s390/scsi/zfcp_*
18417
18418 SAA6588 RDS RECEIVER DRIVER
18419 M:      Hans Verkuil <hverkuil@xs4all.nl>
18420 L:      linux-media@vger.kernel.org
18421 S:      Odd Fixes
18422 W:      https://linuxtv.org
18423 T:      git git://linuxtv.org/media_tree.git
18424 F:      drivers/media/i2c/saa6588*
18425
18426 SAA7134 VIDEO4LINUX DRIVER
18427 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18428 L:      linux-media@vger.kernel.org
18429 S:      Odd fixes
18430 W:      https://linuxtv.org
18431 T:      git git://linuxtv.org/media_tree.git
18432 F:      Documentation/driver-api/media/drivers/saa7134*
18433 F:      drivers/media/pci/saa7134/
18434
18435 SAA7146 VIDEO4LINUX-2 DRIVER
18436 M:      Hans Verkuil <hverkuil@xs4all.nl>
18437 L:      linux-media@vger.kernel.org
18438 S:      Maintained
18439 T:      git git://linuxtv.org/media_tree.git
18440 F:      drivers/media/common/saa7146/
18441 F:      drivers/media/pci/saa7146/
18442 F:      include/media/drv-intf/saa7146*
18443
18444 SAFESETID SECURITY MODULE
18445 M:      Micah Morton <mortonm@chromium.org>
18446 S:      Supported
18447 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18448 F:      security/safesetid/
18449
18450 SAMSUNG AUDIO (ASoC) DRIVERS
18451 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18452 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18453 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18454 S:      Supported
18455 B:      mailto:linux-samsung-soc@vger.kernel.org
18456 F:      Documentation/devicetree/bindings/sound/samsung*
18457 F:      sound/soc/samsung/
18458
18459 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18460 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18461 L:      linux-crypto@vger.kernel.org
18462 L:      linux-samsung-soc@vger.kernel.org
18463 S:      Maintained
18464 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18465 F:      drivers/crypto/exynos-rng.c
18466
18467 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18468 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18469 L:      linux-samsung-soc@vger.kernel.org
18470 S:      Maintained
18471 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18472 F:      drivers/char/hw_random/exynos-trng.c
18473
18474 SAMSUNG FRAMEBUFFER DRIVER
18475 M:      Jingoo Han <jingoohan1@gmail.com>
18476 L:      linux-fbdev@vger.kernel.org
18477 S:      Maintained
18478 F:      drivers/video/fbdev/s3c-fb.c
18479
18480 SAMSUNG INTERCONNECT DRIVERS
18481 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18482 M:      Artur Świgoń <a.swigon@samsung.com>
18483 L:      linux-pm@vger.kernel.org
18484 L:      linux-samsung-soc@vger.kernel.org
18485 S:      Supported
18486 F:      drivers/interconnect/samsung/
18487
18488 SAMSUNG LAPTOP DRIVER
18489 M:      Corentin Chary <corentin.chary@gmail.com>
18490 L:      platform-driver-x86@vger.kernel.org
18491 S:      Maintained
18492 F:      drivers/platform/x86/samsung-laptop.c
18493
18494 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18495 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18496 L:      linux-kernel@vger.kernel.org
18497 L:      linux-samsung-soc@vger.kernel.org
18498 S:      Supported
18499 B:      mailto:linux-samsung-soc@vger.kernel.org
18500 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18501 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18502 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18503 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18504 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18505 F:      drivers/clk/clk-s2mps11.c
18506 F:      drivers/mfd/sec*.c
18507 F:      drivers/regulator/s2m*.c
18508 F:      drivers/regulator/s5m*.c
18509 F:      drivers/rtc/rtc-s5m.c
18510 F:      include/linux/mfd/samsung/
18511
18512 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18513 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18514 L:      linux-media@vger.kernel.org
18515 L:      linux-samsung-soc@vger.kernel.org
18516 S:      Maintained
18517 F:      drivers/media/platform/samsung/s3c-camif/
18518 F:      include/media/drv-intf/s3c_camif.h
18519
18520 SAMSUNG S3FWRN5 NFC DRIVER
18521 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18522 L:      linux-nfc@lists.01.org (subscribers-only)
18523 S:      Maintained
18524 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18525 F:      drivers/nfc/s3fwrn5
18526
18527 SAMSUNG S5C73M3 CAMERA DRIVER
18528 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18529 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18530 L:      linux-media@vger.kernel.org
18531 S:      Supported
18532 F:      drivers/media/i2c/s5c73m3/*
18533
18534 SAMSUNG S5K5BAF CAMERA DRIVER
18535 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18536 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18537 L:      linux-media@vger.kernel.org
18538 S:      Supported
18539 F:      drivers/media/i2c/s5k5baf.c
18540
18541 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18542 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18543 M:      Vladimir Zapolskiy <vz@mleia.com>
18544 L:      linux-crypto@vger.kernel.org
18545 L:      linux-samsung-soc@vger.kernel.org
18546 S:      Maintained
18547 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18548 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18549 F:      drivers/crypto/s5p-sss.c
18550
18551 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18552 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18553 L:      linux-media@vger.kernel.org
18554 S:      Supported
18555 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18556 F:      drivers/media/platform/samsung/exynos4-is/
18557
18558 SAMSUNG SOC CLOCK DRIVERS
18559 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18560 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18561 M:      Tomasz Figa <tomasz.figa@gmail.com>
18562 M:      Chanwoo Choi <cw00.choi@samsung.com>
18563 R:      Alim Akhtar <alim.akhtar@samsung.com>
18564 L:      linux-samsung-soc@vger.kernel.org
18565 S:      Supported
18566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18568 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18569 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18570 F:      drivers/clk/samsung/
18571 F:      include/dt-bindings/clock/exynos*.h
18572 F:      include/dt-bindings/clock/s5p*.h
18573 F:      include/dt-bindings/clock/samsung,*.h
18574 F:      include/linux/clk/samsung.h
18575
18576 SAMSUNG SPI DRIVERS
18577 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18578 M:      Andi Shyti <andi@etezian.org>
18579 L:      linux-spi@vger.kernel.org
18580 L:      linux-samsung-soc@vger.kernel.org
18581 S:      Maintained
18582 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18583 F:      drivers/spi/spi-s3c*
18584 F:      include/linux/platform_data/spi-s3c64xx.h
18585
18586 SAMSUNG SXGBE DRIVERS
18587 M:      Byungho An <bh74.an@samsung.com>
18588 L:      netdev@vger.kernel.org
18589 S:      Supported
18590 F:      drivers/net/ethernet/samsung/sxgbe/
18591
18592 SAMSUNG THERMAL DRIVER
18593 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18594 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18595 L:      linux-pm@vger.kernel.org
18596 L:      linux-samsung-soc@vger.kernel.org
18597 S:      Maintained
18598 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18599 F:      drivers/thermal/samsung/
18600
18601 SAMSUNG USB2 PHY DRIVER
18602 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18603 L:      linux-kernel@vger.kernel.org
18604 S:      Supported
18605 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18606 F:      Documentation/driver-api/phy/samsung-usb2.rst
18607 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18608 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18609 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18610 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18611 F:      drivers/phy/samsung/phy-samsung-usb2.c
18612 F:      drivers/phy/samsung/phy-samsung-usb2.h
18613
18614 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18615 M:      Paul Barker <paul.barker@sancloud.com>
18616 R:      Marc Murphy <marc.murphy@sancloud.com>
18617 S:      Supported
18618 F:      arch/arm/boot/dts/am335x-sancloud*
18619
18620 SC1200 WDT DRIVER
18621 M:      Zwane Mwaikambo <zwanem@gmail.com>
18622 S:      Maintained
18623 F:      drivers/watchdog/sc1200wdt.c
18624
18625 SCHEDULER
18626 M:      Ingo Molnar <mingo@redhat.com>
18627 M:      Peter Zijlstra <peterz@infradead.org>
18628 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18629 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18630 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18631 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18632 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18633 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18634 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18635 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18636 L:      linux-kernel@vger.kernel.org
18637 S:      Maintained
18638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18639 F:      include/linux/preempt.h
18640 F:      include/linux/sched.h
18641 F:      include/linux/wait.h
18642 F:      include/uapi/linux/sched.h
18643 F:      kernel/sched/
18644
18645 SCR24X CHIP CARD INTERFACE DRIVER
18646 M:      Lubomir Rintel <lkundrak@v3.sk>
18647 S:      Supported
18648 F:      drivers/char/pcmcia/scr24x_cs.c
18649
18650 SCSI RDMA PROTOCOL (SRP) INITIATOR
18651 M:      Bart Van Assche <bvanassche@acm.org>
18652 L:      linux-rdma@vger.kernel.org
18653 S:      Supported
18654 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18655 F:      drivers/infiniband/ulp/srp/
18656 F:      include/scsi/srp.h
18657
18658 SCSI RDMA PROTOCOL (SRP) TARGET
18659 M:      Bart Van Assche <bvanassche@acm.org>
18660 L:      linux-rdma@vger.kernel.org
18661 L:      target-devel@vger.kernel.org
18662 S:      Supported
18663 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18664 F:      drivers/infiniband/ulp/srpt/
18665
18666 SCSI SG DRIVER
18667 M:      Doug Gilbert <dgilbert@interlog.com>
18668 L:      linux-scsi@vger.kernel.org
18669 S:      Maintained
18670 W:      http://sg.danny.cz/sg
18671 F:      Documentation/scsi/scsi-generic.rst
18672 F:      drivers/scsi/sg.c
18673 F:      include/scsi/sg.h
18674
18675 SCSI SUBSYSTEM
18676 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18677 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18678 L:      linux-scsi@vger.kernel.org
18679 S:      Maintained
18680 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18683 F:      Documentation/devicetree/bindings/scsi/
18684 F:      drivers/scsi/
18685 F:      drivers/ufs/
18686 F:      include/scsi/
18687
18688 SCSI TAPE DRIVER
18689 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18690 L:      linux-scsi@vger.kernel.org
18691 S:      Maintained
18692 F:      Documentation/scsi/st.rst
18693 F:      drivers/scsi/st.*
18694 F:      drivers/scsi/st_*.h
18695
18696 SCSI TARGET CORE USER DRIVER
18697 M:      Bodo Stroesser <bostroesser@gmail.com>
18698 L:      linux-scsi@vger.kernel.org
18699 L:      target-devel@vger.kernel.org
18700 S:      Supported
18701 F:      Documentation/target/tcmu-design.rst
18702 F:      drivers/target/target_core_user.c
18703 F:      include/uapi/linux/target_core_user.h
18704
18705 SCSI TARGET SUBSYSTEM
18706 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18707 L:      linux-scsi@vger.kernel.org
18708 L:      target-devel@vger.kernel.org
18709 S:      Supported
18710 W:      http://www.linux-iscsi.org
18711 Q:      https://patchwork.kernel.org/project/target-devel/list/
18712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18713 F:      Documentation/target/
18714 F:      drivers/target/
18715 F:      include/target/
18716
18717 SCTP PROTOCOL
18718 M:      Neil Horman <nhorman@tuxdriver.com>
18719 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18720 M:      Xin Long <lucien.xin@gmail.com>
18721 L:      linux-sctp@vger.kernel.org
18722 S:      Maintained
18723 W:      http://lksctp.sourceforge.net
18724 F:      Documentation/networking/sctp.rst
18725 F:      include/linux/sctp.h
18726 F:      include/net/sctp/
18727 F:      include/uapi/linux/sctp.h
18728 F:      net/sctp/
18729
18730 SCx200 CPU SUPPORT
18731 M:      Jim Cromie <jim.cromie@gmail.com>
18732 S:      Odd Fixes
18733 F:      Documentation/i2c/busses/scx200_acb.rst
18734 F:      arch/x86/platform/scx200/
18735 F:      drivers/i2c/busses/scx200*
18736 F:      drivers/mtd/maps/scx200_docflash.c
18737 F:      drivers/watchdog/scx200_wdt.c
18738 F:      include/linux/scx200.h
18739
18740 SCx200 GPIO DRIVER
18741 M:      Jim Cromie <jim.cromie@gmail.com>
18742 S:      Maintained
18743 F:      drivers/char/scx200_gpio.c
18744 F:      include/linux/scx200_gpio.h
18745
18746 SCx200 HRT CLOCKSOURCE DRIVER
18747 M:      Jim Cromie <jim.cromie@gmail.com>
18748 S:      Maintained
18749 F:      drivers/clocksource/scx200_hrt.c
18750
18751 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18752 M:      Sascha Sommer <saschasommer@freenet.de>
18753 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18754 S:      Maintained
18755 F:      drivers/mmc/host/sdricoh_cs.c
18756
18757 SECO BOARDS CEC DRIVER
18758 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18759 S:      Maintained
18760 F:      drivers/media/cec/platform/seco/seco-cec.c
18761 F:      drivers/media/cec/platform/seco/seco-cec.h
18762
18763 SECURE COMPUTING
18764 M:      Kees Cook <keescook@chromium.org>
18765 R:      Andy Lutomirski <luto@amacapital.net>
18766 R:      Will Drewry <wad@chromium.org>
18767 S:      Supported
18768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18769 F:      Documentation/userspace-api/seccomp_filter.rst
18770 F:      include/linux/seccomp.h
18771 F:      include/uapi/linux/seccomp.h
18772 F:      kernel/seccomp.c
18773 F:      tools/testing/selftests/kselftest_harness.h
18774 F:      tools/testing/selftests/seccomp/*
18775 K:      \bsecure_computing
18776 K:      \bTIF_SECCOMP\b
18777
18778 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18779 M:      Kamal Dasu <kdasu.kdev@gmail.com>
18780 M:      Al Cooper <alcooperx@gmail.com>
18781 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18782 L:      linux-mmc@vger.kernel.org
18783 S:      Maintained
18784 F:      drivers/mmc/host/sdhci-brcmstb*
18785
18786 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18787 M:      Adrian Hunter <adrian.hunter@intel.com>
18788 L:      linux-mmc@vger.kernel.org
18789 S:      Supported
18790 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18791 F:      drivers/mmc/host/sdhci*
18792
18793 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18794 M:      Eugen Hristev <eugen.hristev@microchip.com>
18795 L:      linux-mmc@vger.kernel.org
18796 S:      Supported
18797 F:      drivers/mmc/host/sdhci-of-at91.c
18798
18799 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18800 M:      Ben Dooks <ben-linux@fluff.org>
18801 M:      Jaehoon Chung <jh80.chung@samsung.com>
18802 L:      linux-mmc@vger.kernel.org
18803 S:      Maintained
18804 F:      drivers/mmc/host/sdhci-s3c*
18805
18806 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18807 M:      Viresh Kumar <vireshk@kernel.org>
18808 L:      linux-mmc@vger.kernel.org
18809 S:      Maintained
18810 F:      drivers/mmc/host/sdhci-spear.c
18811
18812 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18813 M:      Vignesh Raghavendra <vigneshr@ti.com>
18814 L:      linux-mmc@vger.kernel.org
18815 S:      Maintained
18816 F:      drivers/mmc/host/sdhci-omap.c
18817
18818 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18819 M:      Haibo Chen <haibo.chen@nxp.com>
18820 L:      linux-imx@nxp.com
18821 L:      linux-mmc@vger.kernel.org
18822 S:      Maintained
18823 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18824
18825 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18826 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
18827 L:      linux-block@vger.kernel.org
18828 S:      Supported
18829 F:      block/opal_proto.h
18830 F:      block/sed*
18831 F:      include/linux/sed*
18832 F:      include/uapi/linux/sed*
18833
18834 SECURITY CONTACT
18835 M:      Security Officers <security@kernel.org>
18836 S:      Supported
18837 F:      Documentation/admin-guide/security-bugs.rst
18838
18839 SECURITY SUBSYSTEM
18840 M:      Paul Moore <paul@paul-moore.com>
18841 M:      James Morris <jmorris@namei.org>
18842 M:      "Serge E. Hallyn" <serge@hallyn.com>
18843 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18844 S:      Supported
18845 W:      http://kernsec.org/
18846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18847 F:      security/
18848 X:      security/selinux/
18849
18850 SELINUX SECURITY MODULE
18851 M:      Paul Moore <paul@paul-moore.com>
18852 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18853 M:      Eric Paris <eparis@parisplace.org>
18854 L:      selinux@vger.kernel.org
18855 S:      Supported
18856 W:      https://selinuxproject.org
18857 W:      https://github.com/SELinuxProject
18858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18859 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18860 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18861 F:      Documentation/admin-guide/LSM/SELinux.rst
18862 F:      include/trace/events/avc.h
18863 F:      include/uapi/linux/selinux_netlink.h
18864 F:      scripts/selinux/
18865 F:      security/selinux/
18866
18867 SENSABLE PHANTOM
18868 M:      Jiri Slaby <jirislaby@kernel.org>
18869 S:      Maintained
18870 F:      drivers/misc/phantom.c
18871 F:      include/uapi/linux/phantom.h
18872
18873 SENSEAIR SUNRISE 006-0-0007
18874 M:      Jacopo Mondi <jacopo@jmondi.org>
18875 S:      Maintained
18876 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18877 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18878 F:      drivers/iio/chemical/sunrise_co2.c
18879
18880 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18881 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18882 S:      Maintained
18883 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18884 F:      drivers/iio/chemical/scd30.h
18885 F:      drivers/iio/chemical/scd30_core.c
18886 F:      drivers/iio/chemical/scd30_i2c.c
18887 F:      drivers/iio/chemical/scd30_serial.c
18888
18889 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18890 M:      Roan van Dijk <roan@protonic.nl>
18891 S:      Maintained
18892 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18893 F:      drivers/iio/chemical/scd4x.c
18894
18895 SENSIRION SGP40 GAS SENSOR DRIVER
18896 M:      Andreas Klinger <ak@it-klinger.de>
18897 S:      Maintained
18898 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18899 F:      drivers/iio/chemical/sgp40.c
18900
18901 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18902 M:      Tomasz Duszynski <tduszyns@gmail.com>
18903 S:      Maintained
18904 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18905 F:      drivers/iio/chemical/sps30.c
18906 F:      drivers/iio/chemical/sps30_i2c.c
18907 F:      drivers/iio/chemical/sps30_serial.c
18908
18909 SERIAL DEVICE BUS
18910 M:      Rob Herring <robh@kernel.org>
18911 L:      linux-serial@vger.kernel.org
18912 S:      Maintained
18913 F:      Documentation/devicetree/bindings/serial/serial.yaml
18914 F:      drivers/tty/serdev/
18915 F:      include/linux/serdev.h
18916
18917 SERIAL DRIVERS
18918 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18919 L:      linux-serial@vger.kernel.org
18920 S:      Maintained
18921 F:      Documentation/devicetree/bindings/serial/
18922 F:      drivers/tty/serial/
18923
18924 SERIAL IR RECEIVER
18925 M:      Sean Young <sean@mess.org>
18926 L:      linux-media@vger.kernel.org
18927 S:      Maintained
18928 F:      drivers/media/rc/serial_ir.c
18929
18930 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18931 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18932 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18933 S:      Maintained
18934 F:      Documentation/devicetree/bindings/slimbus/
18935 F:      drivers/slimbus/
18936 F:      include/linux/slimbus.h
18937
18938 SFC NETWORK DRIVER
18939 M:      Edward Cree <ecree.xilinx@gmail.com>
18940 M:      Martin Habets <habetsm.xilinx@gmail.com>
18941 L:      netdev@vger.kernel.org
18942 S:      Supported
18943 F:      Documentation/networking/devlink/sfc.rst
18944 F:      drivers/net/ethernet/sfc/
18945
18946 SFF/SFP/SFP+ MODULE SUPPORT
18947 M:      Russell King <linux@armlinux.org.uk>
18948 L:      netdev@vger.kernel.org
18949 S:      Maintained
18950 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18951 F:      drivers/net/phy/phylink.c
18952 F:      drivers/net/phy/sfp*
18953 F:      include/linux/mdio/mdio-i2c.h
18954 F:      include/linux/phylink.h
18955 F:      include/linux/sfp.h
18956 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)
18957
18958 SGI GRU DRIVER
18959 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18960 S:      Maintained
18961 F:      drivers/misc/sgi-gru/
18962
18963 SGI XP/XPC/XPNET DRIVER
18964 M:      Robin Holt <robinmholt@gmail.com>
18965 M:      Steve Wahl <steve.wahl@hpe.com>
18966 R:      Mike Travis <mike.travis@hpe.com>
18967 S:      Maintained
18968 F:      drivers/misc/sgi-xp/
18969
18970 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18971 M:      Karsten Graul <kgraul@linux.ibm.com>
18972 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18973 M:      Jan Karcher <jaka@linux.ibm.com>
18974 L:      linux-s390@vger.kernel.org
18975 S:      Supported
18976 F:      net/smc/
18977
18978 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18979 M:      Linus Walleij <linus.walleij@linaro.org>
18980 L:      linux-iio@vger.kernel.org
18981 S:      Maintained
18982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18983 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18984 F:      drivers/iio/light/gp2ap002.c
18985
18986 SHARP RJ54N1CB0C SENSOR DRIVER
18987 M:      Jacopo Mondi <jacopo@jmondi.org>
18988 L:      linux-media@vger.kernel.org
18989 S:      Odd fixes
18990 T:      git git://linuxtv.org/media_tree.git
18991 F:      drivers/media/i2c/rj54n1cb0c.c
18992 F:      include/media/i2c/rj54n1cb0c.h
18993
18994 SH_VOU V4L2 OUTPUT DRIVER
18995 L:      linux-media@vger.kernel.org
18996 S:      Orphan
18997 F:      drivers/media/platform/renesas/sh_vou.c
18998 F:      include/media/drv-intf/sh_vou.h
18999
19000 SI2157 MEDIA DRIVER
19001 M:      Antti Palosaari <crope@iki.fi>
19002 L:      linux-media@vger.kernel.org
19003 S:      Maintained
19004 W:      https://linuxtv.org
19005 W:      http://palosaari.fi/linux/
19006 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19007 T:      git git://linuxtv.org/anttip/media_tree.git
19008 F:      drivers/media/tuners/si2157*
19009
19010 SI2165 MEDIA DRIVER
19011 M:      Matthias Schwarzott <zzam@gentoo.org>
19012 L:      linux-media@vger.kernel.org
19013 S:      Maintained
19014 W:      https://linuxtv.org
19015 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19016 F:      drivers/media/dvb-frontends/si2165*
19017
19018 SI2168 MEDIA DRIVER
19019 M:      Antti Palosaari <crope@iki.fi>
19020 L:      linux-media@vger.kernel.org
19021 S:      Maintained
19022 W:      https://linuxtv.org
19023 W:      http://palosaari.fi/linux/
19024 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19025 T:      git git://linuxtv.org/anttip/media_tree.git
19026 F:      drivers/media/dvb-frontends/si2168*
19027
19028 SI470X FM RADIO RECEIVER I2C DRIVER
19029 M:      Hans Verkuil <hverkuil@xs4all.nl>
19030 L:      linux-media@vger.kernel.org
19031 S:      Odd Fixes
19032 W:      https://linuxtv.org
19033 T:      git git://linuxtv.org/media_tree.git
19034 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19035
19036 SI470X FM RADIO RECEIVER USB DRIVER
19037 M:      Hans Verkuil <hverkuil@xs4all.nl>
19038 L:      linux-media@vger.kernel.org
19039 S:      Maintained
19040 W:      https://linuxtv.org
19041 T:      git git://linuxtv.org/media_tree.git
19042 F:      drivers/media/radio/si470x/radio-si470x-common.c
19043 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19044 F:      drivers/media/radio/si470x/radio-si470x.h
19045
19046 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19047 M:      Eduardo Valentin <edubezval@gmail.com>
19048 L:      linux-media@vger.kernel.org
19049 S:      Odd Fixes
19050 W:      https://linuxtv.org
19051 T:      git git://linuxtv.org/media_tree.git
19052 F:      drivers/media/radio/si4713/si4713.?
19053
19054 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19055 M:      Eduardo Valentin <edubezval@gmail.com>
19056 L:      linux-media@vger.kernel.org
19057 S:      Odd Fixes
19058 W:      https://linuxtv.org
19059 T:      git git://linuxtv.org/media_tree.git
19060 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19061
19062 SI4713 FM RADIO TRANSMITTER USB DRIVER
19063 M:      Hans Verkuil <hverkuil@xs4all.nl>
19064 L:      linux-media@vger.kernel.org
19065 S:      Maintained
19066 W:      https://linuxtv.org
19067 T:      git git://linuxtv.org/media_tree.git
19068 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19069
19070 SIANO DVB DRIVER
19071 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19072 L:      linux-media@vger.kernel.org
19073 S:      Odd fixes
19074 W:      https://linuxtv.org
19075 T:      git git://linuxtv.org/media_tree.git
19076 F:      drivers/media/common/siano/
19077 F:      drivers/media/mmc/siano/
19078 F:      drivers/media/usb/siano/
19079 F:      drivers/media/usb/siano/
19080
19081 SIFIVE DRIVERS
19082 M:      Palmer Dabbelt <palmer@dabbelt.com>
19083 M:      Paul Walmsley <paul.walmsley@sifive.com>
19084 L:      linux-riscv@lists.infradead.org
19085 S:      Supported
19086 N:      sifive
19087 K:      [^@]sifive
19088
19089 SIFIVE FU540 SYSTEM-ON-CHIP
19090 M:      Paul Walmsley <paul.walmsley@sifive.com>
19091 M:      Palmer Dabbelt <palmer@dabbelt.com>
19092 L:      linux-riscv@lists.infradead.org
19093 S:      Supported
19094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19095 N:      fu540
19096 K:      fu540
19097
19098 SIFIVE PDMA DRIVER
19099 M:      Green Wan <green.wan@sifive.com>
19100 S:      Maintained
19101 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19102 F:      drivers/dma/sf-pdma/
19103
19104 SIFIVE SOC DRIVERS
19105 M:      Conor Dooley <conor@kernel.org>
19106 L:      linux-riscv@lists.infradead.org
19107 S:      Maintained
19108 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19109 F:      drivers/soc/sifive/
19110
19111 SILEAD TOUCHSCREEN DRIVER
19112 M:      Hans de Goede <hdegoede@redhat.com>
19113 L:      linux-input@vger.kernel.org
19114 L:      platform-driver-x86@vger.kernel.org
19115 S:      Maintained
19116 F:      drivers/input/touchscreen/silead.c
19117 F:      drivers/platform/x86/touchscreen_dmi.c
19118
19119 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19120 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19121 S:      Supported
19122 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19123 F:      drivers/net/wireless/silabs/wfx/
19124
19125 SILICON MOTION SM712 FRAME BUFFER DRIVER
19126 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19127 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19128 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19129 L:      linux-fbdev@vger.kernel.org
19130 S:      Maintained
19131 F:      Documentation/fb/sm712fb.rst
19132 F:      drivers/video/fbdev/sm712*
19133
19134 SILVACO I3C DUAL-ROLE MASTER
19135 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19136 M:      Conor Culhane <conor.culhane@silvaco.com>
19137 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19138 S:      Maintained
19139 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19140 F:      drivers/i3c/master/svc-i3c-master.c
19141
19142 SIMPLEFB FB DRIVER
19143 M:      Hans de Goede <hdegoede@redhat.com>
19144 L:      linux-fbdev@vger.kernel.org
19145 S:      Maintained
19146 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19147 F:      drivers/video/fbdev/simplefb.c
19148 F:      include/linux/platform_data/simplefb.h
19149
19150 SIMTEC EB110ATX (Chalice CATS)
19151 M:      Simtec Linux Team <linux@simtec.co.uk>
19152 S:      Supported
19153 W:      http://www.simtec.co.uk/products/EB110ATX/
19154
19155 SIOX
19156 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19157 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19158 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19159 S:      Supported
19160 F:      drivers/gpio/gpio-siox.c
19161 F:      drivers/siox/*
19162 F:      include/trace/events/siox.h
19163
19164 SIPHASH PRF ROUTINES
19165 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19166 S:      Maintained
19167 F:      include/linux/siphash.h
19168 F:      lib/siphash.c
19169 F:      lib/siphash_kunit.c
19170
19171 SIS 190 ETHERNET DRIVER
19172 M:      Francois Romieu <romieu@fr.zoreil.com>
19173 L:      netdev@vger.kernel.org
19174 S:      Maintained
19175 F:      drivers/net/ethernet/sis/sis190.c
19176
19177 SIS 900/7016 FAST ETHERNET DRIVER
19178 M:      Daniele Venzano <venza@brownhat.org>
19179 L:      netdev@vger.kernel.org
19180 S:      Maintained
19181 W:      http://www.brownhat.org/sis900.html
19182 F:      drivers/net/ethernet/sis/sis900.*
19183
19184 SIS FRAMEBUFFER DRIVER
19185 M:      Thomas Winischhofer <thomas@winischhofer.net>
19186 S:      Maintained
19187 W:      http://www.winischhofer.net/linuxsisvga.shtml
19188 F:      Documentation/fb/sisfb.rst
19189 F:      drivers/video/fbdev/sis/
19190 F:      include/video/sisfb.h
19191
19192 SIS I2C TOUCHSCREEN DRIVER
19193 M:      Mika Penttilä <mpenttil@redhat.com>
19194 L:      linux-input@vger.kernel.org
19195 S:      Maintained
19196 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19197 F:      drivers/input/touchscreen/sis_i2c.c
19198
19199 SIS USB2VGA DRIVER
19200 M:      Thomas Winischhofer <thomas@winischhofer.net>
19201 S:      Maintained
19202 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19203 F:      drivers/usb/misc/sisusbvga/
19204
19205 SL28 CPLD MFD DRIVER
19206 M:      Michael Walle <michael@walle.cc>
19207 S:      Maintained
19208 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19209 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19210 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19211 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19212 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19213 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19214 F:      drivers/gpio/gpio-sl28cpld.c
19215 F:      drivers/hwmon/sl28cpld-hwmon.c
19216 F:      drivers/irqchip/irq-sl28cpld.c
19217 F:      drivers/pwm/pwm-sl28cpld.c
19218 F:      drivers/watchdog/sl28cpld_wdt.c
19219
19220 SLAB ALLOCATOR
19221 M:      Christoph Lameter <cl@linux.com>
19222 M:      Pekka Enberg <penberg@kernel.org>
19223 M:      David Rientjes <rientjes@google.com>
19224 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19225 M:      Andrew Morton <akpm@linux-foundation.org>
19226 M:      Vlastimil Babka <vbabka@suse.cz>
19227 R:      Roman Gushchin <roman.gushchin@linux.dev>
19228 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19229 L:      linux-mm@kvack.org
19230 S:      Maintained
19231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19232 F:      include/linux/sl?b*.h
19233 F:      mm/sl?b*
19234
19235 SLCAN CAN NETWORK DRIVER
19236 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19237 L:      linux-can@vger.kernel.org
19238 S:      Maintained
19239 F:      drivers/net/can/slcan/
19240
19241 SLEEPABLE READ-COPY UPDATE (SRCU)
19242 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19243 M:      "Paul E. McKenney" <paulmck@kernel.org>
19244 M:      Josh Triplett <josh@joshtriplett.org>
19245 R:      Steven Rostedt <rostedt@goodmis.org>
19246 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19247 L:      rcu@vger.kernel.org
19248 S:      Supported
19249 W:      http://www.rdrop.com/users/paulmck/RCU/
19250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19251 F:      include/linux/srcu*.h
19252 F:      kernel/rcu/srcu*.c
19253
19254 SMACK SECURITY MODULE
19255 M:      Casey Schaufler <casey@schaufler-ca.com>
19256 L:      linux-security-module@vger.kernel.org
19257 S:      Maintained
19258 W:      http://schaufler-ca.com
19259 T:      git git://github.com/cschaufler/smack-next
19260 F:      Documentation/admin-guide/LSM/Smack.rst
19261 F:      security/smack/
19262
19263 SMC91x ETHERNET DRIVER
19264 M:      Nicolas Pitre <nico@fluxnic.net>
19265 S:      Odd Fixes
19266 F:      drivers/net/ethernet/smsc/smc91x.*
19267
19268 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19269 M:      Mark Rutland <mark.rutland@arm.com>
19270 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19271 M:      Sudeep Holla <sudeep.holla@arm.com>
19272 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19273 S:      Maintained
19274 F:      drivers/firmware/smccc/
19275 F:      include/linux/arm-smccc.h
19276
19277 SMM665 HARDWARE MONITOR DRIVER
19278 M:      Guenter Roeck <linux@roeck-us.net>
19279 L:      linux-hwmon@vger.kernel.org
19280 S:      Maintained
19281 F:      Documentation/hwmon/smm665.rst
19282 F:      drivers/hwmon/smm665.c
19283
19284 SMSC EMC2103 HARDWARE MONITOR DRIVER
19285 M:      Steve Glendinning <steve.glendinning@shawell.net>
19286 L:      linux-hwmon@vger.kernel.org
19287 S:      Maintained
19288 F:      Documentation/hwmon/emc2103.rst
19289 F:      drivers/hwmon/emc2103.c
19290
19291 SMSC SCH5627 HARDWARE MONITOR DRIVER
19292 M:      Hans de Goede <hdegoede@redhat.com>
19293 L:      linux-hwmon@vger.kernel.org
19294 S:      Supported
19295 F:      Documentation/hwmon/sch5627.rst
19296 F:      drivers/hwmon/sch5627.c
19297
19298 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19299 M:      Steve Glendinning <steve.glendinning@shawell.net>
19300 L:      linux-fbdev@vger.kernel.org
19301 S:      Maintained
19302 F:      drivers/video/fbdev/smscufx.c
19303
19304 SMSC47B397 HARDWARE MONITOR DRIVER
19305 M:      Jean Delvare <jdelvare@suse.com>
19306 L:      linux-hwmon@vger.kernel.org
19307 S:      Maintained
19308 F:      Documentation/hwmon/smsc47b397.rst
19309 F:      drivers/hwmon/smsc47b397.c
19310
19311 SMSC911x ETHERNET DRIVER
19312 M:      Steve Glendinning <steve.glendinning@shawell.net>
19313 L:      netdev@vger.kernel.org
19314 S:      Maintained
19315 F:      drivers/net/ethernet/smsc/smsc911x.*
19316 F:      include/linux/smsc911x.h
19317
19318 SMSC9420 PCI ETHERNET DRIVER
19319 M:      Steve Glendinning <steve.glendinning@shawell.net>
19320 L:      netdev@vger.kernel.org
19321 S:      Maintained
19322 F:      drivers/net/ethernet/smsc/smsc9420.*
19323
19324 SOCIONEXT (SNI) AVE NETWORK DRIVER
19325 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19326 L:      netdev@vger.kernel.org
19327 S:      Maintained
19328 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19329 F:      drivers/net/ethernet/socionext/sni_ave.c
19330
19331 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19332 M:      Jassi Brar <jaswinder.singh@linaro.org>
19333 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19334 L:      netdev@vger.kernel.org
19335 S:      Maintained
19336 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19337 F:      drivers/net/ethernet/socionext/netsec.c
19338
19339 SOCIONEXT (SNI) Synquacer SPI DRIVER
19340 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19341 M:      Jassi Brar <jaswinder.singh@linaro.org>
19342 L:      linux-spi@vger.kernel.org
19343 S:      Maintained
19344 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19345 F:      drivers/spi/spi-synquacer.c
19346
19347 SOCIONEXT SYNQUACER I2C DRIVER
19348 M:      Ard Biesheuvel <ardb@kernel.org>
19349 L:      linux-i2c@vger.kernel.org
19350 S:      Maintained
19351 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19352 F:      drivers/i2c/busses/i2c-synquacer.c
19353
19354 SOCIONEXT UNIPHIER SOUND DRIVER
19355 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19356 S:      Orphan
19357 F:      sound/soc/uniphier/
19358
19359 SOCKET TIMESTAMPING
19360 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19361 S:      Maintained
19362 F:      Documentation/networking/timestamping.rst
19363 F:      include/uapi/linux/net_tstamp.h
19364 F:      tools/testing/selftests/net/so_txtime.c
19365
19366 SOEKRIS NET48XX LED SUPPORT
19367 M:      Chris Boot <bootc@bootc.net>
19368 S:      Maintained
19369 F:      drivers/leds/leds-net48xx.c
19370
19371 SOFT-IWARP DRIVER (siw)
19372 M:      Bernard Metzler <bmt@zurich.ibm.com>
19373 L:      linux-rdma@vger.kernel.org
19374 S:      Supported
19375 F:      drivers/infiniband/sw/siw/
19376 F:      include/uapi/rdma/siw-abi.h
19377
19378 SOFT-ROCE DRIVER (rxe)
19379 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19380 L:      linux-rdma@vger.kernel.org
19381 S:      Supported
19382 F:      drivers/infiniband/sw/rxe/
19383 F:      include/uapi/rdma/rdma_user_rxe.h
19384
19385 SOFTLOGIC 6x10 MPEG CODEC
19386 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19387 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19388 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19389 M:      Ismael Luceno <ismael@iodev.co.uk>
19390 L:      linux-media@vger.kernel.org
19391 S:      Supported
19392 F:      drivers/media/pci/solo6x10/
19393
19394 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19395 M:      James Morse <james.morse@arm.com>
19396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19397 S:      Maintained
19398 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19399 F:      drivers/firmware/arm_sdei.c
19400 F:      include/linux/arm_sdei.h
19401 F:      include/uapi/linux/arm_sdei.h
19402
19403 SOFTWARE NODES AND DEVICE PROPERTIES
19404 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19405 R:      Daniel Scally <djrscally@gmail.com>
19406 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19407 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19408 L:      linux-acpi@vger.kernel.org
19409 S:      Maintained
19410 F:      drivers/base/property.c
19411 F:      drivers/base/swnode.c
19412 F:      include/linux/fwnode.h
19413 F:      include/linux/property.h
19414
19415 SOFTWARE RAID (Multiple Disks) SUPPORT
19416 M:      Song Liu <song@kernel.org>
19417 L:      linux-raid@vger.kernel.org
19418 S:      Supported
19419 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19421 F:      drivers/md/Kconfig
19422 F:      drivers/md/Makefile
19423 F:      drivers/md/md*
19424 F:      drivers/md/raid*
19425 F:      include/linux/raid/
19426 F:      include/uapi/linux/raid/
19427
19428 SOLIDRUN CLEARFOG SUPPORT
19429 M:      Russell King <linux@armlinux.org.uk>
19430 S:      Maintained
19431 F:      arch/arm/boot/dts/armada-388-clearfog*
19432 F:      arch/arm/boot/dts/armada-38x-solidrun-*
19433
19434 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19435 M:      Russell King <linux@armlinux.org.uk>
19436 S:      Maintained
19437 F:      arch/arm/boot/dts/imx6*-cubox-i*
19438 F:      arch/arm/boot/dts/imx6*-hummingboard*
19439 F:      arch/arm/boot/dts/imx6*-sr-*
19440
19441 SONIC NETWORK DRIVER
19442 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19443 L:      netdev@vger.kernel.org
19444 S:      Maintained
19445 F:      drivers/net/ethernet/natsemi/sonic.*
19446
19447 SONICS SILICON BACKPLANE DRIVER (SSB)
19448 M:      Michael Buesch <m@bues.ch>
19449 L:      linux-wireless@vger.kernel.org
19450 S:      Maintained
19451 F:      drivers/ssb/
19452 F:      include/linux/ssb/
19453
19454 SONY IMX208 SENSOR DRIVER
19455 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19456 L:      linux-media@vger.kernel.org
19457 S:      Maintained
19458 T:      git git://linuxtv.org/media_tree.git
19459 F:      drivers/media/i2c/imx208.c
19460
19461 SONY IMX214 SENSOR DRIVER
19462 M:      Ricardo Ribalda <ribalda@kernel.org>
19463 L:      linux-media@vger.kernel.org
19464 S:      Maintained
19465 T:      git git://linuxtv.org/media_tree.git
19466 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19467 F:      drivers/media/i2c/imx214.c
19468
19469 SONY IMX219 SENSOR DRIVER
19470 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19471 L:      linux-media@vger.kernel.org
19472 S:      Maintained
19473 T:      git git://linuxtv.org/media_tree.git
19474 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19475 F:      drivers/media/i2c/imx219.c
19476
19477 SONY IMX258 SENSOR DRIVER
19478 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19479 L:      linux-media@vger.kernel.org
19480 S:      Maintained
19481 T:      git git://linuxtv.org/media_tree.git
19482 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19483 F:      drivers/media/i2c/imx258.c
19484
19485 SONY IMX274 SENSOR DRIVER
19486 M:      Leon Luo <leonl@leopardimaging.com>
19487 L:      linux-media@vger.kernel.org
19488 S:      Maintained
19489 T:      git git://linuxtv.org/media_tree.git
19490 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19491 F:      drivers/media/i2c/imx274.c
19492
19493 SONY IMX290 SENSOR DRIVER
19494 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19495 L:      linux-media@vger.kernel.org
19496 S:      Maintained
19497 T:      git git://linuxtv.org/media_tree.git
19498 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19499 F:      drivers/media/i2c/imx290.c
19500
19501 SONY IMX296 SENSOR DRIVER
19502 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19503 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19504 L:      linux-media@vger.kernel.org
19505 S:      Maintained
19506 T:      git git://linuxtv.org/media_tree.git
19507 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19508 F:      drivers/media/i2c/imx296.c
19509
19510 SONY IMX319 SENSOR DRIVER
19511 M:      Bingbu Cao <bingbu.cao@intel.com>
19512 L:      linux-media@vger.kernel.org
19513 S:      Maintained
19514 T:      git git://linuxtv.org/media_tree.git
19515 F:      drivers/media/i2c/imx319.c
19516
19517 SONY IMX334 SENSOR DRIVER
19518 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19519 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19520 L:      linux-media@vger.kernel.org
19521 S:      Maintained
19522 T:      git git://linuxtv.org/media_tree.git
19523 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19524 F:      drivers/media/i2c/imx334.c
19525
19526 SONY IMX335 SENSOR DRIVER
19527 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19528 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19529 L:      linux-media@vger.kernel.org
19530 S:      Maintained
19531 T:      git git://linuxtv.org/media_tree.git
19532 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19533 F:      drivers/media/i2c/imx335.c
19534
19535 SONY IMX355 SENSOR DRIVER
19536 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19537 L:      linux-media@vger.kernel.org
19538 S:      Maintained
19539 T:      git git://linuxtv.org/media_tree.git
19540 F:      drivers/media/i2c/imx355.c
19541
19542 SONY IMX412 SENSOR DRIVER
19543 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19544 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19545 L:      linux-media@vger.kernel.org
19546 S:      Maintained
19547 T:      git git://linuxtv.org/media_tree.git
19548 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19549 F:      drivers/media/i2c/imx412.c
19550
19551 SONY IMX415 SENSOR DRIVER
19552 M:      Michael Riesch <michael.riesch@wolfvision.net>
19553 L:      linux-media@vger.kernel.org
19554 S:      Maintained
19555 T:      git git://linuxtv.org/media_tree.git
19556 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19557 F:      drivers/media/i2c/imx415.c
19558
19559 SONY MEMORYSTICK SUBSYSTEM
19560 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19561 M:      Alex Dubov <oakad@yahoo.com>
19562 M:      Ulf Hansson <ulf.hansson@linaro.org>
19563 L:      linux-mmc@vger.kernel.org
19564 S:      Maintained
19565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19566 F:      drivers/memstick/
19567 F:      include/linux/memstick.h
19568
19569 SONY VAIO CONTROL DEVICE DRIVER
19570 M:      Mattia Dongili <malattia@linux.it>
19571 L:      platform-driver-x86@vger.kernel.org
19572 S:      Maintained
19573 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19574 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19575 F:      drivers/char/sonypi.c
19576 F:      drivers/platform/x86/sony-laptop.c
19577 F:      include/linux/sony-laptop.h
19578
19579 SOUND
19580 M:      Jaroslav Kysela <perex@perex.cz>
19581 M:      Takashi Iwai <tiwai@suse.com>
19582 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19583 S:      Maintained
19584 W:      http://www.alsa-project.org/
19585 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19587 F:      Documentation/sound/
19588 F:      include/sound/
19589 F:      include/uapi/sound/
19590 F:      sound/
19591 F:      tools/testing/selftests/alsa
19592
19593 SOUND - COMPRESSED AUDIO
19594 M:      Vinod Koul <vkoul@kernel.org>
19595 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19596 S:      Supported
19597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19598 F:      Documentation/sound/designs/compress-offload.rst
19599 F:      include/sound/compress_driver.h
19600 F:      include/uapi/sound/compress_*
19601 F:      sound/core/compress_offload.c
19602 F:      sound/soc/soc-compress.c
19603
19604 SOUND - DMAENGINE HELPERS
19605 M:      Lars-Peter Clausen <lars@metafoo.de>
19606 S:      Supported
19607 F:      include/sound/dmaengine_pcm.h
19608 F:      sound/core/pcm_dmaengine.c
19609 F:      sound/soc/soc-generic-dmaengine-pcm.c
19610
19611 SOUND - ALSA SELFTESTS
19612 M:      Mark Brown <broonie@kernel.org>
19613 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19614 L:      linux-kselftest@vger.kernel.org
19615 S:      Supported
19616 F:      tools/testing/selftests/alsa
19617
19618 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19619 M:      Liam Girdwood <lgirdwood@gmail.com>
19620 M:      Mark Brown <broonie@kernel.org>
19621 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19622 S:      Supported
19623 W:      http://alsa-project.org/main/index.php/ASoC
19624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19625 F:      Documentation/devicetree/bindings/sound/
19626 F:      Documentation/sound/soc/
19627 F:      include/dt-bindings/sound/
19628 F:      include/sound/soc*
19629 F:      sound/soc/
19630
19631 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19632 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19633 M:      Liam Girdwood <lgirdwood@gmail.com>
19634 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19635 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19636 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19637 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19638 M:      Daniel Baluta <daniel.baluta@nxp.com>
19639 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19640 S:      Supported
19641 W:      https://github.com/thesofproject/linux/
19642 F:      sound/soc/sof/
19643
19644 SOUNDWIRE SUBSYSTEM
19645 M:      Vinod Koul <vkoul@kernel.org>
19646 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19647 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19648 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19649 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19650 S:      Supported
19651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19652 F:      Documentation/driver-api/soundwire/
19653 F:      drivers/soundwire/
19654 F:      include/linux/soundwire/
19655
19656 SP2 MEDIA DRIVER
19657 M:      Olli Salonen <olli.salonen@iki.fi>
19658 L:      linux-media@vger.kernel.org
19659 S:      Maintained
19660 W:      https://linuxtv.org
19661 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19662 F:      drivers/media/dvb-frontends/sp2*
19663
19664 SPANISH DOCUMENTATION
19665 M:      Carlos Bilbao <carlos.bilbao@amd.com>
19666 S:      Maintained
19667 F:      Documentation/translations/sp_SP/
19668
19669 SPARC + UltraSPARC (sparc/sparc64)
19670 M:      "David S. Miller" <davem@davemloft.net>
19671 L:      sparclinux@vger.kernel.org
19672 S:      Maintained
19673 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19676 F:      arch/sparc/
19677 F:      drivers/sbus/
19678
19679 SPARC SERIAL DRIVERS
19680 M:      "David S. Miller" <davem@davemloft.net>
19681 L:      sparclinux@vger.kernel.org
19682 S:      Maintained
19683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19685 F:      drivers/tty/serial/suncore.c
19686 F:      drivers/tty/serial/sunhv.c
19687 F:      drivers/tty/serial/sunsab.c
19688 F:      drivers/tty/serial/sunsab.h
19689 F:      drivers/tty/serial/sunsu.c
19690 F:      drivers/tty/serial/sunzilog.c
19691 F:      drivers/tty/serial/sunzilog.h
19692 F:      drivers/tty/vcc.c
19693 F:      include/linux/sunserialcore.h
19694
19695 SPARSE CHECKER
19696 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19697 L:      linux-sparse@vger.kernel.org
19698 S:      Maintained
19699 W:      https://sparse.docs.kernel.org/
19700 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19701 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19702 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19703 F:      include/linux/compiler.h
19704
19705 SPEAKUP CONSOLE SPEECH DRIVER
19706 M:      William Hubbs <w.d.hubbs@gmail.com>
19707 M:      Chris Brannon <chris@the-brannons.com>
19708 M:      Kirk Reiser <kirk@reisers.ca>
19709 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19710 L:      speakup@linux-speakup.org
19711 S:      Odd Fixes
19712 W:      http://www.linux-speakup.org/
19713 W:      https://github.com/linux-speakup/speakup
19714 B:      https://github.com/linux-speakup/speakup/issues
19715 F:      drivers/accessibility/speakup/
19716
19717 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19718 M:      Viresh Kumar <vireshk@kernel.org>
19719 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19720 M:      soc@kernel.org
19721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19722 S:      Maintained
19723 W:      http://www.st.com/spear
19724 F:      arch/arm/boot/dts/spear*
19725 F:      arch/arm/mach-spear/
19726 F:      drivers/clk/spear/
19727 F:      drivers/pinctrl/spear/
19728
19729 SPI NOR SUBSYSTEM
19730 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
19731 M:      Pratyush Yadav <pratyush@kernel.org>
19732 R:      Michael Walle <michael@walle.cc>
19733 L:      linux-mtd@lists.infradead.org
19734 S:      Maintained
19735 W:      http://www.linux-mtd.infradead.org/
19736 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19737 C:      irc://irc.oftc.net/mtd
19738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19739 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19740 F:      drivers/mtd/spi-nor/
19741 F:      include/linux/mtd/spi-nor.h
19742
19743 SPI SUBSYSTEM
19744 M:      Mark Brown <broonie@kernel.org>
19745 L:      linux-spi@vger.kernel.org
19746 S:      Maintained
19747 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19749 F:      Documentation/devicetree/bindings/spi/
19750 F:      Documentation/spi/
19751 F:      drivers/spi/
19752 F:      include/linux/spi/
19753 F:      include/uapi/linux/spi/
19754 F:      tools/spi/
19755
19756 SPIDERNET NETWORK DRIVER for CELL
19757 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19758 M:      Geoff Levand <geoff@infradead.org>
19759 L:      netdev@vger.kernel.org
19760 L:      linuxppc-dev@lists.ozlabs.org
19761 S:      Maintained
19762 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19763 F:      drivers/net/ethernet/toshiba/spider_net*
19764
19765 SPMI SUBSYSTEM
19766 M:      Stephen Boyd <sboyd@kernel.org>
19767 L:      linux-kernel@vger.kernel.org
19768 S:      Maintained
19769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19770 F:      Documentation/devicetree/bindings/spmi/
19771 F:      drivers/spmi/
19772 F:      include/dt-bindings/spmi/spmi.h
19773 F:      include/linux/spmi.h
19774 F:      include/trace/events/spmi.h
19775
19776 SPU FILE SYSTEM
19777 M:      Jeremy Kerr <jk@ozlabs.org>
19778 L:      linuxppc-dev@lists.ozlabs.org
19779 S:      Supported
19780 W:      http://www.ibm.com/developerworks/power/cell/
19781 F:      Documentation/filesystems/spufs/spufs.rst
19782 F:      arch/powerpc/platforms/cell/spufs/
19783
19784 SQUASHFS FILE SYSTEM
19785 M:      Phillip Lougher <phillip@squashfs.org.uk>
19786 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19787 S:      Maintained
19788 W:      http://squashfs.org.uk
19789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19790 F:      Documentation/filesystems/squashfs.rst
19791 F:      fs/squashfs/
19792
19793 SRM (Alpha) environment access
19794 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19795 S:      Maintained
19796 F:      arch/alpha/kernel/srm_env.c
19797
19798 ST LSM6DSx IMU IIO DRIVER
19799 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19800 L:      linux-iio@vger.kernel.org
19801 S:      Maintained
19802 W:      http://www.st.com/
19803 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19804 F:      drivers/iio/imu/st_lsm6dsx/
19805
19806 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19807 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19808 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19809 L:      linux-media@vger.kernel.org
19810 S:      Maintained
19811 T:      git git://linuxtv.org/media_tree.git
19812 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19813 F:      drivers/media/i2c/st-mipid02.c
19814
19815 ST STM32 I2C/SMBUS DRIVER
19816 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19817 M:      Alain Volmat <alain.volmat@foss.st.com>
19818 L:      linux-i2c@vger.kernel.org
19819 S:      Maintained
19820 F:      drivers/i2c/busses/i2c-stm32*
19821
19822 ST STM32 SPI DRIVER
19823 M:      Alain Volmat <alain.volmat@foss.st.com>
19824 L:      linux-spi@vger.kernel.org
19825 S:      Maintained
19826 F:      drivers/spi/spi-stm32.c
19827
19828 ST STPDDC60 DRIVER
19829 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19830 L:      linux-hwmon@vger.kernel.org
19831 S:      Maintained
19832 F:      Documentation/hwmon/stpddc60.rst
19833 F:      drivers/hwmon/pmbus/stpddc60.c
19834
19835 ST VGXY61 DRIVER
19836 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19837 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19838 L:      linux-media@vger.kernel.org
19839 S:      Maintained
19840 T:      git git://linuxtv.org/media_tree.git
19841 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19842 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
19843 F:      drivers/media/i2c/st-vgxy61.c
19844
19845 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19846 M:      Song Qiang <songqiang1304521@gmail.com>
19847 L:      linux-iio@vger.kernel.org
19848 S:      Maintained
19849 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19850 F:      drivers/iio/proximity/vl53l0x-i2c.c
19851
19852 STABLE BRANCH
19853 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19854 M:      Sasha Levin <sashal@kernel.org>
19855 L:      stable@vger.kernel.org
19856 S:      Supported
19857 F:      Documentation/process/stable-kernel-rules.rst
19858
19859 STAGING - ATOMISP DRIVER
19860 M:      Hans de Goede <hdegoede@redhat.com>
19861 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19862 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19863 L:      linux-media@vger.kernel.org
19864 S:      Maintained
19865 F:      drivers/staging/media/atomisp/
19866
19867 STAGING - FIELDBUS SUBSYSTEM
19868 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19869 S:      Maintained
19870 F:      drivers/staging/fieldbus/*
19871 F:      drivers/staging/fieldbus/Documentation/
19872
19873 STAGING - HMS ANYBUS-S BUS
19874 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19875 S:      Maintained
19876 F:      drivers/staging/fieldbus/anybuss/
19877
19878 STAGING - INDUSTRIAL IO
19879 M:      Jonathan Cameron <jic23@kernel.org>
19880 L:      linux-iio@vger.kernel.org
19881 S:      Odd Fixes
19882 F:      Documentation/devicetree/bindings/staging/iio/
19883 F:      drivers/staging/iio/
19884
19885 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19886 M:      Marc Dietrich <marvin24@gmx.de>
19887 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19888 L:      linux-tegra@vger.kernel.org
19889 S:      Maintained
19890 F:      drivers/staging/nvec/
19891
19892 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19893 M:      Jens Frederich <jfrederich@gmail.com>
19894 M:      Jon Nettleton <jon.nettleton@gmail.com>
19895 S:      Maintained
19896 W:      http://wiki.laptop.org/go/DCON
19897 F:      drivers/staging/olpc_dcon/
19898
19899 STAGING - REALTEK RTL8712U DRIVERS
19900 M:      Larry Finger <Larry.Finger@lwfinger.net>
19901 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19902 S:      Odd Fixes
19903 F:      drivers/staging/rtl8712/
19904
19905 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19906 M:      Michael Hennerich <michael.hennerich@analog.com>
19907 L:      linux-fbdev@vger.kernel.org
19908 S:      Supported
19909 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19910 F:      drivers/staging/fbtft/fb_seps525.c
19911
19912 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19913 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19914 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19915 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19916 L:      linux-fbdev@vger.kernel.org
19917 S:      Maintained
19918 F:      drivers/staging/sm750fb/
19919
19920 STAGING - VIA VT665X DRIVERS
19921 M:      Forest Bond <forest@alittletooquiet.net>
19922 S:      Odd Fixes
19923 F:      drivers/staging/vt665?/
19924
19925 STAGING SUBSYSTEM
19926 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19927 L:      linux-staging@lists.linux.dev
19928 S:      Supported
19929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19930 F:      drivers/staging/
19931
19932 STARFIRE/DURALAN NETWORK DRIVER
19933 M:      Ion Badulescu <ionut@badula.org>
19934 S:      Odd Fixes
19935 F:      drivers/net/ethernet/adaptec/starfire*
19936
19937 STARFIVE DEVICETREES
19938 M:      Emil Renner Berthing <kernel@esmil.dk>
19939 S:      Maintained
19940 F:      arch/riscv/boot/dts/starfive/
19941
19942 STARFIVE JH7100 CLOCK DRIVERS
19943 M:      Emil Renner Berthing <kernel@esmil.dk>
19944 S:      Maintained
19945 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19946 F:      drivers/clk/starfive/clk-starfive-jh7100*
19947 F:      include/dt-bindings/clock/starfive-jh7100*.h
19948
19949 STARFIVE JH7110 MMC/SD/SDIO DRIVER
19950 M:      William Qiu <william.qiu@starfivetech.com>
19951 S:      Supported
19952 F:      Documentation/devicetree/bindings/mmc/starfive*
19953 F:      drivers/mmc/host/dw_mmc-starfive.c
19954
19955 STARFIVE JH71X0 PINCTRL DRIVERS
19956 M:      Emil Renner Berthing <kernel@esmil.dk>
19957 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
19958 L:      linux-gpio@vger.kernel.org
19959 S:      Maintained
19960 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
19961 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
19962 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19963 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
19964
19965 STARFIVE JH7100 RESET CONTROLLER DRIVER
19966 M:      Emil Renner Berthing <kernel@esmil.dk>
19967 S:      Maintained
19968 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19969 F:      drivers/reset/reset-starfive-jh7100.c
19970 F:      include/dt-bindings/reset/starfive-jh7100.h
19971
19972 STARFIVE JH71XX PMU CONTROLLER DRIVER
19973 M:      Walker Chen <walker.chen@starfivetech.com>
19974 S:      Supported
19975 F:      Documentation/devicetree/bindings/power/starfive*
19976 F:      drivers/soc/starfive/jh71xx_pmu.c
19977 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
19978
19979 STARFIVE SOC DRIVERS
19980 M:      Conor Dooley <conor@kernel.org>
19981 S:      Maintained
19982 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19983 F:      drivers/soc/starfive/
19984
19985 STARFIVE TRNG DRIVER
19986 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
19987 S:      Supported
19988 F:      Documentation/devicetree/bindings/rng/starfive*
19989 F:      drivers/char/hw_random/jh7110-trng.c
19990
19991 STATIC BRANCH/CALL
19992 M:      Peter Zijlstra <peterz@infradead.org>
19993 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19994 M:      Jason Baron <jbaron@akamai.com>
19995 R:      Steven Rostedt <rostedt@goodmis.org>
19996 R:      Ard Biesheuvel <ardb@kernel.org>
19997 S:      Supported
19998 F:      arch/*/include/asm/jump_label*.h
19999 F:      arch/*/include/asm/static_call*.h
20000 F:      arch/*/kernel/jump_label.c
20001 F:      arch/*/kernel/static_call.c
20002 F:      include/linux/jump_label*.h
20003 F:      include/linux/static_call*.h
20004 F:      kernel/jump_label.c
20005 F:      kernel/static_call.c
20006
20007 STI AUDIO (ASoC) DRIVERS
20008 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20009 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20010 S:      Maintained
20011 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20012 F:      sound/soc/sti/
20013
20014 STI CEC DRIVER
20015 M:      Alain Volmat <alain.volmat@foss.st.com>
20016 S:      Maintained
20017 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20018 F:      drivers/media/cec/platform/sti/
20019
20020 STK1160 USB VIDEO CAPTURE DRIVER
20021 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20022 L:      linux-media@vger.kernel.org
20023 S:      Maintained
20024 T:      git git://linuxtv.org/media_tree.git
20025 F:      drivers/media/usb/stk1160/
20026
20027 STM32 AUDIO (ASoC) DRIVERS
20028 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20029 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20030 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20031 S:      Maintained
20032 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20033 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20034 F:      sound/soc/stm/
20035
20036 STM32 TIMER/LPTIMER DRIVERS
20037 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20038 S:      Maintained
20039 F:      Documentation/ABI/testing/*timer-stm32
20040 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20041 F:      drivers/*/stm32-*timer*
20042 F:      drivers/pwm/pwm-stm32*
20043 F:      include/linux/*/stm32-*tim*
20044
20045 STMMAC ETHERNET DRIVER
20046 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
20047 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20048 M:      Jose Abreu <joabreu@synopsys.com>
20049 L:      netdev@vger.kernel.org
20050 S:      Supported
20051 W:      http://www.stlinux.com
20052 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20053 F:      drivers/net/ethernet/stmicro/stmmac/
20054
20055 SUN3/3X
20056 M:      Sam Creasey <sammy@sammy.net>
20057 S:      Maintained
20058 W:      http://sammy.net/sun3/
20059 F:      arch/m68k/include/asm/sun3*
20060 F:      arch/m68k/kernel/*sun3*
20061 F:      arch/m68k/sun3*/
20062 F:      drivers/net/ethernet/i825xx/sun3*
20063
20064 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20065 M:      Hans de Goede <hdegoede@redhat.com>
20066 L:      linux-input@vger.kernel.org
20067 S:      Maintained
20068 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20069 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20070
20071 SUNDANCE NETWORK DRIVER
20072 M:      Denis Kirjanov <kda@linux-powerpc.org>
20073 L:      netdev@vger.kernel.org
20074 S:      Maintained
20075 F:      drivers/net/ethernet/dlink/sundance.c
20076
20077 SUN HAPPY MEAL ETHERNET DRIVER
20078 M:      Sean Anderson <seanga2@gmail.com>
20079 S:      Maintained
20080 F:      drivers/net/ethernet/sun/sunhme.*
20081
20082 SUNPLUS ETHERNET DRIVER
20083 M:      Wells Lu <wellslutw@gmail.com>
20084 L:      netdev@vger.kernel.org
20085 S:      Maintained
20086 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20087 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20088 F:      drivers/net/ethernet/sunplus/
20089
20090 SUNPLUS MMC DRIVER
20091 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20092 M:      Li-hao Kuo <lhjeff911@gmail.com>
20093 S:      Maintained
20094 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20095 F:      drivers/mmc/host/sunplus-mmc.c
20096
20097 SUNPLUS OCOTP DRIVER
20098 M:      Vincent Shih <vincent.sunplus@gmail.com>
20099 S:      Maintained
20100 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20101 F:      drivers/nvmem/sunplus-ocotp.c
20102
20103 SUNPLUS USB2 PHY DRIVER
20104 M:      Vincent Shih <vincent.sunplus@gmail.com>
20105 L:      linux-usb@vger.kernel.org
20106 S:      Maintained
20107 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20108 F:      drivers/phy/sunplus/Kconfig
20109 F:      drivers/phy/sunplus/Makefile
20110 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20111
20112 SUNPLUS PWM DRIVER
20113 M:      Hammer Hsieh <hammerh0314@gmail.com>
20114 S:      Maintained
20115 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20116 F:      drivers/pwm/pwm-sunplus.c
20117
20118 SUNPLUS RTC DRIVER
20119 M:      Vincent Shih <vincent.sunplus@gmail.com>
20120 L:      linux-rtc@vger.kernel.org
20121 S:      Maintained
20122 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20123 F:      drivers/rtc/rtc-sunplus.c
20124
20125 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20126 M:      Li-hao Kuo <lhjeff911@gmail.com>
20127 L:      linux-spi@vger.kernel.org
20128 S:      Maintained
20129 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20130 F:      drivers/spi/spi-sunplus-sp7021.c
20131
20132 SUNPLUS UART DRIVER
20133 M:      Hammer Hsieh <hammerh0314@gmail.com>
20134 S:      Maintained
20135 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20136 F:      drivers/tty/serial/sunplus-uart.c
20137
20138 SUNPLUS WATCHDOG DRIVER
20139 M:      Xiantao Hu <xt.hu@cqplus1.com>
20140 L:      linux-watchdog@vger.kernel.org
20141 S:      Maintained
20142 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20143 F:      drivers/watchdog/sunplus_wdt.c
20144
20145 SUPERH
20146 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20147 M:      Rich Felker <dalias@libc.org>
20148 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20149 L:      linux-sh@vger.kernel.org
20150 S:      Maintained
20151 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20152 F:      Documentation/sh/
20153 F:      arch/sh/
20154 F:      drivers/sh/
20155
20156 SUSPEND TO RAM
20157 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20158 M:      Len Brown <len.brown@intel.com>
20159 M:      Pavel Machek <pavel@ucw.cz>
20160 L:      linux-pm@vger.kernel.org
20161 S:      Supported
20162 B:      https://bugzilla.kernel.org
20163 F:      Documentation/power/
20164 F:      arch/x86/kernel/acpi/sleep*
20165 F:      arch/x86/kernel/acpi/wakeup*
20166 F:      drivers/base/power/
20167 F:      include/linux/freezer.h
20168 F:      include/linux/pm.h
20169 F:      include/linux/suspend.h
20170 F:      kernel/power/
20171
20172 SVGA HANDLING
20173 M:      Martin Mares <mj@ucw.cz>
20174 L:      linux-video@atrey.karlin.mff.cuni.cz
20175 S:      Maintained
20176 F:      Documentation/admin-guide/svga.rst
20177 F:      arch/x86/boot/video*
20178
20179 SWITCHDEV
20180 M:      Jiri Pirko <jiri@resnulli.us>
20181 M:      Ivan Vecera <ivecera@redhat.com>
20182 L:      netdev@vger.kernel.org
20183 S:      Supported
20184 F:      include/net/switchdev.h
20185 F:      net/switchdev/
20186
20187 SY8106A REGULATOR DRIVER
20188 M:      Icenowy Zheng <icenowy@aosc.io>
20189 S:      Maintained
20190 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20191 F:      drivers/regulator/sy8106a-regulator.c
20192
20193 SYNC FILE FRAMEWORK
20194 M:      Sumit Semwal <sumit.semwal@linaro.org>
20195 R:      Gustavo Padovan <gustavo@padovan.org>
20196 L:      linux-media@vger.kernel.org
20197 L:      dri-devel@lists.freedesktop.org
20198 S:      Maintained
20199 T:      git git://anongit.freedesktop.org/drm/drm-misc
20200 F:      Documentation/driver-api/sync_file.rst
20201 F:      drivers/dma-buf/dma-fence*
20202 F:      drivers/dma-buf/sw_sync.c
20203 F:      drivers/dma-buf/sync_*
20204 F:      include/linux/sync_file.h
20205 F:      include/uapi/linux/sync_file.h
20206
20207 SYNOPSYS ARC ARCHITECTURE
20208 M:      Vineet Gupta <vgupta@kernel.org>
20209 L:      linux-snps-arc@lists.infradead.org
20210 S:      Supported
20211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20212 F:      Documentation/arc/
20213 F:      Documentation/devicetree/bindings/arc/*
20214 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20215 F:      arch/arc/
20216 F:      drivers/clocksource/arc_timer.c
20217 F:      drivers/tty/serial/arc_uart.c
20218
20219 SYNOPSYS ARC HSDK SDP pll clock driver
20220 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20221 S:      Supported
20222 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20223 F:      drivers/clk/clk-hsdk-pll.c
20224
20225 SYNOPSYS ARC SDP clock driver
20226 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20227 S:      Supported
20228 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20229 F:      drivers/clk/axs10x/*
20230
20231 SYNOPSYS ARC SDP platform support
20232 M:      Alexey Brodkin <abrodkin@synopsys.com>
20233 S:      Supported
20234 F:      Documentation/devicetree/bindings/arc/axs10*
20235 F:      arch/arc/boot/dts/ax*
20236 F:      arch/arc/plat-axs10x
20237
20238 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20239 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20240 S:      Supported
20241 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20242 F:      drivers/reset/reset-axs10x.c
20243
20244 SYNOPSYS CREG GPIO DRIVER
20245 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20246 S:      Maintained
20247 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20248 F:      drivers/gpio/gpio-creg-snps.c
20249
20250 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20251 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20252 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20253 S:      Supported
20254 F:      drivers/tty/serial/8250/8250_dw.c
20255 F:      drivers/tty/serial/8250/8250_dwlib.*
20256 F:      drivers/tty/serial/8250/8250_lpss.c
20257
20258 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20259 M:      Hoan Tran <hoan@os.amperecomputing.com>
20260 M:      Serge Semin <fancer.lancer@gmail.com>
20261 L:      linux-gpio@vger.kernel.org
20262 S:      Maintained
20263 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20264 F:      drivers/gpio/gpio-dwapb.c
20265
20266 SYNOPSYS DESIGNWARE APB SSI DRIVER
20267 M:      Serge Semin <fancer.lancer@gmail.com>
20268 L:      linux-spi@vger.kernel.org
20269 S:      Supported
20270 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20271 F:      drivers/spi/spi-dw*
20272
20273 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20274 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20275 S:      Maintained
20276 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20277 F:      drivers/dma/dw-axi-dmac/
20278
20279 SYNOPSYS DESIGNWARE DMAC DRIVER
20280 M:      Viresh Kumar <vireshk@kernel.org>
20281 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20282 S:      Maintained
20283 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20284 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20285 F:      drivers/dma/dw/
20286 F:      include/dt-bindings/dma/dw-dmac.h
20287 F:      include/linux/dma/dw.h
20288 F:      include/linux/platform_data/dma-dw.h
20289
20290 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20291 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20292 L:      netdev@vger.kernel.org
20293 S:      Supported
20294 F:      drivers/net/ethernet/synopsys/
20295
20296 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20297 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20298 L:      netdev@vger.kernel.org
20299 S:      Supported
20300 F:      drivers/net/pcs/pcs-xpcs.c
20301 F:      drivers/net/pcs/pcs-xpcs.h
20302 F:      include/linux/pcs/pcs-xpcs.h
20303
20304 SYNOPSYS DESIGNWARE I2C DRIVER
20305 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20306 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20307 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20308 R:      Jan Dabros <jsd@semihalf.com>
20309 L:      linux-i2c@vger.kernel.org
20310 S:      Supported
20311 F:      drivers/i2c/busses/i2c-designware-*
20312
20313 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20314 M:      Jaehoon Chung <jh80.chung@samsung.com>
20315 L:      linux-mmc@vger.kernel.org
20316 S:      Maintained
20317 F:      drivers/mmc/host/dw_mmc*
20318
20319 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20320 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20321 S:      Supported
20322 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20323 F:      drivers/reset/reset-hsdk.c
20324 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20325
20326 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20327 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20328 M:      Manjunath M B <manjumb@synopsys.com>
20329 L:      linux-mmc@vger.kernel.org
20330 S:      Maintained
20331 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20332
20333 SYSTEM CONFIGURATION (SYSCON)
20334 M:      Lee Jones <lee@kernel.org>
20335 M:      Arnd Bergmann <arnd@arndb.de>
20336 S:      Supported
20337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20338 F:      drivers/mfd/syscon.c
20339
20340 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20341 M:      Sudeep Holla <sudeep.holla@arm.com>
20342 R:      Cristian Marussi <cristian.marussi@arm.com>
20343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20344 S:      Maintained
20345 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20346 F:      drivers/clk/clk-sc[mp]i.c
20347 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20348 F:      drivers/firmware/arm_scmi/
20349 F:      drivers/firmware/arm_scpi.c
20350 F:      drivers/powercap/arm_scmi_powercap.c
20351 F:      drivers/regulator/scmi-regulator.c
20352 F:      drivers/reset/reset-scmi.c
20353 F:      include/linux/sc[mp]i_protocol.h
20354 F:      include/trace/events/scmi.h
20355 F:      include/uapi/linux/virtio_scmi.h
20356
20357 SYSTEM RESET/SHUTDOWN DRIVERS
20358 M:      Sebastian Reichel <sre@kernel.org>
20359 L:      linux-pm@vger.kernel.org
20360 S:      Maintained
20361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20362 F:      Documentation/devicetree/bindings/power/reset/
20363 F:      drivers/power/reset/
20364
20365 SYSTEM TRACE MODULE CLASS
20366 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20367 S:      Maintained
20368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20369 F:      Documentation/trace/stm.rst
20370 F:      drivers/hwtracing/stm/
20371 F:      include/linux/stm.h
20372 F:      include/uapi/linux/stm.h
20373
20374 SYSTEM76 ACPI DRIVER
20375 M:      Jeremy Soller <jeremy@system76.com>
20376 M:      System76 Product Development <productdev@system76.com>
20377 L:      platform-driver-x86@vger.kernel.org
20378 S:      Maintained
20379 F:      drivers/platform/x86/system76_acpi.c
20380
20381 SYSV FILESYSTEM
20382 S:      Orphan
20383 F:      Documentation/filesystems/sysv-fs.rst
20384 F:      fs/sysv/
20385 F:      include/linux/sysv_fs.h
20386
20387 TASKSTATS STATISTICS INTERFACE
20388 M:      Balbir Singh <bsingharora@gmail.com>
20389 S:      Maintained
20390 F:      Documentation/accounting/taskstats*
20391 F:      include/linux/taskstats*
20392 F:      kernel/taskstats.c
20393
20394 TC subsystem
20395 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20396 M:      Cong Wang <xiyou.wangcong@gmail.com>
20397 M:      Jiri Pirko <jiri@resnulli.us>
20398 L:      netdev@vger.kernel.org
20399 S:      Maintained
20400 F:      include/net/pkt_cls.h
20401 F:      include/net/pkt_sched.h
20402 F:      include/net/tc_act/
20403 F:      include/uapi/linux/pkt_cls.h
20404 F:      include/uapi/linux/pkt_sched.h
20405 F:      include/uapi/linux/tc_act/
20406 F:      include/uapi/linux/tc_ematch/
20407 F:      net/sched/
20408 F:      tools/testing/selftests/tc-testing
20409
20410 TC90522 MEDIA DRIVER
20411 M:      Akihiro Tsukada <tskd08@gmail.com>
20412 L:      linux-media@vger.kernel.org
20413 S:      Odd Fixes
20414 F:      drivers/media/dvb-frontends/tc90522*
20415
20416 TCP LOW PRIORITY MODULE
20417 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20418 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20419 S:      Maintained
20420 W:      http://tcp-lp-mod.sourceforge.net/
20421 F:      net/ipv4/tcp_lp.c
20422
20423 TDA10071 MEDIA DRIVER
20424 M:      Antti Palosaari <crope@iki.fi>
20425 L:      linux-media@vger.kernel.org
20426 S:      Maintained
20427 W:      https://linuxtv.org
20428 W:      http://palosaari.fi/linux/
20429 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20430 T:      git git://linuxtv.org/anttip/media_tree.git
20431 F:      drivers/media/dvb-frontends/tda10071*
20432
20433 TDA18212 MEDIA DRIVER
20434 M:      Antti Palosaari <crope@iki.fi>
20435 L:      linux-media@vger.kernel.org
20436 S:      Maintained
20437 W:      https://linuxtv.org
20438 W:      http://palosaari.fi/linux/
20439 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20440 T:      git git://linuxtv.org/anttip/media_tree.git
20441 F:      drivers/media/tuners/tda18212*
20442
20443 TDA18218 MEDIA DRIVER
20444 M:      Antti Palosaari <crope@iki.fi>
20445 L:      linux-media@vger.kernel.org
20446 S:      Maintained
20447 W:      https://linuxtv.org
20448 W:      http://palosaari.fi/linux/
20449 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20450 T:      git git://linuxtv.org/anttip/media_tree.git
20451 F:      drivers/media/tuners/tda18218*
20452
20453 TDA18250 MEDIA DRIVER
20454 M:      Olli Salonen <olli.salonen@iki.fi>
20455 L:      linux-media@vger.kernel.org
20456 S:      Maintained
20457 W:      https://linuxtv.org
20458 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20459 T:      git git://linuxtv.org/media_tree.git
20460 F:      drivers/media/tuners/tda18250*
20461
20462 TDA18271 MEDIA DRIVER
20463 M:      Michael Krufky <mkrufky@linuxtv.org>
20464 L:      linux-media@vger.kernel.org
20465 S:      Maintained
20466 W:      https://linuxtv.org
20467 W:      http://github.com/mkrufky
20468 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20469 T:      git git://linuxtv.org/mkrufky/tuners.git
20470 F:      drivers/media/tuners/tda18271*
20471
20472 TDA1997x MEDIA DRIVER
20473 M:      Tim Harvey <tharvey@gateworks.com>
20474 L:      linux-media@vger.kernel.org
20475 S:      Maintained
20476 W:      https://linuxtv.org
20477 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20478 F:      drivers/media/i2c/tda1997x.*
20479
20480 TDA827x MEDIA DRIVER
20481 M:      Michael Krufky <mkrufky@linuxtv.org>
20482 L:      linux-media@vger.kernel.org
20483 S:      Maintained
20484 W:      https://linuxtv.org
20485 W:      http://github.com/mkrufky
20486 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20487 T:      git git://linuxtv.org/mkrufky/tuners.git
20488 F:      drivers/media/tuners/tda8290.*
20489
20490 TDA8290 MEDIA DRIVER
20491 M:      Michael Krufky <mkrufky@linuxtv.org>
20492 L:      linux-media@vger.kernel.org
20493 S:      Maintained
20494 W:      https://linuxtv.org
20495 W:      http://github.com/mkrufky
20496 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20497 T:      git git://linuxtv.org/mkrufky/tuners.git
20498 F:      drivers/media/tuners/tda8290.*
20499
20500 TDA9840 MEDIA DRIVER
20501 M:      Hans Verkuil <hverkuil@xs4all.nl>
20502 L:      linux-media@vger.kernel.org
20503 S:      Maintained
20504 W:      https://linuxtv.org
20505 T:      git git://linuxtv.org/media_tree.git
20506 F:      drivers/media/i2c/tda9840*
20507
20508 TEA5761 TUNER DRIVER
20509 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20510 L:      linux-media@vger.kernel.org
20511 S:      Odd fixes
20512 W:      https://linuxtv.org
20513 T:      git git://linuxtv.org/media_tree.git
20514 F:      drivers/media/tuners/tea5761.*
20515
20516 TEA5767 TUNER DRIVER
20517 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20518 L:      linux-media@vger.kernel.org
20519 S:      Maintained
20520 W:      https://linuxtv.org
20521 T:      git git://linuxtv.org/media_tree.git
20522 F:      drivers/media/tuners/tea5767.*
20523
20524 TEA6415C MEDIA DRIVER
20525 M:      Hans Verkuil <hverkuil@xs4all.nl>
20526 L:      linux-media@vger.kernel.org
20527 S:      Maintained
20528 W:      https://linuxtv.org
20529 T:      git git://linuxtv.org/media_tree.git
20530 F:      drivers/media/i2c/tea6415c*
20531
20532 TEA6420 MEDIA DRIVER
20533 M:      Hans Verkuil <hverkuil@xs4all.nl>
20534 L:      linux-media@vger.kernel.org
20535 S:      Maintained
20536 W:      https://linuxtv.org
20537 T:      git git://linuxtv.org/media_tree.git
20538 F:      drivers/media/i2c/tea6420*
20539
20540 TEAM DRIVER
20541 M:      Jiri Pirko <jiri@resnulli.us>
20542 L:      netdev@vger.kernel.org
20543 S:      Supported
20544 F:      drivers/net/team/
20545 F:      include/linux/if_team.h
20546 F:      include/uapi/linux/if_team.h
20547 F:      tools/testing/selftests/drivers/net/team/
20548
20549 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20550 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20551 S:      Maintained
20552 F:      arch/x86/platform/ts5500/
20553
20554 TECHNOTREND USB IR RECEIVER
20555 M:      Sean Young <sean@mess.org>
20556 L:      linux-media@vger.kernel.org
20557 S:      Maintained
20558 F:      drivers/media/rc/ttusbir.c
20559
20560 TECHWELL TW9910 VIDEO DECODER
20561 L:      linux-media@vger.kernel.org
20562 S:      Orphan
20563 F:      drivers/media/i2c/tw9910.c
20564 F:      include/media/i2c/tw9910.h
20565
20566 TEE SUBSYSTEM
20567 M:      Jens Wiklander <jens.wiklander@linaro.org>
20568 R:      Sumit Garg <sumit.garg@linaro.org>
20569 L:      op-tee@lists.trustedfirmware.org
20570 S:      Maintained
20571 F:      Documentation/staging/tee.rst
20572 F:      drivers/tee/
20573 F:      include/linux/tee_drv.h
20574 F:      include/uapi/linux/tee.h
20575
20576 TEGRA ARCHITECTURE SUPPORT
20577 M:      Thierry Reding <thierry.reding@gmail.com>
20578 M:      Jonathan Hunter <jonathanh@nvidia.com>
20579 L:      linux-tegra@vger.kernel.org
20580 S:      Supported
20581 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
20582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20583 N:      [^a-z]tegra
20584
20585 TEGRA CLOCK DRIVER
20586 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
20587 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
20588 S:      Supported
20589 F:      drivers/clk/tegra/
20590
20591 TEGRA DMA DRIVERS
20592 M:      Laxman Dewangan <ldewangan@nvidia.com>
20593 M:      Jon Hunter <jonathanh@nvidia.com>
20594 S:      Supported
20595 F:      drivers/dma/tegra*
20596
20597 TEGRA I2C DRIVER
20598 M:      Laxman Dewangan <ldewangan@nvidia.com>
20599 R:      Dmitry Osipenko <digetx@gmail.com>
20600 S:      Supported
20601 F:      drivers/i2c/busses/i2c-tegra.c
20602
20603 TEGRA IOMMU DRIVERS
20604 M:      Thierry Reding <thierry.reding@gmail.com>
20605 R:      Krishna Reddy <vdumpa@nvidia.com>
20606 L:      linux-tegra@vger.kernel.org
20607 S:      Supported
20608 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20609 F:      drivers/iommu/tegra*
20610
20611 TEGRA KBC DRIVER
20612 M:      Laxman Dewangan <ldewangan@nvidia.com>
20613 S:      Supported
20614 F:      drivers/input/keyboard/tegra-kbc.c
20615
20616 TEGRA NAND DRIVER
20617 M:      Stefan Agner <stefan@agner.ch>
20618 M:      Lucas Stach <dev@lynxeye.de>
20619 S:      Maintained
20620 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20621 F:      drivers/mtd/nand/raw/tegra_nand.c
20622
20623 TEGRA PWM DRIVER
20624 M:      Thierry Reding <thierry.reding@gmail.com>
20625 S:      Supported
20626 F:      drivers/pwm/pwm-tegra.c
20627
20628 TEGRA SERIAL DRIVER
20629 M:      Laxman Dewangan <ldewangan@nvidia.com>
20630 S:      Supported
20631 F:      drivers/tty/serial/serial-tegra.c
20632
20633 TEGRA SPI DRIVER
20634 M:      Laxman Dewangan <ldewangan@nvidia.com>
20635 S:      Supported
20636 F:      drivers/spi/spi-tegra*
20637
20638 TEGRA QUAD SPI DRIVER
20639 M:      Thierry Reding <thierry.reding@gmail.com>
20640 M:      Jonathan Hunter <jonathanh@nvidia.com>
20641 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20642 L:      linux-tegra@vger.kernel.org
20643 S:      Maintained
20644 F:      drivers/spi/spi-tegra210-quad.c
20645
20646 TEGRA VIDEO DRIVER
20647 M:      Thierry Reding <thierry.reding@gmail.com>
20648 M:      Jonathan Hunter <jonathanh@nvidia.com>
20649 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20650 L:      linux-media@vger.kernel.org
20651 L:      linux-tegra@vger.kernel.org
20652 S:      Maintained
20653 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20654 F:      drivers/staging/media/tegra-video/
20655
20656 TEGRA XUSB PADCTL DRIVER
20657 M:      JC Kuo <jckuo@nvidia.com>
20658 S:      Supported
20659 F:      drivers/phy/tegra/xusb*
20660
20661 TEHUTI ETHERNET DRIVER
20662 M:      Andy Gospodarek <andy@greyhouse.net>
20663 L:      netdev@vger.kernel.org
20664 S:      Supported
20665 F:      drivers/net/ethernet/tehuti/*
20666
20667 TELECOM CLOCK DRIVER FOR MCPL0010
20668 M:      Mark Gross <markgross@kernel.org>
20669 S:      Supported
20670 F:      drivers/char/tlclk.c
20671
20672 TEMPO SEMICONDUCTOR DRIVERS
20673 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20674 S:      Maintained
20675 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20676 F:      sound/soc/codecs/tscs*.c
20677 F:      sound/soc/codecs/tscs*.h
20678
20679 TENSILICA XTENSA PORT (xtensa)
20680 M:      Chris Zankel <chris@zankel.net>
20681 M:      Max Filippov <jcmvbkbc@gmail.com>
20682 L:      linux-xtensa@linux-xtensa.org
20683 S:      Maintained
20684 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
20685 F:      arch/xtensa/
20686 F:      drivers/irqchip/irq-xtensa-*
20687
20688 TEXAS INSTRUMENTS ASoC DRIVERS
20689 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20690 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20691 S:      Maintained
20692 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20693 F:      sound/soc/ti/
20694
20695 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20696 M:      Ricardo Ribalda <ribalda@kernel.org>
20697 L:      linux-iio@vger.kernel.org
20698 S:      Supported
20699 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20700 F:      drivers/iio/dac/ti-dac7612.c
20701
20702 TEXAS INSTRUMENTS DMA DRIVERS
20703 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20704 L:      dmaengine@vger.kernel.org
20705 S:      Maintained
20706 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20707 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20708 F:      Documentation/devicetree/bindings/dma/ti/
20709 F:      drivers/dma/ti/
20710 X:      drivers/dma/ti/cppi41.c
20711 F:      include/linux/dma/k3-udma-glue.h
20712 F:      include/linux/dma/ti-cppi5.h
20713 F:      include/linux/dma/k3-psil.h
20714
20715 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20716 M:      Nishanth Menon <nm@ti.com>
20717 M:      Tero Kristo <kristo@kernel.org>
20718 M:      Santosh Shilimkar <ssantosh@kernel.org>
20719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20720 S:      Maintained
20721 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20722 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20723 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20724 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20725 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20726 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20727 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20728 F:      drivers/clk/keystone/sci-clk.c
20729 F:      drivers/firmware/ti_sci*
20730 F:      drivers/irqchip/irq-ti-sci-inta.c
20731 F:      drivers/irqchip/irq-ti-sci-intr.c
20732 F:      drivers/reset/reset-ti-sci.c
20733 F:      drivers/soc/ti/ti_sci_inta_msi.c
20734 F:      drivers/soc/ti/ti_sci_pm_domains.c
20735 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20736 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20737 F:      include/linux/soc/ti/ti_sci_protocol.h
20738
20739 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20740 M:      Robert Marko <robert.marko@sartura.hr>
20741 M:      Luka Perkov <luka.perkov@sartura.hr>
20742 L:      linux-hwmon@vger.kernel.org
20743 S:      Maintained
20744 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20745 F:      Documentation/hwmon/tps23861.rst
20746 F:      drivers/hwmon/tps23861.c
20747
20748 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20749 M:      Puranjay Mohan <puranjay12@gmail.com>
20750 L:      linux-iio@vger.kernel.org
20751 S:      Supported
20752 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20753 F:      drivers/iio/temperature/tmp117.c
20754
20755 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20756 M:      Hans Verkuil <hverkuil@xs4all.nl>
20757 L:      linux-media@vger.kernel.org
20758 S:      Maintained
20759 W:      https://linuxtv.org
20760 T:      git git://linuxtv.org/media_tree.git
20761 F:      drivers/media/radio/radio-raremono.c
20762
20763 THERMAL
20764 M:      Rafael J. Wysocki <rafael@kernel.org>
20765 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20766 R:      Amit Kucheria <amitk@kernel.org>
20767 R:      Zhang Rui <rui.zhang@intel.com>
20768 L:      linux-pm@vger.kernel.org
20769 S:      Supported
20770 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20772 F:      Documentation/ABI/testing/sysfs-class-thermal
20773 F:      Documentation/admin-guide/thermal/
20774 F:      Documentation/devicetree/bindings/thermal/
20775 F:      Documentation/driver-api/thermal/
20776 F:      drivers/thermal/
20777 F:      include/dt-bindings/thermal/
20778 F:      include/linux/cpu_cooling.h
20779 F:      include/linux/thermal.h
20780 F:      include/uapi/linux/thermal.h
20781 F:      tools/lib/thermal/
20782 F:      tools/thermal/
20783
20784 THERMAL DRIVER FOR AMLOGIC SOCS
20785 M:      Guillaume La Roque <glaroque@baylibre.com>
20786 L:      linux-pm@vger.kernel.org
20787 L:      linux-amlogic@lists.infradead.org
20788 S:      Supported
20789 W:      http://linux-meson.com/
20790 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20791 F:      drivers/thermal/amlogic_thermal.c
20792
20793 THERMAL/CPU_COOLING
20794 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20795 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20796 M:      Viresh Kumar <viresh.kumar@linaro.org>
20797 R:      Lukasz Luba <lukasz.luba@arm.com>
20798 L:      linux-pm@vger.kernel.org
20799 S:      Supported
20800 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20801 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20802 F:      drivers/thermal/cpufreq_cooling.c
20803 F:      drivers/thermal/cpuidle_cooling.c
20804 F:      include/linux/cpu_cooling.h
20805
20806 THERMAL/POWER_ALLOCATOR
20807 M:      Lukasz Luba <lukasz.luba@arm.com>
20808 L:      linux-pm@vger.kernel.org
20809 S:      Maintained
20810 F:      Documentation/driver-api/thermal/power_allocator.rst
20811 F:      drivers/thermal/gov_power_allocator.c
20812 F:      include/trace/events/thermal_power_allocator.h
20813
20814 THINKPAD ACPI EXTRAS DRIVER
20815 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20816 L:      ibm-acpi-devel@lists.sourceforge.net
20817 L:      platform-driver-x86@vger.kernel.org
20818 S:      Maintained
20819 W:      http://ibm-acpi.sourceforge.net
20820 W:      http://thinkwiki.org/wiki/Ibm-acpi
20821 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20822 F:      drivers/platform/x86/thinkpad_acpi.c
20823
20824 THINKPAD LMI DRIVER
20825 M:      Mark Pearson <markpearson@lenovo.com>
20826 L:      platform-driver-x86@vger.kernel.org
20827 S:      Maintained
20828 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20829 F:      drivers/platform/x86/think-lmi.?
20830
20831 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20832 M:      Isaac Hazan <isaac.hazan@intel.com>
20833 L:      linux-usb@vger.kernel.org
20834 S:      Maintained
20835 F:      drivers/thunderbolt/dma_test.c
20836
20837 THUNDERBOLT DRIVER
20838 M:      Andreas Noever <andreas.noever@gmail.com>
20839 M:      Michael Jamet <michael.jamet@intel.com>
20840 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20841 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20842 L:      linux-usb@vger.kernel.org
20843 S:      Maintained
20844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20845 F:      Documentation/admin-guide/thunderbolt.rst
20846 F:      drivers/thunderbolt/
20847 F:      include/linux/thunderbolt.h
20848
20849 THUNDERBOLT NETWORK DRIVER
20850 M:      Michael Jamet <michael.jamet@intel.com>
20851 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20852 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20853 L:      netdev@vger.kernel.org
20854 S:      Maintained
20855 F:      drivers/net/thunderbolt/
20856
20857 THUNDERX GPIO DRIVER
20858 M:      Robert Richter <rric@kernel.org>
20859 S:      Odd Fixes
20860 F:      drivers/gpio/gpio-thunderx.c
20861
20862 TI ADS7924 ADC DRIVER
20863 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
20864 L:      linux-iio@vger.kernel.org
20865 S:      Supported
20866 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
20867 F:      drivers/iio/adc/ti-ads7924.c
20868
20869 TI AM437X VPFE DRIVER
20870 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20871 L:      linux-media@vger.kernel.org
20872 S:      Maintained
20873 W:      https://linuxtv.org
20874 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20875 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20876 F:      drivers/media/platform/ti/am437x/
20877
20878 TI BANDGAP AND THERMAL DRIVER
20879 M:      Eduardo Valentin <edubezval@gmail.com>
20880 M:      Keerthy <j-keerthy@ti.com>
20881 L:      linux-pm@vger.kernel.org
20882 L:      linux-omap@vger.kernel.org
20883 S:      Maintained
20884 F:      drivers/thermal/ti-soc-thermal/
20885
20886 TI BQ27XXX POWER SUPPLY DRIVER
20887 F:      drivers/power/supply/bq27xxx_battery.c
20888 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20889 F:      include/linux/power/bq27xxx_battery.h
20890
20891 TI CDCE706 CLOCK DRIVER
20892 M:      Max Filippov <jcmvbkbc@gmail.com>
20893 S:      Maintained
20894 F:      drivers/clk/clk-cdce706.c
20895
20896 TI CLOCK DRIVER
20897 M:      Tero Kristo <kristo@kernel.org>
20898 L:      linux-omap@vger.kernel.org
20899 S:      Odd Fixes
20900 F:      drivers/clk/ti/
20901 F:      include/linux/clk/ti.h
20902
20903 TI DAVINCI MACHINE SUPPORT
20904 M:      Bartosz Golaszewski <brgl@bgdev.pl>
20905 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20906 S:      Maintained
20907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20908 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20909 F:      arch/arm/boot/dts/da850*
20910 F:      arch/arm/mach-davinci/
20911 F:      drivers/i2c/busses/i2c-davinci.c
20912
20913 TI DAVINCI SERIES CLOCK DRIVER
20914 M:      David Lechner <david@lechnology.com>
20915 R:      Sekhar Nori <nsekhar@ti.com>
20916 S:      Maintained
20917 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20918 F:      drivers/clk/davinci/
20919 F:      include/linux/clk/davinci.h
20920
20921 TI DAVINCI SERIES GPIO DRIVER
20922 M:      Keerthy <j-keerthy@ti.com>
20923 L:      linux-gpio@vger.kernel.org
20924 S:      Maintained
20925 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20926 F:      drivers/gpio/gpio-davinci.c
20927
20928 TI DAVINCI SERIES MEDIA DRIVER
20929 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20930 L:      linux-media@vger.kernel.org
20931 S:      Maintained
20932 W:      https://linuxtv.org
20933 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20934 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20935 F:      drivers/media/platform/ti/davinci/
20936 F:      include/media/davinci/
20937
20938 TI ENHANCED CAPTURE (eCAP) DRIVER
20939 M:      Vignesh Raghavendra <vigneshr@ti.com>
20940 R:      Julien Panis <jpanis@baylibre.com>
20941 L:      linux-iio@vger.kernel.org
20942 L:      linux-omap@vger.kernel.org
20943 S:      Maintained
20944 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20945 F:      drivers/counter/ti-ecap-capture.c
20946
20947 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20948 R:      David Lechner <david@lechnology.com>
20949 L:      linux-iio@vger.kernel.org
20950 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20951 F:      drivers/counter/ti-eqep.c
20952
20953 TI ETHERNET SWITCH DRIVER (CPSW)
20954 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20955 L:      linux-omap@vger.kernel.org
20956 L:      netdev@vger.kernel.org
20957 S:      Maintained
20958 F:      drivers/net/ethernet/ti/cpsw*
20959 F:      drivers/net/ethernet/ti/davinci*
20960
20961 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20962 M:      Alex Dubov <oakad@yahoo.com>
20963 S:      Maintained
20964 W:      http://tifmxx.berlios.de/
20965 F:      drivers/memstick/host/tifm_ms.c
20966 F:      drivers/misc/tifm*
20967 F:      drivers/mmc/host/tifm_sd.c
20968 F:      include/linux/tifm.h
20969
20970 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20971 M:      Nishanth Menon <nm@ti.com>
20972 M:      Santosh Shilimkar <ssantosh@kernel.org>
20973 L:      linux-kernel@vger.kernel.org
20974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20975 S:      Maintained
20976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20977 F:      drivers/soc/ti/*
20978
20979 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20980 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20981 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20982 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20983 S:      Maintained
20984 F:      sound/soc/codecs/isabelle*
20985 F:      sound/soc/codecs/lm49453*
20986
20987 TI LMP92064 ADC DRIVER
20988 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
20989 R:      kernel@pengutronix.de
20990 L:      linux-iio@vger.kernel.org
20991 S:      Maintained
20992 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
20993 F:      drivers/iio/adc/ti-lmp92064.c
20994
20995 TI PCM3060 ASoC CODEC DRIVER
20996 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20997 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20998 S:      Maintained
20999 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21000 F:      sound/soc/codecs/pcm3060*
21001
21002 TI TAS571X FAMILY ASoC CODEC DRIVER
21003 M:      Kevin Cernekee <cernekee@chromium.org>
21004 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21005 S:      Odd Fixes
21006 F:      sound/soc/codecs/tas571x*
21007
21008 TI TMAG5273 MAGNETOMETER DRIVER
21009 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21010 L:      linux-iio@vger.kernel.org
21011 S:      Maintained
21012 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21013 F:      drivers/iio/magnetometer/tmag5273.c
21014
21015 TI TRF7970A NFC DRIVER
21016 M:      Mark Greer <mgreer@animalcreek.com>
21017 L:      linux-wireless@vger.kernel.org
21018 L:      linux-nfc@lists.01.org (subscribers-only)
21019 S:      Supported
21020 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21021 F:      drivers/nfc/trf7970a.c
21022
21023 TI TSC2046 ADC DRIVER
21024 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21025 R:      kernel@pengutronix.de
21026 L:      linux-iio@vger.kernel.org
21027 S:      Maintained
21028 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21029 F:      drivers/iio/adc/ti-tsc2046.c
21030
21031 TI TWL4030 SERIES SOC CODEC DRIVER
21032 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21033 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21034 S:      Maintained
21035 F:      sound/soc/codecs/twl4030*
21036
21037 TI VPE/CAL DRIVERS
21038 M:      Benoit Parrot <bparrot@ti.com>
21039 L:      linux-media@vger.kernel.org
21040 S:      Maintained
21041 W:      http://linuxtv.org/
21042 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21043 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21044 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21045 F:      drivers/media/platform/ti/cal/
21046 F:      drivers/media/platform/ti/vpe/
21047
21048 TI WILINK WIRELESS DRIVERS
21049 L:      linux-wireless@vger.kernel.org
21050 S:      Orphan
21051 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21052 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21054 F:      drivers/net/wireless/ti/
21055
21056 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21057 M:      John Stultz <jstultz@google.com>
21058 M:      Thomas Gleixner <tglx@linutronix.de>
21059 R:      Stephen Boyd <sboyd@kernel.org>
21060 L:      linux-kernel@vger.kernel.org
21061 S:      Supported
21062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21063 F:      include/linux/clocksource.h
21064 F:      include/linux/time.h
21065 F:      include/linux/timex.h
21066 F:      include/uapi/linux/time.h
21067 F:      include/uapi/linux/timex.h
21068 F:      kernel/time/alarmtimer.c
21069 F:      kernel/time/clocksource.c
21070 F:      kernel/time/ntp.c
21071 F:      kernel/time/time*.c
21072 F:      tools/testing/selftests/timers/
21073
21074 TIPC NETWORK LAYER
21075 M:      Jon Maloy <jmaloy@redhat.com>
21076 M:      Ying Xue <ying.xue@windriver.com>
21077 L:      netdev@vger.kernel.org (core kernel code)
21078 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21079 S:      Maintained
21080 W:      http://tipc.sourceforge.net/
21081 F:      include/uapi/linux/tipc*.h
21082 F:      net/tipc/
21083
21084 TLAN NETWORK DRIVER
21085 M:      Samuel Chessman <chessman@tux.org>
21086 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21087 S:      Maintained
21088 W:      http://sourceforge.net/projects/tlan/
21089 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21090 F:      drivers/net/ethernet/ti/tlan.*
21091
21092 TMIO/SDHI MMC DRIVER
21093 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21094 L:      linux-mmc@vger.kernel.org
21095 L:      linux-renesas-soc@vger.kernel.org
21096 S:      Supported
21097 F:      drivers/mmc/host/renesas_sdhi*
21098 F:      drivers/mmc/host/tmio_mmc*
21099 F:      include/linux/mfd/tmio.h
21100
21101 TMP401 HARDWARE MONITOR DRIVER
21102 M:      Guenter Roeck <linux@roeck-us.net>
21103 L:      linux-hwmon@vger.kernel.org
21104 S:      Maintained
21105 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21106 F:      Documentation/hwmon/tmp401.rst
21107 F:      drivers/hwmon/tmp401.c
21108
21109 TMP464 HARDWARE MONITOR DRIVER
21110 M:      Agathe Porte <agathe.porte@nokia.com>
21111 M:      Guenter Roeck <linux@roeck-us.net>
21112 L:      linux-hwmon@vger.kernel.org
21113 S:      Maintained
21114 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21115 F:      Documentation/hwmon/tmp464.rst
21116 F:      drivers/hwmon/tmp464.c
21117
21118 TMP513 HARDWARE MONITOR DRIVER
21119 M:      Eric Tremblay <etremblay@distech-controls.com>
21120 L:      linux-hwmon@vger.kernel.org
21121 S:      Maintained
21122 F:      Documentation/hwmon/tmp513.rst
21123 F:      drivers/hwmon/tmp513.c
21124
21125 TMPFS (SHMEM FILESYSTEM)
21126 M:      Hugh Dickins <hughd@google.com>
21127 L:      linux-mm@kvack.org
21128 S:      Maintained
21129 F:      include/linux/shmem_fs.h
21130 F:      mm/shmem.c
21131
21132 TOMOYO SECURITY MODULE
21133 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21134 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21135 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21136 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21137 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21138 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21139 S:      Maintained
21140 W:      https://tomoyo.osdn.jp/
21141 F:      security/tomoyo/
21142
21143 TOPSTAR LAPTOP EXTRAS DRIVER
21144 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21145 L:      platform-driver-x86@vger.kernel.org
21146 S:      Maintained
21147 F:      drivers/platform/x86/topstar-laptop.c
21148
21149 TORTURE-TEST MODULES
21150 M:      Davidlohr Bueso <dave@stgolabs.net>
21151 M:      "Paul E. McKenney" <paulmck@kernel.org>
21152 M:      Josh Triplett <josh@joshtriplett.org>
21153 L:      linux-kernel@vger.kernel.org
21154 S:      Supported
21155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21156 F:      Documentation/RCU/torture.rst
21157 F:      kernel/locking/locktorture.c
21158 F:      kernel/rcu/rcuscale.c
21159 F:      kernel/rcu/rcutorture.c
21160 F:      kernel/rcu/refscale.c
21161 F:      kernel/torture.c
21162
21163 TOSHIBA ACPI EXTRAS DRIVER
21164 M:      Azael Avalos <coproscefalo@gmail.com>
21165 L:      platform-driver-x86@vger.kernel.org
21166 S:      Maintained
21167 F:      drivers/platform/x86/toshiba_acpi.c
21168
21169 TOSHIBA BLUETOOTH DRIVER
21170 M:      Azael Avalos <coproscefalo@gmail.com>
21171 L:      platform-driver-x86@vger.kernel.org
21172 S:      Maintained
21173 F:      drivers/platform/x86/toshiba_bluetooth.c
21174
21175 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21176 M:      Azael Avalos <coproscefalo@gmail.com>
21177 L:      platform-driver-x86@vger.kernel.org
21178 S:      Maintained
21179 F:      drivers/platform/x86/toshiba_haps.c
21180
21181 TOSHIBA SMM DRIVER
21182 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21183 S:      Maintained
21184 W:      http://www.buzzard.org.uk/toshiba/
21185 F:      drivers/char/toshiba.c
21186 F:      include/linux/toshiba.h
21187 F:      include/uapi/linux/toshiba.h
21188
21189 TOSHIBA TC358743 DRIVER
21190 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21191 L:      linux-media@vger.kernel.org
21192 S:      Maintained
21193 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21194 F:      drivers/media/i2c/tc358743*
21195 F:      include/media/i2c/tc358743.h
21196
21197 TOSHIBA WMI HOTKEYS DRIVER
21198 M:      Azael Avalos <coproscefalo@gmail.com>
21199 L:      platform-driver-x86@vger.kernel.org
21200 S:      Maintained
21201 F:      drivers/platform/x86/toshiba-wmi.c
21202
21203 TPM DEVICE DRIVER
21204 M:      Peter Huewe <peterhuewe@gmx.de>
21205 M:      Jarkko Sakkinen <jarkko@kernel.org>
21206 R:      Jason Gunthorpe <jgg@ziepe.ca>
21207 L:      linux-integrity@vger.kernel.org
21208 S:      Maintained
21209 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21210 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21212 F:      drivers/char/tpm/
21213
21214 TPS546D24 DRIVER
21215 M:      Duke Du <dukedu83@gmail.com>
21216 L:      linux-hwmon@vger.kernel.org
21217 S:      Maintained
21218 F:      Documentation/hwmon/tps546d24.rst
21219 F:      drivers/hwmon/pmbus/tps546d24.c
21220
21221 TRACING
21222 M:      Steven Rostedt <rostedt@goodmis.org>
21223 M:      Masami Hiramatsu <mhiramat@kernel.org>
21224 L:      linux-kernel@vger.kernel.org
21225 L:      linux-trace-kernel@vger.kernel.org
21226 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21227 S:      Maintained
21228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21229 F:      Documentation/trace/*
21230 F:      fs/tracefs/
21231 F:      include/linux/trace*.h
21232 F:      include/trace/
21233 F:      kernel/trace/
21234 F:      scripts/tracing/
21235 F:      tools/testing/selftests/ftrace/
21236
21237 TRACING MMIO ACCESSES (MMIOTRACE)
21238 M:      Steven Rostedt <rostedt@goodmis.org>
21239 M:      Masami Hiramatsu <mhiramat@kernel.org>
21240 R:      Karol Herbst <karolherbst@gmail.com>
21241 R:      Pekka Paalanen <ppaalanen@gmail.com>
21242 L:      linux-kernel@vger.kernel.org
21243 L:      nouveau@lists.freedesktop.org
21244 S:      Maintained
21245 F:      arch/x86/mm/kmmio.c
21246 F:      arch/x86/mm/mmio-mod.c
21247 F:      arch/x86/mm/testmmiotrace.c
21248 F:      include/linux/mmiotrace.h
21249 F:      kernel/trace/trace_mmiotrace.c
21250
21251 TRACING OS NOISE / LATENCY TRACERS
21252 M:      Steven Rostedt <rostedt@goodmis.org>
21253 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21254 S:      Maintained
21255 F:      kernel/trace/trace_osnoise.c
21256 F:      include/trace/events/osnoise.h
21257 F:      kernel/trace/trace_hwlat.c
21258 F:      kernel/trace/trace_irqsoff.c
21259 F:      kernel/trace/trace_sched_wakeup.c
21260 F:      Documentation/trace/osnoise-tracer.rst
21261 F:      Documentation/trace/timerlat-tracer.rst
21262 F:      Documentation/trace/hwlat_detector.rst
21263 F:      arch/*/kernel/trace.c
21264
21265 Real-time Linux Analysis (RTLA) tools
21266 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21267 M:      Steven Rostedt <rostedt@goodmis.org>
21268 L:      linux-trace-devel@vger.kernel.org
21269 S:      Maintained
21270 F:      Documentation/tools/rtla/
21271 F:      tools/tracing/rtla/
21272
21273 TRADITIONAL CHINESE DOCUMENTATION
21274 M:      Hu Haowen <src.res@email.cn>
21275 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21276 S:      Maintained
21277 W:      https://github.com/srcres258/linux-doc
21278 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21279 F:      Documentation/translations/zh_TW/
21280
21281 TTY LAYER
21282 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21283 M:      Jiri Slaby <jirislaby@kernel.org>
21284 S:      Supported
21285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21286 F:      Documentation/driver-api/serial/
21287 F:      drivers/tty/
21288 F:      drivers/tty/serial/serial_core.c
21289 F:      include/linux/selection.h
21290 F:      include/linux/serial.h
21291 F:      include/linux/serial_core.h
21292 F:      include/linux/sysrq.h
21293 F:      include/linux/tty*.h
21294 F:      include/linux/vt.h
21295 F:      include/linux/vt_*.h
21296 F:      include/uapi/linux/serial.h
21297 F:      include/uapi/linux/serial_core.h
21298 F:      include/uapi/linux/tty.h
21299
21300 TUA9001 MEDIA DRIVER
21301 M:      Antti Palosaari <crope@iki.fi>
21302 L:      linux-media@vger.kernel.org
21303 S:      Maintained
21304 W:      https://linuxtv.org
21305 W:      http://palosaari.fi/linux/
21306 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21307 T:      git git://linuxtv.org/anttip/media_tree.git
21308 F:      drivers/media/tuners/tua9001*
21309
21310 TULIP NETWORK DRIVERS
21311 L:      netdev@vger.kernel.org
21312 L:      linux-parisc@vger.kernel.org
21313 S:      Orphan
21314 F:      drivers/net/ethernet/dec/tulip/
21315
21316 TUN/TAP driver
21317 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
21318 S:      Maintained
21319 W:      http://vtun.sourceforge.net/tun
21320 F:      Documentation/networking/tuntap.rst
21321 F:      arch/um/os-Linux/drivers/
21322
21323 TURBOCHANNEL SUBSYSTEM
21324 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21325 M:      Ralf Baechle <ralf@linux-mips.org>
21326 L:      linux-mips@vger.kernel.org
21327 S:      Maintained
21328 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21329 F:      drivers/tc/
21330 F:      include/linux/tc.h
21331
21332 TURBOSTAT UTILITY
21333 M:      "Len Brown" <lenb@kernel.org>
21334 L:      linux-pm@vger.kernel.org
21335 S:      Supported
21336 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21337 B:      https://bugzilla.kernel.org
21338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21339 F:      tools/power/x86/turbostat/
21340
21341 TW5864 VIDEO4LINUX DRIVER
21342 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21343 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21344 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21345 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21346 L:      linux-media@vger.kernel.org
21347 S:      Supported
21348 F:      drivers/media/pci/tw5864/
21349
21350 TW68 VIDEO4LINUX DRIVER
21351 M:      Hans Verkuil <hverkuil@xs4all.nl>
21352 L:      linux-media@vger.kernel.org
21353 S:      Odd Fixes
21354 W:      https://linuxtv.org
21355 T:      git git://linuxtv.org/media_tree.git
21356 F:      drivers/media/pci/tw68/
21357
21358 TW686X VIDEO4LINUX DRIVER
21359 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21360 L:      linux-media@vger.kernel.org
21361 S:      Maintained
21362 W:      http://linuxtv.org
21363 T:      git git://linuxtv.org/media_tree.git
21364 F:      drivers/media/pci/tw686x/
21365
21366 U-BOOT ENVIRONMENT VARIABLES
21367 M:      Rafał Miłecki <rafal@milecki.pl>
21368 S:      Maintained
21369 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21370 F:      drivers/nvmem/u-boot-env.c
21371
21372 UACCE ACCELERATOR FRAMEWORK
21373 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
21374 M:      Zhou Wang <wangzhou1@hisilicon.com>
21375 L:      linux-accelerators@lists.ozlabs.org
21376 L:      linux-kernel@vger.kernel.org
21377 S:      Maintained
21378 F:      Documentation/ABI/testing/sysfs-driver-uacce
21379 F:      Documentation/misc-devices/uacce.rst
21380 F:      drivers/misc/uacce/
21381 F:      include/linux/uacce.h
21382 F:      include/uapi/misc/uacce/
21383
21384 UBI FILE SYSTEM (UBIFS)
21385 M:      Richard Weinberger <richard@nod.at>
21386 L:      linux-mtd@lists.infradead.org
21387 S:      Supported
21388 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
21389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21391 F:      Documentation/ABI/testing/sysfs-fs-ubifs
21392 F:      Documentation/filesystems/ubifs-authentication.rst
21393 F:      Documentation/filesystems/ubifs.rst
21394 F:      fs/ubifs/
21395
21396 UBLK USERSPACE BLOCK DRIVER
21397 M:      Ming Lei <ming.lei@redhat.com>
21398 L:      linux-block@vger.kernel.org
21399 S:      Maintained
21400 F:      Documentation/block/ublk.rst
21401 F:      drivers/block/ublk_drv.c
21402 F:      include/uapi/linux/ublk_cmd.h
21403
21404 UCLINUX (M68KNOMMU AND COLDFIRE)
21405 M:      Greg Ungerer <gerg@linux-m68k.org>
21406 L:      linux-m68k@lists.linux-m68k.org
21407 L:      uclinux-dev@uclinux.org  (subscribers-only)
21408 S:      Maintained
21409 W:      http://www.linux-m68k.org/
21410 W:      http://www.uclinux.org/
21411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21412 F:      arch/m68k/*/*_no.*
21413 F:      arch/m68k/68*/
21414 F:      arch/m68k/coldfire/
21415 F:      arch/m68k/include/asm/*_no.*
21416
21417 UDF FILESYSTEM
21418 M:      Jan Kara <jack@suse.com>
21419 S:      Maintained
21420 F:      Documentation/filesystems/udf.rst
21421 F:      fs/udf/
21422
21423 UDRAW TABLET
21424 M:      Bastien Nocera <hadess@hadess.net>
21425 L:      linux-input@vger.kernel.org
21426 S:      Maintained
21427 F:      drivers/hid/hid-udraw-ps3.c
21428
21429 UFS FILESYSTEM
21430 M:      Evgeniy Dushistov <dushistov@mail.ru>
21431 S:      Maintained
21432 F:      Documentation/admin-guide/ufs.rst
21433 F:      fs/ufs/
21434
21435 UHID USERSPACE HID IO DRIVER
21436 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21437 L:      linux-input@vger.kernel.org
21438 S:      Maintained
21439 F:      drivers/hid/uhid.c
21440 F:      include/uapi/linux/uhid.h
21441
21442 ULPI BUS
21443 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21444 L:      linux-usb@vger.kernel.org
21445 S:      Maintained
21446 F:      drivers/usb/common/ulpi.c
21447 F:      include/linux/ulpi/
21448
21449 UNICODE SUBSYSTEM
21450 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
21451 L:      linux-fsdevel@vger.kernel.org
21452 S:      Supported
21453 F:      fs/unicode/
21454
21455 UNIFDEF
21456 M:      Tony Finch <dot@dotat.at>
21457 S:      Maintained
21458 W:      http://dotat.at/prog/unifdef
21459 F:      scripts/unifdef.c
21460
21461 UNIFORM CDROM DRIVER
21462 M:      Phillip Potter <phil@philpotter.co.uk>
21463 S:      Maintained
21464 F:      Documentation/cdrom/
21465 F:      drivers/cdrom/cdrom.c
21466 F:      include/linux/cdrom.h
21467 F:      include/uapi/linux/cdrom.h
21468
21469 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21470 R:      Alim Akhtar <alim.akhtar@samsung.com>
21471 R:      Avri Altman <avri.altman@wdc.com>
21472 R:      Bart Van Assche <bvanassche@acm.org>
21473 L:      linux-scsi@vger.kernel.org
21474 S:      Supported
21475 F:      Documentation/devicetree/bindings/ufs/
21476 F:      Documentation/scsi/ufs.rst
21477 F:      drivers/ufs/core/
21478
21479 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21480 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
21481 L:      linux-scsi@vger.kernel.org
21482 S:      Supported
21483 F:      drivers/ufs/host/*dwc*
21484
21485 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21486 M:      Alim Akhtar <alim.akhtar@samsung.com>
21487 L:      linux-scsi@vger.kernel.org
21488 S:      Maintained
21489 F:      drivers/ufs/host/ufs-exynos*
21490
21491 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21492 M:      Stanley Chu <stanley.chu@mediatek.com>
21493 L:      linux-scsi@vger.kernel.org
21494 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21495 S:      Maintained
21496 F:      drivers/ufs/host/ufs-mediatek*
21497
21498 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21499 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21500 L:      linux-arm-msm@vger.kernel.org
21501 L:      linux-scsi@vger.kernel.org
21502 S:      Maintained
21503 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21504 F:      drivers/ufs/host/ufs-qcom*
21505
21506 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21507 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21508 L:      linux-renesas-soc@vger.kernel.org
21509 L:      linux-scsi@vger.kernel.org
21510 S:      Maintained
21511 F:      drivers/ufs/host/ufs-renesas.c
21512
21513 UNSORTED BLOCK IMAGES (UBI)
21514 M:      Richard Weinberger <richard@nod.at>
21515 L:      linux-mtd@lists.infradead.org
21516 S:      Supported
21517 W:      http://www.linux-mtd.infradead.org/
21518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21520 F:      drivers/mtd/ubi/
21521 F:      include/linux/mtd/ubi.h
21522 F:      include/uapi/mtd/ubi-user.h
21523
21524 USB "USBNET" DRIVER FRAMEWORK
21525 M:      Oliver Neukum <oneukum@suse.com>
21526 L:      netdev@vger.kernel.org
21527 S:      Maintained
21528 W:      http://www.linux-usb.org/usbnet
21529 F:      drivers/net/usb/usbnet.c
21530 F:      include/linux/usb/usbnet.h
21531
21532 USB ACM DRIVER
21533 M:      Oliver Neukum <oneukum@suse.com>
21534 L:      linux-usb@vger.kernel.org
21535 S:      Maintained
21536 F:      Documentation/usb/acm.rst
21537 F:      drivers/usb/class/cdc-acm.*
21538
21539 USB APPLE MFI FASTCHARGE DRIVER
21540 M:      Bastien Nocera <hadess@hadess.net>
21541 L:      linux-usb@vger.kernel.org
21542 S:      Maintained
21543 F:      drivers/usb/misc/apple-mfi-fastcharge.c
21544
21545 USB AR5523 WIRELESS DRIVER
21546 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
21547 L:      linux-wireless@vger.kernel.org
21548 S:      Maintained
21549 F:      drivers/net/wireless/ath/ar5523/
21550
21551 USB ATTACHED SCSI
21552 M:      Oliver Neukum <oneukum@suse.com>
21553 L:      linux-usb@vger.kernel.org
21554 L:      linux-scsi@vger.kernel.org
21555 S:      Maintained
21556 F:      drivers/usb/storage/uas.c
21557
21558 USB CDC ETHERNET DRIVER
21559 M:      Oliver Neukum <oliver@neukum.org>
21560 L:      linux-usb@vger.kernel.org
21561 S:      Maintained
21562 F:      drivers/net/usb/cdc_*.c
21563 F:      include/uapi/linux/usb/cdc.h
21564
21565 USB CHAOSKEY DRIVER
21566 M:      Keith Packard <keithp@keithp.com>
21567 L:      linux-usb@vger.kernel.org
21568 S:      Maintained
21569 F:      drivers/usb/misc/chaoskey.c
21570
21571 USB CYPRESS C67X00 DRIVER
21572 L:      linux-usb@vger.kernel.org
21573 S:      Orphan
21574 F:      drivers/usb/c67x00/
21575
21576 USB DAVICOM DM9601 DRIVER
21577 M:      Peter Korsgaard <peter@korsgaard.com>
21578 L:      netdev@vger.kernel.org
21579 S:      Maintained
21580 W:      http://www.linux-usb.org/usbnet
21581 F:      drivers/net/usb/dm9601.c
21582
21583 USB EHCI DRIVER
21584 M:      Alan Stern <stern@rowland.harvard.edu>
21585 L:      linux-usb@vger.kernel.org
21586 S:      Maintained
21587 F:      Documentation/usb/ehci.rst
21588 F:      drivers/usb/host/ehci*
21589
21590 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21591 M:      Jiri Kosina <jikos@kernel.org>
21592 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
21593 L:      linux-usb@vger.kernel.org
21594 S:      Maintained
21595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21596 F:      Documentation/hid/hiddev.rst
21597 F:      drivers/hid/usbhid/
21598
21599 USB INTEL XHCI ROLE MUX DRIVER
21600 M:      Hans de Goede <hdegoede@redhat.com>
21601 L:      linux-usb@vger.kernel.org
21602 S:      Maintained
21603 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
21604
21605 USB IP DRIVER FOR HISILICON KIRIN 960
21606 M:      Yu Chen <chenyu56@huawei.com>
21607 M:      Binghui Wang <wangbinghui@hisilicon.com>
21608 L:      linux-usb@vger.kernel.org
21609 S:      Maintained
21610 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21611 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
21612
21613 USB IP DRIVER FOR HISILICON KIRIN 970
21614 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21615 L:      linux-usb@vger.kernel.org
21616 S:      Maintained
21617 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21618 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
21619
21620 USB ISP116X DRIVER
21621 M:      Olav Kongas <ok@artecdesign.ee>
21622 L:      linux-usb@vger.kernel.org
21623 S:      Maintained
21624 F:      drivers/usb/host/isp116x*
21625 F:      include/linux/usb/isp116x.h
21626
21627 USB ISP1760 DRIVER
21628 M:      Rui Miguel Silva <rui.silva@linaro.org>
21629 L:      linux-usb@vger.kernel.org
21630 S:      Maintained
21631 F:      drivers/usb/isp1760/*
21632 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21633
21634 USB LAN78XX ETHERNET DRIVER
21635 M:      Woojung Huh <woojung.huh@microchip.com>
21636 M:      UNGLinuxDriver@microchip.com
21637 L:      netdev@vger.kernel.org
21638 S:      Maintained
21639 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21640 F:      drivers/net/usb/lan78xx.*
21641 F:      include/dt-bindings/net/microchip-lan78xx.h
21642
21643 USB MASS STORAGE DRIVER
21644 M:      Alan Stern <stern@rowland.harvard.edu>
21645 L:      linux-usb@vger.kernel.org
21646 L:      usb-storage@lists.one-eyed-alien.net
21647 S:      Maintained
21648 F:      drivers/usb/storage/
21649
21650 USB MIDI DRIVER
21651 M:      Clemens Ladisch <clemens@ladisch.de>
21652 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21653 S:      Maintained
21654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21655 F:      sound/usb/midi.*
21656
21657 USB NETWORKING DRIVERS
21658 L:      linux-usb@vger.kernel.org
21659 S:      Odd Fixes
21660 F:      drivers/net/usb/
21661
21662 USB OHCI DRIVER
21663 M:      Alan Stern <stern@rowland.harvard.edu>
21664 L:      linux-usb@vger.kernel.org
21665 S:      Maintained
21666 F:      Documentation/usb/ohci.rst
21667 F:      drivers/usb/host/ohci*
21668
21669 USB OTG FSM (Finite State Machine)
21670 M:      Peter Chen <peter.chen@kernel.org>
21671 L:      linux-usb@vger.kernel.org
21672 S:      Maintained
21673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21674 F:      drivers/usb/common/usb-otg-fsm.c
21675
21676 USB OVER IP DRIVER
21677 M:      Valentina Manea <valentina.manea.m@gmail.com>
21678 M:      Shuah Khan <shuah@kernel.org>
21679 M:      Shuah Khan <skhan@linuxfoundation.org>
21680 L:      linux-usb@vger.kernel.org
21681 S:      Maintained
21682 F:      Documentation/usb/usbip_protocol.rst
21683 F:      drivers/usb/usbip/
21684 F:      tools/testing/selftests/drivers/usb/usbip/
21685 F:      tools/usb/usbip/
21686
21687 USB PEGASUS DRIVER
21688 M:      Petko Manolov <petkan@nucleusys.com>
21689 L:      linux-usb@vger.kernel.org
21690 L:      netdev@vger.kernel.org
21691 S:      Maintained
21692 W:      https://github.com/petkan/pegasus
21693 T:      git https://github.com/petkan/pegasus.git
21694 F:      drivers/net/usb/pegasus.*
21695
21696 USB PRINTER DRIVER (usblp)
21697 M:      Pete Zaitcev <zaitcev@redhat.com>
21698 L:      linux-usb@vger.kernel.org
21699 S:      Supported
21700 F:      drivers/usb/class/usblp.c
21701
21702 USB RAW GADGET DRIVER
21703 R:      Andrey Konovalov <andreyknvl@gmail.com>
21704 L:      linux-usb@vger.kernel.org
21705 S:      Maintained
21706 F:      Documentation/usb/raw-gadget.rst
21707 F:      drivers/usb/gadget/legacy/raw_gadget.c
21708 F:      include/uapi/linux/usb/raw_gadget.h
21709
21710 USB QMI WWAN NETWORK DRIVER
21711 M:      Bjørn Mork <bjorn@mork.no>
21712 L:      netdev@vger.kernel.org
21713 S:      Maintained
21714 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21715 F:      drivers/net/usb/qmi_wwan.c
21716
21717 USB RTL8150 DRIVER
21718 M:      Petko Manolov <petkan@nucleusys.com>
21719 L:      linux-usb@vger.kernel.org
21720 L:      netdev@vger.kernel.org
21721 S:      Maintained
21722 W:      https://github.com/petkan/rtl8150
21723 T:      git https://github.com/petkan/rtl8150.git
21724 F:      drivers/net/usb/rtl8150.c
21725
21726 USB SERIAL SUBSYSTEM
21727 M:      Johan Hovold <johan@kernel.org>
21728 L:      linux-usb@vger.kernel.org
21729 S:      Maintained
21730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21731 F:      Documentation/usb/usb-serial.rst
21732 F:      drivers/usb/serial/
21733 F:      include/linux/usb/serial.h
21734
21735 USB SMSC75XX ETHERNET DRIVER
21736 M:      Steve Glendinning <steve.glendinning@shawell.net>
21737 L:      netdev@vger.kernel.org
21738 S:      Maintained
21739 F:      drivers/net/usb/smsc75xx.*
21740
21741 USB SMSC95XX ETHERNET DRIVER
21742 M:      Steve Glendinning <steve.glendinning@shawell.net>
21743 M:      UNGLinuxDriver@microchip.com
21744 L:      netdev@vger.kernel.org
21745 S:      Maintained
21746 F:      drivers/net/usb/smsc95xx.*
21747
21748 USB SUBSYSTEM
21749 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21750 L:      linux-usb@vger.kernel.org
21751 S:      Supported
21752 W:      http://www.linux-usb.org
21753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21754 F:      Documentation/devicetree/bindings/usb/
21755 F:      Documentation/usb/
21756 F:      drivers/usb/
21757 F:      include/dt-bindings/usb/
21758 F:      include/linux/usb.h
21759 F:      include/linux/usb/
21760
21761 USB TYPEC BUS FOR ALTERNATE MODES
21762 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21763 L:      linux-usb@vger.kernel.org
21764 S:      Maintained
21765 F:      Documentation/ABI/testing/sysfs-bus-typec
21766 F:      Documentation/driver-api/usb/typec_bus.rst
21767 F:      drivers/usb/typec/altmodes/
21768 F:      include/linux/usb/typec_altmode.h
21769
21770 USB TYPEC CLASS
21771 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21772 L:      linux-usb@vger.kernel.org
21773 S:      Maintained
21774 F:      Documentation/ABI/testing/sysfs-class-typec
21775 F:      Documentation/driver-api/usb/typec.rst
21776 F:      drivers/usb/typec/
21777 F:      include/linux/usb/typec.h
21778
21779 USB TYPEC INTEL PMC MUX DRIVER
21780 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21781 L:      linux-usb@vger.kernel.org
21782 S:      Maintained
21783 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21784 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21785
21786 USB TYPEC PI3USB30532 MUX DRIVER
21787 M:      Hans de Goede <hdegoede@redhat.com>
21788 L:      linux-usb@vger.kernel.org
21789 S:      Maintained
21790 F:      drivers/usb/typec/mux/pi3usb30532.c
21791
21792 USB TYPEC PORT CONTROLLER DRIVERS
21793 M:      Guenter Roeck <linux@roeck-us.net>
21794 L:      linux-usb@vger.kernel.org
21795 S:      Maintained
21796 F:      drivers/usb/typec/tcpm/
21797
21798 USB UHCI DRIVER
21799 M:      Alan Stern <stern@rowland.harvard.edu>
21800 L:      linux-usb@vger.kernel.org
21801 S:      Maintained
21802 F:      drivers/usb/host/uhci*
21803
21804 USB VIDEO CLASS
21805 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21806 L:      linux-media@vger.kernel.org
21807 S:      Maintained
21808 W:      http://www.ideasonboard.org/uvc/
21809 T:      git git://linuxtv.org/media_tree.git
21810 F:      drivers/media/usb/uvc/
21811 F:      include/uapi/linux/uvcvideo.h
21812
21813 USB WEBCAM GADGET
21814 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21815 M:      Daniel Scally <dan.scally@ideasonboard.com>
21816 L:      linux-usb@vger.kernel.org
21817 S:      Maintained
21818 F:      drivers/usb/gadget/function/*uvc*
21819 F:      drivers/usb/gadget/legacy/webcam.c
21820 F:      include/uapi/linux/usb/g_uvc.h
21821
21822 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21823 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21824 L:      linux-wireless@vger.kernel.org
21825 S:      Maintained
21826 F:      drivers/net/wireless/rndis_wlan.c
21827
21828 USB XHCI DRIVER
21829 M:      Mathias Nyman <mathias.nyman@intel.com>
21830 L:      linux-usb@vger.kernel.org
21831 S:      Supported
21832 F:      drivers/usb/host/pci-quirks*
21833 F:      drivers/usb/host/xhci*
21834
21835 USB ZD1201 DRIVER
21836 L:      linux-wireless@vger.kernel.org
21837 S:      Orphan
21838 W:      http://linux-lc100020.sourceforge.net
21839 F:      drivers/net/wireless/zydas/zd1201.*
21840
21841 USER DATAGRAM PROTOCOL (UDP)
21842 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21843 S:      Maintained
21844 F:      include/linux/udp.h
21845 F:      net/ipv4/udp.c
21846 F:      net/ipv6/udp.c
21847
21848 USER-MODE LINUX (UML)
21849 M:      Richard Weinberger <richard@nod.at>
21850 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21851 M:      Johannes Berg <johannes@sipsolutions.net>
21852 L:      linux-um@lists.infradead.org
21853 S:      Maintained
21854 W:      http://user-mode-linux.sourceforge.net
21855 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21858 F:      Documentation/virt/uml/
21859 F:      arch/um/
21860 F:      arch/x86/um/
21861 F:      fs/hostfs/
21862
21863 USERSPACE COPYIN/COPYOUT (UIOVEC)
21864 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21865 S:      Maintained
21866 F:      include/linux/uio.h
21867 F:      lib/iov_iter.c
21868
21869 USERSPACE DMA BUFFER DRIVER
21870 M:      Gerd Hoffmann <kraxel@redhat.com>
21871 L:      dri-devel@lists.freedesktop.org
21872 S:      Maintained
21873 T:      git git://anongit.freedesktop.org/drm/drm-misc
21874 F:      drivers/dma-buf/udmabuf.c
21875 F:      include/uapi/linux/udmabuf.h
21876
21877 USERSPACE I/O (UIO)
21878 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21879 S:      Maintained
21880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21881 F:      Documentation/driver-api/uio-howto.rst
21882 F:      drivers/uio/
21883 F:      include/linux/uio_driver.h
21884
21885 UTIL-LINUX PACKAGE
21886 M:      Karel Zak <kzak@redhat.com>
21887 L:      util-linux@vger.kernel.org
21888 S:      Maintained
21889 W:      http://en.wikipedia.org/wiki/Util-linux
21890 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21891
21892 UUID HELPERS
21893 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21894 L:      linux-kernel@vger.kernel.org
21895 S:      Maintained
21896 F:      include/linux/uuid.h
21897 F:      lib/test_uuid.c
21898 F:      lib/uuid.c
21899
21900 UV SYSFS DRIVER
21901 M:      Justin Ernst <justin.ernst@hpe.com>
21902 L:      platform-driver-x86@vger.kernel.org
21903 S:      Maintained
21904 F:      drivers/platform/x86/uv_sysfs.c
21905
21906 UVESAFB DRIVER
21907 M:      Michal Januszewski <spock@gentoo.org>
21908 L:      linux-fbdev@vger.kernel.org
21909 S:      Maintained
21910 W:      https://github.com/mjanusz/v86d
21911 F:      Documentation/fb/uvesafb.rst
21912 F:      drivers/video/fbdev/uvesafb.*
21913
21914 Ux500 CLOCK DRIVERS
21915 M:      Ulf Hansson <ulf.hansson@linaro.org>
21916 L:      linux-clk@vger.kernel.org
21917 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21918 S:      Maintained
21919 F:      drivers/clk/ux500/
21920
21921 VF610 NAND DRIVER
21922 M:      Stefan Agner <stefan@agner.ch>
21923 L:      linux-mtd@lists.infradead.org
21924 S:      Supported
21925 F:      drivers/mtd/nand/raw/vf610_nfc.c
21926
21927 VFAT/FAT/MSDOS FILESYSTEM
21928 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21929 S:      Maintained
21930 F:      Documentation/filesystems/vfat.rst
21931 F:      fs/fat/
21932 F:      tools/testing/selftests/filesystems/fat/
21933
21934 VFIO DRIVER
21935 M:      Alex Williamson <alex.williamson@redhat.com>
21936 L:      kvm@vger.kernel.org
21937 S:      Maintained
21938 T:      git https://github.com/awilliam/linux-vfio.git
21939 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
21940 F:      Documentation/driver-api/vfio.rst
21941 F:      drivers/vfio/
21942 F:      include/linux/vfio.h
21943 F:      include/linux/vfio_pci_core.h
21944 F:      include/uapi/linux/vfio.h
21945
21946 VFIO FSL-MC DRIVER
21947 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21948 L:      kvm@vger.kernel.org
21949 S:      Maintained
21950 F:      drivers/vfio/fsl-mc/
21951
21952 VFIO HISILICON PCI DRIVER
21953 M:      Longfang Liu <liulongfang@huawei.com>
21954 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21955 L:      kvm@vger.kernel.org
21956 S:      Maintained
21957 F:      drivers/vfio/pci/hisilicon/
21958
21959 VFIO MEDIATED DEVICE DRIVERS
21960 M:      Kirti Wankhede <kwankhede@nvidia.com>
21961 L:      kvm@vger.kernel.org
21962 S:      Maintained
21963 F:      Documentation/driver-api/vfio-mediated-device.rst
21964 F:      drivers/vfio/mdev/
21965 F:      include/linux/mdev.h
21966 F:      samples/vfio-mdev/
21967
21968 VFIO PCI DEVICE SPECIFIC DRIVERS
21969 R:      Jason Gunthorpe <jgg@nvidia.com>
21970 R:      Yishai Hadas <yishaih@nvidia.com>
21971 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21972 R:      Kevin Tian <kevin.tian@intel.com>
21973 L:      kvm@vger.kernel.org
21974 S:      Maintained
21975 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21976 F:      drivers/vfio/pci/*/
21977
21978 VFIO PLATFORM DRIVER
21979 M:      Eric Auger <eric.auger@redhat.com>
21980 L:      kvm@vger.kernel.org
21981 S:      Maintained
21982 F:      drivers/vfio/platform/
21983
21984 VFIO MLX5 PCI DRIVER
21985 M:      Yishai Hadas <yishaih@nvidia.com>
21986 L:      kvm@vger.kernel.org
21987 S:      Maintained
21988 F:      drivers/vfio/pci/mlx5/
21989
21990 VGA_SWITCHEROO
21991 R:      Lukas Wunner <lukas@wunner.de>
21992 S:      Maintained
21993 T:      git git://anongit.freedesktop.org/drm/drm-misc
21994 F:      Documentation/gpu/vga-switcheroo.rst
21995 F:      drivers/gpu/vga/vga_switcheroo.c
21996 F:      include/linux/vga_switcheroo.h
21997
21998 VIA RHINE NETWORK DRIVER
21999 S:      Maintained
22000 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22001 F:      drivers/net/ethernet/via/via-rhine.c
22002
22003 VIA SD/MMC CARD CONTROLLER DRIVER
22004 M:      Bruce Chang <brucechang@via.com.tw>
22005 M:      Harald Welte <HaraldWelte@viatech.com>
22006 S:      Maintained
22007 F:      drivers/mmc/host/via-sdmmc.c
22008
22009 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22010 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22011 L:      linux-fbdev@vger.kernel.org
22012 S:      Maintained
22013 F:      drivers/video/fbdev/via/
22014 F:      include/linux/via-core.h
22015 F:      include/linux/via-gpio.h
22016 F:      include/linux/via_i2c.h
22017
22018 VIA VELOCITY NETWORK DRIVER
22019 M:      Francois Romieu <romieu@fr.zoreil.com>
22020 L:      netdev@vger.kernel.org
22021 S:      Maintained
22022 F:      drivers/net/ethernet/via/via-velocity.*
22023
22024 VICODEC VIRTUAL CODEC DRIVER
22025 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22026 L:      linux-media@vger.kernel.org
22027 S:      Maintained
22028 W:      https://linuxtv.org
22029 T:      git git://linuxtv.org/media_tree.git
22030 F:      drivers/media/test-drivers/vicodec/*
22031
22032 VIDEO I2C POLLING DRIVER
22033 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22034 L:      linux-media@vger.kernel.org
22035 S:      Maintained
22036 F:      drivers/media/i2c/video-i2c.c
22037
22038 VIDEO MULTIPLEXER DRIVER
22039 M:      Philipp Zabel <p.zabel@pengutronix.de>
22040 L:      linux-media@vger.kernel.org
22041 S:      Maintained
22042 F:      drivers/media/platform/video-mux.c
22043
22044 VIDEOBUF2 FRAMEWORK
22045 M:      Tomasz Figa <tfiga@chromium.org>
22046 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22047 L:      linux-media@vger.kernel.org
22048 S:      Maintained
22049 F:      drivers/media/common/videobuf2/*
22050 F:      include/media/videobuf2-*
22051
22052 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22053 M:      Shuah Khan <skhan@linuxfoundation.org>
22054 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22055 L:      linux-media@vger.kernel.org
22056 S:      Maintained
22057 W:      https://linuxtv.org
22058 T:      git git://linuxtv.org/media_tree.git
22059 F:      drivers/media/test-drivers/vimc/*
22060
22061 VIRT LIB
22062 M:      Alex Williamson <alex.williamson@redhat.com>
22063 M:      Paolo Bonzini <pbonzini@redhat.com>
22064 L:      kvm@vger.kernel.org
22065 S:      Supported
22066 F:      virt/lib/
22067
22068 VIRTIO AND VHOST VSOCK DRIVER
22069 M:      Stefan Hajnoczi <stefanha@redhat.com>
22070 M:      Stefano Garzarella <sgarzare@redhat.com>
22071 L:      kvm@vger.kernel.org
22072 L:      virtualization@lists.linux-foundation.org
22073 L:      netdev@vger.kernel.org
22074 S:      Maintained
22075 F:      drivers/vhost/vsock.c
22076 F:      include/linux/virtio_vsock.h
22077 F:      include/uapi/linux/virtio_vsock.h
22078 F:      net/vmw_vsock/virtio_transport.c
22079 F:      net/vmw_vsock/virtio_transport_common.c
22080
22081 VIRTIO BLOCK AND SCSI DRIVERS
22082 M:      "Michael S. Tsirkin" <mst@redhat.com>
22083 M:      Jason Wang <jasowang@redhat.com>
22084 R:      Paolo Bonzini <pbonzini@redhat.com>
22085 R:      Stefan Hajnoczi <stefanha@redhat.com>
22086 L:      virtualization@lists.linux-foundation.org
22087 S:      Maintained
22088 F:      drivers/block/virtio_blk.c
22089 F:      drivers/scsi/virtio_scsi.c
22090 F:      drivers/vhost/scsi.c
22091 F:      include/uapi/linux/virtio_blk.h
22092 F:      include/uapi/linux/virtio_scsi.h
22093
22094 VIRTIO CONSOLE DRIVER
22095 M:      Amit Shah <amit@kernel.org>
22096 L:      virtualization@lists.linux-foundation.org
22097 S:      Maintained
22098 F:      drivers/char/virtio_console.c
22099 F:      include/linux/virtio_console.h
22100 F:      include/uapi/linux/virtio_console.h
22101
22102 VIRTIO CORE AND NET DRIVERS
22103 M:      "Michael S. Tsirkin" <mst@redhat.com>
22104 M:      Jason Wang <jasowang@redhat.com>
22105 L:      virtualization@lists.linux-foundation.org
22106 S:      Maintained
22107 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22108 F:      Documentation/ABI/testing/sysfs-class-vduse
22109 F:      Documentation/devicetree/bindings/virtio/
22110 F:      Documentation/driver-api/virtio/
22111 F:      drivers/block/virtio_blk.c
22112 F:      drivers/crypto/virtio/
22113 F:      drivers/net/virtio_net.c
22114 F:      drivers/vdpa/
22115 F:      drivers/virtio/
22116 F:      include/linux/vdpa.h
22117 F:      include/linux/virtio*.h
22118 F:      include/uapi/linux/virtio_*.h
22119 F:      tools/virtio/
22120
22121 VISL VIRTUAL STATELESS DECODER DRIVER
22122 M:      Daniel Almeida <daniel.almeida@collabora.com>
22123 L:      linux-media@vger.kernel.org
22124 S:      Supported
22125 F:      drivers/media/test-drivers/visl
22126
22127 IFCVF VIRTIO DATA PATH ACCELERATOR
22128 R:      Zhu Lingshan <lingshan.zhu@intel.com>
22129 F:      drivers/vdpa/ifcvf/
22130
22131 SNET DPU VIRTIO DATA PATH ACCELERATOR
22132 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
22133 F:      drivers/vdpa/solidrun/
22134
22135 VIRTIO BALLOON
22136 M:      "Michael S. Tsirkin" <mst@redhat.com>
22137 M:      David Hildenbrand <david@redhat.com>
22138 L:      virtualization@lists.linux-foundation.org
22139 S:      Maintained
22140 F:      drivers/virtio/virtio_balloon.c
22141 F:      include/uapi/linux/virtio_balloon.h
22142 F:      include/linux/balloon_compaction.h
22143 F:      mm/balloon_compaction.c
22144
22145 VIRTIO CRYPTO DRIVER
22146 M:      Gonglei <arei.gonglei@huawei.com>
22147 L:      virtualization@lists.linux-foundation.org
22148 L:      linux-crypto@vger.kernel.org
22149 S:      Maintained
22150 F:      drivers/crypto/virtio/
22151 F:      include/uapi/linux/virtio_crypto.h
22152
22153 VIRTIO DRIVERS FOR S390
22154 M:      Cornelia Huck <cohuck@redhat.com>
22155 M:      Halil Pasic <pasic@linux.ibm.com>
22156 M:      Eric Farman <farman@linux.ibm.com>
22157 L:      linux-s390@vger.kernel.org
22158 L:      virtualization@lists.linux-foundation.org
22159 L:      kvm@vger.kernel.org
22160 S:      Supported
22161 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22162 F:      drivers/s390/virtio/
22163
22164 VIRTIO FILE SYSTEM
22165 M:      Vivek Goyal <vgoyal@redhat.com>
22166 M:      Stefan Hajnoczi <stefanha@redhat.com>
22167 M:      Miklos Szeredi <miklos@szeredi.hu>
22168 L:      virtualization@lists.linux-foundation.org
22169 L:      linux-fsdevel@vger.kernel.org
22170 S:      Supported
22171 W:      https://virtio-fs.gitlab.io/
22172 F:      Documentation/filesystems/virtiofs.rst
22173 F:      fs/fuse/virtio_fs.c
22174 F:      include/uapi/linux/virtio_fs.h
22175
22176 VIRTIO GPIO DRIVER
22177 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22178 M:      Viresh Kumar <vireshk@kernel.org>
22179 L:      linux-gpio@vger.kernel.org
22180 L:      virtualization@lists.linux-foundation.org
22181 S:      Maintained
22182 F:      drivers/gpio/gpio-virtio.c
22183 F:      include/uapi/linux/virtio_gpio.h
22184
22185 VIRTIO GPU DRIVER
22186 M:      David Airlie <airlied@redhat.com>
22187 M:      Gerd Hoffmann <kraxel@redhat.com>
22188 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22189 R:      Chia-I Wu <olvaffe@gmail.com>
22190 L:      dri-devel@lists.freedesktop.org
22191 L:      virtualization@lists.linux-foundation.org
22192 S:      Maintained
22193 T:      git git://anongit.freedesktop.org/drm/drm-misc
22194 F:      drivers/gpu/drm/virtio/
22195 F:      include/uapi/linux/virtio_gpu.h
22196
22197 VIRTIO HOST (VHOST)
22198 M:      "Michael S. Tsirkin" <mst@redhat.com>
22199 M:      Jason Wang <jasowang@redhat.com>
22200 L:      kvm@vger.kernel.org
22201 L:      virtualization@lists.linux-foundation.org
22202 L:      netdev@vger.kernel.org
22203 S:      Maintained
22204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22205 F:      drivers/vhost/
22206 F:      include/linux/vhost_iotlb.h
22207 F:      include/uapi/linux/vhost.h
22208
22209 VIRTIO INPUT DRIVER
22210 M:      Gerd Hoffmann <kraxel@redhat.com>
22211 S:      Maintained
22212 F:      drivers/virtio/virtio_input.c
22213 F:      include/uapi/linux/virtio_input.h
22214
22215 VIRTIO IOMMU DRIVER
22216 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
22217 L:      virtualization@lists.linux-foundation.org
22218 S:      Maintained
22219 F:      drivers/iommu/virtio-iommu.c
22220 F:      include/uapi/linux/virtio_iommu.h
22221
22222 VIRTIO MEM DRIVER
22223 M:      David Hildenbrand <david@redhat.com>
22224 L:      virtualization@lists.linux-foundation.org
22225 S:      Maintained
22226 W:      https://virtio-mem.gitlab.io/
22227 F:      drivers/virtio/virtio_mem.c
22228 F:      include/uapi/linux/virtio_mem.h
22229
22230 VIRTIO SOUND DRIVER
22231 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
22232 M:      "Michael S. Tsirkin" <mst@redhat.com>
22233 L:      virtualization@lists.linux-foundation.org
22234 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22235 S:      Maintained
22236 F:      include/uapi/linux/virtio_snd.h
22237 F:      sound/virtio/*
22238
22239 VIRTIO I2C DRIVER
22240 M:      Conghui Chen <conghui.chen@intel.com>
22241 M:      Viresh Kumar <viresh.kumar@linaro.org>
22242 L:      linux-i2c@vger.kernel.org
22243 L:      virtualization@lists.linux-foundation.org
22244 S:      Maintained
22245 F:      drivers/i2c/busses/i2c-virtio.c
22246 F:      include/uapi/linux/virtio_i2c.h
22247
22248 VIRTIO PMEM DRIVER
22249 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22250 L:      virtualization@lists.linux-foundation.org
22251 S:      Maintained
22252 F:      drivers/nvdimm/virtio_pmem.c
22253 F:      drivers/nvdimm/nd_virtio.c
22254
22255 VIRTUAL BOX GUEST DEVICE DRIVER
22256 M:      Hans de Goede <hdegoede@redhat.com>
22257 M:      Arnd Bergmann <arnd@arndb.de>
22258 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22259 S:      Maintained
22260 F:      drivers/virt/vboxguest/
22261 F:      include/linux/vbox_utils.h
22262 F:      include/uapi/linux/vbox*.h
22263
22264 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22265 M:      Hans de Goede <hdegoede@redhat.com>
22266 L:      linux-fsdevel@vger.kernel.org
22267 S:      Maintained
22268 F:      fs/vboxsf/*
22269
22270 VIRTUAL SERIO DEVICE DRIVER
22271 M:      Stephen Chandler Paul <thatslyude@gmail.com>
22272 S:      Maintained
22273 F:      drivers/input/serio/userio.c
22274 F:      include/uapi/linux/userio.h
22275
22276 VIVID VIRTUAL VIDEO DRIVER
22277 M:      Hans Verkuil <hverkuil@xs4all.nl>
22278 L:      linux-media@vger.kernel.org
22279 S:      Maintained
22280 W:      https://linuxtv.org
22281 T:      git git://linuxtv.org/media_tree.git
22282 F:      drivers/media/test-drivers/vivid/*
22283
22284 VIDTV VIRTUAL DIGITAL TV DRIVER
22285 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22286 L:      linux-media@vger.kernel.org
22287 S:      Maintained
22288 W:      https://linuxtv.org
22289 T:      git git://linuxtv.org/media_tree.git
22290 F:      drivers/media/test-drivers/vidtv/*
22291
22292 VLYNQ BUS
22293 M:      Florian Fainelli <f.fainelli@gmail.com>
22294 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
22295 S:      Maintained
22296 F:      drivers/vlynq/vlynq.c
22297 F:      include/linux/vlynq.h
22298
22299 VME SUBSYSTEM
22300 M:      Martyn Welch <martyn@welchs.me.uk>
22301 M:      Manohar Vanga <manohar.vanga@gmail.com>
22302 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22303 L:      linux-kernel@vger.kernel.org
22304 S:      Odd fixes
22305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22306 F:      Documentation/driver-api/vme.rst
22307 F:      drivers/staging/vme_user/
22308
22309 VM SOCKETS (AF_VSOCK)
22310 M:      Stefano Garzarella <sgarzare@redhat.com>
22311 L:      virtualization@lists.linux-foundation.org
22312 L:      netdev@vger.kernel.org
22313 S:      Maintained
22314 F:      drivers/net/vsockmon.c
22315 F:      include/net/af_vsock.h
22316 F:      include/uapi/linux/vm_sockets.h
22317 F:      include/uapi/linux/vm_sockets_diag.h
22318 F:      include/uapi/linux/vsockmon.h
22319 F:      net/vmw_vsock/
22320 F:      tools/testing/vsock/
22321
22322 VMWARE BALLOON DRIVER
22323 M:      Nadav Amit <namit@vmware.com>
22324 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22325 L:      linux-kernel@vger.kernel.org
22326 S:      Supported
22327 F:      drivers/misc/vmw_balloon.c
22328
22329 VMWARE HYPERVISOR INTERFACE
22330 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22331 M:      Alexey Makhalov <amakhalov@vmware.com>
22332 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22333 L:      virtualization@lists.linux-foundation.org
22334 L:      x86@kernel.org
22335 S:      Supported
22336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22337 F:      arch/x86/include/asm/vmware.h
22338 F:      arch/x86/kernel/cpu/vmware.c
22339
22340 VMWARE PVRDMA DRIVER
22341 M:      Bryan Tan <bryantan@vmware.com>
22342 M:      Vishnu Dasa <vdasa@vmware.com>
22343 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22344 L:      linux-rdma@vger.kernel.org
22345 S:      Supported
22346 F:      drivers/infiniband/hw/vmw_pvrdma/
22347
22348 VMWARE PVSCSI DRIVER
22349 M:      Vishal Bhakta <vbhakta@vmware.com>
22350 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22351 L:      linux-scsi@vger.kernel.org
22352 S:      Supported
22353 F:      drivers/scsi/vmw_pvscsi.c
22354 F:      drivers/scsi/vmw_pvscsi.h
22355
22356 VMWARE VIRTUAL PTP CLOCK DRIVER
22357 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22358 M:      Deep Shah <sdeep@vmware.com>
22359 R:      Alexey Makhalov <amakhalov@vmware.com>
22360 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22361 L:      netdev@vger.kernel.org
22362 S:      Supported
22363 F:      drivers/ptp/ptp_vmw.c
22364
22365 VMWARE VMCI DRIVER
22366 M:      Bryan Tan <bryantan@vmware.com>
22367 M:      Vishnu Dasa <vdasa@vmware.com>
22368 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22369 L:      linux-kernel@vger.kernel.org
22370 S:      Supported
22371 F:      drivers/misc/vmw_vmci/
22372 F:      include/linux/vmw_vmci*
22373
22374 VMWARE VMMOUSE SUBDRIVER
22375 M:      Zack Rusin <zackr@vmware.com>
22376 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22377 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22378 L:      linux-input@vger.kernel.org
22379 S:      Supported
22380 F:      drivers/input/mouse/vmmouse.c
22381 F:      drivers/input/mouse/vmmouse.h
22382
22383 VMWARE VMXNET3 ETHERNET DRIVER
22384 M:      Ronak Doshi <doshir@vmware.com>
22385 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22386 L:      netdev@vger.kernel.org
22387 S:      Supported
22388 F:      drivers/net/vmxnet3/
22389
22390 VMWARE VSOCK VMCI TRANSPORT DRIVER
22391 M:      Bryan Tan <bryantan@vmware.com>
22392 M:      Vishnu Dasa <vdasa@vmware.com>
22393 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22394 L:      linux-kernel@vger.kernel.org
22395 S:      Supported
22396 F:      net/vmw_vsock/vmci_transport*
22397
22398 VOCORE VOCORE2 BOARD
22399 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
22400 L:      linux-mips@vger.kernel.org
22401 S:      Maintained
22402 F:      arch/mips/boot/dts/ralink/vocore2.dts
22403
22404 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22405 M:      Liam Girdwood <lgirdwood@gmail.com>
22406 M:      Mark Brown <broonie@kernel.org>
22407 L:      linux-kernel@vger.kernel.org
22408 S:      Supported
22409 W:      http://www.slimlogic.co.uk/?p=48
22410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22411 F:      Documentation/devicetree/bindings/regulator/
22412 F:      Documentation/power/regulator/
22413 F:      drivers/regulator/
22414 F:      include/dt-bindings/regulator/
22415 F:      include/linux/regulator/
22416 K:      regulator_get_optional
22417
22418 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22419 R:      Matti Vaittinen <mazziesaccount@gmail.com>
22420 F:      drivers/regulator/irq_helpers.c
22421
22422 VRF
22423 M:      David Ahern <dsahern@kernel.org>
22424 L:      netdev@vger.kernel.org
22425 S:      Maintained
22426 F:      Documentation/networking/vrf.rst
22427 F:      drivers/net/vrf.c
22428
22429 VSPRINTF
22430 M:      Petr Mladek <pmladek@suse.com>
22431 M:      Steven Rostedt <rostedt@goodmis.org>
22432 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
22433 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22434 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
22435 S:      Maintained
22436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22437 F:      Documentation/core-api/printk-formats.rst
22438 F:      lib/test_printf.c
22439 F:      lib/test_scanf.c
22440 F:      lib/vsprintf.c
22441
22442 VT1211 HARDWARE MONITOR DRIVER
22443 M:      Juerg Haefliger <juergh@proton.me>
22444 L:      linux-hwmon@vger.kernel.org
22445 S:      Maintained
22446 F:      Documentation/hwmon/vt1211.rst
22447 F:      drivers/hwmon/vt1211.c
22448
22449 VT8231 HARDWARE MONITOR DRIVER
22450 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
22451 L:      linux-hwmon@vger.kernel.org
22452 S:      Maintained
22453 F:      drivers/hwmon/vt8231.c
22454
22455 VUB300 USB to SDIO/SD/MMC bridge chip
22456 L:      linux-mmc@vger.kernel.org
22457 S:      Orphan
22458 F:      drivers/mmc/host/vub300.c
22459
22460 W1 DALLAS'S 1-WIRE BUS
22461 M:      Evgeniy Polyakov <zbr@ioremap.net>
22462 S:      Maintained
22463 F:      Documentation/devicetree/bindings/w1/
22464 F:      Documentation/w1/
22465 F:      drivers/w1/
22466 F:      include/linux/w1.h
22467
22468 W83791D HARDWARE MONITORING DRIVER
22469 M:      Marc Hulsman <m.hulsman@tudelft.nl>
22470 L:      linux-hwmon@vger.kernel.org
22471 S:      Maintained
22472 F:      Documentation/hwmon/w83791d.rst
22473 F:      drivers/hwmon/w83791d.c
22474
22475 W83793 HARDWARE MONITORING DRIVER
22476 M:      Rudolf Marek <r.marek@assembler.cz>
22477 L:      linux-hwmon@vger.kernel.org
22478 S:      Maintained
22479 F:      Documentation/hwmon/w83793.rst
22480 F:      drivers/hwmon/w83793.c
22481
22482 W83795 HARDWARE MONITORING DRIVER
22483 M:      Jean Delvare <jdelvare@suse.com>
22484 L:      linux-hwmon@vger.kernel.org
22485 S:      Maintained
22486 F:      drivers/hwmon/w83795.c
22487
22488 W83L51xD SD/MMC CARD INTERFACE DRIVER
22489 M:      Pierre Ossman <pierre@ossman.eu>
22490 S:      Maintained
22491 F:      drivers/mmc/host/wbsd.*
22492
22493 WACOM PROTOCOL 4 SERIAL TABLETS
22494 M:      Julian Squires <julian@cipht.net>
22495 M:      Hans de Goede <hdegoede@redhat.com>
22496 L:      linux-input@vger.kernel.org
22497 S:      Maintained
22498 F:      drivers/input/tablet/wacom_serial4.c
22499
22500 WANGXUN ETHERNET DRIVER
22501 M:      Jiawen Wu <jiawenwu@trustnetic.com>
22502 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
22503 W:      https://www.net-swift.com
22504 L:      netdev@vger.kernel.org
22505 S:      Maintained
22506 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
22507 F:      drivers/net/ethernet/wangxun/
22508
22509 WATCHDOG DEVICE DRIVERS
22510 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
22511 M:      Guenter Roeck <linux@roeck-us.net>
22512 L:      linux-watchdog@vger.kernel.org
22513 S:      Maintained
22514 W:      http://www.linux-watchdog.org/
22515 T:      git git://www.linux-watchdog.org/linux-watchdog.git
22516 F:      Documentation/devicetree/bindings/watchdog/
22517 F:      Documentation/watchdog/
22518 F:      drivers/watchdog/
22519 F:      include/linux/watchdog.h
22520 F:      include/uapi/linux/watchdog.h
22521 F:      include/trace/events/watchdog.h
22522
22523 WHISKEYCOVE PMIC GPIO DRIVER
22524 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22525 L:      linux-gpio@vger.kernel.org
22526 S:      Maintained
22527 F:      drivers/gpio/gpio-wcove.c
22528
22529 WHWAVE RTC DRIVER
22530 M:      Dianlong Li <long17.cool@163.com>
22531 L:      linux-rtc@vger.kernel.org
22532 S:      Maintained
22533 F:      drivers/rtc/rtc-sd3078.c
22534
22535 WIIMOTE HID DRIVER
22536 M:      David Rheinsberg <david.rheinsberg@gmail.com>
22537 L:      linux-input@vger.kernel.org
22538 S:      Maintained
22539 F:      drivers/hid/hid-wiimote*
22540
22541 WILOCITY WIL6210 WIRELESS DRIVER
22542 L:      linux-wireless@vger.kernel.org
22543 S:      Orphan
22544 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22545 F:      drivers/net/wireless/ath/wil6210/
22546
22547 WINBOND CIR DRIVER
22548 M:      David Härdeman <david@hardeman.nu>
22549 S:      Maintained
22550 F:      drivers/media/rc/winbond-cir.c
22551
22552 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22553 M:      William Breathitt Gray <william.gray@linaro.org>
22554 L:      linux-watchdog@vger.kernel.org
22555 S:      Maintained
22556 F:      drivers/watchdog/ebc-c384_wdt.c
22557
22558 WINSYSTEMS WS16C48 GPIO DRIVER
22559 M:      William Breathitt Gray <william.gray@linaro.org>
22560 L:      linux-gpio@vger.kernel.org
22561 S:      Maintained
22562 F:      drivers/gpio/gpio-ws16c48.c
22563
22564 WIREGUARD SECURE NETWORK TUNNEL
22565 M:      Jason A. Donenfeld <Jason@zx2c4.com>
22566 L:      wireguard@lists.zx2c4.com
22567 L:      netdev@vger.kernel.org
22568 S:      Maintained
22569 F:      drivers/net/wireguard/
22570 F:      tools/testing/selftests/wireguard/
22571
22572 WISTRON LAPTOP BUTTON DRIVER
22573 M:      Miloslav Trmac <mitr@volny.cz>
22574 S:      Maintained
22575 F:      drivers/input/misc/wistron_btns.c
22576
22577 WL3501 WIRELESS PCMCIA CARD DRIVER
22578 L:      linux-wireless@vger.kernel.org
22579 S:      Odd fixes
22580 F:      drivers/net/wireless/wl3501*
22581
22582 WOLFSON MICROELECTRONICS DRIVERS
22583 L:      patches@opensource.cirrus.com
22584 S:      Supported
22585 W:      https://github.com/CirrusLogic/linux-drivers/wiki
22586 T:      git https://github.com/CirrusLogic/linux-drivers.git
22587 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22588 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22589 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
22590 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22591 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
22592 F:      Documentation/devicetree/bindings/sound/wm*
22593 F:      Documentation/hwmon/wm83??.rst
22594 F:      arch/arm/mach-s3c/mach-crag6410*
22595 F:      drivers/clk/clk-wm83*.c
22596 F:      drivers/gpio/gpio-*wm*.c
22597 F:      drivers/gpio/gpio-arizona.c
22598 F:      drivers/hwmon/wm83??-hwmon.c
22599 F:      drivers/input/misc/wm831x-on.c
22600 F:      drivers/input/touchscreen/wm831x-ts.c
22601 F:      drivers/input/touchscreen/wm97*.c
22602 F:      drivers/leds/leds-wm83*.c
22603 F:      drivers/mfd/arizona*
22604 F:      drivers/mfd/cs47l24*
22605 F:      drivers/mfd/wm*.c
22606 F:      drivers/power/supply/wm83*.c
22607 F:      drivers/regulator/arizona*
22608 F:      drivers/regulator/wm8*.c
22609 F:      drivers/rtc/rtc-wm83*.c
22610 F:      drivers/video/backlight/wm83*_bl.c
22611 F:      drivers/watchdog/wm83*_wdt.c
22612 F:      include/linux/mfd/arizona/
22613 F:      include/linux/mfd/wm831x/
22614 F:      include/linux/mfd/wm8350/
22615 F:      include/linux/mfd/wm8400*
22616 F:      include/linux/regulator/arizona*
22617 F:      include/linux/wm97xx.h
22618 F:      include/sound/wm????.h
22619 F:      sound/soc/codecs/arizona*
22620 F:      sound/soc/codecs/cs47l24*
22621 F:      sound/soc/codecs/wm*
22622
22623 WORKQUEUE
22624 M:      Tejun Heo <tj@kernel.org>
22625 R:      Lai Jiangshan <jiangshanlai@gmail.com>
22626 S:      Maintained
22627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22628 F:      Documentation/core-api/workqueue.rst
22629 F:      include/linux/workqueue.h
22630 F:      kernel/workqueue.c
22631
22632 WWAN DRIVERS
22633 M:      Loic Poulain <loic.poulain@linaro.org>
22634 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
22635 R:      Johannes Berg <johannes@sipsolutions.net>
22636 L:      netdev@vger.kernel.org
22637 S:      Maintained
22638 F:      drivers/net/wwan/
22639 F:      include/linux/wwan.h
22640 F:      include/uapi/linux/wwan.h
22641
22642 X-POWERS AXP288 PMIC DRIVERS
22643 M:      Hans de Goede <hdegoede@redhat.com>
22644 S:      Maintained
22645 F:      drivers/acpi/pmic/intel_pmic_xpower.c
22646 N:      axp288
22647
22648 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22649 M:      Chen-Yu Tsai <wens@csie.org>
22650 L:      linux-kernel@vger.kernel.org
22651 S:      Maintained
22652 N:      axp[128]
22653
22654 X.25 STACK
22655 M:      Martin Schiller <ms@dev.tdt.de>
22656 L:      linux-x25@vger.kernel.org
22657 S:      Maintained
22658 F:      Documentation/networking/lapb-module.rst
22659 F:      Documentation/networking/x25*
22660 F:      drivers/net/wan/hdlc_x25.c
22661 F:      drivers/net/wan/lapbether.c
22662 F:      include/*/lapb.h
22663 F:      include/net/x25*
22664 F:      include/uapi/linux/x25.h
22665 F:      net/lapb/
22666 F:      net/x25/
22667
22668 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22669 M:      Thomas Gleixner <tglx@linutronix.de>
22670 M:      Ingo Molnar <mingo@redhat.com>
22671 M:      Borislav Petkov <bp@alien8.de>
22672 M:      Dave Hansen <dave.hansen@linux.intel.com>
22673 M:      x86@kernel.org
22674 R:      "H. Peter Anvin" <hpa@zytor.com>
22675 L:      linux-kernel@vger.kernel.org
22676 S:      Maintained
22677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22678 F:      Documentation/devicetree/bindings/x86/
22679 F:      Documentation/x86/
22680 F:      arch/x86/
22681
22682 X86 ENTRY CODE
22683 M:      Andy Lutomirski <luto@kernel.org>
22684 L:      linux-kernel@vger.kernel.org
22685 S:      Maintained
22686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22687 F:      arch/x86/entry/
22688
22689 X86 MCE INFRASTRUCTURE
22690 M:      Tony Luck <tony.luck@intel.com>
22691 M:      Borislav Petkov <bp@alien8.de>
22692 L:      linux-edac@vger.kernel.org
22693 S:      Maintained
22694 F:      Documentation/ABI/testing/sysfs-mce
22695 F:      Documentation/x86/x86_64/machinecheck.rst
22696 F:      arch/x86/kernel/cpu/mce/*
22697
22698 X86 MICROCODE UPDATE SUPPORT
22699 M:      Borislav Petkov <bp@alien8.de>
22700 S:      Maintained
22701 F:      arch/x86/kernel/cpu/microcode/*
22702
22703 X86 MM
22704 M:      Dave Hansen <dave.hansen@linux.intel.com>
22705 M:      Andy Lutomirski <luto@kernel.org>
22706 M:      Peter Zijlstra <peterz@infradead.org>
22707 L:      linux-kernel@vger.kernel.org
22708 S:      Maintained
22709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22710 F:      arch/x86/mm/
22711
22712 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22713 M:      Hans de Goede <hdegoede@redhat.com>
22714 L:      platform-driver-x86@vger.kernel.org
22715 S:      Maintained
22716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22717 F:      drivers/platform/x86/x86-android-tablets.c
22718
22719 X86 PLATFORM DRIVERS
22720 M:      Hans de Goede <hdegoede@redhat.com>
22721 M:      Mark Gross <markgross@kernel.org>
22722 L:      platform-driver-x86@vger.kernel.org
22723 S:      Maintained
22724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22725 F:      drivers/platform/olpc/
22726 F:      drivers/platform/x86/
22727 F:      include/linux/platform_data/x86/
22728
22729 X86 PLATFORM DRIVERS - ARCH
22730 R:      Darren Hart <dvhart@infradead.org>
22731 R:      Andy Shevchenko <andy@infradead.org>
22732 L:      platform-driver-x86@vger.kernel.org
22733 L:      x86@kernel.org
22734 S:      Maintained
22735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22736 F:      arch/x86/platform
22737
22738 X86 PLATFORM UV HPE SUPERDOME FLEX
22739 M:      Steve Wahl <steve.wahl@hpe.com>
22740 R:      Mike Travis <mike.travis@hpe.com>
22741 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22742 R:      Russ Anderson <russ.anderson@hpe.com>
22743 S:      Supported
22744 F:      arch/x86/include/asm/uv/
22745 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22746 F:      arch/x86/platform/uv/
22747
22748 X86 STACK UNWINDING
22749 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22750 M:      Peter Zijlstra <peterz@infradead.org>
22751 S:      Supported
22752 F:      arch/x86/include/asm/unwind*.h
22753 F:      arch/x86/kernel/dumpstack.c
22754 F:      arch/x86/kernel/stacktrace.c
22755 F:      arch/x86/kernel/unwind_*.c
22756
22757 X86 VDSO
22758 M:      Andy Lutomirski <luto@kernel.org>
22759 L:      linux-kernel@vger.kernel.org
22760 S:      Maintained
22761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22762 F:      arch/x86/entry/vdso/
22763
22764 XARRAY
22765 M:      Matthew Wilcox <willy@infradead.org>
22766 L:      linux-fsdevel@vger.kernel.org
22767 S:      Supported
22768 F:      Documentation/core-api/xarray.rst
22769 F:      include/linux/idr.h
22770 F:      include/linux/xarray.h
22771 F:      lib/idr.c
22772 F:      lib/xarray.c
22773 F:      tools/testing/radix-tree
22774
22775 XBOX DVD IR REMOTE
22776 M:      Benjamin Valentin <benpicco@googlemail.com>
22777 S:      Maintained
22778 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22779 F:      drivers/media/rc/xbox_remote.c
22780
22781 XC2028/3028 TUNER DRIVER
22782 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22783 L:      linux-media@vger.kernel.org
22784 S:      Maintained
22785 W:      https://linuxtv.org
22786 T:      git git://linuxtv.org/media_tree.git
22787 F:      drivers/media/tuners/xc2028.*
22788
22789 XDP (eXpress Data Path)
22790 M:      Alexei Starovoitov <ast@kernel.org>
22791 M:      Daniel Borkmann <daniel@iogearbox.net>
22792 M:      David S. Miller <davem@davemloft.net>
22793 M:      Jakub Kicinski <kuba@kernel.org>
22794 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22795 M:      John Fastabend <john.fastabend@gmail.com>
22796 L:      netdev@vger.kernel.org
22797 L:      bpf@vger.kernel.org
22798 S:      Supported
22799 F:      include/net/xdp.h
22800 F:      include/net/xdp_priv.h
22801 F:      include/trace/events/xdp.h
22802 F:      kernel/bpf/cpumap.c
22803 F:      kernel/bpf/devmap.c
22804 F:      net/core/xdp.c
22805 F:      samples/bpf/xdp*
22806 F:      tools/testing/selftests/bpf/*xdp*
22807 F:      tools/testing/selftests/bpf/*/*xdp*
22808 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22809 F:      drivers/net/ethernet/*/*/*xdp*
22810 K:      (?:\b|_)xdp(?:\b|_)
22811
22812 XDP SOCKETS (AF_XDP)
22813 M:      Björn Töpel <bjorn@kernel.org>
22814 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22815 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22816 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22817 L:      netdev@vger.kernel.org
22818 L:      bpf@vger.kernel.org
22819 S:      Maintained
22820 F:      Documentation/networking/af_xdp.rst
22821 F:      include/net/xdp_sock*
22822 F:      include/net/xsk_buff_pool.h
22823 F:      include/uapi/linux/if_xdp.h
22824 F:      include/uapi/linux/xdp_diag.h
22825 F:      include/net/netns/xdp.h
22826 F:      net/xdp/
22827 F:      tools/testing/selftests/bpf/*xsk*
22828
22829 XEN BLOCK SUBSYSTEM
22830 M:      Roger Pau Monné <roger.pau@citrix.com>
22831 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22832 S:      Supported
22833 F:      drivers/block/xen*
22834 F:      drivers/block/xen-blkback/*
22835
22836 XEN HYPERVISOR ARM
22837 M:      Stefano Stabellini <sstabellini@kernel.org>
22838 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22839 S:      Maintained
22840 F:      arch/arm/include/asm/xen/
22841 F:      arch/arm/xen/
22842
22843 XEN HYPERVISOR ARM64
22844 M:      Stefano Stabellini <sstabellini@kernel.org>
22845 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22846 S:      Maintained
22847 F:      arch/arm64/include/asm/xen/
22848 F:      arch/arm64/xen/
22849
22850 XEN HYPERVISOR INTERFACE
22851 M:      Juergen Gross <jgross@suse.com>
22852 M:      Stefano Stabellini <sstabellini@kernel.org>
22853 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22854 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22855 S:      Supported
22856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22857 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22858 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22859 F:      drivers/*/xen-*front.c
22860 F:      drivers/xen/
22861 F:      include/uapi/xen/
22862 F:      include/xen/
22863 F:      kernel/configs/xen.config
22864
22865 XEN HYPERVISOR X86
22866 M:      Juergen Gross <jgross@suse.com>
22867 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22868 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22869 S:      Supported
22870 F:      arch/x86/configs/xen.config
22871 F:      arch/x86/include/asm/pvclock-abi.h
22872 F:      arch/x86/include/asm/xen/
22873 F:      arch/x86/platform/pvh/
22874 F:      arch/x86/xen/
22875
22876 XEN NETWORK BACKEND DRIVER
22877 M:      Wei Liu <wei.liu@kernel.org>
22878 M:      Paul Durrant <paul@xen.org>
22879 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22880 L:      netdev@vger.kernel.org
22881 S:      Supported
22882 F:      drivers/net/xen-netback/*
22883
22884 XEN PCI SUBSYSTEM
22885 M:      Juergen Gross <jgross@suse.com>
22886 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22887 S:      Supported
22888 F:      arch/x86/pci/*xen*
22889 F:      drivers/pci/*xen*
22890
22891 XEN PVSCSI DRIVERS
22892 M:      Juergen Gross <jgross@suse.com>
22893 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22894 L:      linux-scsi@vger.kernel.org
22895 S:      Supported
22896 F:      drivers/scsi/xen-scsifront.c
22897 F:      drivers/xen/xen-scsiback.c
22898 F:      include/xen/interface/io/vscsiif.h
22899
22900 XEN PVUSB DRIVER
22901 M:      Juergen Gross <jgross@suse.com>
22902 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22903 L:      linux-usb@vger.kernel.org
22904 S:      Supported
22905 F:      drivers/usb/host/xen*
22906 F:      include/xen/interface/io/usbif.h
22907
22908 XEN SOUND FRONTEND DRIVER
22909 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22910 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22911 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22912 S:      Supported
22913 F:      sound/xen/*
22914
22915 XEN SWIOTLB SUBSYSTEM
22916 M:      Juergen Gross <jgross@suse.com>
22917 M:      Stefano Stabellini <sstabellini@kernel.org>
22918 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22919 L:      iommu@lists.linux.dev
22920 S:      Supported
22921 F:      arch/*/include/asm/xen/swiotlb-xen.h
22922 F:      drivers/xen/swiotlb-xen.c
22923 F:      include/xen/arm/swiotlb-xen.h
22924 F:      include/xen/swiotlb-xen.h
22925
22926 XFS FILESYSTEM
22927 C:      irc://irc.oftc.net/xfs
22928 M:      Darrick J. Wong <djwong@kernel.org>
22929 L:      linux-xfs@vger.kernel.org
22930 S:      Supported
22931 W:      http://xfs.org/
22932 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22933 F:      Documentation/ABI/testing/sysfs-fs-xfs
22934 F:      Documentation/admin-guide/xfs.rst
22935 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22936 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22937 F:      fs/xfs/
22938 F:      include/uapi/linux/dqblk_xfs.h
22939 F:      include/uapi/linux/fsmap.h
22940
22941 XILINX AMS DRIVER
22942 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22943 L:      linux-iio@vger.kernel.org
22944 S:      Maintained
22945 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22946 F:      drivers/iio/adc/xilinx-ams.c
22947
22948 XILINX AXI ETHERNET DRIVER
22949 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22950 S:      Maintained
22951 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22952
22953 XILINX CAN DRIVER
22954 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22955 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22956 L:      linux-can@vger.kernel.org
22957 S:      Maintained
22958 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22959 F:      drivers/net/can/xilinx_can.c
22960
22961 XILINX GPIO DRIVER
22962 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22963 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22964 R:      Michal Simek <michal.simek@xilinx.com>
22965 S:      Maintained
22966 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22967 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22968 F:      drivers/gpio/gpio-xilinx.c
22969 F:      drivers/gpio/gpio-zynq.c
22970
22971 XILINX SD-FEC IP CORES
22972 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22973 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22974 S:      Maintained
22975 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22976 F:      Documentation/misc-devices/xilinx_sdfec.rst
22977 F:      drivers/misc/Kconfig
22978 F:      drivers/misc/Makefile
22979 F:      drivers/misc/xilinx_sdfec.c
22980 F:      include/uapi/misc/xilinx_sdfec.h
22981
22982 XILINX PWM DRIVER
22983 M:      Sean Anderson <sean.anderson@seco.com>
22984 S:      Maintained
22985 F:      drivers/pwm/pwm-xilinx.c
22986 F:      include/clocksource/timer-xilinx.h
22987
22988 XILINX UARTLITE SERIAL DRIVER
22989 M:      Peter Korsgaard <jacmet@sunsite.dk>
22990 L:      linux-serial@vger.kernel.org
22991 S:      Maintained
22992 F:      drivers/tty/serial/uartlite.c
22993
22994 XILINX VIDEO IP CORES
22995 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22996 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22997 L:      linux-media@vger.kernel.org
22998 S:      Supported
22999 T:      git git://linuxtv.org/media_tree.git
23000 F:      Documentation/devicetree/bindings/media/xilinx/
23001 F:      drivers/media/platform/xilinx/
23002 F:      include/uapi/linux/xilinx-v4l2-controls.h
23003
23004 XILINX XDMA DRIVER
23005 M:      Lizhi Hou <lizhi.hou@amd.com>
23006 M:      Brian Xu <brian.xu@amd.com>
23007 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23008 L:      dmaengine@vger.kernel.org
23009 S:      Supported
23010 F:      drivers/dma/xilinx/xdma-regs.h
23011 F:      drivers/dma/xilinx/xdma.c
23012 F:      include/linux/dma/amd_xdma.h
23013 F:      include/linux/platform_data/amd_xdma.h
23014
23015 XILINX ZYNQMP DPDMA DRIVER
23016 M:      Hyun Kwon <hyun.kwon@xilinx.com>
23017 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23018 L:      dmaengine@vger.kernel.org
23019 S:      Supported
23020 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23021 F:      drivers/dma/xilinx/xilinx_dpdma.c
23022 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23023
23024 XILINX ZYNQMP OCM EDAC DRIVER
23025 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23026 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23027 S:      Maintained
23028 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23029 F:      drivers/edac/zynqmp_edac.c
23030
23031 XILINX ZYNQMP PSGTR PHY DRIVER
23032 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23033 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23034 L:      linux-kernel@vger.kernel.org
23035 S:      Supported
23036 T:      git https://github.com/Xilinx/linux-xlnx.git
23037 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23038 F:      drivers/phy/xilinx/phy-zynqmp.c
23039
23040 XILINX ZYNQMP SHA3 DRIVER
23041 M:      Harsha <harsha.harsha@xilinx.com>
23042 S:      Maintained
23043 F:      drivers/crypto/xilinx/zynqmp-sha.c
23044
23045 XILINX EVENT MANAGEMENT DRIVER
23046 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23047 S:      Maintained
23048 F:      drivers/soc/xilinx/xlnx_event_manager.c
23049 F:      include/linux/firmware/xlnx-event-manager.h
23050
23051 XILLYBUS DRIVER
23052 M:      Eli Billauer <eli.billauer@gmail.com>
23053 L:      linux-kernel@vger.kernel.org
23054 S:      Supported
23055 F:      drivers/char/xillybus/
23056
23057 XLP9XX I2C DRIVER
23058 M:      George Cherian <gcherian@marvell.com>
23059 L:      linux-i2c@vger.kernel.org
23060 S:      Supported
23061 W:      http://www.marvell.com
23062 F:      drivers/i2c/busses/i2c-xlp9xx.c
23063
23064 XRA1403 GPIO EXPANDER
23065 M:      Nandor Han <nandor.han@ge.com>
23066 M:      Semi Malinen <semi.malinen@ge.com>
23067 L:      linux-gpio@vger.kernel.org
23068 S:      Maintained
23069 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23070 F:      drivers/gpio/gpio-xra1403.c
23071
23072 XTENSA XTFPGA PLATFORM SUPPORT
23073 M:      Max Filippov <jcmvbkbc@gmail.com>
23074 L:      linux-xtensa@linux-xtensa.org
23075 S:      Maintained
23076 F:      drivers/spi/spi-xtensa-xtfpga.c
23077 F:      sound/soc/xtensa/xtfpga-i2s.c
23078
23079 YAM DRIVER FOR AX.25
23080 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23081 L:      linux-hams@vger.kernel.org
23082 S:      Maintained
23083 F:      drivers/net/hamradio/yam*
23084 F:      include/linux/yam.h
23085
23086 YAMA SECURITY MODULE
23087 M:      Kees Cook <keescook@chromium.org>
23088 S:      Supported
23089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23090 F:      Documentation/admin-guide/LSM/Yama.rst
23091 F:      security/yama/
23092
23093 YEALINK PHONE DRIVER
23094 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23095 L:      usbb2k-api-dev@nongnu.org
23096 S:      Maintained
23097 F:      Documentation/input/devices/yealink.rst
23098 F:      drivers/input/misc/yealink.*
23099
23100 Z8530 DRIVER FOR AX.25
23101 M:      Joerg Reuter <jreuter@yaina.de>
23102 L:      linux-hams@vger.kernel.org
23103 S:      Maintained
23104 W:      http://yaina.de/jreuter/
23105 W:      http://www.qsl.net/dl1bke/
23106 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23107 F:      drivers/net/hamradio/*scc.c
23108 F:      drivers/net/hamradio/z8530.h
23109
23110 ZBUD COMPRESSED PAGE ALLOCATOR
23111 M:      Seth Jennings <sjenning@redhat.com>
23112 M:      Dan Streetman <ddstreet@ieee.org>
23113 L:      linux-mm@kvack.org
23114 S:      Maintained
23115 F:      mm/zbud.c
23116
23117 Z3FOLD COMPRESSED PAGE ALLOCATOR
23118 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23119 R:      Miaohe Lin <linmiaohe@huawei.com>
23120 L:      linux-mm@kvack.org
23121 S:      Maintained
23122 F:      mm/z3fold.c
23123
23124 ZD1211RW WIRELESS DRIVER
23125 M:      Ulrich Kunitz <kune@deine-taler.de>
23126 L:      linux-wireless@vger.kernel.org
23127 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
23128 S:      Maintained
23129 W:      http://zd1211.ath.cx/wiki/DriverRewrite
23130 F:      drivers/net/wireless/zydas/zd1211rw/
23131
23132 ZD1301 MEDIA DRIVER
23133 M:      Antti Palosaari <crope@iki.fi>
23134 L:      linux-media@vger.kernel.org
23135 S:      Maintained
23136 W:      https://linuxtv.org/
23137 W:      http://palosaari.fi/linux/
23138 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23139 F:      drivers/media/usb/dvb-usb-v2/zd1301*
23140
23141 ZD1301_DEMOD MEDIA DRIVER
23142 M:      Antti Palosaari <crope@iki.fi>
23143 L:      linux-media@vger.kernel.org
23144 S:      Maintained
23145 W:      https://linuxtv.org/
23146 W:      http://palosaari.fi/linux/
23147 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23148 F:      drivers/media/dvb-frontends/zd1301_demod*
23149
23150 ZHAOXIN PROCESSOR SUPPORT
23151 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23152 L:      linux-kernel@vger.kernel.org
23153 S:      Maintained
23154 F:      arch/x86/kernel/cpu/zhaoxin.c
23155
23156 ZONEFS FILESYSTEM
23157 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
23158 M:      Naohiro Aota <naohiro.aota@wdc.com>
23159 R:      Johannes Thumshirn <jth@kernel.org>
23160 L:      linux-fsdevel@vger.kernel.org
23161 S:      Maintained
23162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23163 F:      Documentation/filesystems/zonefs.rst
23164 F:      fs/zonefs/
23165
23166 ZPOOL COMPRESSED PAGE STORAGE API
23167 M:      Dan Streetman <ddstreet@ieee.org>
23168 L:      linux-mm@kvack.org
23169 S:      Maintained
23170 F:      include/linux/zpool.h
23171 F:      mm/zpool.c
23172
23173 ZR36067 VIDEO FOR LINUX DRIVER
23174 M:      Corentin Labbe <clabbe@baylibre.com>
23175 L:      mjpeg-users@lists.sourceforge.net
23176 L:      linux-media@vger.kernel.org
23177 S:      Maintained
23178 W:      http://mjpeg.sourceforge.net/driver-zoran/
23179 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23180 F:      Documentation/driver-api/media/drivers/zoran.rst
23181 F:      drivers/media/pci/zoran/
23182
23183 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23184 M:      Minchan Kim <minchan@kernel.org>
23185 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23186 L:      linux-kernel@vger.kernel.org
23187 S:      Maintained
23188 F:      Documentation/admin-guide/blockdev/zram.rst
23189 F:      drivers/block/zram/
23190
23191 ZS DECSTATION Z85C30 SERIAL DRIVER
23192 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23193 S:      Maintained
23194 F:      drivers/tty/serial/zs.*
23195
23196 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23197 M:      Minchan Kim <minchan@kernel.org>
23198 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23199 L:      linux-mm@kvack.org
23200 S:      Maintained
23201 F:      Documentation/mm/zsmalloc.rst
23202 F:      include/linux/zsmalloc.h
23203 F:      mm/zsmalloc.c
23204
23205 ZSTD
23206 M:      Nick Terrell <terrelln@fb.com>
23207 S:      Maintained
23208 B:      https://github.com/facebook/zstd/issues
23209 T:      git https://github.com/terrelln/linux.git
23210 F:      include/linux/zstd*
23211 F:      lib/zstd/
23212 F:      lib/decompress_unzstd.c
23213 F:      crypto/zstd.c
23214 N:      zstd
23215 K:      zstd
23216
23217 ZSWAP COMPRESSED SWAP CACHING
23218 M:      Seth Jennings <sjenning@redhat.com>
23219 M:      Dan Streetman <ddstreet@ieee.org>
23220 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23221 L:      linux-mm@kvack.org
23222 S:      Maintained
23223 F:      mm/zswap.c
23224
23225 THE REST
23226 M:      Linus Torvalds <torvalds@linux-foundation.org>
23227 L:      linux-kernel@vger.kernel.org
23228 S:      Buried alive in reporters
23229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23230 F:      *
23231 F:      */