Merge tag 'mtd/for-6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux
[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 PCI-IDIO-16 GPIO DRIVER
316 M:      William Breathitt Gray <william.gray@linaro.org>
317 L:      linux-gpio@vger.kernel.org
318 S:      Maintained
319 F:      drivers/gpio/gpio-pci-idio-16.c
320
321 ACCES PCIe-IDIO-24 GPIO DRIVER
322 M:      William Breathitt Gray <william.gray@linaro.org>
323 L:      linux-gpio@vger.kernel.org
324 S:      Maintained
325 F:      drivers/gpio/gpio-pcie-idio-24.c
326
327 ACENIC DRIVER
328 M:      Jes Sorensen <jes@trained-monkey.org>
329 L:      linux-acenic@sunsite.dk
330 S:      Maintained
331 F:      drivers/net/ethernet/alteon/acenic*
332
333 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
334 M:      Peter Kaestle <peter@piie.net>
335 L:      platform-driver-x86@vger.kernel.org
336 S:      Maintained
337 W:      http://piie.net/?section=acerhdf
338 F:      drivers/platform/x86/acerhdf.c
339
340 ACER WMI LAPTOP EXTRAS
341 M:      "Lee, Chun-Yi" <jlee@suse.com>
342 L:      platform-driver-x86@vger.kernel.org
343 S:      Maintained
344 F:      drivers/platform/x86/acer-wmi.c
345
346 ACPI
347 M:      "Rafael J. Wysocki" <rafael@kernel.org>
348 R:      Len Brown <lenb@kernel.org>
349 L:      linux-acpi@vger.kernel.org
350 S:      Supported
351 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
352 B:      https://bugzilla.kernel.org
353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
354 F:      Documentation/ABI/testing/configfs-acpi
355 F:      Documentation/ABI/testing/sysfs-bus-acpi
356 F:      Documentation/firmware-guide/acpi/
357 F:      drivers/acpi/
358 F:      drivers/pci/*/*acpi*
359 F:      drivers/pci/*acpi*
360 F:      drivers/pnp/pnpacpi/
361 F:      include/acpi/
362 F:      include/linux/acpi.h
363 F:      include/linux/fwnode.h
364 F:      tools/power/acpi/
365
366 ACPI APEI
367 M:      "Rafael J. Wysocki" <rafael@kernel.org>
368 R:      Len Brown <lenb@kernel.org>
369 R:      James Morse <james.morse@arm.com>
370 R:      Tony Luck <tony.luck@intel.com>
371 R:      Borislav Petkov <bp@alien8.de>
372 L:      linux-acpi@vger.kernel.org
373 F:      drivers/acpi/apei/
374
375 ACPI COMPONENT ARCHITECTURE (ACPICA)
376 M:      Robert Moore <robert.moore@intel.com>
377 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
378 L:      linux-acpi@vger.kernel.org
379 L:      devel@acpica.org
380 S:      Supported
381 W:      https://acpica.org/
382 W:      https://github.com/acpica/acpica/
383 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
384 B:      https://bugzilla.kernel.org
385 B:      https://bugs.acpica.org
386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
387 F:      drivers/acpi/acpica/
388 F:      include/acpi/
389 F:      tools/power/acpi/
390
391 ACPI FOR ARM64 (ACPI/arm64)
392 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
393 M:      Hanjun Guo <guohanjun@huawei.com>
394 M:      Sudeep Holla <sudeep.holla@arm.com>
395 L:      linux-acpi@vger.kernel.org
396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
397 S:      Maintained
398 F:      drivers/acpi/arm64
399
400 ACPI SERIAL MULTI INSTANTIATE DRIVER
401 M:      Hans de Goede <hdegoede@redhat.com>
402 L:      platform-driver-x86@vger.kernel.org
403 S:      Maintained
404 F:      drivers/platform/x86/serial-multi-instantiate.c
405
406 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
407 M:      Sudeep Holla <sudeep.holla@arm.com>
408 L:      linux-acpi@vger.kernel.org
409 S:      Supported
410 F:      drivers/mailbox/pcc.c
411
412 ACPI PMIC DRIVERS
413 M:      "Rafael J. Wysocki" <rafael@kernel.org>
414 M:      Len Brown <lenb@kernel.org>
415 R:      Andy Shevchenko <andy@kernel.org>
416 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
417 L:      linux-acpi@vger.kernel.org
418 S:      Supported
419 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
420 B:      https://bugzilla.kernel.org
421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
422 F:      drivers/acpi/pmic/
423
424 ACPI THERMAL DRIVER
425 M:      Rafael J. Wysocki <rafael@kernel.org>
426 R:      Zhang Rui <rui.zhang@intel.com>
427 L:      linux-acpi@vger.kernel.org
428 S:      Supported
429 B:      https://bugzilla.kernel.org
430 F:      drivers/acpi/*thermal*
431
432 ACPI VIOT DRIVER
433 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
434 L:      linux-acpi@vger.kernel.org
435 L:      iommu@lists.linux.dev
436 S:      Maintained
437 F:      drivers/acpi/viot.c
438 F:      include/linux/acpi_viot.h
439
440 ACPI WMI DRIVER
441 L:      platform-driver-x86@vger.kernel.org
442 S:      Orphan
443 F:      drivers/platform/x86/wmi.c
444 F:      include/uapi/linux/wmi.h
445
446 ACRN HYPERVISOR SERVICE MODULE
447 M:      Fei Li <fei1.li@intel.com>
448 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
449 S:      Supported
450 W:      https://projectacrn.org
451 F:      Documentation/virt/acrn/
452 F:      drivers/virt/acrn/
453 F:      include/uapi/linux/acrn.h
454
455 AD1889 ALSA SOUND DRIVER
456 L:      linux-parisc@vger.kernel.org
457 S:      Maintained
458 W:      https://parisc.wiki.kernel.org/index.php/AD1889
459 F:      sound/pci/ad1889.*
460
461 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
463 L:      linux-iio@vger.kernel.org
464 S:      Supported
465 F:      drivers/iio/potentiometer/ad5110.c
466
467 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
468 M:      Michael Hennerich <michael.hennerich@analog.com>
469 S:      Supported
470 W:      http://wiki.analog.com/AD5254
471 W:      https://ez.analog.com/linux-software-drivers
472 F:      drivers/misc/ad525x_dpot.c
473
474 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
475 M:      Michael Hennerich <michael.hennerich@analog.com>
476 S:      Supported
477 W:      http://wiki.analog.com/AD5398
478 W:      https://ez.analog.com/linux-software-drivers
479 F:      drivers/regulator/ad5398.c
480
481 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
482 M:      Michael Hennerich <michael.hennerich@analog.com>
483 S:      Supported
484 W:      http://wiki.analog.com/AD7142
485 W:      https://ez.analog.com/linux-software-drivers
486 F:      drivers/input/misc/ad714x.c
487
488 AD7877 TOUCHSCREEN DRIVER
489 M:      Michael Hennerich <michael.hennerich@analog.com>
490 S:      Supported
491 W:      http://wiki.analog.com/AD7877
492 W:      https://ez.analog.com/linux-software-drivers
493 F:      drivers/input/touchscreen/ad7877.c
494
495 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
496 M:      Michael Hennerich <michael.hennerich@analog.com>
497 S:      Supported
498 W:      http://wiki.analog.com/AD7879
499 W:      https://ez.analog.com/linux-software-drivers
500 F:      drivers/input/touchscreen/ad7879.c
501
502 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
503 M:      Jiri Kosina <jikos@kernel.org>
504 S:      Maintained
505
506 ADF7242 IEEE 802.15.4 RADIO DRIVER
507 M:      Michael Hennerich <michael.hennerich@analog.com>
508 L:      linux-wpan@vger.kernel.org
509 S:      Supported
510 W:      https://wiki.analog.com/ADF7242
511 W:      https://ez.analog.com/linux-software-drivers
512 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
513 F:      drivers/net/ieee802154/adf7242.c
514
515 ADM1025 HARDWARE MONITOR DRIVER
516 M:      Jean Delvare <jdelvare@suse.com>
517 L:      linux-hwmon@vger.kernel.org
518 S:      Maintained
519 F:      Documentation/hwmon/adm1025.rst
520 F:      drivers/hwmon/adm1025.c
521
522 ADM1029 HARDWARE MONITOR DRIVER
523 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
524 L:      linux-hwmon@vger.kernel.org
525 S:      Maintained
526 F:      drivers/hwmon/adm1029.c
527
528 ADM8211 WIRELESS DRIVER
529 L:      linux-wireless@vger.kernel.org
530 S:      Orphan
531 W:      https://wireless.wiki.kernel.org/
532 F:      drivers/net/wireless/admtek/adm8211.*
533
534 ADP1653 FLASH CONTROLLER DRIVER
535 M:      Sakari Ailus <sakari.ailus@iki.fi>
536 L:      linux-media@vger.kernel.org
537 S:      Maintained
538 F:      drivers/media/i2c/adp1653.c
539 F:      include/media/i2c/adp1653.h
540
541 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
542 M:      Michael Hennerich <michael.hennerich@analog.com>
543 S:      Supported
544 W:      http://wiki.analog.com/ADP5520
545 W:      https://ez.analog.com/linux-software-drivers
546 F:      drivers/gpio/gpio-adp5520.c
547 F:      drivers/input/keyboard/adp5520-keys.c
548 F:      drivers/leds/leds-adp5520.c
549 F:      drivers/mfd/adp5520.c
550 F:      drivers/video/backlight/adp5520_bl.c
551
552 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
553 M:      Michael Hennerich <michael.hennerich@analog.com>
554 S:      Supported
555 W:      http://wiki.analog.com/ADP5588
556 W:      https://ez.analog.com/linux-software-drivers
557 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
558 F:      drivers/input/keyboard/adp5588-keys.c
559
560 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
561 M:      Michael Hennerich <michael.hennerich@analog.com>
562 S:      Supported
563 W:      http://wiki.analog.com/ADP8860
564 W:      https://ez.analog.com/linux-software-drivers
565 F:      drivers/video/backlight/adp8860_bl.c
566
567 ADT746X FAN DRIVER
568 M:      Colin Leroy <colin@colino.net>
569 S:      Maintained
570 F:      drivers/macintosh/therm_adt746x.c
571
572 ADT7475 HARDWARE MONITOR DRIVER
573 M:      Jean Delvare <jdelvare@suse.com>
574 L:      linux-hwmon@vger.kernel.org
575 S:      Maintained
576 F:      Documentation/hwmon/adt7475.rst
577 F:      drivers/hwmon/adt7475.c
578
579 ADVANSYS SCSI DRIVER
580 M:      Matthew Wilcox <willy@infradead.org>
581 M:      Hannes Reinecke <hare@suse.com>
582 L:      linux-scsi@vger.kernel.org
583 S:      Maintained
584 F:      Documentation/scsi/advansys.rst
585 F:      drivers/scsi/advansys.c
586
587 ADVANTECH SWBTN DRIVER
588 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
589 L:      platform-driver-x86@vger.kernel.org
590 S:      Maintained
591 F:      drivers/platform/x86/adv_swbutton.c
592
593 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
594 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
595 S:      Supported
596 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
597 F:      drivers/iio/accel/adxl313*
598
599 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
600 M:      Michael Hennerich <michael.hennerich@analog.com>
601 S:      Supported
602 W:      http://wiki.analog.com/ADXL345
603 W:      https://ez.analog.com/linux-software-drivers
604 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
605 F:      drivers/input/misc/adxl34x.c
606
607 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608 M:      Puranjay Mohan <puranjay12@gmail.com>
609 L:      linux-iio@vger.kernel.org
610 S:      Supported
611 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
612 F:      drivers/iio/accel/adxl355.h
613 F:      drivers/iio/accel/adxl355_core.c
614 F:      drivers/iio/accel/adxl355_i2c.c
615 F:      drivers/iio/accel/adxl355_spi.c
616
617 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
619 L:      linux-iio@vger.kernel.org
620 S:      Supported
621 W:      https://ez.analog.com/linux-software-drivers
622 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
623 F:      drivers/iio/accel/adxl367*
624
625 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626 M:      Michael Hennerich <michael.hennerich@analog.com>
627 S:      Supported
628 W:      https://ez.analog.com/linux-software-drivers
629 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
630 F:      drivers/iio/accel/adxl372.c
631 F:      drivers/iio/accel/adxl372_i2c.c
632 F:      drivers/iio/accel/adxl372_spi.c
633
634 AF9013 MEDIA DRIVER
635 M:      Antti Palosaari <crope@iki.fi>
636 L:      linux-media@vger.kernel.org
637 S:      Maintained
638 W:      https://linuxtv.org
639 W:      http://palosaari.fi/linux/
640 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
641 T:      git git://linuxtv.org/anttip/media_tree.git
642 F:      drivers/media/dvb-frontends/af9013*
643
644 AF9033 MEDIA DRIVER
645 M:      Antti Palosaari <crope@iki.fi>
646 L:      linux-media@vger.kernel.org
647 S:      Maintained
648 W:      https://linuxtv.org
649 W:      http://palosaari.fi/linux/
650 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
651 T:      git git://linuxtv.org/anttip/media_tree.git
652 F:      drivers/media/dvb-frontends/af9033*
653
654 AFFS FILE SYSTEM
655 M:      David Sterba <dsterba@suse.com>
656 L:      linux-fsdevel@vger.kernel.org
657 S:      Odd Fixes
658 F:      Documentation/filesystems/affs.rst
659 F:      fs/affs/
660
661 AFS FILESYSTEM
662 M:      David Howells <dhowells@redhat.com>
663 M:      Marc Dionne <marc.dionne@auristor.com>
664 L:      linux-afs@lists.infradead.org
665 S:      Supported
666 W:      https://www.infradead.org/~dhowells/kafs/
667 F:      Documentation/filesystems/afs.rst
668 F:      fs/afs/
669 F:      include/trace/events/afs.h
670
671 AGPGART DRIVER
672 M:      David Airlie <airlied@redhat.com>
673 L:      dri-devel@lists.freedesktop.org
674 S:      Maintained
675 T:      git git://anongit.freedesktop.org/drm/drm
676 F:      drivers/char/agp/
677 F:      include/linux/agp*
678 F:      include/uapi/linux/agp*
679
680 AHA152X SCSI DRIVER
681 M:      "Juergen E. Fischer" <fischer@norbit.de>
682 L:      linux-scsi@vger.kernel.org
683 S:      Maintained
684 F:      drivers/scsi/aha152x*
685 F:      drivers/scsi/pcmcia/aha152x*
686
687 AIC7XXX / AIC79XX SCSI DRIVER
688 M:      Hannes Reinecke <hare@suse.com>
689 L:      linux-scsi@vger.kernel.org
690 S:      Maintained
691 F:      drivers/scsi/aic7xxx/
692
693 AIMSLAB FM RADIO RECEIVER DRIVER
694 M:      Hans Verkuil <hverkuil@xs4all.nl>
695 L:      linux-media@vger.kernel.org
696 S:      Maintained
697 W:      https://linuxtv.org
698 T:      git git://linuxtv.org/media_tree.git
699 F:      drivers/media/radio/radio-aimslab*
700
701 AIO
702 M:      Benjamin LaHaise <bcrl@kvack.org>
703 L:      linux-aio@kvack.org
704 S:      Supported
705 F:      fs/aio.c
706 F:      include/linux/*aio*.h
707
708 AIRSPY MEDIA DRIVER
709 M:      Antti Palosaari <crope@iki.fi>
710 L:      linux-media@vger.kernel.org
711 S:      Maintained
712 W:      https://linuxtv.org
713 W:      http://palosaari.fi/linux/
714 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
715 T:      git git://linuxtv.org/anttip/media_tree.git
716 F:      drivers/media/usb/airspy/
717
718 ALACRITECH GIGABIT ETHERNET DRIVER
719 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
720 S:      Maintained
721 F:      drivers/net/ethernet/alacritech/*
722
723 ALCATEL SPEEDTOUCH USB DRIVER
724 M:      Duncan Sands <duncan.sands@free.fr>
725 L:      linux-usb@vger.kernel.org
726 S:      Maintained
727 W:      http://www.linux-usb.org/SpeedTouch/
728 F:      drivers/usb/atm/speedtch.c
729 F:      drivers/usb/atm/usbatm.c
730
731 ALCHEMY AU1XX0 MMC DRIVER
732 M:      Manuel Lauss <manuel.lauss@gmail.com>
733 S:      Maintained
734 F:      drivers/mmc/host/au1xmmc.c
735
736 ALI1563 I2C DRIVER
737 M:      Rudolf Marek <r.marek@assembler.cz>
738 L:      linux-i2c@vger.kernel.org
739 S:      Maintained
740 F:      Documentation/i2c/busses/i2c-ali1563.rst
741 F:      drivers/i2c/busses/i2c-ali1563.c
742
743 ALIBABA ELASTIC RDMA DRIVER
744 M:      Cheng Xu <chengyou@linux.alibaba.com>
745 M:      Kai Shen <kaishen@linux.alibaba.com>
746 L:      linux-rdma@vger.kernel.org
747 S:      Supported
748 F:      drivers/infiniband/hw/erdma
749 F:      include/uapi/rdma/erdma-abi.h
750
751 ALIBABA PMU DRIVER
752 M:      Shuai Xue <xueshuai@linux.alibaba.com>
753 S:      Supported
754 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
755 F:      drivers/perf/alibaba_uncore_drw_pmu.c
756
757 ALIENWARE WMI DRIVER
758 L:      Dell.Client.Kernel@dell.com
759 S:      Maintained
760 F:      drivers/platform/x86/dell/alienware-wmi.c
761
762 ALLEGRO DVT VIDEO IP CORE DRIVER
763 M:      Michael Tretter <m.tretter@pengutronix.de>
764 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
765 L:      linux-media@vger.kernel.org
766 S:      Maintained
767 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
768 F:      drivers/media/platform/allegro-dvt/
769
770 ALLWINNER A10 CSI DRIVER
771 M:      Maxime Ripard <mripard@kernel.org>
772 L:      linux-media@vger.kernel.org
773 S:      Maintained
774 T:      git git://linuxtv.org/media_tree.git
775 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
776 F:      drivers/media/platform/sunxi/sun4i-csi/
777
778 ALLWINNER A31 CSI DRIVER
779 M:      Yong Deng <yong.deng@magewell.com>
780 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
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,sun6i-a31-csi.yaml
785 F:      drivers/media/platform/sunxi/sun6i-csi/
786
787 ALLWINNER A31 ISP DRIVER
788 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
789 L:      linux-media@vger.kernel.org
790 S:      Maintained
791 T:      git git://linuxtv.org/media_tree.git
792 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
793 F:      drivers/staging/media/sunxi/sun6i-isp/
794 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
795
796 ALLWINNER A31 MIPI CSI-2 BRIDGE 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-mipi-csi2.yaml
802 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
803
804 ALLWINNER CPUFREQ DRIVER
805 M:      Yangtao Li <tiny.windzz@gmail.com>
806 L:      linux-pm@vger.kernel.org
807 S:      Maintained
808 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
809 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
810
811 ALLWINNER CRYPTO DRIVERS
812 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
813 L:      linux-crypto@vger.kernel.org
814 S:      Maintained
815 F:      drivers/crypto/allwinner/
816
817 ALLWINNER HARDWARE SPINLOCK SUPPORT
818 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
819 S:      Maintained
820 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
821 F:      drivers/hwspinlock/sun6i_hwspinlock.c
822
823 ALLWINNER THERMAL DRIVER
824 M:      Vasily Khoruzhick <anarsoul@gmail.com>
825 M:      Yangtao Li <tiny.windzz@gmail.com>
826 L:      linux-pm@vger.kernel.org
827 S:      Maintained
828 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
829 F:      drivers/thermal/sun8i_thermal.c
830
831 ALLWINNER VPU DRIVER
832 M:      Maxime Ripard <mripard@kernel.org>
833 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
834 L:      linux-media@vger.kernel.org
835 S:      Maintained
836 F:      drivers/staging/media/sunxi/cedrus/
837
838 ALLWINNER DMIC DRIVERS
839 M:      Ban Tao <fengzheng923@gmail.com>
840 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
841 S:      Maintained
842 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
843 F:      sound/soc/sunxi/sun50i-dmic.c
844
845 ALPHA PORT
846 M:      Richard Henderson <richard.henderson@linaro.org>
847 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
848 M:      Matt Turner <mattst88@gmail.com>
849 L:      linux-alpha@vger.kernel.org
850 S:      Odd Fixes
851 F:      arch/alpha/
852
853 ALPS PS/2 TOUCHPAD DRIVER
854 R:      Pali Rohár <pali@kernel.org>
855 F:      drivers/input/mouse/alps.*
856
857 ALTERA I2C CONTROLLER DRIVER
858 M:      Thor Thayer <thor.thayer@linux.intel.com>
859 S:      Maintained
860 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
861 F:      drivers/i2c/busses/i2c-altera.c
862
863 ALTERA MAILBOX DRIVER
864 M:      Mun Yew Tham <mun.yew.tham@intel.com>
865 S:      Maintained
866 F:      drivers/mailbox/mailbox-altera.c
867
868 ALTERA MSGDMA IP CORE DRIVER
869 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
870 R:      Stefan Roese <sr@denx.de>
871 L:      dmaengine@vger.kernel.org
872 S:      Odd Fixes
873 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
874 F:      drivers/dma/altera-msgdma.c
875
876 ALTERA PIO DRIVER
877 M:      Mun Yew Tham <mun.yew.tham@intel.com>
878 L:      linux-gpio@vger.kernel.org
879 S:      Maintained
880 F:      drivers/gpio/gpio-altera.c
881
882 ALTERA SYSTEM MANAGER DRIVER
883 M:      Thor Thayer <thor.thayer@linux.intel.com>
884 S:      Maintained
885 F:      drivers/mfd/altera-sysmgr.c
886 F:      include/linux/mfd/altera-sysmgr.h
887
888 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
889 M:      Thor Thayer <thor.thayer@linux.intel.com>
890 S:      Maintained
891 F:      drivers/gpio/gpio-altera-a10sr.c
892 F:      drivers/mfd/altera-a10sr.c
893 F:      drivers/reset/reset-a10sr.c
894 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
895 F:      include/linux/mfd/altera-a10sr.h
896
897 ALTERA TRIPLE SPEED ETHERNET DRIVER
898 M:      Joyce Ooi <joyce.ooi@intel.com>
899 L:      netdev@vger.kernel.org
900 S:      Maintained
901 F:      drivers/net/ethernet/altera/
902
903 ALTERA TSE PCS
904 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
905 L:      netdev@vger.kernel.org
906 S:      Supported
907 F:      drivers/net/pcs/pcs-altera-tse.c
908 F:      include/linux/pcs-altera-tse.h
909
910 ALTERA UART/JTAG UART SERIAL DRIVERS
911 M:      Tobias Klauser <tklauser@distanz.ch>
912 L:      linux-serial@vger.kernel.org
913 S:      Maintained
914 F:      drivers/tty/serial/altera_jtaguart.c
915 F:      drivers/tty/serial/altera_uart.c
916 F:      include/linux/altera_jtaguart.h
917 F:      include/linux/altera_uart.h
918
919 AMAZON ANNAPURNA LABS FIC DRIVER
920 M:      Talel Shenhar <talel@amazon.com>
921 S:      Maintained
922 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
923 F:      drivers/irqchip/irq-al-fic.c
924
925 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
926 M:      Talel Shenhar <talel@amazon.com>
927 M:      Talel Shenhar <talelshenhar@gmail.com>
928 S:      Maintained
929 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
930 F:      drivers/edac/al_mc_edac.c
931
932 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
933 M:      Talel Shenhar <talel@amazon.com>
934 S:      Maintained
935 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
936 F:      drivers/thermal/thermal_mmio.c
937
938 AMAZON ETHERNET DRIVERS
939 M:      Shay Agroskin <shayagr@amazon.com>
940 M:      Arthur Kiyanovski <akiyano@amazon.com>
941 R:      David Arinzon <darinzon@amazon.com>
942 R:      Noam Dagan <ndagan@amazon.com>
943 R:      Saeed Bishara <saeedb@amazon.com>
944 L:      netdev@vger.kernel.org
945 S:      Supported
946 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
947 F:      drivers/net/ethernet/amazon/
948
949 AMAZON RDMA EFA DRIVER
950 M:      Gal Pressman <galpress@amazon.com>
951 R:      Yossi Leybovich <sleybo@amazon.com>
952 L:      linux-rdma@vger.kernel.org
953 S:      Supported
954 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
955 F:      drivers/infiniband/hw/efa/
956 F:      include/uapi/rdma/efa-abi.h
957
958 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
959 M:      Tom Lendacky <thomas.lendacky@amd.com>
960 M:      John Allen <john.allen@amd.com>
961 L:      linux-crypto@vger.kernel.org
962 S:      Supported
963 F:      drivers/crypto/ccp/
964 F:      include/linux/ccp.h
965
966 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
967 M:      Brijesh Singh <brijesh.singh@amd.com>
968 M:      Tom Lendacky <thomas.lendacky@amd.com>
969 L:      linux-crypto@vger.kernel.org
970 S:      Supported
971 F:      drivers/crypto/ccp/sev*
972 F:      include/uapi/linux/psp-sev.h
973
974 AMD DISPLAY CORE
975 M:      Harry Wentland <harry.wentland@amd.com>
976 M:      Leo Li <sunpeng.li@amd.com>
977 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
978 L:      amd-gfx@lists.freedesktop.org
979 S:      Supported
980 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
981 F:      drivers/gpu/drm/amd/display/
982
983 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
984 M:      Huang Rui <ray.huang@amd.com>
985 L:      linux-hwmon@vger.kernel.org
986 S:      Supported
987 F:      Documentation/hwmon/fam15h_power.rst
988 F:      drivers/hwmon/fam15h_power.c
989
990 AMD FCH GPIO DRIVER
991 M:      Enrico Weigelt, metux IT consult <info@metux.net>
992 L:      linux-gpio@vger.kernel.org
993 S:      Maintained
994 F:      drivers/gpio/gpio-amd-fch.c
995 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
996
997 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
998 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
999 S:      Orphan
1000 F:      drivers/usb/gadget/udc/amd5536udc.*
1001
1002 AMD GEODE PROCESSOR/CHIPSET SUPPORT
1003 M:      Andres Salomon <dilinger@queued.net>
1004 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1005 S:      Supported
1006 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1007 F:      arch/x86/include/asm/geode.h
1008 F:      drivers/char/hw_random/geode-rng.c
1009 F:      drivers/crypto/geode*
1010 F:      drivers/video/fbdev/geode/
1011
1012 AMD IOMMU (AMD-VI)
1013 M:      Joerg Roedel <joro@8bytes.org>
1014 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1015 L:      iommu@lists.linux.dev
1016 S:      Maintained
1017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1018 F:      drivers/iommu/amd/
1019 F:      include/linux/amd-iommu.h
1020
1021 AMD KFD
1022 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1023 L:      amd-gfx@lists.freedesktop.org
1024 S:      Supported
1025 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1026 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1027 F:      drivers/gpu/drm/amd/amdkfd/
1028 F:      drivers/gpu/drm/amd/include/cik_structs.h
1029 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1030 F:      drivers/gpu/drm/amd/include/v9_structs.h
1031 F:      drivers/gpu/drm/amd/include/vi_structs.h
1032 F:      include/uapi/linux/kfd_ioctl.h
1033 F:      include/uapi/linux/kfd_sysfs.h
1034
1035 AMD SPI DRIVER
1036 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1037 S:      Maintained
1038 F:      drivers/spi/spi-amd.c
1039
1040 AMD MP2 I2C DRIVER
1041 M:      Elie Morisse <syniurge@gmail.com>
1042 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1043 L:      linux-i2c@vger.kernel.org
1044 S:      Maintained
1045 F:      drivers/i2c/busses/i2c-amd-mp2*
1046
1047 AMD PMC DRIVER
1048 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1049 L:      platform-driver-x86@vger.kernel.org
1050 S:      Maintained
1051 F:      drivers/platform/x86/amd/pmc.c
1052
1053 AMD PMF DRIVER
1054 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1055 L:      platform-driver-x86@vger.kernel.org
1056 S:      Maintained
1057 F:      Documentation/ABI/testing/sysfs-amd-pmf
1058 F:      drivers/platform/x86/amd/pmf/
1059
1060 AMD HSMP DRIVER
1061 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1062 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1063 L:      platform-driver-x86@vger.kernel.org
1064 S:      Maintained
1065 F:      Documentation/x86/amd_hsmp.rst
1066 F:      arch/x86/include/asm/amd_hsmp.h
1067 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1068 F:      drivers/platform/x86/amd/hsmp.c
1069
1070 AMD POWERPLAY AND SWSMU
1071 M:      Evan Quan <evan.quan@amd.com>
1072 L:      amd-gfx@lists.freedesktop.org
1073 S:      Supported
1074 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1075 F:      drivers/gpu/drm/amd/pm/
1076
1077 AMD PSTATE DRIVER
1078 M:      Huang Rui <ray.huang@amd.com>
1079 L:      linux-pm@vger.kernel.org
1080 S:      Supported
1081 F:      Documentation/admin-guide/pm/amd-pstate.rst
1082 F:      drivers/cpufreq/amd-pstate*
1083 F:      include/linux/amd-pstate.h
1084 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1085
1086 AMD PTDMA DRIVER
1087 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1088 L:      dmaengine@vger.kernel.org
1089 S:      Maintained
1090 F:      drivers/dma/ptdma/
1091
1092 AMD SEATTLE DEVICE TREE SUPPORT
1093 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1094 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1095 M:      Tom Lendacky <thomas.lendacky@amd.com>
1096 S:      Supported
1097 F:      arch/arm64/boot/dts/amd/
1098
1099 AMD XGBE DRIVER
1100 M:      Tom Lendacky <thomas.lendacky@amd.com>
1101 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1102 L:      netdev@vger.kernel.org
1103 S:      Supported
1104 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1105 F:      drivers/net/ethernet/amd/xgbe/
1106
1107 AMD SENSOR FUSION HUB DRIVER
1108 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1109 L:      linux-input@vger.kernel.org
1110 S:      Maintained
1111 F:      Documentation/hid/amd-sfh*
1112 F:      drivers/hid/amd-sfh-hid/
1113
1114 AMLOGIC DDR PMU DRIVER
1115 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1116 L:      linux-amlogic@lists.infradead.org
1117 S:      Supported
1118 W:      http://www.amlogic.com
1119 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1120 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1121 F:      drivers/perf/amlogic/
1122 F:      include/soc/amlogic/
1123
1124 AMPHION VPU CODEC V4L2 DRIVER
1125 M:      Ming Qian <ming.qian@nxp.com>
1126 M:      Shijie Qin <shijie.qin@nxp.com>
1127 M:      Zhou Peng <eagle.zhou@nxp.com>
1128 L:      linux-media@vger.kernel.org
1129 S:      Maintained
1130 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1131 F:      drivers/media/platform/amphion/
1132
1133 AMS AS73211 DRIVER
1134 M:      Christian Eggers <ceggers@arri.de>
1135 L:      linux-iio@vger.kernel.org
1136 S:      Maintained
1137 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1138 F:      drivers/iio/light/as73211.c
1139
1140 AMT (Automatic Multicast Tunneling)
1141 M:      Taehee Yoo <ap420073@gmail.com>
1142 L:      netdev@vger.kernel.org
1143 S:      Maintained
1144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1146 F:      drivers/net/amt.c
1147
1148 ANALOG DEVICES INC AD7192 DRIVER
1149 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1150 L:      linux-iio@vger.kernel.org
1151 S:      Supported
1152 W:      https://ez.analog.com/linux-software-drivers
1153 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1154 F:      drivers/iio/adc/ad7192.c
1155
1156 ANALOG DEVICES INC AD7292 DRIVER
1157 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1158 L:      linux-iio@vger.kernel.org
1159 S:      Supported
1160 W:      https://ez.analog.com/linux-software-drivers
1161 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1162 F:      drivers/iio/adc/ad7292.c
1163
1164 ANALOG DEVICES INC AD3552R DRIVER
1165 M:      Nuno Sá <nuno.sa@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/dac/adi,ad3552r.yaml
1170 F:      drivers/iio/dac/ad3552r.c
1171
1172 ANALOG DEVICES INC AD7293 DRIVER
1173 M:      Antoniu Miclaus <antoniu.miclaus@analog.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/dac/adi,ad7293.yaml
1178 F:      drivers/iio/dac/ad7293.c
1179
1180 ANALOG DEVICES INC AD7768-1 DRIVER
1181 M:      Michael Hennerich <Michael.Hennerich@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/adc/adi,ad7768-1.yaml
1186 F:      drivers/iio/adc/ad7768-1.c
1187
1188 ANALOG DEVICES INC AD7780 DRIVER
1189 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1190 M:      Renato Lui Geh <renatogeh@gmail.com>
1191 L:      linux-iio@vger.kernel.org
1192 S:      Supported
1193 W:      https://ez.analog.com/linux-software-drivers
1194 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1195 F:      drivers/iio/adc/ad7780.c
1196
1197 ANALOG DEVICES INC AD74413R DRIVER
1198 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1199 L:      linux-iio@vger.kernel.org
1200 S:      Supported
1201 W:      https://ez.analog.com/linux-software-drivers
1202 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1203 F:      drivers/iio/addac/ad74413r.c
1204 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1205
1206 ANALOG DEVICES INC AD9389B DRIVER
1207 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1208 L:      linux-media@vger.kernel.org
1209 S:      Maintained
1210 F:      drivers/media/i2c/ad9389b*
1211
1212 ANALOG DEVICES INC ADA4250 DRIVER
1213 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1214 L:      linux-iio@vger.kernel.org
1215 S:      Supported
1216 W:      https://ez.analog.com/linux-software-drivers
1217 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1218 F:      drivers/iio/amplifiers/ada4250.c
1219
1220 ANALOG DEVICES INC ADGS1408 DRIVER
1221 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1222 S:      Supported
1223 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1224 F:      drivers/mux/adgs1408.c
1225
1226 ANALOG DEVICES INC ADIN DRIVER
1227 M:      Michael Hennerich <michael.hennerich@analog.com>
1228 L:      netdev@vger.kernel.org
1229 S:      Supported
1230 W:      https://ez.analog.com/linux-software-drivers
1231 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1232 F:      drivers/net/phy/adin.c
1233
1234 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1235 M:      Nuno Sa <nuno.sa@analog.com>
1236 L:      linux-iio@vger.kernel.org
1237 S:      Supported
1238 F:      drivers/iio/imu/adis.c
1239 F:      drivers/iio/imu/adis_buffer.c
1240 F:      drivers/iio/imu/adis_trigger.c
1241 F:      include/linux/iio/imu/adis.h
1242
1243 ANALOG DEVICES INC ADIS16460 DRIVER
1244 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1245 L:      linux-iio@vger.kernel.org
1246 S:      Supported
1247 W:      https://ez.analog.com/linux-software-drivers
1248 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1249 F:      drivers/iio/imu/adis16460.c
1250
1251 ANALOG DEVICES INC ADIS16475 DRIVER
1252 M:      Nuno Sa <nuno.sa@analog.com>
1253 L:      linux-iio@vger.kernel.org
1254 W:      https://ez.analog.com/linux-software-drivers
1255 S:      Supported
1256 F:      drivers/iio/imu/adis16475.c
1257 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1258
1259 ANALOG DEVICES INC ADM1177 DRIVER
1260 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1261 L:      linux-hwmon@vger.kernel.org
1262 S:      Supported
1263 W:      https://ez.analog.com/linux-software-drivers
1264 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1265 F:      drivers/hwmon/adm1177.c
1266
1267 ANALOG DEVICES INC ADMV1013 DRIVER
1268 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1269 L:      linux-iio@vger.kernel.org
1270 S:      Supported
1271 W:      https://ez.analog.com/linux-software-drivers
1272 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1273 F:      drivers/iio/frequency/admv1013.c
1274
1275 ANALOG DEVICES INC ADMV8818 DRIVER
1276 M:      Antoniu Miclaus <antoniu.miclaus@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/filter/adi,admv8818.yaml
1281 F:      drivers/iio/filter/admv8818.c
1282
1283 ANALOG DEVICES INC ADMV1014 DRIVER
1284 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1285 L:      linux-iio@vger.kernel.org
1286 S:      Supported
1287 W:      https://ez.analog.com/linux-software-drivers
1288 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1289 F:      drivers/iio/frequency/admv1014.c
1290
1291 ANALOG DEVICES INC ADP5061 DRIVER
1292 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1293 L:      linux-pm@vger.kernel.org
1294 S:      Supported
1295 W:      https://ez.analog.com/linux-software-drivers
1296 F:      drivers/power/supply/adp5061.c
1297
1298 ANALOG DEVICES INC ADRF6780 DRIVER
1299 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1300 L:      linux-iio@vger.kernel.org
1301 S:      Supported
1302 W:      https://ez.analog.com/linux-software-drivers
1303 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1304 F:      drivers/iio/frequency/adrf6780.c
1305
1306 ANALOG DEVICES INC ADV7180 DRIVER
1307 M:      Lars-Peter Clausen <lars@metafoo.de>
1308 L:      linux-media@vger.kernel.org
1309 S:      Supported
1310 W:      https://ez.analog.com/linux-software-drivers
1311 F:      drivers/media/i2c/adv7180.c
1312 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1313
1314 ANALOG DEVICES INC ADV748X DRIVER
1315 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1316 L:      linux-media@vger.kernel.org
1317 S:      Maintained
1318 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1319 F:      drivers/media/i2c/adv748x/*
1320
1321 ANALOG DEVICES INC ADV7511 DRIVER
1322 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1323 L:      linux-media@vger.kernel.org
1324 S:      Maintained
1325 F:      drivers/media/i2c/adv7511*
1326
1327 ANALOG DEVICES INC ADV7604 DRIVER
1328 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1329 L:      linux-media@vger.kernel.org
1330 S:      Maintained
1331 F:      drivers/media/i2c/adv7604*
1332 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1333
1334 ANALOG DEVICES INC ADV7842 DRIVER
1335 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1336 L:      linux-media@vger.kernel.org
1337 S:      Maintained
1338 F:      drivers/media/i2c/adv7842*
1339
1340 ANALOG DEVICES INC ADXRS290 DRIVER
1341 M:      Nishant Malpani <nish.malpani25@gmail.com>
1342 L:      linux-iio@vger.kernel.org
1343 S:      Supported
1344 F:      drivers/iio/gyro/adxrs290.c
1345 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1346
1347 ANALOG DEVICES INC ASOC CODEC DRIVERS
1348 M:      Lars-Peter Clausen <lars@metafoo.de>
1349 M:      Nuno Sá <nuno.sa@analog.com>
1350 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1351 S:      Supported
1352 W:      http://wiki.analog.com/
1353 W:      https://ez.analog.com/linux-software-drivers
1354 F:      sound/soc/codecs/ad1*
1355 F:      sound/soc/codecs/ad7*
1356 F:      sound/soc/codecs/adau*
1357 F:      sound/soc/codecs/adav*
1358 F:      sound/soc/codecs/sigmadsp.*
1359 F:      sound/soc/codecs/ssm*
1360
1361 ANALOG DEVICES INC DMA DRIVERS
1362 M:      Lars-Peter Clausen <lars@metafoo.de>
1363 S:      Supported
1364 W:      https://ez.analog.com/linux-software-drivers
1365 F:      drivers/dma/dma-axi-dmac.c
1366
1367 ANALOG DEVICES INC IIO DRIVERS
1368 M:      Lars-Peter Clausen <lars@metafoo.de>
1369 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1370 S:      Supported
1371 W:      http://wiki.analog.com/
1372 W:      https://ez.analog.com/linux-software-drivers
1373 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1374 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1375 F:      Documentation/devicetree/bindings/iio/*/adi,*
1376 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1377 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1378 F:      drivers/iio/*/ad*
1379 F:      drivers/iio/adc/ltc249*
1380 F:      drivers/iio/amplifiers/hmc425a.c
1381 F:      drivers/staging/iio/*/ad*
1382 X:      drivers/iio/*/adjd*
1383
1384 ANALOG DEVICES INC MAX31760 DRIVER
1385 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1386 S:      Maintained
1387 W:      http://wiki.analog.com/
1388 W:      https://ez.analog.com/linux-software-drivers
1389 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1390 F:      Documentation/hwmon/max31760.rst
1391 F:      drivers/hwmon/max31760.c
1392
1393 ANALOGBITS PLL LIBRARIES
1394 M:      Paul Walmsley <paul.walmsley@sifive.com>
1395 S:      Supported
1396 F:      drivers/clk/analogbits/*
1397 F:      include/linux/clk/analogbits*
1398
1399 ANDROID CONFIG FRAGMENTS
1400 M:      Rob Herring <robh@kernel.org>
1401 S:      Supported
1402 F:      kernel/configs/android*
1403
1404 ANDROID DRIVERS
1405 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1406 M:      Arve Hjønnevåg <arve@android.com>
1407 M:      Todd Kjos <tkjos@android.com>
1408 M:      Martijn Coenen <maco@android.com>
1409 M:      Joel Fernandes <joel@joelfernandes.org>
1410 M:      Christian Brauner <christian@brauner.io>
1411 M:      Carlos Llamas <cmllamas@google.com>
1412 M:      Suren Baghdasaryan <surenb@google.com>
1413 L:      linux-kernel@vger.kernel.org
1414 S:      Supported
1415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1416 F:      drivers/android/
1417
1418 ANDROID GOLDFISH PIC DRIVER
1419 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1420 S:      Supported
1421 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1422 F:      drivers/irqchip/irq-goldfish-pic.c
1423
1424 ANDROID GOLDFISH RTC DRIVER
1425 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1426 S:      Supported
1427 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1428 F:      drivers/rtc/rtc-goldfish.c
1429
1430 AOA (Apple Onboard Audio) ALSA DRIVER
1431 M:      Johannes Berg <johannes@sipsolutions.net>
1432 L:      linuxppc-dev@lists.ozlabs.org
1433 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1434 S:      Maintained
1435 F:      sound/aoa/
1436
1437 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1438 M:      William Breathitt Gray <william.gray@linaro.org>
1439 L:      linux-iio@vger.kernel.org
1440 S:      Maintained
1441 F:      drivers/iio/addac/stx104.c
1442
1443 APM DRIVER
1444 M:      Jiri Kosina <jikos@kernel.org>
1445 S:      Odd fixes
1446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1447 F:      arch/x86/kernel/apm_32.c
1448 F:      drivers/char/apm-emulation.c
1449 F:      include/linux/apm_bios.h
1450 F:      include/uapi/linux/apm_bios.h
1451
1452 APPARMOR SECURITY MODULE
1453 M:      John Johansen <john.johansen@canonical.com>
1454 M:      John Johansen <john@apparmor.net>
1455 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1456 S:      Supported
1457 W:      apparmor.net
1458 B:      https://gitlab.com/apparmor/apparmor-kernel
1459 C:      irc://irc.oftc.net/apparmor
1460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1461 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1462 F:      Documentation/admin-guide/LSM/apparmor.rst
1463 F:      security/apparmor/
1464
1465 APPLE BCM5974 MULTITOUCH DRIVER
1466 M:      Henrik Rydberg <rydberg@bitmath.org>
1467 L:      linux-input@vger.kernel.org
1468 S:      Odd fixes
1469 F:      drivers/input/mouse/bcm5974.c
1470
1471 APPLE PCIE CONTROLLER DRIVER
1472 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1473 M:      Marc Zyngier <maz@kernel.org>
1474 L:      linux-pci@vger.kernel.org
1475 S:      Maintained
1476 F:      drivers/pci/controller/pcie-apple.c
1477
1478 APPLE SMC DRIVER
1479 M:      Henrik Rydberg <rydberg@bitmath.org>
1480 L:      linux-hwmon@vger.kernel.org
1481 S:      Odd fixes
1482 F:      drivers/hwmon/applesmc.c
1483
1484 APPLETALK NETWORK LAYER
1485 L:      netdev@vger.kernel.org
1486 S:      Odd fixes
1487 F:      drivers/net/appletalk/
1488 F:      include/linux/atalk.h
1489 F:      include/uapi/linux/atalk.h
1490 F:      net/appletalk/
1491
1492 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1493 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1494 S:      Supported
1495 F:      arch/arm64/boot/dts/apm/
1496
1497 APPLIED MICRO (APM) X-GENE SOC EDAC
1498 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1499 S:      Supported
1500 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1501 F:      drivers/edac/xgene_edac.c
1502
1503 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1504 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1505 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1506 S:      Supported
1507 F:      drivers/net/ethernet/apm/xgene-v2/
1508
1509 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1510 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1511 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1512 M:      Quan Nguyen <quan@os.amperecomputing.com>
1513 S:      Supported
1514 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1515 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1516 F:      drivers/net/ethernet/apm/xgene/
1517 F:      drivers/net/mdio/mdio-xgene.c
1518
1519 APPLIED MICRO (APM) X-GENE SOC PMU
1520 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1521 S:      Supported
1522 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1523 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1524 F:      drivers/perf/xgene_pmu.c
1525
1526 APTINA CAMERA SENSOR PLL
1527 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1528 L:      linux-media@vger.kernel.org
1529 S:      Maintained
1530 F:      drivers/media/i2c/aptina-pll.*
1531
1532 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1533 M:      Aleksa Savic <savicaleksa83@gmail.com>
1534 M:      Jack Doan <me@jackdoan.com>
1535 L:      linux-hwmon@vger.kernel.org
1536 S:      Maintained
1537 F:      Documentation/hwmon/aquacomputer_d5next.rst
1538 F:      drivers/hwmon/aquacomputer_d5next.c
1539
1540 AQUANTIA ETHERNET DRIVER (atlantic)
1541 M:      Igor Russkikh <irusskikh@marvell.com>
1542 L:      netdev@vger.kernel.org
1543 S:      Supported
1544 W:      https://www.marvell.com/
1545 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1546 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1547 F:      drivers/net/ethernet/aquantia/atlantic/
1548
1549 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1550 M:      Egor Pomozov <epomozov@marvell.com>
1551 L:      netdev@vger.kernel.org
1552 S:      Supported
1553 W:      http://www.aquantia.com
1554 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1555
1556 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1557 M:      Krzysztof Hałasa <khalasa@piap.pl>
1558 L:      linux-media@vger.kernel.org
1559 S:      Maintained
1560 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1561 F:      drivers/media/i2c/ar0521.c
1562
1563 ARASAN NAND CONTROLLER DRIVER
1564 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1565 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1566 L:      linux-mtd@lists.infradead.org
1567 S:      Maintained
1568 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1569 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1570
1571 ARC FRAMEBUFFER DRIVER
1572 M:      Jaya Kumar <jayalk@intworks.biz>
1573 S:      Maintained
1574 F:      drivers/video/fbdev/arcfb.c
1575 F:      drivers/video/fbdev/core/fb_defio.c
1576
1577 ARC PGU DRM DRIVER
1578 M:      Alexey Brodkin <abrodkin@synopsys.com>
1579 S:      Supported
1580 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1581 F:      drivers/gpu/drm/tiny/arcpgu.c
1582
1583 ARCNET NETWORK LAYER
1584 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1585 L:      netdev@vger.kernel.org
1586 S:      Maintained
1587 F:      drivers/net/arcnet/
1588 F:      include/uapi/linux/if_arcnet.h
1589
1590 ARM ARCHITECTED TIMER DRIVER
1591 M:      Mark Rutland <mark.rutland@arm.com>
1592 M:      Marc Zyngier <maz@kernel.org>
1593 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1594 S:      Maintained
1595 F:      arch/arm/include/asm/arch_timer.h
1596 F:      arch/arm64/include/asm/arch_timer.h
1597 F:      drivers/clocksource/arm_arch_timer.c
1598
1599 ARM HDLCD DRM DRIVER
1600 M:      Liviu Dudau <liviu.dudau@arm.com>
1601 S:      Supported
1602 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1603 F:      drivers/gpu/drm/arm/hdlcd_*
1604
1605 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1606 M:      Linus Walleij <linus.walleij@linaro.org>
1607 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608 S:      Maintained
1609 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1610 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1611 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1612 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1613 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1614 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1615 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1616 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1617 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1618 F:      arch/arm/boot/dts/arm-realview-*
1619 F:      arch/arm/boot/dts/integrator*
1620 F:      arch/arm/boot/dts/versatile*
1621 F:      arch/arm/mach-versatile/
1622 F:      drivers/bus/arm-integrator-lm.c
1623 F:      drivers/clk/versatile/
1624 F:      drivers/i2c/busses/i2c-versatile.c
1625 F:      drivers/irqchip/irq-versatile-fpga.c
1626 F:      drivers/mtd/maps/physmap-versatile.*
1627 F:      drivers/power/reset/arm-versatile-reboot.c
1628 F:      drivers/soc/versatile/
1629
1630 ARM KOMEDA DRM-KMS DRIVER
1631 M:      James (Qian) Wang <james.qian.wang@arm.com>
1632 M:      Liviu Dudau <liviu.dudau@arm.com>
1633 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1634 L:      Mali DP Maintainers <malidp@foss.arm.com>
1635 S:      Supported
1636 T:      git git://anongit.freedesktop.org/drm/drm-misc
1637 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1638 F:      Documentation/gpu/komeda-kms.rst
1639 F:      drivers/gpu/drm/arm/display/include/
1640 F:      drivers/gpu/drm/arm/display/komeda/
1641
1642 ARM MALI PANFROST DRM DRIVER
1643 M:      Rob Herring <robh@kernel.org>
1644 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1645 R:      Steven Price <steven.price@arm.com>
1646 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1647 L:      dri-devel@lists.freedesktop.org
1648 S:      Supported
1649 T:      git git://anongit.freedesktop.org/drm/drm-misc
1650 F:      drivers/gpu/drm/panfrost/
1651 F:      include/uapi/drm/panfrost_drm.h
1652
1653 ARM MALI-DP DRM DRIVER
1654 M:      Liviu Dudau <liviu.dudau@arm.com>
1655 M:      Brian Starkey <brian.starkey@arm.com>
1656 L:      Mali DP Maintainers <malidp@foss.arm.com>
1657 S:      Supported
1658 T:      git git://anongit.freedesktop.org/drm/drm-misc
1659 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1660 F:      Documentation/gpu/afbc.rst
1661 F:      drivers/gpu/drm/arm/
1662
1663 ARM MFM AND FLOPPY DRIVERS
1664 M:      Ian Molton <spyro@f2s.com>
1665 S:      Maintained
1666 F:      arch/arm/include/asm/floppy.h
1667 F:      arch/arm/mach-rpc/floppydma.S
1668
1669 ARM PMU PROFILING AND DEBUGGING
1670 M:      Will Deacon <will@kernel.org>
1671 M:      Mark Rutland <mark.rutland@arm.com>
1672 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1673 S:      Maintained
1674 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1675 F:      Documentation/devicetree/bindings/perf/
1676 F:      arch/arm*/include/asm/hw_breakpoint.h
1677 F:      arch/arm*/include/asm/perf_event.h
1678 F:      arch/arm*/kernel/hw_breakpoint.c
1679 F:      arch/arm*/kernel/perf_*
1680 F:      drivers/perf/
1681 F:      include/linux/perf/arm_pmu.h
1682
1683 ARM PORT
1684 M:      Russell King <linux@armlinux.org.uk>
1685 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1686 S:      Odd Fixes
1687 W:      http://www.armlinux.org.uk/
1688 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1689 F:      arch/arm/
1690 X:      arch/arm/boot/dts/
1691
1692 ARM PRIMECELL AACI PL041 DRIVER
1693 M:      Russell King <linux@armlinux.org.uk>
1694 S:      Odd Fixes
1695 F:      sound/arm/aaci.*
1696
1697 ARM PRIMECELL BUS SUPPORT
1698 M:      Russell King <linux@armlinux.org.uk>
1699 S:      Odd Fixes
1700 F:      drivers/amba/
1701 F:      include/linux/amba/bus.h
1702
1703 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1704 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1705 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1706 L:      linux-mtd@lists.infradead.org
1707 S:      Maintained
1708 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1709 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1710
1711 ARM PRIMECELL PL35X SMC DRIVER
1712 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1713 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715 S:      Maintained
1716 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1717 F:      drivers/memory/pl353-smc.c
1718
1719 ARM PRIMECELL CLCD PL110 DRIVER
1720 M:      Russell King <linux@armlinux.org.uk>
1721 S:      Odd Fixes
1722 F:      drivers/video/fbdev/amba-clcd.*
1723
1724 ARM PRIMECELL KMI PL050 DRIVER
1725 M:      Russell King <linux@armlinux.org.uk>
1726 S:      Odd Fixes
1727 F:      drivers/input/serio/ambakmi.*
1728 F:      include/linux/amba/kmi.h
1729
1730 ARM PRIMECELL MMCI PL180/1 DRIVER
1731 M:      Russell King <linux@armlinux.org.uk>
1732 S:      Odd Fixes
1733 F:      drivers/mmc/host/mmci.*
1734 F:      include/linux/amba/mmci.h
1735
1736 ARM PRIMECELL SSP PL022 SPI DRIVER
1737 M:      Linus Walleij <linus.walleij@linaro.org>
1738 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739 S:      Maintained
1740 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1741 F:      drivers/spi/spi-pl022.c
1742
1743 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1744 M:      Russell King <linux@armlinux.org.uk>
1745 S:      Odd Fixes
1746 F:      drivers/tty/serial/amba-pl01*.c
1747 F:      include/linux/amba/serial.h
1748
1749 ARM PRIMECELL VIC PL190/PL192 DRIVER
1750 M:      Linus Walleij <linus.walleij@linaro.org>
1751 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1752 S:      Maintained
1753 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1754 F:      drivers/irqchip/irq-vic.c
1755
1756 ARM SMC WATCHDOG DRIVER
1757 M:      Julius Werner <jwerner@chromium.org>
1758 R:      Evan Benn <evanbenn@chromium.org>
1759 S:      Maintained
1760 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1761 F:      drivers/watchdog/arm_smc_wdt.c
1762
1763 ARM SMMU DRIVERS
1764 M:      Will Deacon <will@kernel.org>
1765 R:      Robin Murphy <robin.murphy@arm.com>
1766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767 S:      Maintained
1768 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1769 F:      drivers/iommu/arm/
1770 F:      drivers/iommu/io-pgtable-arm*
1771
1772 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1773 M:      Arnd Bergmann <arnd@arndb.de>
1774 M:      Olof Johansson <olof@lixom.net>
1775 M:      soc@kernel.org
1776 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777 S:      Maintained
1778 C:      irc://irc.libera.chat/armlinux
1779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1780 F:      arch/arm/boot/dts/Makefile
1781 F:      arch/arm64/boot/dts/Makefile
1782
1783 ARM SUB-ARCHITECTURES
1784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785 S:      Maintained
1786 C:      irc://irc.libera.chat/armlinux
1787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1788 F:      arch/arm/mach-*/
1789 F:      arch/arm/plat-*/
1790
1791 ARM/ACTIONS SEMI ARCHITECTURE
1792 M:      Andreas Färber <afaerber@suse.de>
1793 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1796 S:      Maintained
1797 F:      Documentation/devicetree/bindings/arm/actions.yaml
1798 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1799 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1800 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1801 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1802 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1803 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1804 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1805 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1806 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1807 F:      arch/arm/boot/dts/owl-*
1808 F:      arch/arm/mach-actions/
1809 F:      arch/arm64/boot/dts/actions/
1810 F:      drivers/clk/actions/
1811 F:      drivers/clocksource/timer-owl*
1812 F:      drivers/dma/owl-dma.c
1813 F:      drivers/i2c/busses/i2c-owl.c
1814 F:      drivers/irqchip/irq-owl-sirq.c
1815 F:      drivers/mmc/host/owl-mmc.c
1816 F:      drivers/net/ethernet/actions/
1817 F:      drivers/pinctrl/actions/*
1818 F:      drivers/soc/actions/
1819 F:      include/dt-bindings/power/owl-*
1820 F:      include/dt-bindings/reset/actions,*
1821 F:      include/linux/soc/actions/
1822 N:      owl
1823
1824 ARM/ADS SPHERE MACHINE SUPPORT
1825 M:      Lennert Buytenhek <kernel@wantstofly.org>
1826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827 S:      Maintained
1828
1829 ARM/AFEB9260 MACHINE SUPPORT
1830 M:      Sergey Lapin <slapin@ossfans.org>
1831 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832 S:      Maintained
1833
1834 ARM/AJECO 1ARM MACHINE SUPPORT
1835 M:      Lennert Buytenhek <kernel@wantstofly.org>
1836 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837 S:      Maintained
1838
1839 ARM/Allwinner SoC Clock Support
1840 M:      Emilio López <emilio@elopez.com.ar>
1841 S:      Maintained
1842 F:      drivers/clk/sunxi/
1843
1844 ARM/Allwinner sunXi SoC support
1845 M:      Chen-Yu Tsai <wens@csie.org>
1846 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1847 M:      Samuel Holland <samuel@sholland.org>
1848 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849 S:      Maintained
1850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1851 L:      linux-sunxi@lists.linux.dev
1852 F:      arch/arm/mach-sunxi/
1853 F:      arch/arm64/boot/dts/allwinner/
1854 F:      drivers/clk/sunxi-ng/
1855 F:      drivers/pinctrl/sunxi/
1856 F:      drivers/soc/sunxi/
1857 N:      allwinner
1858 N:      sun[x456789]i
1859 N:      sun50i
1860
1861 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1862 M:      Neil Armstrong <neil.armstrong@linaro.org>
1863 M:      Jerome Brunet <jbrunet@baylibre.com>
1864 L:      linux-amlogic@lists.infradead.org
1865 S:      Maintained
1866 F:      Documentation/devicetree/bindings/clock/amlogic*
1867 F:      drivers/clk/meson/
1868 F:      include/dt-bindings/clock/gxbb*
1869 F:      include/dt-bindings/clock/meson*
1870
1871 ARM/Amlogic Meson SoC Crypto Drivers
1872 M:      Corentin Labbe <clabbe@baylibre.com>
1873 L:      linux-crypto@vger.kernel.org
1874 L:      linux-amlogic@lists.infradead.org
1875 S:      Maintained
1876 F:      Documentation/devicetree/bindings/crypto/amlogic*
1877 F:      drivers/crypto/amlogic/
1878
1879 ARM/Amlogic Meson SoC Sound Drivers
1880 M:      Jerome Brunet <jbrunet@baylibre.com>
1881 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1882 S:      Maintained
1883 F:      Documentation/devicetree/bindings/sound/amlogic*
1884 F:      sound/soc/meson/
1885
1886 ARM/Amlogic Meson SoC support
1887 M:      Neil Armstrong <neil.armstrong@linaro.org>
1888 M:      Kevin Hilman <khilman@baylibre.com>
1889 R:      Jerome Brunet <jbrunet@baylibre.com>
1890 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892 L:      linux-amlogic@lists.infradead.org
1893 S:      Maintained
1894 W:      http://linux-meson.com/
1895 F:      arch/arm/boot/dts/meson*
1896 F:      arch/arm/mach-meson/
1897 F:      arch/arm64/boot/dts/amlogic/
1898 F:      drivers/mmc/host/meson*
1899 F:      drivers/pinctrl/meson/
1900 F:      drivers/rtc/rtc-meson*
1901 F:      drivers/soc/amlogic/
1902 N:      meson
1903
1904 ARM/Annapurna Labs ALPINE ARCHITECTURE
1905 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1906 M:      Antoine Tenart <atenart@kernel.org>
1907 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908 S:      Maintained
1909 F:      arch/arm/boot/dts/alpine*
1910 F:      arch/arm/mach-alpine/
1911 F:      arch/arm64/boot/dts/amazon/
1912 F:      drivers/*/*alpine*
1913
1914 ARM/APPLE MACHINE SUPPORT
1915 M:      Hector Martin <marcan@marcan.st>
1916 M:      Sven Peter <sven@svenpeter.dev>
1917 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1918 L:      asahi@lists.linux.dev
1919 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920 S:      Maintained
1921 W:      https://asahilinux.org
1922 B:      https://github.com/AsahiLinux/linux/issues
1923 C:      irc://irc.oftc.net/asahi-dev
1924 T:      git https://github.com/AsahiLinux/linux.git
1925 F:      Documentation/devicetree/bindings/arm/apple.yaml
1926 F:      Documentation/devicetree/bindings/arm/apple/*
1927 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1928 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1929 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1930 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1931 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1932 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1933 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1934 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1935 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1936 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1937 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1938 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1939 F:      Documentation/devicetree/bindings/power/apple*
1940 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1941 F:      arch/arm64/boot/dts/apple/
1942 F:      drivers/clk/clk-apple-nco.c
1943 F:      drivers/cpufreq/apple-soc-cpufreq.c
1944 F:      drivers/dma/apple-admac.c
1945 F:      drivers/i2c/busses/i2c-pasemi-core.c
1946 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1947 F:      drivers/iommu/apple-dart.c
1948 F:      drivers/iommu/io-pgtable-dart.c
1949 F:      drivers/irqchip/irq-apple-aic.c
1950 F:      drivers/mailbox/apple-mailbox.c
1951 F:      drivers/nvme/host/apple.c
1952 F:      drivers/nvmem/apple-efuses.c
1953 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1954 F:      drivers/soc/apple/*
1955 F:      drivers/watchdog/apple_wdt.c
1956 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1957 F:      include/dt-bindings/pinctrl/apple.h
1958 F:      include/linux/apple-mailbox.h
1959 F:      include/linux/soc/apple/*
1960
1961 ARM/APPLE MACHINE SOUND DRIVERS
1962 M:      Martin Povišer <povik+lin@cutebit.org>
1963 L:      asahi@lists.linux.dev
1964 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1965 S:      Maintained
1966 F:      Documentation/devicetree/bindings/sound/apple,*
1967 F:      sound/soc/apple/*
1968 F:      sound/soc/codecs/cs42l83-i2c.c
1969
1970 ARM/ARTPEC MACHINE SUPPORT
1971 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1972 M:      Lars Persson <lars.persson@axis.com>
1973 L:      linux-arm-kernel@axis.com
1974 S:      Maintained
1975 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1976 F:      arch/arm/boot/dts/artpec6*
1977 F:      arch/arm/mach-artpec
1978 F:      drivers/clk/axis
1979 F:      drivers/crypto/axis
1980 F:      drivers/mmc/host/usdhi6rol0.c
1981 F:      drivers/pinctrl/pinctrl-artpec*
1982
1983 ARM/ASPEED I2C DRIVER
1984 M:      Brendan Higgins <brendanhiggins@google.com>
1985 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1986 R:      Joel Stanley <joel@jms.id.au>
1987 L:      linux-i2c@vger.kernel.org
1988 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1989 S:      Maintained
1990 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1991 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1992 F:      drivers/i2c/busses/i2c-aspeed.c
1993 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1994
1995 ARM/ASPEED MACHINE SUPPORT
1996 M:      Joel Stanley <joel@jms.id.au>
1997 R:      Andrew Jeffery <andrew@aj.id.au>
1998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2000 S:      Supported
2001 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2003 F:      Documentation/devicetree/bindings/arm/aspeed/
2004 F:      arch/arm/boot/dts/aspeed-*
2005 F:      arch/arm/mach-aspeed/
2006 N:      aspeed
2007
2008 ARM/BITMAIN ARCHITECTURE
2009 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011 S:      Maintained
2012 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2013 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2014 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2015 F:      arch/arm64/boot/dts/bitmain/
2016 F:      drivers/clk/clk-bm1880.c
2017 F:      drivers/pinctrl/pinctrl-bm1880.c
2018
2019 ARM/CALXEDA HIGHBANK ARCHITECTURE
2020 M:      Andre Przywara <andre.przywara@arm.com>
2021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022 S:      Maintained
2023 F:      arch/arm/boot/dts/ecx-*.dts*
2024 F:      arch/arm/boot/dts/highbank.dts
2025 F:      arch/arm/mach-highbank/
2026
2027 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
2028 M:      Krzysztof Halasa <khalasa@piap.pl>
2029 S:      Maintained
2030 F:      arch/arm/mach-cns3xxx/
2031
2032 ARM/CAVIUM THUNDER NETWORK DRIVER
2033 M:      Sunil Goutham <sgoutham@marvell.com>
2034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035 S:      Supported
2036 F:      drivers/net/ethernet/cavium/thunder/
2037
2038 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2039 M:      Lukasz Majewski <lukma@denx.de>
2040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041 S:      Maintained
2042 F:      arch/arm/mach-ep93xx/ts72xx.c
2043
2044 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2045 M:      Alexander Shiyan <shc_work@mail.ru>
2046 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047 S:      Odd Fixes
2048 N:      clps711x
2049
2050 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2051 M:      Lennert Buytenhek <kernel@wantstofly.org>
2052 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053 S:      Maintained
2054
2055 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2056 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2057 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2058 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059 S:      Maintained
2060 F:      arch/arm/mach-ep93xx/
2061 F:      arch/arm/mach-ep93xx/include/mach/
2062
2063 ARM/CLKDEV SUPPORT
2064 M:      Russell King <linux@armlinux.org.uk>
2065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066 S:      Maintained
2067 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2068 F:      drivers/clk/clkdev.c
2069
2070 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2071 M:      Baruch Siach <baruch@tkos.co.il>
2072 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073 S:      Maintained
2074 F:      arch/arm/boot/dts/cx92755*
2075 N:      digicolor
2076
2077 ARM/CONTEC MICRO9 MACHINE SUPPORT
2078 M:      Hubert Feurstein <hubert.feurstein@contec.at>
2079 S:      Maintained
2080 F:      arch/arm/mach-ep93xx/micro9.c
2081
2082 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2083 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
2084 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2085 R:      Mike Leach <mike.leach@linaro.org>
2086 R:      Leo Yan <leo.yan@linaro.org>
2087 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2088 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089 S:      Maintained
2090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2091 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2092 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2093 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2094 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2095 F:      Documentation/trace/coresight/*
2096 F:      drivers/hwtracing/coresight/*
2097 F:      include/dt-bindings/arm/coresight-cti-dt.h
2098 F:      include/linux/coresight*
2099 F:      samples/coresight/*
2100 F:      tools/perf/tests/shell/coresight/*
2101 F:      tools/perf/arch/arm/util/auxtrace.c
2102 F:      tools/perf/arch/arm/util/cs-etm.c
2103 F:      tools/perf/arch/arm/util/cs-etm.h
2104 F:      tools/perf/arch/arm/util/pmu.c
2105 F:      tools/perf/util/cs-etm-decoder/*
2106 F:      tools/perf/util/cs-etm.*
2107
2108 ARM/CORGI MACHINE SUPPORT
2109 M:      Richard Purdie <rpurdie@rpsys.net>
2110 S:      Maintained
2111
2112 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2113 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2114 M:      Linus Walleij <linus.walleij@linaro.org>
2115 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116 S:      Maintained
2117 T:      git git://github.com/ulli-kroll/linux.git
2118 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2119 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2120 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2121 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2122 F:      arch/arm/boot/dts/gemini*
2123 F:      arch/arm/mach-gemini/
2124 F:      drivers/crypto/gemini/
2125 F:      drivers/net/ethernet/cortina/
2126 F:      drivers/pinctrl/pinctrl-gemini.c
2127 F:      drivers/rtc/rtc-ftrtc010.c
2128
2129 ARM/CZ.NIC TURRIS SUPPORT
2130 M:      Marek Behún <kabel@kernel.org>
2131 S:      Maintained
2132 W:      https://www.turris.cz/
2133 F:      Documentation/ABI/testing/debugfs-moxtet
2134 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2135 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2136 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2137 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2138 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2139 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2140 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2141 F:      drivers/bus/moxtet.c
2142 F:      drivers/firmware/turris-mox-rwtm.c
2143 F:      drivers/leds/leds-turris-omnia.c
2144 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2145 F:      drivers/gpio/gpio-moxtet.c
2146 F:      drivers/watchdog/armada_37xx_wdt.c
2147 F:      include/dt-bindings/bus/moxtet.h
2148 F:      include/linux/armada-37xx-rwtm-mailbox.h
2149 F:      include/linux/moxtet.h
2150
2151 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2152 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2153 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154 S:      Maintained
2155 F:      arch/arm/mach-pxa/ezx.c
2156
2157 ARM/FARADAY FA526 PORT
2158 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2159 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160 S:      Maintained
2161 T:      git git://git.berlios.de/gemini-board
2162 F:      arch/arm/mm/*-fa*
2163
2164 ARM/FOOTBRIDGE ARCHITECTURE
2165 M:      Russell King <linux@armlinux.org.uk>
2166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167 S:      Maintained
2168 W:      http://www.armlinux.org.uk/
2169 F:      arch/arm/include/asm/hardware/dec21285.h
2170 F:      arch/arm/mach-footbridge/
2171
2172 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2173 M:      Shawn Guo <shawnguo@kernel.org>
2174 M:      Sascha Hauer <s.hauer@pengutronix.de>
2175 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2176 R:      Fabio Estevam <festevam@gmail.com>
2177 R:      NXP Linux Team <linux-imx@nxp.com>
2178 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2179 S:      Maintained
2180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2181 X:      drivers/media/i2c/
2182 N:      imx
2183 N:      mxs
2184
2185 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2186 M:      Shawn Guo <shawnguo@kernel.org>
2187 M:      Li Yang <leoyang.li@nxp.com>
2188 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189 S:      Maintained
2190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2191 F:      arch/arm/boot/dts/ls1021a*
2192 F:      arch/arm64/boot/dts/freescale/fsl-*
2193 F:      arch/arm64/boot/dts/freescale/qoriq-*
2194
2195 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2196 M:      Shawn Guo <shawnguo@kernel.org>
2197 M:      Sascha Hauer <s.hauer@pengutronix.de>
2198 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2199 R:      Stefan Agner <stefan@agner.ch>
2200 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201 S:      Maintained
2202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2203 F:      arch/arm/boot/dts/vf*
2204 F:      arch/arm/mach-imx/*vf610*
2205
2206 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2207 M:      Lennert Buytenhek <kernel@wantstofly.org>
2208 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209 S:      Maintained
2210
2211 ARM/GUMSTIX MACHINE SUPPORT
2212 M:      Steve Sakoman <sakoman@gmail.com>
2213 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214 S:      Maintained
2215
2216 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2217 M:      Philipp Zabel <philipp.zabel@gmail.com>
2218 M:      Paul Parsons <lost.distance@yahoo.com>
2219 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220 S:      Maintained
2221 F:      arch/arm/mach-pxa/hx4700.c
2222 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2223 F:      sound/soc/pxa/hx4700.c
2224
2225 ARM/HISILICON SOC SUPPORT
2226 M:      Wei Xu <xuwei5@hisilicon.com>
2227 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228 S:      Supported
2229 W:      http://www.hisilicon.com
2230 T:      git https://github.com/hisilicon/linux-hisi.git
2231 F:      arch/arm/boot/dts/hi3*
2232 F:      arch/arm/boot/dts/hip*
2233 F:      arch/arm/boot/dts/hisi*
2234 F:      arch/arm/mach-hisi/
2235 F:      arch/arm64/boot/dts/hisilicon/
2236
2237 ARM/HP JORNADA 7XX MACHINE SUPPORT
2238 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2239 S:      Maintained
2240 W:      www.jlime.com
2241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2242 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2243 F:      arch/arm/mach-sa1100/jornada720.c
2244
2245 ARM/HPE GXP ARCHITECTURE
2246 M:      Jean-Marie Verdun <verdun@hpe.com>
2247 M:      Nick Hawkins <nick.hawkins@hpe.com>
2248 S:      Maintained
2249 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2250 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2251 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2252 F:      arch/arm/boot/dts/hpe-bmc*
2253 F:      arch/arm/boot/dts/hpe-gxp*
2254 F:      arch/arm/mach-hpe/
2255 F:      drivers/clocksource/timer-gxp.c
2256 F:      drivers/spi/spi-gxp.c
2257 F:      drivers/watchdog/gxp-wdt.c
2258
2259 ARM/IGEP MACHINE SUPPORT
2260 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2261 M:      Javier Martinez Canillas <javier@dowhile0.org>
2262 L:      linux-omap@vger.kernel.org
2263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264 S:      Maintained
2265 F:      arch/arm/boot/dts/omap3-igep*
2266
2267 ARM/INCOME PXA270 SUPPORT
2268 M:      Marek Vasut <marek.vasut@gmail.com>
2269 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270 S:      Maintained
2271 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2272
2273 ARM/INTEL IOP32X ARM ARCHITECTURE
2274 M:      Lennert Buytenhek <kernel@wantstofly.org>
2275 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276 S:      Maintained
2277
2278 ARM/INTEL IQ81342EX MACHINE SUPPORT
2279 M:      Lennert Buytenhek <kernel@wantstofly.org>
2280 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281 S:      Maintained
2282
2283 ARM/INTEL IXDP2850 MACHINE SUPPORT
2284 M:      Lennert Buytenhek <kernel@wantstofly.org>
2285 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2286 S:      Maintained
2287
2288 ARM/INTEL IXP4XX ARM ARCHITECTURE
2289 M:      Linus Walleij <linusw@kernel.org>
2290 M:      Imre Kaloz <kaloz@openwrt.org>
2291 M:      Krzysztof Halasa <khalasa@piap.pl>
2292 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293 S:      Maintained
2294 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2295 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2296 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2297 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2298 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2299 F:      arch/arm/mach-ixp4xx/
2300 F:      drivers/bus/intel-ixp4xx-eb.c
2301 F:      drivers/clocksource/timer-ixp4xx.c
2302 F:      drivers/crypto/ixp4xx_crypto.c
2303 F:      drivers/gpio/gpio-ixp4xx.c
2304 F:      drivers/irqchip/irq-ixp4xx.c
2305
2306 ARM/INTEL KEEMBAY ARCHITECTURE
2307 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2308 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2309 S:      Maintained
2310 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2311 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2312 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2313
2314 ARM/INTEL XSC3 (MANZANO) ARM CORE
2315 M:      Lennert Buytenhek <kernel@wantstofly.org>
2316 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317 S:      Maintained
2318
2319 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2320 M:      Lennert Buytenhek <kernel@wantstofly.org>
2321 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322 S:      Maintained
2323
2324 ARM/LG1K ARCHITECTURE
2325 M:      Chanho Min <chanho.min@lge.com>
2326 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327 S:      Maintained
2328 F:      arch/arm64/boot/dts/lg/
2329
2330 ARM/LOGICPD PXA270 MACHINE SUPPORT
2331 M:      Lennert Buytenhek <kernel@wantstofly.org>
2332 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333 S:      Maintained
2334
2335 ARM/LPC18XX ARCHITECTURE
2336 M:      Vladimir Zapolskiy <vz@mleia.com>
2337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338 S:      Maintained
2339 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2340 F:      arch/arm/boot/dts/lpc43*
2341 F:      drivers/i2c/busses/i2c-lpc2k.c
2342 F:      drivers/memory/pl172.c
2343 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2344 F:      drivers/rtc/rtc-lpc24xx.c
2345 N:      lpc18xx
2346
2347 ARM/LPC32XX SOC SUPPORT
2348 M:      Vladimir Zapolskiy <vz@mleia.com>
2349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350 S:      Maintained
2351 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2352 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2353 F:      arch/arm/boot/dts/lpc32*
2354 F:      arch/arm/mach-lpc32xx/
2355 F:      drivers/i2c/busses/i2c-pnx.c
2356 F:      drivers/net/ethernet/nxp/lpc_eth.c
2357 F:      drivers/usb/host/ohci-nxp.c
2358 F:      drivers/watchdog/pnx4008_wdt.c
2359 N:      lpc32xx
2360
2361 ARM/MAGICIAN MACHINE SUPPORT
2362 M:      Philipp Zabel <philipp.zabel@gmail.com>
2363 S:      Maintained
2364
2365 ARM/Marvell Dove/MV78xx0/Orion SOC support
2366 M:      Andrew Lunn <andrew@lunn.ch>
2367 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2368 M:      Gregory Clement <gregory.clement@bootlin.com>
2369 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370 S:      Maintained
2371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2372 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2373 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2374 F:      Documentation/devicetree/bindings/soc/dove/
2375 F:      arch/arm/boot/dts/dove*
2376 F:      arch/arm/boot/dts/orion5x*
2377 F:      arch/arm/mach-dove/
2378 F:      arch/arm/mach-mv78xx0/
2379 F:      arch/arm/mach-orion5x/
2380 F:      arch/arm/plat-orion/
2381 F:      drivers/soc/dove/
2382
2383 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2384 M:      Andrew Lunn <andrew@lunn.ch>
2385 M:      Gregory Clement <gregory.clement@bootlin.com>
2386 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388 S:      Maintained
2389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2390 F:      Documentation/devicetree/bindings/arm/marvell/
2391 F:      arch/arm/boot/dts/armada*
2392 F:      arch/arm/boot/dts/kirkwood*
2393 F:      arch/arm/configs/mvebu_*_defconfig
2394 F:      arch/arm/mach-mvebu/
2395 F:      arch/arm64/boot/dts/marvell/armada*
2396 F:      arch/arm64/boot/dts/marvell/cn913*
2397 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2398 F:      drivers/cpufreq/armada-8k-cpufreq.c
2399 F:      drivers/cpufreq/mvebu-cpufreq.c
2400 F:      drivers/irqchip/irq-armada-370-xp.c
2401 F:      drivers/irqchip/irq-mvebu-*
2402 F:      drivers/pinctrl/mvebu/
2403 F:      drivers/rtc/rtc-armada38x.c
2404
2405 ARM/Mediatek RTC DRIVER
2406 M:      Eddie Huang <eddie.huang@mediatek.com>
2407 M:      Sean Wang <sean.wang@mediatek.com>
2408 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2410 S:      Maintained
2411 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2412 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2413 F:      drivers/rtc/rtc-mt2712.c
2414 F:      drivers/rtc/rtc-mt6397.c
2415 F:      drivers/rtc/rtc-mt7622.c
2416
2417 ARM/Mediatek SoC support
2418 M:      Matthias Brugger <matthias.bgg@gmail.com>
2419 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2421 S:      Maintained
2422 W:      https://mtk.wiki.kernel.org/
2423 C:      irc://chat.freenode.net/linux-mediatek
2424 F:      arch/arm/boot/dts/mt6*
2425 F:      arch/arm/boot/dts/mt7*
2426 F:      arch/arm/boot/dts/mt8*
2427 F:      arch/arm/mach-mediatek/
2428 F:      arch/arm64/boot/dts/mediatek/
2429 F:      drivers/soc/mediatek/
2430 N:      mtk
2431 N:      mt[678]
2432 K:      mediatek
2433
2434 ARM/Mediatek USB3 PHY DRIVER
2435 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2438 S:      Maintained
2439 F:      Documentation/devicetree/bindings/phy/mediatek,*
2440 F:      drivers/phy/mediatek/
2441
2442 ARM/Microchip (AT91) SoC support
2443 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2444 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2445 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2446 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447 S:      Supported
2448 W:      http://www.linux4sam.org
2449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2450 F:      arch/arm/boot/dts/at91*.dts
2451 F:      arch/arm/boot/dts/at91*.dtsi
2452 F:      arch/arm/boot/dts/sama*.dts
2453 F:      arch/arm/boot/dts/sama*.dtsi
2454 F:      arch/arm/include/debug/at91.S
2455 F:      arch/arm/mach-at91/
2456 F:      drivers/memory/atmel*
2457 F:      drivers/watchdog/sama5d4_wdt.c
2458 F:      include/soc/at91/
2459 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2460 X:      drivers/net/wireless/atmel/
2461 N:      at91
2462 N:      atmel
2463
2464 ARM/Microchip Sparx5 SoC support
2465 M:      Lars Povlsen <lars.povlsen@microchip.com>
2466 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2467 M:      Daniel Machon <daniel.machon@microchip.com>
2468 M:      UNGLinuxDriver@microchip.com
2469 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470 S:      Supported
2471 T:      git git://github.com/microchip-ung/linux-upstream.git
2472 F:      arch/arm64/boot/dts/microchip/
2473 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2474 N:      sparx5
2475
2476 Microchip Timer Counter Block (TCB) Capture Driver
2477 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2478 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2479 L:      linux-iio@vger.kernel.org
2480 S:      Maintained
2481 F:      drivers/counter/microchip-tcb-capture.c
2482
2483 ARM/MILBEAUT ARCHITECTURE
2484 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2485 M:      Takao Orito <orito.takao@socionext.com>
2486 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2487 S:      Maintained
2488 F:      arch/arm/boot/dts/milbeaut*
2489 F:      arch/arm/mach-milbeaut/
2490 N:      milbeaut
2491
2492 ARM/MIOA701 MACHINE SUPPORT
2493 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2494 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495 S:      Maintained
2496 F:      arch/arm/mach-pxa/mioa701.c
2497
2498 ARM/MStar/Sigmastar Armv7 SoC support
2499 M:      Daniel Palmer <daniel@thingy.jp>
2500 M:      Romain Perier <romain.perier@gmail.com>
2501 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502 S:      Maintained
2503 W:      http://linux-chenxing.org/
2504 T:      git git://github.com/linux-chenxing/linux.git
2505 F:      Documentation/devicetree/bindings/arm/mstar/*
2506 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2507 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2508 F:      arch/arm/boot/dts/mstar-*
2509 F:      arch/arm/mach-mstar/
2510 F:      drivers/clk/mstar/
2511 F:      drivers/clocksource/timer-msc313e.c
2512 F:      drivers/gpio/gpio-msc313.c
2513 F:      drivers/rtc/rtc-msc313.c
2514 F:      drivers/watchdog/msc313e_wdt.c
2515 F:      include/dt-bindings/clock/mstar-*
2516 F:      include/dt-bindings/gpio/msc313-gpio.h
2517
2518 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2519 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2520 S:      Maintained
2521
2522 ARM/NOMADIK/Ux500 ARCHITECTURES
2523 M:      Linus Walleij <linus.walleij@linaro.org>
2524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525 S:      Maintained
2526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2527 F:      Documentation/devicetree/bindings/arm/ste-*
2528 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2529 F:      Documentation/devicetree/bindings/arm/ux500/
2530 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2531 F:      arch/arm/boot/dts/ste-*
2532 F:      arch/arm/mach-nomadik/
2533 F:      arch/arm/mach-ux500/
2534 F:      drivers/clk/clk-nomadik.c
2535 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2536 F:      drivers/dma/ste_dma40*
2537 F:      drivers/hwspinlock/u8500_hsem.c
2538 F:      drivers/i2c/busses/i2c-nomadik.c
2539 F:      drivers/iio/adc/ab8500-gpadc.c
2540 F:      drivers/mfd/ab8500*
2541 F:      drivers/mfd/abx500*
2542 F:      drivers/mfd/db8500*
2543 F:      drivers/pinctrl/nomadik/
2544 F:      drivers/rtc/rtc-ab8500.c
2545 F:      drivers/rtc/rtc-pl031.c
2546 F:      drivers/soc/ux500/
2547
2548 ARM/NUVOTON NPCM ARCHITECTURE
2549 M:      Avi Fishman <avifishman70@gmail.com>
2550 M:      Tomer Maimon <tmaimon77@gmail.com>
2551 M:      Tali Perry <tali.perry1@gmail.com>
2552 R:      Patrick Venture <venture@google.com>
2553 R:      Nancy Yuen <yuenn@google.com>
2554 R:      Benjamin Fair <benjaminfair@google.com>
2555 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2556 S:      Supported
2557 F:      Documentation/devicetree/bindings/*/*/*npcm*
2558 F:      Documentation/devicetree/bindings/*/*npcm*
2559 F:      Documentation/devicetree/bindings/arm/npcm/*
2560 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2561 F:      arch/arm/boot/dts/nuvoton-npcm*
2562 F:      arch/arm/mach-npcm/
2563 F:      arch/arm64/boot/dts/nuvoton/
2564 F:      drivers/*/*npcm*
2565 F:      drivers/*/*/*npcm*
2566 F:      drivers/rtc/rtc-nct3018y.c
2567 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2568 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2569
2570 ARM/NUVOTON WPCM450 ARCHITECTURE
2571 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2572 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2573 S:      Maintained
2574 W:      https://github.com/neuschaefer/wpcm450/wiki
2575 F:      Documentation/devicetree/bindings/*/*wpcm*
2576 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2577 F:      arch/arm/mach-npcm/wpcm450.c
2578 F:      drivers/*/*/*wpcm*
2579 F:      drivers/*/*wpcm*
2580
2581 ARM/NXP S32G ARCHITECTURE
2582 M:      Chester Lin <clin@suse.com>
2583 R:      Andreas Färber <afaerber@suse.de>
2584 R:      Matthias Brugger <mbrugger@suse.com>
2585 R:      NXP S32 Linux Team <s32@nxp.com>
2586 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587 S:      Maintained
2588 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2589
2590 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2591 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2592 S:      Orphan
2593 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2594 F:      arch/arm/mach-s3c/gta02.h
2595 F:      arch/arm/mach-s3c/mach-gta02.c
2596
2597 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2598 M:      Alexander Clouter <alex@digriz.org.uk>
2599 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600 S:      Maintained
2601 W:      http://www.digriz.org.uk/ts78xx/kernel
2602 F:      arch/arm/mach-orion5x/ts78xx-*
2603
2604 ARM/OXNAS platform support
2605 M:      Neil Armstrong <neil.armstrong@linaro.org>
2606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2608 S:      Maintained
2609 F:      arch/arm/boot/dts/ox8*.dts*
2610 F:      arch/arm/mach-oxnas/
2611 F:      drivers/power/reset/oxnas-restart.c
2612 N:      oxnas
2613
2614 ARM/PALM TREO SUPPORT
2615 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616 S:      Orphan
2617 F:      arch/arm/mach-pxa/palmtreo.*
2618
2619 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2620 M:      Marek Vasut <marek.vasut@gmail.com>
2621 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622 S:      Maintained
2623 W:      http://hackndev.com
2624 F:      arch/arm/mach-pxa/include/mach/palmld.h
2625 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2626 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2627 F:      arch/arm/mach-pxa/palmld.c
2628 F:      arch/arm/mach-pxa/palmt5.*
2629 F:      arch/arm/mach-pxa/palmtc.c
2630 F:      arch/arm/mach-pxa/palmte2.*
2631 F:      arch/arm/mach-pxa/palmtx.c
2632
2633 ARM/PALMZ72 SUPPORT
2634 M:      Sergey Lapin <slapin@ossfans.org>
2635 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636 S:      Maintained
2637 W:      http://hackndev.com
2638 F:      arch/arm/mach-pxa/palmz72.*
2639
2640 ARM/PLEB SUPPORT
2641 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2642 S:      Maintained
2643 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2644
2645 ARM/PT DIGITAL BOARD PORT
2646 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2647 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2648 S:      Maintained
2649 W:      http://www.armlinux.org.uk/
2650
2651 ARM/QUALCOMM SUPPORT
2652 M:      Andy Gross <agross@kernel.org>
2653 M:      Bjorn Andersson <andersson@kernel.org>
2654 R:      Konrad Dybcio <konrad.dybcio@linaro.org>
2655 L:      linux-arm-msm@vger.kernel.org
2656 S:      Maintained
2657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2658 F:      Documentation/devicetree/bindings/*/qcom*
2659 F:      Documentation/devicetree/bindings/soc/qcom/
2660 F:      arch/arm/boot/dts/qcom-*.dts
2661 F:      arch/arm/boot/dts/qcom-*.dtsi
2662 F:      arch/arm/configs/qcom_defconfig
2663 F:      arch/arm/mach-qcom/
2664 F:      arch/arm64/boot/dts/qcom/
2665 F:      drivers/*/*/qcom*
2666 F:      drivers/*/*/qcom/
2667 F:      drivers/*/pm8???-*
2668 F:      drivers/*/qcom*
2669 F:      drivers/*/qcom/
2670 F:      drivers/bluetooth/btqcomsmd.c
2671 F:      drivers/clocksource/timer-qcom.c
2672 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2673 F:      drivers/extcon/extcon-qcom*
2674 F:      drivers/i2c/busses/i2c-qcom-geni.c
2675 F:      drivers/i2c/busses/i2c-qup.c
2676 F:      drivers/iommu/msm*
2677 F:      drivers/mfd/ssbi.c
2678 F:      drivers/mmc/host/mmci_qcom*
2679 F:      drivers/mmc/host/sdhci-msm.c
2680 F:      drivers/pci/controller/dwc/pcie-qcom.c
2681 F:      drivers/phy/qualcomm/
2682 F:      drivers/power/*/msm*
2683 F:      drivers/reset/reset-qcom-*
2684 F:      drivers/ufs/host/ufs-qcom*
2685 F:      drivers/spi/spi-geni-qcom.c
2686 F:      drivers/spi/spi-qcom-qspi.c
2687 F:      drivers/spi/spi-qup.c
2688 F:      drivers/tty/serial/msm_serial.c
2689 F:      drivers/usb/dwc3/dwc3-qcom.c
2690 F:      include/dt-bindings/*/qcom*
2691 F:      include/linux/*/qcom*
2692 F:      include/linux/soc/qcom/
2693
2694 ARM/RADISYS ENP2611 MACHINE SUPPORT
2695 M:      Lennert Buytenhek <kernel@wantstofly.org>
2696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697 S:      Maintained
2698
2699 ARM/RDA MICRO ARCHITECTURE
2700 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2703 S:      Maintained
2704 F:      Documentation/devicetree/bindings/arm/rda.yaml
2705 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2706 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2707 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2708 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2709 F:      arch/arm/boot/dts/rda8810pl-*
2710 F:      drivers/clocksource/timer-rda.c
2711 F:      drivers/gpio/gpio-rda.c
2712 F:      drivers/irqchip/irq-rda-intc.c
2713 F:      drivers/tty/serial/rda-uart.c
2714
2715 ARM/REALTEK ARCHITECTURE
2716 M:      Andreas Färber <afaerber@suse.de>
2717 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2718 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2719 S:      Maintained
2720 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2721 F:      arch/arm/boot/dts/rtd*
2722 F:      arch/arm/mach-realtek/
2723 F:      arch/arm64/boot/dts/realtek/
2724
2725 ARM/RISC-V/RENESAS ARCHITECTURE
2726 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2727 M:      Magnus Damm <magnus.damm@gmail.com>
2728 L:      linux-renesas-soc@vger.kernel.org
2729 S:      Supported
2730 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2731 C:      irc://irc.libera.chat/renesas-soc
2732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2733 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2734 F:      Documentation/devicetree/bindings/soc/renesas/
2735 F:      arch/arm/boot/dts/emev2*
2736 F:      arch/arm/boot/dts/gr-peach*
2737 F:      arch/arm/boot/dts/iwg20d-q7*
2738 F:      arch/arm/boot/dts/r7s*
2739 F:      arch/arm/boot/dts/r8a*
2740 F:      arch/arm/boot/dts/r9a*
2741 F:      arch/arm/boot/dts/sh*
2742 F:      arch/arm/configs/shmobile_defconfig
2743 F:      arch/arm/include/debug/renesas-scif.S
2744 F:      arch/arm/mach-shmobile/
2745 F:      arch/arm64/boot/dts/renesas/
2746 F:      arch/riscv/boot/dts/renesas/
2747 F:      drivers/soc/renesas/
2748 F:      include/linux/soc/renesas/
2749
2750 ARM/RISCPC ARCHITECTURE
2751 M:      Russell King <linux@armlinux.org.uk>
2752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753 S:      Maintained
2754 W:      http://www.armlinux.org.uk/
2755 F:      arch/arm/include/asm/hardware/ioc.h
2756 F:      arch/arm/include/asm/hardware/iomd.h
2757 F:      arch/arm/include/asm/hardware/memc.h
2758 F:      arch/arm/mach-rpc/
2759 F:      drivers/net/ethernet/8390/etherh.c
2760 F:      drivers/net/ethernet/i825xx/ether1*
2761 F:      drivers/net/ethernet/seeq/ether3*
2762 F:      drivers/scsi/arm/
2763
2764 ARM/Rockchip SoC support
2765 M:      Heiko Stuebner <heiko@sntech.de>
2766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767 L:      linux-rockchip@lists.infradead.org
2768 S:      Maintained
2769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2770 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2771 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2772 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2773 F:      arch/arm/boot/dts/rk3*
2774 F:      arch/arm/boot/dts/rv1108*
2775 F:      arch/arm/mach-rockchip/
2776 F:      drivers/*/*/*rockchip*
2777 F:      drivers/*/*rockchip*
2778 F:      drivers/clk/rockchip/
2779 F:      drivers/i2c/busses/i2c-rk3x.c
2780 F:      sound/soc/rockchip/
2781 N:      rockchip
2782
2783 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2784 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2785 R:      Alim Akhtar <alim.akhtar@samsung.com>
2786 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2787 L:      linux-samsung-soc@vger.kernel.org
2788 S:      Maintained
2789 C:      irc://irc.libera.chat/linux-exynos
2790 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2791 B:      mailto:linux-samsung-soc@vger.kernel.org
2792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2793 F:      Documentation/arm/samsung/
2794 F:      Documentation/devicetree/bindings/arm/samsung/
2795 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2796 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2797 F:      Documentation/devicetree/bindings/soc/samsung/
2798 F:      arch/arm/boot/dts/exynos*
2799 F:      arch/arm/boot/dts/s3c*
2800 F:      arch/arm/boot/dts/s5p*
2801 F:      arch/arm/mach-exynos*/
2802 F:      arch/arm/mach-s3c/
2803 F:      arch/arm/mach-s5p*/
2804 F:      arch/arm64/boot/dts/exynos/
2805 F:      drivers/*/*/*s3c24*
2806 F:      drivers/*/*s3c24*
2807 F:      drivers/*/*s3c64xx*
2808 F:      drivers/*/*s5pv210*
2809 F:      drivers/clocksource/samsung_pwm_timer.c
2810 F:      drivers/memory/samsung/
2811 F:      drivers/pwm/pwm-samsung.c
2812 F:      drivers/soc/samsung/
2813 F:      drivers/tty/serial/samsung*
2814 F:      include/clocksource/samsung_pwm.h
2815 F:      include/linux/platform_data/*s3c*
2816 F:      include/linux/serial_s3c.h
2817 F:      include/linux/soc/samsung/
2818 N:      exynos
2819 N:      s3c2410
2820 N:      s3c64xx
2821 N:      s5pv210
2822
2823 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2824 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826 L:      linux-media@vger.kernel.org
2827 S:      Maintained
2828 F:      drivers/media/platform/samsung/s5p-g2d/
2829
2830 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2831 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2832 L:      linux-samsung-soc@vger.kernel.org
2833 L:      linux-media@vger.kernel.org
2834 S:      Maintained
2835 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2836 F:      drivers/media/cec/platform/s5p/
2837
2838 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2839 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2840 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2841 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843 L:      linux-media@vger.kernel.org
2844 S:      Maintained
2845 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2846 F:      drivers/media/platform/samsung/s5p-jpeg/
2847
2848 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2849 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2850 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2851 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2852 L:      linux-media@vger.kernel.org
2853 S:      Maintained
2854 F:      drivers/media/platform/samsung/s5p-mfc/
2855
2856 ARM/SOCFPGA ARCHITECTURE
2857 M:      Dinh Nguyen <dinguyen@kernel.org>
2858 S:      Maintained
2859 W:      http://www.rocketboards.org
2860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2861 F:      arch/arm/boot/dts/socfpga*
2862 F:      arch/arm/configs/socfpga_defconfig
2863 F:      arch/arm/mach-socfpga/
2864 F:      arch/arm64/boot/dts/altera/
2865 F:      arch/arm64/boot/dts/intel/
2866
2867 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2868 M:      Dinh Nguyen <dinguyen@kernel.org>
2869 S:      Maintained
2870 F:      drivers/clk/socfpga/
2871
2872 ARM/SOCFPGA EDAC SUPPORT
2873 M:      Dinh Nguyen <dinguyen@kernel.org>
2874 S:      Maintained
2875 F:      drivers/edac/altera_edac.[ch]
2876
2877 ARM/SPREADTRUM SoC SUPPORT
2878 M:      Orson Zhai <orsonzhai@gmail.com>
2879 M:      Baolin Wang <baolin.wang7@gmail.com>
2880 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2881 S:      Maintained
2882 F:      arch/arm64/boot/dts/sprd
2883 N:      sprd
2884 N:      sc27xx
2885 N:      sc2731
2886
2887 ARM/STI ARCHITECTURE
2888 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2889 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890 S:      Maintained
2891 W:      http://www.stlinux.com
2892 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2893 F:      arch/arm/boot/dts/sti*
2894 F:      arch/arm/mach-sti/
2895 F:      drivers/ata/ahci_st.c
2896 F:      drivers/char/hw_random/st-rng.c
2897 F:      drivers/clocksource/arm_global_timer.c
2898 F:      drivers/clocksource/clksrc_st_lpc.c
2899 F:      drivers/cpufreq/sti-cpufreq.c
2900 F:      drivers/dma/st_fdma*
2901 F:      drivers/i2c/busses/i2c-st.c
2902 F:      drivers/media/platform/st/sti/c8sectpfe/
2903 F:      drivers/media/rc/st_rc.c
2904 F:      drivers/mmc/host/sdhci-st.c
2905 F:      drivers/phy/st/phy-miphy28lp.c
2906 F:      drivers/phy/st/phy-stih407-usb.c
2907 F:      drivers/pinctrl/pinctrl-st.c
2908 F:      drivers/remoteproc/st_remoteproc.c
2909 F:      drivers/remoteproc/st_slim_rproc.c
2910 F:      drivers/reset/sti/
2911 F:      drivers/rtc/rtc-st-lpc.c
2912 F:      drivers/tty/serial/st-asc.c
2913 F:      drivers/usb/dwc3/dwc3-st.c
2914 F:      drivers/usb/host/ehci-st.c
2915 F:      drivers/usb/host/ohci-st.c
2916 F:      drivers/watchdog/st_lpc_wdt.c
2917 F:      include/linux/remoteproc/st_slim_rproc.h
2918
2919 ARM/STM32 ARCHITECTURE
2920 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2921 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2922 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924 S:      Maintained
2925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2926 F:      arch/arm/boot/dts/stm32*
2927 F:      arch/arm/mach-stm32/
2928 F:      drivers/clocksource/armv7m_systick.c
2929 N:      stm32
2930 N:      stm
2931
2932 ARM/SUNPLUS SP7021 SOC SUPPORT
2933 M:      Qin Jian <qinjian@cqplus1.com>
2934 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2935 S:      Maintained
2936 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2937 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2938 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2939 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2940 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2941 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2942 F:      arch/arm/configs/sp7021_*defconfig
2943 F:      arch/arm/mach-sunplus/
2944 F:      drivers/irqchip/irq-sp7021-intc.c
2945 F:      drivers/reset/reset-sunplus.c
2946 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2947 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2948
2949 ARM/Synaptics SoC support
2950 M:      Jisheng Zhang <jszhang@kernel.org>
2951 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2952 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953 S:      Maintained
2954 F:      arch/arm/boot/dts/berlin*
2955 F:      arch/arm/mach-berlin/
2956 F:      arch/arm64/boot/dts/synaptics/
2957
2958 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2959 M:      Lennert Buytenhek <kernel@wantstofly.org>
2960 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2961 S:      Maintained
2962
2963 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2964 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2965 L:      linux-tegra@vger.kernel.org
2966 L:      linux-media@vger.kernel.org
2967 S:      Maintained
2968 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2969 F:      drivers/media/cec/platform/tegra/
2970
2971 ARM/TESLA FSD SoC SUPPORT
2972 M:      Alim Akhtar <alim.akhtar@samsung.com>
2973 M:      linux-fsd@tesla.com
2974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975 L:      linux-samsung-soc@vger.kernel.org
2976 S:      Maintained
2977 F:      arch/arm64/boot/dts/tesla*
2978
2979 ARM/TETON BGA MACHINE SUPPORT
2980 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2981 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2982 S:      Maintained
2983
2984 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2985 M:      Santosh Shilimkar <ssantosh@kernel.org>
2986 L:      linux-kernel@vger.kernel.org
2987 S:      Maintained
2988 F:      drivers/memory/*emif*
2989
2990 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2991 M:      Nishanth Menon <nm@ti.com>
2992 M:      Santosh Shilimkar <ssantosh@kernel.org>
2993 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2994 S:      Maintained
2995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2996 F:      arch/arm/boot/dts/keystone-*
2997 F:      arch/arm/mach-keystone/
2998
2999 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3000 M:      Santosh Shilimkar <ssantosh@kernel.org>
3001 L:      linux-kernel@vger.kernel.org
3002 S:      Maintained
3003 F:      drivers/clk/keystone/
3004
3005 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3006 M:      Santosh Shilimkar <ssantosh@kernel.org>
3007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3008 L:      linux-kernel@vger.kernel.org
3009 S:      Maintained
3010 F:      drivers/clocksource/timer-keystone.c
3011
3012 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3013 M:      Santosh Shilimkar <ssantosh@kernel.org>
3014 L:      linux-kernel@vger.kernel.org
3015 S:      Maintained
3016 F:      drivers/power/reset/keystone-reset.c
3017
3018 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3019 M:      Nishanth Menon <nm@ti.com>
3020 M:      Vignesh Raghavendra <vigneshr@ti.com>
3021 M:      Tero Kristo <kristo@kernel.org>
3022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023 S:      Supported
3024 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
3025 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3026 F:      arch/arm64/boot/dts/ti/Makefile
3027 F:      arch/arm64/boot/dts/ti/k3-*
3028 F:      include/dt-bindings/pinctrl/k3.h
3029
3030 ARM/THECUS N2100 MACHINE SUPPORT
3031 M:      Lennert Buytenhek <kernel@wantstofly.org>
3032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033 S:      Maintained
3034
3035 ARM/TOSA MACHINE SUPPORT
3036 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3037 M:      Dirk Opfer <dirk@opfer-online.de>
3038 S:      Maintained
3039
3040 ARM/TOSHIBA VISCONTI ARCHITECTURE
3041 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043 S:      Supported
3044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3045 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
3046 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3047 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3048 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3049 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3050 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3051 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3052 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3053 F:      arch/arm64/boot/dts/toshiba/
3054 F:      drivers/clk/visconti/
3055 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3056 F:      drivers/gpio/gpio-visconti.c
3057 F:      drivers/pci/controller/dwc/pcie-visconti.c
3058 F:      drivers/pinctrl/visconti/
3059 F:      drivers/watchdog/visconti_wdt.c
3060 N:      visconti
3061
3062 ARM/UNIPHIER ARCHITECTURE
3063 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3064 M:      Masami Hiramatsu <mhiramat@kernel.org>
3065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3066 S:      Maintained
3067 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3068 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3069 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3070 F:      arch/arm/boot/dts/uniphier*
3071 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3072 F:      arch/arm/mach-uniphier/
3073 F:      arch/arm/mm/cache-uniphier.c
3074 F:      arch/arm64/boot/dts/socionext/uniphier*
3075 F:      drivers/bus/uniphier-system-bus.c
3076 F:      drivers/clk/uniphier/
3077 F:      drivers/dma/uniphier-mdmac.c
3078 F:      drivers/gpio/gpio-uniphier.c
3079 F:      drivers/i2c/busses/i2c-uniphier*
3080 F:      drivers/irqchip/irq-uniphier-aidet.c
3081 F:      drivers/mmc/host/uniphier-sd.c
3082 F:      drivers/pinctrl/uniphier/
3083 F:      drivers/reset/reset-uniphier.c
3084 F:      drivers/tty/serial/8250/8250_uniphier.c
3085 N:      uniphier
3086
3087 ARM/VERSATILE EXPRESS PLATFORM
3088 M:      Liviu Dudau <liviu.dudau@arm.com>
3089 M:      Sudeep Holla <sudeep.holla@arm.com>
3090 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3091 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3092 S:      Maintained
3093 F:      */*/*/vexpress*
3094 F:      */*/vexpress*
3095 F:      arch/arm/boot/dts/vexpress*
3096 F:      arch/arm/mach-vexpress/
3097 F:      arch/arm64/boot/dts/arm/
3098 F:      drivers/clk/versatile/clk-vexpress-osc.c
3099 F:      drivers/clocksource/timer-versatile.c
3100 N:      mps2
3101
3102 ARM/VFP SUPPORT
3103 M:      Russell King <linux@armlinux.org.uk>
3104 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3105 S:      Maintained
3106 W:      http://www.armlinux.org.uk/
3107 F:      arch/arm/vfp/
3108
3109 ARM/VOIPAC PXA270 SUPPORT
3110 M:      Marek Vasut <marek.vasut@gmail.com>
3111 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112 S:      Maintained
3113 F:      arch/arm/mach-pxa/include/mach/vpac270.h
3114 F:      arch/arm/mach-pxa/vpac270.c
3115
3116 ARM/VT8500 ARM ARCHITECTURE
3117 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3118 S:      Orphan
3119 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3120 F:      arch/arm/mach-vt8500/
3121 F:      drivers/clocksource/timer-vt8500.c
3122 F:      drivers/i2c/busses/i2c-wmt.c
3123 F:      drivers/mmc/host/wmt-sdmmc.c
3124 F:      drivers/pwm/pwm-vt8500.c
3125 F:      drivers/rtc/rtc-vt8500.c
3126 F:      drivers/tty/serial/vt8500_serial.c
3127 F:      drivers/usb/host/ehci-platform.c
3128 F:      drivers/usb/host/uhci-platform.c
3129 F:      drivers/video/fbdev/vt8500lcdfb.*
3130 F:      drivers/video/fbdev/wm8505fb*
3131 F:      drivers/video/fbdev/wmt_ge_rops.*
3132
3133 ARM/ZIPIT Z2 SUPPORT
3134 M:      Marek Vasut <marek.vasut@gmail.com>
3135 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3136 S:      Maintained
3137 F:      arch/arm/mach-pxa/include/mach/z2.h
3138 F:      arch/arm/mach-pxa/z2.c
3139
3140 ARM/ZYNQ ARCHITECTURE
3141 M:      Michal Simek <michal.simek@xilinx.com>
3142 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3143 S:      Supported
3144 W:      http://wiki.xilinx.com
3145 T:      git https://github.com/Xilinx/linux-xlnx.git
3146 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3147 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3148 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3149 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3150 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3151 F:      arch/arm/mach-zynq/
3152 F:      drivers/clocksource/timer-cadence-ttc.c
3153 F:      drivers/cpuidle/cpuidle-zynq.c
3154 F:      drivers/edac/synopsys_edac.c
3155 F:      drivers/i2c/busses/i2c-cadence.c
3156 F:      drivers/i2c/busses/i2c-xiic.c
3157 F:      drivers/mmc/host/sdhci-of-arasan.c
3158 N:      zynq
3159 N:      xilinx
3160
3161 ARM64 PORT (AARCH64 ARCHITECTURE)
3162 M:      Catalin Marinas <catalin.marinas@arm.com>
3163 M:      Will Deacon <will@kernel.org>
3164 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3165 S:      Maintained
3166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3167 F:      Documentation/arm64/
3168 F:      arch/arm64/
3169 F:      tools/testing/selftests/arm64/
3170 X:      arch/arm64/boot/dts/
3171
3172 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3173 M:      George McCollister <george.mccollister@gmail.com>
3174 L:      netdev@vger.kernel.org
3175 S:      Maintained
3176 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3177 F:      drivers/net/dsa/xrs700x/*
3178 F:      net/dsa/tag_xrs700x.c
3179
3180 AS3645A LED FLASH CONTROLLER DRIVER
3181 M:      Sakari Ailus <sakari.ailus@iki.fi>
3182 L:      linux-leds@vger.kernel.org
3183 S:      Maintained
3184 F:      drivers/leds/flash/leds-as3645a.c
3185
3186 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3187 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3188 L:      linux-media@vger.kernel.org
3189 S:      Maintained
3190 T:      git git://linuxtv.org/media_tree.git
3191 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3192 F:      drivers/media/i2c/ak7375.c
3193
3194 ASAHI KASEI AK8974 DRIVER
3195 M:      Linus Walleij <linus.walleij@linaro.org>
3196 L:      linux-iio@vger.kernel.org
3197 S:      Supported
3198 W:      http://www.akm.com/
3199 F:      drivers/iio/magnetometer/ak8974.c
3200
3201 ASC7621 HARDWARE MONITOR DRIVER
3202 M:      George Joseph <george.joseph@fairview5.com>
3203 L:      linux-hwmon@vger.kernel.org
3204 S:      Maintained
3205 F:      Documentation/hwmon/asc7621.rst
3206 F:      drivers/hwmon/asc7621.c
3207
3208 ASIX AX88796C SPI ETHERNET ADAPTER
3209 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3210 S:      Maintained
3211 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3212 F:      drivers/net/ethernet/asix/ax88796c_*
3213
3214 ASPEED PECI CONTROLLER
3215 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3216 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3217 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3218 S:      Supported
3219 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3220 F:      drivers/peci/controller/peci-aspeed.c
3221
3222 ASPEED PINCTRL DRIVERS
3223 M:      Andrew Jeffery <andrew@aj.id.au>
3224 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3225 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3226 L:      linux-gpio@vger.kernel.org
3227 S:      Maintained
3228 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3229 F:      drivers/pinctrl/aspeed/
3230
3231 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3232 M:      Eddie James <eajames@linux.ibm.com>
3233 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3234 S:      Maintained
3235 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3236 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3237 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3238
3239 ASPEED SD/MMC DRIVER
3240 M:      Andrew Jeffery <andrew@aj.id.au>
3241 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3242 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3243 L:      linux-mmc@vger.kernel.org
3244 S:      Maintained
3245 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3246 F:      drivers/mmc/host/sdhci-of-aspeed*
3247
3248 ASPEED SMC SPI DRIVER
3249 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3250 M:      Cédric Le Goater <clg@kaod.org>
3251 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3252 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3253 L:      linux-spi@vger.kernel.org
3254 S:      Maintained
3255 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3256 F:      drivers/spi/spi-aspeed-smc.c
3257
3258 ASPEED VIDEO ENGINE DRIVER
3259 M:      Eddie James <eajames@linux.ibm.com>
3260 L:      linux-media@vger.kernel.org
3261 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3262 S:      Maintained
3263 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3264 F:      drivers/media/platform/aspeed/
3265
3266 ASPEED USB UDC DRIVER
3267 M:      Neal Liu <neal_liu@aspeedtech.com>
3268 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3269 S:      Maintained
3270 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3271 F:      drivers/usb/gadget/udc/aspeed_udc.c
3272
3273 ASPEED CRYPTO DRIVER
3274 M:      Neal Liu <neal_liu@aspeedtech.com>
3275 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3276 S:      Maintained
3277 F:      Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3278 F:      drivers/crypto/aspeed/
3279
3280 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3281 M:      Corentin Chary <corentin.chary@gmail.com>
3282 L:      acpi4asus-user@lists.sourceforge.net
3283 L:      platform-driver-x86@vger.kernel.org
3284 S:      Maintained
3285 W:      http://acpi4asus.sf.net
3286 F:      drivers/platform/x86/asus*.c
3287 F:      drivers/platform/x86/eeepc*.c
3288
3289 ASUS TF103C DOCK DRIVER
3290 M:      Hans de Goede <hdegoede@redhat.com>
3291 L:      platform-driver-x86@vger.kernel.org
3292 S:      Maintained
3293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3294 F:      drivers/platform/x86/asus-tf103c-dock.c
3295
3296 ASUS WMI HARDWARE MONITOR DRIVER
3297 M:      Ed Brindley <kernel@maidavale.org>
3298 M:      Denis Pauk <pauk.denis@gmail.com>
3299 L:      linux-hwmon@vger.kernel.org
3300 S:      Maintained
3301 F:      drivers/hwmon/asus_wmi_sensors.c
3302
3303 ASUS EC HARDWARE MONITOR DRIVER
3304 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3305 L:      linux-hwmon@vger.kernel.org
3306 S:      Maintained
3307 F:      drivers/hwmon/asus-ec-sensors.c
3308
3309 ASUS WIRELESS RADIO CONTROL DRIVER
3310 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3311 L:      platform-driver-x86@vger.kernel.org
3312 S:      Maintained
3313 F:      drivers/platform/x86/asus-wireless.c
3314
3315 ASYMMETRIC KEYS
3316 M:      David Howells <dhowells@redhat.com>
3317 L:      keyrings@vger.kernel.org
3318 S:      Maintained
3319 F:      Documentation/crypto/asymmetric-keys.rst
3320 F:      crypto/asymmetric_keys/
3321 F:      include/crypto/pkcs7.h
3322 F:      include/crypto/public_key.h
3323 F:      include/linux/verification.h
3324
3325 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3326 R:      Dan Williams <dan.j.williams@intel.com>
3327 S:      Odd fixes
3328 W:      http://sourceforge.net/projects/xscaleiop
3329 F:      Documentation/crypto/async-tx-api.rst
3330 F:      crypto/async_tx/
3331 F:      include/linux/async_tx.h
3332
3333 AT24 EEPROM DRIVER
3334 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3335 L:      linux-i2c@vger.kernel.org
3336 S:      Maintained
3337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3338 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3339 F:      drivers/misc/eeprom/at24.c
3340
3341 ATA OVER ETHERNET (AOE) DRIVER
3342 M:      "Justin Sanders" <justin@coraid.com>
3343 S:      Supported
3344 W:      http://www.openaoe.org/
3345 F:      Documentation/admin-guide/aoe/
3346 F:      drivers/block/aoe/
3347
3348 ATC260X PMIC MFD DRIVER
3349 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3350 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3351 L:      linux-actions@lists.infradead.org
3352 S:      Maintained
3353 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3354 F:      drivers/input/misc/atc260x-onkey.c
3355 F:      drivers/mfd/atc260*
3356 F:      drivers/power/reset/atc260x-poweroff.c
3357 F:      drivers/regulator/atc260x-regulator.c
3358 F:      include/linux/mfd/atc260x/*
3359
3360 ATHEROS 71XX/9XXX GPIO DRIVER
3361 M:      Alban Bedel <albeu@free.fr>
3362 S:      Maintained
3363 W:      https://github.com/AlbanBedel/linux
3364 T:      git git://github.com/AlbanBedel/linux
3365 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3366 F:      drivers/gpio/gpio-ath79.c
3367
3368 ATHEROS 71XX/9XXX USB PHY DRIVER
3369 M:      Alban Bedel <albeu@free.fr>
3370 S:      Maintained
3371 W:      https://github.com/AlbanBedel/linux
3372 T:      git git://github.com/AlbanBedel/linux
3373 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3374 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3375
3376 ATHEROS ATH GENERIC UTILITIES
3377 M:      Kalle Valo <kvalo@kernel.org>
3378 L:      linux-wireless@vger.kernel.org
3379 S:      Supported
3380 F:      drivers/net/wireless/ath/*
3381
3382 ATHEROS ATH5K WIRELESS DRIVER
3383 M:      Jiri Slaby <jirislaby@kernel.org>
3384 M:      Nick Kossifidis <mickflemm@gmail.com>
3385 M:      Luis Chamberlain <mcgrof@kernel.org>
3386 L:      linux-wireless@vger.kernel.org
3387 S:      Maintained
3388 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3389 F:      drivers/net/wireless/ath/ath5k/
3390
3391 ATHEROS ATH6KL WIRELESS DRIVER
3392 L:      linux-wireless@vger.kernel.org
3393 S:      Orphan
3394 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3395 F:      drivers/net/wireless/ath/ath6kl/
3396
3397 ATI_REMOTE2 DRIVER
3398 M:      Ville Syrjala <syrjala@sci.fi>
3399 S:      Maintained
3400 F:      drivers/input/misc/ati_remote2.c
3401
3402 ATK0110 HWMON DRIVER
3403 M:      Luca Tettamanti <kronos.it@gmail.com>
3404 L:      linux-hwmon@vger.kernel.org
3405 S:      Maintained
3406 F:      drivers/hwmon/asus_atk0110.c
3407
3408 ATLX ETHERNET DRIVERS
3409 M:      Chris Snook <chris.snook@gmail.com>
3410 L:      netdev@vger.kernel.org
3411 S:      Maintained
3412 W:      http://sourceforge.net/projects/atl1
3413 W:      http://atl1.sourceforge.net
3414 F:      drivers/net/ethernet/atheros/
3415
3416 ATM
3417 M:      Chas Williams <3chas3@gmail.com>
3418 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3419 L:      netdev@vger.kernel.org
3420 S:      Maintained
3421 W:      http://linux-atm.sourceforge.net
3422 F:      drivers/atm/
3423 F:      include/linux/atm*
3424 F:      include/uapi/linux/atm*
3425
3426 ATMEL MACB ETHERNET DRIVER
3427 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3428 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3429 S:      Supported
3430 F:      drivers/net/ethernet/cadence/
3431
3432 ATMEL MAXTOUCH DRIVER
3433 M:      Nick Dyer <nick@shmanahar.org>
3434 S:      Maintained
3435 T:      git git://github.com/ndyer/linux.git
3436 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3437 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3438
3439 ATMEL WIRELESS DRIVER
3440 M:      Simon Kelley <simon@thekelleys.org.uk>
3441 L:      linux-wireless@vger.kernel.org
3442 S:      Maintained
3443 W:      http://www.thekelleys.org.uk/atmel
3444 W:      http://atmelwlandriver.sourceforge.net/
3445 F:      drivers/net/wireless/atmel/atmel*
3446
3447 ATOMIC INFRASTRUCTURE
3448 M:      Will Deacon <will@kernel.org>
3449 M:      Peter Zijlstra <peterz@infradead.org>
3450 R:      Boqun Feng <boqun.feng@gmail.com>
3451 R:      Mark Rutland <mark.rutland@arm.com>
3452 L:      linux-kernel@vger.kernel.org
3453 S:      Maintained
3454 F:      arch/*/include/asm/atomic*.h
3455 F:      include/*/atomic*.h
3456 F:      include/linux/refcount.h
3457 F:      Documentation/atomic_*.txt
3458 F:      scripts/atomic/
3459
3460 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3461 M:      Bradley Grove <linuxdrivers@attotech.com>
3462 L:      linux-scsi@vger.kernel.org
3463 S:      Supported
3464 W:      http://www.attotech.com
3465 F:      drivers/scsi/esas2r
3466
3467 ATUSB IEEE 802.15.4 RADIO DRIVER
3468 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3469 L:      linux-wpan@vger.kernel.org
3470 S:      Maintained
3471 F:      drivers/net/ieee802154/at86rf230.h
3472 F:      drivers/net/ieee802154/atusb.c
3473 F:      drivers/net/ieee802154/atusb.h
3474
3475 AUDIT SUBSYSTEM
3476 M:      Paul Moore <paul@paul-moore.com>
3477 M:      Eric Paris <eparis@redhat.com>
3478 L:      linux-audit@redhat.com (moderated for non-subscribers)
3479 S:      Supported
3480 W:      https://github.com/linux-audit
3481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3482 F:      include/asm-generic/audit_*.h
3483 F:      include/linux/audit.h
3484 F:      include/linux/audit_arch.h
3485 F:      include/uapi/linux/audit.h
3486 F:      kernel/audit*
3487 F:      lib/*audit.c
3488
3489 AUXILIARY DISPLAY DRIVERS
3490 M:      Miguel Ojeda <ojeda@kernel.org>
3491 S:      Maintained
3492 F:      Documentation/devicetree/bindings/auxdisplay/
3493 F:      drivers/auxdisplay/
3494 F:      include/linux/cfag12864b.h
3495
3496 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3497 M:      Andreas Klinger <ak@it-klinger.de>
3498 L:      linux-iio@vger.kernel.org
3499 S:      Maintained
3500 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3501 F:      drivers/iio/adc/hx711.c
3502
3503 AX.25 NETWORK LAYER
3504 M:      Ralf Baechle <ralf@linux-mips.org>
3505 L:      linux-hams@vger.kernel.org
3506 S:      Maintained
3507 W:      http://www.linux-ax25.org/
3508 F:      include/net/ax25.h
3509 F:      include/uapi/linux/ax25.h
3510 F:      net/ax25/
3511
3512 AXENTIA ARM DEVICES
3513 M:      Peter Rosin <peda@axentia.se>
3514 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3515 S:      Maintained
3516 F:      arch/arm/boot/dts/at91-linea.dtsi
3517 F:      arch/arm/boot/dts/at91-natte.dtsi
3518 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3519 F:      arch/arm/boot/dts/at91-tse850-3.dts
3520
3521 AXENTIA ASOC DRIVERS
3522 M:      Peter Rosin <peda@axentia.se>
3523 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3524 S:      Maintained
3525 F:      Documentation/devicetree/bindings/sound/axentia,*
3526 F:      sound/soc/atmel/tse850-pcm5142.c
3527
3528 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3529 M:      Nuno Sá <nuno.sa@analog.com>
3530 L:      linux-hwmon@vger.kernel.org
3531 S:      Supported
3532 W:      https://ez.analog.com/linux-software-drivers
3533 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3534 F:      drivers/hwmon/axi-fan-control.c
3535
3536 AXXIA I2C CONTROLLER
3537 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3538 L:      linux-i2c@vger.kernel.org
3539 S:      Maintained
3540 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3541 F:      drivers/i2c/busses/i2c-axxia.c
3542
3543 AZ6007 DVB DRIVER
3544 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3545 L:      linux-media@vger.kernel.org
3546 S:      Maintained
3547 W:      https://linuxtv.org
3548 T:      git git://linuxtv.org/media_tree.git
3549 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3550
3551 AZTECH FM RADIO RECEIVER DRIVER
3552 M:      Hans Verkuil <hverkuil@xs4all.nl>
3553 L:      linux-media@vger.kernel.org
3554 S:      Maintained
3555 W:      https://linuxtv.org
3556 T:      git git://linuxtv.org/media_tree.git
3557 F:      drivers/media/radio/radio-aztech*
3558
3559 B43 WIRELESS DRIVER
3560 L:      linux-wireless@vger.kernel.org
3561 L:      b43-dev@lists.infradead.org
3562 S:      Odd Fixes
3563 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3564 F:      drivers/net/wireless/broadcom/b43/
3565
3566 B43LEGACY WIRELESS DRIVER
3567 M:      Larry Finger <Larry.Finger@lwfinger.net>
3568 L:      linux-wireless@vger.kernel.org
3569 L:      b43-dev@lists.infradead.org
3570 S:      Maintained
3571 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3572 F:      drivers/net/wireless/broadcom/b43legacy/
3573
3574 BACKLIGHT CLASS/SUBSYSTEM
3575 M:      Lee Jones <lee@kernel.org>
3576 M:      Daniel Thompson <daniel.thompson@linaro.org>
3577 M:      Jingoo Han <jingoohan1@gmail.com>
3578 L:      dri-devel@lists.freedesktop.org
3579 S:      Maintained
3580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3581 F:      Documentation/ABI/stable/sysfs-class-backlight
3582 F:      Documentation/ABI/testing/sysfs-class-backlight
3583 F:      Documentation/devicetree/bindings/leds/backlight
3584 F:      drivers/video/backlight/
3585 F:      include/linux/backlight.h
3586 F:      include/linux/pwm_backlight.h
3587
3588 BARCO P50 GPIO DRIVER
3589 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3590 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3591 S:      Maintained
3592 F:      drivers/platform/x86/barco-p50-gpio.c
3593
3594 BATMAN ADVANCED
3595 M:      Marek Lindner <mareklindner@neomailbox.ch>
3596 M:      Simon Wunderlich <sw@simonwunderlich.de>
3597 M:      Antonio Quartulli <a@unstable.cc>
3598 M:      Sven Eckelmann <sven@narfation.org>
3599 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3600 S:      Maintained
3601 W:      https://www.open-mesh.org/
3602 Q:      https://patchwork.open-mesh.org/project/batman/list/
3603 B:      https://www.open-mesh.org/projects/batman-adv/issues
3604 C:      ircs://irc.hackint.org/batadv
3605 T:      git https://git.open-mesh.org/linux-merge.git
3606 F:      Documentation/networking/batman-adv.rst
3607 F:      include/uapi/linux/batadv_packet.h
3608 F:      include/uapi/linux/batman_adv.h
3609 F:      net/batman-adv/
3610
3611 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3612 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3613 L:      linux-hams@vger.kernel.org
3614 S:      Maintained
3615 W:      http://www.baycom.org/~tom/ham/ham.html
3616 F:      drivers/net/hamradio/baycom*
3617
3618 BCACHE (BLOCK LAYER CACHE)
3619 M:      Coly Li <colyli@suse.de>
3620 M:      Kent Overstreet <kent.overstreet@gmail.com>
3621 L:      linux-bcache@vger.kernel.org
3622 S:      Maintained
3623 W:      http://bcache.evilpiepirate.org
3624 C:      irc://irc.oftc.net/bcache
3625 F:      drivers/md/bcache/
3626
3627 BDISP ST MEDIA DRIVER
3628 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3629 L:      linux-media@vger.kernel.org
3630 S:      Supported
3631 W:      https://linuxtv.org
3632 T:      git git://linuxtv.org/media_tree.git
3633 F:      drivers/media/platform/st/sti/bdisp
3634
3635 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3636 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3637 L:      netdev@vger.kernel.org
3638 S:      Maintained
3639 F:      drivers/net/ethernet/ec_bhf.c
3640
3641 BEFS FILE SYSTEM
3642 M:      Luis de Bethencourt <luisbg@kernel.org>
3643 M:      Salah Triki <salah.triki@gmail.com>
3644 S:      Maintained
3645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3646 F:      Documentation/filesystems/befs.rst
3647 F:      fs/befs/
3648
3649 BFQ I/O SCHEDULER
3650 M:      Paolo Valente <paolo.valente@linaro.org>
3651 M:      Jens Axboe <axboe@kernel.dk>
3652 L:      linux-block@vger.kernel.org
3653 S:      Maintained
3654 F:      Documentation/block/bfq-iosched.rst
3655 F:      block/bfq-*
3656
3657 BFS FILE SYSTEM
3658 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3659 S:      Maintained
3660 F:      Documentation/filesystems/bfs.rst
3661 F:      fs/bfs/
3662 F:      include/uapi/linux/bfs_fs.h
3663
3664 BITMAP API
3665 M:      Yury Norov <yury.norov@gmail.com>
3666 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3667 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3668 S:      Maintained
3669 F:      include/linux/bitmap.h
3670 F:      include/linux/cpumask.h
3671 F:      include/linux/find.h
3672 F:      include/linux/nodemask.h
3673 F:      lib/bitmap.c
3674 F:      lib/cpumask.c
3675 F:      lib/cpumask_kunit.c
3676 F:      lib/find_bit.c
3677 F:      lib/find_bit_benchmark.c
3678 F:      lib/test_bitmap.c
3679 F:      tools/include/linux/bitmap.h
3680 F:      tools/include/linux/find.h
3681 F:      tools/lib/bitmap.c
3682 F:      tools/lib/find_bit.c
3683
3684 BLINKM RGB LED DRIVER
3685 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3686 S:      Maintained
3687 F:      drivers/leds/leds-blinkm.c
3688
3689 BLOCK LAYER
3690 M:      Jens Axboe <axboe@kernel.dk>
3691 L:      linux-block@vger.kernel.org
3692 S:      Maintained
3693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3694 F:      Documentation/ABI/stable/sysfs-block
3695 F:      Documentation/block/
3696 F:      block/
3697 F:      drivers/block/
3698 F:      include/linux/bio.h
3699 F:      include/linux/blk*
3700 F:      kernel/trace/blktrace.c
3701 F:      lib/sbitmap.c
3702
3703 BLOCK2MTD DRIVER
3704 M:      Joern Engel <joern@lazybastard.org>
3705 L:      linux-mtd@lists.infradead.org
3706 S:      Maintained
3707 F:      drivers/mtd/devices/block2mtd.c
3708
3709 BLUETOOTH DRIVERS
3710 M:      Marcel Holtmann <marcel@holtmann.org>
3711 M:      Johan Hedberg <johan.hedberg@gmail.com>
3712 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3713 L:      linux-bluetooth@vger.kernel.org
3714 S:      Supported
3715 W:      http://www.bluez.org/
3716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3718 F:      drivers/bluetooth/
3719
3720 BLUETOOTH SUBSYSTEM
3721 M:      Marcel Holtmann <marcel@holtmann.org>
3722 M:      Johan Hedberg <johan.hedberg@gmail.com>
3723 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3724 L:      linux-bluetooth@vger.kernel.org
3725 S:      Supported
3726 W:      http://www.bluez.org/
3727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3729 F:      include/net/bluetooth/
3730 F:      net/bluetooth/
3731
3732 BONDING DRIVER
3733 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3734 M:      Veaceslav Falico <vfalico@gmail.com>
3735 M:      Andy Gospodarek <andy@greyhouse.net>
3736 L:      netdev@vger.kernel.org
3737 S:      Supported
3738 W:      http://sourceforge.net/projects/bonding/
3739 F:      Documentation/networking/bonding.rst
3740 F:      drivers/net/bonding/
3741 F:      include/net/bond*
3742 F:      include/uapi/linux/if_bonding.h
3743 F:      tools/testing/selftests/drivers/net/bonding/
3744
3745 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3746 M:      Dan Robertson <dan@dlrobertson.com>
3747 L:      linux-iio@vger.kernel.org
3748 S:      Maintained
3749 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3750 F:      drivers/iio/accel/bma400*
3751
3752 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3753 M:      Alexei Starovoitov <ast@kernel.org>
3754 M:      Daniel Borkmann <daniel@iogearbox.net>
3755 M:      Andrii Nakryiko <andrii@kernel.org>
3756 R:      Martin KaFai Lau <martin.lau@linux.dev>
3757 R:      Song Liu <song@kernel.org>
3758 R:      Yonghong Song <yhs@fb.com>
3759 R:      John Fastabend <john.fastabend@gmail.com>
3760 R:      KP Singh <kpsingh@kernel.org>
3761 R:      Stanislav Fomichev <sdf@google.com>
3762 R:      Hao Luo <haoluo@google.com>
3763 R:      Jiri Olsa <jolsa@kernel.org>
3764 L:      bpf@vger.kernel.org
3765 S:      Supported
3766 W:      https://bpf.io/
3767 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3770 F:      Documentation/bpf/
3771 F:      Documentation/networking/filter.rst
3772 F:      Documentation/userspace-api/ebpf/
3773 F:      arch/*/net/*
3774 F:      include/linux/bpf*
3775 F:      include/linux/btf*
3776 F:      include/linux/filter.h
3777 F:      include/trace/events/xdp.h
3778 F:      include/uapi/linux/bpf*
3779 F:      include/uapi/linux/btf*
3780 F:      include/uapi/linux/filter.h
3781 F:      kernel/bpf/
3782 F:      kernel/trace/bpf_trace.c
3783 F:      lib/test_bpf.c
3784 F:      net/bpf/
3785 F:      net/core/filter.c
3786 F:      net/sched/act_bpf.c
3787 F:      net/sched/cls_bpf.c
3788 F:      samples/bpf/
3789 F:      scripts/bpf_doc.py
3790 F:      scripts/pahole-flags.sh
3791 F:      scripts/pahole-version.sh
3792 F:      tools/bpf/
3793 F:      tools/lib/bpf/
3794 F:      tools/testing/selftests/bpf/
3795
3796 BPF JIT for ARM
3797 M:      Shubham Bansal <illusionist.neo@gmail.com>
3798 L:      bpf@vger.kernel.org
3799 S:      Odd Fixes
3800 F:      arch/arm/net/
3801
3802 BPF JIT for ARM64
3803 M:      Daniel Borkmann <daniel@iogearbox.net>
3804 M:      Alexei Starovoitov <ast@kernel.org>
3805 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3806 L:      bpf@vger.kernel.org
3807 S:      Supported
3808 F:      arch/arm64/net/
3809
3810 BPF JIT for MIPS (32-BIT AND 64-BIT)
3811 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3812 M:      Paul Burton <paulburton@kernel.org>
3813 L:      bpf@vger.kernel.org
3814 S:      Maintained
3815 F:      arch/mips/net/
3816
3817 BPF JIT for NFP NICs
3818 M:      Jakub Kicinski <kuba@kernel.org>
3819 L:      bpf@vger.kernel.org
3820 S:      Odd Fixes
3821 F:      drivers/net/ethernet/netronome/nfp/bpf/
3822
3823 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3824 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3825 M:      Michael Ellerman <mpe@ellerman.id.au>
3826 L:      bpf@vger.kernel.org
3827 S:      Supported
3828 F:      arch/powerpc/net/
3829
3830 BPF JIT for RISC-V (32-bit)
3831 M:      Luke Nelson <luke.r.nels@gmail.com>
3832 M:      Xi Wang <xi.wang@gmail.com>
3833 L:      bpf@vger.kernel.org
3834 S:      Maintained
3835 F:      arch/riscv/net/
3836 X:      arch/riscv/net/bpf_jit_comp64.c
3837
3838 BPF JIT for RISC-V (64-bit)
3839 M:      Björn Töpel <bjorn@kernel.org>
3840 L:      bpf@vger.kernel.org
3841 S:      Maintained
3842 F:      arch/riscv/net/
3843 X:      arch/riscv/net/bpf_jit_comp32.c
3844
3845 BPF JIT for S390
3846 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3847 M:      Heiko Carstens <hca@linux.ibm.com>
3848 M:      Vasily Gorbik <gor@linux.ibm.com>
3849 L:      bpf@vger.kernel.org
3850 S:      Supported
3851 F:      arch/s390/net/
3852 X:      arch/s390/net/pnet.c
3853
3854 BPF JIT for SPARC (32-BIT AND 64-BIT)
3855 M:      David S. Miller <davem@davemloft.net>
3856 L:      bpf@vger.kernel.org
3857 S:      Odd Fixes
3858 F:      arch/sparc/net/
3859
3860 BPF JIT for X86 32-BIT
3861 M:      Wang YanQing <udknight@gmail.com>
3862 L:      bpf@vger.kernel.org
3863 S:      Odd Fixes
3864 F:      arch/x86/net/bpf_jit_comp32.c
3865
3866 BPF JIT for X86 64-BIT
3867 M:      Alexei Starovoitov <ast@kernel.org>
3868 M:      Daniel Borkmann <daniel@iogearbox.net>
3869 L:      bpf@vger.kernel.org
3870 S:      Supported
3871 F:      arch/x86/net/
3872 X:      arch/x86/net/bpf_jit_comp32.c
3873
3874 BPF [CORE]
3875 M:      Alexei Starovoitov <ast@kernel.org>
3876 M:      Daniel Borkmann <daniel@iogearbox.net>
3877 R:      John Fastabend <john.fastabend@gmail.com>
3878 L:      bpf@vger.kernel.org
3879 S:      Maintained
3880 F:      kernel/bpf/verifier.c
3881 F:      kernel/bpf/tnum.c
3882 F:      kernel/bpf/core.c
3883 F:      kernel/bpf/syscall.c
3884 F:      kernel/bpf/dispatcher.c
3885 F:      kernel/bpf/trampoline.c
3886 F:      include/linux/bpf*
3887 F:      include/linux/filter.h
3888 F:      include/linux/tnum.h
3889
3890 BPF [BTF]
3891 M:      Martin KaFai Lau <martin.lau@linux.dev>
3892 L:      bpf@vger.kernel.org
3893 S:      Maintained
3894 F:      kernel/bpf/btf.c
3895 F:      include/linux/btf*
3896
3897 BPF [TRACING]
3898 M:      Song Liu <song@kernel.org>
3899 R:      Jiri Olsa <jolsa@kernel.org>
3900 L:      bpf@vger.kernel.org
3901 S:      Maintained
3902 F:      kernel/trace/bpf_trace.c
3903 F:      kernel/bpf/stackmap.c
3904
3905 BPF [NETWORKING] (tc BPF, sock_addr)
3906 M:      Martin KaFai Lau <martin.lau@linux.dev>
3907 M:      Daniel Borkmann <daniel@iogearbox.net>
3908 R:      John Fastabend <john.fastabend@gmail.com>
3909 L:      bpf@vger.kernel.org
3910 L:      netdev@vger.kernel.org
3911 S:      Maintained
3912 F:      net/core/filter.c
3913 F:      net/sched/act_bpf.c
3914 F:      net/sched/cls_bpf.c
3915
3916 BPF [NETWORKING] (struct_ops, reuseport)
3917 M:      Martin KaFai Lau <martin.lau@linux.dev>
3918 L:      bpf@vger.kernel.org
3919 L:      netdev@vger.kernel.org
3920 S:      Maintained
3921 F:      kernel/bpf/bpf_struct*
3922
3923 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3924 M:      KP Singh <kpsingh@kernel.org>
3925 R:      Florent Revest <revest@chromium.org>
3926 R:      Brendan Jackman <jackmanb@chromium.org>
3927 L:      bpf@vger.kernel.org
3928 S:      Maintained
3929 F:      Documentation/bpf/prog_lsm.rst
3930 F:      include/linux/bpf_lsm.h
3931 F:      kernel/bpf/bpf_lsm.c
3932 F:      security/bpf/
3933
3934 BPF [STORAGE & CGROUPS]
3935 M:      Martin KaFai Lau <martin.lau@linux.dev>
3936 L:      bpf@vger.kernel.org
3937 S:      Maintained
3938 F:      kernel/bpf/cgroup.c
3939 F:      kernel/bpf/*storage.c
3940 F:      kernel/bpf/bpf_lru*
3941
3942 BPF [RINGBUF]
3943 M:      Andrii Nakryiko <andrii@kernel.org>
3944 L:      bpf@vger.kernel.org
3945 S:      Maintained
3946 F:      kernel/bpf/ringbuf.c
3947
3948 BPF [ITERATOR]
3949 M:      Yonghong Song <yhs@fb.com>
3950 L:      bpf@vger.kernel.org
3951 S:      Maintained
3952 F:      kernel/bpf/*iter.c
3953
3954 BPF [L7 FRAMEWORK] (sockmap)
3955 M:      John Fastabend <john.fastabend@gmail.com>
3956 M:      Jakub Sitnicki <jakub@cloudflare.com>
3957 L:      netdev@vger.kernel.org
3958 L:      bpf@vger.kernel.org
3959 S:      Maintained
3960 F:      include/linux/skmsg.h
3961 F:      net/core/skmsg.c
3962 F:      net/core/sock_map.c
3963 F:      net/ipv4/tcp_bpf.c
3964 F:      net/ipv4/udp_bpf.c
3965 F:      net/unix/unix_bpf.c
3966
3967 BPF [LIBRARY] (libbpf)
3968 M:      Andrii Nakryiko <andrii@kernel.org>
3969 L:      bpf@vger.kernel.org
3970 S:      Maintained
3971 F:      tools/lib/bpf/
3972
3973 BPF [TOOLING] (bpftool)
3974 M:      Quentin Monnet <quentin@isovalent.com>
3975 L:      bpf@vger.kernel.org
3976 S:      Maintained
3977 F:      kernel/bpf/disasm.*
3978 F:      tools/bpf/bpftool/
3979
3980 BPF [SELFTESTS] (Test Runners & Infrastructure)
3981 M:      Andrii Nakryiko <andrii@kernel.org>
3982 R:      Mykola Lysenko <mykolal@fb.com>
3983 L:      bpf@vger.kernel.org
3984 S:      Maintained
3985 F:      tools/testing/selftests/bpf/
3986
3987 BPF [MISC]
3988 L:      bpf@vger.kernel.org
3989 S:      Odd Fixes
3990 K:      (?:\b|_)bpf(?:\b|_)
3991
3992 BROADCOM B44 10/100 ETHERNET DRIVER
3993 M:      Michael Chan <michael.chan@broadcom.com>
3994 L:      netdev@vger.kernel.org
3995 S:      Supported
3996 F:      drivers/net/ethernet/broadcom/b44.*
3997
3998 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3999 M:      Florian Fainelli <f.fainelli@gmail.com>
4000 L:      netdev@vger.kernel.org
4001 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
4002 S:      Supported
4003 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4004 F:      drivers/net/dsa/b53/*
4005 F:      drivers/net/dsa/bcm_sf2*
4006 F:      include/linux/dsa/brcm.h
4007 F:      include/linux/platform_data/b53.h
4008
4009 BROADCOM BCMBCA ARM ARCHITECTURE
4010 M:      William Zhang <william.zhang@broadcom.com>
4011 M:      Anand Gore <anand.gore@broadcom.com>
4012 M:      Kursad Oney <kursad.oney@broadcom.com>
4013 M:      Florian Fainelli <f.fainelli@gmail.com>
4014 M:      Rafał Miłecki <rafal@milecki.pl>
4015 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4017 S:      Maintained
4018 T:      git https://github.com/broadcom/stblinux.git
4019 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4020 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4021 N:      bcmbca
4022 N:      bcm[9]?47622
4023 N:      bcm[9]?4912
4024 N:      bcm[9]?63138
4025 N:      bcm[9]?63146
4026 N:      bcm[9]?63148
4027 N:      bcm[9]?63158
4028 N:      bcm[9]?63178
4029 N:      bcm[9]?6756
4030 N:      bcm[9]?6813
4031 N:      bcm[9]?6846
4032 N:      bcm[9]?6855
4033 N:      bcm[9]?6856
4034 N:      bcm[9]?6858
4035 N:      bcm[9]?6878
4036
4037 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4038 M:      Florian Fainelli <f.fainelli@gmail.com>
4039 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4040 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4042 S:      Maintained
4043 T:      git https://github.com/broadcom/stblinux.git
4044 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4045 F:      drivers/pci/controller/pcie-brcmstb.c
4046 F:      drivers/staging/vc04_services
4047 N:      bcm2711
4048 N:      bcm283*
4049 N:      raspberrypi
4050
4051 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4052 M:      Florian Fainelli <f.fainelli@gmail.com>
4053 M:      Ray Jui <rjui@broadcom.com>
4054 M:      Scott Branden <sbranden@broadcom.com>
4055 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4056 S:      Maintained
4057 T:      git https://github.com/broadcom/mach-bcm
4058 F:      arch/arm/mach-bcm/
4059 N:      bcm281*
4060 N:      bcm113*
4061 N:      bcm216*
4062 N:      kona
4063
4064 BROADCOM BCM47XX MIPS ARCHITECTURE
4065 M:      Hauke Mehrtens <hauke@hauke-m.de>
4066 M:      Rafał Miłecki <zajec5@gmail.com>
4067 L:      linux-mips@vger.kernel.org
4068 S:      Maintained
4069 F:      Documentation/devicetree/bindings/mips/brcm/
4070 F:      arch/mips/bcm47xx/*
4071 F:      arch/mips/include/asm/mach-bcm47xx/*
4072
4073 BROADCOM BCM4908 ETHERNET DRIVER
4074 M:      Rafał Miłecki <rafal@milecki.pl>
4075 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4076 L:      netdev@vger.kernel.org
4077 S:      Maintained
4078 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4079 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4080 F:      drivers/net/ethernet/broadcom/unimac.h
4081
4082 BROADCOM BCM4908 PINMUX DRIVER
4083 M:      Rafał Miłecki <rafal@milecki.pl>
4084 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4085 L:      linux-gpio@vger.kernel.org
4086 S:      Maintained
4087 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4088 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4089
4090 BROADCOM BCM5301X ARM ARCHITECTURE
4091 M:      Florian Fainelli <f.fainelli@gmail.com>
4092 M:      Hauke Mehrtens <hauke@hauke-m.de>
4093 M:      Rafał Miłecki <zajec5@gmail.com>
4094 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4095 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4096 S:      Maintained
4097 F:      arch/arm/boot/dts/bcm470*
4098 F:      arch/arm/boot/dts/bcm5301*
4099 F:      arch/arm/boot/dts/bcm953012*
4100 F:      arch/arm/mach-bcm/bcm_5301x.c
4101
4102 BROADCOM BCM53573 ARM ARCHITECTURE
4103 M:      Florian Fainelli <f.fainelli@gmail.com>
4104 M:      Rafał Miłecki <rafal@milecki.pl>
4105 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4106 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4107 S:      Maintained
4108 F:      arch/arm/boot/dts/bcm47189*
4109 F:      arch/arm/boot/dts/bcm53573*
4110
4111 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4112 M:      Kevin Cernekee <cernekee@gmail.com>
4113 L:      linux-usb@vger.kernel.org
4114 S:      Maintained
4115 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4116
4117 BROADCOM BCM7XXX ARM ARCHITECTURE
4118 M:      Florian Fainelli <f.fainelli@gmail.com>
4119 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4120 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4121 S:      Maintained
4122 T:      git https://github.com/broadcom/stblinux.git
4123 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4124 F:      arch/arm/boot/dts/bcm7*.dts*
4125 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4126 F:      arch/arm/mach-bcm/*brcmstb*
4127 F:      arch/arm/mm/cache-b15-rac.c
4128 F:      drivers/bus/brcmstb_gisb.c
4129 F:      drivers/pci/controller/pcie-brcmstb.c
4130 N:      brcmstb
4131 N:      bcm7038
4132 N:      bcm7120
4133
4134 BROADCOM BDC DRIVER
4135 M:      Justin Chen <justinpopo6@gmail.com>
4136 M:      Al Cooper <alcooperx@gmail.com>
4137 L:      linux-usb@vger.kernel.org
4138 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4139 S:      Maintained
4140 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4141 F:      drivers/usb/gadget/udc/bdc/
4142
4143 BROADCOM BMIPS CPUFREQ DRIVER
4144 M:      Markus Mayer <mmayer@broadcom.com>
4145 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4146 L:      linux-pm@vger.kernel.org
4147 S:      Maintained
4148 F:      drivers/cpufreq/bmips-cpufreq.c
4149
4150 BROADCOM BMIPS MIPS ARCHITECTURE
4151 M:      Florian Fainelli <f.fainelli@gmail.com>
4152 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4153 L:      linux-mips@vger.kernel.org
4154 S:      Maintained
4155 T:      git https://github.com/broadcom/stblinux.git
4156 F:      arch/mips/bmips/*
4157 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4158 F:      arch/mips/include/asm/mach-bmips/*
4159 F:      arch/mips/kernel/*bmips*
4160 F:      drivers/soc/bcm/bcm63xx
4161 F:      drivers/irqchip/irq-bcm63*
4162 F:      drivers/irqchip/irq-bcm7*
4163 F:      drivers/irqchip/irq-brcmstb*
4164 F:      include/linux/bcm963xx_nvram.h
4165 F:      include/linux/bcm963xx_tag.h
4166
4167 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4168 M:      Rasesh Mody <rmody@marvell.com>
4169 M:      GR-Linux-NIC-Dev@marvell.com
4170 L:      netdev@vger.kernel.org
4171 S:      Supported
4172 F:      drivers/net/ethernet/broadcom/bnx2.*
4173 F:      drivers/net/ethernet/broadcom/bnx2_*
4174
4175 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4176 M:      Saurav Kashyap <skashyap@marvell.com>
4177 M:      Javed Hasan <jhasan@marvell.com>
4178 M:      GR-QLogic-Storage-Upstream@marvell.com
4179 L:      linux-scsi@vger.kernel.org
4180 S:      Supported
4181 F:      drivers/scsi/bnx2fc/
4182
4183 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4184 M:      Nilesh Javali <njavali@marvell.com>
4185 M:      Manish Rangankar <mrangankar@marvell.com>
4186 M:      GR-QLogic-Storage-Upstream@marvell.com
4187 L:      linux-scsi@vger.kernel.org
4188 S:      Supported
4189 F:      drivers/scsi/bnx2i/
4190
4191 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4192 M:      Ariel Elior <aelior@marvell.com>
4193 M:      Sudarsana Kalluru <skalluru@marvell.com>
4194 M:      Manish Chopra <manishc@marvell.com>
4195 L:      netdev@vger.kernel.org
4196 S:      Supported
4197 F:      drivers/net/ethernet/broadcom/bnx2x/
4198
4199 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4200 M:      Michael Chan <michael.chan@broadcom.com>
4201 L:      netdev@vger.kernel.org
4202 S:      Supported
4203 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4204 F:      drivers/net/ethernet/broadcom/bnxt/
4205 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4206
4207 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4208 M:      Arend van Spriel <aspriel@gmail.com>
4209 M:      Franky Lin <franky.lin@broadcom.com>
4210 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4211 L:      linux-wireless@vger.kernel.org
4212 L:      brcm80211-dev-list.pdl@broadcom.com
4213 L:      SHA-cyfmac-dev-list@infineon.com
4214 S:      Supported
4215 F:      drivers/net/wireless/broadcom/brcm80211/
4216
4217 BROADCOM BRCMSTB GPIO DRIVER
4218 M:      Doug Berger <opendmb@gmail.com>
4219 M:      Florian Fainelli <f.fainelli@gmail.com>
4220 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4221 S:      Supported
4222 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4223 F:      drivers/gpio/gpio-brcmstb.c
4224
4225 BROADCOM BRCMSTB I2C DRIVER
4226 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4227 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4228 L:      linux-i2c@vger.kernel.org
4229 S:      Supported
4230 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4231 F:      drivers/i2c/busses/i2c-brcmstb.c
4232
4233 BROADCOM BRCMSTB UART DRIVER
4234 M:      Al Cooper <alcooperx@gmail.com>
4235 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4236 L:      linux-serial@vger.kernel.org
4237 S:      Maintained
4238 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4239 F:      drivers/tty/serial/8250/8250_bcm7271.c
4240
4241 BROADCOM BRCMSTB USB EHCI DRIVER
4242 M:      Justin Chen <justinpopo6@gmail.com>
4243 M:      Al Cooper <alcooperx@gmail.com>
4244 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4245 L:      linux-usb@vger.kernel.org
4246 S:      Maintained
4247 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4248 F:      drivers/usb/host/ehci-brcm.*
4249
4250 BROADCOM BRCMSTB USB PIN MAP DRIVER
4251 M:      Al Cooper <alcooperx@gmail.com>
4252 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4253 L:      linux-usb@vger.kernel.org
4254 S:      Maintained
4255 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4256 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4257
4258 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4259 M:      Justin Chen <justinpopo6@gmail.com>
4260 M:      Al Cooper <alcooperx@gmail.com>
4261 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4262 L:      linux-kernel@vger.kernel.org
4263 S:      Maintained
4264 F:      drivers/phy/broadcom/phy-brcm-usb*
4265
4266 BROADCOM ETHERNET PHY DRIVERS
4267 M:      Florian Fainelli <f.fainelli@gmail.com>
4268 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4269 L:      netdev@vger.kernel.org
4270 S:      Supported
4271 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4272 F:      drivers/net/phy/bcm*.[ch]
4273 F:      drivers/net/phy/broadcom.c
4274 F:      include/linux/brcmphy.h
4275
4276 BROADCOM GENET ETHERNET DRIVER
4277 M:      Doug Berger <opendmb@gmail.com>
4278 M:      Florian Fainelli <f.fainelli@gmail.com>
4279 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4280 L:      netdev@vger.kernel.org
4281 S:      Supported
4282 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4283 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4284 F:      drivers/net/ethernet/broadcom/genet/
4285 F:      drivers/net/ethernet/broadcom/unimac.h
4286 F:      drivers/net/mdio/mdio-bcm-unimac.c
4287 F:      include/linux/platform_data/bcmgenet.h
4288 F:      include/linux/platform_data/mdio-bcm-unimac.h
4289
4290 BROADCOM IPROC ARM ARCHITECTURE
4291 M:      Ray Jui <rjui@broadcom.com>
4292 M:      Scott Branden <sbranden@broadcom.com>
4293 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4294 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4295 S:      Maintained
4296 T:      git https://github.com/broadcom/stblinux.git
4297 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4298 F:      arch/arm64/boot/dts/broadcom/stingray/*
4299 F:      drivers/clk/bcm/clk-ns*
4300 F:      drivers/clk/bcm/clk-sr*
4301 F:      drivers/pinctrl/bcm/pinctrl-ns*
4302 F:      include/dt-bindings/clock/bcm-sr*
4303 N:      iproc
4304 N:      cygnus
4305 N:      bcm[-_]nsp
4306 N:      bcm9113*
4307 N:      bcm9583*
4308 N:      bcm9585*
4309 N:      bcm9586*
4310 N:      bcm988312
4311 N:      bcm113*
4312 N:      bcm583*
4313 N:      bcm585*
4314 N:      bcm586*
4315 N:      bcm88312
4316 N:      hr2
4317 N:      stingray
4318
4319 BROADCOM IPROC GBIT ETHERNET DRIVER
4320 M:      Rafał Miłecki <rafal@milecki.pl>
4321 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4322 L:      netdev@vger.kernel.org
4323 S:      Maintained
4324 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4325 F:      drivers/net/ethernet/broadcom/bgmac*
4326 F:      drivers/net/ethernet/broadcom/unimac.h
4327
4328 BROADCOM KONA GPIO DRIVER
4329 M:      Ray Jui <rjui@broadcom.com>
4330 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4331 S:      Supported
4332 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4333 F:      drivers/gpio/gpio-bcm-kona.c
4334
4335 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4336 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4337 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4338 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4339 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4340 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4341 L:      linux-scsi@vger.kernel.org
4342 S:      Supported
4343 W:      https://www.broadcom.com/support/storage
4344 F:      drivers/scsi/mpi3mr/
4345
4346 BROADCOM NETXTREME-E ROCE DRIVER
4347 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4348 L:      linux-rdma@vger.kernel.org
4349 S:      Supported
4350 W:      http://www.broadcom.com
4351 F:      drivers/infiniband/hw/bnxt_re/
4352 F:      include/uapi/rdma/bnxt_re-abi.h
4353
4354 BROADCOM NVRAM DRIVER
4355 M:      Rafał Miłecki <zajec5@gmail.com>
4356 L:      linux-mips@vger.kernel.org
4357 S:      Maintained
4358 F:      drivers/firmware/broadcom/*
4359
4360 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4361 M:      Rafał Miłecki <rafal@milecki.pl>
4362 M:      Florian Fainelli <f.fainelli@gmail.com>
4363 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4364 L:      linux-pm@vger.kernel.org
4365 S:      Maintained
4366 T:      git https://github.com/broadcom/stblinux.git
4367 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4368 F:      include/dt-bindings/soc/bcm-pmb.h
4369
4370 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4371 M:      Rafał Miłecki <zajec5@gmail.com>
4372 L:      linux-wireless@vger.kernel.org
4373 S:      Maintained
4374 F:      drivers/bcma/
4375 F:      include/linux/bcma/
4376
4377 BROADCOM SPI DRIVER
4378 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4379 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4380 S:      Maintained
4381 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4382 F:      drivers/spi/spi-bcm-qspi.*
4383 F:      drivers/spi/spi-brcmstb-qspi.c
4384 F:      drivers/spi/spi-iproc-qspi.c
4385
4386 BROADCOM STB AVS CPUFREQ DRIVER
4387 M:      Markus Mayer <mmayer@broadcom.com>
4388 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4389 L:      linux-pm@vger.kernel.org
4390 S:      Maintained
4391 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4392 F:      drivers/cpufreq/brcmstb*
4393
4394 BROADCOM STB AVS TMON DRIVER
4395 M:      Markus Mayer <mmayer@broadcom.com>
4396 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4397 L:      linux-pm@vger.kernel.org
4398 S:      Maintained
4399 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4400 F:      drivers/thermal/broadcom/brcmstb*
4401
4402 BROADCOM STB DPFE DRIVER
4403 M:      Markus Mayer <mmayer@broadcom.com>
4404 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4406 S:      Maintained
4407 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4408 F:      drivers/memory/brcmstb_dpfe.c
4409
4410 BROADCOM STB NAND FLASH DRIVER
4411 M:      Brian Norris <computersforpeace@gmail.com>
4412 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4413 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4414 L:      linux-mtd@lists.infradead.org
4415 S:      Maintained
4416 F:      drivers/mtd/nand/raw/brcmnand/
4417 F:      include/linux/platform_data/brcmnand.h
4418
4419 BROADCOM STB PCIE DRIVER
4420 M:      Jim Quinlan <jim2101024@gmail.com>
4421 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4422 M:      Florian Fainelli <f.fainelli@gmail.com>
4423 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4424 L:      linux-pci@vger.kernel.org
4425 S:      Maintained
4426 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4427 F:      drivers/pci/controller/pcie-brcmstb.c
4428
4429 BROADCOM SYSTEMPORT ETHERNET DRIVER
4430 M:      Florian Fainelli <f.fainelli@gmail.com>
4431 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4432 L:      netdev@vger.kernel.org
4433 S:      Supported
4434 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4435 F:      drivers/net/ethernet/broadcom/unimac.h
4436 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4437
4438 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4439 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4440 M:      Prashant Sreedharan <prashant@broadcom.com>
4441 M:      Michael Chan <mchan@broadcom.com>
4442 L:      netdev@vger.kernel.org
4443 S:      Supported
4444 F:      drivers/net/ethernet/broadcom/tg3.*
4445
4446 BROADCOM VK DRIVER
4447 M:      Scott Branden <scott.branden@broadcom.com>
4448 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4449 S:      Supported
4450 F:      drivers/misc/bcm-vk/
4451 F:      include/uapi/linux/misc/bcm_vk.h
4452
4453 BROCADE BFA FC SCSI DRIVER
4454 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4455 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4456 L:      linux-scsi@vger.kernel.org
4457 S:      Supported
4458 F:      drivers/scsi/bfa/
4459
4460 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4461 M:      Rasesh Mody <rmody@marvell.com>
4462 M:      Sudarsana Kalluru <skalluru@marvell.com>
4463 M:      GR-Linux-NIC-Dev@marvell.com
4464 L:      netdev@vger.kernel.org
4465 S:      Supported
4466 F:      drivers/net/ethernet/brocade/bna/
4467
4468 BSG (block layer generic sg v4 driver)
4469 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4470 L:      linux-scsi@vger.kernel.org
4471 S:      Supported
4472 F:      block/bsg.c
4473 F:      include/linux/bsg.h
4474 F:      include/uapi/linux/bsg.h
4475
4476 BT87X AUDIO DRIVER
4477 M:      Clemens Ladisch <clemens@ladisch.de>
4478 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4479 S:      Maintained
4480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4481 F:      Documentation/sound/cards/bt87x.rst
4482 F:      sound/pci/bt87x.c
4483
4484 BT8XXGPIO DRIVER
4485 M:      Michael Buesch <m@bues.ch>
4486 S:      Maintained
4487 W:      http://bu3sch.de/btgpio.php
4488 F:      drivers/gpio/gpio-bt8xx.c
4489
4490 BTRFS FILE SYSTEM
4491 M:      Chris Mason <clm@fb.com>
4492 M:      Josef Bacik <josef@toxicpanda.com>
4493 M:      David Sterba <dsterba@suse.com>
4494 L:      linux-btrfs@vger.kernel.org
4495 S:      Maintained
4496 W:      https://btrfs.readthedocs.io
4497 W:      https://btrfs.wiki.kernel.org/
4498 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4499 C:      irc://irc.libera.chat/btrfs
4500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4501 F:      Documentation/filesystems/btrfs.rst
4502 F:      fs/btrfs/
4503 F:      include/linux/btrfs*
4504 F:      include/trace/events/btrfs.h
4505 F:      include/uapi/linux/btrfs*
4506
4507 BTTV VIDEO4LINUX DRIVER
4508 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4509 L:      linux-media@vger.kernel.org
4510 S:      Odd fixes
4511 W:      https://linuxtv.org
4512 T:      git git://linuxtv.org/media_tree.git
4513 F:      Documentation/driver-api/media/drivers/bttv*
4514 F:      drivers/media/pci/bt8xx/bttv*
4515
4516 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4517 M:      Chanwoo Choi <cw00.choi@samsung.com>
4518 L:      linux-pm@vger.kernel.org
4519 L:      linux-samsung-soc@vger.kernel.org
4520 S:      Maintained
4521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4522 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4523 F:      drivers/devfreq/exynos-bus.c
4524
4525 BUSLOGIC SCSI DRIVER
4526 M:      Khalid Aziz <khalid@gonehiking.org>
4527 L:      linux-scsi@vger.kernel.org
4528 S:      Maintained
4529 F:      drivers/scsi/BusLogic.*
4530 F:      drivers/scsi/FlashPoint.*
4531
4532 C-MEDIA CMI8788 DRIVER
4533 M:      Clemens Ladisch <clemens@ladisch.de>
4534 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4535 S:      Maintained
4536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4537 F:      sound/pci/oxygen/
4538
4539 C-SKY ARCHITECTURE
4540 M:      Guo Ren <guoren@kernel.org>
4541 L:      linux-csky@vger.kernel.org
4542 S:      Supported
4543 T:      git https://github.com/c-sky/csky-linux.git
4544 F:      Documentation/devicetree/bindings/csky/
4545 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4546 F:      Documentation/devicetree/bindings/timer/csky,*
4547 F:      arch/csky/
4548 F:      drivers/clocksource/timer-gx6605s.c
4549 F:      drivers/clocksource/timer-mp-csky.c
4550 F:      drivers/irqchip/irq-csky-*
4551 N:      csky
4552 K:      csky
4553
4554 CA8210 IEEE-802.15.4 RADIO DRIVER
4555 L:      linux-wpan@vger.kernel.org
4556 S:      Orphan
4557 W:      https://github.com/Cascoda/ca8210-linux.git
4558 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4559 F:      drivers/net/ieee802154/ca8210.c
4560
4561 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4562 M:      Damien Le Moal <damien.lemoal@wdc.com>
4563 L:      linux-riscv@lists.infradead.org
4564 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4565 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4566 F:      drivers/pinctrl/pinctrl-k210.c
4567
4568 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4569 M:      Damien Le Moal <damien.lemoal@wdc.com>
4570 L:      linux-kernel@vger.kernel.org
4571 L:      linux-riscv@lists.infradead.org
4572 S:      Maintained
4573 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4574 F:      drivers/reset/reset-k210.c
4575
4576 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4577 M:      Damien Le Moal <damien.lemoal@wdc.com>
4578 L:      linux-riscv@lists.infradead.org
4579 S:      Maintained
4580 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4581 F:      drivers/soc/canaan/
4582 F:      include/soc/canaan/
4583
4584 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4585 M:      David Howells <dhowells@redhat.com>
4586 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4587 S:      Supported
4588 F:      Documentation/filesystems/caching/cachefiles.rst
4589 F:      fs/cachefiles/
4590
4591 CADENCE MIPI-CSI2 BRIDGES
4592 M:      Maxime Ripard <mripard@kernel.org>
4593 L:      linux-media@vger.kernel.org
4594 S:      Maintained
4595 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4596 F:      drivers/media/platform/cadence/cdns-csi2*
4597
4598 CADENCE NAND DRIVER
4599 L:      linux-mtd@lists.infradead.org
4600 S:      Orphan
4601 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4602 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4603
4604 CADENCE USB3 DRD IP DRIVER
4605 M:      Peter Chen <peter.chen@kernel.org>
4606 M:      Pawel Laszczak <pawell@cadence.com>
4607 R:      Roger Quadros <rogerq@kernel.org>
4608 R:      Aswath Govindraju <a-govindraju@ti.com>
4609 L:      linux-usb@vger.kernel.org
4610 S:      Maintained
4611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4612 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4613 F:      drivers/usb/cdns3/
4614 X:      drivers/usb/cdns3/cdnsp*
4615
4616 CADENCE USBSSP DRD IP DRIVER
4617 M:      Pawel Laszczak <pawell@cadence.com>
4618 L:      linux-usb@vger.kernel.org
4619 S:      Maintained
4620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4621 F:      drivers/usb/cdns3/
4622 X:      drivers/usb/cdns3/cdns3*
4623
4624 CADET FM/AM RADIO RECEIVER DRIVER
4625 M:      Hans Verkuil <hverkuil@xs4all.nl>
4626 L:      linux-media@vger.kernel.org
4627 S:      Maintained
4628 W:      https://linuxtv.org
4629 T:      git git://linuxtv.org/media_tree.git
4630 F:      drivers/media/radio/radio-cadet*
4631
4632 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4633 L:      linux-media@vger.kernel.org
4634 S:      Orphan
4635 T:      git git://linuxtv.org/media_tree.git
4636 F:      Documentation/admin-guide/media/cafe_ccic*
4637 F:      drivers/media/platform/marvell/
4638
4639 CAIF NETWORK LAYER
4640 L:      netdev@vger.kernel.org
4641 S:      Orphan
4642 F:      Documentation/networking/caif/
4643 F:      drivers/net/caif/
4644 F:      include/net/caif/
4645 F:      include/uapi/linux/caif/
4646 F:      net/caif/
4647
4648 CAKE QDISC
4649 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4650 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4651 S:      Maintained
4652 F:      net/sched/sch_cake.c
4653
4654 CAN NETWORK DRIVERS
4655 M:      Wolfgang Grandegger <wg@grandegger.com>
4656 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4657 L:      linux-can@vger.kernel.org
4658 S:      Maintained
4659 W:      https://github.com/linux-can
4660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4662 F:      Documentation/devicetree/bindings/net/can/
4663 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4664 F:      drivers/net/can/
4665 F:      drivers/phy/phy-can-transceiver.c
4666 F:      include/linux/can/bittiming.h
4667 F:      include/linux/can/dev.h
4668 F:      include/linux/can/length.h
4669 F:      include/linux/can/platform/
4670 F:      include/linux/can/rx-offload.h
4671 F:      include/uapi/linux/can/error.h
4672 F:      include/uapi/linux/can/netlink.h
4673 F:      include/uapi/linux/can/vxcan.h
4674
4675 CAN NETWORK LAYER
4676 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4677 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4678 L:      linux-can@vger.kernel.org
4679 S:      Maintained
4680 W:      https://github.com/linux-can
4681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4683 F:      Documentation/networking/can.rst
4684 F:      include/linux/can/can-ml.h
4685 F:      include/linux/can/core.h
4686 F:      include/linux/can/skb.h
4687 F:      include/net/netns/can.h
4688 F:      include/uapi/linux/can.h
4689 F:      include/uapi/linux/can/bcm.h
4690 F:      include/uapi/linux/can/gw.h
4691 F:      include/uapi/linux/can/isotp.h
4692 F:      include/uapi/linux/can/raw.h
4693 F:      net/can/
4694
4695 CAN-J1939 NETWORK LAYER
4696 M:      Robin van der Gracht <robin@protonic.nl>
4697 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4698 R:      kernel@pengutronix.de
4699 L:      linux-can@vger.kernel.org
4700 S:      Maintained
4701 F:      Documentation/networking/j1939.rst
4702 F:      include/uapi/linux/can/j1939.h
4703 F:      net/can/j1939/
4704
4705 CAPABILITIES
4706 M:      Serge Hallyn <serge@hallyn.com>
4707 L:      linux-security-module@vger.kernel.org
4708 S:      Supported
4709 F:      include/linux/capability.h
4710 F:      include/uapi/linux/capability.h
4711 F:      kernel/capability.c
4712 F:      security/commoncap.c
4713
4714 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4715 M:      Kevin Tsai <ktsai@capellamicro.com>
4716 S:      Maintained
4717 F:      drivers/iio/light/cm*
4718
4719 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4720 M:      Christian Lamparter <chunkeey@googlemail.com>
4721 L:      linux-wireless@vger.kernel.org
4722 S:      Maintained
4723 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4724 F:      drivers/net/wireless/ath/carl9170/
4725
4726 CAVIUM I2C DRIVER
4727 M:      Robert Richter <rric@kernel.org>
4728 S:      Odd Fixes
4729 W:      http://www.marvell.com
4730 F:      drivers/i2c/busses/i2c-octeon*
4731 F:      drivers/i2c/busses/i2c-thunderx*
4732
4733 CAVIUM LIQUIDIO NETWORK DRIVER
4734 M:      Derek Chickles <dchickles@marvell.com>
4735 M:      Satanand Burla <sburla@marvell.com>
4736 M:      Felix Manlunas <fmanlunas@marvell.com>
4737 L:      netdev@vger.kernel.org
4738 S:      Supported
4739 W:      http://www.marvell.com
4740 F:      drivers/net/ethernet/cavium/liquidio/
4741
4742 CAVIUM MMC DRIVER
4743 M:      Robert Richter <rric@kernel.org>
4744 S:      Odd Fixes
4745 W:      http://www.marvell.com
4746 F:      drivers/mmc/host/cavium*
4747
4748 CAVIUM OCTEON-TX CRYPTO DRIVER
4749 M:      George Cherian <gcherian@marvell.com>
4750 L:      linux-crypto@vger.kernel.org
4751 S:      Supported
4752 W:      http://www.marvell.com
4753 F:      drivers/crypto/cavium/cpt/
4754
4755 CAVIUM THUNDERX2 ARM64 SOC
4756 M:      Robert Richter <rric@kernel.org>
4757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4758 S:      Odd Fixes
4759 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4760 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4761
4762 CBS/ETF/TAPRIO QDISCS
4763 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4764 S:      Maintained
4765 L:      netdev@vger.kernel.org
4766 F:      net/sched/sch_cbs.c
4767 F:      net/sched/sch_etf.c
4768 F:      net/sched/sch_taprio.c
4769
4770 CC2520 IEEE-802.15.4 RADIO DRIVER
4771 M:      Varka Bhadram <varkabhadram@gmail.com>
4772 L:      linux-wpan@vger.kernel.org
4773 S:      Maintained
4774 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4775 F:      drivers/net/ieee802154/cc2520.c
4776 F:      include/linux/spi/cc2520.h
4777
4778 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4779 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4780 L:      linux-crypto@vger.kernel.org
4781 S:      Supported
4782 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4783 F:      drivers/crypto/ccree/
4784
4785 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4786 M:      Hadar Gat <hadar.gat@arm.com>
4787 L:      linux-crypto@vger.kernel.org
4788 S:      Supported
4789 F:      drivers/char/hw_random/cctrng.c
4790 F:      drivers/char/hw_random/cctrng.h
4791 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4792 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4793
4794 CEC FRAMEWORK
4795 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4796 L:      linux-media@vger.kernel.org
4797 S:      Supported
4798 W:      http://linuxtv.org
4799 T:      git git://linuxtv.org/media_tree.git
4800 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4801 F:      Documentation/devicetree/bindings/media/cec.txt
4802 F:      Documentation/driver-api/media/cec-core.rst
4803 F:      Documentation/userspace-api/media/cec
4804 F:      drivers/media/cec/
4805 F:      drivers/media/rc/keymaps/rc-cec.c
4806 F:      include/media/cec-notifier.h
4807 F:      include/media/cec.h
4808 F:      include/uapi/linux/cec-funcs.h
4809 F:      include/uapi/linux/cec.h
4810
4811 CEC GPIO DRIVER
4812 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4813 L:      linux-media@vger.kernel.org
4814 S:      Supported
4815 W:      http://linuxtv.org
4816 T:      git git://linuxtv.org/media_tree.git
4817 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4818 F:      drivers/media/cec/platform/cec-gpio/
4819
4820 CELL BROADBAND ENGINE ARCHITECTURE
4821 M:      Arnd Bergmann <arnd@arndb.de>
4822 L:      linuxppc-dev@lists.ozlabs.org
4823 S:      Supported
4824 W:      http://www.ibm.com/developerworks/power/cell/
4825 F:      arch/powerpc/include/asm/cell*.h
4826 F:      arch/powerpc/include/asm/spu*.h
4827 F:      arch/powerpc/include/uapi/asm/spu*.h
4828 F:      arch/powerpc/platforms/cell/
4829
4830 CELLWISE CW2015 BATTERY DRIVER
4831 M:      Tobias Schrammm <t.schramm@manjaro.org>
4832 S:      Maintained
4833 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4834 F:      drivers/power/supply/cw2015_battery.c
4835
4836 CEPH COMMON CODE (LIBCEPH)
4837 M:      Ilya Dryomov <idryomov@gmail.com>
4838 M:      Xiubo Li <xiubli@redhat.com>
4839 R:      Jeff Layton <jlayton@kernel.org>
4840 L:      ceph-devel@vger.kernel.org
4841 S:      Supported
4842 W:      http://ceph.com/
4843 T:      git https://github.com/ceph/ceph-client.git
4844 F:      include/linux/ceph/
4845 F:      include/linux/crush/
4846 F:      net/ceph/
4847
4848 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4849 M:      Xiubo Li <xiubli@redhat.com>
4850 M:      Ilya Dryomov <idryomov@gmail.com>
4851 R:      Jeff Layton <jlayton@kernel.org>
4852 L:      ceph-devel@vger.kernel.org
4853 S:      Supported
4854 W:      http://ceph.com/
4855 T:      git https://github.com/ceph/ceph-client.git
4856 F:      Documentation/filesystems/ceph.rst
4857 F:      fs/ceph/
4858
4859 CERTIFICATE HANDLING
4860 M:      David Howells <dhowells@redhat.com>
4861 M:      David Woodhouse <dwmw2@infradead.org>
4862 L:      keyrings@vger.kernel.org
4863 S:      Maintained
4864 F:      Documentation/admin-guide/module-signing.rst
4865 F:      certs/
4866 F:      scripts/sign-file.c
4867 F:      tools/certs/
4868
4869 CFAG12864B LCD DRIVER
4870 M:      Miguel Ojeda <ojeda@kernel.org>
4871 S:      Maintained
4872 F:      drivers/auxdisplay/cfag12864b.c
4873 F:      include/linux/cfag12864b.h
4874
4875 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4876 M:      Miguel Ojeda <ojeda@kernel.org>
4877 S:      Maintained
4878 F:      drivers/auxdisplay/cfag12864bfb.c
4879 F:      include/linux/cfag12864b.h
4880
4881 CHAR and MISC DRIVERS
4882 M:      Arnd Bergmann <arnd@arndb.de>
4883 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4884 S:      Supported
4885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4886 F:      drivers/char/
4887 F:      drivers/misc/
4888 F:      include/linux/miscdevice.h
4889 X:      drivers/char/agp/
4890 X:      drivers/char/hw_random/
4891 X:      drivers/char/ipmi/
4892 X:      drivers/char/random.c
4893 X:      drivers/char/tpm/
4894
4895 CHECKPATCH
4896 M:      Andy Whitcroft <apw@canonical.com>
4897 M:      Joe Perches <joe@perches.com>
4898 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4899 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4900 S:      Maintained
4901 F:      scripts/checkpatch.pl
4902
4903 CHECKPATCH DOCUMENTATION
4904 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4905 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4906 R:      Joe Perches <joe@perches.com>
4907 S:      Maintained
4908 F:      Documentation/dev-tools/checkpatch.rst
4909
4910 CHINESE DOCUMENTATION
4911 M:      Alex Shi <alexs@kernel.org>
4912 M:      Yanteng Si <siyanteng@loongson.cn>
4913 S:      Maintained
4914 F:      Documentation/translations/zh_CN/
4915
4916 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4917 M:      Peter Chen <peter.chen@kernel.org>
4918 L:      linux-usb@vger.kernel.org
4919 S:      Maintained
4920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4921 F:      drivers/usb/chipidea/
4922
4923 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4924 M:      Hans de Goede <hdegoede@redhat.com>
4925 L:      linux-input@vger.kernel.org
4926 S:      Maintained
4927 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4928 F:      drivers/input/touchscreen/chipone_icn8318.c
4929
4930 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4931 M:      Hans de Goede <hdegoede@redhat.com>
4932 L:      linux-input@vger.kernel.org
4933 S:      Maintained
4934 F:      drivers/input/touchscreen/chipone_icn8505.c
4935
4936 CHROME HARDWARE PLATFORM SUPPORT
4937 M:      Benson Leung <bleung@chromium.org>
4938 L:      chrome-platform@lists.linux.dev
4939 S:      Maintained
4940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4941 F:      drivers/platform/chrome/
4942
4943 CHROMEOS EC CODEC DRIVER
4944 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4945 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4946 R:      Guenter Roeck <groeck@chromium.org>
4947 L:      chrome-platform@lists.linux.dev
4948 S:      Maintained
4949 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4950 F:      sound/soc/codecs/cros_ec_codec.*
4951
4952 CHROMEOS EC SUBDRIVERS
4953 M:      Benson Leung <bleung@chromium.org>
4954 R:      Guenter Roeck <groeck@chromium.org>
4955 L:      chrome-platform@lists.linux.dev
4956 S:      Maintained
4957 F:      drivers/power/supply/cros_usbpd-charger.c
4958 N:      cros_ec
4959 N:      cros-ec
4960
4961 CHROMEOS EC USB TYPE-C DRIVER
4962 M:      Prashant Malani <pmalani@chromium.org>
4963 L:      chrome-platform@lists.linux.dev
4964 S:      Maintained
4965 F:      drivers/platform/chrome/cros_ec_typec.c
4966 F:      drivers/platform/chrome/cros_typec_switch.c
4967
4968 CHROMEOS EC USB PD NOTIFY DRIVER
4969 M:      Prashant Malani <pmalani@chromium.org>
4970 L:      chrome-platform@lists.linux.dev
4971 S:      Maintained
4972 F:      drivers/platform/chrome/cros_usbpd_notify.c
4973 F:      include/linux/platform_data/cros_usbpd_notify.h
4974
4975 CHROMEOS HPS DRIVER
4976 M:      Dan Callaghan <dcallagh@chromium.org>
4977 R:      Sami Kyöstilä <skyostil@chromium.org>
4978 S:      Maintained
4979 F:      drivers/platform/chrome/cros_hps_i2c.c
4980
4981 CHRONTEL CH7322 CEC DRIVER
4982 M:      Joe Tessler <jrt@google.com>
4983 L:      linux-media@vger.kernel.org
4984 S:      Maintained
4985 T:      git git://linuxtv.org/media_tree.git
4986 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4987 F:      drivers/media/cec/i2c/ch7322.c
4988
4989 CIRRUS LOGIC AUDIO CODEC DRIVERS
4990 M:      James Schulman <james.schulman@cirrus.com>
4991 M:      David Rhodes <david.rhodes@cirrus.com>
4992 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4993 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4994 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4995 L:      patches@opensource.cirrus.com
4996 S:      Maintained
4997 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4998 F:      include/dt-bindings/sound/cs*
4999 F:      sound/pci/hda/cs*
5000 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5001 F:      sound/soc/codecs/cs*
5002
5003 CIRRUS LOGIC DSP FIRMWARE DRIVER
5004 M:      Simon Trimmer <simont@opensource.cirrus.com>
5005 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5006 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5007 L:      patches@opensource.cirrus.com
5008 S:      Supported
5009 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5010 T:      git https://github.com/CirrusLogic/linux-drivers.git
5011 F:      drivers/firmware/cirrus/*
5012 F:      include/linux/firmware/cirrus/*
5013
5014 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5015 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5016 L:      netdev@vger.kernel.org
5017 S:      Maintained
5018 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5019
5020 CIRRUS LOGIC LOCHNAGAR DRIVER
5021 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5022 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5023 L:      patches@opensource.cirrus.com
5024 S:      Supported
5025 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5026 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5027 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5028 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5029 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5030 F:      Documentation/hwmon/lochnagar.rst
5031 F:      drivers/clk/clk-lochnagar.c
5032 F:      drivers/hwmon/lochnagar-hwmon.c
5033 F:      drivers/mfd/lochnagar-i2c.c
5034 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5035 F:      drivers/regulator/lochnagar-regulator.c
5036 F:      include/dt-bindings/clock/lochnagar.h
5037 F:      include/dt-bindings/pinctrl/lochnagar.h
5038 F:      include/linux/mfd/lochnagar*
5039 F:      sound/soc/codecs/lochnagar-sc.c
5040
5041 CIRRUS LOGIC MADERA CODEC DRIVERS
5042 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5043 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5044 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5045 L:      patches@opensource.cirrus.com
5046 S:      Supported
5047 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5048 T:      git https://github.com/CirrusLogic/linux-drivers.git
5049 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5050 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5051 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5052 F:      drivers/gpio/gpio-madera*
5053 F:      drivers/irqchip/irq-madera*
5054 F:      drivers/mfd/cs47l*
5055 F:      drivers/mfd/madera*
5056 F:      drivers/pinctrl/cirrus/*
5057 F:      include/dt-bindings/sound/madera*
5058 F:      include/linux/irqchip/irq-madera*
5059 F:      include/linux/mfd/madera/*
5060 F:      include/sound/madera*
5061 F:      sound/soc/codecs/cs47l*
5062 F:      sound/soc/codecs/madera*
5063
5064 CISCO FCOE HBA DRIVER
5065 M:      Satish Kharat <satishkh@cisco.com>
5066 M:      Sesidhar Baddela <sebaddel@cisco.com>
5067 M:      Karan Tilak Kumar <kartilak@cisco.com>
5068 L:      linux-scsi@vger.kernel.org
5069 S:      Supported
5070 F:      drivers/scsi/fnic/
5071
5072 CISCO SCSI HBA DRIVER
5073 M:      Karan Tilak Kumar <kartilak@cisco.com>
5074 M:      Sesidhar Baddela <sebaddel@cisco.com>
5075 L:      linux-scsi@vger.kernel.org
5076 S:      Supported
5077 F:      drivers/scsi/snic/
5078
5079 CISCO VIC ETHERNET NIC DRIVER
5080 M:      Christian Benvenuti <benve@cisco.com>
5081 M:      Satish Kharat <satishkh@cisco.com>
5082 S:      Supported
5083 F:      drivers/net/ethernet/cisco/enic/
5084
5085 CISCO VIC LOW LATENCY NIC DRIVER
5086 M:      Christian Benvenuti <benve@cisco.com>
5087 M:      Nelson Escobar <neescoba@cisco.com>
5088 S:      Supported
5089 F:      drivers/infiniband/hw/usnic/
5090
5091 CLANG-FORMAT FILE
5092 M:      Miguel Ojeda <ojeda@kernel.org>
5093 S:      Maintained
5094 F:      .clang-format
5095
5096 CLANG/LLVM BUILD SUPPORT
5097 M:      Nathan Chancellor <nathan@kernel.org>
5098 M:      Nick Desaulniers <ndesaulniers@google.com>
5099 R:      Tom Rix <trix@redhat.com>
5100 L:      llvm@lists.linux.dev
5101 S:      Supported
5102 W:      https://clangbuiltlinux.github.io/
5103 B:      https://github.com/ClangBuiltLinux/linux/issues
5104 C:      irc://irc.libera.chat/clangbuiltlinux
5105 F:      Documentation/kbuild/llvm.rst
5106 F:      include/linux/compiler-clang.h
5107 F:      scripts/Makefile.clang
5108 F:      scripts/clang-tools/
5109 K:      \b(?i:clang|llvm)\b
5110
5111 CLANG CONTROL FLOW INTEGRITY SUPPORT
5112 M:      Sami Tolvanen <samitolvanen@google.com>
5113 M:      Kees Cook <keescook@chromium.org>
5114 R:      Nathan Chancellor <nathan@kernel.org>
5115 R:      Nick Desaulniers <ndesaulniers@google.com>
5116 L:      llvm@lists.linux.dev
5117 S:      Supported
5118 B:      https://github.com/ClangBuiltLinux/linux/issues
5119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5120 F:      include/linux/cfi.h
5121 F:      kernel/cfi.c
5122
5123 CLK API
5124 M:      Russell King <linux@armlinux.org.uk>
5125 L:      linux-clk@vger.kernel.org
5126 S:      Maintained
5127 F:      include/linux/clk.h
5128
5129 CLOCKSOURCE, CLOCKEVENT DRIVERS
5130 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5131 M:      Thomas Gleixner <tglx@linutronix.de>
5132 L:      linux-kernel@vger.kernel.org
5133 S:      Supported
5134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5135 F:      Documentation/devicetree/bindings/timer/
5136 F:      drivers/clocksource/
5137
5138 CMPC ACPI DRIVER
5139 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5140 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5141 L:      platform-driver-x86@vger.kernel.org
5142 S:      Supported
5143 F:      drivers/platform/x86/classmate-laptop.c
5144
5145 COBALT MEDIA DRIVER
5146 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5147 L:      linux-media@vger.kernel.org
5148 S:      Supported
5149 W:      https://linuxtv.org
5150 T:      git git://linuxtv.org/media_tree.git
5151 F:      drivers/media/pci/cobalt/
5152
5153 COCCINELLE/Semantic Patches (SmPL)
5154 M:      Julia Lawall <Julia.Lawall@inria.fr>
5155 M:      Nicolas Palix <nicolas.palix@imag.fr>
5156 L:      cocci@inria.fr (moderated for non-subscribers)
5157 S:      Supported
5158 W:      https://coccinelle.gitlabpages.inria.fr/website/
5159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5160 F:      Documentation/dev-tools/coccinelle.rst
5161 F:      scripts/coccicheck
5162 F:      scripts/coccinelle/
5163
5164 CODA FILE SYSTEM
5165 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5166 M:      coda@cs.cmu.edu
5167 L:      codalist@coda.cs.cmu.edu
5168 S:      Maintained
5169 W:      http://www.coda.cs.cmu.edu/
5170 F:      Documentation/filesystems/coda.rst
5171 F:      fs/coda/
5172 F:      include/linux/coda*.h
5173 F:      include/uapi/linux/coda*.h
5174
5175 CODA V4L2 MEM2MEM DRIVER
5176 M:      Philipp Zabel <p.zabel@pengutronix.de>
5177 L:      linux-media@vger.kernel.org
5178 S:      Maintained
5179 F:      Documentation/devicetree/bindings/media/coda.yaml
5180 F:      drivers/media/platform/chips-media/
5181
5182 CODE OF CONDUCT
5183 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5184 S:      Supported
5185 F:      Documentation/process/code-of-conduct-interpretation.rst
5186 F:      Documentation/process/code-of-conduct.rst
5187
5188 COMEDI DRIVERS
5189 M:      Ian Abbott <abbotti@mev.co.uk>
5190 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5191 S:      Odd Fixes
5192 F:      drivers/comedi/
5193 F:      include/linux/comedi/
5194 F:      include/uapi/linux/comedi.h
5195
5196 COMMON CLK FRAMEWORK
5197 M:      Michael Turquette <mturquette@baylibre.com>
5198 M:      Stephen Boyd <sboyd@kernel.org>
5199 L:      linux-clk@vger.kernel.org
5200 S:      Maintained
5201 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5203 F:      Documentation/devicetree/bindings/clock/
5204 F:      drivers/clk/
5205 F:      include/dt-bindings/clock/
5206 F:      include/linux/clk-pr*
5207 F:      include/linux/clk/
5208 F:      include/linux/of_clk.h
5209 X:      drivers/clk/clkdev.c
5210
5211 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5212 M:      Steve French <sfrench@samba.org>
5213 R:      Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5214 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5215 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5216 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5217 L:      linux-cifs@vger.kernel.org
5218 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5219 S:      Supported
5220 W:      https://wiki.samba.org/index.php/LinuxCIFS
5221 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5222 F:      Documentation/admin-guide/cifs/
5223 F:      fs/cifs/
5224 F:      fs/smbfs_common/
5225 F:      include/uapi/linux/cifs
5226
5227 COMPACTPCI HOTPLUG CORE
5228 M:      Scott Murray <scott@spiteful.org>
5229 L:      linux-pci@vger.kernel.org
5230 S:      Maintained
5231 F:      drivers/pci/hotplug/cpci_hotplug*
5232
5233 COMPACTPCI HOTPLUG GENERIC DRIVER
5234 M:      Scott Murray <scott@spiteful.org>
5235 L:      linux-pci@vger.kernel.org
5236 S:      Maintained
5237 F:      drivers/pci/hotplug/cpcihp_generic.c
5238
5239 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5240 M:      Scott Murray <scott@spiteful.org>
5241 L:      linux-pci@vger.kernel.org
5242 S:      Maintained
5243 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5244
5245 COMPAL LAPTOP SUPPORT
5246 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5247 L:      platform-driver-x86@vger.kernel.org
5248 S:      Maintained
5249 F:      drivers/platform/x86/compal-laptop.c
5250
5251 COMPILER ATTRIBUTES
5252 M:      Miguel Ojeda <ojeda@kernel.org>
5253 R:      Nick Desaulniers <ndesaulniers@google.com>
5254 S:      Maintained
5255 F:      include/linux/compiler_attributes.h
5256
5257 COMPUTE EXPRESS LINK (CXL)
5258 M:      Alison Schofield <alison.schofield@intel.com>
5259 M:      Vishal Verma <vishal.l.verma@intel.com>
5260 M:      Ira Weiny <ira.weiny@intel.com>
5261 M:      Ben Widawsky <bwidawsk@kernel.org>
5262 M:      Dan Williams <dan.j.williams@intel.com>
5263 L:      linux-cxl@vger.kernel.org
5264 S:      Maintained
5265 F:      drivers/cxl/
5266 F:      include/uapi/linux/cxl_mem.h
5267
5268 CONEXANT ACCESSRUNNER USB DRIVER
5269 L:      accessrunner-general@lists.sourceforge.net
5270 S:      Orphan
5271 W:      http://accessrunner.sourceforge.net/
5272 F:      drivers/usb/atm/cxacru.c
5273
5274 CONFIGFS
5275 M:      Joel Becker <jlbec@evilplan.org>
5276 M:      Christoph Hellwig <hch@lst.de>
5277 S:      Supported
5278 T:      git git://git.infradead.org/users/hch/configfs.git
5279 F:      fs/configfs/
5280 F:      include/linux/configfs.h
5281 F:      samples/configfs/
5282
5283 CONSOLE SUBSYSTEM
5284 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5285 S:      Supported
5286 F:      drivers/video/console/
5287 F:      include/linux/console*
5288
5289 CONTEXT TRACKING
5290 M:      Frederic Weisbecker <frederic@kernel.org>
5291 M:      "Paul E. McKenney" <paulmck@kernel.org>
5292 S:      Maintained
5293 F:      kernel/context_tracking.c
5294 F:      include/linux/context_tracking*
5295
5296 CONTROL GROUP (CGROUP)
5297 M:      Tejun Heo <tj@kernel.org>
5298 M:      Zefan Li <lizefan.x@bytedance.com>
5299 M:      Johannes Weiner <hannes@cmpxchg.org>
5300 L:      cgroups@vger.kernel.org
5301 S:      Maintained
5302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5303 F:      Documentation/admin-guide/cgroup-v1/
5304 F:      Documentation/admin-guide/cgroup-v2.rst
5305 F:      include/linux/cgroup*
5306 F:      kernel/cgroup/
5307 F:      tools/testing/selftests/cgroup/
5308
5309 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5310 M:      Tejun Heo <tj@kernel.org>
5311 M:      Josef Bacik <josef@toxicpanda.com>
5312 M:      Jens Axboe <axboe@kernel.dk>
5313 L:      cgroups@vger.kernel.org
5314 L:      linux-block@vger.kernel.org
5315 T:      git git://git.kernel.dk/linux-block
5316 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5317 F:      block/bfq-cgroup.c
5318 F:      block/blk-cgroup.c
5319 F:      block/blk-iocost.c
5320 F:      block/blk-iolatency.c
5321 F:      block/blk-throttle.c
5322 F:      include/linux/blk-cgroup.h
5323
5324 CONTROL GROUP - CPUSET
5325 M:      Waiman Long <longman@redhat.com>
5326 M:      Zefan Li <lizefan.x@bytedance.com>
5327 L:      cgroups@vger.kernel.org
5328 S:      Maintained
5329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5330 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5331 F:      include/linux/cpuset.h
5332 F:      kernel/cgroup/cpuset.c
5333
5334 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5335 M:      Johannes Weiner <hannes@cmpxchg.org>
5336 M:      Michal Hocko <mhocko@kernel.org>
5337 M:      Roman Gushchin <roman.gushchin@linux.dev>
5338 M:      Shakeel Butt <shakeelb@google.com>
5339 R:      Muchun Song <muchun.song@linux.dev>
5340 L:      cgroups@vger.kernel.org
5341 L:      linux-mm@kvack.org
5342 S:      Maintained
5343 F:      mm/memcontrol.c
5344 F:      mm/swap_cgroup.c
5345 F:      tools/testing/selftests/cgroup/memcg_protection.m
5346 F:      tools/testing/selftests/cgroup/test_kmem.c
5347 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5348
5349 CORETEMP HARDWARE MONITORING DRIVER
5350 M:      Fenghua Yu <fenghua.yu@intel.com>
5351 L:      linux-hwmon@vger.kernel.org
5352 S:      Maintained
5353 F:      Documentation/hwmon/coretemp.rst
5354 F:      drivers/hwmon/coretemp.c
5355
5356 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5357 M:      Marius Zachmann <mail@mariuszachmann.de>
5358 L:      linux-hwmon@vger.kernel.org
5359 S:      Maintained
5360 F:      drivers/hwmon/corsair-cpro.c
5361
5362 CORSAIR-PSU HARDWARE MONITOR DRIVER
5363 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5364 L:      linux-hwmon@vger.kernel.org
5365 S:      Maintained
5366 F:      Documentation/hwmon/corsair-psu.rst
5367 F:      drivers/hwmon/corsair-psu.c
5368
5369 COUNTER SUBSYSTEM
5370 M:      William Breathitt Gray <william.gray@linaro.org>
5371 L:      linux-iio@vger.kernel.org
5372 S:      Maintained
5373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5374 F:      Documentation/ABI/testing/sysfs-bus-counter
5375 F:      Documentation/driver-api/generic-counter.rst
5376 F:      drivers/counter/
5377 F:      include/linux/counter.h
5378 F:      include/uapi/linux/counter.h
5379 F:      tools/counter/
5380
5381 CP2615 I2C DRIVER
5382 M:      Bence Csókás <bence98@sch.bme.hu>
5383 S:      Maintained
5384 F:      drivers/i2c/busses/i2c-cp2615.c
5385
5386 CPMAC ETHERNET DRIVER
5387 M:      Florian Fainelli <f.fainelli@gmail.com>
5388 L:      netdev@vger.kernel.org
5389 S:      Maintained
5390 F:      drivers/net/ethernet/ti/cpmac.c
5391
5392 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5393 M:      Viresh Kumar <viresh.kumar@linaro.org>
5394 M:      Sudeep Holla <sudeep.holla@arm.com>
5395 L:      linux-pm@vger.kernel.org
5396 S:      Maintained
5397 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5398 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5399
5400 CPU FREQUENCY SCALING FRAMEWORK
5401 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5402 M:      Viresh Kumar <viresh.kumar@linaro.org>
5403 L:      linux-pm@vger.kernel.org
5404 S:      Maintained
5405 B:      https://bugzilla.kernel.org
5406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5408 F:      Documentation/admin-guide/pm/cpufreq.rst
5409 F:      Documentation/admin-guide/pm/intel_pstate.rst
5410 F:      Documentation/cpu-freq/
5411 F:      Documentation/devicetree/bindings/cpufreq/
5412 F:      drivers/cpufreq/
5413 F:      include/linux/cpufreq.h
5414 F:      include/linux/sched/cpufreq.h
5415 F:      kernel/sched/cpufreq*.c
5416 F:      tools/testing/selftests/cpufreq/
5417
5418 CPU IDLE TIME MANAGEMENT FRAMEWORK
5419 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5420 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5421 L:      linux-pm@vger.kernel.org
5422 S:      Maintained
5423 B:      https://bugzilla.kernel.org
5424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5425 F:      Documentation/admin-guide/pm/cpuidle.rst
5426 F:      Documentation/driver-api/pm/cpuidle.rst
5427 F:      drivers/cpuidle/
5428 F:      include/linux/cpuidle.h
5429
5430 CPU POWER MONITORING SUBSYSTEM
5431 M:      Thomas Renninger <trenn@suse.com>
5432 M:      Shuah Khan <shuah@kernel.org>
5433 M:      Shuah Khan <skhan@linuxfoundation.org>
5434 L:      linux-pm@vger.kernel.org
5435 S:      Maintained
5436 F:      tools/power/cpupower/
5437
5438 CPUID/MSR DRIVER
5439 M:      "H. Peter Anvin" <hpa@zytor.com>
5440 S:      Maintained
5441 F:      arch/x86/kernel/cpuid.c
5442 F:      arch/x86/kernel/msr.c
5443
5444 CPUIDLE DRIVER - ARM BIG LITTLE
5445 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5446 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5447 L:      linux-pm@vger.kernel.org
5448 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5449 S:      Maintained
5450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5451 F:      drivers/cpuidle/cpuidle-big_little.c
5452
5453 CPUIDLE DRIVER - ARM EXYNOS
5454 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5455 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5456 M:      Kukjin Kim <kgene@kernel.org>
5457 L:      linux-pm@vger.kernel.org
5458 L:      linux-samsung-soc@vger.kernel.org
5459 S:      Supported
5460 F:      arch/arm/mach-exynos/pm.c
5461 F:      drivers/cpuidle/cpuidle-exynos.c
5462 F:      include/linux/platform_data/cpuidle-exynos.h
5463
5464 CPUIDLE DRIVER - ARM PSCI
5465 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5466 M:      Sudeep Holla <sudeep.holla@arm.com>
5467 L:      linux-pm@vger.kernel.org
5468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5469 S:      Supported
5470 F:      drivers/cpuidle/cpuidle-psci.c
5471
5472 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5473 M:      Ulf Hansson <ulf.hansson@linaro.org>
5474 L:      linux-pm@vger.kernel.org
5475 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5476 S:      Supported
5477 F:      drivers/cpuidle/cpuidle-psci.h
5478 F:      drivers/cpuidle/cpuidle-psci-domain.c
5479
5480 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5481 M:      Ulf Hansson <ulf.hansson@linaro.org>
5482 L:      linux-pm@vger.kernel.org
5483 S:      Supported
5484 F:      drivers/cpuidle/dt_idle_genpd.c
5485 F:      drivers/cpuidle/dt_idle_genpd.h
5486
5487 CPUIDLE DRIVER - RISC-V SBI
5488 M:      Anup Patel <anup@brainfault.org>
5489 L:      linux-pm@vger.kernel.org
5490 L:      linux-riscv@lists.infradead.org
5491 S:      Maintained
5492 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5493
5494 CRAMFS FILESYSTEM
5495 M:      Nicolas Pitre <nico@fluxnic.net>
5496 S:      Maintained
5497 F:      Documentation/filesystems/cramfs.rst
5498 F:      fs/cramfs/
5499
5500 CREATIVE SB0540
5501 M:      Bastien Nocera <hadess@hadess.net>
5502 L:      linux-input@vger.kernel.org
5503 S:      Maintained
5504 F:      drivers/hid/hid-creative-sb0540.c
5505
5506 CRYPTO API
5507 M:      Herbert Xu <herbert@gondor.apana.org.au>
5508 M:      "David S. Miller" <davem@davemloft.net>
5509 L:      linux-crypto@vger.kernel.org
5510 S:      Maintained
5511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5513 F:      Documentation/crypto/
5514 F:      Documentation/devicetree/bindings/crypto/
5515 F:      arch/*/crypto/
5516 F:      crypto/
5517 F:      drivers/crypto/
5518 F:      include/crypto/
5519 F:      include/linux/crypto*
5520 F:      lib/crypto/
5521
5522 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5523 M:      Neil Horman <nhorman@tuxdriver.com>
5524 L:      linux-crypto@vger.kernel.org
5525 S:      Maintained
5526 F:      crypto/ansi_cprng.c
5527 F:      crypto/rng.c
5528
5529 CS3308 MEDIA DRIVER
5530 M:      Hans Verkuil <hverkuil@xs4all.nl>
5531 L:      linux-media@vger.kernel.org
5532 S:      Odd Fixes
5533 W:      http://linuxtv.org
5534 T:      git git://linuxtv.org/media_tree.git
5535 F:      drivers/media/i2c/cs3308.c
5536
5537 CS5535 Audio ALSA driver
5538 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5539 S:      Maintained
5540 F:      sound/pci/cs5535audio/
5541
5542 CTU CAN FD DRIVER
5543 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5544 M:      Ondrej Ille <ondrej.ille@gmail.com>
5545 L:      linux-can@vger.kernel.org
5546 S:      Maintained
5547 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5548 F:      drivers/net/can/ctucanfd/
5549
5550 CW1200 WLAN driver
5551 M:      Solomon Peachy <pizza@shaftnet.org>
5552 S:      Maintained
5553 F:      drivers/net/wireless/st/cw1200/
5554
5555 CX18 VIDEO4LINUX DRIVER
5556 M:      Andy Walls <awalls@md.metrocast.net>
5557 L:      linux-media@vger.kernel.org
5558 S:      Maintained
5559 W:      https://linuxtv.org
5560 T:      git git://linuxtv.org/media_tree.git
5561 F:      drivers/media/pci/cx18/
5562 F:      include/uapi/linux/ivtv*
5563
5564 CX2341X MPEG ENCODER HELPER MODULE
5565 M:      Hans Verkuil <hverkuil@xs4all.nl>
5566 L:      linux-media@vger.kernel.org
5567 S:      Maintained
5568 W:      https://linuxtv.org
5569 T:      git git://linuxtv.org/media_tree.git
5570 F:      drivers/media/common/cx2341x*
5571 F:      include/media/drv-intf/cx2341x.h
5572
5573 CX24120 MEDIA DRIVER
5574 M:      Jemma Denson <jdenson@gmail.com>
5575 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5576 L:      linux-media@vger.kernel.org
5577 S:      Maintained
5578 W:      https://linuxtv.org
5579 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5580 F:      drivers/media/dvb-frontends/cx24120*
5581
5582 CX88 VIDEO4LINUX DRIVER
5583 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5584 L:      linux-media@vger.kernel.org
5585 S:      Odd fixes
5586 W:      https://linuxtv.org
5587 T:      git git://linuxtv.org/media_tree.git
5588 F:      Documentation/driver-api/media/drivers/cx88*
5589 F:      drivers/media/pci/cx88/
5590
5591 CXD2820R MEDIA DRIVER
5592 M:      Antti Palosaari <crope@iki.fi>
5593 L:      linux-media@vger.kernel.org
5594 S:      Maintained
5595 W:      https://linuxtv.org
5596 W:      http://palosaari.fi/linux/
5597 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5598 T:      git git://linuxtv.org/anttip/media_tree.git
5599 F:      drivers/media/dvb-frontends/cxd2820r*
5600
5601 CXGB3 ETHERNET DRIVER (CXGB3)
5602 M:      Raju Rangoju <rajur@chelsio.com>
5603 L:      netdev@vger.kernel.org
5604 S:      Supported
5605 W:      http://www.chelsio.com
5606 F:      drivers/net/ethernet/chelsio/cxgb3/
5607
5608 CXGB3 ISCSI DRIVER (CXGB3I)
5609 M:      Varun Prakash <varun@chelsio.com>
5610 L:      linux-scsi@vger.kernel.org
5611 S:      Supported
5612 W:      http://www.chelsio.com
5613 F:      drivers/scsi/cxgbi/cxgb3i
5614
5615 CXGB4 CRYPTO DRIVER (chcr)
5616 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5617 L:      linux-crypto@vger.kernel.org
5618 S:      Supported
5619 W:      http://www.chelsio.com
5620 F:      drivers/crypto/chelsio
5621
5622 CXGB4 INLINE CRYPTO DRIVER
5623 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5624 L:      netdev@vger.kernel.org
5625 S:      Supported
5626 W:      http://www.chelsio.com
5627 F:      drivers/net/ethernet/chelsio/inline_crypto/
5628
5629 CXGB4 ETHERNET DRIVER (CXGB4)
5630 M:      Raju Rangoju <rajur@chelsio.com>
5631 L:      netdev@vger.kernel.org
5632 S:      Supported
5633 W:      http://www.chelsio.com
5634 F:      drivers/net/ethernet/chelsio/cxgb4/
5635
5636 CXGB4 ISCSI DRIVER (CXGB4I)
5637 M:      Varun Prakash <varun@chelsio.com>
5638 L:      linux-scsi@vger.kernel.org
5639 S:      Supported
5640 W:      http://www.chelsio.com
5641 F:      drivers/scsi/cxgbi/cxgb4i
5642
5643 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5644 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5645 L:      linux-rdma@vger.kernel.org
5646 S:      Supported
5647 W:      http://www.openfabrics.org
5648 F:      drivers/infiniband/hw/cxgb4/
5649 F:      include/uapi/rdma/cxgb4-abi.h
5650
5651 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5652 M:      Raju Rangoju <rajur@chelsio.com>
5653 L:      netdev@vger.kernel.org
5654 S:      Supported
5655 W:      http://www.chelsio.com
5656 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5657
5658 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5659 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5660 M:      Andrew Donnellan <ajd@linux.ibm.com>
5661 L:      linuxppc-dev@lists.ozlabs.org
5662 S:      Supported
5663 F:      Documentation/ABI/testing/sysfs-class-cxl
5664 F:      Documentation/powerpc/cxl.rst
5665 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5666 F:      drivers/misc/cxl/
5667 F:      include/misc/cxl*
5668 F:      include/uapi/misc/cxl.h
5669
5670 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5671 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5672 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5673 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5674 L:      linux-scsi@vger.kernel.org
5675 S:      Supported
5676 F:      Documentation/powerpc/cxlflash.rst
5677 F:      drivers/scsi/cxlflash/
5678 F:      include/uapi/scsi/cxlflash_ioctl.h
5679
5680 CYBERPRO FB DRIVER
5681 M:      Russell King <linux@armlinux.org.uk>
5682 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5683 S:      Maintained
5684 W:      http://www.armlinux.org.uk/
5685 F:      drivers/video/fbdev/cyber2000fb.*
5686
5687 CYCLADES PC300 DRIVER
5688 S:      Orphan
5689 F:      drivers/net/wan/pc300*
5690
5691 CYPRESS_FIRMWARE MEDIA DRIVER
5692 M:      Antti Palosaari <crope@iki.fi>
5693 L:      linux-media@vger.kernel.org
5694 S:      Maintained
5695 W:      https://linuxtv.org
5696 W:      http://palosaari.fi/linux/
5697 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5698 T:      git git://linuxtv.org/anttip/media_tree.git
5699 F:      drivers/media/common/cypress_firmware*
5700
5701 CYPRESS CY8C95X0 PINCTRL DRIVER
5702 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5703 L:      linux-gpio@vger.kernel.org
5704 S:      Maintained
5705 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5706
5707 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5708 M:      Linus Walleij <linus.walleij@linaro.org>
5709 L:      linux-input@vger.kernel.org
5710 S:      Maintained
5711 F:      drivers/input/touchscreen/cy8ctma140.c
5712
5713 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5714 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5715 L:      linux-input@vger.kernel.org
5716 S:      Maintained
5717 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5718 F:      drivers/input/keyboard/cypress-sf.c
5719
5720 CYTTSP TOUCHSCREEN DRIVER
5721 M:      Linus Walleij <linus.walleij@linaro.org>
5722 L:      linux-input@vger.kernel.org
5723 S:      Maintained
5724 F:      drivers/input/touchscreen/cyttsp*
5725
5726 D-LINK DIR-685 TOUCHKEYS DRIVER
5727 M:      Linus Walleij <linus.walleij@linaro.org>
5728 L:      linux-input@vger.kernel.org
5729 S:      Supported
5730 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5731
5732 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5733 M:      Joshua Kinard <kumba@gentoo.org>
5734 S:      Maintained
5735 F:      drivers/rtc/rtc-ds1685.c
5736 F:      include/linux/rtc/ds1685.h
5737
5738 DAMA SLAVE for AX.25
5739 M:      Joerg Reuter <jreuter@yaina.de>
5740 L:      linux-hams@vger.kernel.org
5741 S:      Maintained
5742 W:      http://yaina.de/jreuter/
5743 W:      http://www.qsl.net/dl1bke/
5744 F:      net/ax25/af_ax25.c
5745 F:      net/ax25/ax25_dev.c
5746 F:      net/ax25/ax25_ds_*
5747 F:      net/ax25/ax25_in.c
5748 F:      net/ax25/ax25_out.c
5749 F:      net/ax25/ax25_timer.c
5750 F:      net/ax25/sysctl_net_ax25.c
5751
5752 DATA ACCESS MONITOR
5753 M:      SeongJae Park <sj@kernel.org>
5754 L:      damon@lists.linux.dev
5755 L:      linux-mm@kvack.org
5756 S:      Maintained
5757 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5758 F:      Documentation/admin-guide/mm/damon/
5759 F:      Documentation/mm/damon/
5760 F:      include/linux/damon.h
5761 F:      include/trace/events/damon.h
5762 F:      mm/damon/
5763 F:      tools/testing/selftests/damon/
5764
5765 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5766 L:      netdev@vger.kernel.org
5767 S:      Orphan
5768 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5769 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5770
5771 DC390/AM53C974 SCSI driver
5772 M:      Hannes Reinecke <hare@suse.com>
5773 L:      linux-scsi@vger.kernel.org
5774 S:      Maintained
5775 F:      drivers/scsi/am53c974.c
5776
5777 DC395x SCSI driver
5778 M:      Oliver Neukum <oliver@neukum.org>
5779 M:      Ali Akcaagac <aliakc@web.de>
5780 M:      Jamie Lenehan <lenehan@twibble.org>
5781 L:      dc395x@twibble.org
5782 S:      Maintained
5783 W:      http://twibble.org/dist/dc395x/
5784 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5785 F:      Documentation/scsi/dc395x.rst
5786 F:      drivers/scsi/dc395x.*
5787
5788 DCCP PROTOCOL
5789 L:      dccp@vger.kernel.org
5790 S:      Orphan
5791 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5792 F:      include/linux/dccp.h
5793 F:      include/linux/tfrc.h
5794 F:      include/uapi/linux/dccp.h
5795 F:      net/dccp/
5796
5797 DECSTATION PLATFORM SUPPORT
5798 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5799 L:      linux-mips@vger.kernel.org
5800 S:      Maintained
5801 W:      http://www.linux-mips.org/wiki/DECstation
5802 F:      arch/mips/dec/
5803 F:      arch/mips/include/asm/dec/
5804 F:      arch/mips/include/asm/mach-dec/
5805
5806 DEFXX FDDI NETWORK DRIVER
5807 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5808 S:      Maintained
5809 F:      drivers/net/fddi/defxx.*
5810
5811 DEFZA FDDI NETWORK DRIVER
5812 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5813 S:      Maintained
5814 F:      drivers/net/fddi/defza.*
5815
5816 DEINTERLACE DRIVERS FOR ALLWINNER H3
5817 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5818 L:      linux-media@vger.kernel.org
5819 S:      Maintained
5820 T:      git git://linuxtv.org/media_tree.git
5821 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5822 F:      drivers/media/platform/sunxi/sun8i-di/
5823
5824 DELL LAPTOP DRIVER
5825 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5826 M:      Pali Rohár <pali@kernel.org>
5827 L:      platform-driver-x86@vger.kernel.org
5828 S:      Maintained
5829 F:      drivers/platform/x86/dell/dell-laptop.c
5830
5831 DELL LAPTOP FREEFALL DRIVER
5832 M:      Pali Rohár <pali@kernel.org>
5833 S:      Maintained
5834 F:      drivers/platform/x86/dell/dell-smo8800.c
5835
5836 DELL LAPTOP RBTN DRIVER
5837 M:      Pali Rohár <pali@kernel.org>
5838 S:      Maintained
5839 F:      drivers/platform/x86/dell/dell-rbtn.*
5840
5841 DELL LAPTOP SMM DRIVER
5842 M:      Pali Rohár <pali@kernel.org>
5843 S:      Maintained
5844 F:      Documentation/ABI/obsolete/procfs-i8k
5845 F:      drivers/hwmon/dell-smm-hwmon.c
5846 F:      include/uapi/linux/i8k.h
5847
5848 DELL REMOTE BIOS UPDATE DRIVER
5849 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5850 L:      platform-driver-x86@vger.kernel.org
5851 S:      Maintained
5852 F:      drivers/platform/x86/dell/dell_rbu.c
5853
5854 DELL SMBIOS DRIVER
5855 M:      Pali Rohár <pali@kernel.org>
5856 L:      Dell.Client.Kernel@dell.com
5857 L:      platform-driver-x86@vger.kernel.org
5858 S:      Maintained
5859 F:      drivers/platform/x86/dell/dell-smbios.*
5860
5861 DELL SMBIOS SMM DRIVER
5862 L:      Dell.Client.Kernel@dell.com
5863 L:      platform-driver-x86@vger.kernel.org
5864 S:      Maintained
5865 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5866
5867 DELL SMBIOS WMI DRIVER
5868 L:      Dell.Client.Kernel@dell.com
5869 L:      platform-driver-x86@vger.kernel.org
5870 S:      Maintained
5871 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5872 F:      tools/wmi/dell-smbios-example.c
5873
5874 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5875 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5876 L:      platform-driver-x86@vger.kernel.org
5877 S:      Maintained
5878 F:      Documentation/driver-api/dcdbas.rst
5879 F:      drivers/platform/x86/dell/dcdbas.*
5880
5881 DELL WMI DESCRIPTOR DRIVER
5882 L:      Dell.Client.Kernel@dell.com
5883 S:      Maintained
5884 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5885
5886 DELL WMI DDV DRIVER
5887 M:      Armin Wolf <W_Armin@gmx.de>
5888 S:      Maintained
5889 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5890 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5891 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5892
5893 DELL WMI SYSMAN DRIVER
5894 M:      Divya Bharathi <divya.bharathi@dell.com>
5895 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5896 L:      Dell.Client.Kernel@dell.com
5897 L:      platform-driver-x86@vger.kernel.org
5898 S:      Maintained
5899 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5900 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5901
5902 DELL WMI NOTIFICATIONS DRIVER
5903 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5904 M:      Pali Rohár <pali@kernel.org>
5905 S:      Maintained
5906 F:      drivers/platform/x86/dell/dell-wmi-base.c
5907
5908 DELL WMI HARDWARE PRIVACY SUPPORT
5909 M:      Perry Yuan <Perry.Yuan@dell.com>
5910 L:      Dell.Client.Kernel@dell.com
5911 L:      platform-driver-x86@vger.kernel.org
5912 S:      Maintained
5913 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5914
5915 DELTA ST MEDIA DRIVER
5916 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5917 L:      linux-media@vger.kernel.org
5918 S:      Supported
5919 W:      https://linuxtv.org
5920 T:      git git://linuxtv.org/media_tree.git
5921 F:      drivers/media/platform/st/sti/delta
5922
5923 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5924 M:      Zev Weiss <zev@bewilderbeest.net>
5925 L:      linux-hwmon@vger.kernel.org
5926 S:      Maintained
5927 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5928
5929 DELTA DPS920AB PSU DRIVER
5930 M:      Robert Marko <robert.marko@sartura.hr>
5931 L:      linux-hwmon@vger.kernel.org
5932 S:      Maintained
5933 F:      Documentation/hwmon/dps920ab.rst
5934 F:      drivers/hwmon/pmbus/dps920ab.c
5935
5936 DELTA NETWORKS TN48M CPLD DRIVERS
5937 M:      Robert Marko <robert.marko@sartura.hr>
5938 S:      Maintained
5939 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5940 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5941 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5942 F:      drivers/gpio/gpio-tn48m.c
5943 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5944
5945 DENALI NAND DRIVER
5946 L:      linux-mtd@lists.infradead.org
5947 S:      Orphan
5948 F:      drivers/mtd/nand/raw/denali*
5949
5950 DESIGNWARE EDMA CORE IP DRIVER
5951 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5952 L:      dmaengine@vger.kernel.org
5953 S:      Maintained
5954 F:      drivers/dma/dw-edma/
5955 F:      include/linux/dma/edma.h
5956
5957 DESIGNWARE XDATA IP DRIVER
5958 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5959 L:      linux-pci@vger.kernel.org
5960 S:      Maintained
5961 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5962 F:      drivers/misc/dw-xdata-pcie.c
5963
5964 DESIGNWARE USB2 DRD IP DRIVER
5965 M:      Minas Harutyunyan <hminas@synopsys.com>
5966 L:      linux-usb@vger.kernel.org
5967 S:      Maintained
5968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5969 F:      drivers/usb/dwc2/
5970
5971 DESIGNWARE USB3 DRD IP DRIVER
5972 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5973 L:      linux-usb@vger.kernel.org
5974 S:      Maintained
5975 F:      drivers/usb/dwc3/
5976
5977 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5978 M:      Andreas Klinger <ak@it-klinger.de>
5979 L:      linux-iio@vger.kernel.org
5980 S:      Maintained
5981 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5982 F:      drivers/iio/proximity/srf*.c
5983
5984 DEVICE COREDUMP (DEV_COREDUMP)
5985 M:      Johannes Berg <johannes@sipsolutions.net>
5986 L:      linux-kernel@vger.kernel.org
5987 S:      Maintained
5988 F:      drivers/base/devcoredump.c
5989 F:      include/linux/devcoredump.h
5990
5991 DEVICE DEPENDENCY HELPER SCRIPT
5992 M:      Saravana Kannan <saravanak@google.com>
5993 L:      linux-kernel@vger.kernel.org
5994 S:      Maintained
5995 F:      scripts/dev-needs.sh
5996
5997 DEVICE DIRECT ACCESS (DAX)
5998 M:      Dan Williams <dan.j.williams@intel.com>
5999 M:      Vishal Verma <vishal.l.verma@intel.com>
6000 M:      Dave Jiang <dave.jiang@intel.com>
6001 L:      nvdimm@lists.linux.dev
6002 S:      Supported
6003 F:      drivers/dax/
6004
6005 DEVICE FREQUENCY (DEVFREQ)
6006 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6007 M:      Kyungmin Park <kyungmin.park@samsung.com>
6008 M:      Chanwoo Choi <cw00.choi@samsung.com>
6009 L:      linux-pm@vger.kernel.org
6010 S:      Maintained
6011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6012 F:      Documentation/devicetree/bindings/devfreq/
6013 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6014 F:      drivers/devfreq/
6015 F:      include/linux/devfreq.h
6016 F:      include/trace/events/devfreq.h
6017
6018 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6019 M:      Chanwoo Choi <cw00.choi@samsung.com>
6020 L:      linux-pm@vger.kernel.org
6021 S:      Supported
6022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6023 F:      Documentation/devicetree/bindings/devfreq/event/
6024 F:      drivers/devfreq/devfreq-event.c
6025 F:      drivers/devfreq/event/
6026 F:      include/dt-bindings/pmu/exynos_ppmu.h
6027 F:      include/linux/devfreq-event.h
6028
6029 DEVICE NUMBER REGISTRY
6030 M:      Torben Mathiasen <device@lanana.org>
6031 S:      Maintained
6032 W:      http://lanana.org/docs/device-list/index.html
6033
6034 DEVICE RESOURCE MANAGEMENT HELPERS
6035 M:      Hans de Goede <hdegoede@redhat.com>
6036 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6037 S:      Maintained
6038 F:      include/linux/devm-helpers.h
6039
6040 DEVICE-MAPPER  (LVM)
6041 M:      Alasdair Kergon <agk@redhat.com>
6042 M:      Mike Snitzer <snitzer@kernel.org>
6043 M:      dm-devel@redhat.com
6044 L:      dm-devel@redhat.com
6045 S:      Maintained
6046 W:      http://sources.redhat.com/dm
6047 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6049 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6050 F:      Documentation/admin-guide/device-mapper/
6051 F:      drivers/md/Kconfig
6052 F:      drivers/md/Makefile
6053 F:      drivers/md/dm*
6054 F:      drivers/md/persistent-data/
6055 F:      include/linux/device-mapper.h
6056 F:      include/linux/dm-*.h
6057 F:      include/uapi/linux/dm-*.h
6058
6059 DEVLINK
6060 M:      Jiri Pirko <jiri@nvidia.com>
6061 L:      netdev@vger.kernel.org
6062 S:      Supported
6063 F:      Documentation/networking/devlink
6064 F:      include/net/devlink.h
6065 F:      include/uapi/linux/devlink.h
6066 F:      net/core/devlink.c
6067
6068 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6069 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6070 L:      kernel@dh-electronics.com
6071 S:      Maintained
6072 F:      arch/arm/boot/dts/imx6*-dhcom-*
6073 F:      arch/arm/boot/dts/imx6*-dhcor-*
6074
6075 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6076 M:      Marek Vasut <marex@denx.de>
6077 L:      kernel@dh-electronics.com
6078 S:      Maintained
6079 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
6080 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
6081
6082 DIALOG SEMICONDUCTOR DRIVERS
6083 M:      Support Opensource <support.opensource@diasemi.com>
6084 S:      Supported
6085 W:      http://www.dialog-semiconductor.com/products
6086 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6087 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6088 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6089 F:      Documentation/devicetree/bindings/mfd/da90*.yaml
6090 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6091 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6092 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
6093 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6094 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6095 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6096 F:      Documentation/hwmon/da90??.rst
6097 F:      drivers/gpio/gpio-da90??.c
6098 F:      drivers/hwmon/da90??-hwmon.c
6099 F:      drivers/iio/adc/da91??-*.c
6100 F:      drivers/input/misc/da72??.[ch]
6101 F:      drivers/input/misc/da90??_onkey.c
6102 F:      drivers/input/touchscreen/da9052_tsi.c
6103 F:      drivers/leds/leds-da90??.c
6104 F:      drivers/mfd/da903x.c
6105 F:      drivers/mfd/da90??-*.c
6106 F:      drivers/mfd/da91??-*.c
6107 F:      drivers/pinctrl/pinctrl-da90??.c
6108 F:      drivers/power/supply/da9052-battery.c
6109 F:      drivers/power/supply/da91??-*.c
6110 F:      drivers/regulator/da9???-regulator.[ch]
6111 F:      drivers/regulator/slg51000-regulator.[ch]
6112 F:      drivers/rtc/rtc-da90??.c
6113 F:      drivers/thermal/da90??-thermal.c
6114 F:      drivers/video/backlight/da90??_bl.c
6115 F:      drivers/watchdog/da90??_wdt.c
6116 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6117 F:      include/linux/mfd/da903x.h
6118 F:      include/linux/mfd/da9052/
6119 F:      include/linux/mfd/da9055/
6120 F:      include/linux/mfd/da9062/
6121 F:      include/linux/mfd/da9063/
6122 F:      include/linux/mfd/da9150/
6123 F:      include/linux/regulator/da9211.h
6124 F:      include/sound/da[79]*.h
6125 F:      sound/soc/codecs/da[79]*.[ch]
6126
6127 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6128 M:      William Breathitt Gray <william.gray@linaro.org>
6129 L:      linux-gpio@vger.kernel.org
6130 S:      Maintained
6131 F:      drivers/gpio/gpio-gpio-mm.c
6132
6133 DIOLAN U2C-12 I2C DRIVER
6134 M:      Guenter Roeck <linux@roeck-us.net>
6135 L:      linux-i2c@vger.kernel.org
6136 S:      Maintained
6137 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6138
6139 DIRECTORY NOTIFICATION (DNOTIFY)
6140 M:      Jan Kara <jack@suse.cz>
6141 R:      Amir Goldstein <amir73il@gmail.com>
6142 L:      linux-fsdevel@vger.kernel.org
6143 S:      Maintained
6144 F:      Documentation/filesystems/dnotify.rst
6145 F:      fs/notify/dnotify/
6146 F:      include/linux/dnotify.h
6147
6148 DISK GEOMETRY AND PARTITION HANDLING
6149 M:      Andries Brouwer <aeb@cwi.nl>
6150 S:      Maintained
6151 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6152 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6153 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6154
6155 DISKQUOTA
6156 M:      Jan Kara <jack@suse.com>
6157 S:      Maintained
6158 F:      Documentation/filesystems/quota.rst
6159 F:      fs/quota/
6160 F:      include/linux/quota*.h
6161 F:      include/uapi/linux/quota*.h
6162
6163 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6164 M:      Bernie Thompson <bernie@plugable.com>
6165 L:      linux-fbdev@vger.kernel.org
6166 S:      Maintained
6167 W:      http://plugable.com/category/projects/udlfb/
6168 F:      Documentation/fb/udlfb.rst
6169 F:      drivers/video/fbdev/udlfb.c
6170 F:      include/video/udlfb.h
6171
6172 DISTRIBUTED LOCK MANAGER (DLM)
6173 M:      Christine Caulfield <ccaulfie@redhat.com>
6174 M:      David Teigland <teigland@redhat.com>
6175 L:      cluster-devel@redhat.com
6176 S:      Supported
6177 W:      http://sources.redhat.com/cluster/
6178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6179 F:      fs/dlm/
6180
6181 DMA BUFFER SHARING FRAMEWORK
6182 M:      Sumit Semwal <sumit.semwal@linaro.org>
6183 M:      Christian König <christian.koenig@amd.com>
6184 L:      linux-media@vger.kernel.org
6185 L:      dri-devel@lists.freedesktop.org
6186 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6187 S:      Maintained
6188 T:      git git://anongit.freedesktop.org/drm/drm-misc
6189 F:      Documentation/driver-api/dma-buf.rst
6190 F:      drivers/dma-buf/
6191 F:      include/linux/*fence.h
6192 F:      include/linux/dma-buf.h
6193 F:      include/linux/dma-resv.h
6194 K:      \bdma_(?:buf|fence|resv)\b
6195
6196 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6197 M:      Vinod Koul <vkoul@kernel.org>
6198 L:      dmaengine@vger.kernel.org
6199 S:      Maintained
6200 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6202 F:      Documentation/devicetree/bindings/dma/
6203 F:      Documentation/driver-api/dmaengine/
6204 F:      drivers/dma/
6205 F:      include/dt-bindings/dma/
6206 F:      include/linux/dma/
6207 F:      include/linux/dmaengine.h
6208 F:      include/linux/of_dma.h
6209
6210 DMA MAPPING HELPERS
6211 M:      Christoph Hellwig <hch@lst.de>
6212 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6213 R:      Robin Murphy <robin.murphy@arm.com>
6214 L:      iommu@lists.linux.dev
6215 S:      Supported
6216 W:      http://git.infradead.org/users/hch/dma-mapping.git
6217 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6218 F:      include/asm-generic/dma-mapping.h
6219 F:      include/linux/dma-direct.h
6220 F:      include/linux/dma-mapping.h
6221 F:      include/linux/dma-map-ops.h
6222 F:      include/linux/swiotlb.h
6223 F:      kernel/dma/
6224
6225 DMA MAPPING BENCHMARK
6226 M:      Xiang Chen <chenxiang66@hisilicon.com>
6227 L:      iommu@lists.linux.dev
6228 F:      kernel/dma/map_benchmark.c
6229 F:      tools/testing/selftests/dma/
6230
6231 DMA-BUF HEAPS FRAMEWORK
6232 M:      Sumit Semwal <sumit.semwal@linaro.org>
6233 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6234 R:      Liam Mark <lmark@codeaurora.org>
6235 R:      Laura Abbott <labbott@redhat.com>
6236 R:      Brian Starkey <Brian.Starkey@arm.com>
6237 R:      John Stultz <jstultz@google.com>
6238 L:      linux-media@vger.kernel.org
6239 L:      dri-devel@lists.freedesktop.org
6240 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6241 S:      Maintained
6242 T:      git git://anongit.freedesktop.org/drm/drm-misc
6243 F:      drivers/dma-buf/dma-heap.c
6244 F:      drivers/dma-buf/heaps/*
6245 F:      include/linux/dma-heap.h
6246 F:      include/uapi/linux/dma-heap.h
6247
6248 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6249 M:      Lukasz Luba <lukasz.luba@arm.com>
6250 L:      linux-pm@vger.kernel.org
6251 L:      linux-samsung-soc@vger.kernel.org
6252 S:      Maintained
6253 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6254 F:      drivers/memory/samsung/exynos5422-dmc.c
6255
6256 DME1737 HARDWARE MONITOR DRIVER
6257 M:      Juerg Haefliger <juergh@proton.me>
6258 L:      linux-hwmon@vger.kernel.org
6259 S:      Maintained
6260 F:      Documentation/hwmon/dme1737.rst
6261 F:      drivers/hwmon/dme1737.c
6262
6263 DMI/SMBIOS SUPPORT
6264 M:      Jean Delvare <jdelvare@suse.com>
6265 S:      Maintained
6266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6267 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6268 F:      drivers/firmware/dmi-id.c
6269 F:      drivers/firmware/dmi_scan.c
6270 F:      include/linux/dmi.h
6271
6272 DOCUMENTATION
6273 M:      Jonathan Corbet <corbet@lwn.net>
6274 L:      linux-doc@vger.kernel.org
6275 S:      Maintained
6276 P:      Documentation/doc-guide/maintainer-profile.rst
6277 T:      git git://git.lwn.net/linux.git docs-next
6278 F:      Documentation/
6279 F:      scripts/documentation-file-ref-check
6280 F:      scripts/kernel-doc
6281 F:      scripts/sphinx-pre-install
6282 X:      Documentation/ABI/
6283 X:      Documentation/admin-guide/media/
6284 X:      Documentation/devicetree/
6285 X:      Documentation/driver-api/media/
6286 X:      Documentation/firmware-guide/acpi/
6287 X:      Documentation/i2c/
6288 X:      Documentation/power/
6289 X:      Documentation/spi/
6290 X:      Documentation/userspace-api/media/
6291
6292 DOCUMENTATION REPORTING ISSUES
6293 M:      Thorsten Leemhuis <linux@leemhuis.info>
6294 L:      linux-doc@vger.kernel.org
6295 S:      Maintained
6296 F:      Documentation/admin-guide/reporting-issues.rst
6297
6298 DOCUMENTATION SCRIPTS
6299 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6300 L:      linux-doc@vger.kernel.org
6301 S:      Maintained
6302 F:      Documentation/sphinx/parse-headers.pl
6303 F:      scripts/documentation-file-ref-check
6304 F:      scripts/sphinx-pre-install
6305
6306 DOCUMENTATION/ITALIAN
6307 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6308 L:      linux-doc@vger.kernel.org
6309 S:      Maintained
6310 F:      Documentation/translations/it_IT
6311
6312 DOCUMENTATION/JAPANESE
6313 R:      Akira Yokosawa <akiyks@gmail.com>
6314 L:      linux-doc@vger.kernel.org
6315 S:      Maintained
6316 F:      Documentation/translations/ja_JP
6317
6318 DONGWOON DW9714 LENS VOICE COIL DRIVER
6319 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6320 L:      linux-media@vger.kernel.org
6321 S:      Maintained
6322 T:      git git://linuxtv.org/media_tree.git
6323 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6324 F:      drivers/media/i2c/dw9714.c
6325
6326 DONGWOON DW9768 LENS VOICE COIL DRIVER
6327 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6328 L:      linux-media@vger.kernel.org
6329 S:      Maintained
6330 T:      git git://linuxtv.org/media_tree.git
6331 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6332 F:      drivers/media/i2c/dw9768.c
6333
6334 DONGWOON DW9807 LENS VOICE COIL DRIVER
6335 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6336 L:      linux-media@vger.kernel.org
6337 S:      Maintained
6338 T:      git git://linuxtv.org/media_tree.git
6339 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6340 F:      drivers/media/i2c/dw9807-vcm.c
6341
6342 DOUBLETALK DRIVER
6343 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6344 L:      blinux-list@redhat.com
6345 S:      Maintained
6346 F:      drivers/char/dtlk.c
6347 F:      include/linux/dtlk.h
6348
6349 DPAA2 DATAPATH I/O (DPIO) DRIVER
6350 M:      Roy Pledge <Roy.Pledge@nxp.com>
6351 L:      linux-kernel@vger.kernel.org
6352 S:      Maintained
6353 F:      drivers/soc/fsl/dpio
6354
6355 DPAA2 ETHERNET DRIVER
6356 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6357 L:      netdev@vger.kernel.org
6358 S:      Maintained
6359 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6360 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6361 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6362 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6363 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6364 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6365 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6366 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6367 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6368
6369 DPAA2 ETHERNET SWITCH DRIVER
6370 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6371 L:      netdev@vger.kernel.org
6372 S:      Maintained
6373 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6374 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6375 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6376
6377 DRBD DRIVER
6378 M:      Philipp Reisner <philipp.reisner@linbit.com>
6379 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6380 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6381 L:      drbd-dev@lists.linbit.com
6382 S:      Supported
6383 W:      http://www.drbd.org
6384 T:      git git://git.linbit.com/linux-drbd.git
6385 T:      git git://git.linbit.com/drbd-8.4.git
6386 F:      Documentation/admin-guide/blockdev/
6387 F:      drivers/block/drbd/
6388 F:      lib/lru_cache.c
6389
6390 DRIVER COMPONENT FRAMEWORK
6391 L:      dri-devel@lists.freedesktop.org
6392 F:      drivers/base/component.c
6393 F:      include/linux/component.h
6394
6395 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6396 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6397 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6398 S:      Supported
6399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6400 F:      Documentation/core-api/kobject.rst
6401 F:      drivers/base/
6402 F:      fs/debugfs/
6403 F:      fs/sysfs/
6404 F:      include/linux/debugfs.h
6405 F:      include/linux/kobj*
6406 F:      lib/kobj*
6407
6408 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6409 M:      Nishanth Menon <nm@ti.com>
6410 L:      linux-pm@vger.kernel.org
6411 S:      Maintained
6412 F:      drivers/soc/ti/smartreflex.c
6413 F:      include/linux/power/smartreflex.h
6414
6415 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6416 M:      Maxime Ripard <mripard@kernel.org>
6417 M:      Chen-Yu Tsai <wens@csie.org>
6418 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6419 L:      dri-devel@lists.freedesktop.org
6420 S:      Supported
6421 T:      git git://anongit.freedesktop.org/drm/drm-misc
6422 F:      drivers/gpu/drm/sun4i/sun8i*
6423
6424 DRM DRIVER FOR ARM PL111 CLCD
6425 M:      Emma Anholt <emma@anholt.net>
6426 S:      Supported
6427 T:      git git://anongit.freedesktop.org/drm/drm-misc
6428 F:      drivers/gpu/drm/pl111/
6429
6430 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6431 M:      Linus Walleij <linus.walleij@linaro.org>
6432 S:      Maintained
6433 T:      git git://anongit.freedesktop.org/drm/drm-misc
6434 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6435 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6436
6437 DRM DRIVER FOR ASPEED BMC GFX
6438 M:      Joel Stanley <joel@jms.id.au>
6439 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6440 S:      Supported
6441 T:      git git://anongit.freedesktop.org/drm/drm-misc
6442 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6443 F:      drivers/gpu/drm/aspeed/
6444
6445 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6446 M:      Dave Airlie <airlied@redhat.com>
6447 R:      Thomas Zimmermann <tzimmermann@suse.de>
6448 L:      dri-devel@lists.freedesktop.org
6449 S:      Supported
6450 T:      git git://anongit.freedesktop.org/drm/drm-misc
6451 F:      drivers/gpu/drm/ast/
6452
6453 DRM DRIVER FOR BOCHS VIRTUAL GPU
6454 M:      Gerd Hoffmann <kraxel@redhat.com>
6455 L:      virtualization@lists.linux-foundation.org
6456 S:      Maintained
6457 T:      git git://anongit.freedesktop.org/drm/drm-misc
6458 F:      drivers/gpu/drm/tiny/bochs.c
6459
6460 DRM DRIVER FOR BOE HIMAX8279D PANELS
6461 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6462 S:      Maintained
6463 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6464 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6465
6466 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6467 M:      Jagan Teki <jagan@amarulasolutions.com>
6468 S:      Maintained
6469 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6470 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6471
6472 DRM DRIVER FOR EBBG FT8719 PANEL
6473 M:      Joel Selvaraj <jo@jsfamily.in>
6474 S:      Maintained
6475 T:      git git://anongit.freedesktop.org/drm/drm-misc
6476 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6477 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6478
6479 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6480 M:      Linus Walleij <linus.walleij@linaro.org>
6481 S:      Maintained
6482 T:      git git://anongit.freedesktop.org/drm/drm-misc
6483 F:      drivers/gpu/drm/tve200/
6484
6485 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6486 M:      Icenowy Zheng <icenowy@aosc.io>
6487 S:      Maintained
6488 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6489 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6490
6491 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6492 M:      Jagan Teki <jagan@amarulasolutions.com>
6493 S:      Maintained
6494 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6495 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6496
6497 DRM DRIVER FOR GENERIC EDP PANELS
6498 R:      Douglas Anderson <dianders@chromium.org>
6499 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6500 F:      drivers/gpu/drm/panel/panel-edp.c
6501
6502 DRM DRIVER FOR GENERIC USB DISPLAY
6503 M:      Noralf Trønnes <noralf@tronnes.org>
6504 S:      Maintained
6505 W:      https://github.com/notro/gud/wiki
6506 T:      git git://anongit.freedesktop.org/drm/drm-misc
6507 F:      drivers/gpu/drm/gud/
6508 F:      include/drm/gud.h
6509
6510 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6511 M:      Hans de Goede <hdegoede@redhat.com>
6512 S:      Maintained
6513 T:      git git://anongit.freedesktop.org/drm/drm-misc
6514 F:      drivers/gpu/drm/tiny/gm12u320.c
6515
6516 DRM DRIVER FOR HX8357D PANELS
6517 M:      Emma Anholt <emma@anholt.net>
6518 S:      Maintained
6519 T:      git git://anongit.freedesktop.org/drm/drm-misc
6520 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6521 F:      drivers/gpu/drm/tiny/hx8357d.c
6522
6523 DRM DRIVER FOR ILITEK ILI9225 PANELS
6524 M:      David Lechner <david@lechnology.com>
6525 S:      Maintained
6526 T:      git git://anongit.freedesktop.org/drm/drm-misc
6527 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6528 F:      drivers/gpu/drm/tiny/ili9225.c
6529
6530 DRM DRIVER FOR ILITEK ILI9486 PANELS
6531 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6532 S:      Maintained
6533 T:      git git://anongit.freedesktop.org/drm/drm-misc
6534 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6535 F:      drivers/gpu/drm/tiny/ili9486.c
6536
6537 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6538 S:      Orphan / Obsolete
6539 F:      drivers/gpu/drm/i810/
6540 F:      include/uapi/drm/i810_drm.h
6541
6542 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6543 M:      Jagan Teki <jagan@edgeble.ai>
6544 S:      Maintained
6545 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6546 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6547
6548 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6549 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6550 S:      Supported
6551 T:      git git://anongit.freedesktop.org/drm/drm-misc
6552 F:      drivers/gpu/drm/logicvc/
6553
6554 DRM DRIVER FOR LVDS PANELS
6555 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6556 L:      dri-devel@lists.freedesktop.org
6557 T:      git git://anongit.freedesktop.org/drm/drm-misc
6558 S:      Maintained
6559 F:      drivers/gpu/drm/panel/panel-lvds.c
6560 F:      Documentation/devicetree/bindings/display/lvds.yaml
6561 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6562
6563 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6564 M:      Guido Günther <agx@sigxcpu.org>
6565 R:      Purism Kernel Team <kernel@puri.sm>
6566 S:      Maintained
6567 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6568 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6569
6570 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6571 S:      Orphan / Obsolete
6572 F:      drivers/gpu/drm/mga/
6573 F:      include/uapi/drm/mga_drm.h
6574
6575 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6576 M:      Dave Airlie <airlied@redhat.com>
6577 R:      Thomas Zimmermann <tzimmermann@suse.de>
6578 L:      dri-devel@lists.freedesktop.org
6579 S:      Supported
6580 T:      git git://anongit.freedesktop.org/drm/drm-misc
6581 F:      drivers/gpu/drm/mgag200/
6582
6583 DRM DRIVER FOR MI0283QT
6584 M:      Noralf Trønnes <noralf@tronnes.org>
6585 S:      Maintained
6586 T:      git git://anongit.freedesktop.org/drm/drm-misc
6587 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6588 F:      drivers/gpu/drm/tiny/mi0283qt.c
6589
6590 DRM DRIVER FOR MIPI DBI compatible panels
6591 M:      Noralf Trønnes <noralf@tronnes.org>
6592 S:      Maintained
6593 W:      https://github.com/notro/panel-mipi-dbi/wiki
6594 T:      git git://anongit.freedesktop.org/drm/drm-misc
6595 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6596 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6597
6598 DRM DRIVER FOR MSM ADRENO GPU
6599 M:      Rob Clark <robdclark@gmail.com>
6600 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6601 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6602 R:      Sean Paul <sean@poorly.run>
6603 L:      linux-arm-msm@vger.kernel.org
6604 L:      dri-devel@lists.freedesktop.org
6605 L:      freedreno@lists.freedesktop.org
6606 S:      Maintained
6607 T:      git https://gitlab.freedesktop.org/drm/msm.git
6608 F:      Documentation/devicetree/bindings/display/msm/
6609 F:      drivers/gpu/drm/msm/
6610 F:      include/uapi/drm/msm_drm.h
6611
6612 DRM DRIVER FOR NOVATEK NT35510 PANELS
6613 M:      Linus Walleij <linus.walleij@linaro.org>
6614 S:      Maintained
6615 T:      git git://anongit.freedesktop.org/drm/drm-misc
6616 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6617 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6618
6619 DRM DRIVER FOR NOVATEK NT35560 PANELS
6620 M:      Linus Walleij <linus.walleij@linaro.org>
6621 S:      Maintained
6622 T:      git git://anongit.freedesktop.org/drm/drm-misc
6623 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6624 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6625
6626 DRM DRIVER FOR NOVATEK NT36672A PANELS
6627 M:      Sumit Semwal <sumit.semwal@linaro.org>
6628 S:      Maintained
6629 T:      git git://anongit.freedesktop.org/drm/drm-misc
6630 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6631 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6632
6633 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6634 M:      Ben Skeggs <bskeggs@redhat.com>
6635 M:      Karol Herbst <kherbst@redhat.com>
6636 M:      Lyude Paul <lyude@redhat.com>
6637 L:      dri-devel@lists.freedesktop.org
6638 L:      nouveau@lists.freedesktop.org
6639 S:      Supported
6640 W:      https://nouveau.freedesktop.org/
6641 Q:      https://patchwork.freedesktop.org/project/nouveau/
6642 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6643 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6644 C:      irc://irc.oftc.net/nouveau
6645 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6646 F:      drivers/gpu/drm/nouveau/
6647 F:      include/uapi/drm/nouveau_drm.h
6648
6649 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6650 M:      Stefan Mavrodiev <stefan@olimex.com>
6651 S:      Maintained
6652 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6653 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6654
6655 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6656 R:      Douglas Anderson <dianders@chromium.org>
6657 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6658 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6659
6660 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6661 M:      Noralf Trønnes <noralf@tronnes.org>
6662 S:      Maintained
6663 T:      git git://anongit.freedesktop.org/drm/drm-misc
6664 F:      Documentation/devicetree/bindings/display/repaper.txt
6665 F:      drivers/gpu/drm/tiny/repaper.c
6666
6667 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6668 M:      Javier Martinez Canillas <javierm@redhat.com>
6669 S:      Maintained
6670 T:      git git://anongit.freedesktop.org/drm/drm-misc
6671 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6672 F:      drivers/gpu/drm/solomon/ssd130x*
6673
6674 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6675 M:      Dave Airlie <airlied@redhat.com>
6676 M:      Gerd Hoffmann <kraxel@redhat.com>
6677 L:      virtualization@lists.linux-foundation.org
6678 S:      Obsolete
6679 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6680 T:      git git://anongit.freedesktop.org/drm/drm-misc
6681 F:      drivers/gpu/drm/tiny/cirrus.c
6682
6683 DRM DRIVER FOR QXL VIRTUAL GPU
6684 M:      Dave Airlie <airlied@redhat.com>
6685 M:      Gerd Hoffmann <kraxel@redhat.com>
6686 L:      virtualization@lists.linux-foundation.org
6687 L:      spice-devel@lists.freedesktop.org
6688 S:      Maintained
6689 T:      git git://anongit.freedesktop.org/drm/drm-misc
6690 F:      drivers/gpu/drm/qxl/
6691 F:      include/uapi/drm/qxl_drm.h
6692
6693 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6694 S:      Orphan / Obsolete
6695 F:      drivers/gpu/drm/r128/
6696 F:      include/uapi/drm/r128_drm.h
6697
6698 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6699 M:      Robert Chiras <robert.chiras@nxp.com>
6700 S:      Maintained
6701 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6702 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6703
6704 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6705 M:      Linus Walleij <linus.walleij@linaro.org>
6706 S:      Maintained
6707 T:      git git://anongit.freedesktop.org/drm/drm-misc
6708 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6709 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6710
6711 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6712 M:      Markuss Broks <markuss.broks@gmail.com>
6713 S:      Maintained
6714 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6715 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6716
6717 DRM DRIVER FOR SITRONIX ST7703 PANELS
6718 M:      Guido Günther <agx@sigxcpu.org>
6719 R:      Purism Kernel Team <kernel@puri.sm>
6720 R:      Ondrej Jirman <megous@megous.com>
6721 S:      Maintained
6722 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6723 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6724
6725 DRM DRIVER FOR SAVAGE VIDEO CARDS
6726 S:      Orphan / Obsolete
6727 F:      drivers/gpu/drm/savage/
6728 F:      include/uapi/drm/savage_drm.h
6729
6730 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6731 M:      Thomas Zimmermann <tzimmermann@suse.de>
6732 M:      Javier Martinez Canillas <javierm@redhat.com>
6733 L:      dri-devel@lists.freedesktop.org
6734 S:      Maintained
6735 T:      git git://anongit.freedesktop.org/drm/drm-misc
6736 F:      drivers/gpu/drm/drm_aperture.c
6737 F:      drivers/gpu/drm/tiny/ofdrm.c
6738 F:      drivers/gpu/drm/tiny/simpledrm.c
6739 F:      drivers/video/aperture.c
6740 F:      drivers/video/nomodeset.c
6741 F:      include/drm/drm_aperture.h
6742 F:      include/linux/aperture.h
6743 F:      include/video/nomodeset.h
6744
6745 DRM DRIVER FOR SIS VIDEO CARDS
6746 S:      Orphan / Obsolete
6747 F:      drivers/gpu/drm/sis/
6748 F:      include/uapi/drm/sis_drm.h
6749
6750 DRM DRIVER FOR SITRONIX ST7586 PANELS
6751 M:      David Lechner <david@lechnology.com>
6752 S:      Maintained
6753 T:      git git://anongit.freedesktop.org/drm/drm-misc
6754 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6755 F:      drivers/gpu/drm/tiny/st7586.c
6756
6757 DRM DRIVER FOR SITRONIX ST7701 PANELS
6758 M:      Jagan Teki <jagan@amarulasolutions.com>
6759 S:      Maintained
6760 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6761 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6762
6763 DRM DRIVER FOR SITRONIX ST7735R PANELS
6764 M:      David Lechner <david@lechnology.com>
6765 S:      Maintained
6766 T:      git git://anongit.freedesktop.org/drm/drm-misc
6767 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6768 F:      drivers/gpu/drm/tiny/st7735r.c
6769
6770 DRM DRIVER FOR ST-ERICSSON MCDE
6771 M:      Linus Walleij <linus.walleij@linaro.org>
6772 S:      Maintained
6773 T:      git git://anongit.freedesktop.org/drm/drm-misc
6774 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6775 F:      drivers/gpu/drm/mcde/
6776
6777 DRM DRIVER FOR TDFX VIDEO CARDS
6778 S:      Orphan / Obsolete
6779 F:      drivers/gpu/drm/tdfx/
6780
6781 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6782 M:      Jagan Teki <jagan@amarulasolutions.com>
6783 S:      Maintained
6784 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6785 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6786
6787 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6788 R:      Douglas Anderson <dianders@chromium.org>
6789 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6790 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6791
6792 DRM DRIVER FOR TPO TPG110 PANELS
6793 M:      Linus Walleij <linus.walleij@linaro.org>
6794 S:      Maintained
6795 T:      git git://anongit.freedesktop.org/drm/drm-misc
6796 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6797 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6798
6799 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6800 M:      Dave Airlie <airlied@redhat.com>
6801 R:      Sean Paul <sean@poorly.run>
6802 R:      Thomas Zimmermann <tzimmermann@suse.de>
6803 L:      dri-devel@lists.freedesktop.org
6804 S:      Supported
6805 T:      git git://anongit.freedesktop.org/drm/drm-misc
6806 F:      drivers/gpu/drm/udl/
6807
6808 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6809 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6810 M:      Melissa Wen <melissa.srw@gmail.com>
6811 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6812 R:      Daniel Vetter <daniel@ffwll.ch>
6813 L:      dri-devel@lists.freedesktop.org
6814 S:      Maintained
6815 T:      git git://anongit.freedesktop.org/drm/drm-misc
6816 F:      Documentation/gpu/vkms.rst
6817 F:      drivers/gpu/drm/vkms/
6818
6819 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6820 M:      Hans de Goede <hdegoede@redhat.com>
6821 L:      dri-devel@lists.freedesktop.org
6822 S:      Maintained
6823 T:      git git://anongit.freedesktop.org/drm/drm-misc
6824 F:      drivers/gpu/drm/vboxvideo/
6825
6826 DRM DRIVER FOR VMWARE VIRTUAL GPU
6827 M:      Zack Rusin <zackr@vmware.com>
6828 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6829 L:      dri-devel@lists.freedesktop.org
6830 S:      Supported
6831 T:      git git://anongit.freedesktop.org/drm/drm-misc
6832 F:      drivers/gpu/drm/vmwgfx/
6833 F:      include/uapi/drm/vmwgfx_drm.h
6834
6835 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6836 M:      Linus Walleij <linus.walleij@linaro.org>
6837 S:      Maintained
6838 T:      git git://anongit.freedesktop.org/drm/drm-misc
6839 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6840 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6841
6842 DRM DRIVERS
6843 M:      David Airlie <airlied@gmail.com>
6844 M:      Daniel Vetter <daniel@ffwll.ch>
6845 L:      dri-devel@lists.freedesktop.org
6846 S:      Maintained
6847 B:      https://gitlab.freedesktop.org/drm
6848 C:      irc://irc.oftc.net/dri-devel
6849 T:      git git://anongit.freedesktop.org/drm/drm
6850 F:      Documentation/devicetree/bindings/display/
6851 F:      Documentation/devicetree/bindings/gpu/
6852 F:      Documentation/gpu/
6853 F:      drivers/gpu/
6854 F:      include/drm/
6855 F:      include/linux/vga*
6856 F:      include/uapi/drm/
6857
6858 DRM DRIVERS AND MISC GPU PATCHES
6859 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6860 M:      Maxime Ripard <mripard@kernel.org>
6861 M:      Thomas Zimmermann <tzimmermann@suse.de>
6862 S:      Maintained
6863 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6864 T:      git git://anongit.freedesktop.org/drm/drm-misc
6865 F:      Documentation/gpu/
6866 F:      drivers/gpu/drm/*
6867 F:      drivers/gpu/vga/
6868 F:      include/drm/drm*
6869 F:      include/linux/vga*
6870 F:      include/uapi/drm/drm*
6871
6872 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6873 M:      Oded Gabbay <ogabbay@kernel.org>
6874 L:      dri-devel@lists.freedesktop.org
6875 S:      Maintained
6876 C:      irc://irc.oftc.net/dri-devel
6877 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6878 F:      Documentation/accel/
6879 F:      drivers/accel/
6880
6881 DRM DRIVERS FOR ALLWINNER A10
6882 M:      Maxime Ripard <mripard@kernel.org>
6883 M:      Chen-Yu Tsai <wens@csie.org>
6884 L:      dri-devel@lists.freedesktop.org
6885 S:      Supported
6886 T:      git git://anongit.freedesktop.org/drm/drm-misc
6887 F:      Documentation/devicetree/bindings/display/allwinner*
6888 F:      drivers/gpu/drm/sun4i/
6889
6890 DRM DRIVERS FOR AMLOGIC SOCS
6891 M:      Neil Armstrong <neil.armstrong@linaro.org>
6892 L:      dri-devel@lists.freedesktop.org
6893 L:      linux-amlogic@lists.infradead.org
6894 S:      Supported
6895 W:      http://linux-meson.com/
6896 T:      git git://anongit.freedesktop.org/drm/drm-misc
6897 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6898 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6899 F:      Documentation/gpu/meson.rst
6900 F:      drivers/gpu/drm/meson/
6901
6902 DRM DRIVERS FOR ATMEL HLCDC
6903 M:      Sam Ravnborg <sam@ravnborg.org>
6904 M:      Boris Brezillon <bbrezillon@kernel.org>
6905 L:      dri-devel@lists.freedesktop.org
6906 S:      Supported
6907 T:      git git://anongit.freedesktop.org/drm/drm-misc
6908 F:      Documentation/devicetree/bindings/display/atmel/
6909 F:      drivers/gpu/drm/atmel-hlcdc/
6910
6911 DRM DRIVERS FOR BRIDGE CHIPS
6912 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6913 M:      Neil Armstrong <neil.armstrong@linaro.org>
6914 M:      Robert Foss <robert.foss@linaro.org>
6915 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6916 R:      Jonas Karlman <jonas@kwiboo.se>
6917 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6918 S:      Maintained
6919 T:      git git://anongit.freedesktop.org/drm/drm-misc
6920 F:      Documentation/devicetree/bindings/display/bridge/
6921 F:      drivers/gpu/drm/bridge/
6922
6923 DRM DRIVERS FOR EXYNOS
6924 M:      Inki Dae <inki.dae@samsung.com>
6925 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6926 M:      Kyungmin Park <kyungmin.park@samsung.com>
6927 L:      dri-devel@lists.freedesktop.org
6928 S:      Supported
6929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6930 F:      Documentation/devicetree/bindings/display/exynos/
6931 F:      Documentation/devicetree/bindings/display/samsung/
6932 F:      drivers/gpu/drm/exynos/
6933 F:      include/uapi/drm/exynos_drm.h
6934
6935 DRM DRIVERS FOR FREESCALE DCU
6936 M:      Stefan Agner <stefan@agner.ch>
6937 M:      Alison Wang <alison.wang@nxp.com>
6938 L:      dri-devel@lists.freedesktop.org
6939 S:      Supported
6940 T:      git git://anongit.freedesktop.org/drm/drm-misc
6941 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6942 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6943 F:      drivers/gpu/drm/fsl-dcu/
6944
6945 DRM DRIVERS FOR FREESCALE IMX
6946 M:      Philipp Zabel <p.zabel@pengutronix.de>
6947 L:      dri-devel@lists.freedesktop.org
6948 S:      Maintained
6949 F:      Documentation/devicetree/bindings/display/imx/
6950 F:      drivers/gpu/drm/imx/
6951 F:      drivers/gpu/ipu-v3/
6952
6953 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6954 M:      Liu Ying <victor.liu@nxp.com>
6955 L:      dri-devel@lists.freedesktop.org
6956 S:      Maintained
6957 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6958 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6959 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6960 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6961 F:      drivers/gpu/drm/bridge/imx/
6962
6963 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6964 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6965 L:      dri-devel@lists.freedesktop.org
6966 S:      Maintained
6967 T:      git git://github.com/patjak/drm-gma500
6968 F:      drivers/gpu/drm/gma500/
6969
6970 DRM DRIVERS FOR HISILICON
6971 M:      Xinliang Liu <xinliang.liu@linaro.org>
6972 M:      Tian Tao  <tiantao6@hisilicon.com>
6973 R:      John Stultz <jstultz@google.com>
6974 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6975 R:      Chen Feng <puck.chen@hisilicon.com>
6976 L:      dri-devel@lists.freedesktop.org
6977 S:      Maintained
6978 T:      git git://anongit.freedesktop.org/drm/drm-misc
6979 F:      Documentation/devicetree/bindings/display/hisilicon/
6980 F:      drivers/gpu/drm/hisilicon/
6981
6982 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6983 M:      Deepak Rawat <drawat.floss@gmail.com>
6984 L:      linux-hyperv@vger.kernel.org
6985 L:      dri-devel@lists.freedesktop.org
6986 S:      Maintained
6987 T:      git git://anongit.freedesktop.org/drm/drm-misc
6988 F:      drivers/gpu/drm/hyperv
6989
6990 DRM DRIVERS FOR LIMA
6991 M:      Qiang Yu <yuq825@gmail.com>
6992 L:      dri-devel@lists.freedesktop.org
6993 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6994 S:      Maintained
6995 T:      git git://anongit.freedesktop.org/drm/drm-misc
6996 F:      drivers/gpu/drm/lima/
6997 F:      include/uapi/drm/lima_drm.h
6998
6999 DRM DRIVERS FOR MEDIATEK
7000 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7001 M:      Philipp Zabel <p.zabel@pengutronix.de>
7002 L:      dri-devel@lists.freedesktop.org
7003 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7004 S:      Supported
7005 F:      Documentation/devicetree/bindings/display/mediatek/
7006 F:      drivers/gpu/drm/mediatek/
7007 F:      drivers/phy/mediatek/phy-mtk-dp.c
7008 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7009 F:      drivers/phy/mediatek/phy-mtk-mipi*
7010
7011 DRM DRIVERS FOR NVIDIA TEGRA
7012 M:      Thierry Reding <thierry.reding@gmail.com>
7013 L:      dri-devel@lists.freedesktop.org
7014 L:      linux-tegra@vger.kernel.org
7015 S:      Supported
7016 T:      git git://anongit.freedesktop.org/tegra/linux.git
7017 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7018 F:      Documentation/devicetree/bindings/gpu/host1x/
7019 F:      drivers/gpu/drm/tegra/
7020 F:      drivers/gpu/host1x/
7021 F:      include/linux/host1x.h
7022 F:      include/uapi/drm/tegra_drm.h
7023
7024 DRM DRIVERS FOR RENESAS
7025 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7026 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7027 L:      dri-devel@lists.freedesktop.org
7028 L:      linux-renesas-soc@vger.kernel.org
7029 S:      Supported
7030 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7031 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7032 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7033 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7034 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7035 F:      drivers/gpu/drm/rcar-du/
7036 F:      drivers/gpu/drm/shmobile/
7037 F:      include/linux/platform_data/shmob_drm.h
7038
7039 DRM DRIVERS FOR ROCKCHIP
7040 M:      Sandy Huang <hjc@rock-chips.com>
7041 M:      Heiko Stübner <heiko@sntech.de>
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/rockchip/
7046 F:      drivers/gpu/drm/rockchip/
7047
7048 DRM DRIVERS FOR STI
7049 M:      Alain Volmat <alain.volmat@foss.st.com>
7050 L:      dri-devel@lists.freedesktop.org
7051 S:      Maintained
7052 T:      git git://anongit.freedesktop.org/drm/drm-misc
7053 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7054 F:      drivers/gpu/drm/sti
7055
7056 DRM DRIVERS FOR STM
7057 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7058 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7059 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7060 L:      dri-devel@lists.freedesktop.org
7061 S:      Maintained
7062 T:      git git://anongit.freedesktop.org/drm/drm-misc
7063 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7064 F:      drivers/gpu/drm/stm
7065
7066 DRM DRIVERS FOR TI KEYSTONE
7067 M:      Jyri Sarha <jyri.sarha@iki.fi>
7068 M:      Tomi Valkeinen <tomba@kernel.org>
7069 L:      dri-devel@lists.freedesktop.org
7070 S:      Maintained
7071 T:      git git://anongit.freedesktop.org/drm/drm-misc
7072 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7073 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7074 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7075 F:      drivers/gpu/drm/tidss/
7076
7077 DRM DRIVERS FOR TI LCDC
7078 M:      Jyri Sarha <jyri.sarha@iki.fi>
7079 R:      Tomi Valkeinen <tomba@kernel.org>
7080 L:      dri-devel@lists.freedesktop.org
7081 S:      Maintained
7082 F:      Documentation/devicetree/bindings/display/tilcdc/
7083 F:      drivers/gpu/drm/tilcdc/
7084
7085 DRM DRIVERS FOR TI OMAP
7086 M:      Tomi Valkeinen <tomba@kernel.org>
7087 L:      dri-devel@lists.freedesktop.org
7088 S:      Maintained
7089 F:      Documentation/devicetree/bindings/display/ti/
7090 F:      drivers/gpu/drm/omapdrm/
7091
7092 DRM DRIVERS FOR V3D
7093 M:      Emma Anholt <emma@anholt.net>
7094 M:      Melissa Wen <mwen@igalia.com>
7095 S:      Supported
7096 T:      git git://anongit.freedesktop.org/drm/drm-misc
7097 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7098 F:      drivers/gpu/drm/v3d/
7099 F:      include/uapi/drm/v3d_drm.h
7100
7101 DRM DRIVERS FOR VC4
7102 M:      Emma Anholt <emma@anholt.net>
7103 M:      Maxime Ripard <mripard@kernel.org>
7104 S:      Supported
7105 T:      git git://github.com/anholt/linux
7106 T:      git git://anongit.freedesktop.org/drm/drm-misc
7107 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7108 F:      drivers/gpu/drm/vc4/
7109 F:      include/uapi/drm/vc4_drm.h
7110
7111 DRM DRIVERS FOR VIVANTE GPU IP
7112 M:      Lucas Stach <l.stach@pengutronix.de>
7113 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7114 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7115 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7116 L:      dri-devel@lists.freedesktop.org
7117 S:      Maintained
7118 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7119 F:      drivers/gpu/drm/etnaviv/
7120 F:      include/uapi/drm/etnaviv_drm.h
7121
7122 DRM DRIVERS FOR XEN
7123 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7124 L:      dri-devel@lists.freedesktop.org
7125 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7126 S:      Supported
7127 T:      git git://anongit.freedesktop.org/drm/drm-misc
7128 F:      Documentation/gpu/xen-front.rst
7129 F:      drivers/gpu/drm/xen/
7130
7131 DRM DRIVERS FOR XILINX
7132 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7133 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7134 L:      dri-devel@lists.freedesktop.org
7135 S:      Maintained
7136 T:      git git://anongit.freedesktop.org/drm/drm-misc
7137 F:      Documentation/devicetree/bindings/display/xlnx/
7138 F:      drivers/gpu/drm/xlnx/
7139
7140 DRM PANEL DRIVERS
7141 M:      Thierry Reding <thierry.reding@gmail.com>
7142 R:      Sam Ravnborg <sam@ravnborg.org>
7143 L:      dri-devel@lists.freedesktop.org
7144 S:      Maintained
7145 T:      git git://anongit.freedesktop.org/drm/drm-misc
7146 F:      Documentation/devicetree/bindings/display/panel/
7147 F:      drivers/gpu/drm/drm_panel.c
7148 F:      drivers/gpu/drm/panel/
7149 F:      include/drm/drm_panel.h
7150
7151 DRM PRIVACY-SCREEN CLASS
7152 M:      Hans de Goede <hdegoede@redhat.com>
7153 L:      dri-devel@lists.freedesktop.org
7154 S:      Maintained
7155 T:      git git://anongit.freedesktop.org/drm/drm-misc
7156 F:      drivers/gpu/drm/drm_privacy_screen*
7157 F:      include/drm/drm_privacy_screen*
7158
7159 DRM TTM SUBSYSTEM
7160 M:      Christian Koenig <christian.koenig@amd.com>
7161 M:      Huang Rui <ray.huang@amd.com>
7162 L:      dri-devel@lists.freedesktop.org
7163 S:      Maintained
7164 T:      git git://anongit.freedesktop.org/drm/drm-misc
7165 F:      drivers/gpu/drm/ttm/
7166 F:      include/drm/ttm/
7167
7168 DRM GPU SCHEDULER
7169 M:      Luben Tuikov <luben.tuikov@amd.com>
7170 L:      dri-devel@lists.freedesktop.org
7171 S:      Maintained
7172 T:      git git://anongit.freedesktop.org/drm/drm-misc
7173 F:      drivers/gpu/drm/scheduler/
7174 F:      include/drm/gpu_scheduler.h
7175
7176 DSBR100 USB FM RADIO DRIVER
7177 M:      Alexey Klimov <klimov.linux@gmail.com>
7178 L:      linux-media@vger.kernel.org
7179 S:      Maintained
7180 T:      git git://linuxtv.org/media_tree.git
7181 F:      drivers/media/radio/dsbr100.c
7182
7183 DT3155 MEDIA DRIVER
7184 M:      Hans Verkuil <hverkuil@xs4all.nl>
7185 L:      linux-media@vger.kernel.org
7186 S:      Odd Fixes
7187 W:      https://linuxtv.org
7188 T:      git git://linuxtv.org/media_tree.git
7189 F:      drivers/media/pci/dt3155/
7190
7191 DVB_USB_AF9015 MEDIA DRIVER
7192 M:      Antti Palosaari <crope@iki.fi>
7193 L:      linux-media@vger.kernel.org
7194 S:      Maintained
7195 W:      https://linuxtv.org
7196 W:      http://palosaari.fi/linux/
7197 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7198 T:      git git://linuxtv.org/anttip/media_tree.git
7199 F:      drivers/media/usb/dvb-usb-v2/af9015*
7200
7201 DVB_USB_AF9035 MEDIA DRIVER
7202 M:      Antti Palosaari <crope@iki.fi>
7203 L:      linux-media@vger.kernel.org
7204 S:      Maintained
7205 W:      https://linuxtv.org
7206 W:      http://palosaari.fi/linux/
7207 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7208 T:      git git://linuxtv.org/anttip/media_tree.git
7209 F:      drivers/media/usb/dvb-usb-v2/af9035*
7210
7211 DVB_USB_ANYSEE MEDIA DRIVER
7212 M:      Antti Palosaari <crope@iki.fi>
7213 L:      linux-media@vger.kernel.org
7214 S:      Maintained
7215 W:      https://linuxtv.org
7216 W:      http://palosaari.fi/linux/
7217 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7218 T:      git git://linuxtv.org/anttip/media_tree.git
7219 F:      drivers/media/usb/dvb-usb-v2/anysee*
7220
7221 DVB_USB_AU6610 MEDIA DRIVER
7222 M:      Antti Palosaari <crope@iki.fi>
7223 L:      linux-media@vger.kernel.org
7224 S:      Maintained
7225 W:      https://linuxtv.org
7226 W:      http://palosaari.fi/linux/
7227 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7228 T:      git git://linuxtv.org/anttip/media_tree.git
7229 F:      drivers/media/usb/dvb-usb-v2/au6610*
7230
7231 DVB_USB_CE6230 MEDIA DRIVER
7232 M:      Antti Palosaari <crope@iki.fi>
7233 L:      linux-media@vger.kernel.org
7234 S:      Maintained
7235 W:      https://linuxtv.org
7236 W:      http://palosaari.fi/linux/
7237 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7238 T:      git git://linuxtv.org/anttip/media_tree.git
7239 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7240
7241 DVB_USB_CXUSB MEDIA DRIVER
7242 M:      Michael Krufky <mkrufky@linuxtv.org>
7243 L:      linux-media@vger.kernel.org
7244 S:      Maintained
7245 W:      https://linuxtv.org
7246 W:      http://github.com/mkrufky
7247 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7248 T:      git git://linuxtv.org/media_tree.git
7249 F:      drivers/media/usb/dvb-usb/cxusb*
7250
7251 DVB_USB_EC168 MEDIA DRIVER
7252 M:      Antti Palosaari <crope@iki.fi>
7253 L:      linux-media@vger.kernel.org
7254 S:      Maintained
7255 W:      https://linuxtv.org
7256 W:      http://palosaari.fi/linux/
7257 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7258 T:      git git://linuxtv.org/anttip/media_tree.git
7259 F:      drivers/media/usb/dvb-usb-v2/ec168*
7260
7261 DVB_USB_GL861 MEDIA DRIVER
7262 M:      Antti Palosaari <crope@iki.fi>
7263 L:      linux-media@vger.kernel.org
7264 S:      Maintained
7265 W:      https://linuxtv.org
7266 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7267 T:      git git://linuxtv.org/anttip/media_tree.git
7268 F:      drivers/media/usb/dvb-usb-v2/gl861*
7269
7270 DVB_USB_MXL111SF MEDIA DRIVER
7271 M:      Michael Krufky <mkrufky@linuxtv.org>
7272 L:      linux-media@vger.kernel.org
7273 S:      Maintained
7274 W:      https://linuxtv.org
7275 W:      http://github.com/mkrufky
7276 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7277 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7278 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7279
7280 DVB_USB_RTL28XXU MEDIA DRIVER
7281 M:      Antti Palosaari <crope@iki.fi>
7282 L:      linux-media@vger.kernel.org
7283 S:      Maintained
7284 W:      https://linuxtv.org
7285 W:      http://palosaari.fi/linux/
7286 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7287 T:      git git://linuxtv.org/anttip/media_tree.git
7288 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7289
7290 DVB_USB_V2 MEDIA DRIVER
7291 M:      Antti Palosaari <crope@iki.fi>
7292 L:      linux-media@vger.kernel.org
7293 S:      Maintained
7294 W:      https://linuxtv.org
7295 W:      http://palosaari.fi/linux/
7296 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7297 T:      git git://linuxtv.org/anttip/media_tree.git
7298 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7299 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7300
7301 DYNAMIC DEBUG
7302 M:      Jason Baron <jbaron@akamai.com>
7303 S:      Maintained
7304 F:      include/linux/dynamic_debug.h
7305 F:      lib/dynamic_debug.c
7306 M:      Jim Cromie <jim.cromie@gmail.com>
7307 F:      lib/test_dynamic_debug.c
7308
7309 DYNAMIC INTERRUPT MODERATION
7310 M:      Tal Gilboa <talgi@nvidia.com>
7311 S:      Maintained
7312 F:      Documentation/networking/net_dim.rst
7313 F:      include/linux/dim.h
7314 F:      lib/dim/
7315
7316 DZ DECSTATION DZ11 SERIAL DRIVER
7317 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7318 S:      Maintained
7319 F:      drivers/tty/serial/dz.*
7320
7321 E3X0 POWER BUTTON DRIVER
7322 M:      Moritz Fischer <moritz.fischer@ettus.com>
7323 L:      usrp-users@lists.ettus.com
7324 S:      Supported
7325 W:      http://www.ettus.com
7326 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7327 F:      drivers/input/misc/e3x0-button.c
7328
7329 E4000 MEDIA DRIVER
7330 M:      Antti Palosaari <crope@iki.fi>
7331 L:      linux-media@vger.kernel.org
7332 S:      Maintained
7333 W:      https://linuxtv.org
7334 W:      http://palosaari.fi/linux/
7335 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7336 T:      git git://linuxtv.org/anttip/media_tree.git
7337 F:      drivers/media/tuners/e4000*
7338
7339 EARTH_PT1 MEDIA DRIVER
7340 M:      Akihiro Tsukada <tskd08@gmail.com>
7341 L:      linux-media@vger.kernel.org
7342 S:      Odd Fixes
7343 F:      drivers/media/pci/pt1/
7344
7345 EARTH_PT3 MEDIA DRIVER
7346 M:      Akihiro Tsukada <tskd08@gmail.com>
7347 L:      linux-media@vger.kernel.org
7348 S:      Odd Fixes
7349 F:      drivers/media/pci/pt3/
7350
7351 EC100 MEDIA DRIVER
7352 M:      Antti Palosaari <crope@iki.fi>
7353 L:      linux-media@vger.kernel.org
7354 S:      Maintained
7355 W:      https://linuxtv.org
7356 W:      http://palosaari.fi/linux/
7357 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7358 T:      git git://linuxtv.org/anttip/media_tree.git
7359 F:      drivers/media/dvb-frontends/ec100*
7360
7361 ECRYPT FILE SYSTEM
7362 M:      Tyler Hicks <code@tyhicks.com>
7363 L:      ecryptfs@vger.kernel.org
7364 S:      Odd Fixes
7365 W:      http://ecryptfs.org
7366 W:      https://launchpad.net/ecryptfs
7367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7368 F:      Documentation/filesystems/ecryptfs.rst
7369 F:      fs/ecryptfs/
7370
7371 EDAC-AMD64
7372 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7373 L:      linux-edac@vger.kernel.org
7374 S:      Supported
7375 F:      drivers/edac/amd64_edac*
7376 F:      drivers/edac/mce_amd*
7377
7378 EDAC-ARMADA
7379 M:      Jan Luebbe <jlu@pengutronix.de>
7380 L:      linux-edac@vger.kernel.org
7381 S:      Maintained
7382 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7383 F:      drivers/edac/armada_xp_*
7384
7385 EDAC-AST2500
7386 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7387 S:      Supported
7388 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7389 F:      drivers/edac/aspeed_edac.c
7390
7391 EDAC-BLUEFIELD
7392 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7393 S:      Supported
7394 F:      drivers/edac/bluefield_edac.c
7395
7396 EDAC-CALXEDA
7397 M:      Andre Przywara <andre.przywara@arm.com>
7398 L:      linux-edac@vger.kernel.org
7399 S:      Maintained
7400 F:      drivers/edac/highbank*
7401
7402 EDAC-CAVIUM OCTEON
7403 M:      Ralf Baechle <ralf@linux-mips.org>
7404 L:      linux-edac@vger.kernel.org
7405 L:      linux-mips@vger.kernel.org
7406 S:      Supported
7407 F:      drivers/edac/octeon_edac*
7408
7409 EDAC-CAVIUM THUNDERX
7410 M:      Robert Richter <rric@kernel.org>
7411 L:      linux-edac@vger.kernel.org
7412 S:      Odd Fixes
7413 F:      drivers/edac/thunderx_edac*
7414
7415 EDAC-CORE
7416 M:      Borislav Petkov <bp@alien8.de>
7417 M:      Tony Luck <tony.luck@intel.com>
7418 R:      James Morse <james.morse@arm.com>
7419 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7420 R:      Robert Richter <rric@kernel.org>
7421 L:      linux-edac@vger.kernel.org
7422 S:      Supported
7423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7424 F:      Documentation/admin-guide/ras.rst
7425 F:      Documentation/driver-api/edac.rst
7426 F:      drivers/edac/
7427 F:      include/linux/edac.h
7428
7429 EDAC-DMC520
7430 M:      Lei Wang <lewan@microsoft.com>
7431 L:      linux-edac@vger.kernel.org
7432 S:      Supported
7433 F:      drivers/edac/dmc520_edac.c
7434
7435 EDAC-E752X
7436 M:      Mark Gross <markgross@kernel.org>
7437 L:      linux-edac@vger.kernel.org
7438 S:      Maintained
7439 F:      drivers/edac/e752x_edac.c
7440
7441 EDAC-E7XXX
7442 L:      linux-edac@vger.kernel.org
7443 S:      Maintained
7444 F:      drivers/edac/e7xxx_edac.c
7445
7446 EDAC-FSL_DDR
7447 M:      York Sun <york.sun@nxp.com>
7448 L:      linux-edac@vger.kernel.org
7449 S:      Maintained
7450 F:      drivers/edac/fsl_ddr_edac.*
7451
7452 EDAC-GHES
7453 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7454 L:      linux-edac@vger.kernel.org
7455 S:      Maintained
7456 F:      drivers/edac/ghes_edac.c
7457
7458 EDAC-I10NM
7459 M:      Tony Luck <tony.luck@intel.com>
7460 L:      linux-edac@vger.kernel.org
7461 S:      Maintained
7462 F:      drivers/edac/i10nm_base.c
7463
7464 EDAC-I3000
7465 L:      linux-edac@vger.kernel.org
7466 S:      Orphan
7467 F:      drivers/edac/i3000_edac.c
7468
7469 EDAC-I5000
7470 L:      linux-edac@vger.kernel.org
7471 S:      Maintained
7472 F:      drivers/edac/i5000_edac.c
7473
7474 EDAC-I5400
7475 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7476 L:      linux-edac@vger.kernel.org
7477 S:      Maintained
7478 F:      drivers/edac/i5400_edac.c
7479
7480 EDAC-I7300
7481 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7482 L:      linux-edac@vger.kernel.org
7483 S:      Maintained
7484 F:      drivers/edac/i7300_edac.c
7485
7486 EDAC-I7CORE
7487 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7488 L:      linux-edac@vger.kernel.org
7489 S:      Maintained
7490 F:      drivers/edac/i7core_edac.c
7491
7492 EDAC-I82443BXGX
7493 M:      Tim Small <tim@buttersideup.com>
7494 L:      linux-edac@vger.kernel.org
7495 S:      Maintained
7496 F:      drivers/edac/i82443bxgx_edac.c
7497
7498 EDAC-I82975X
7499 M:      "Arvind R." <arvino55@gmail.com>
7500 L:      linux-edac@vger.kernel.org
7501 S:      Maintained
7502 F:      drivers/edac/i82975x_edac.c
7503
7504 EDAC-IE31200
7505 M:      Jason Baron <jbaron@akamai.com>
7506 L:      linux-edac@vger.kernel.org
7507 S:      Maintained
7508 F:      drivers/edac/ie31200_edac.c
7509
7510 EDAC-IGEN6
7511 M:      Tony Luck <tony.luck@intel.com>
7512 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7513 L:      linux-edac@vger.kernel.org
7514 S:      Maintained
7515 F:      drivers/edac/igen6_edac.c
7516
7517 EDAC-MPC85XX
7518 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7519 L:      linux-edac@vger.kernel.org
7520 S:      Maintained
7521 F:      drivers/edac/mpc85xx_edac.[ch]
7522
7523 EDAC-PASEMI
7524 M:      Egor Martovetsky <egor@pasemi.com>
7525 L:      linux-edac@vger.kernel.org
7526 S:      Maintained
7527 F:      drivers/edac/pasemi_edac.c
7528
7529 EDAC-PND2
7530 M:      Tony Luck <tony.luck@intel.com>
7531 L:      linux-edac@vger.kernel.org
7532 S:      Maintained
7533 F:      drivers/edac/pnd2_edac.[ch]
7534
7535 EDAC-QCOM
7536 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7537 L:      linux-arm-msm@vger.kernel.org
7538 L:      linux-edac@vger.kernel.org
7539 S:      Maintained
7540 F:      drivers/edac/qcom_edac.c
7541
7542 EDAC-R82600
7543 M:      Tim Small <tim@buttersideup.com>
7544 L:      linux-edac@vger.kernel.org
7545 S:      Maintained
7546 F:      drivers/edac/r82600_edac.c
7547
7548 EDAC-SBRIDGE
7549 M:      Tony Luck <tony.luck@intel.com>
7550 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7551 L:      linux-edac@vger.kernel.org
7552 S:      Maintained
7553 F:      drivers/edac/sb_edac.c
7554
7555 EDAC-SKYLAKE
7556 M:      Tony Luck <tony.luck@intel.com>
7557 L:      linux-edac@vger.kernel.org
7558 S:      Maintained
7559 F:      drivers/edac/skx_*.[ch]
7560
7561 EDAC-TI
7562 M:      Tero Kristo <kristo@kernel.org>
7563 L:      linux-edac@vger.kernel.org
7564 S:      Odd Fixes
7565 F:      drivers/edac/ti_edac.c
7566
7567 EDIROL UA-101/UA-1000 DRIVER
7568 M:      Clemens Ladisch <clemens@ladisch.de>
7569 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7570 S:      Maintained
7571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7572 F:      sound/usb/misc/ua101.c
7573
7574 EFI TEST DRIVER
7575 M:      Ivan Hu <ivan.hu@canonical.com>
7576 M:      Ard Biesheuvel <ardb@kernel.org>
7577 L:      linux-efi@vger.kernel.org
7578 S:      Maintained
7579 F:      drivers/firmware/efi/test/
7580
7581 EFI VARIABLE FILESYSTEM
7582 M:      Matthew Garrett <matthew.garrett@nebula.com>
7583 M:      Jeremy Kerr <jk@ozlabs.org>
7584 M:      Ard Biesheuvel <ardb@kernel.org>
7585 L:      linux-efi@vger.kernel.org
7586 S:      Maintained
7587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7588 F:      fs/efivarfs/
7589
7590 EFIFB FRAMEBUFFER DRIVER
7591 M:      Peter Jones <pjones@redhat.com>
7592 L:      linux-fbdev@vger.kernel.org
7593 S:      Maintained
7594 F:      drivers/video/fbdev/efifb.c
7595
7596 EFS FILESYSTEM
7597 S:      Orphan
7598 W:      http://aeschi.ch.eu.org/efs/
7599 F:      fs/efs/
7600
7601 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7602 M:      Douglas Miller <dougmill@linux.ibm.com>
7603 L:      netdev@vger.kernel.org
7604 S:      Maintained
7605 F:      drivers/net/ethernet/ibm/ehea/
7606
7607 ELM327 CAN NETWORK DRIVER
7608 M:      Max Staudt <max@enpas.org>
7609 L:      linux-can@vger.kernel.org
7610 S:      Maintained
7611 F:      Documentation/networking/device_drivers/can/can327.rst
7612 F:      drivers/net/can/can327.c
7613
7614 EM28XX VIDEO4LINUX DRIVER
7615 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7616 L:      linux-media@vger.kernel.org
7617 S:      Maintained
7618 W:      https://linuxtv.org
7619 T:      git git://linuxtv.org/media_tree.git
7620 F:      Documentation/admin-guide/media/em28xx*
7621 F:      drivers/media/usb/em28xx/
7622
7623 EMBEDDED LINUX
7624 M:      Olivia Mackall <olivia@selenic.com>
7625 M:      David Woodhouse <dwmw2@infradead.org>
7626 L:      linux-embedded@vger.kernel.org
7627 S:      Maintained
7628
7629 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7630 M:      Adrian Hunter <adrian.hunter@intel.com>
7631 M:      Ritesh Harjani <riteshh@codeaurora.org>
7632 M:      Asutosh Das <asutoshd@codeaurora.org>
7633 L:      linux-mmc@vger.kernel.org
7634 S:      Supported
7635 F:      drivers/mmc/host/cqhci*
7636
7637 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7638 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7639 L:      linux-scsi@vger.kernel.org
7640 S:      Supported
7641 W:      http://www.broadcom.com
7642 F:      drivers/scsi/be2iscsi/
7643
7644 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7645 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7646 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7647 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7648 L:      netdev@vger.kernel.org
7649 S:      Supported
7650 W:      http://www.emulex.com
7651 F:      drivers/net/ethernet/emulex/benet/
7652
7653 EMULEX ONECONNECT ROCE DRIVER
7654 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7655 L:      linux-rdma@vger.kernel.org
7656 S:      Odd Fixes
7657 W:      http://www.broadcom.com
7658 F:      drivers/infiniband/hw/ocrdma/
7659 F:      include/uapi/rdma/ocrdma-abi.h
7660
7661 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7662 M:      James Smart <james.smart@broadcom.com>
7663 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7664 L:      linux-scsi@vger.kernel.org
7665 S:      Supported
7666 W:      http://www.broadcom.com
7667 F:      drivers/scsi/lpfc/
7668
7669 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7670 M:      James Smart <james.smart@broadcom.com>
7671 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7672 L:      linux-scsi@vger.kernel.org
7673 L:      target-devel@vger.kernel.org
7674 S:      Supported
7675 W:      http://www.broadcom.com
7676 F:      drivers/scsi/elx/
7677
7678 ENE CB710 FLASH CARD READER DRIVER
7679 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7680 S:      Maintained
7681 F:      drivers/misc/cb710/
7682 F:      drivers/mmc/host/cb710-mmc.*
7683 F:      include/linux/cb710.h
7684
7685 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7686 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7687 S:      Maintained
7688 F:      drivers/media/rc/ene_ir.*
7689
7690 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7691 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7692 L:      linuxppc-dev@lists.ozlabs.org
7693 S:      Maintained
7694 F:      drivers/tty/ehv_bytechan.c
7695
7696 EPSON S1D13XXX FRAMEBUFFER DRIVER
7697 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7698 S:      Maintained
7699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7700 F:      drivers/video/fbdev/s1d13xxxfb.c
7701 F:      include/video/s1d13xxxfb.h
7702
7703 EROFS FILE SYSTEM
7704 M:      Gao Xiang <xiang@kernel.org>
7705 M:      Chao Yu <chao@kernel.org>
7706 R:      Yue Hu <huyue2@coolpad.com>
7707 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7708 L:      linux-erofs@lists.ozlabs.org
7709 S:      Maintained
7710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7711 F:      Documentation/filesystems/erofs.rst
7712 F:      fs/erofs/
7713 F:      include/trace/events/erofs.h
7714
7715 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7716 M:      Jeff Layton <jlayton@kernel.org>
7717 S:      Maintained
7718 F:      include/linux/errseq.h
7719 F:      lib/errseq.c
7720
7721 ESD CAN/USB DRIVERS
7722 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7723 R:      socketcan@esd.eu
7724 L:      linux-can@vger.kernel.org
7725 S:      Maintained
7726 F:      drivers/net/can/usb/esd_usb.c
7727
7728 ET131X NETWORK DRIVER
7729 M:      Mark Einon <mark.einon@gmail.com>
7730 S:      Odd Fixes
7731 F:      drivers/net/ethernet/agere/
7732
7733 ETAS ES58X CAN/USB DRIVER
7734 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7735 L:      linux-can@vger.kernel.org
7736 S:      Maintained
7737 F:      drivers/net/can/usb/etas_es58x/
7738
7739 ETHERNET BRIDGE
7740 M:      Roopa Prabhu <roopa@nvidia.com>
7741 M:      Nikolay Aleksandrov <razor@blackwall.org>
7742 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7743 L:      netdev@vger.kernel.org
7744 S:      Maintained
7745 W:      http://www.linuxfoundation.org/en/Net:Bridge
7746 F:      include/linux/netfilter_bridge/
7747 F:      net/bridge/
7748
7749 ETHERNET PHY LIBRARY
7750 M:      Andrew Lunn <andrew@lunn.ch>
7751 M:      Heiner Kallweit <hkallweit1@gmail.com>
7752 R:      Russell King <linux@armlinux.org.uk>
7753 L:      netdev@vger.kernel.org
7754 S:      Maintained
7755 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7756 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7757 F:      Documentation/devicetree/bindings/net/mdio*
7758 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7759 F:      Documentation/networking/phy.rst
7760 F:      drivers/net/mdio/
7761 F:      drivers/net/mdio/acpi_mdio.c
7762 F:      drivers/net/mdio/fwnode_mdio.c
7763 F:      drivers/net/mdio/of_mdio.c
7764 F:      drivers/net/pcs/
7765 F:      drivers/net/phy/
7766 F:      include/dt-bindings/net/qca-ar803x.h
7767 F:      include/linux/linkmode.h
7768 F:      include/linux/*mdio*.h
7769 F:      include/linux/mdio/*.h
7770 F:      include/linux/mii.h
7771 F:      include/linux/of_net.h
7772 F:      include/linux/phy.h
7773 F:      include/linux/phy_fixed.h
7774 F:      include/linux/platform_data/mdio-bcm-unimac.h
7775 F:      include/linux/platform_data/mdio-gpio.h
7776 F:      include/trace/events/mdio.h
7777 F:      include/uapi/linux/mdio.h
7778 F:      include/uapi/linux/mii.h
7779 F:      net/core/of_net.c
7780
7781 EXEC & BINFMT API
7782 R:      Eric Biederman <ebiederm@xmission.com>
7783 R:      Kees Cook <keescook@chromium.org>
7784 L:      linux-mm@kvack.org
7785 S:      Supported
7786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7787 F:      fs/*binfmt_*.c
7788 F:      fs/exec.c
7789 F:      include/linux/binfmts.h
7790 F:      include/linux/elf.h
7791 F:      include/uapi/linux/binfmts.h
7792 F:      include/uapi/linux/elf.h
7793 F:      tools/testing/selftests/exec/
7794 N:      asm/elf.h
7795 N:      binfmt
7796
7797 EXFAT FILE SYSTEM
7798 M:      Namjae Jeon <linkinjeon@kernel.org>
7799 M:      Sungjong Seo <sj1557.seo@samsung.com>
7800 L:      linux-fsdevel@vger.kernel.org
7801 S:      Maintained
7802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7803 F:      fs/exfat/
7804
7805 EXT2 FILE SYSTEM
7806 M:      Jan Kara <jack@suse.com>
7807 L:      linux-ext4@vger.kernel.org
7808 S:      Maintained
7809 F:      Documentation/filesystems/ext2.rst
7810 F:      fs/ext2/
7811 F:      include/linux/ext2*
7812
7813 EXT4 FILE SYSTEM
7814 M:      "Theodore Ts'o" <tytso@mit.edu>
7815 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7816 L:      linux-ext4@vger.kernel.org
7817 S:      Maintained
7818 W:      http://ext4.wiki.kernel.org
7819 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7821 F:      Documentation/filesystems/ext4/
7822 F:      fs/ext4/
7823 F:      include/trace/events/ext4.h
7824
7825 Extended Verification Module (EVM)
7826 M:      Mimi Zohar <zohar@linux.ibm.com>
7827 L:      linux-integrity@vger.kernel.org
7828 S:      Supported
7829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7830 F:      security/integrity/evm/
7831 F:      security/integrity/
7832
7833 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7834 M:      Ard Biesheuvel <ardb@kernel.org>
7835 L:      linux-efi@vger.kernel.org
7836 S:      Maintained
7837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7838 F:      Documentation/admin-guide/efi-stub.rst
7839 F:      arch/*/include/asm/efi.h
7840 F:      arch/*/kernel/efi.c
7841 F:      arch/arm/boot/compressed/efi-header.S
7842 F:      arch/arm64/kernel/efi-entry.S
7843 F:      arch/x86/platform/efi/
7844 F:      drivers/firmware/efi/
7845 F:      include/linux/efi*.h
7846
7847 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7848 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7849 M:      Chanwoo Choi <cw00.choi@samsung.com>
7850 L:      linux-kernel@vger.kernel.org
7851 S:      Maintained
7852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7853 F:      Documentation/devicetree/bindings/extcon/
7854 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7855 F:      drivers/extcon/
7856 F:      include/linux/extcon.h
7857 F:      include/linux/extcon/
7858
7859 EXTRA BOOT CONFIG
7860 M:      Masami Hiramatsu <mhiramat@kernel.org>
7861 S:      Maintained
7862 F:      Documentation/admin-guide/bootconfig.rst
7863 F:      fs/proc/bootconfig.c
7864 F:      include/linux/bootconfig.h
7865 F:      lib/bootconfig-data.S
7866 F:      lib/bootconfig.c
7867 F:      tools/bootconfig/*
7868 F:      tools/bootconfig/scripts/*
7869
7870 EXYNOS DP DRIVER
7871 M:      Jingoo Han <jingoohan1@gmail.com>
7872 L:      dri-devel@lists.freedesktop.org
7873 S:      Maintained
7874 F:      drivers/gpu/drm/exynos/exynos_dp*
7875
7876 EXYNOS SYSMMU (IOMMU) driver
7877 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7878 L:      iommu@lists.linux.dev
7879 S:      Maintained
7880 F:      drivers/iommu/exynos-iommu.c
7881
7882 F2FS FILE SYSTEM
7883 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7884 M:      Chao Yu <chao@kernel.org>
7885 L:      linux-f2fs-devel@lists.sourceforge.net
7886 S:      Maintained
7887 W:      https://f2fs.wiki.kernel.org/
7888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7889 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7890 F:      Documentation/filesystems/f2fs.rst
7891 F:      fs/f2fs/
7892 F:      include/linux/f2fs_fs.h
7893 F:      include/trace/events/f2fs.h
7894 F:      include/uapi/linux/f2fs.h
7895
7896 F71805F HARDWARE MONITORING DRIVER
7897 M:      Jean Delvare <jdelvare@suse.com>
7898 L:      linux-hwmon@vger.kernel.org
7899 S:      Maintained
7900 F:      Documentation/hwmon/f71805f.rst
7901 F:      drivers/hwmon/f71805f.c
7902
7903 FADDR2LINE
7904 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7905 S:      Maintained
7906 F:      scripts/faddr2line
7907
7908 FAILOVER MODULE
7909 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7910 L:      netdev@vger.kernel.org
7911 S:      Supported
7912 F:      Documentation/networking/failover.rst
7913 F:      include/net/failover.h
7914 F:      net/core/failover.c
7915
7916 FANOTIFY
7917 M:      Jan Kara <jack@suse.cz>
7918 R:      Amir Goldstein <amir73il@gmail.com>
7919 R:      Matthew Bobrowski <repnop@google.com>
7920 L:      linux-fsdevel@vger.kernel.org
7921 S:      Maintained
7922 F:      fs/notify/fanotify/
7923 F:      include/linux/fanotify.h
7924 F:      include/uapi/linux/fanotify.h
7925
7926 FARSYNC SYNCHRONOUS DRIVER
7927 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7928 S:      Supported
7929 W:      http://www.farsite.co.uk/
7930 F:      drivers/net/wan/farsync.*
7931
7932 FAULT INJECTION SUPPORT
7933 M:      Akinobu Mita <akinobu.mita@gmail.com>
7934 S:      Supported
7935 F:      Documentation/fault-injection/
7936 F:      lib/fault-inject.c
7937
7938 FBTFT Framebuffer drivers
7939 L:      dri-devel@lists.freedesktop.org
7940 L:      linux-fbdev@vger.kernel.org
7941 S:      Orphan
7942 F:      drivers/staging/fbtft/
7943
7944 FC0011 TUNER DRIVER
7945 M:      Michael Buesch <m@bues.ch>
7946 L:      linux-media@vger.kernel.org
7947 S:      Maintained
7948 F:      drivers/media/tuners/fc0011.c
7949 F:      drivers/media/tuners/fc0011.h
7950
7951 FC2580 MEDIA DRIVER
7952 M:      Antti Palosaari <crope@iki.fi>
7953 L:      linux-media@vger.kernel.org
7954 S:      Maintained
7955 W:      https://linuxtv.org
7956 W:      http://palosaari.fi/linux/
7957 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7958 T:      git git://linuxtv.org/anttip/media_tree.git
7959 F:      drivers/media/tuners/fc2580*
7960
7961 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7962 M:      Hannes Reinecke <hare@suse.de>
7963 L:      linux-scsi@vger.kernel.org
7964 S:      Supported
7965 W:      www.Open-FCoE.org
7966 F:      drivers/scsi/fcoe/
7967 F:      drivers/scsi/libfc/
7968 F:      include/scsi/fc/
7969 F:      include/scsi/libfc.h
7970 F:      include/scsi/libfcoe.h
7971 F:      include/uapi/scsi/fc/
7972
7973 FILE LOCKING (flock() and fcntl()/lockf())
7974 M:      Jeff Layton <jlayton@kernel.org>
7975 M:      Chuck Lever <chuck.lever@oracle.com>
7976 L:      linux-fsdevel@vger.kernel.org
7977 S:      Maintained
7978 F:      fs/fcntl.c
7979 F:      fs/locks.c
7980 F:      include/linux/fcntl.h
7981 F:      include/uapi/linux/fcntl.h
7982
7983 FILESYSTEM DIRECT ACCESS (DAX)
7984 M:      Dan Williams <dan.j.williams@intel.com>
7985 R:      Matthew Wilcox <willy@infradead.org>
7986 R:      Jan Kara <jack@suse.cz>
7987 L:      linux-fsdevel@vger.kernel.org
7988 L:      nvdimm@lists.linux.dev
7989 S:      Supported
7990 F:      fs/dax.c
7991 F:      include/linux/dax.h
7992 F:      include/trace/events/fs_dax.h
7993
7994 FILESYSTEMS (VFS and infrastructure)
7995 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7996 L:      linux-fsdevel@vger.kernel.org
7997 S:      Maintained
7998 F:      fs/*
7999 F:      include/linux/fs.h
8000 F:      include/linux/fs_types.h
8001 F:      include/uapi/linux/fs.h
8002 F:      include/uapi/linux/openat2.h
8003
8004 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8005 M:      Riku Voipio <riku.voipio@iki.fi>
8006 L:      linux-hwmon@vger.kernel.org
8007 S:      Maintained
8008 F:      drivers/hwmon/f75375s.c
8009 F:      include/linux/f75375s.h
8010
8011 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8012 M:      Clemens Ladisch <clemens@ladisch.de>
8013 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8014 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8015 S:      Maintained
8016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8017 F:      include/uapi/sound/firewire.h
8018 F:      sound/firewire/
8019
8020 FIREWIRE MEDIA DRIVERS (firedtv)
8021 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8022 L:      linux-media@vger.kernel.org
8023 L:      linux1394-devel@lists.sourceforge.net
8024 S:      Maintained
8025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8026 F:      drivers/media/firewire/
8027
8028 FIREWIRE SBP-2 TARGET
8029 M:      Chris Boot <bootc@bootc.net>
8030 L:      linux-scsi@vger.kernel.org
8031 L:      target-devel@vger.kernel.org
8032 L:      linux1394-devel@lists.sourceforge.net
8033 S:      Maintained
8034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8035 F:      drivers/target/sbp/
8036
8037 FIREWIRE SUBSYSTEM
8038 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8039 L:      linux1394-devel@lists.sourceforge.net
8040 S:      Maintained
8041 W:      http://ieee1394.wiki.kernel.org/
8042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8043 F:      drivers/firewire/
8044 F:      include/linux/firewire.h
8045 F:      include/uapi/linux/firewire*.h
8046 F:      tools/firewire/
8047
8048 FIRMWARE FRAMEWORK FOR ARMV8-A
8049 M:      Sudeep Holla <sudeep.holla@arm.com>
8050 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8051 S:      Maintained
8052 F:      drivers/firmware/arm_ffa/
8053 F:      include/linux/arm_ffa.h
8054
8055 FIRMWARE LOADER (request_firmware)
8056 M:      Luis Chamberlain <mcgrof@kernel.org>
8057 M:      Russ Weight <russell.h.weight@intel.com>
8058 L:      linux-kernel@vger.kernel.org
8059 S:      Maintained
8060 F:      Documentation/firmware_class/
8061 F:      drivers/base/firmware_loader/
8062 F:      include/linux/firmware.h
8063
8064 FLEXTIMER FTM-QUADDEC DRIVER
8065 M:      Patrick Havelange <patrick.havelange@essensium.com>
8066 L:      linux-iio@vger.kernel.org
8067 S:      Maintained
8068 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8069 F:      drivers/counter/ftm-quaddec.c
8070
8071 FLOPPY DRIVER
8072 M:      Denis Efremov <efremov@linux.com>
8073 L:      linux-block@vger.kernel.org
8074 S:      Odd Fixes
8075 F:      drivers/block/floppy.c
8076
8077 FLYSKY FSIA6B RC RECEIVER
8078 M:      Markus Koch <markus@notsyncing.net>
8079 L:      linux-input@vger.kernel.org
8080 S:      Maintained
8081 F:      drivers/input/joystick/fsia6b.c
8082
8083 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8084 M:      Geoffrey D. Bennett <g@b4.vu>
8085 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8086 S:      Maintained
8087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8088 F:      sound/usb/mixer_scarlett_gen2.c
8089
8090 FORCEDETH GIGABIT ETHERNET DRIVER
8091 M:      Rain River <rain.1986.08.12@gmail.com>
8092 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8093 L:      netdev@vger.kernel.org
8094 S:      Maintained
8095 F:      drivers/net/ethernet/nvidia/*
8096
8097 FORTIFY_SOURCE
8098 M:      Kees Cook <keescook@chromium.org>
8099 L:      linux-hardening@vger.kernel.org
8100 S:      Supported
8101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8102 F:      include/linux/fortify-string.h
8103 F:      lib/fortify_kunit.c
8104 F:      lib/test_fortify/*
8105 F:      scripts/test_fortify.sh
8106 K:      \b__NO_FORTIFY\b
8107
8108 FPGA DFL DRIVERS
8109 M:      Wu Hao <hao.wu@intel.com>
8110 R:      Tom Rix <trix@redhat.com>
8111 L:      linux-fpga@vger.kernel.org
8112 S:      Maintained
8113 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8114 F:      Documentation/fpga/dfl.rst
8115 F:      drivers/fpga/dfl*
8116 F:      drivers/uio/uio_dfl.c
8117 F:      include/linux/dfl.h
8118 F:      include/uapi/linux/fpga-dfl.h
8119
8120 FPGA MANAGER FRAMEWORK
8121 M:      Moritz Fischer <mdf@kernel.org>
8122 M:      Wu Hao <hao.wu@intel.com>
8123 M:      Xu Yilun <yilun.xu@intel.com>
8124 R:      Tom Rix <trix@redhat.com>
8125 L:      linux-fpga@vger.kernel.org
8126 S:      Maintained
8127 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8129 F:      Documentation/devicetree/bindings/fpga/
8130 F:      Documentation/driver-api/fpga/
8131 F:      Documentation/fpga/
8132 F:      drivers/fpga/
8133 F:      include/linux/fpga/
8134
8135 INTEL MAX10 BMC SECURE UPDATES
8136 M:      Russ Weight <russell.h.weight@intel.com>
8137 L:      linux-fpga@vger.kernel.org
8138 S:      Maintained
8139 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8140 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8141
8142 MICROCHIP POLARFIRE FPGA DRIVERS
8143 M:      Conor Dooley <conor.dooley@microchip.com>
8144 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8145 L:      linux-fpga@vger.kernel.org
8146 S:      Supported
8147 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8148 F:      drivers/fpga/microchip-spi.c
8149
8150 FPU EMULATOR
8151 M:      Bill Metzenthen <billm@melbpc.org.au>
8152 S:      Maintained
8153 W:      http://floatingpoint.sourceforge.net/emulator/index.html
8154 F:      arch/x86/math-emu/
8155
8156 FRAMEBUFFER CORE
8157 M:      Daniel Vetter <daniel@ffwll.ch>
8158 F:      drivers/video/fbdev/core/
8159 S:      Odd Fixes
8160 T:      git git://anongit.freedesktop.org/drm/drm-misc
8161
8162 FRAMEBUFFER LAYER
8163 M:      Helge Deller <deller@gmx.de>
8164 L:      linux-fbdev@vger.kernel.org
8165 L:      dri-devel@lists.freedesktop.org
8166 S:      Maintained
8167 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8169 F:      Documentation/fb/
8170 F:      drivers/video/
8171 F:      include/linux/fb.h
8172 F:      include/uapi/linux/fb.h
8173 F:      include/uapi/video/
8174 F:      include/video/
8175
8176 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8177 M:      Horia Geantă <horia.geanta@nxp.com>
8178 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8179 M:      Gaurav Jain <gaurav.jain@nxp.com>
8180 L:      linux-crypto@vger.kernel.org
8181 S:      Maintained
8182 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8183 F:      drivers/crypto/caam/
8184
8185 FREESCALE COLDFIRE M5441X MMC DRIVER
8186 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8187 L:      linux-mmc@vger.kernel.org
8188 S:      Maintained
8189 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8190 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8191
8192 FREESCALE DIU FRAMEBUFFER DRIVER
8193 M:      Timur Tabi <timur@kernel.org>
8194 L:      linux-fbdev@vger.kernel.org
8195 S:      Maintained
8196 F:      drivers/video/fbdev/fsl-diu-fb.*
8197
8198 FREESCALE DMA DRIVER
8199 M:      Li Yang <leoyang.li@nxp.com>
8200 M:      Zhang Wei <zw@zh-kernel.org>
8201 L:      linuxppc-dev@lists.ozlabs.org
8202 S:      Maintained
8203 F:      drivers/dma/fsldma.*
8204
8205 FREESCALE DSPI DRIVER
8206 M:      Vladimir Oltean <olteanv@gmail.com>
8207 L:      linux-spi@vger.kernel.org
8208 S:      Maintained
8209 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8210 F:      drivers/spi/spi-fsl-dspi.c
8211 F:      include/linux/spi/spi-fsl-dspi.h
8212
8213 FREESCALE ENETC ETHERNET DRIVERS
8214 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8215 L:      netdev@vger.kernel.org
8216 S:      Maintained
8217 F:      drivers/net/ethernet/freescale/enetc/
8218
8219 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8220 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8221 L:      netdev@vger.kernel.org
8222 S:      Maintained
8223 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8224 F:      drivers/net/ethernet/freescale/gianfar*
8225
8226 FREESCALE GPMI NAND DRIVER
8227 M:      Han Xu <han.xu@nxp.com>
8228 L:      linux-mtd@lists.infradead.org
8229 S:      Maintained
8230 F:      drivers/mtd/nand/raw/gpmi-nand/*
8231
8232 FREESCALE I2C CPM DRIVER
8233 M:      Jochen Friedrich <jochen@scram.de>
8234 L:      linuxppc-dev@lists.ozlabs.org
8235 L:      linux-i2c@vger.kernel.org
8236 S:      Maintained
8237 F:      drivers/i2c/busses/i2c-cpm.c
8238
8239 FREESCALE IMX / MXC FEC DRIVER
8240 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8241 L:      netdev@vger.kernel.org
8242 S:      Maintained
8243 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8244 F:      drivers/net/ethernet/freescale/fec.h
8245 F:      drivers/net/ethernet/freescale/fec_main.c
8246 F:      drivers/net/ethernet/freescale/fec_ptp.c
8247
8248 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8249 M:      Sascha Hauer <s.hauer@pengutronix.de>
8250 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8251 L:      linux-fbdev@vger.kernel.org
8252 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8253 S:      Maintained
8254 F:      drivers/video/fbdev/imxfb.c
8255
8256 FREESCALE IMX DDR PMU DRIVER
8257 M:      Frank Li <Frank.li@nxp.com>
8258 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8259 S:      Maintained
8260 F:      Documentation/admin-guide/perf/imx-ddr.rst
8261 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8262 F:      drivers/perf/fsl_imx8_ddr_perf.c
8263
8264 FREESCALE IMX I2C DRIVER
8265 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8266 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8267 L:      linux-i2c@vger.kernel.org
8268 S:      Maintained
8269 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8270 F:      drivers/i2c/busses/i2c-imx.c
8271
8272 FREESCALE IMX LPI2C DRIVER
8273 M:      Dong Aisheng <aisheng.dong@nxp.com>
8274 L:      linux-i2c@vger.kernel.org
8275 L:      linux-imx@nxp.com
8276 S:      Maintained
8277 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8278 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8279
8280 FREESCALE MPC I2C DRIVER
8281 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8282 L:      linux-i2c@vger.kernel.org
8283 S:      Maintained
8284 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8285 F:      drivers/i2c/busses/i2c-mpc.c
8286
8287 FREESCALE QORIQ DPAA ETHERNET DRIVER
8288 M:      Madalin Bucur <madalin.bucur@nxp.com>
8289 L:      netdev@vger.kernel.org
8290 S:      Maintained
8291 F:      drivers/net/ethernet/freescale/dpaa
8292
8293 FREESCALE QORIQ DPAA FMAN DRIVER
8294 M:      Madalin Bucur <madalin.bucur@nxp.com>
8295 L:      netdev@vger.kernel.org
8296 S:      Maintained
8297 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8298 F:      drivers/net/ethernet/freescale/fman
8299
8300 FREESCALE QORIQ PTP CLOCK DRIVER
8301 M:      Yangbo Lu <yangbo.lu@nxp.com>
8302 L:      netdev@vger.kernel.org
8303 S:      Maintained
8304 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8305 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8306 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8307 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8308 F:      drivers/ptp/ptp_qoriq.c
8309 F:      drivers/ptp/ptp_qoriq_debugfs.c
8310 F:      include/linux/fsl/ptp_qoriq.h
8311
8312 FREESCALE QUAD SPI DRIVER
8313 M:      Han Xu <han.xu@nxp.com>
8314 L:      linux-spi@vger.kernel.org
8315 S:      Maintained
8316 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8317 F:      drivers/spi/spi-fsl-qspi.c
8318
8319 FREESCALE QUICC ENGINE LIBRARY
8320 M:      Qiang Zhao <qiang.zhao@nxp.com>
8321 L:      linuxppc-dev@lists.ozlabs.org
8322 S:      Maintained
8323 F:      drivers/soc/fsl/qe/
8324 F:      include/soc/fsl/qe/
8325
8326 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8327 M:      Li Yang <leoyang.li@nxp.com>
8328 L:      netdev@vger.kernel.org
8329 L:      linuxppc-dev@lists.ozlabs.org
8330 S:      Maintained
8331 F:      drivers/net/ethernet/freescale/ucc_geth*
8332
8333 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8334 M:      Zhao Qiang <qiang.zhao@nxp.com>
8335 L:      netdev@vger.kernel.org
8336 L:      linuxppc-dev@lists.ozlabs.org
8337 S:      Maintained
8338 F:      drivers/net/wan/fsl_ucc_hdlc*
8339
8340 FREESCALE QUICC ENGINE UCC UART DRIVER
8341 M:      Timur Tabi <timur@kernel.org>
8342 L:      linuxppc-dev@lists.ozlabs.org
8343 S:      Maintained
8344 F:      drivers/tty/serial/ucc_uart.c
8345
8346 FREESCALE SOC DRIVERS
8347 M:      Li Yang <leoyang.li@nxp.com>
8348 L:      linuxppc-dev@lists.ozlabs.org
8349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8350 S:      Maintained
8351 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8352 F:      Documentation/devicetree/bindings/soc/fsl/
8353 F:      drivers/soc/fsl/
8354 F:      include/linux/fsl/
8355 F:      include/soc/fsl/
8356
8357 FREESCALE SOC FS_ENET DRIVER
8358 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8359 L:      linuxppc-dev@lists.ozlabs.org
8360 L:      netdev@vger.kernel.org
8361 S:      Maintained
8362 F:      drivers/net/ethernet/freescale/fs_enet/
8363 F:      include/linux/fs_enet_pd.h
8364
8365 FREESCALE SOC SOUND DRIVERS
8366 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8367 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8368 R:      Fabio Estevam <festevam@gmail.com>
8369 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8370 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8371 L:      linuxppc-dev@lists.ozlabs.org
8372 S:      Maintained
8373 F:      sound/soc/fsl/fsl*
8374 F:      sound/soc/fsl/imx*
8375 F:      sound/soc/fsl/mpc8610_hpcd.c
8376
8377 FREESCALE USB PERIPHERAL DRIVERS
8378 M:      Li Yang <leoyang.li@nxp.com>
8379 L:      linux-usb@vger.kernel.org
8380 L:      linuxppc-dev@lists.ozlabs.org
8381 S:      Maintained
8382 F:      drivers/usb/gadget/udc/fsl*
8383
8384 FREESCALE USB PHY DRIVER
8385 M:      Ran Wang <ran.wang_1@nxp.com>
8386 L:      linux-usb@vger.kernel.org
8387 L:      linuxppc-dev@lists.ozlabs.org
8388 S:      Maintained
8389 F:      drivers/usb/phy/phy-fsl-usb*
8390
8391 FREEVXFS FILESYSTEM
8392 M:      Christoph Hellwig <hch@infradead.org>
8393 S:      Maintained
8394 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8395 F:      fs/freevxfs/
8396
8397 FREEZER
8398 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8399 M:      Pavel Machek <pavel@ucw.cz>
8400 L:      linux-pm@vger.kernel.org
8401 S:      Supported
8402 F:      Documentation/power/freezing-of-tasks.rst
8403 F:      include/linux/freezer.h
8404 F:      kernel/freezer.c
8405
8406 FRONTSWAP API
8407 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8408 L:      linux-kernel@vger.kernel.org
8409 S:      Maintained
8410 F:      include/linux/frontswap.h
8411 F:      mm/frontswap.c
8412
8413 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8414 M:      David Howells <dhowells@redhat.com>
8415 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8416 S:      Supported
8417 F:      Documentation/filesystems/caching/
8418 F:      fs/fscache/
8419 F:      include/linux/fscache*.h
8420
8421 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8422 M:      Theodore Y. Ts'o <tytso@mit.edu>
8423 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8424 M:      Eric Biggers <ebiggers@kernel.org>
8425 L:      linux-fscrypt@vger.kernel.org
8426 S:      Supported
8427 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8428 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8429 F:      Documentation/filesystems/fscrypt.rst
8430 F:      fs/crypto/
8431 F:      include/linux/fscrypt*.h
8432 F:      include/uapi/linux/fscrypt.h
8433
8434 FSI SUBSYSTEM
8435 M:      Jeremy Kerr <jk@ozlabs.org>
8436 M:      Joel Stanley <joel@jms.id.au>
8437 R:      Alistar Popple <alistair@popple.id.au>
8438 R:      Eddie James <eajames@linux.ibm.com>
8439 L:      linux-fsi@lists.ozlabs.org
8440 S:      Supported
8441 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8443 F:      drivers/fsi/
8444 F:      include/linux/fsi*.h
8445 F:      include/trace/events/fsi*.h
8446
8447 FSI-ATTACHED I2C DRIVER
8448 M:      Eddie James <eajames@linux.ibm.com>
8449 L:      linux-i2c@vger.kernel.org
8450 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8451 S:      Maintained
8452 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8453 F:      drivers/i2c/busses/i2c-fsi.c
8454
8455 FSI-ATTACHED SPI DRIVER
8456 M:      Eddie James <eajames@linux.ibm.com>
8457 L:      linux-spi@vger.kernel.org
8458 S:      Maintained
8459 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8460 F:      drivers/spi/spi-fsi.c
8461
8462 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8463 M:      Jan Kara <jack@suse.cz>
8464 R:      Amir Goldstein <amir73il@gmail.com>
8465 L:      linux-fsdevel@vger.kernel.org
8466 S:      Maintained
8467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8468 F:      fs/notify/
8469 F:      include/linux/fsnotify*.h
8470
8471 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8472 M:      Eric Biggers <ebiggers@kernel.org>
8473 M:      Theodore Y. Ts'o <tytso@mit.edu>
8474 L:      linux-fscrypt@vger.kernel.org
8475 S:      Supported
8476 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8477 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8478 F:      Documentation/filesystems/fsverity.rst
8479 F:      fs/verity/
8480 F:      include/linux/fsverity.h
8481 F:      include/uapi/linux/fsverity.h
8482
8483 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8484 M:      Michael Zaidman <michael.zaidman@gmail.com>
8485 L:      linux-i2c@vger.kernel.org
8486 L:      linux-input@vger.kernel.org
8487 S:      Maintained
8488 F:      drivers/hid/hid-ft260.c
8489
8490 FUJITSU LAPTOP EXTRAS
8491 M:      Jonathan Woithe <jwoithe@just42.net>
8492 L:      platform-driver-x86@vger.kernel.org
8493 S:      Maintained
8494 F:      drivers/platform/x86/fujitsu-laptop.c
8495
8496 FUJITSU M-5MO LS CAMERA ISP DRIVER
8497 M:      Kyungmin Park <kyungmin.park@samsung.com>
8498 M:      Heungjun Kim <riverful.kim@samsung.com>
8499 L:      linux-media@vger.kernel.org
8500 S:      Maintained
8501 F:      drivers/media/i2c/m5mols/
8502 F:      include/media/i2c/m5mols.h
8503
8504 FUJITSU TABLET EXTRAS
8505 M:      Robert Gerlach <khnz@gmx.de>
8506 L:      platform-driver-x86@vger.kernel.org
8507 S:      Maintained
8508 F:      drivers/platform/x86/fujitsu-tablet.c
8509
8510 FUNCTION HOOKS (FTRACE)
8511 M:      Steven Rostedt <rostedt@goodmis.org>
8512 M:      Masami Hiramatsu <mhiramat@kernel.org>
8513 R:      Mark Rutland <mark.rutland@arm.com>
8514 S:      Maintained
8515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8516 F:      Documentation/trace/ftrace*
8517 F:      kernel/trace/ftrace*
8518 F:      kernel/trace/fgraph.c
8519 F:      arch/*/*/*/*ftrace*
8520 F:      arch/*/*/*ftrace*
8521 F:      include/*/ftrace.h
8522
8523 FUNGIBLE ETHERNET DRIVERS
8524 M:      Dimitris Michailidis <dmichail@fungible.com>
8525 L:      netdev@vger.kernel.org
8526 S:      Supported
8527 F:      drivers/net/ethernet/fungible/
8528
8529 FUSE: FILESYSTEM IN USERSPACE
8530 M:      Miklos Szeredi <miklos@szeredi.hu>
8531 L:      linux-fsdevel@vger.kernel.org
8532 S:      Maintained
8533 W:      https://github.com/libfuse/
8534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8535 F:      Documentation/filesystems/fuse.rst
8536 F:      fs/fuse/
8537 F:      include/uapi/linux/fuse.h
8538
8539 FUTEX SUBSYSTEM
8540 M:      Thomas Gleixner <tglx@linutronix.de>
8541 M:      Ingo Molnar <mingo@redhat.com>
8542 R:      Peter Zijlstra <peterz@infradead.org>
8543 R:      Darren Hart <dvhart@infradead.org>
8544 R:      Davidlohr Bueso <dave@stgolabs.net>
8545 R:      André Almeida <andrealmeid@igalia.com>
8546 L:      linux-kernel@vger.kernel.org
8547 S:      Maintained
8548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8549 F:      Documentation/locking/*futex*
8550 F:      include/asm-generic/futex.h
8551 F:      include/linux/futex.h
8552 F:      include/uapi/linux/futex.h
8553 F:      kernel/futex/*
8554 F:      tools/perf/bench/futex*
8555 F:      tools/testing/selftests/futex/
8556
8557 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8558 M:      Tim Harvey <tharvey@gateworks.com>
8559 S:      Maintained
8560 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8561 F:      drivers/mfd/gateworks-gsc.c
8562 F:      include/linux/mfd/gsc.h
8563 F:      Documentation/hwmon/gsc-hwmon.rst
8564 F:      drivers/hwmon/gsc-hwmon.c
8565 F:      include/linux/platform_data/gsc_hwmon.h
8566
8567 GCC PLUGINS
8568 M:      Kees Cook <keescook@chromium.org>
8569 L:      linux-hardening@vger.kernel.org
8570 S:      Maintained
8571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8572 F:      Documentation/kbuild/gcc-plugins.rst
8573 F:      scripts/Makefile.gcc-plugins
8574 F:      scripts/gcc-plugins/
8575
8576 GCOV BASED KERNEL PROFILING
8577 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8578 S:      Maintained
8579 F:      Documentation/dev-tools/gcov.rst
8580 F:      kernel/gcov/
8581
8582 GDB KERNEL DEBUGGING HELPER SCRIPTS
8583 M:      Jan Kiszka <jan.kiszka@siemens.com>
8584 M:      Kieran Bingham <kbingham@kernel.org>
8585 S:      Supported
8586 F:      scripts/gdb/
8587
8588 GEMINI CRYPTO DRIVER
8589 M:      Corentin Labbe <clabbe@baylibre.com>
8590 L:      linux-crypto@vger.kernel.org
8591 S:      Maintained
8592 F:      drivers/crypto/gemini/
8593
8594 GEMTEK FM RADIO RECEIVER DRIVER
8595 M:      Hans Verkuil <hverkuil@xs4all.nl>
8596 L:      linux-media@vger.kernel.org
8597 S:      Maintained
8598 W:      https://linuxtv.org
8599 T:      git git://linuxtv.org/media_tree.git
8600 F:      drivers/media/radio/radio-gemtek*
8601
8602 GENERIC ARCHITECTURE TOPOLOGY
8603 M:      Sudeep Holla <sudeep.holla@arm.com>
8604 L:      linux-kernel@vger.kernel.org
8605 S:      Maintained
8606 F:      drivers/base/arch_topology.c
8607 F:      include/linux/arch_topology.h
8608
8609 GENERIC ENTRY CODE
8610 M:      Thomas Gleixner <tglx@linutronix.de>
8611 M:      Peter Zijlstra <peterz@infradead.org>
8612 M:      Andy Lutomirski <luto@kernel.org>
8613 L:      linux-kernel@vger.kernel.org
8614 S:      Maintained
8615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8616 F:      include/linux/entry-common.h
8617 F:      include/linux/entry-kvm.h
8618 F:      kernel/entry/
8619
8620 GENERIC GPIO I2C DRIVER
8621 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8622 S:      Supported
8623 F:      drivers/i2c/busses/i2c-gpio.c
8624 F:      include/linux/platform_data/i2c-gpio.h
8625
8626 GENERIC GPIO I2C MULTIPLEXER DRIVER
8627 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8628 L:      linux-i2c@vger.kernel.org
8629 S:      Supported
8630 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8631 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8632 F:      include/linux/platform_data/i2c-mux-gpio.h
8633
8634 GENERIC HDLC (WAN) DRIVERS
8635 M:      Krzysztof Halasa <khc@pm.waw.pl>
8636 S:      Maintained
8637 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8638 F:      drivers/net/wan/c101.c
8639 F:      drivers/net/wan/hd6457*
8640 F:      drivers/net/wan/hdlc*
8641 F:      drivers/net/wan/n2.c
8642 F:      drivers/net/wan/pc300too.c
8643 F:      drivers/net/wan/pci200syn.c
8644 F:      drivers/net/wan/wanxl*
8645
8646 GENERIC INCLUDE/ASM HEADER FILES
8647 M:      Arnd Bergmann <arnd@arndb.de>
8648 L:      linux-arch@vger.kernel.org
8649 S:      Maintained
8650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8651 F:      include/asm-generic/
8652 F:      include/uapi/asm-generic/
8653
8654 GENERIC PHY FRAMEWORK
8655 M:      Vinod Koul <vkoul@kernel.org>
8656 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8657 L:      linux-phy@lists.infradead.org
8658 S:      Supported
8659 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8661 F:      Documentation/devicetree/bindings/phy/
8662 F:      drivers/phy/
8663 F:      include/dt-bindings/phy/
8664 F:      include/linux/phy/
8665
8666 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8667 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8668 S:      Supported
8669 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8670
8671 GENERIC PM DOMAINS
8672 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8673 M:      Kevin Hilman <khilman@kernel.org>
8674 M:      Ulf Hansson <ulf.hansson@linaro.org>
8675 L:      linux-pm@vger.kernel.org
8676 S:      Supported
8677 F:      Documentation/devicetree/bindings/power/power?domain*
8678 F:      drivers/base/power/domain*.c
8679 F:      include/linux/pm_domain.h
8680
8681 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8682 M:      Eugen Hristev <eugen.hristev@microchip.com>
8683 L:      linux-input@vger.kernel.org
8684 S:      Maintained
8685 F:      drivers/input/touchscreen/resistive-adc-touch.c
8686
8687 GENERIC STRING LIBRARY
8688 R:      Andy Shevchenko <andy@kernel.org>
8689 S:      Maintained
8690 F:      lib/string.c
8691 F:      lib/string_helpers.c
8692 F:      lib/test_string.c
8693 F:      lib/test-string_helpers.c
8694
8695 GENERIC UIO DRIVER FOR PCI DEVICES
8696 M:      "Michael S. Tsirkin" <mst@redhat.com>
8697 L:      kvm@vger.kernel.org
8698 S:      Supported
8699 F:      drivers/uio/uio_pci_generic.c
8700
8701 GENERIC VDSO LIBRARY
8702 M:      Andy Lutomirski <luto@kernel.org>
8703 M:      Thomas Gleixner <tglx@linutronix.de>
8704 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8705 L:      linux-kernel@vger.kernel.org
8706 S:      Maintained
8707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8708 F:      include/asm-generic/vdso/vsyscall.h
8709 F:      include/vdso/
8710 F:      kernel/time/vsyscall.c
8711 F:      lib/vdso/
8712
8713 GENWQE (IBM Generic Workqueue Card)
8714 M:      Frank Haverkamp <haver@linux.ibm.com>
8715 S:      Supported
8716 F:      drivers/misc/genwqe/
8717
8718 GET_MAINTAINER SCRIPT
8719 M:      Joe Perches <joe@perches.com>
8720 S:      Maintained
8721 F:      scripts/get_maintainer.pl
8722
8723 GFS2 FILE SYSTEM
8724 M:      Bob Peterson <rpeterso@redhat.com>
8725 M:      Andreas Gruenbacher <agruenba@redhat.com>
8726 L:      cluster-devel@redhat.com
8727 S:      Supported
8728 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8730 F:      Documentation/filesystems/gfs2*
8731 F:      fs/gfs2/
8732 F:      include/uapi/linux/gfs2_ondisk.h
8733
8734 GIGABYTE WMI DRIVER
8735 M:      Thomas Weißschuh <thomas@weissschuh.net>
8736 L:      platform-driver-x86@vger.kernel.org
8737 S:      Maintained
8738 F:      drivers/platform/x86/gigabyte-wmi.c
8739
8740 GNSS SUBSYSTEM
8741 M:      Johan Hovold <johan@kernel.org>
8742 S:      Maintained
8743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8744 F:      Documentation/ABI/testing/sysfs-class-gnss
8745 F:      Documentation/devicetree/bindings/gnss/
8746 F:      drivers/gnss/
8747 F:      include/linux/gnss.h
8748
8749 GO7007 MPEG CODEC
8750 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8751 L:      linux-media@vger.kernel.org
8752 S:      Maintained
8753 F:      drivers/media/usb/go7007/
8754
8755 GOODIX TOUCHSCREEN
8756 M:      Bastien Nocera <hadess@hadess.net>
8757 M:      Hans de Goede <hdegoede@redhat.com>
8758 L:      linux-input@vger.kernel.org
8759 S:      Maintained
8760 F:      drivers/input/touchscreen/goodix*
8761
8762 GOOGLE ETHERNET DRIVERS
8763 M:      Jeroen de Borst <jeroendb@google.com>
8764 M:      Catherine Sullivan <csully@google.com>
8765 R:      Shailend Chand <shailend@google.com>
8766 L:      netdev@vger.kernel.org
8767 S:      Supported
8768 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8769 F:      drivers/net/ethernet/google
8770
8771 GPD POCKET FAN DRIVER
8772 M:      Hans de Goede <hdegoede@redhat.com>
8773 L:      platform-driver-x86@vger.kernel.org
8774 S:      Maintained
8775 F:      drivers/platform/x86/gpd-pocket-fan.c
8776
8777 GPIO ACPI SUPPORT
8778 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8779 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8780 L:      linux-gpio@vger.kernel.org
8781 L:      linux-acpi@vger.kernel.org
8782 S:      Supported
8783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8784 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8785 F:      drivers/gpio/gpiolib-acpi.c
8786 F:      drivers/gpio/gpiolib-acpi.h
8787
8788 GPIO AGGREGATOR
8789 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8790 L:      linux-gpio@vger.kernel.org
8791 S:      Supported
8792 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8793 F:      drivers/gpio/gpio-aggregator.c
8794
8795 GPIO IR Transmitter
8796 M:      Sean Young <sean@mess.org>
8797 L:      linux-media@vger.kernel.org
8798 S:      Maintained
8799 F:      drivers/media/rc/gpio-ir-tx.c
8800
8801 GPIO MOCKUP DRIVER
8802 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8803 L:      linux-gpio@vger.kernel.org
8804 S:      Maintained
8805 F:      drivers/gpio/gpio-mockup.c
8806 F:      tools/testing/selftests/gpio/
8807
8808 GPIO REGMAP
8809 R:      Michael Walle <michael@walle.cc>
8810 S:      Maintained
8811 F:      drivers/gpio/gpio-regmap.c
8812 F:      include/linux/gpio/regmap.h
8813
8814 GPIO SUBSYSTEM
8815 M:      Linus Walleij <linus.walleij@linaro.org>
8816 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8817 L:      linux-gpio@vger.kernel.org
8818 S:      Maintained
8819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8820 F:      Documentation/ABI/obsolete/sysfs-gpio
8821 F:      Documentation/ABI/testing/gpio-cdev
8822 F:      Documentation/admin-guide/gpio/
8823 F:      Documentation/devicetree/bindings/gpio/
8824 F:      Documentation/driver-api/gpio/
8825 F:      drivers/gpio/
8826 F:      include/asm-generic/gpio.h
8827 F:      include/dt-bindings/gpio/
8828 F:      include/linux/gpio.h
8829 F:      include/linux/gpio/
8830 F:      include/linux/of_gpio.h
8831 F:      include/uapi/linux/gpio.h
8832 F:      tools/gpio/
8833
8834 GRE DEMULTIPLEXER DRIVER
8835 M:      Dmitry Kozlov <xeb@mail.ru>
8836 L:      netdev@vger.kernel.org
8837 S:      Maintained
8838 F:      include/net/gre.h
8839 F:      net/ipv4/gre_demux.c
8840 F:      net/ipv4/gre_offload.c
8841
8842 GRETH 10/100/1G Ethernet MAC device driver
8843 M:      Andreas Larsson <andreas@gaisler.com>
8844 L:      netdev@vger.kernel.org
8845 S:      Maintained
8846 F:      drivers/net/ethernet/aeroflex/
8847
8848 GREYBUS AUDIO PROTOCOLS DRIVERS
8849 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8850 M:      Mark Greer <mgreer@animalcreek.com>
8851 S:      Maintained
8852 F:      drivers/staging/greybus/audio_apbridgea.c
8853 F:      drivers/staging/greybus/audio_apbridgea.h
8854 F:      drivers/staging/greybus/audio_codec.c
8855 F:      drivers/staging/greybus/audio_codec.h
8856 F:      drivers/staging/greybus/audio_gb.c
8857 F:      drivers/staging/greybus/audio_manager.c
8858 F:      drivers/staging/greybus/audio_manager.h
8859 F:      drivers/staging/greybus/audio_manager_module.c
8860 F:      drivers/staging/greybus/audio_manager_private.h
8861 F:      drivers/staging/greybus/audio_manager_sysfs.c
8862 F:      drivers/staging/greybus/audio_module.c
8863 F:      drivers/staging/greybus/audio_topology.c
8864
8865 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8866 M:      Viresh Kumar <vireshk@kernel.org>
8867 S:      Maintained
8868 F:      drivers/staging/greybus/authentication.c
8869 F:      drivers/staging/greybus/bootrom.c
8870 F:      drivers/staging/greybus/firmware.h
8871 F:      drivers/staging/greybus/fw-core.c
8872 F:      drivers/staging/greybus/fw-download.c
8873 F:      drivers/staging/greybus/fw-management.c
8874 F:      drivers/staging/greybus/greybus_authentication.h
8875 F:      drivers/staging/greybus/greybus_firmware.h
8876 F:      drivers/staging/greybus/hid.c
8877 F:      drivers/staging/greybus/i2c.c
8878 F:      drivers/staging/greybus/spi.c
8879 F:      drivers/staging/greybus/spilib.c
8880 F:      drivers/staging/greybus/spilib.h
8881
8882 GREYBUS LOOPBACK DRIVER
8883 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8884 S:      Maintained
8885 F:      drivers/staging/greybus/loopback.c
8886
8887 GREYBUS PLATFORM DRIVERS
8888 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8889 S:      Maintained
8890 F:      drivers/staging/greybus/arche-apb-ctrl.c
8891 F:      drivers/staging/greybus/arche-platform.c
8892 F:      drivers/staging/greybus/arche_platform.h
8893
8894 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8895 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8896 S:      Maintained
8897 F:      drivers/staging/greybus/gpio.c
8898 F:      drivers/staging/greybus/light.c
8899 F:      drivers/staging/greybus/power_supply.c
8900 F:      drivers/staging/greybus/sdio.c
8901 F:      drivers/staging/greybus/spi.c
8902 F:      drivers/staging/greybus/spilib.c
8903
8904 GREYBUS SUBSYSTEM
8905 M:      Johan Hovold <johan@kernel.org>
8906 M:      Alex Elder <elder@kernel.org>
8907 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8908 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8909 S:      Maintained
8910 F:      drivers/greybus/
8911 F:      drivers/staging/greybus/
8912 F:      include/linux/greybus.h
8913 F:      include/linux/greybus/
8914
8915 GREYBUS UART PROTOCOLS DRIVERS
8916 M:      David Lin <dtwlin@gmail.com>
8917 S:      Maintained
8918 F:      drivers/staging/greybus/log.c
8919 F:      drivers/staging/greybus/uart.c
8920
8921 GS1662 VIDEO SERIALIZER
8922 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8923 L:      linux-media@vger.kernel.org
8924 S:      Maintained
8925 T:      git git://linuxtv.org/media_tree.git
8926 F:      drivers/media/spi/gs1662.c
8927
8928 GSPCA FINEPIX SUBDRIVER
8929 M:      Frank Zago <frank@zago.net>
8930 L:      linux-media@vger.kernel.org
8931 S:      Maintained
8932 T:      git git://linuxtv.org/media_tree.git
8933 F:      drivers/media/usb/gspca/finepix.c
8934
8935 GSPCA GL860 SUBDRIVER
8936 M:      Olivier Lorin <o.lorin@laposte.net>
8937 L:      linux-media@vger.kernel.org
8938 S:      Maintained
8939 T:      git git://linuxtv.org/media_tree.git
8940 F:      drivers/media/usb/gspca/gl860/
8941
8942 GSPCA M5602 SUBDRIVER
8943 M:      Erik Andren <erik.andren@gmail.com>
8944 L:      linux-media@vger.kernel.org
8945 S:      Maintained
8946 T:      git git://linuxtv.org/media_tree.git
8947 F:      drivers/media/usb/gspca/m5602/
8948
8949 GSPCA PAC207 SONIXB SUBDRIVER
8950 M:      Hans Verkuil <hverkuil@xs4all.nl>
8951 L:      linux-media@vger.kernel.org
8952 S:      Odd Fixes
8953 T:      git git://linuxtv.org/media_tree.git
8954 F:      drivers/media/usb/gspca/pac207.c
8955
8956 GSPCA SN9C20X SUBDRIVER
8957 M:      Brian Johnson <brijohn@gmail.com>
8958 L:      linux-media@vger.kernel.org
8959 S:      Maintained
8960 T:      git git://linuxtv.org/media_tree.git
8961 F:      drivers/media/usb/gspca/sn9c20x.c
8962
8963 GSPCA T613 SUBDRIVER
8964 M:      Leandro Costantino <lcostantino@gmail.com>
8965 L:      linux-media@vger.kernel.org
8966 S:      Maintained
8967 T:      git git://linuxtv.org/media_tree.git
8968 F:      drivers/media/usb/gspca/t613.c
8969
8970 GSPCA USB WEBCAM DRIVER
8971 M:      Hans Verkuil <hverkuil@xs4all.nl>
8972 L:      linux-media@vger.kernel.org
8973 S:      Odd Fixes
8974 T:      git git://linuxtv.org/media_tree.git
8975 F:      drivers/media/usb/gspca/
8976
8977 GTP (GPRS Tunneling Protocol)
8978 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8979 M:      Harald Welte <laforge@gnumonks.org>
8980 L:      osmocom-net-gprs@lists.osmocom.org
8981 S:      Maintained
8982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8983 F:      drivers/net/gtp.c
8984
8985 GUID PARTITION TABLE (GPT)
8986 M:      Davidlohr Bueso <dave@stgolabs.net>
8987 L:      linux-efi@vger.kernel.org
8988 S:      Maintained
8989 F:      block/partitions/efi.*
8990
8991 HABANALABS PCI DRIVER
8992 M:      Oded Gabbay <ogabbay@kernel.org>
8993 S:      Supported
8994 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8995 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8996 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8997 F:      drivers/misc/habanalabs/
8998 F:      include/trace/events/habanalabs.h
8999 F:      include/uapi/misc/habanalabs.h
9000
9001 HACKRF MEDIA DRIVER
9002 M:      Antti Palosaari <crope@iki.fi>
9003 L:      linux-media@vger.kernel.org
9004 S:      Maintained
9005 W:      https://linuxtv.org
9006 W:      http://palosaari.fi/linux/
9007 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9008 T:      git git://linuxtv.org/anttip/media_tree.git
9009 F:      drivers/media/usb/hackrf/
9010
9011 HANTRO VPU CODEC DRIVER
9012 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9013 M:      Philipp Zabel <p.zabel@pengutronix.de>
9014 L:      linux-media@vger.kernel.org
9015 L:      linux-rockchip@lists.infradead.org
9016 S:      Maintained
9017 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9018 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9019 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9020 F:      drivers/media/platform/verisilicon/
9021
9022 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9023 M:      Frank Seidel <frank@f-seidel.de>
9024 L:      platform-driver-x86@vger.kernel.org
9025 S:      Maintained
9026 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9027 F:      drivers/platform/x86/hdaps.c
9028
9029 HARDWARE MONITORING
9030 M:      Jean Delvare <jdelvare@suse.com>
9031 M:      Guenter Roeck <linux@roeck-us.net>
9032 L:      linux-hwmon@vger.kernel.org
9033 S:      Maintained
9034 W:      http://hwmon.wiki.kernel.org/
9035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9036 F:      Documentation/ABI/testing/sysfs-class-hwmon
9037 F:      Documentation/devicetree/bindings/hwmon/
9038 F:      Documentation/hwmon/
9039 F:      drivers/hwmon/
9040 F:      include/linux/hwmon*.h
9041 F:      include/trace/events/hwmon*.h
9042 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9043
9044 HARDWARE RANDOM NUMBER GENERATOR CORE
9045 M:      Olivia Mackall <olivia@selenic.com>
9046 M:      Herbert Xu <herbert@gondor.apana.org.au>
9047 L:      linux-crypto@vger.kernel.org
9048 S:      Odd fixes
9049 F:      Documentation/admin-guide/hw_random.rst
9050 F:      Documentation/devicetree/bindings/rng/
9051 F:      drivers/char/hw_random/
9052 F:      include/linux/hw_random.h
9053
9054 HARDWARE SPINLOCK CORE
9055 M:      Ohad Ben-Cohen <ohad@wizery.com>
9056 M:      Bjorn Andersson <andersson@kernel.org>
9057 R:      Baolin Wang <baolin.wang7@gmail.com>
9058 L:      linux-remoteproc@vger.kernel.org
9059 S:      Maintained
9060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9061 F:      Documentation/devicetree/bindings/hwlock/
9062 F:      Documentation/locking/hwspinlock.rst
9063 F:      drivers/hwspinlock/
9064 F:      include/linux/hwspinlock.h
9065
9066 HARDWARE TRACING FACILITIES
9067 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9068 S:      Maintained
9069 F:      drivers/hwtracing/
9070
9071 HARMONY SOUND DRIVER
9072 L:      linux-parisc@vger.kernel.org
9073 S:      Maintained
9074 F:      sound/parisc/harmony.*
9075
9076 HDPVR USB VIDEO ENCODER DRIVER
9077 M:      Hans Verkuil <hverkuil@xs4all.nl>
9078 L:      linux-media@vger.kernel.org
9079 S:      Odd Fixes
9080 W:      https://linuxtv.org
9081 T:      git git://linuxtv.org/media_tree.git
9082 F:      drivers/media/usb/hdpvr/
9083
9084 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9085 M:      Matt Hsiao <matt.hsiao@hpe.com>
9086 S:      Supported
9087 F:      drivers/misc/hpilo.[ch]
9088
9089 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9090 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9091 S:      Supported
9092 F:      Documentation/watchdog/hpwdt.rst
9093 F:      drivers/watchdog/hpwdt.c
9094
9095 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9096 M:      Don Brace <don.brace@microchip.com>
9097 L:      storagedev@microchip.com
9098 L:      linux-scsi@vger.kernel.org
9099 S:      Supported
9100 F:      Documentation/scsi/hpsa.rst
9101 F:      drivers/scsi/hpsa*.[ch]
9102 F:      include/linux/cciss*.h
9103 F:      include/uapi/linux/cciss*.h
9104
9105 HFI1 DRIVER
9106 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9107 L:      linux-rdma@vger.kernel.org
9108 S:      Supported
9109 F:      drivers/infiniband/hw/hfi1
9110
9111 HFS FILESYSTEM
9112 L:      linux-fsdevel@vger.kernel.org
9113 S:      Orphan
9114 F:      Documentation/filesystems/hfs.rst
9115 F:      fs/hfs/
9116
9117 HFSPLUS FILESYSTEM
9118 L:      linux-fsdevel@vger.kernel.org
9119 S:      Orphan
9120 F:      Documentation/filesystems/hfsplus.rst
9121 F:      fs/hfsplus/
9122
9123 HGA FRAMEBUFFER DRIVER
9124 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9125 L:      linux-nvidia@lists.surfsouth.com
9126 S:      Maintained
9127 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9128 F:      drivers/video/fbdev/hgafb.c
9129
9130 HIBERNATION (aka Software Suspend, aka swsusp)
9131 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9132 M:      Pavel Machek <pavel@ucw.cz>
9133 L:      linux-pm@vger.kernel.org
9134 S:      Supported
9135 B:      https://bugzilla.kernel.org
9136 F:      arch/*/include/asm/suspend*.h
9137 F:      arch/x86/power/
9138 F:      drivers/base/power/
9139 F:      include/linux/freezer.h
9140 F:      include/linux/pm.h
9141 F:      include/linux/suspend.h
9142 F:      kernel/power/
9143
9144 HID CORE LAYER
9145 M:      Jiri Kosina <jikos@kernel.org>
9146 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9147 L:      linux-input@vger.kernel.org
9148 S:      Maintained
9149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9150 F:      drivers/hid/
9151 F:      include/linux/hid*
9152 F:      include/uapi/linux/hid*
9153
9154 HID LOGITECH DRIVERS
9155 R:      Filipe Laíns <lains@riseup.net>
9156 L:      linux-input@vger.kernel.org
9157 S:      Maintained
9158 F:      drivers/hid/hid-logitech-*
9159
9160 HID PLAYSTATION DRIVER
9161 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9162 L:      linux-input@vger.kernel.org
9163 S:      Supported
9164 F:      drivers/hid/hid-playstation.c
9165
9166 HID PHOENIX RC FLIGHT CONTROLLER
9167 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9168 L:      linux-input@vger.kernel.org
9169 S:      Maintained
9170 F:      drivers/hid/hid-pxrc.c
9171
9172 HID SENSOR HUB DRIVERS
9173 M:      Jiri Kosina <jikos@kernel.org>
9174 M:      Jonathan Cameron <jic23@kernel.org>
9175 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9176 L:      linux-input@vger.kernel.org
9177 L:      linux-iio@vger.kernel.org
9178 S:      Maintained
9179 F:      Documentation/hid/hid-sensor*
9180 F:      drivers/hid/hid-sensor-*
9181 F:      drivers/iio/*/hid-*
9182 F:      include/linux/hid-sensor-*
9183
9184 HID VRC-2 CAR CONTROLLER DRIVER
9185 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9186 L:      linux-input@vger.kernel.org
9187 S:      Maintained
9188 F:      drivers/hid/hid-vrc2.c
9189
9190 HID WACOM DRIVER
9191 M:      Ping Cheng <ping.cheng@wacom.com>
9192 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9193 L:      linux-input@vger.kernel.org
9194 S:      Maintained
9195 F:      drivers/hid/wacom.h
9196 F:      drivers/hid/wacom_*
9197
9198 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9199 M:      Thomas Gleixner <tglx@linutronix.de>
9200 L:      linux-kernel@vger.kernel.org
9201 S:      Maintained
9202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9203 F:      Documentation/timers/
9204 F:      include/linux/clockchips.h
9205 F:      include/linux/hrtimer.h
9206 F:      kernel/time/clockevents.c
9207 F:      kernel/time/hrtimer.c
9208 F:      kernel/time/timer_*.c
9209
9210 HIGH-SPEED SCC DRIVER FOR AX.25
9211 L:      linux-hams@vger.kernel.org
9212 S:      Orphan
9213 F:      drivers/net/hamradio/scc.c
9214
9215 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9216 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9217 S:      Supported
9218 W:      http://www.highpoint-tech.com
9219 F:      Documentation/scsi/hptiop.rst
9220 F:      drivers/scsi/hptiop.c
9221
9222 HIPPI
9223 M:      Jes Sorensen <jes@trained-monkey.org>
9224 L:      linux-hippi@sunsite.dk
9225 S:      Maintained
9226 F:      drivers/net/hippi/
9227 F:      include/linux/hippidevice.h
9228 F:      include/uapi/linux/if_hippi.h
9229 F:      net/802/hippi.c
9230
9231 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9232 M:      Kurt Kanzenbach <kurt@linutronix.de>
9233 L:      netdev@vger.kernel.org
9234 S:      Maintained
9235 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9236 F:      drivers/net/dsa/hirschmann/*
9237 F:      include/linux/platform_data/hirschmann-hellcreek.h
9238 F:      net/dsa/tag_hellcreek.c
9239
9240 HISILICON DMA DRIVER
9241 M:      Zhou Wang <wangzhou1@hisilicon.com>
9242 M:      Jie Hai <haijie1@hisilicon.com>
9243 L:      dmaengine@vger.kernel.org
9244 S:      Maintained
9245 F:      drivers/dma/hisi_dma.c
9246
9247 HISILICON GPIO DRIVER
9248 M:      Jay Fang <f.fangjian@huawei.com>
9249 L:      linux-gpio@vger.kernel.org
9250 S:      Maintained
9251 F:      drivers/gpio/gpio-hisi.c
9252
9253 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9254 M:      Longfang Liu <liulongfang@huawei.com>
9255 L:      linux-crypto@vger.kernel.org
9256 S:      Maintained
9257 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9258 F:      drivers/crypto/hisilicon/hpre/hpre.h
9259 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9260 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9261
9262 HISILICON I2C CONTROLLER DRIVER
9263 M:      Yicong Yang <yangyicong@hisilicon.com>
9264 L:      linux-i2c@vger.kernel.org
9265 S:      Maintained
9266 W:      https://www.hisilicon.com
9267 F:      drivers/i2c/busses/i2c-hisi.c
9268
9269 HISILICON LPC BUS DRIVER
9270 M:      Jay Fang <f.fangjian@huawei.com>
9271 S:      Maintained
9272 W:      http://www.hisilicon.com
9273 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9274 F:      drivers/bus/hisi_lpc.c
9275
9276 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9277 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9278 M:      Salil Mehta <salil.mehta@huawei.com>
9279 L:      netdev@vger.kernel.org
9280 S:      Maintained
9281 W:      http://www.hisilicon.com
9282 F:      drivers/net/ethernet/hisilicon/hns3/
9283
9284 HISILICON NETWORK SUBSYSTEM DRIVER
9285 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9286 M:      Salil Mehta <salil.mehta@huawei.com>
9287 L:      netdev@vger.kernel.org
9288 S:      Maintained
9289 W:      http://www.hisilicon.com
9290 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9291 F:      drivers/net/ethernet/hisilicon/
9292
9293 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9294 M:      John Stultz <jstultz@google.com>
9295 L:      linux-kernel@vger.kernel.org
9296 S:      Maintained
9297 F:      drivers/misc/hisi_hikey_usb.c
9298
9299 HISILICON PMU DRIVER
9300 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9301 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9302 S:      Supported
9303 W:      http://www.hisilicon.com
9304 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9305 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9306 F:      drivers/perf/hisilicon
9307
9308 HISILICON HNS3 PMU DRIVER
9309 M:      Guangbin Huang <huangguangbin2@huawei.com>
9310 S:      Supported
9311 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9312 F:      drivers/perf/hisilicon/hns3_pmu.c
9313
9314 HISILICON PTT DRIVER
9315 M:      Yicong Yang <yangyicong@hisilicon.com>
9316 L:      linux-kernel@vger.kernel.org
9317 S:      Maintained
9318 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9319 F:      Documentation/trace/hisi-ptt.rst
9320 F:      drivers/hwtracing/ptt/
9321
9322 HISILICON QM DRIVER
9323 M:      Weili Qian <qianweili@huawei.com>
9324 M:      Zhou Wang <wangzhou1@hisilicon.com>
9325 L:      linux-crypto@vger.kernel.org
9326 S:      Maintained
9327 F:      drivers/crypto/hisilicon/Kconfig
9328 F:      drivers/crypto/hisilicon/Makefile
9329 F:      drivers/crypto/hisilicon/qm.c
9330 F:      drivers/crypto/hisilicon/sgl.c
9331 F:      include/linux/hisi_acc_qm.h
9332
9333 HISILICON ZIP Controller DRIVER
9334 M:      Yang Shen <shenyang39@huawei.com>
9335 M:      Zhou Wang <wangzhou1@hisilicon.com>
9336 L:      linux-crypto@vger.kernel.org
9337 S:      Maintained
9338 F:      Documentation/ABI/testing/debugfs-hisi-zip
9339 F:      drivers/crypto/hisilicon/zip/
9340
9341 HISILICON ROCE DRIVER
9342 M:      Haoyue Xu <xuhaoyue1@hisilicon.com>
9343 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9344 L:      linux-rdma@vger.kernel.org
9345 S:      Maintained
9346 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9347 F:      drivers/infiniband/hw/hns/
9348
9349 HISILICON SAS Controller
9350 M:      John Garry <john.garry@huawei.com>
9351 S:      Supported
9352 W:      http://www.hisilicon.com
9353 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9354 F:      drivers/scsi/hisi_sas/
9355
9356 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9357 M:      Kai Ye <yekai13@huawei.com>
9358 M:      Longfang Liu <liulongfang@huawei.com>
9359 L:      linux-crypto@vger.kernel.org
9360 S:      Maintained
9361 F:      Documentation/ABI/testing/debugfs-hisi-sec
9362 F:      drivers/crypto/hisilicon/sec2/sec.h
9363 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9364 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9365 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9366
9367 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9368 M:      Jay Fang <f.fangjian@huawei.com>
9369 L:      linux-spi@vger.kernel.org
9370 S:      Maintained
9371 W:      http://www.hisilicon.com
9372 F:      drivers/spi/spi-hisi-kunpeng.c
9373
9374 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9375 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9376 L:      linux-kernel@vger.kernel.org
9377 S:      Maintained
9378 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9379 F:      drivers/spmi/hisi-spmi-controller.c
9380
9381 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9382 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9383 L:      linux-kernel@vger.kernel.org
9384 S:      Maintained
9385 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9386 F:      drivers/mfd/hi6421-spmi-pmic.c
9387
9388 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9389 M:      Weili Qian <qianweili@huawei.com>
9390 S:      Maintained
9391 F:      drivers/crypto/hisilicon/trng/trng.c
9392
9393 HISILICON V3XX SPI NOR FLASH Controller Driver
9394 M:      Jay Fang <f.fangjian@huawei.com>
9395 S:      Maintained
9396 W:      http://www.hisilicon.com
9397 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9398
9399 HMM - Heterogeneous Memory Management
9400 M:      Jérôme Glisse <jglisse@redhat.com>
9401 L:      linux-mm@kvack.org
9402 S:      Maintained
9403 F:      Documentation/mm/hmm.rst
9404 F:      include/linux/hmm*
9405 F:      lib/test_hmm*
9406 F:      mm/hmm*
9407 F:      tools/testing/selftests/vm/*hmm*
9408
9409 HOST AP DRIVER
9410 M:      Jouni Malinen <j@w1.fi>
9411 L:      linux-wireless@vger.kernel.org
9412 S:      Obsolete
9413 W:      http://w1.fi/hostap-driver.html
9414 F:      drivers/net/wireless/intersil/hostap/
9415
9416 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9417 L:      platform-driver-x86@vger.kernel.org
9418 S:      Orphan
9419 F:      drivers/platform/x86/hp/tc1100-wmi.c
9420
9421 HPET:   High Precision Event Timers driver
9422 M:      Clemens Ladisch <clemens@ladisch.de>
9423 S:      Maintained
9424 F:      Documentation/timers/hpet.rst
9425 F:      drivers/char/hpet.c
9426 F:      include/linux/hpet.h
9427 F:      include/uapi/linux/hpet.h
9428
9429 HPET:   x86
9430 S:      Orphan
9431 F:      arch/x86/include/asm/hpet.h
9432 F:      arch/x86/kernel/hpet.c
9433
9434 HPFS FILESYSTEM
9435 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9436 S:      Maintained
9437 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9438 F:      fs/hpfs/
9439
9440 HSI SUBSYSTEM
9441 M:      Sebastian Reichel <sre@kernel.org>
9442 S:      Maintained
9443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9444 F:      Documentation/ABI/testing/sysfs-bus-hsi
9445 F:      Documentation/driver-api/hsi.rst
9446 F:      drivers/hsi/
9447 F:      include/linux/hsi/
9448 F:      include/uapi/linux/hsi/
9449
9450 HSO 3G MODEM DRIVER
9451 L:      linux-usb@vger.kernel.org
9452 S:      Orphan
9453 F:      drivers/net/usb/hso.c
9454
9455 HSR NETWORK PROTOCOL
9456 L:      netdev@vger.kernel.org
9457 S:      Orphan
9458 F:      net/hsr/
9459
9460 HT16K33 LED CONTROLLER DRIVER
9461 M:      Robin van der Gracht <robin@protonic.nl>
9462 S:      Maintained
9463 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9464 F:      drivers/auxdisplay/ht16k33.c
9465
9466 HTCPEN TOUCHSCREEN DRIVER
9467 M:      Pau Oliva Fora <pof@eslack.org>
9468 L:      linux-input@vger.kernel.org
9469 S:      Maintained
9470 F:      drivers/input/touchscreen/htcpen.c
9471
9472 HTE SUBSYSTEM
9473 M:      Dipen Patel <dipenp@nvidia.com>
9474 S:      Maintained
9475 F:      Documentation/devicetree/bindings/timestamp/
9476 F:      Documentation/driver-api/hte/
9477 F:      drivers/hte/
9478 F:      include/linux/hte.h
9479
9480 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9481 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9482 L:      linux-iio@vger.kernel.org
9483 S:      Maintained
9484 W:      http://www.st.com/
9485 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9486 F:      drivers/iio/humidity/hts221*
9487
9488 HUAWEI ETHERNET DRIVER
9489 L:      netdev@vger.kernel.org
9490 S:      Orphan
9491 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9492 F:      drivers/net/ethernet/huawei/hinic/
9493
9494 HUGETLB SUBSYSTEM
9495 M:      Mike Kravetz <mike.kravetz@oracle.com>
9496 M:      Muchun Song <muchun.song@linux.dev>
9497 L:      linux-mm@kvack.org
9498 S:      Maintained
9499 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9500 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9501 F:      Documentation/mm/hugetlbfs_reserv.rst
9502 F:      Documentation/mm/vmemmap_dedup.rst
9503 F:      fs/hugetlbfs/
9504 F:      include/linux/hugetlb.h
9505 F:      mm/hugetlb.c
9506 F:      mm/hugetlb_vmemmap.c
9507 F:      mm/hugetlb_vmemmap.h
9508
9509 HVA ST MEDIA DRIVER
9510 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9511 L:      linux-media@vger.kernel.org
9512 S:      Supported
9513 W:      https://linuxtv.org
9514 T:      git git://linuxtv.org/media_tree.git
9515 F:      drivers/media/platform/st/sti/hva
9516
9517 HWPOISON MEMORY FAILURE HANDLING
9518 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9519 R:      Miaohe Lin <linmiaohe@huawei.com>
9520 L:      linux-mm@kvack.org
9521 S:      Maintained
9522 F:      mm/hwpoison-inject.c
9523 F:      mm/memory-failure.c
9524
9525 HYCON HY46XX TOUCHSCREEN SUPPORT
9526 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9527 L:      linux-input@vger.kernel.org
9528 S:      Maintained
9529 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9530 F:      drivers/input/touchscreen/hycon-hy46xx.c
9531
9532 HYGON PROCESSOR SUPPORT
9533 M:      Pu Wen <puwen@hygon.cn>
9534 L:      linux-kernel@vger.kernel.org
9535 S:      Maintained
9536 F:      arch/x86/kernel/cpu/hygon.c
9537
9538 HYNIX HI556 SENSOR DRIVER
9539 M:      Shawn Tu <shawnx.tu@intel.com>
9540 L:      linux-media@vger.kernel.org
9541 S:      Maintained
9542 T:      git git://linuxtv.org/media_tree.git
9543 F:      drivers/media/i2c/hi556.c
9544
9545 HYNIX HI846 SENSOR DRIVER
9546 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9547 L:      linux-media@vger.kernel.org
9548 S:      Maintained
9549 F:      drivers/media/i2c/hi846.c
9550
9551 HYNIX HI847 SENSOR DRIVER
9552 M:      Shawn Tu <shawnx.tu@intel.com>
9553 L:      linux-media@vger.kernel.org
9554 S:      Maintained
9555 F:      drivers/media/i2c/hi847.c
9556
9557 Hyper-V/Azure CORE AND DRIVERS
9558 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9559 M:      Haiyang Zhang <haiyangz@microsoft.com>
9560 M:      Wei Liu <wei.liu@kernel.org>
9561 M:      Dexuan Cui <decui@microsoft.com>
9562 L:      linux-hyperv@vger.kernel.org
9563 S:      Supported
9564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9565 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9566 F:      Documentation/ABI/testing/debugfs-hyperv
9567 F:      Documentation/virt/hyperv
9568 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9569 F:      arch/arm64/hyperv
9570 F:      arch/arm64/include/asm/hyperv-tlfs.h
9571 F:      arch/arm64/include/asm/mshyperv.h
9572 F:      arch/x86/hyperv
9573 F:      arch/x86/include/asm/hyperv-tlfs.h
9574 F:      arch/x86/include/asm/mshyperv.h
9575 F:      arch/x86/include/asm/trace/hyperv.h
9576 F:      arch/x86/kernel/cpu/mshyperv.c
9577 F:      drivers/clocksource/hyperv_timer.c
9578 F:      drivers/hid/hid-hyperv.c
9579 F:      drivers/hv/
9580 F:      drivers/input/serio/hyperv-keyboard.c
9581 F:      drivers/iommu/hyperv-iommu.c
9582 F:      drivers/net/ethernet/microsoft/
9583 F:      drivers/net/hyperv/
9584 F:      drivers/pci/controller/pci-hyperv-intf.c
9585 F:      drivers/pci/controller/pci-hyperv.c
9586 F:      drivers/scsi/storvsc_drv.c
9587 F:      drivers/uio/uio_hv_generic.c
9588 F:      drivers/video/fbdev/hyperv_fb.c
9589 F:      include/asm-generic/hyperv-tlfs.h
9590 F:      include/asm-generic/mshyperv.h
9591 F:      include/clocksource/hyperv_timer.h
9592 F:      include/linux/hyperv.h
9593 F:      include/uapi/linux/hyperv.h
9594 F:      net/vmw_vsock/hyperv_transport.c
9595 F:      tools/hv/
9596
9597 HYPERBUS SUPPORT
9598 M:      Vignesh Raghavendra <vigneshr@ti.com>
9599 L:      linux-mtd@lists.infradead.org
9600 S:      Supported
9601 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9602 C:      irc://irc.oftc.net/mtd
9603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9604 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9605 F:      drivers/mtd/hyperbus/
9606 F:      include/linux/mtd/hyperbus.h
9607
9608 HYPERVISOR VIRTUAL CONSOLE DRIVER
9609 L:      linuxppc-dev@lists.ozlabs.org
9610 S:      Odd Fixes
9611 F:      drivers/tty/hvc/
9612
9613 I2C ACPI SUPPORT
9614 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9615 L:      linux-i2c@vger.kernel.org
9616 L:      linux-acpi@vger.kernel.org
9617 S:      Maintained
9618 F:      drivers/i2c/i2c-core-acpi.c
9619
9620 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9621 M:      Ajay Gupta <ajayg@nvidia.com>
9622 L:      linux-i2c@vger.kernel.org
9623 S:      Maintained
9624 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9625 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9626
9627 I2C MUXES
9628 M:      Peter Rosin <peda@axentia.se>
9629 L:      linux-i2c@vger.kernel.org
9630 S:      Maintained
9631 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9632 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9633 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9634 F:      Documentation/i2c/i2c-topology.rst
9635 F:      Documentation/i2c/muxes/
9636 F:      drivers/i2c/i2c-mux.c
9637 F:      drivers/i2c/muxes/
9638 F:      include/linux/i2c-mux.h
9639
9640 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9641 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9642 L:      linux-i2c@vger.kernel.org
9643 S:      Maintained
9644 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9645 F:      drivers/i2c/busses/i2c-mv64xxx.c
9646
9647 I2C OVER PARALLEL PORT
9648 M:      Jean Delvare <jdelvare@suse.com>
9649 L:      linux-i2c@vger.kernel.org
9650 S:      Maintained
9651 F:      Documentation/i2c/busses/i2c-parport.rst
9652 F:      drivers/i2c/busses/i2c-parport.c
9653
9654 I2C SUBSYSTEM
9655 M:      Wolfram Sang <wsa@kernel.org>
9656 L:      linux-i2c@vger.kernel.org
9657 S:      Maintained
9658 W:      https://i2c.wiki.kernel.org/
9659 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9661 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9662 F:      Documentation/i2c/
9663 F:      drivers/i2c/*
9664 F:      include/dt-bindings/i2c/i2c.h
9665 F:      include/linux/i2c-dev.h
9666 F:      include/linux/i2c-smbus.h
9667 F:      include/linux/i2c.h
9668 F:      include/uapi/linux/i2c-*.h
9669 F:      include/uapi/linux/i2c.h
9670
9671 I2C SUBSYSTEM HOST DRIVERS
9672 L:      linux-i2c@vger.kernel.org
9673 S:      Odd Fixes
9674 W:      https://i2c.wiki.kernel.org/
9675 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9677 F:      Documentation/devicetree/bindings/i2c/
9678 F:      drivers/i2c/algos/
9679 F:      drivers/i2c/busses/
9680 F:      include/dt-bindings/i2c/
9681
9682 I2C-TAOS-EVM DRIVER
9683 M:      Jean Delvare <jdelvare@suse.com>
9684 L:      linux-i2c@vger.kernel.org
9685 S:      Maintained
9686 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9687 F:      drivers/i2c/busses/i2c-taos-evm.c
9688
9689 I2C-TINY-USB DRIVER
9690 M:      Till Harbaum <till@harbaum.org>
9691 L:      linux-i2c@vger.kernel.org
9692 S:      Maintained
9693 W:      http://www.harbaum.org/till/i2c_tiny_usb
9694 F:      drivers/i2c/busses/i2c-tiny-usb.c
9695
9696 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9697 M:      Jean Delvare <jdelvare@suse.com>
9698 L:      linux-i2c@vger.kernel.org
9699 S:      Maintained
9700 F:      Documentation/i2c/busses/i2c-ali1535.rst
9701 F:      Documentation/i2c/busses/i2c-ali1563.rst
9702 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9703 F:      Documentation/i2c/busses/i2c-amd756.rst
9704 F:      Documentation/i2c/busses/i2c-amd8111.rst
9705 F:      Documentation/i2c/busses/i2c-i801.rst
9706 F:      Documentation/i2c/busses/i2c-nforce2.rst
9707 F:      Documentation/i2c/busses/i2c-piix4.rst
9708 F:      Documentation/i2c/busses/i2c-sis5595.rst
9709 F:      Documentation/i2c/busses/i2c-sis630.rst
9710 F:      Documentation/i2c/busses/i2c-sis96x.rst
9711 F:      Documentation/i2c/busses/i2c-via.rst
9712 F:      Documentation/i2c/busses/i2c-viapro.rst
9713 F:      drivers/i2c/busses/i2c-ali1535.c
9714 F:      drivers/i2c/busses/i2c-ali1563.c
9715 F:      drivers/i2c/busses/i2c-ali15x3.c
9716 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9717 F:      drivers/i2c/busses/i2c-amd756.c
9718 F:      drivers/i2c/busses/i2c-amd8111.c
9719 F:      drivers/i2c/busses/i2c-i801.c
9720 F:      drivers/i2c/busses/i2c-isch.c
9721 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9722 F:      drivers/i2c/busses/i2c-nforce2.c
9723 F:      drivers/i2c/busses/i2c-piix4.c
9724 F:      drivers/i2c/busses/i2c-sis5595.c
9725 F:      drivers/i2c/busses/i2c-sis630.c
9726 F:      drivers/i2c/busses/i2c-sis96x.c
9727 F:      drivers/i2c/busses/i2c-via.c
9728 F:      drivers/i2c/busses/i2c-viapro.c
9729
9730 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9731 M:      Hans de Goede <hdegoede@redhat.com>
9732 L:      linux-i2c@vger.kernel.org
9733 S:      Maintained
9734 F:      drivers/i2c/busses/i2c-cht-wc.c
9735
9736 I2C/SMBUS ISMT DRIVER
9737 M:      Seth Heasley <seth.heasley@intel.com>
9738 M:      Neil Horman <nhorman@tuxdriver.com>
9739 L:      linux-i2c@vger.kernel.org
9740 F:      Documentation/i2c/busses/i2c-ismt.rst
9741 F:      drivers/i2c/busses/i2c-ismt.c
9742
9743 I2C/SMBUS STUB DRIVER
9744 M:      Jean Delvare <jdelvare@suse.com>
9745 L:      linux-i2c@vger.kernel.org
9746 S:      Maintained
9747 F:      drivers/i2c/i2c-stub.c
9748
9749 I3C DRIVER FOR CADENCE I3C MASTER IP
9750 M:      Przemysław Gaj <pgaj@cadence.com>
9751 S:      Maintained
9752 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9753 F:      drivers/i3c/master/i3c-master-cdns.c
9754
9755 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9756 M:      Vitor Soares <vitor.soares@synopsys.com>
9757 S:      Maintained
9758 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9759 F:      drivers/i3c/master/dw*
9760
9761 I3C SUBSYSTEM
9762 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9763 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9764 S:      Maintained
9765 C:      irc://chat.freenode.net/linux-i3c
9766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9767 F:      Documentation/ABI/testing/sysfs-bus-i3c
9768 F:      Documentation/devicetree/bindings/i3c/
9769 F:      Documentation/driver-api/i3c
9770 F:      drivers/i3c/
9771 F:      include/linux/i3c/
9772
9773 IA64 (Itanium) PLATFORM
9774 L:      linux-ia64@vger.kernel.org
9775 S:      Orphan
9776 F:      Documentation/ia64/
9777 F:      arch/ia64/
9778
9779 IBM Operation Panel Input Driver
9780 M:      Eddie James <eajames@linux.ibm.com>
9781 L:      linux-input@vger.kernel.org
9782 S:      Maintained
9783 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9784 F:      drivers/input/misc/ibm-panel.c
9785
9786 IBM Power 842 compression accelerator
9787 M:      Haren Myneni <haren@us.ibm.com>
9788 S:      Supported
9789 F:      crypto/842.c
9790 F:      drivers/crypto/nx/Kconfig
9791 F:      drivers/crypto/nx/Makefile
9792 F:      drivers/crypto/nx/nx-842*
9793 F:      include/linux/sw842.h
9794 F:      lib/842/
9795
9796 IBM Power in-Nest Crypto Acceleration
9797 M:      Breno Leitão <leitao@debian.org>
9798 M:      Nayna Jain <nayna@linux.ibm.com>
9799 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9800 L:      linux-crypto@vger.kernel.org
9801 S:      Supported
9802 F:      drivers/crypto/nx/Kconfig
9803 F:      drivers/crypto/nx/Makefile
9804 F:      drivers/crypto/nx/nx-aes*
9805 F:      drivers/crypto/nx/nx-sha*
9806 F:      drivers/crypto/nx/nx.*
9807 F:      drivers/crypto/nx/nx_csbcpb.h
9808 F:      drivers/crypto/nx/nx_debugfs.c
9809
9810 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9811 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9812 L:      linux-pci@vger.kernel.org
9813 L:      linuxppc-dev@lists.ozlabs.org
9814 S:      Supported
9815 F:      drivers/pci/hotplug/rpadlpar*
9816
9817 IBM Power Linux RAID adapter
9818 M:      Brian King <brking@us.ibm.com>
9819 S:      Supported
9820 F:      drivers/scsi/ipr.*
9821
9822 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9823 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9824 L:      linux-pci@vger.kernel.org
9825 L:      linuxppc-dev@lists.ozlabs.org
9826 S:      Supported
9827 F:      drivers/pci/hotplug/rpaphp*
9828
9829 IBM Power SRIOV Virtual NIC Device Driver
9830 M:      Haren Myneni <haren@linux.ibm.com>
9831 M:      Rick Lindsley <ricklind@linux.ibm.com>
9832 R:      Nick Child <nnac123@linux.ibm.com>
9833 R:      Dany Madden <danymadden@us.ibm.com>
9834 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9835 L:      netdev@vger.kernel.org
9836 S:      Supported
9837 F:      drivers/net/ethernet/ibm/ibmvnic.*
9838
9839 IBM Power Virtual Accelerator Switchboard
9840 L:      linuxppc-dev@lists.ozlabs.org
9841 S:      Supported
9842 F:      arch/powerpc/include/asm/vas.h
9843 F:      arch/powerpc/platforms/powernv/copy-paste.h
9844 F:      arch/powerpc/platforms/powernv/vas*
9845
9846 IBM Power Virtual Ethernet Device Driver
9847 M:      Nick Child <nnac123@linux.ibm.com>
9848 L:      netdev@vger.kernel.org
9849 S:      Supported
9850 F:      drivers/net/ethernet/ibm/ibmveth.*
9851
9852 IBM Power Virtual FC Device Drivers
9853 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9854 L:      linux-scsi@vger.kernel.org
9855 S:      Supported
9856 F:      drivers/scsi/ibmvscsi/ibmvfc*
9857
9858 IBM Power Virtual Management Channel Driver
9859 M:      Brad Warrum <bwarrum@linux.ibm.com>
9860 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9861 S:      Supported
9862 F:      drivers/misc/ibmvmc.*
9863
9864 IBM Power Virtual SCSI Device Drivers
9865 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9866 L:      linux-scsi@vger.kernel.org
9867 S:      Supported
9868 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9869 F:      include/scsi/viosrp.h
9870
9871 IBM Power Virtual SCSI Device Target Driver
9872 M:      Michael Cyr <mikecyr@linux.ibm.com>
9873 L:      linux-scsi@vger.kernel.org
9874 L:      target-devel@vger.kernel.org
9875 S:      Supported
9876 F:      drivers/scsi/ibmvscsi_tgt/
9877
9878 IBM Power VMX Cryptographic instructions
9879 M:      Breno Leitão <leitao@debian.org>
9880 M:      Nayna Jain <nayna@linux.ibm.com>
9881 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9882 L:      linux-crypto@vger.kernel.org
9883 S:      Supported
9884 F:      drivers/crypto/vmx/Kconfig
9885 F:      drivers/crypto/vmx/Makefile
9886 F:      drivers/crypto/vmx/aes*
9887 F:      drivers/crypto/vmx/ghash*
9888 F:      drivers/crypto/vmx/ppc-xlate.pl
9889 F:      drivers/crypto/vmx/vmx.c
9890
9891 IBM ServeRAID RAID DRIVER
9892 S:      Orphan
9893 F:      drivers/scsi/ips.*
9894
9895 ICH LPC AND GPIO DRIVER
9896 M:      Peter Tyser <ptyser@xes-inc.com>
9897 S:      Maintained
9898 F:      drivers/gpio/gpio-ich.c
9899 F:      drivers/mfd/lpc_ich.c
9900
9901 ICY I2C DRIVER
9902 M:      Max Staudt <max@enpas.org>
9903 L:      linux-i2c@vger.kernel.org
9904 S:      Maintained
9905 F:      drivers/i2c/busses/i2c-icy.c
9906
9907 IDEAPAD LAPTOP EXTRAS DRIVER
9908 M:      Ike Panhc <ike.pan@canonical.com>
9909 L:      platform-driver-x86@vger.kernel.org
9910 S:      Maintained
9911 W:      http://launchpad.net/ideapad-laptop
9912 F:      drivers/platform/x86/ideapad-laptop.c
9913
9914 IDEAPAD LAPTOP SLIDEBAR DRIVER
9915 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9916 L:      linux-input@vger.kernel.org
9917 S:      Maintained
9918 W:      https://github.com/o2genum/ideapad-slidebar
9919 F:      drivers/input/misc/ideapad_slidebar.c
9920
9921 IDMAPPED MOUNTS
9922 M:      Christian Brauner <brauner@kernel.org>
9923 M:      Seth Forshee <sforshee@kernel.org>
9924 L:      linux-fsdevel@vger.kernel.org
9925 S:      Maintained
9926 T:      git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9927 F:      Documentation/filesystems/idmappings.rst
9928 F:      tools/testing/selftests/mount_setattr/
9929 F:      include/linux/mnt_idmapping.h
9930
9931 IDT VersaClock 5 CLOCK DRIVER
9932 M:      Luca Ceresoli <luca@lucaceresoli.net>
9933 S:      Maintained
9934 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9935 F:      drivers/clk/clk-versaclock5.c
9936
9937 IEEE 802.15.4 SUBSYSTEM
9938 M:      Alexander Aring <alex.aring@gmail.com>
9939 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9940 L:      linux-wpan@vger.kernel.org
9941 S:      Maintained
9942 W:      https://linux-wpan.org/
9943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9945 F:      Documentation/networking/ieee802154.rst
9946 F:      drivers/net/ieee802154/
9947 F:      include/linux/ieee802154.h
9948 F:      include/linux/nl802154.h
9949 F:      include/net/af_ieee802154.h
9950 F:      include/net/cfg802154.h
9951 F:      include/net/ieee802154_netdev.h
9952 F:      include/net/mac802154.h
9953 F:      include/net/nl802154.h
9954 F:      net/ieee802154/
9955 F:      net/mac802154/
9956
9957 IFE PROTOCOL
9958 M:      Yotam Gigi <yotam.gi@gmail.com>
9959 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9960 F:      include/net/ife.h
9961 F:      include/uapi/linux/ife.h
9962 F:      net/ife
9963
9964 IGORPLUG-USB IR RECEIVER
9965 M:      Sean Young <sean@mess.org>
9966 L:      linux-media@vger.kernel.org
9967 S:      Maintained
9968 F:      drivers/media/rc/igorplugusb.c
9969
9970 IGUANAWORKS USB IR TRANSCEIVER
9971 M:      Sean Young <sean@mess.org>
9972 L:      linux-media@vger.kernel.org
9973 S:      Maintained
9974 F:      drivers/media/rc/iguanair.c
9975
9976 IIO DIGITAL POTENTIOMETER DAC
9977 M:      Peter Rosin <peda@axentia.se>
9978 L:      linux-iio@vger.kernel.org
9979 S:      Maintained
9980 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9981 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9982 F:      drivers/iio/dac/dpot-dac.c
9983
9984 IIO ENVELOPE DETECTOR
9985 M:      Peter Rosin <peda@axentia.se>
9986 L:      linux-iio@vger.kernel.org
9987 S:      Maintained
9988 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9989 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9990 F:      drivers/iio/adc/envelope-detector.c
9991
9992 IIO MULTIPLEXER
9993 M:      Peter Rosin <peda@axentia.se>
9994 L:      linux-iio@vger.kernel.org
9995 S:      Maintained
9996 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9997 F:      drivers/iio/multiplexer/iio-mux.c
9998
9999 IIO SCMI BASED DRIVER
10000 M:      Jyoti Bhayana <jbhayana@google.com>
10001 L:      linux-iio@vger.kernel.org
10002 S:      Maintained
10003 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10004
10005 IIO SUBSYSTEM AND DRIVERS
10006 M:      Jonathan Cameron <jic23@kernel.org>
10007 R:      Lars-Peter Clausen <lars@metafoo.de>
10008 L:      linux-iio@vger.kernel.org
10009 S:      Maintained
10010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10011 F:      Documentation/ABI/testing/configfs-iio*
10012 F:      Documentation/ABI/testing/sysfs-bus-iio*
10013 F:      Documentation/devicetree/bindings/iio/
10014 F:      drivers/iio/
10015 F:      drivers/staging/iio/
10016 F:      include/dt-bindings/iio/
10017 F:      include/linux/iio/
10018 F:      tools/iio/
10019
10020 IIO UNIT CONVERTER
10021 M:      Peter Rosin <peda@axentia.se>
10022 L:      linux-iio@vger.kernel.org
10023 S:      Maintained
10024 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10025 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10026 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10027 F:      drivers/iio/afe/iio-rescale.c
10028
10029 IKANOS/ADI EAGLE ADSL USB DRIVER
10030 M:      Matthieu Castet <castet.matthieu@free.fr>
10031 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10032 S:      Maintained
10033 F:      drivers/usb/atm/ueagle-atm.c
10034
10035 IMAGIS TOUCHSCREEN DRIVER
10036 M:      Markuss Broks <markuss.broks@gmail.com>
10037 S:      Maintained
10038 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10039 F:      drivers/input/touchscreen/imagis.c
10040
10041 IMGTEC ASCII LCD DRIVER
10042 M:      Paul Burton <paulburton@kernel.org>
10043 S:      Maintained
10044 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10045 F:      drivers/auxdisplay/img-ascii-lcd.c
10046
10047 IMGTEC IR DECODER DRIVER
10048 S:      Orphan
10049 F:      drivers/media/rc/img-ir/
10050
10051 IMON SOUNDGRAPH USB IR RECEIVER
10052 M:      Sean Young <sean@mess.org>
10053 L:      linux-media@vger.kernel.org
10054 S:      Maintained
10055 F:      drivers/media/rc/imon.c
10056 F:      drivers/media/rc/imon_raw.c
10057
10058 IMS TWINTURBO FRAMEBUFFER DRIVER
10059 L:      linux-fbdev@vger.kernel.org
10060 S:      Orphan
10061 F:      drivers/video/fbdev/imsttfb.c
10062
10063 INA209 HARDWARE MONITOR DRIVER
10064 M:      Guenter Roeck <linux@roeck-us.net>
10065 L:      linux-hwmon@vger.kernel.org
10066 S:      Maintained
10067 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10068 F:      Documentation/hwmon/ina209.rst
10069 F:      drivers/hwmon/ina209.c
10070
10071 INA2XX HARDWARE MONITOR DRIVER
10072 M:      Guenter Roeck <linux@roeck-us.net>
10073 L:      linux-hwmon@vger.kernel.org
10074 S:      Maintained
10075 F:      Documentation/hwmon/ina2xx.rst
10076 F:      drivers/hwmon/ina2xx.c
10077 F:      include/linux/platform_data/ina2xx.h
10078
10079 INDEX OF FURTHER KERNEL DOCUMENTATION
10080 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10081 S:      Maintained
10082 F:      Documentation/process/kernel-docs.rst
10083
10084 INDUSTRY PACK SUBSYSTEM (IPACK)
10085 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10086 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10087 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10088 L:      industrypack-devel@lists.sourceforge.net
10089 S:      Maintained
10090 W:      http://industrypack.sourceforge.net
10091 F:      drivers/ipack/
10092
10093 INFINEON DPS310 Driver
10094 M:      Eddie James <eajames@linux.ibm.com>
10095 L:      linux-iio@vger.kernel.org
10096 S:      Maintained
10097 F:      drivers/iio/pressure/dps310.c
10098
10099 INFINIBAND SUBSYSTEM
10100 M:      Jason Gunthorpe <jgg@nvidia.com>
10101 M:      Leon Romanovsky <leonro@nvidia.com>
10102 L:      linux-rdma@vger.kernel.org
10103 S:      Supported
10104 W:      https://github.com/linux-rdma/rdma-core
10105 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10107 F:      Documentation/devicetree/bindings/infiniband/
10108 F:      Documentation/infiniband/
10109 F:      drivers/infiniband/
10110 F:      include/rdma/
10111 F:      include/trace/events/ib_mad.h
10112 F:      include/trace/events/ib_umad.h
10113 F:      include/trace/misc/rdma.h
10114 F:      include/uapi/linux/if_infiniband.h
10115 F:      include/uapi/rdma/
10116 F:      samples/bpf/ibumad_kern.c
10117 F:      samples/bpf/ibumad_user.c
10118
10119 INGENIC JZ4780 NAND DRIVER
10120 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10121 L:      linux-mtd@lists.infradead.org
10122 L:      linux-mips@vger.kernel.org
10123 S:      Maintained
10124 F:      drivers/mtd/nand/raw/ingenic/
10125
10126 INGENIC JZ47xx SoCs
10127 M:      Paul Cercueil <paul@crapouillou.net>
10128 L:      linux-mips@vger.kernel.org
10129 S:      Maintained
10130 F:      arch/mips/boot/dts/ingenic/
10131 F:      arch/mips/generic/board-ingenic.c
10132 F:      arch/mips/include/asm/mach-ingenic/
10133 F:      arch/mips/ingenic/Kconfig
10134 F:      drivers/clk/ingenic/
10135 F:      drivers/dma/dma-jz4780.c
10136 F:      drivers/gpu/drm/ingenic/
10137 F:      drivers/i2c/busses/i2c-jz4780.c
10138 F:      drivers/iio/adc/ingenic-adc.c
10139 F:      drivers/irqchip/irq-ingenic.c
10140 F:      drivers/memory/jz4780-nemc.c
10141 F:      drivers/mmc/host/jz4740_mmc.c
10142 F:      drivers/mtd/nand/raw/ingenic/
10143 F:      drivers/pinctrl/pinctrl-ingenic.c
10144 F:      drivers/power/supply/ingenic-battery.c
10145 F:      drivers/pwm/pwm-jz4740.c
10146 F:      drivers/remoteproc/ingenic_rproc.c
10147 F:      drivers/rtc/rtc-jz4740.c
10148 F:      drivers/tty/serial/8250/8250_ingenic.c
10149 F:      drivers/usb/musb/jz4740.c
10150 F:      drivers/watchdog/jz4740_wdt.c
10151 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10152 F:      include/linux/mfd/ingenic-tcu.h
10153 F:      sound/soc/codecs/jz47*
10154 F:      sound/soc/jz4740/
10155
10156 INJOINIC IP5xxx POWER BANK IC DRIVER
10157 M:      Samuel Holland <samuel@sholland.org>
10158 S:      Maintained
10159 F:      drivers/power/supply/ip5xxx_power.c
10160
10161 INOTIFY
10162 M:      Jan Kara <jack@suse.cz>
10163 R:      Amir Goldstein <amir73il@gmail.com>
10164 L:      linux-fsdevel@vger.kernel.org
10165 S:      Maintained
10166 F:      Documentation/filesystems/inotify.rst
10167 F:      fs/notify/inotify/
10168 F:      include/linux/inotify.h
10169 F:      include/uapi/linux/inotify.h
10170
10171 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10172 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10173 L:      linux-input@vger.kernel.org
10174 S:      Maintained
10175 Q:      http://patchwork.kernel.org/project/linux-input/list/
10176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10177 F:      Documentation/devicetree/bindings/input/
10178 F:      Documentation/devicetree/bindings/serio/
10179 F:      Documentation/input/
10180 F:      drivers/input/
10181 F:      include/dt-bindings/input/
10182 F:      include/linux/input.h
10183 F:      include/linux/input/
10184 F:      include/uapi/linux/input-event-codes.h
10185 F:      include/uapi/linux/input.h
10186
10187 INPUT MULTITOUCH (MT) PROTOCOL
10188 M:      Henrik Rydberg <rydberg@bitmath.org>
10189 L:      linux-input@vger.kernel.org
10190 S:      Odd fixes
10191 F:      Documentation/input/multi-touch-protocol.rst
10192 F:      drivers/input/input-mt.c
10193 K:      \b(ABS|SYN)_MT_
10194
10195 INSIDE SECURE CRYPTO DRIVER
10196 M:      Antoine Tenart <atenart@kernel.org>
10197 L:      linux-crypto@vger.kernel.org
10198 S:      Maintained
10199 F:      drivers/crypto/inside-secure/
10200
10201 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10202 M:      Mimi Zohar <zohar@linux.ibm.com>
10203 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10204 L:      linux-integrity@vger.kernel.org
10205 S:      Supported
10206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10207 F:      security/integrity/ima/
10208 F:      security/integrity/
10209
10210 INTEL 810/815 FRAMEBUFFER DRIVER
10211 M:      Antonino Daplas <adaplas@gmail.com>
10212 L:      linux-fbdev@vger.kernel.org
10213 S:      Maintained
10214 F:      drivers/video/fbdev/i810/
10215
10216 INTEL 8255 GPIO DRIVER
10217 M:      William Breathitt Gray <william.gray@linaro.org>
10218 L:      linux-gpio@vger.kernel.org
10219 S:      Maintained
10220 F:      drivers/gpio/gpio-i8255.c
10221 F:      drivers/gpio/gpio-i8255.h
10222
10223 INTEL ASoC DRIVERS
10224 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10225 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10226 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10227 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10228 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10229 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10230 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10231 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10232 S:      Supported
10233 F:      sound/soc/intel/
10234
10235 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10236 M:      Hans de Goede <hdegoede@redhat.com>
10237 L:      platform-driver-x86@vger.kernel.org
10238 S:      Maintained
10239 F:      drivers/platform/x86/intel/atomisp2/pm.c
10240
10241 INTEL ATOMISP2 LED DRIVER
10242 M:      Hans de Goede <hdegoede@redhat.com>
10243 L:      platform-driver-x86@vger.kernel.org
10244 S:      Maintained
10245 F:      drivers/platform/x86/intel/atomisp2/led.c
10246
10247 INTEL BIOS SAR INT1092 DRIVER
10248 M:      Shravan Sudhakar <s.shravan@intel.com>
10249 M:      Intel Corporation <linuxwwan@intel.com>
10250 L:      platform-driver-x86@vger.kernel.org
10251 S:      Maintained
10252 F:      drivers/platform/x86/intel/int1092/
10253
10254 INTEL BROXTON PMC DRIVER
10255 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10256 M:      Zha Qipeng <qipeng.zha@intel.com>
10257 S:      Maintained
10258 F:      drivers/mfd/intel_pmc_bxt.c
10259 F:      include/linux/mfd/intel_pmc_bxt.h
10260
10261 INTEL C600 SERIES SAS CONTROLLER DRIVER
10262 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10263 L:      linux-scsi@vger.kernel.org
10264 S:      Supported
10265 T:      git git://git.code.sf.net/p/intel-sas/isci
10266 F:      drivers/scsi/isci/
10267
10268 INTEL CPU family model numbers
10269 M:      Tony Luck <tony.luck@intel.com>
10270 M:      x86@kernel.org
10271 L:      linux-kernel@vger.kernel.org
10272 S:      Supported
10273 F:      arch/x86/include/asm/intel-family.h
10274
10275 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10276 M:      Jani Nikula <jani.nikula@linux.intel.com>
10277 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10278 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10279 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10280 L:      intel-gfx@lists.freedesktop.org
10281 S:      Supported
10282 W:      https://01.org/linuxgraphics/
10283 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10284 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10285 C:      irc://irc.oftc.net/intel-gfx
10286 T:      git git://anongit.freedesktop.org/drm-intel
10287 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10288 F:      Documentation/gpu/i915.rst
10289 F:      drivers/gpu/drm/i915/
10290 F:      include/drm/i915*
10291 F:      include/uapi/drm/i915_drm.h
10292
10293 INTEL ETHERNET DRIVERS
10294 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10295 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10296 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10297 S:      Supported
10298 W:      http://www.intel.com/support/feedback.htm
10299 W:      http://e1000.sourceforge.net/
10300 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10303 F:      Documentation/networking/device_drivers/ethernet/intel/
10304 F:      drivers/net/ethernet/intel/
10305 F:      drivers/net/ethernet/intel/*/
10306 F:      include/linux/avf/virtchnl.h
10307 F:      include/linux/net/intel/iidc.h
10308
10309 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10310 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10311 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10312 L:      linux-rdma@vger.kernel.org
10313 S:      Supported
10314 F:      drivers/infiniband/hw/irdma/
10315 F:      include/uapi/rdma/irdma-abi.h
10316
10317 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10318 M:      Maik Broemme <mbroemme@libmpq.org>
10319 L:      linux-fbdev@vger.kernel.org
10320 S:      Maintained
10321 F:      Documentation/fb/intelfb.rst
10322 F:      drivers/video/fbdev/intelfb/
10323
10324 INTEL GPIO DRIVERS
10325 M:      Andy Shevchenko <andy@kernel.org>
10326 L:      linux-gpio@vger.kernel.org
10327 S:      Supported
10328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10329 F:      drivers/gpio/gpio-ich.c
10330 F:      drivers/gpio/gpio-merrifield.c
10331 F:      drivers/gpio/gpio-ml-ioh.c
10332 F:      drivers/gpio/gpio-pch.c
10333 F:      drivers/gpio/gpio-sch.c
10334 F:      drivers/gpio/gpio-sodaville.c
10335
10336 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10337 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10338 M:      Zhi Wang <zhi.a.wang@intel.com>
10339 L:      intel-gvt-dev@lists.freedesktop.org
10340 L:      intel-gfx@lists.freedesktop.org
10341 S:      Supported
10342 W:      https://01.org/igvt-g
10343 T:      git https://github.com/intel/gvt-linux.git
10344 F:      drivers/gpu/drm/i915/gvt/
10345
10346 INTEL HID EVENT DRIVER
10347 M:      Alex Hung <alexhung@gmail.com>
10348 L:      platform-driver-x86@vger.kernel.org
10349 S:      Maintained
10350 F:      drivers/platform/x86/intel/hid.c
10351
10352 INTEL I/OAT DMA DRIVER
10353 M:      Dave Jiang <dave.jiang@intel.com>
10354 R:      Dan Williams <dan.j.williams@intel.com>
10355 L:      dmaengine@vger.kernel.org
10356 S:      Supported
10357 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10358 F:      drivers/dma/ioat*
10359
10360 INTEL IDXD DRIVER
10361 M:      Fenghua Yu <fenghua.yu@intel.com>
10362 M:      Dave Jiang <dave.jiang@intel.com>
10363 L:      dmaengine@vger.kernel.org
10364 S:      Supported
10365 F:      drivers/dma/idxd/*
10366 F:      include/uapi/linux/idxd.h
10367
10368 INTEL IDLE DRIVER
10369 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10370 M:      Len Brown <lenb@kernel.org>
10371 L:      linux-pm@vger.kernel.org
10372 S:      Supported
10373 B:      https://bugzilla.kernel.org
10374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10375 F:      drivers/idle/intel_idle.c
10376
10377 INTEL IN FIELD SCAN (IFS) DEVICE
10378 M:      Jithu Joseph <jithu.joseph@intel.com>
10379 R:      Ashok Raj <ashok.raj@intel.com>
10380 R:      Tony Luck <tony.luck@intel.com>
10381 S:      Maintained
10382 F:      drivers/platform/x86/intel/ifs
10383 F:      include/trace/events/intel_ifs.h
10384
10385 INTEL INTEGRATED SENSOR HUB DRIVER
10386 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10387 M:      Jiri Kosina <jikos@kernel.org>
10388 L:      linux-input@vger.kernel.org
10389 S:      Maintained
10390 F:      drivers/hid/intel-ish-hid/
10391
10392 INTEL IOMMU (VT-d)
10393 M:      David Woodhouse <dwmw2@infradead.org>
10394 M:      Lu Baolu <baolu.lu@linux.intel.com>
10395 L:      iommu@lists.linux.dev
10396 S:      Supported
10397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10398 F:      drivers/iommu/intel/
10399 F:      include/linux/intel-svm.h
10400
10401 INTEL IOP-ADMA DMA DRIVER
10402 R:      Dan Williams <dan.j.williams@intel.com>
10403 S:      Odd fixes
10404 F:      drivers/dma/iop-adma.c
10405
10406 INTEL IPU3 CSI-2 CIO2 DRIVER
10407 M:      Yong Zhi <yong.zhi@intel.com>
10408 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10409 M:      Bingbu Cao <bingbu.cao@intel.com>
10410 M:      Dan Scally <djrscally@gmail.com>
10411 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10412 L:      linux-media@vger.kernel.org
10413 S:      Maintained
10414 T:      git git://linuxtv.org/media_tree.git
10415 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10416 F:      drivers/media/pci/intel/ipu3/
10417
10418 INTEL IPU3 CSI-2 IMGU DRIVER
10419 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10420 R:      Bingbu Cao <bingbu.cao@intel.com>
10421 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10422 L:      linux-media@vger.kernel.org
10423 S:      Maintained
10424 F:      Documentation/admin-guide/media/ipu3.rst
10425 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10426 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10427 F:      drivers/staging/media/ipu3/
10428
10429 INTEL IXP4XX CRYPTO SUPPORT
10430 M:      Corentin Labbe <clabbe@baylibre.com>
10431 L:      linux-crypto@vger.kernel.org
10432 S:      Maintained
10433 F:      drivers/crypto/ixp4xx_crypto.c
10434
10435 INTEL ISHTP ECLITE DRIVER
10436 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10437 L:      platform-driver-x86@vger.kernel.org
10438 S:      Supported
10439 F:      drivers/platform/x86/intel/ishtp_eclite.c
10440
10441 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10442 M:      Krzysztof Halasa <khalasa@piap.pl>
10443 S:      Maintained
10444 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10445 F:      drivers/net/wan/ixp4xx_hss.c
10446 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10447 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10448 F:      include/linux/soc/ixp4xx/npe.h
10449 F:      include/linux/soc/ixp4xx/qmgr.h
10450
10451 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10452 M:      Deepak Saxena <dsaxena@plexity.net>
10453 S:      Maintained
10454 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10455 F:      drivers/char/hw_random/ixp4xx-rng.c
10456
10457 INTEL KEEM BAY DRM DRIVER
10458 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10459 M:      Edmund Dea <edmund.j.dea@intel.com>
10460 S:      Maintained
10461 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10462 F:      drivers/gpu/drm/kmb/
10463
10464 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10465 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10466 S:      Maintained
10467 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10468 F:      drivers/crypto/keembay/Kconfig
10469 F:      drivers/crypto/keembay/Makefile
10470 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10471 F:      drivers/crypto/keembay/ocs-aes.c
10472 F:      drivers/crypto/keembay/ocs-aes.h
10473
10474 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10475 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10476 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10477 M:      Mark Gross <mgross@linux.intel.com>
10478 S:      Maintained
10479 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10480 F:      drivers/crypto/keembay/Kconfig
10481 F:      drivers/crypto/keembay/Makefile
10482 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10483
10484 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10485 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10486 M:      Declan Murphy <declan.murphy@intel.com>
10487 S:      Maintained
10488 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10489 F:      drivers/crypto/keembay/Kconfig
10490 F:      drivers/crypto/keembay/Makefile
10491 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10492 F:      drivers/crypto/keembay/ocs-hcu.c
10493 F:      drivers/crypto/keembay/ocs-hcu.h
10494
10495 INTEL THUNDER BAY EMMC PHY DRIVER
10496 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10497 M:      Rashmi A <rashmi.a@intel.com>
10498 S:      Maintained
10499 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10500 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10501
10502 INTEL MANAGEMENT ENGINE (mei)
10503 M:      Tomas Winkler <tomas.winkler@intel.com>
10504 L:      linux-kernel@vger.kernel.org
10505 S:      Supported
10506 F:      Documentation/driver-api/mei/*
10507 F:      drivers/misc/mei/
10508 F:      drivers/watchdog/mei_wdt.c
10509 F:      include/linux/mei_aux.h
10510 F:      include/linux/mei_cl_bus.h
10511 F:      include/uapi/linux/mei.h
10512 F:      samples/mei/*
10513
10514 INTEL MAX 10 BMC MFD DRIVER
10515 M:      Xu Yilun <yilun.xu@intel.com>
10516 R:      Tom Rix <trix@redhat.com>
10517 S:      Maintained
10518 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10519 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10520 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10521 F:      drivers/mfd/intel-m10-bmc.c
10522 F:      include/linux/mfd/intel-m10-bmc.h
10523
10524 INTEL MENLOW THERMAL DRIVER
10525 M:      Sujith Thomas <sujith.thomas@intel.com>
10526 L:      linux-pm@vger.kernel.org
10527 S:      Supported
10528 F:      drivers/thermal/intel/intel_menlow.c
10529
10530 INTEL P-Unit IPC DRIVER
10531 M:      Zha Qipeng <qipeng.zha@intel.com>
10532 L:      platform-driver-x86@vger.kernel.org
10533 S:      Maintained
10534 F:      arch/x86/include/asm/intel_punit_ipc.h
10535 F:      drivers/platform/x86/intel/punit_ipc.c
10536
10537 INTEL PMC CORE DRIVER
10538 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10539 M:      David E Box <david.e.box@intel.com>
10540 L:      platform-driver-x86@vger.kernel.org
10541 S:      Maintained
10542 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10543 F:      drivers/platform/x86/intel/pmc/
10544
10545 INTEL PMIC GPIO DRIVERS
10546 M:      Andy Shevchenko <andy@kernel.org>
10547 S:      Supported
10548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10549 F:      drivers/gpio/gpio-*cove.c
10550
10551 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10552 M:      Andy Shevchenko <andy@kernel.org>
10553 S:      Supported
10554 F:      drivers/mfd/intel_soc_pmic*
10555 F:      include/linux/mfd/intel_soc_pmic*
10556
10557 INTEL PMT DRIVERS
10558 M:      David E. Box <david.e.box@linux.intel.com>
10559 S:      Supported
10560 F:      drivers/platform/x86/intel/pmt/
10561
10562 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10563 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10564 L:      linux-wireless@vger.kernel.org
10565 S:      Maintained
10566 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10567 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10568 F:      drivers/net/wireless/intel/ipw2x00/
10569
10570 INTEL PSTATE DRIVER
10571 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10572 M:      Len Brown <lenb@kernel.org>
10573 L:      linux-pm@vger.kernel.org
10574 S:      Supported
10575 F:      drivers/cpufreq/intel_pstate.c
10576
10577 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10578 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10579 L:      linux-iio@vger.kernel.org
10580 F:      drivers/counter/intel-qep.c
10581
10582 INTEL SCU DRIVERS
10583 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10584 S:      Maintained
10585 F:      arch/x86/include/asm/intel_scu_ipc.h
10586 F:      drivers/platform/x86/intel_scu_*
10587
10588 INTEL SDSI DRIVER
10589 M:      David E. Box <david.e.box@linux.intel.com>
10590 S:      Supported
10591 F:      drivers/platform/x86/intel/sdsi.c
10592 F:      tools/arch/x86/intel_sdsi/
10593 F:      tools/testing/selftests/drivers/sdsi/
10594
10595 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10596 M:      Daniel Scally <djrscally@gmail.com>
10597 S:      Maintained
10598 F:      drivers/platform/x86/intel/int3472/
10599
10600 INTEL SPEED SELECT TECHNOLOGY
10601 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10602 L:      platform-driver-x86@vger.kernel.org
10603 S:      Maintained
10604 F:      drivers/platform/x86/intel/speed_select_if/
10605 F:      include/uapi/linux/isst_if.h
10606 F:      tools/power/x86/intel-speed-select/
10607
10608 INTEL STRATIX10 FIRMWARE DRIVERS
10609 M:      Dinh Nguyen <dinguyen@kernel.org>
10610 L:      linux-kernel@vger.kernel.org
10611 S:      Maintained
10612 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10613 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10614 F:      drivers/firmware/stratix10-rsu.c
10615 F:      drivers/firmware/stratix10-svc.c
10616 F:      include/linux/firmware/intel/stratix10-smc.h
10617 F:      include/linux/firmware/intel/stratix10-svc-client.h
10618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10619
10620 INTEL TELEMETRY DRIVER
10621 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10622 M:      "David E. Box" <david.e.box@linux.intel.com>
10623 L:      platform-driver-x86@vger.kernel.org
10624 S:      Maintained
10625 F:      arch/x86/include/asm/intel_telemetry.h
10626 F:      drivers/platform/x86/intel/telemetry/
10627
10628 INTEL UNCORE FREQUENCY CONTROL
10629 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10630 L:      platform-driver-x86@vger.kernel.org
10631 S:      Maintained
10632 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10633 F:      drivers/platform/x86/intel/uncore-frequency/
10634
10635 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10636 M:      David E. Box <david.e.box@linux.intel.com>
10637 S:      Supported
10638 F:      drivers/platform/x86/intel/vsec.*
10639
10640 INTEL VIRTUAL BUTTON DRIVER
10641 M:      AceLan Kao <acelan.kao@canonical.com>
10642 L:      platform-driver-x86@vger.kernel.org
10643 S:      Maintained
10644 F:      drivers/platform/x86/intel/vbtn.c
10645
10646 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10647 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10648 L:      linux-wireless@vger.kernel.org
10649 S:      Supported
10650 F:      drivers/net/wireless/intel/iwlegacy/
10651
10652 INTEL WIRELESS WIFI LINK (iwlwifi)
10653 M:      Gregory Greenman <gregory.greenman@intel.com>
10654 L:      linux-wireless@vger.kernel.org
10655 S:      Supported
10656 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10658 F:      drivers/net/wireless/intel/iwlwifi/
10659
10660 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10661 M:      Jithu Joseph <jithu.joseph@intel.com>
10662 R:      Maurice Ma <maurice.ma@intel.com>
10663 S:      Maintained
10664 W:      https://slimbootloader.github.io/security/firmware-update.html
10665 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10666
10667 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10668 L:      Dell.Client.Kernel@dell.com
10669 S:      Maintained
10670 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10671
10672 INTEL WWAN IOSM DRIVER
10673 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10674 M:      Intel Corporation <linuxwwan@intel.com>
10675 L:      netdev@vger.kernel.org
10676 S:      Maintained
10677 F:      drivers/net/wwan/iosm/
10678
10679 INTEL(R) TRACE HUB
10680 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10681 S:      Supported
10682 F:      Documentation/trace/intel_th.rst
10683 F:      drivers/hwtracing/intel_th/
10684 F:      include/linux/intel_th.h
10685
10686 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10687 M:      Ning Sun <ning.sun@intel.com>
10688 L:      tboot-devel@lists.sourceforge.net
10689 S:      Supported
10690 W:      http://tboot.sourceforge.net
10691 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10692 F:      Documentation/x86/intel_txt.rst
10693 F:      arch/x86/kernel/tboot.c
10694 F:      include/linux/tboot.h
10695
10696 INTEL SGX
10697 M:      Jarkko Sakkinen <jarkko@kernel.org>
10698 R:      Dave Hansen <dave.hansen@linux.intel.com>
10699 L:      linux-sgx@vger.kernel.org
10700 S:      Supported
10701 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10703 F:      Documentation/x86/sgx.rst
10704 F:      arch/x86/entry/vdso/vsgx.S
10705 F:      arch/x86/include/asm/sgx.h
10706 F:      arch/x86/include/uapi/asm/sgx.h
10707 F:      arch/x86/kernel/cpu/sgx/*
10708 F:      tools/testing/selftests/sgx/*
10709 K:      \bSGX_
10710
10711 INTERCONNECT API
10712 M:      Georgi Djakov <djakov@kernel.org>
10713 L:      linux-pm@vger.kernel.org
10714 S:      Maintained
10715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10716 F:      Documentation/devicetree/bindings/interconnect/
10717 F:      Documentation/driver-api/interconnect.rst
10718 F:      drivers/interconnect/
10719 F:      include/dt-bindings/interconnect/
10720 F:      include/linux/interconnect-provider.h
10721 F:      include/linux/interconnect.h
10722
10723 INTERRUPT COUNTER DRIVER
10724 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10725 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10726 L:      linux-iio@vger.kernel.org
10727 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10728 F:      drivers/counter/interrupt-cnt.c
10729
10730 INTERSIL ISL7998X VIDEO DECODER DRIVER
10731 M:      Michael Tretter <m.tretter@pengutronix.de>
10732 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10733 L:      linux-media@vger.kernel.org
10734 S:      Maintained
10735 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10736 F:      drivers/media/i2c/isl7998x.c
10737
10738 INVENSENSE ICM-426xx IMU DRIVER
10739 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10740 L:      linux-iio@vger.kernel.org
10741 S:      Maintained
10742 W:      https://invensense.tdk.com/
10743 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10744 F:      drivers/iio/imu/inv_icm42600/
10745
10746 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10747 M:      Linus Walleij <linus.walleij@linaro.org>
10748 L:      linux-iio@vger.kernel.org
10749 S:      Maintained
10750 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10751 F:      drivers/iio/gyro/mpu3050*
10752
10753 IOC3 ETHERNET DRIVER
10754 M:      Ralf Baechle <ralf@linux-mips.org>
10755 L:      linux-mips@vger.kernel.org
10756 S:      Maintained
10757 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10758
10759 IOMAP FILESYSTEM LIBRARY
10760 M:      Christoph Hellwig <hch@infradead.org>
10761 M:      Darrick J. Wong <djwong@kernel.org>
10762 L:      linux-xfs@vger.kernel.org
10763 L:      linux-fsdevel@vger.kernel.org
10764 S:      Supported
10765 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10766 F:      fs/iomap/
10767 F:      include/linux/iomap.h
10768
10769 IOMMU DMA-API LAYER
10770 M:      Robin Murphy <robin.murphy@arm.com>
10771 L:      iommu@lists.linux.dev
10772 S:      Maintained
10773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10774 F:      drivers/iommu/dma-iommu.c
10775 F:      drivers/iommu/dma-iommu.h
10776 F:      drivers/iommu/iova.c
10777 F:      include/linux/iova.h
10778
10779 IOMMU SUBSYSTEM
10780 M:      Joerg Roedel <joro@8bytes.org>
10781 M:      Will Deacon <will@kernel.org>
10782 R:      Robin Murphy <robin.murphy@arm.com>
10783 L:      iommu@lists.linux.dev
10784 S:      Maintained
10785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10786 F:      Documentation/devicetree/bindings/iommu/
10787 F:      Documentation/userspace-api/iommu.rst
10788 F:      drivers/iommu/
10789 F:      include/linux/iommu.h
10790 F:      include/linux/iova.h
10791 F:      include/linux/of_iommu.h
10792 F:      include/uapi/linux/iommu.h
10793
10794 IOSYS-MAP HELPERS
10795 M:      Thomas Zimmermann <tzimmermann@suse.de>
10796 L:      dri-devel@lists.freedesktop.org
10797 S:      Maintained
10798 T:      git git://anongit.freedesktop.org/drm/drm-misc
10799 F:      include/linux/iosys-map.h
10800
10801 IO_URING
10802 M:      Jens Axboe <axboe@kernel.dk>
10803 R:      Pavel Begunkov <asml.silence@gmail.com>
10804 L:      io-uring@vger.kernel.org
10805 S:      Maintained
10806 T:      git git://git.kernel.dk/linux-block
10807 T:      git git://git.kernel.dk/liburing
10808 F:      io_uring/
10809 F:      include/linux/io_uring.h
10810 F:      include/linux/io_uring_types.h
10811 F:      include/uapi/linux/io_uring.h
10812 F:      tools/io_uring/
10813
10814 IPMI SUBSYSTEM
10815 M:      Corey Minyard <minyard@acm.org>
10816 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10817 S:      Supported
10818 W:      http://openipmi.sourceforge.net/
10819 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10820 F:      Documentation/driver-api/ipmi.rst
10821 F:      Documentation/devicetree/bindings/ipmi/
10822 F:      drivers/char/ipmi/
10823 F:      include/linux/ipmi*
10824 F:      include/uapi/linux/ipmi*
10825
10826 IPS SCSI RAID DRIVER
10827 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10828 L:      linux-scsi@vger.kernel.org
10829 S:      Maintained
10830 W:      http://www.adaptec.com/
10831 F:      drivers/scsi/ips*
10832
10833 IPVS
10834 M:      Simon Horman <horms@verge.net.au>
10835 M:      Julian Anastasov <ja@ssi.bg>
10836 L:      netdev@vger.kernel.org
10837 L:      lvs-devel@vger.kernel.org
10838 S:      Maintained
10839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10841 F:      Documentation/networking/ipvs-sysctl.rst
10842 F:      include/net/ip_vs.h
10843 F:      include/uapi/linux/ip_vs.h
10844 F:      net/netfilter/ipvs/
10845
10846 IPWIRELESS DRIVER
10847 M:      Jiri Kosina <jikos@kernel.org>
10848 M:      David Sterba <dsterba@suse.com>
10849 S:      Odd Fixes
10850 F:      drivers/tty/ipwireless/
10851
10852 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10853 M:      Marc Zyngier <maz@kernel.org>
10854 S:      Maintained
10855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10856 F:      Documentation/core-api/irq/irq-domain.rst
10857 F:      include/linux/irqdomain.h
10858 F:      kernel/irq/irqdomain.c
10859 F:      kernel/irq/msi.c
10860
10861 IRQ SUBSYSTEM
10862 M:      Thomas Gleixner <tglx@linutronix.de>
10863 L:      linux-kernel@vger.kernel.org
10864 S:      Maintained
10865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10866 F:      kernel/irq/
10867
10868 IRQCHIP DRIVERS
10869 M:      Thomas Gleixner <tglx@linutronix.de>
10870 M:      Marc Zyngier <maz@kernel.org>
10871 L:      linux-kernel@vger.kernel.org
10872 S:      Maintained
10873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10874 F:      Documentation/devicetree/bindings/interrupt-controller/
10875 F:      drivers/irqchip/
10876
10877 ISA
10878 M:      William Breathitt Gray <william.gray@linaro.org>
10879 S:      Maintained
10880 F:      Documentation/driver-api/isa.rst
10881 F:      drivers/base/isa.c
10882 F:      include/linux/isa.h
10883
10884 ISA RADIO MODULE
10885 M:      Hans Verkuil <hverkuil@xs4all.nl>
10886 L:      linux-media@vger.kernel.org
10887 S:      Maintained
10888 W:      https://linuxtv.org
10889 T:      git git://linuxtv.org/media_tree.git
10890 F:      drivers/media/radio/radio-isa*
10891
10892 ISAPNP
10893 M:      Jaroslav Kysela <perex@perex.cz>
10894 S:      Maintained
10895 F:      Documentation/driver-api/isapnp.rst
10896 F:      drivers/pnp/isapnp/
10897 F:      include/linux/isapnp.h
10898
10899 ISCSI
10900 M:      Lee Duncan <lduncan@suse.com>
10901 M:      Chris Leech <cleech@redhat.com>
10902 M:      Mike Christie <michael.christie@oracle.com>
10903 L:      open-iscsi@googlegroups.com
10904 L:      linux-scsi@vger.kernel.org
10905 S:      Maintained
10906 W:      www.open-iscsi.com
10907 F:      drivers/scsi/*iscsi*
10908 F:      include/scsi/*iscsi*
10909
10910 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10911 M:      Peter Jones <pjones@redhat.com>
10912 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10913 S:      Maintained
10914 F:      drivers/firmware/iscsi_ibft*
10915
10916 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10917 M:      Sagi Grimberg <sagi@grimberg.me>
10918 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10919 L:      linux-rdma@vger.kernel.org
10920 S:      Supported
10921 W:      http://www.openfabrics.org
10922 W:      www.open-iscsi.org
10923 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10924 F:      drivers/infiniband/ulp/iser/
10925
10926 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10927 M:      Sagi Grimberg <sagi@grimberg.me>
10928 L:      linux-rdma@vger.kernel.org
10929 L:      target-devel@vger.kernel.org
10930 S:      Supported
10931 W:      http://www.linux-iscsi.org
10932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10933 F:      drivers/infiniband/ulp/isert
10934
10935 ISDN/CMTP OVER BLUETOOTH
10936 M:      Karsten Keil <isdn@linux-pingi.de>
10937 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10938 L:      netdev@vger.kernel.org
10939 S:      Odd Fixes
10940 W:      http://www.isdn4linux.de
10941 F:      Documentation/isdn/
10942 F:      drivers/isdn/capi/
10943 F:      include/linux/isdn/
10944 F:      include/uapi/linux/isdn/
10945 F:      net/bluetooth/cmtp/
10946
10947 ISDN/mISDN SUBSYSTEM
10948 M:      Karsten Keil <isdn@linux-pingi.de>
10949 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10950 L:      netdev@vger.kernel.org
10951 S:      Maintained
10952 W:      http://www.isdn4linux.de
10953 F:      drivers/isdn/Kconfig
10954 F:      drivers/isdn/Makefile
10955 F:      drivers/isdn/hardware/
10956 F:      drivers/isdn/mISDN/
10957
10958 ISOFS FILESYSTEM
10959 M:      Jan Kara <jack@suse.cz>
10960 L:      linux-fsdevel@vger.kernel.org
10961 S:      Maintained
10962 F:      Documentation/filesystems/isofs.rst
10963 F:      fs/isofs/
10964
10965 IT87 HARDWARE MONITORING DRIVER
10966 M:      Jean Delvare <jdelvare@suse.com>
10967 L:      linux-hwmon@vger.kernel.org
10968 S:      Maintained
10969 F:      Documentation/hwmon/it87.rst
10970 F:      drivers/hwmon/it87.c
10971
10972 IT913X MEDIA DRIVER
10973 M:      Antti Palosaari <crope@iki.fi>
10974 L:      linux-media@vger.kernel.org
10975 S:      Maintained
10976 W:      https://linuxtv.org
10977 W:      http://palosaari.fi/linux/
10978 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10979 T:      git git://linuxtv.org/anttip/media_tree.git
10980 F:      drivers/media/tuners/it913x*
10981
10982 ITE IT66121 HDMI BRIDGE DRIVER
10983 M:      Phong LE <ple@baylibre.com>
10984 M:      Neil Armstrong <neil.armstrong@linaro.org>
10985 S:      Maintained
10986 T:      git git://anongit.freedesktop.org/drm/drm-misc
10987 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10988 F:      drivers/gpu/drm/bridge/ite-it66121.c
10989
10990 IVTV VIDEO4LINUX DRIVER
10991 M:      Andy Walls <awalls@md.metrocast.net>
10992 L:      linux-media@vger.kernel.org
10993 S:      Maintained
10994 W:      https://linuxtv.org
10995 T:      git git://linuxtv.org/media_tree.git
10996 F:      Documentation/admin-guide/media/ivtv*
10997 F:      drivers/media/pci/ivtv/
10998 F:      include/uapi/linux/ivtv*
10999
11000 IX2505V MEDIA DRIVER
11001 M:      Malcolm Priestley <tvboxspy@gmail.com>
11002 L:      linux-media@vger.kernel.org
11003 S:      Maintained
11004 W:      https://linuxtv.org
11005 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11006 F:      drivers/media/dvb-frontends/ix2505v*
11007
11008 JAILHOUSE HYPERVISOR INTERFACE
11009 M:      Jan Kiszka <jan.kiszka@siemens.com>
11010 L:      jailhouse-dev@googlegroups.com
11011 S:      Maintained
11012 F:      arch/x86/include/asm/jailhouse_para.h
11013 F:      arch/x86/kernel/jailhouse.c
11014
11015 JC42.4 TEMPERATURE SENSOR DRIVER
11016 M:      Guenter Roeck <linux@roeck-us.net>
11017 L:      linux-hwmon@vger.kernel.org
11018 S:      Maintained
11019 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11020 F:      Documentation/hwmon/jc42.rst
11021 F:      drivers/hwmon/jc42.c
11022
11023 JFS FILESYSTEM
11024 M:      Dave Kleikamp <shaggy@kernel.org>
11025 L:      jfs-discussion@lists.sourceforge.net
11026 S:      Odd Fixes
11027 W:      http://jfs.sourceforge.net/
11028 T:      git https://github.com/kleikamp/linux-shaggy.git
11029 F:      Documentation/admin-guide/jfs.rst
11030 F:      fs/jfs/
11031
11032 JME NETWORK DRIVER
11033 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11034 L:      netdev@vger.kernel.org
11035 S:      Maintained
11036 F:      drivers/net/ethernet/jme.*
11037
11038 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11039 M:      David Woodhouse <dwmw2@infradead.org>
11040 M:      Richard Weinberger <richard@nod.at>
11041 L:      linux-mtd@lists.infradead.org
11042 S:      Odd Fixes
11043 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11044 T:      git git://git.infradead.org/ubifs-2.6.git
11045 F:      fs/jffs2/
11046 F:      include/uapi/linux/jffs2.h
11047
11048 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11049 M:      "Theodore Ts'o" <tytso@mit.edu>
11050 M:      Jan Kara <jack@suse.com>
11051 L:      linux-ext4@vger.kernel.org
11052 S:      Maintained
11053 F:      fs/jbd2/
11054 F:      include/linux/jbd2.h
11055
11056 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11057 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11058 L:      linux-media@vger.kernel.org
11059 L:      linux-renesas-soc@vger.kernel.org
11060 S:      Maintained
11061 F:      drivers/media/platform/renesas/rcar_jpu.c
11062
11063 JSM Neo PCI based serial card
11064 L:      linux-serial@vger.kernel.org
11065 S:      Orphan
11066 F:      drivers/tty/serial/jsm/
11067
11068 K10TEMP HARDWARE MONITORING DRIVER
11069 M:      Clemens Ladisch <clemens@ladisch.de>
11070 L:      linux-hwmon@vger.kernel.org
11071 S:      Maintained
11072 F:      Documentation/hwmon/k10temp.rst
11073 F:      drivers/hwmon/k10temp.c
11074
11075 K8TEMP HARDWARE MONITORING DRIVER
11076 M:      Rudolf Marek <r.marek@assembler.cz>
11077 L:      linux-hwmon@vger.kernel.org
11078 S:      Maintained
11079 F:      Documentation/hwmon/k8temp.rst
11080 F:      drivers/hwmon/k8temp.c
11081
11082 KASAN
11083 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11084 R:      Alexander Potapenko <glider@google.com>
11085 R:      Andrey Konovalov <andreyknvl@gmail.com>
11086 R:      Dmitry Vyukov <dvyukov@google.com>
11087 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11088 L:      kasan-dev@googlegroups.com
11089 S:      Maintained
11090 F:      Documentation/dev-tools/kasan.rst
11091 F:      arch/*/include/asm/*kasan.h
11092 F:      arch/*/mm/kasan_init*
11093 F:      include/linux/kasan*.h
11094 F:      lib/Kconfig.kasan
11095 F:      mm/kasan/
11096 F:      scripts/Makefile.kasan
11097
11098 KCONFIG
11099 M:      Masahiro Yamada <masahiroy@kernel.org>
11100 L:      linux-kbuild@vger.kernel.org
11101 S:      Maintained
11102 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11104 F:      Documentation/kbuild/kconfig*
11105 F:      scripts/Kconfig.include
11106 F:      scripts/kconfig/
11107
11108 KCOV
11109 R:      Dmitry Vyukov <dvyukov@google.com>
11110 R:      Andrey Konovalov <andreyknvl@gmail.com>
11111 L:      kasan-dev@googlegroups.com
11112 S:      Maintained
11113 F:      Documentation/dev-tools/kcov.rst
11114 F:      include/linux/kcov.h
11115 F:      include/uapi/linux/kcov.h
11116 F:      kernel/kcov.c
11117 F:      scripts/Makefile.kcov
11118
11119 KCSAN
11120 M:      Marco Elver <elver@google.com>
11121 R:      Dmitry Vyukov <dvyukov@google.com>
11122 L:      kasan-dev@googlegroups.com
11123 S:      Maintained
11124 F:      Documentation/dev-tools/kcsan.rst
11125 F:      include/linux/kcsan*.h
11126 F:      kernel/kcsan/
11127 F:      lib/Kconfig.kcsan
11128 F:      scripts/Makefile.kcsan
11129
11130 KDUMP
11131 M:      Baoquan He <bhe@redhat.com>
11132 R:      Vivek Goyal <vgoyal@redhat.com>
11133 R:      Dave Young <dyoung@redhat.com>
11134 L:      kexec@lists.infradead.org
11135 S:      Maintained
11136 W:      http://lse.sourceforge.net/kdump/
11137 F:      Documentation/admin-guide/kdump/
11138 F:      fs/proc/vmcore.c
11139 F:      include/linux/crash_core.h
11140 F:      include/linux/crash_dump.h
11141 F:      include/uapi/linux/vmcore.h
11142 F:      kernel/crash_*.c
11143
11144 KEENE FM RADIO TRANSMITTER DRIVER
11145 M:      Hans Verkuil <hverkuil@xs4all.nl>
11146 L:      linux-media@vger.kernel.org
11147 S:      Maintained
11148 W:      https://linuxtv.org
11149 T:      git git://linuxtv.org/media_tree.git
11150 F:      drivers/media/radio/radio-keene*
11151
11152 KERNEL AUTOMOUNTER
11153 M:      Ian Kent <raven@themaw.net>
11154 L:      autofs@vger.kernel.org
11155 S:      Maintained
11156 F:      fs/autofs/
11157
11158 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11159 M:      Masahiro Yamada <masahiroy@kernel.org>
11160 R:      Nathan Chancellor <nathan@kernel.org>
11161 R:      Nick Desaulniers <ndesaulniers@google.com>
11162 R:      Nicolas Schier <nicolas@fjasle.eu>
11163 L:      linux-kbuild@vger.kernel.org
11164 S:      Maintained
11165 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11167 F:      Documentation/kbuild/
11168 F:      Makefile
11169 F:      scripts/*vmlinux*
11170 F:      scripts/Kbuild*
11171 F:      scripts/Makefile*
11172 F:      scripts/basic/
11173 F:      scripts/dummy-tools/
11174 F:      scripts/mk*
11175 F:      scripts/mod/
11176 F:      scripts/package/
11177
11178 KERNEL HARDENING (not covered by other areas)
11179 M:      Kees Cook <keescook@chromium.org>
11180 L:      linux-hardening@vger.kernel.org
11181 S:      Supported
11182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11183 F:      include/linux/overflow.h
11184 F:      include/linux/randomize_kstack.h
11185 F:      mm/usercopy.c
11186 K:      \b(add|choose)_random_kstack_offset\b
11187 K:      \b__check_(object_size|heap_object)\b
11188
11189 KERNEL JANITORS
11190 L:      kernel-janitors@vger.kernel.org
11191 S:      Odd Fixes
11192 W:      http://kernelnewbies.org/KernelJanitors
11193
11194 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11195 M:      Chuck Lever <chuck.lever@oracle.com>
11196 M:      Jeff Layton <jlayton@kernel.org>
11197 L:      linux-nfs@vger.kernel.org
11198 S:      Supported
11199 W:      http://nfs.sourceforge.net/
11200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11201 F:      fs/exportfs/
11202 F:      fs/lockd/
11203 F:      fs/nfs_common/
11204 F:      fs/nfsd/
11205 F:      include/linux/lockd/
11206 F:      include/linux/sunrpc/
11207 F:      include/trace/events/rpcgss.h
11208 F:      include/trace/events/rpcrdma.h
11209 F:      include/trace/events/sunrpc.h
11210 F:      include/trace/misc/fs.h
11211 F:      include/trace/misc/nfs.h
11212 F:      include/trace/misc/sunrpc.h
11213 F:      include/uapi/linux/nfsd/
11214 F:      include/uapi/linux/sunrpc/
11215 F:      net/sunrpc/
11216 F:      Documentation/filesystems/nfs/
11217
11218 KERNEL REGRESSIONS
11219 M:      Thorsten Leemhuis <linux@leemhuis.info>
11220 L:      regressions@lists.linux.dev
11221 S:      Supported
11222 F:      Documentation/admin-guide/reporting-regressions.rst
11223 F:      Documentation/process/handling-regressions.rst
11224
11225 KERNEL SELFTEST FRAMEWORK
11226 M:      Shuah Khan <shuah@kernel.org>
11227 M:      Shuah Khan <skhan@linuxfoundation.org>
11228 L:      linux-kselftest@vger.kernel.org
11229 S:      Maintained
11230 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11232 F:      Documentation/dev-tools/kselftest*
11233 F:      tools/testing/selftests/
11234
11235 KERNEL SMB3 SERVER (KSMBD)
11236 M:      Namjae Jeon <linkinjeon@kernel.org>
11237 M:      Steve French <sfrench@samba.org>
11238 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11239 R:      Tom Talpey <tom@talpey.com>
11240 L:      linux-cifs@vger.kernel.org
11241 S:      Maintained
11242 T:      git git://git.samba.org/ksmbd.git
11243 F:      Documentation/filesystems/cifs/ksmbd.rst
11244 F:      fs/ksmbd/
11245 F:      fs/smbfs_common/
11246
11247 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11248 M:      Brendan Higgins <brendanhiggins@google.com>
11249 M:      David Gow <davidgow@google.com>
11250 L:      linux-kselftest@vger.kernel.org
11251 L:      kunit-dev@googlegroups.com
11252 S:      Maintained
11253 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11254 F:      Documentation/dev-tools/kunit/
11255 F:      include/kunit/
11256 F:      lib/kunit/
11257 F:      tools/testing/kunit/
11258
11259 KERNEL USERMODE HELPER
11260 M:      Luis Chamberlain <mcgrof@kernel.org>
11261 L:      linux-kernel@vger.kernel.org
11262 S:      Maintained
11263 F:      include/linux/umh.h
11264 F:      kernel/umh.c
11265
11266 KERNEL VIRTUAL MACHINE (KVM)
11267 M:      Paolo Bonzini <pbonzini@redhat.com>
11268 L:      kvm@vger.kernel.org
11269 S:      Supported
11270 W:      http://www.linux-kvm.org
11271 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11272 F:      Documentation/virt/kvm/
11273 F:      include/asm-generic/kvm*
11274 F:      include/kvm/iodev.h
11275 F:      include/linux/kvm*
11276 F:      include/trace/events/kvm.h
11277 F:      include/uapi/asm-generic/kvm*
11278 F:      include/uapi/linux/kvm*
11279 F:      tools/kvm/
11280 F:      tools/testing/selftests/kvm/
11281 F:      virt/kvm/*
11282
11283 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11284 M:      Marc Zyngier <maz@kernel.org>
11285 R:      James Morse <james.morse@arm.com>
11286 R:      Alexandru Elisei <alexandru.elisei@arm.com>
11287 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11288 R:      Oliver Upton <oliver.upton@linux.dev>
11289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11290 L:      kvmarm@lists.linux.dev
11291 L:      kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11292 S:      Maintained
11293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11294 F:      arch/arm64/include/asm/kvm*
11295 F:      arch/arm64/include/uapi/asm/kvm*
11296 F:      arch/arm64/kvm/
11297 F:      include/kvm/arm_*
11298 F:      tools/testing/selftests/kvm/*/aarch64/
11299 F:      tools/testing/selftests/kvm/aarch64/
11300
11301 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11302 M:      Huacai Chen <chenhuacai@kernel.org>
11303 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11304 L:      linux-mips@vger.kernel.org
11305 L:      kvm@vger.kernel.org
11306 S:      Maintained
11307 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11308 F:      arch/mips/include/asm/kvm*
11309 F:      arch/mips/include/uapi/asm/kvm*
11310 F:      arch/mips/kvm/
11311
11312 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11313 L:      linuxppc-dev@lists.ozlabs.org
11314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11315 F:      arch/powerpc/include/asm/kvm*
11316 F:      arch/powerpc/include/uapi/asm/kvm*
11317 F:      arch/powerpc/kernel/kvm*
11318 F:      arch/powerpc/kvm/
11319
11320 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11321 M:      Anup Patel <anup@brainfault.org>
11322 R:      Atish Patra <atishp@atishpatra.org>
11323 L:      kvm@vger.kernel.org
11324 L:      kvm-riscv@lists.infradead.org
11325 L:      linux-riscv@lists.infradead.org
11326 S:      Maintained
11327 T:      git https://github.com/kvm-riscv/linux.git
11328 F:      arch/riscv/include/asm/kvm*
11329 F:      arch/riscv/include/uapi/asm/kvm*
11330 F:      arch/riscv/kvm/
11331 F:      tools/testing/selftests/kvm/*/riscv/
11332
11333 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11334 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11335 M:      Janosch Frank <frankja@linux.ibm.com>
11336 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11337 R:      David Hildenbrand <david@redhat.com>
11338 L:      kvm@vger.kernel.org
11339 S:      Supported
11340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11341 F:      Documentation/virt/kvm/s390*
11342 F:      arch/s390/include/asm/gmap.h
11343 F:      arch/s390/include/asm/kvm*
11344 F:      arch/s390/include/uapi/asm/kvm*
11345 F:      arch/s390/include/uapi/asm/uvdevice.h
11346 F:      arch/s390/kernel/uv.c
11347 F:      arch/s390/kvm/
11348 F:      arch/s390/mm/gmap.c
11349 F:      drivers/s390/char/uvdevice.c
11350 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11351 F:      tools/testing/selftests/kvm/*/s390x/
11352 F:      tools/testing/selftests/kvm/s390x/
11353
11354 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11355 M:      Sean Christopherson <seanjc@google.com>
11356 M:      Paolo Bonzini <pbonzini@redhat.com>
11357 L:      kvm@vger.kernel.org
11358 S:      Supported
11359 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11360 F:      arch/x86/include/asm/kvm*
11361 F:      arch/x86/include/asm/svm.h
11362 F:      arch/x86/include/asm/vmx*.h
11363 F:      arch/x86/include/uapi/asm/kvm*
11364 F:      arch/x86/include/uapi/asm/svm.h
11365 F:      arch/x86/include/uapi/asm/vmx.h
11366 F:      arch/x86/kvm/
11367 F:      arch/x86/kvm/*/
11368
11369 KVM PARAVIRT (KVM/paravirt)
11370 M:      Paolo Bonzini <pbonzini@redhat.com>
11371 R:      Wanpeng Li <wanpengli@tencent.com>
11372 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11373 L:      kvm@vger.kernel.org
11374 S:      Supported
11375 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11376 F:      arch/x86/kernel/kvm.c
11377 F:      arch/x86/kernel/kvmclock.c
11378 F:      arch/x86/include/asm/pvclock-abi.h
11379 F:      include/linux/kvm_para.h
11380 F:      include/uapi/linux/kvm_para.h
11381 F:      include/uapi/asm-generic/kvm_para.h
11382 F:      include/asm-generic/kvm_para.h
11383 F:      arch/um/include/asm/kvm_para.h
11384 F:      arch/x86/include/asm/kvm_para.h
11385 F:      arch/x86/include/uapi/asm/kvm_para.h
11386
11387 KVM X86 HYPER-V (KVM/hyper-v)
11388 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11389 M:      Sean Christopherson <seanjc@google.com>
11390 M:      Paolo Bonzini <pbonzini@redhat.com>
11391 L:      kvm@vger.kernel.org
11392 S:      Supported
11393 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11394 F:      arch/x86/kvm/hyperv.*
11395 F:      arch/x86/kvm/kvm_onhyperv.*
11396 F:      arch/x86/kvm/svm/hyperv.*
11397 F:      arch/x86/kvm/svm/svm_onhyperv.*
11398 F:      arch/x86/kvm/vmx/evmcs.*
11399
11400 KERNFS
11401 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11402 M:      Tejun Heo <tj@kernel.org>
11403 S:      Supported
11404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11405 F:      fs/kernfs/
11406 F:      include/linux/kernfs.h
11407
11408 KEXEC
11409 M:      Eric Biederman <ebiederm@xmission.com>
11410 L:      kexec@lists.infradead.org
11411 S:      Maintained
11412 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11413 F:      include/linux/kexec.h
11414 F:      include/uapi/linux/kexec.h
11415 F:      kernel/kexec*
11416
11417 KEYS-ENCRYPTED
11418 M:      Mimi Zohar <zohar@linux.ibm.com>
11419 L:      linux-integrity@vger.kernel.org
11420 L:      keyrings@vger.kernel.org
11421 S:      Supported
11422 F:      Documentation/security/keys/trusted-encrypted.rst
11423 F:      include/keys/encrypted-type.h
11424 F:      security/keys/encrypted-keys/
11425
11426 KEYS-TRUSTED
11427 M:      James Bottomley <jejb@linux.ibm.com>
11428 M:      Jarkko Sakkinen <jarkko@kernel.org>
11429 M:      Mimi Zohar <zohar@linux.ibm.com>
11430 L:      linux-integrity@vger.kernel.org
11431 L:      keyrings@vger.kernel.org
11432 S:      Supported
11433 F:      Documentation/security/keys/trusted-encrypted.rst
11434 F:      include/keys/trusted-type.h
11435 F:      include/keys/trusted_tpm.h
11436 F:      security/keys/trusted-keys/
11437
11438 KEYS-TRUSTED-TEE
11439 M:      Sumit Garg <sumit.garg@linaro.org>
11440 L:      linux-integrity@vger.kernel.org
11441 L:      keyrings@vger.kernel.org
11442 S:      Supported
11443 F:      include/keys/trusted_tee.h
11444 F:      security/keys/trusted-keys/trusted_tee.c
11445
11446 KEYS-TRUSTED-CAAM
11447 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11448 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11449 L:      linux-integrity@vger.kernel.org
11450 L:      keyrings@vger.kernel.org
11451 S:      Maintained
11452 F:      include/keys/trusted_caam.h
11453 F:      security/keys/trusted-keys/trusted_caam.c
11454
11455 KEYS/KEYRINGS
11456 M:      David Howells <dhowells@redhat.com>
11457 M:      Jarkko Sakkinen <jarkko@kernel.org>
11458 L:      keyrings@vger.kernel.org
11459 S:      Maintained
11460 F:      Documentation/security/keys/core.rst
11461 F:      include/keys/
11462 F:      include/linux/key-type.h
11463 F:      include/linux/key.h
11464 F:      include/linux/keyctl.h
11465 F:      include/uapi/linux/keyctl.h
11466 F:      security/keys/
11467
11468 KEYS/KEYRINGS_INTEGRITY
11469 M:      Jarkko Sakkinen <jarkko@kernel.org>
11470 M:      Mimi Zohar <zohar@linux.ibm.com>
11471 L:      linux-integrity@vger.kernel.org
11472 L:      keyrings@vger.kernel.org
11473 S:      Supported
11474 F:      security/integrity/platform_certs
11475
11476 KFENCE
11477 M:      Alexander Potapenko <glider@google.com>
11478 M:      Marco Elver <elver@google.com>
11479 R:      Dmitry Vyukov <dvyukov@google.com>
11480 L:      kasan-dev@googlegroups.com
11481 S:      Maintained
11482 F:      Documentation/dev-tools/kfence.rst
11483 F:      arch/*/include/asm/kfence.h
11484 F:      include/linux/kfence.h
11485 F:      lib/Kconfig.kfence
11486 F:      mm/kfence/
11487
11488 KFIFO
11489 M:      Stefani Seibold <stefani@seibold.net>
11490 S:      Maintained
11491 F:      include/linux/kfifo.h
11492 F:      lib/kfifo.c
11493 F:      samples/kfifo/
11494
11495 KGDB / KDB /debug_core
11496 M:      Jason Wessel <jason.wessel@windriver.com>
11497 M:      Daniel Thompson <daniel.thompson@linaro.org>
11498 R:      Douglas Anderson <dianders@chromium.org>
11499 L:      kgdb-bugreport@lists.sourceforge.net
11500 S:      Maintained
11501 W:      http://kgdb.wiki.kernel.org/
11502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11503 F:      Documentation/dev-tools/kgdb.rst
11504 F:      drivers/misc/kgdbts.c
11505 F:      drivers/tty/serial/kgdboc.c
11506 F:      include/linux/kdb.h
11507 F:      include/linux/kgdb.h
11508 F:      kernel/debug/
11509 F:      kernel/module/kdb.c
11510
11511 KHADAS MCU MFD DRIVER
11512 M:      Neil Armstrong <neil.armstrong@linaro.org>
11513 L:      linux-amlogic@lists.infradead.org
11514 S:      Maintained
11515 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11516 F:      drivers/mfd/khadas-mcu.c
11517 F:      include/linux/mfd/khadas-mcu.h
11518 F:      drivers/thermal/khadas_mcu_fan.c
11519
11520 KMEMLEAK
11521 M:      Catalin Marinas <catalin.marinas@arm.com>
11522 S:      Maintained
11523 F:      Documentation/dev-tools/kmemleak.rst
11524 F:      include/linux/kmemleak.h
11525 F:      mm/kmemleak.c
11526 F:      samples/kmemleak/kmemleak-test.c
11527
11528 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11529 M:      Luis Chamberlain <mcgrof@kernel.org>
11530 L:      linux-kernel@vger.kernel.org
11531 L:      linux-modules@vger.kernel.org
11532 S:      Maintained
11533 F:      include/linux/kmod.h
11534 F:      kernel/kmod.c
11535 F:      lib/test_kmod.c
11536 F:      tools/testing/selftests/kmod/
11537
11538 KMSAN
11539 M:      Alexander Potapenko <glider@google.com>
11540 R:      Marco Elver <elver@google.com>
11541 R:      Dmitry Vyukov <dvyukov@google.com>
11542 L:      kasan-dev@googlegroups.com
11543 S:      Maintained
11544 F:      Documentation/dev-tools/kmsan.rst
11545 F:      arch/*/include/asm/kmsan.h
11546 F:      arch/*/mm/kmsan_*
11547 F:      include/linux/kmsan*.h
11548 F:      lib/Kconfig.kmsan
11549 F:      mm/kmsan/
11550 F:      scripts/Makefile.kmsan
11551
11552 KPROBES
11553 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11554 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11555 M:      "David S. Miller" <davem@davemloft.net>
11556 M:      Masami Hiramatsu <mhiramat@kernel.org>
11557 S:      Maintained
11558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11559 F:      Documentation/trace/kprobes.rst
11560 F:      include/asm-generic/kprobes.h
11561 F:      include/linux/kprobes.h
11562 F:      kernel/kprobes.c
11563 F:      lib/test_kprobes.c
11564 F:      samples/kprobes
11565
11566 KS0108 LCD CONTROLLER DRIVER
11567 M:      Miguel Ojeda <ojeda@kernel.org>
11568 S:      Maintained
11569 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11570 F:      drivers/auxdisplay/ks0108.c
11571 F:      include/linux/ks0108.h
11572
11573 KTD253 BACKLIGHT DRIVER
11574 M:      Linus Walleij <linus.walleij@linaro.org>
11575 S:      Maintained
11576 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11577 F:      drivers/video/backlight/ktd253-backlight.c
11578
11579 KTEST
11580 M:      Steven Rostedt <rostedt@goodmis.org>
11581 M:      John Hawley <warthog9@eaglescrag.net>
11582 S:      Maintained
11583 F:      tools/testing/ktest
11584
11585 L3MDEV
11586 M:      David Ahern <dsahern@kernel.org>
11587 L:      netdev@vger.kernel.org
11588 S:      Maintained
11589 F:      include/net/l3mdev.h
11590 F:      net/l3mdev
11591
11592 LANDLOCK SECURITY MODULE
11593 M:      Mickaël Salaün <mic@digikod.net>
11594 L:      linux-security-module@vger.kernel.org
11595 S:      Supported
11596 W:      https://landlock.io
11597 T:      git https://github.com/landlock-lsm/linux.git
11598 F:      Documentation/security/landlock.rst
11599 F:      Documentation/userspace-api/landlock.rst
11600 F:      include/uapi/linux/landlock.h
11601 F:      samples/landlock/
11602 F:      security/landlock/
11603 F:      tools/testing/selftests/landlock/
11604 K:      landlock
11605 K:      LANDLOCK
11606
11607 LANTIQ / INTEL Ethernet drivers
11608 M:      Hauke Mehrtens <hauke@hauke-m.de>
11609 L:      netdev@vger.kernel.org
11610 S:      Maintained
11611 F:      drivers/net/dsa/lantiq_gswip.c
11612 F:      drivers/net/dsa/lantiq_pce.h
11613 F:      drivers/net/ethernet/lantiq_xrx200.c
11614 F:      net/dsa/tag_gswip.c
11615
11616 LANTIQ MIPS ARCHITECTURE
11617 M:      John Crispin <john@phrozen.org>
11618 L:      linux-mips@vger.kernel.org
11619 S:      Maintained
11620 F:      arch/mips/lantiq
11621 F:      drivers/soc/lantiq
11622
11623 LASI 53c700 driver for PARISC
11624 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11625 L:      linux-scsi@vger.kernel.org
11626 S:      Maintained
11627 F:      Documentation/scsi/53c700.rst
11628 F:      drivers/scsi/53c700*
11629
11630 LEAKING_ADDRESSES
11631 M:      Tobin C. Harding <me@tobin.cc>
11632 M:      Tycho Andersen <tycho@tycho.pizza>
11633 L:      linux-hardening@vger.kernel.org
11634 S:      Maintained
11635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11636 F:      scripts/leaking_addresses.pl
11637
11638 LED SUBSYSTEM
11639 M:      Pavel Machek <pavel@ucw.cz>
11640 L:      linux-leds@vger.kernel.org
11641 S:      Maintained
11642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11643 F:      Documentation/devicetree/bindings/leds/
11644 F:      drivers/leds/
11645 F:      include/linux/leds.h
11646
11647 LEGACY EEPROM DRIVER
11648 M:      Jean Delvare <jdelvare@suse.com>
11649 S:      Maintained
11650 F:      Documentation/misc-devices/eeprom.rst
11651 F:      drivers/misc/eeprom/eeprom.c
11652
11653 LEGO MINDSTORMS EV3
11654 R:      David Lechner <david@lechnology.com>
11655 S:      Maintained
11656 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11657 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11658 F:      drivers/power/supply/lego_ev3_battery.c
11659
11660 LEGO USB Tower driver
11661 M:      Juergen Stuber <starblue@users.sourceforge.net>
11662 L:      legousb-devel@lists.sourceforge.net
11663 S:      Maintained
11664 W:      http://legousb.sourceforge.net/
11665 F:      drivers/usb/misc/legousbtower.c
11666
11667 LETSKETCH HID TABLET DRIVER
11668 M:      Hans de Goede <hdegoede@redhat.com>
11669 L:      linux-input@vger.kernel.org
11670 S:      Maintained
11671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11672 F:      drivers/hid/hid-letsketch.c
11673
11674 LG LAPTOP EXTRAS
11675 M:      Matan Ziv-Av <matan@svgalib.org>
11676 L:      platform-driver-x86@vger.kernel.org
11677 S:      Maintained
11678 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11679 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11680 F:      drivers/platform/x86/lg-laptop.c
11681
11682 LG2160 MEDIA DRIVER
11683 M:      Michael Krufky <mkrufky@linuxtv.org>
11684 L:      linux-media@vger.kernel.org
11685 S:      Maintained
11686 W:      https://linuxtv.org
11687 W:      http://github.com/mkrufky
11688 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11689 T:      git git://linuxtv.org/mkrufky/tuners.git
11690 F:      drivers/media/dvb-frontends/lg2160.*
11691
11692 LGDT3305 MEDIA DRIVER
11693 M:      Michael Krufky <mkrufky@linuxtv.org>
11694 L:      linux-media@vger.kernel.org
11695 S:      Maintained
11696 W:      https://linuxtv.org
11697 W:      http://github.com/mkrufky
11698 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11699 T:      git git://linuxtv.org/mkrufky/tuners.git
11700 F:      drivers/media/dvb-frontends/lgdt3305.*
11701
11702 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11703 M:      Viresh Kumar <vireshk@kernel.org>
11704 L:      linux-ide@vger.kernel.org
11705 S:      Maintained
11706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11707 F:      drivers/ata/pata_arasan_cf.c
11708 F:      include/linux/pata_arasan_cf_data.h
11709
11710 LIBATA PATA DRIVERS
11711 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11712 L:      linux-ide@vger.kernel.org
11713 F:      drivers/ata/ata_*.c
11714 F:      drivers/ata/pata_*.c
11715
11716 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11717 M:      Linus Walleij <linus.walleij@linaro.org>
11718 L:      linux-ide@vger.kernel.org
11719 S:      Maintained
11720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11721 F:      drivers/ata/pata_ftide010.c
11722 F:      drivers/ata/sata_gemini.c
11723 F:      drivers/ata/sata_gemini.h
11724
11725 LIBATA SATA AHCI PLATFORM devices support
11726 M:      Hans de Goede <hdegoede@redhat.com>
11727 M:      Jens Axboe <axboe@kernel.dk>
11728 L:      linux-ide@vger.kernel.org
11729 S:      Maintained
11730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11731 F:      drivers/ata/ahci_platform.c
11732 F:      drivers/ata/libahci_platform.c
11733 F:      include/linux/ahci_platform.h
11734
11735 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11736 M:      Serge Semin <fancer.lancer@gmail.com>
11737 L:      linux-ide@vger.kernel.org
11738 S:      Maintained
11739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11740 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11741 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11742 F:      drivers/ata/ahci_dwc.c
11743
11744 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11745 M:      Mikael Pettersson <mikpelinux@gmail.com>
11746 L:      linux-ide@vger.kernel.org
11747 S:      Maintained
11748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11749 F:      drivers/ata/sata_promise.*
11750
11751 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11752 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11753 L:      linux-ide@vger.kernel.org
11754 S:      Maintained
11755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11756 F:      Documentation/ABI/testing/sysfs-ata
11757 F:      Documentation/devicetree/bindings/ata/
11758 F:      drivers/ata/
11759 F:      include/linux/ata.h
11760 F:      include/linux/libata.h
11761
11762 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11763 M:      Vishal Verma <vishal.l.verma@intel.com>
11764 M:      Dan Williams <dan.j.williams@intel.com>
11765 M:      Dave Jiang <dave.jiang@intel.com>
11766 L:      nvdimm@lists.linux.dev
11767 S:      Supported
11768 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11769 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11770 F:      drivers/nvdimm/btt*
11771
11772 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11773 M:      Dan Williams <dan.j.williams@intel.com>
11774 M:      Vishal Verma <vishal.l.verma@intel.com>
11775 M:      Dave Jiang <dave.jiang@intel.com>
11776 L:      nvdimm@lists.linux.dev
11777 S:      Supported
11778 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11779 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11780 F:      drivers/nvdimm/pmem*
11781
11782 LIBNVDIMM: DEVICETREE BINDINGS
11783 M:      Oliver O'Halloran <oohall@gmail.com>
11784 L:      nvdimm@lists.linux.dev
11785 S:      Supported
11786 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11787 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11788 F:      drivers/nvdimm/of_pmem.c
11789
11790 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11791 M:      Dan Williams <dan.j.williams@intel.com>
11792 M:      Vishal Verma <vishal.l.verma@intel.com>
11793 M:      Dave Jiang <dave.jiang@intel.com>
11794 M:      Ira Weiny <ira.weiny@intel.com>
11795 L:      nvdimm@lists.linux.dev
11796 S:      Supported
11797 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11798 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11800 F:      drivers/acpi/nfit/*
11801 F:      drivers/nvdimm/*
11802 F:      include/linux/libnvdimm.h
11803 F:      include/linux/nd.h
11804 F:      include/uapi/linux/ndctl.h
11805 F:      tools/testing/nvdimm/
11806
11807 LICENSES and SPDX stuff
11808 M:      Thomas Gleixner <tglx@linutronix.de>
11809 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11810 L:      linux-spdx@vger.kernel.org
11811 S:      Maintained
11812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11813 F:      COPYING
11814 F:      Documentation/process/license-rules.rst
11815 F:      LICENSES/
11816 F:      scripts/spdxcheck-test.sh
11817 F:      scripts/spdxcheck.py
11818 F:      scripts/spdxexclude
11819
11820 LINEAR RANGES HELPERS
11821 M:      Mark Brown <broonie@kernel.org>
11822 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11823 F:      lib/linear_ranges.c
11824 F:      lib/test_linear_ranges.c
11825 F:      include/linux/linear_range.h
11826
11827 LINUX FOR POWER MACINTOSH
11828 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11829 L:      linuxppc-dev@lists.ozlabs.org
11830 S:      Odd Fixes
11831 F:      arch/powerpc/platforms/powermac/
11832 F:      drivers/macintosh/
11833
11834 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11835 M:      Michael Ellerman <mpe@ellerman.id.au>
11836 R:      Nicholas Piggin <npiggin@gmail.com>
11837 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
11838 L:      linuxppc-dev@lists.ozlabs.org
11839 S:      Supported
11840 W:      https://github.com/linuxppc/wiki/wiki
11841 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11843 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11844 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11845 F:      Documentation/devicetree/bindings/powerpc/
11846 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11847 F:      Documentation/powerpc/
11848 F:      arch/powerpc/
11849 F:      drivers/*/*/*pasemi*
11850 F:      drivers/*/*pasemi*
11851 F:      drivers/char/tpm/tpm_ibmvtpm*
11852 F:      drivers/crypto/nx/
11853 F:      drivers/crypto/vmx/
11854 F:      drivers/i2c/busses/i2c-opal.c
11855 F:      drivers/net/ethernet/ibm/ibmveth.*
11856 F:      drivers/net/ethernet/ibm/ibmvnic.*
11857 F:      drivers/pci/hotplug/pnv_php.c
11858 F:      drivers/pci/hotplug/rpa*
11859 F:      drivers/rtc/rtc-opal.c
11860 F:      drivers/scsi/ibmvscsi/
11861 F:      drivers/tty/hvc/hvc_opal.c
11862 F:      drivers/watchdog/wdrtas.c
11863 F:      tools/testing/selftests/powerpc
11864 N:      /pmac
11865 N:      powermac
11866 N:      powernv
11867 N:      [^a-z0-9]ps3
11868 N:      pseries
11869
11870 LINUX FOR POWERPC EMBEDDED MPC5XXX
11871 M:      Anatolij Gustschin <agust@denx.de>
11872 L:      linuxppc-dev@lists.ozlabs.org
11873 S:      Odd Fixes
11874 F:      arch/powerpc/platforms/512x/
11875 F:      arch/powerpc/platforms/52xx/
11876
11877 LINUX FOR POWERPC EMBEDDED PPC4XX
11878 L:      linuxppc-dev@lists.ozlabs.org
11879 S:      Orphan
11880 F:      arch/powerpc/platforms/40x/
11881 F:      arch/powerpc/platforms/44x/
11882
11883 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11884 M:      Scott Wood <oss@buserror.net>
11885 L:      linuxppc-dev@lists.ozlabs.org
11886 S:      Odd fixes
11887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11888 F:      Documentation/devicetree/bindings/powerpc/fsl/
11889 F:      arch/powerpc/platforms/83xx/
11890 F:      arch/powerpc/platforms/85xx/
11891
11892 LINUX FOR POWERPC EMBEDDED PPC8XX
11893 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11894 L:      linuxppc-dev@lists.ozlabs.org
11895 S:      Maintained
11896 F:      arch/powerpc/platforms/8xx/
11897
11898 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11899 M:      Kees Cook <keescook@chromium.org>
11900 S:      Maintained
11901 F:      drivers/misc/lkdtm/*
11902 F:      tools/testing/selftests/lkdtm/*
11903
11904 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11905 M:      Alan Stern <stern@rowland.harvard.edu>
11906 M:      Andrea Parri <parri.andrea@gmail.com>
11907 M:      Will Deacon <will@kernel.org>
11908 M:      Peter Zijlstra <peterz@infradead.org>
11909 M:      Boqun Feng <boqun.feng@gmail.com>
11910 M:      Nicholas Piggin <npiggin@gmail.com>
11911 M:      David Howells <dhowells@redhat.com>
11912 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11913 M:      Luc Maranget <luc.maranget@inria.fr>
11914 M:      "Paul E. McKenney" <paulmck@kernel.org>
11915 R:      Akira Yokosawa <akiyks@gmail.com>
11916 R:      Daniel Lustig <dlustig@nvidia.com>
11917 R:      Joel Fernandes <joel@joelfernandes.org>
11918 L:      linux-kernel@vger.kernel.org
11919 L:      linux-arch@vger.kernel.org
11920 S:      Supported
11921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11922 F:      Documentation/atomic_bitops.txt
11923 F:      Documentation/atomic_t.txt
11924 F:      Documentation/core-api/refcount-vs-atomic.rst
11925 F:      Documentation/litmus-tests/
11926 F:      Documentation/memory-barriers.txt
11927 F:      tools/memory-model/
11928
11929 LIS3LV02D ACCELEROMETER DRIVER
11930 M:      Eric Piel <eric.piel@tremplin-utc.net>
11931 S:      Maintained
11932 F:      Documentation/misc-devices/lis3lv02d.rst
11933 F:      drivers/misc/lis3lv02d/
11934 F:      drivers/platform/x86/hp/hp_accel.c
11935
11936 LIST KUNIT TEST
11937 M:      David Gow <davidgow@google.com>
11938 L:      linux-kselftest@vger.kernel.org
11939 L:      kunit-dev@googlegroups.com
11940 S:      Maintained
11941 F:      lib/list-test.c
11942
11943 LITEX PLATFORM
11944 M:      Karol Gugala <kgugala@antmicro.com>
11945 M:      Mateusz Holenko <mholenko@antmicro.com>
11946 M:      Gabriel Somlo <gsomlo@gmail.com>
11947 M:      Joel Stanley <joel@jms.id.au>
11948 S:      Maintained
11949 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11950 F:      arch/openrisc/boot/dts/or1klitex.dts
11951 F:      include/linux/litex.h
11952 F:      drivers/tty/serial/liteuart.c
11953 F:      drivers/soc/litex/*
11954 F:      drivers/net/ethernet/litex/*
11955 F:      drivers/mmc/host/litex_mmc.c
11956 N:      litex
11957
11958 LIVE PATCHING
11959 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11960 M:      Jiri Kosina <jikos@kernel.org>
11961 M:      Miroslav Benes <mbenes@suse.cz>
11962 M:      Petr Mladek <pmladek@suse.com>
11963 R:      Joe Lawrence <joe.lawrence@redhat.com>
11964 L:      live-patching@vger.kernel.org
11965 S:      Maintained
11966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11967 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11968 F:      Documentation/livepatch/
11969 F:      arch/powerpc/include/asm/livepatch.h
11970 F:      include/linux/livepatch.h
11971 F:      kernel/livepatch/
11972 F:      kernel/module/livepatch.c
11973 F:      lib/livepatch/
11974 F:      samples/livepatch/
11975 F:      tools/testing/selftests/livepatch/
11976
11977 LLC (802.2)
11978 L:      netdev@vger.kernel.org
11979 S:      Odd fixes
11980 F:      include/linux/llc.h
11981 F:      include/net/llc*
11982 F:      include/uapi/linux/llc.h
11983 F:      net/llc/
11984
11985 LM73 HARDWARE MONITOR DRIVER
11986 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11987 L:      linux-hwmon@vger.kernel.org
11988 S:      Maintained
11989 F:      drivers/hwmon/lm73.c
11990
11991 LM78 HARDWARE MONITOR DRIVER
11992 M:      Jean Delvare <jdelvare@suse.com>
11993 L:      linux-hwmon@vger.kernel.org
11994 S:      Maintained
11995 F:      Documentation/hwmon/lm78.rst
11996 F:      drivers/hwmon/lm78.c
11997
11998 LM83 HARDWARE MONITOR DRIVER
11999 M:      Jean Delvare <jdelvare@suse.com>
12000 L:      linux-hwmon@vger.kernel.org
12001 S:      Maintained
12002 F:      Documentation/hwmon/lm83.rst
12003 F:      drivers/hwmon/lm83.c
12004
12005 LM90 HARDWARE MONITOR DRIVER
12006 M:      Jean Delvare <jdelvare@suse.com>
12007 L:      linux-hwmon@vger.kernel.org
12008 S:      Maintained
12009 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12010 F:      Documentation/hwmon/lm90.rst
12011 F:      drivers/hwmon/lm90.c
12012 F:      include/dt-bindings/thermal/lm90.h
12013
12014 LM95234 HARDWARE MONITOR DRIVER
12015 M:      Guenter Roeck <linux@roeck-us.net>
12016 L:      linux-hwmon@vger.kernel.org
12017 S:      Maintained
12018 F:      Documentation/hwmon/lm95234.rst
12019 F:      drivers/hwmon/lm95234.c
12020
12021 LME2510 MEDIA DRIVER
12022 M:      Malcolm Priestley <tvboxspy@gmail.com>
12023 L:      linux-media@vger.kernel.org
12024 S:      Maintained
12025 W:      https://linuxtv.org
12026 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12027 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12028
12029 LOADPIN SECURITY MODULE
12030 M:      Kees Cook <keescook@chromium.org>
12031 S:      Supported
12032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12033 F:      Documentation/admin-guide/LSM/LoadPin.rst
12034 F:      security/loadpin/
12035
12036 LOCKING PRIMITIVES
12037 M:      Peter Zijlstra <peterz@infradead.org>
12038 M:      Ingo Molnar <mingo@redhat.com>
12039 M:      Will Deacon <will@kernel.org>
12040 R:      Waiman Long <longman@redhat.com>
12041 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12042 L:      linux-kernel@vger.kernel.org
12043 S:      Maintained
12044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12045 F:      Documentation/locking/
12046 F:      arch/*/include/asm/spinlock*.h
12047 F:      include/linux/lockdep.h
12048 F:      include/linux/mutex*.h
12049 F:      include/linux/rwlock*.h
12050 F:      include/linux/rwsem*.h
12051 F:      include/linux/seqlock.h
12052 F:      include/linux/spinlock*.h
12053 F:      kernel/locking/
12054 F:      lib/locking*.[ch]
12055 X:      kernel/locking/locktorture.c
12056
12057 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12058 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12059 L:      linux-ntfs-dev@lists.sourceforge.net
12060 S:      Maintained
12061 W:      http://www.linux-ntfs.org/content/view/19/37/
12062 F:      Documentation/admin-guide/ldm.rst
12063 F:      block/partitions/ldm.*
12064
12065 LOGITECH HID GAMING KEYBOARDS
12066 M:      Hans de Goede <hdegoede@redhat.com>
12067 L:      linux-input@vger.kernel.org
12068 S:      Maintained
12069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12070 F:      drivers/hid/hid-lg-g15.c
12071
12072 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12073 M:      Adrien Grassein <adrien.grassein@gmail.com>
12074 S:      Maintained
12075 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12076 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12077
12078 LOONGARCH
12079 M:      Huacai Chen <chenhuacai@kernel.org>
12080 R:      WANG Xuerui <kernel@xen0n.name>
12081 L:      loongarch@lists.linux.dev
12082 S:      Maintained
12083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12084 F:      arch/loongarch/
12085 F:      drivers/*/*loongarch*
12086 F:      Documentation/loongarch/
12087 F:      Documentation/translations/zh_CN/loongarch/
12088
12089 LOONGSON-2 SOC SERIES GUTS DRIVER
12090 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12091 L:      loongarch@lists.linux.dev
12092 S:      Maintained
12093 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12094 F:      drivers/soc/loongson/loongson2_guts.c
12095
12096 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12097 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12098 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12099 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12100 L:      MPT-FusionLinux.pdl@broadcom.com
12101 L:      linux-scsi@vger.kernel.org
12102 S:      Supported
12103 W:      http://www.avagotech.com/support/
12104 F:      drivers/message/fusion/
12105 F:      drivers/scsi/mpt3sas/
12106
12107 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12108 M:      Matthew Wilcox <willy@infradead.org>
12109 L:      linux-scsi@vger.kernel.org
12110 S:      Maintained
12111 F:      drivers/scsi/sym53c8xx_2/
12112
12113 LTC1660 DAC DRIVER
12114 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12115 L:      linux-iio@vger.kernel.org
12116 S:      Maintained
12117 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12118 F:      drivers/iio/dac/ltc1660.c
12119
12120 LTC2688 IIO DAC DRIVER
12121 M:      Nuno Sá <nuno.sa@analog.com>
12122 L:      linux-iio@vger.kernel.org
12123 S:      Supported
12124 W:      https://ez.analog.com/linux-software-drivers
12125 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12126 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12127 F:      drivers/iio/dac/ltc2688.c
12128
12129 LTC2947 HARDWARE MONITOR DRIVER
12130 M:      Nuno Sá <nuno.sa@analog.com>
12131 L:      linux-hwmon@vger.kernel.org
12132 S:      Supported
12133 W:      https://ez.analog.com/linux-software-drivers
12134 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12135 F:      drivers/hwmon/ltc2947-core.c
12136 F:      drivers/hwmon/ltc2947-i2c.c
12137 F:      drivers/hwmon/ltc2947-spi.c
12138 F:      drivers/hwmon/ltc2947.h
12139
12140 LTC2983 IIO TEMPERATURE DRIVER
12141 M:      Nuno Sá <nuno.sa@analog.com>
12142 L:      linux-iio@vger.kernel.org
12143 S:      Supported
12144 W:      https://ez.analog.com/linux-software-drivers
12145 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12146 F:      drivers/iio/temperature/ltc2983.c
12147
12148 LTC4261 HARDWARE MONITOR DRIVER
12149 M:      Guenter Roeck <linux@roeck-us.net>
12150 L:      linux-hwmon@vger.kernel.org
12151 S:      Maintained
12152 F:      Documentation/hwmon/ltc4261.rst
12153 F:      drivers/hwmon/ltc4261.c
12154
12155 LTC4306 I2C MULTIPLEXER DRIVER
12156 M:      Michael Hennerich <michael.hennerich@analog.com>
12157 L:      linux-i2c@vger.kernel.org
12158 S:      Supported
12159 W:      https://ez.analog.com/linux-software-drivers
12160 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12161 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12162
12163 LTP (Linux Test Project)
12164 M:      Mike Frysinger <vapier@gentoo.org>
12165 M:      Cyril Hrubis <chrubis@suse.cz>
12166 M:      Wanlong Gao <wanlong.gao@gmail.com>
12167 M:      Jan Stancek <jstancek@redhat.com>
12168 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12169 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12170 L:      ltp@lists.linux.it (subscribers-only)
12171 S:      Maintained
12172 W:      http://linux-test-project.github.io/
12173 T:      git https://github.com/linux-test-project/ltp.git
12174
12175 LYNX 28G SERDES PHY DRIVER
12176 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12177 L:      netdev@vger.kernel.org
12178 S:      Supported
12179 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12180 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12181
12182 LYNX PCS MODULE
12183 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12184 L:      netdev@vger.kernel.org
12185 S:      Supported
12186 F:      drivers/net/pcs/pcs-lynx.c
12187 F:      include/linux/pcs-lynx.h
12188
12189 M68K ARCHITECTURE
12190 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12191 L:      linux-m68k@lists.linux-m68k.org
12192 S:      Maintained
12193 W:      http://www.linux-m68k.org/
12194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12195 F:      arch/m68k/
12196 F:      drivers/zorro/
12197
12198 M68K ON APPLE MACINTOSH
12199 M:      Joshua Thompson <funaho@jurai.org>
12200 L:      linux-m68k@lists.linux-m68k.org
12201 S:      Maintained
12202 W:      http://www.mac.linux-m68k.org/
12203 F:      arch/m68k/mac/
12204 F:      drivers/macintosh/adb-iop.c
12205 F:      drivers/macintosh/via-macii.c
12206
12207 M68K ON HP9000/300
12208 M:      Philip Blundell <philb@gnu.org>
12209 S:      Maintained
12210 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12211 F:      arch/m68k/hp300/
12212
12213 M88DS3103 MEDIA DRIVER
12214 M:      Antti Palosaari <crope@iki.fi>
12215 L:      linux-media@vger.kernel.org
12216 S:      Maintained
12217 W:      https://linuxtv.org
12218 W:      http://palosaari.fi/linux/
12219 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12220 T:      git git://linuxtv.org/anttip/media_tree.git
12221 F:      drivers/media/dvb-frontends/m88ds3103*
12222
12223 M88RS2000 MEDIA DRIVER
12224 M:      Malcolm Priestley <tvboxspy@gmail.com>
12225 L:      linux-media@vger.kernel.org
12226 S:      Maintained
12227 W:      https://linuxtv.org
12228 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12229 F:      drivers/media/dvb-frontends/m88rs2000*
12230
12231 MA901 MASTERKIT USB FM RADIO DRIVER
12232 M:      Alexey Klimov <klimov.linux@gmail.com>
12233 L:      linux-media@vger.kernel.org
12234 S:      Maintained
12235 T:      git git://linuxtv.org/media_tree.git
12236 F:      drivers/media/radio/radio-ma901.c
12237
12238 MAC80211
12239 M:      Johannes Berg <johannes@sipsolutions.net>
12240 L:      linux-wireless@vger.kernel.org
12241 S:      Maintained
12242 W:      https://wireless.wiki.kernel.org/
12243 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12246 F:      Documentation/networking/mac80211-injection.rst
12247 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12248 F:      drivers/net/wireless/mac80211_hwsim.[ch]
12249 F:      include/net/mac80211.h
12250 F:      net/mac80211/
12251
12252 MAILBOX API
12253 M:      Jassi Brar <jassisinghbrar@gmail.com>
12254 L:      linux-kernel@vger.kernel.org
12255 S:      Maintained
12256 F:      drivers/mailbox/
12257 F:      include/linux/mailbox_client.h
12258 F:      include/linux/mailbox_controller.h
12259 F:      include/dt-bindings/mailbox/
12260 F:      Documentation/devicetree/bindings/mailbox/
12261
12262 MAILBOX ARM MHUv2
12263 M:      Viresh Kumar <viresh.kumar@linaro.org>
12264 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12265 L:      linux-kernel@vger.kernel.org
12266 S:      Maintained
12267 F:      drivers/mailbox/arm_mhuv2.c
12268 F:      include/linux/mailbox/arm_mhuv2_message.h
12269 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12270
12271 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12272 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12273 M:      Matt Johnston <matt@codeconstruct.com.au>
12274 L:      netdev@vger.kernel.org
12275 S:      Maintained
12276 F:      Documentation/networking/mctp.rst
12277 F:      drivers/net/mctp/
12278 F:      include/net/mctp.h
12279 F:      include/net/mctpdevice.h
12280 F:      include/net/netns/mctp.h
12281 F:      net/mctp/
12282
12283 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12284 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12285 L:      linux-man@vger.kernel.org
12286 S:      Maintained
12287 W:      http://www.kernel.org/doc/man-pages
12288
12289 MAPLE TREE
12290 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12291 L:      linux-mm@kvack.org
12292 S:      Supported
12293 F:      Documentation/core-api/maple_tree.rst
12294 F:      include/linux/maple_tree.h
12295 F:      include/trace/events/maple_tree.h
12296 F:      lib/maple_tree.c
12297 F:      lib/test_maple_tree.c
12298 F:      tools/testing/radix-tree/linux/maple_tree.h
12299 F:      tools/testing/radix-tree/maple.c
12300
12301 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12302 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12303 L:      linux-mips@vger.kernel.org
12304 S:      Maintained
12305 F:      arch/mips/boot/dts/img/pistachio*
12306
12307 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12308 M:      Andrew Lunn <andrew@lunn.ch>
12309 L:      netdev@vger.kernel.org
12310 S:      Maintained
12311 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12312 F:      Documentation/networking/devlink/mv88e6xxx.rst
12313 F:      drivers/net/dsa/mv88e6xxx/
12314 F:      include/linux/dsa/mv88e6xxx.h
12315 F:      include/linux/platform_data/mv88e6xxx.h
12316
12317 MARVELL ARMADA 3700 PHY DRIVERS
12318 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12319 S:      Maintained
12320 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12321 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12322 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12323 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12324
12325 MARVELL ARMADA 3700 SERIAL DRIVER
12326 M:      Pali Rohár <pali@kernel.org>
12327 S:      Maintained
12328 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12329 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12330 F:      drivers/tty/serial/mvebu-uart.c
12331
12332 MARVELL ARMADA DRM SUPPORT
12333 M:      Russell King <linux@armlinux.org.uk>
12334 S:      Maintained
12335 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12336 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12337 F:      Documentation/devicetree/bindings/display/armada/
12338 F:      drivers/gpu/drm/armada/
12339 F:      include/uapi/drm/armada_drm.h
12340
12341 MARVELL CRYPTO DRIVER
12342 M:      Boris Brezillon <bbrezillon@kernel.org>
12343 M:      Arnaud Ebalard <arno@natisbad.org>
12344 M:      Srujana Challa <schalla@marvell.com>
12345 L:      linux-crypto@vger.kernel.org
12346 S:      Maintained
12347 F:      drivers/crypto/marvell/
12348 F:      include/linux/soc/marvell/octeontx2/
12349
12350 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12351 M:      Mirko Lindner <mlindner@marvell.com>
12352 M:      Stephen Hemminger <stephen@networkplumber.org>
12353 L:      netdev@vger.kernel.org
12354 S:      Maintained
12355 F:      drivers/net/ethernet/marvell/sk*
12356
12357 MARVELL LIBERTAS WIRELESS DRIVER
12358 L:      libertas-dev@lists.infradead.org
12359 S:      Orphan
12360 F:      drivers/net/wireless/marvell/libertas/
12361
12362 MARVELL MACCHIATOBIN SUPPORT
12363 M:      Russell King <linux@armlinux.org.uk>
12364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12365 S:      Maintained
12366 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12367
12368 MARVELL MV643XX ETHERNET DRIVER
12369 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12370 L:      netdev@vger.kernel.org
12371 S:      Maintained
12372 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12373 F:      include/linux/mv643xx.h
12374
12375 MARVELL MV88X3310 PHY DRIVER
12376 M:      Russell King <linux@armlinux.org.uk>
12377 M:      Marek Behún <kabel@kernel.org>
12378 L:      netdev@vger.kernel.org
12379 S:      Maintained
12380 F:      drivers/net/phy/marvell10g.c
12381
12382 MARVELL MVEBU THERMAL DRIVER
12383 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12384 S:      Maintained
12385 F:      drivers/thermal/armada_thermal.c
12386
12387 MARVELL MVNETA ETHERNET DRIVER
12388 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12389 L:      netdev@vger.kernel.org
12390 S:      Maintained
12391 F:      drivers/net/ethernet/marvell/mvneta.*
12392
12393 MARVELL MVPP2 ETHERNET DRIVER
12394 M:      Marcin Wojtas <mw@semihalf.com>
12395 M:      Russell King <linux@armlinux.org.uk>
12396 L:      netdev@vger.kernel.org
12397 S:      Maintained
12398 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12399 F:      drivers/net/ethernet/marvell/mvpp2/
12400
12401 MARVELL MWIFIEX WIRELESS DRIVER
12402 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12403 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12404 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12405 M:      Xinming Hu <huxinming820@gmail.com>
12406 L:      linux-wireless@vger.kernel.org
12407 S:      Maintained
12408 F:      drivers/net/wireless/marvell/mwifiex/
12409
12410 MARVELL MWL8K WIRELESS DRIVER
12411 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12412 L:      linux-wireless@vger.kernel.org
12413 S:      Odd Fixes
12414 F:      drivers/net/wireless/marvell/mwl8k.c
12415
12416 MARVELL NAND CONTROLLER DRIVER
12417 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12418 L:      linux-mtd@lists.infradead.org
12419 S:      Maintained
12420 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12421 F:      drivers/mtd/nand/raw/marvell_nand.c
12422
12423 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12424 M:      Sunil Goutham <sgoutham@marvell.com>
12425 M:      Geetha sowjanya <gakula@marvell.com>
12426 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12427 M:      hariprasad <hkelam@marvell.com>
12428 L:      netdev@vger.kernel.org
12429 S:      Supported
12430 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12431 F:      include/linux/soc/marvell/octeontx2/
12432
12433 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12434 M:      Sunil Goutham <sgoutham@marvell.com>
12435 M:      Linu Cherian <lcherian@marvell.com>
12436 M:      Geetha sowjanya <gakula@marvell.com>
12437 M:      Jerin Jacob <jerinj@marvell.com>
12438 M:      hariprasad <hkelam@marvell.com>
12439 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12440 L:      netdev@vger.kernel.org
12441 S:      Supported
12442 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12443 F:      drivers/net/ethernet/marvell/octeontx2/af/
12444
12445 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12446 M:      Taras Chornyi <tchornyi@marvell.com>
12447 S:      Supported
12448 W:      https://github.com/Marvell-switching/switchdev-prestera
12449 F:      drivers/net/ethernet/marvell/prestera/
12450
12451 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12452 M:      Nicolas Pitre <nico@fluxnic.net>
12453 S:      Odd Fixes
12454 F:      drivers/mmc/host/mvsdio.*
12455
12456 MARVELL USB MDIO CONTROLLER DRIVER
12457 M:      Tobias Waldekranz <tobias@waldekranz.com>
12458 L:      netdev@vger.kernel.org
12459 S:      Maintained
12460 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12461 F:      drivers/net/mdio/mdio-mvusb.c
12462
12463 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12464 M:      Hu Ziji <huziji@marvell.com>
12465 L:      linux-mmc@vger.kernel.org
12466 S:      Supported
12467 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12468 F:      drivers/mmc/host/sdhci-xenon*
12469
12470 MARVELL OCTEON ENDPOINT DRIVER
12471 M:      Veerasenareddy Burru <vburru@marvell.com>
12472 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12473 L:      netdev@vger.kernel.org
12474 S:      Supported
12475 F:      drivers/net/ethernet/marvell/octeon_ep
12476
12477 MATROX FRAMEBUFFER DRIVER
12478 L:      linux-fbdev@vger.kernel.org
12479 S:      Orphan
12480 F:      drivers/video/fbdev/matrox/matroxfb_*
12481 F:      include/uapi/linux/matroxfb.h
12482
12483 MAX15301 DRIVER
12484 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12485 L:      linux-hwmon@vger.kernel.org
12486 S:      Maintained
12487 F:      Documentation/hwmon/max15301.rst
12488 F:      drivers/hwmon/pmbus/max15301.c
12489
12490 MAX16065 HARDWARE MONITOR DRIVER
12491 M:      Guenter Roeck <linux@roeck-us.net>
12492 L:      linux-hwmon@vger.kernel.org
12493 S:      Maintained
12494 F:      Documentation/hwmon/max16065.rst
12495 F:      drivers/hwmon/max16065.c
12496
12497 MAX2175 SDR TUNER DRIVER
12498 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12499 L:      linux-media@vger.kernel.org
12500 S:      Maintained
12501 T:      git git://linuxtv.org/media_tree.git
12502 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12503 F:      Documentation/userspace-api/media/drivers/max2175.rst
12504 F:      drivers/media/i2c/max2175*
12505 F:      include/uapi/linux/max2175.h
12506
12507 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12508 L:      linux-hwmon@vger.kernel.org
12509 S:      Orphan
12510 F:      Documentation/hwmon/max6650.rst
12511 F:      drivers/hwmon/max6650.c
12512
12513 MAX6697 HARDWARE MONITOR DRIVER
12514 M:      Guenter Roeck <linux@roeck-us.net>
12515 L:      linux-hwmon@vger.kernel.org
12516 S:      Maintained
12517 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12518 F:      Documentation/hwmon/max6697.rst
12519 F:      drivers/hwmon/max6697.c
12520 F:      include/linux/platform_data/max6697.h
12521
12522 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12523 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12524 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12525 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12526 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12527 L:      linux-media@vger.kernel.org
12528 S:      Maintained
12529 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12530 F:      drivers/media/i2c/max9286.c
12531
12532 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12533 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12534 L:      linux-media@vger.kernel.org
12535 S:      Maintained
12536 F:      drivers/staging/media/max96712/max96712.c
12537
12538 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12539 M:      Peter Rosin <peda@axentia.se>
12540 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12541 S:      Maintained
12542 F:      Documentation/devicetree/bindings/sound/max9860.txt
12543 F:      sound/soc/codecs/max9860.*
12544
12545 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12546 M:      Andreas Klinger <ak@it-klinger.de>
12547 L:      linux-iio@vger.kernel.org
12548 S:      Maintained
12549 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12550 F:      drivers/iio/proximity/mb1232.c
12551
12552 MAXIM MAX11205 DRIVER
12553 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12554 L:      linux-iio@vger.kernel.org
12555 S:      Supported
12556 W:      https://ez.analog.com/linux-software-drivers
12557 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12558 F:      drivers/iio/adc/max11205.c
12559
12560 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12561 R:      Iskren Chernev <iskren.chernev@gmail.com>
12562 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12563 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12564 R:      Matheus Castello <matheus@castello.eng.br>
12565 L:      linux-pm@vger.kernel.org
12566 S:      Maintained
12567 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12568 F:      drivers/power/supply/max17040_battery.c
12569
12570 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12571 R:      Hans de Goede <hdegoede@redhat.com>
12572 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12573 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12574 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12575 R:      Purism Kernel Team <kernel@puri.sm>
12576 L:      linux-pm@vger.kernel.org
12577 S:      Maintained
12578 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12579 F:      drivers/power/supply/max17042_battery.c
12580
12581 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12582 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12583 L:      linux-kernel@vger.kernel.org
12584 S:      Maintained
12585 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12586 F:      drivers/regulator/max20086-regulator.c
12587
12588 MAXIM MAX77650 PMIC MFD DRIVER
12589 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12590 L:      linux-kernel@vger.kernel.org
12591 S:      Maintained
12592 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12593 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12594 F:      drivers/gpio/gpio-max77650.c
12595 F:      drivers/input/misc/max77650-onkey.c
12596 F:      drivers/leds/leds-max77650.c
12597 F:      drivers/mfd/max77650.c
12598 F:      drivers/power/supply/max77650-charger.c
12599 F:      drivers/regulator/max77650-regulator.c
12600 F:      include/linux/mfd/max77650.h
12601
12602 MAXIM MAX77714 PMIC MFD DRIVER
12603 M:      Luca Ceresoli <luca@lucaceresoli.net>
12604 S:      Maintained
12605 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12606 F:      drivers/mfd/max77714.c
12607 F:      include/linux/mfd/max77714.h
12608
12609 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12610 M:      Javier Martinez Canillas <javier@dowhile0.org>
12611 L:      linux-kernel@vger.kernel.org
12612 S:      Supported
12613 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12614 F:      drivers/regulator/max77802-regulator.c
12615 F:      include/dt-bindings/*/*max77802.h
12616
12617 MAXIM MAX77976 BATTERY CHARGER
12618 M:      Luca Ceresoli <luca@lucaceresoli.net>
12619 S:      Supported
12620 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12621 F:      drivers/power/supply/max77976_charger.c
12622
12623 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12624 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12625 L:      linux-pm@vger.kernel.org
12626 S:      Supported
12627 B:      mailto:linux-samsung-soc@vger.kernel.org
12628 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12629 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12630 F:      drivers/power/supply/max14577_charger.c
12631 F:      drivers/power/supply/max77693_charger.c
12632
12633 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12634 M:      Chanwoo Choi <cw00.choi@samsung.com>
12635 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12636 L:      linux-kernel@vger.kernel.org
12637 S:      Supported
12638 B:      mailto:linux-samsung-soc@vger.kernel.org
12639 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12640 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12641 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12642 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12643 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12644 F:      drivers/*/*max77843.c
12645 F:      drivers/*/max14577*.c
12646 F:      drivers/*/max77686*.c
12647 F:      drivers/*/max77693*.c
12648 F:      drivers/clk/clk-max77686.c
12649 F:      drivers/extcon/extcon-max14577.c
12650 F:      drivers/extcon/extcon-max77693.c
12651 F:      drivers/rtc/rtc-max77686.c
12652 F:      include/linux/mfd/max14577*.h
12653 F:      include/linux/mfd/max77686*.h
12654 F:      include/linux/mfd/max77693*.h
12655
12656 MAXIRADIO FM RADIO RECEIVER DRIVER
12657 M:      Hans Verkuil <hverkuil@xs4all.nl>
12658 L:      linux-media@vger.kernel.org
12659 S:      Maintained
12660 W:      https://linuxtv.org
12661 T:      git git://linuxtv.org/media_tree.git
12662 F:      drivers/media/radio/radio-maxiradio*
12663
12664 MAXLINEAR ETHERNET PHY DRIVER
12665 M:      Xu Liang <lxu@maxlinear.com>
12666 L:      netdev@vger.kernel.org
12667 S:      Supported
12668 F:      drivers/net/phy/mxl-gpy.c
12669
12670 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12671 R:      Yasushi SHOJI <yashi@spacecubics.com>
12672 L:      linux-can@vger.kernel.org
12673 S:      Maintained
12674 F:      drivers/net/can/usb/mcba_usb.c
12675
12676 MCAN MMIO DEVICE DRIVER
12677 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12678 L:      linux-can@vger.kernel.org
12679 S:      Maintained
12680 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12681 F:      drivers/net/can/m_can/m_can.c
12682 F:      drivers/net/can/m_can/m_can.h
12683 F:      drivers/net/can/m_can/m_can_platform.c
12684
12685 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12686 M:      Rishi Gupta <gupt21@gmail.com>
12687 L:      linux-i2c@vger.kernel.org
12688 L:      linux-input@vger.kernel.org
12689 S:      Maintained
12690 F:      drivers/hid/hid-mcp2221.c
12691
12692 MCP251XFD SPI-CAN NETWORK DRIVER
12693 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12694 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12695 R:      Thomas Kopp <thomas.kopp@microchip.com>
12696 L:      linux-can@vger.kernel.org
12697 S:      Maintained
12698 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12699 F:      drivers/net/can/spi/mcp251xfd/
12700
12701 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12702 M:      Peter Rosin <peda@axentia.se>
12703 L:      linux-iio@vger.kernel.org
12704 S:      Maintained
12705 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12706 F:      drivers/iio/potentiometer/mcp4018.c
12707 F:      drivers/iio/potentiometer/mcp4531.c
12708
12709 MCR20A IEEE-802.15.4 RADIO DRIVER
12710 M:      Xue Liu <liuxuenetmail@gmail.com>
12711 L:      linux-wpan@vger.kernel.org
12712 S:      Maintained
12713 W:      https://github.com/xueliu/mcr20a-linux
12714 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12715 F:      drivers/net/ieee802154/mcr20a.c
12716 F:      drivers/net/ieee802154/mcr20a.h
12717
12718 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12719 M:      William Breathitt Gray <william.gray@linaro.org>
12720 L:      linux-iio@vger.kernel.org
12721 S:      Maintained
12722 F:      drivers/iio/dac/cio-dac.c
12723
12724 MEDIA CONTROLLER FRAMEWORK
12725 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12726 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12727 L:      linux-media@vger.kernel.org
12728 S:      Supported
12729 W:      https://www.linuxtv.org
12730 T:      git git://linuxtv.org/media_tree.git
12731 F:      drivers/media/mc/
12732 F:      include/media/media-*.h
12733 F:      include/uapi/linux/media.h
12734
12735 MEDIA DRIVER FOR FREESCALE IMX PXP
12736 M:      Philipp Zabel <p.zabel@pengutronix.de>
12737 L:      linux-media@vger.kernel.org
12738 S:      Maintained
12739 T:      git git://linuxtv.org/media_tree.git
12740 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12741
12742 MEDIA DRIVERS FOR ASCOT2E
12743 M:      Sergey Kozlov <serjk@netup.ru>
12744 M:      Abylay Ospan <aospan@netup.ru>
12745 L:      linux-media@vger.kernel.org
12746 S:      Supported
12747 W:      https://linuxtv.org
12748 W:      http://netup.tv/
12749 T:      git git://linuxtv.org/media_tree.git
12750 F:      drivers/media/dvb-frontends/ascot2e*
12751
12752 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12753 M:      Jasmin Jessich <jasmin@anw.at>
12754 L:      linux-media@vger.kernel.org
12755 S:      Maintained
12756 W:      https://linuxtv.org
12757 T:      git git://linuxtv.org/media_tree.git
12758 F:      drivers/media/dvb-frontends/cxd2099*
12759
12760 MEDIA DRIVERS FOR CXD2841ER
12761 M:      Sergey Kozlov <serjk@netup.ru>
12762 M:      Abylay Ospan <aospan@netup.ru>
12763 L:      linux-media@vger.kernel.org
12764 S:      Supported
12765 W:      https://linuxtv.org
12766 W:      http://netup.tv/
12767 T:      git git://linuxtv.org/media_tree.git
12768 F:      drivers/media/dvb-frontends/cxd2841er*
12769
12770 MEDIA DRIVERS FOR CXD2880
12771 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12772 L:      linux-media@vger.kernel.org
12773 S:      Supported
12774 W:      http://linuxtv.org/
12775 T:      git git://linuxtv.org/media_tree.git
12776 F:      drivers/media/dvb-frontends/cxd2880/*
12777 F:      drivers/media/spi/cxd2880*
12778
12779 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12780 L:      linux-media@vger.kernel.org
12781 S:      Orphan
12782 W:      https://linuxtv.org
12783 T:      git git://linuxtv.org/media_tree.git
12784 F:      drivers/media/pci/ddbridge/*
12785
12786 MEDIA DRIVERS FOR FREESCALE IMX
12787 M:      Steve Longerbeam <slongerbeam@gmail.com>
12788 M:      Philipp Zabel <p.zabel@pengutronix.de>
12789 L:      linux-media@vger.kernel.org
12790 S:      Maintained
12791 T:      git git://linuxtv.org/media_tree.git
12792 F:      Documentation/admin-guide/media/imx.rst
12793 F:      Documentation/devicetree/bindings/media/imx.txt
12794 F:      drivers/staging/media/imx/
12795 F:      include/linux/imx-media.h
12796 F:      include/media/imx.h
12797
12798 MEDIA DRIVERS FOR FREESCALE IMX7
12799 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12800 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12801 L:      linux-media@vger.kernel.org
12802 S:      Maintained
12803 T:      git git://linuxtv.org/media_tree.git
12804 F:      Documentation/admin-guide/media/imx7.rst
12805 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12806 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12807 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12808 F:      drivers/media/platform/nxp/imx7-media-csi.c
12809
12810 MEDIA DRIVERS FOR HELENE
12811 M:      Abylay Ospan <aospan@netup.ru>
12812 L:      linux-media@vger.kernel.org
12813 S:      Supported
12814 W:      https://linuxtv.org
12815 W:      http://netup.tv/
12816 T:      git git://linuxtv.org/media_tree.git
12817 F:      drivers/media/dvb-frontends/helene*
12818
12819 MEDIA DRIVERS FOR HORUS3A
12820 M:      Sergey Kozlov <serjk@netup.ru>
12821 M:      Abylay Ospan <aospan@netup.ru>
12822 L:      linux-media@vger.kernel.org
12823 S:      Supported
12824 W:      https://linuxtv.org
12825 W:      http://netup.tv/
12826 T:      git git://linuxtv.org/media_tree.git
12827 F:      drivers/media/dvb-frontends/horus3a*
12828
12829 MEDIA DRIVERS FOR LNBH25
12830 M:      Sergey Kozlov <serjk@netup.ru>
12831 M:      Abylay Ospan <aospan@netup.ru>
12832 L:      linux-media@vger.kernel.org
12833 S:      Supported
12834 W:      https://linuxtv.org
12835 W:      http://netup.tv/
12836 T:      git git://linuxtv.org/media_tree.git
12837 F:      drivers/media/dvb-frontends/lnbh25*
12838
12839 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12840 L:      linux-media@vger.kernel.org
12841 S:      Orphan
12842 W:      https://linuxtv.org
12843 T:      git git://linuxtv.org/media_tree.git
12844 F:      drivers/media/dvb-frontends/mxl5xx*
12845
12846 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12847 M:      Sergey Kozlov <serjk@netup.ru>
12848 M:      Abylay Ospan <aospan@netup.ru>
12849 L:      linux-media@vger.kernel.org
12850 S:      Supported
12851 W:      https://linuxtv.org
12852 W:      http://netup.tv/
12853 T:      git git://linuxtv.org/media_tree.git
12854 F:      drivers/media/pci/netup_unidvb/*
12855
12856 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12857 M:      Dmitry Osipenko <digetx@gmail.com>
12858 L:      linux-media@vger.kernel.org
12859 L:      linux-tegra@vger.kernel.org
12860 S:      Maintained
12861 T:      git git://linuxtv.org/media_tree.git
12862 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12863 F:      drivers/media/platform/nvidia/tegra-vde/
12864
12865 MEDIA DRIVERS FOR RENESAS - CEU
12866 M:      Jacopo Mondi <jacopo@jmondi.org>
12867 L:      linux-media@vger.kernel.org
12868 L:      linux-renesas-soc@vger.kernel.org
12869 S:      Supported
12870 T:      git git://linuxtv.org/media_tree.git
12871 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12872 F:      drivers/media/platform/renesas/renesas-ceu.c
12873 F:      include/media/drv-intf/renesas-ceu.h
12874
12875 MEDIA DRIVERS FOR RENESAS - DRIF
12876 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12877 L:      linux-media@vger.kernel.org
12878 L:      linux-renesas-soc@vger.kernel.org
12879 S:      Supported
12880 T:      git git://linuxtv.org/media_tree.git
12881 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12882 F:      drivers/media/platform/renesas/rcar_drif.c
12883
12884 MEDIA DRIVERS FOR RENESAS - FCP
12885 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12886 L:      linux-media@vger.kernel.org
12887 L:      linux-renesas-soc@vger.kernel.org
12888 S:      Supported
12889 T:      git git://linuxtv.org/media_tree.git
12890 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12891 F:      drivers/media/platform/renesas/rcar-fcp.c
12892 F:      include/media/rcar-fcp.h
12893
12894 MEDIA DRIVERS FOR RENESAS - FDP1
12895 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12896 L:      linux-media@vger.kernel.org
12897 L:      linux-renesas-soc@vger.kernel.org
12898 S:      Supported
12899 T:      git git://linuxtv.org/media_tree.git
12900 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12901 F:      drivers/media/platform/renesas/rcar_fdp1.c
12902
12903 MEDIA DRIVERS FOR RENESAS - VIN
12904 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12905 L:      linux-media@vger.kernel.org
12906 L:      linux-renesas-soc@vger.kernel.org
12907 S:      Supported
12908 T:      git git://linuxtv.org/media_tree.git
12909 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12910 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12911 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12912 F:      drivers/media/platform/renesas/rcar-isp.c
12913 F:      drivers/media/platform/renesas/rcar-vin/
12914
12915 MEDIA DRIVERS FOR RENESAS - VSP1
12916 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12917 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12918 L:      linux-media@vger.kernel.org
12919 L:      linux-renesas-soc@vger.kernel.org
12920 S:      Supported
12921 T:      git git://linuxtv.org/media_tree.git
12922 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12923 F:      drivers/media/platform/renesas/vsp1/
12924
12925 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12926 L:      linux-media@vger.kernel.org
12927 S:      Orphan
12928 W:      https://linuxtv.org
12929 T:      git git://linuxtv.org/media_tree.git
12930 F:      drivers/media/dvb-frontends/stv0910*
12931
12932 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12933 L:      linux-media@vger.kernel.org
12934 S:      Orphan
12935 W:      https://linuxtv.org
12936 T:      git git://linuxtv.org/media_tree.git
12937 F:      drivers/media/dvb-frontends/stv6111*
12938
12939 MEDIA DRIVERS FOR STM32 - DCMI
12940 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12941 L:      linux-media@vger.kernel.org
12942 S:      Supported
12943 T:      git git://linuxtv.org/media_tree.git
12944 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12945 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12946
12947 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12948 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12949 L:      linux-media@vger.kernel.org
12950 S:      Maintained
12951 W:      https://linuxtv.org
12952 Q:      http://patchwork.kernel.org/project/linux-media/list/
12953 T:      git git://linuxtv.org/media_tree.git
12954 F:      Documentation/admin-guide/media/
12955 F:      Documentation/devicetree/bindings/media/
12956 F:      Documentation/driver-api/media/
12957 F:      Documentation/userspace-api/media/
12958 F:      drivers/media/
12959 F:      drivers/staging/media/
12960 F:      include/dt-bindings/media/
12961 F:      include/linux/platform_data/media/
12962 F:      include/media/
12963 F:      include/uapi/linux/dvb/
12964 F:      include/uapi/linux/ivtv*
12965 F:      include/uapi/linux/media.h
12966 F:      include/uapi/linux/meye.h
12967 F:      include/uapi/linux/uvcvideo.h
12968 F:      include/uapi/linux/v4l2-*
12969 F:      include/uapi/linux/videodev2.h
12970
12971 MEDIATEK BLUETOOTH DRIVER
12972 M:      Sean Wang <sean.wang@mediatek.com>
12973 L:      linux-bluetooth@vger.kernel.org
12974 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12975 S:      Maintained
12976 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12977 F:      drivers/bluetooth/btmtkuart.c
12978
12979 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12980 M:      Sean Wang <sean.wang@mediatek.com>
12981 L:      linux-pm@vger.kernel.org
12982 S:      Maintained
12983 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12984 F:      drivers/power/reset/mt6323-poweroff.c
12985
12986 MEDIATEK CIR DRIVER
12987 M:      Sean Wang <sean.wang@mediatek.com>
12988 S:      Maintained
12989 F:      drivers/media/rc/mtk-cir.c
12990
12991 MEDIATEK DMA DRIVER
12992 M:      Sean Wang <sean.wang@mediatek.com>
12993 L:      dmaengine@vger.kernel.org
12994 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12995 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12996 S:      Maintained
12997 F:      Documentation/devicetree/bindings/dma/mtk-*
12998 F:      drivers/dma/mediatek/
12999
13000 MEDIATEK ETHERNET DRIVER
13001 M:      Felix Fietkau <nbd@nbd.name>
13002 M:      John Crispin <john@phrozen.org>
13003 M:      Sean Wang <sean.wang@mediatek.com>
13004 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13005 L:      netdev@vger.kernel.org
13006 S:      Maintained
13007 F:      drivers/net/ethernet/mediatek/
13008
13009 MEDIATEK I2C CONTROLLER DRIVER
13010 M:      Qii Wang <qii.wang@mediatek.com>
13011 L:      linux-i2c@vger.kernel.org
13012 S:      Maintained
13013 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13014 F:      drivers/i2c/busses/i2c-mt65xx.c
13015
13016 MEDIATEK IOMMU DRIVER
13017 M:      Yong Wu <yong.wu@mediatek.com>
13018 L:      iommu@lists.linux.dev
13019 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13020 S:      Supported
13021 F:      Documentation/devicetree/bindings/iommu/mediatek*
13022 F:      drivers/iommu/mtk_iommu*
13023 F:      include/dt-bindings/memory/mt*-port.h
13024
13025 MEDIATEK JPEG DRIVER
13026 M:      Bin Liu <bin.liu@mediatek.com>
13027 S:      Supported
13028 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13029 F:      drivers/media/platform/mediatek/jpeg/
13030
13031 MEDIATEK KEYPAD DRIVER
13032 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13033 S:      Supported
13034 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13035 F:      drivers/input/keyboard/mt6779-keypad.c
13036
13037 MEDIATEK MDP DRIVER
13038 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13039 M:      Houlong Wei <houlong.wei@mediatek.com>
13040 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13041 S:      Supported
13042 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13043 F:      drivers/media/platform/mediatek/mdp/
13044 F:      drivers/media/platform/mediatek/vpu/
13045
13046 MEDIATEK MEDIA DRIVER
13047 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13048 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13049 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13050 S:      Supported
13051 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13052 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13053 F:      drivers/media/platform/mediatek/vcodec/
13054 F:      drivers/media/platform/mediatek/vpu/
13055
13056 MEDIATEK MMC/SD/SDIO DRIVER
13057 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13058 S:      Maintained
13059 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13060 F:      drivers/mmc/host/mtk-sd.c
13061
13062 MEDIATEK MT76 WIRELESS LAN DRIVER
13063 M:      Felix Fietkau <nbd@nbd.name>
13064 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13065 M:      Ryder Lee <ryder.lee@mediatek.com>
13066 R:      Shayne Chen <shayne.chen@mediatek.com>
13067 R:      Sean Wang <sean.wang@mediatek.com>
13068 L:      linux-wireless@vger.kernel.org
13069 S:      Maintained
13070 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13071 F:      drivers/net/wireless/mediatek/mt76/
13072
13073 MEDIATEK MT7601U WIRELESS LAN DRIVER
13074 M:      Jakub Kicinski <kuba@kernel.org>
13075 L:      linux-wireless@vger.kernel.org
13076 S:      Maintained
13077 F:      drivers/net/wireless/mediatek/mt7601u/
13078
13079 MEDIATEK MT7621 CLOCK DRIVER
13080 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13081 S:      Maintained
13082 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13083 F:      drivers/clk/ralink/clk-mt7621.c
13084
13085 MEDIATEK MT7621/28/88 I2C DRIVER
13086 M:      Stefan Roese <sr@denx.de>
13087 L:      linux-i2c@vger.kernel.org
13088 S:      Maintained
13089 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13090 F:      drivers/i2c/busses/i2c-mt7621.c
13091
13092 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13093 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13094 S:      Maintained
13095 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13096 F:      drivers/pci/controller/pcie-mt7621.c
13097
13098 MEDIATEK MT7621 PHY PCI DRIVER
13099 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13100 S:      Maintained
13101 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13102 F:      drivers/phy/ralink/phy-mt7621-pci.c
13103
13104 MEDIATEK NAND CONTROLLER DRIVER
13105 L:      linux-mtd@lists.infradead.org
13106 S:      Orphan
13107 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
13108 F:      drivers/mtd/nand/raw/mtk_*
13109
13110 MEDIATEK PMIC LED DRIVER
13111 M:      Sean Wang <sean.wang@mediatek.com>
13112 S:      Maintained
13113 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13114 F:      drivers/leds/leds-mt6323.c
13115
13116 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13117 M:      Sean Wang <sean.wang@mediatek.com>
13118 S:      Maintained
13119 F:      drivers/char/hw_random/mtk-rng.c
13120
13121 MEDIATEK SMI DRIVER
13122 M:      Yong Wu <yong.wu@mediatek.com>
13123 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13124 S:      Supported
13125 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13126 F:      drivers/memory/mtk-smi.c
13127 F:      include/soc/mediatek/smi.h
13128
13129 MEDIATEK SWITCH DRIVER
13130 M:      Sean Wang <sean.wang@mediatek.com>
13131 M:      Landen Chao <Landen.Chao@mediatek.com>
13132 M:      DENG Qingfang <dqfext@gmail.com>
13133 L:      netdev@vger.kernel.org
13134 S:      Maintained
13135 F:      drivers/net/dsa/mt7530.*
13136 F:      net/dsa/tag_mtk.c
13137
13138 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13139 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13140 M:      Intel Corporation <linuxwwan@intel.com>
13141 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13142 R:      Liu Haijun <haijun.liu@mediatek.com>
13143 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13144 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13145 L:      netdev@vger.kernel.org
13146 S:      Supported
13147 F:      drivers/net/wwan/t7xx/
13148
13149 MEDIATEK USB3 DRD IP DRIVER
13150 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13151 L:      linux-usb@vger.kernel.org
13152 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13153 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13154 S:      Maintained
13155 F:      Documentation/devicetree/bindings/usb/mediatek,*
13156 F:      drivers/usb/host/xhci-mtk*
13157 F:      drivers/usb/mtu3/
13158
13159 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13160 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13161 M:      Martin Donnelly <martin.donnelly@ge.com>
13162 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13163 S:      Maintained
13164 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13165 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13166
13167 MEGARAID SCSI/SAS DRIVERS
13168 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13169 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13170 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13171 L:      megaraidlinux.pdl@broadcom.com
13172 L:      linux-scsi@vger.kernel.org
13173 S:      Maintained
13174 W:      http://www.avagotech.com/support/
13175 F:      Documentation/scsi/megaraid.rst
13176 F:      drivers/scsi/megaraid.*
13177 F:      drivers/scsi/megaraid/
13178
13179 MELEXIS MLX90614 DRIVER
13180 M:      Crt Mori <cmo@melexis.com>
13181 L:      linux-iio@vger.kernel.org
13182 S:      Supported
13183 W:      http://www.melexis.com
13184 F:      drivers/iio/temperature/mlx90614.c
13185
13186 MELEXIS MLX90632 DRIVER
13187 M:      Crt Mori <cmo@melexis.com>
13188 L:      linux-iio@vger.kernel.org
13189 S:      Supported
13190 W:      http://www.melexis.com
13191 F:      drivers/iio/temperature/mlx90632.c
13192
13193 MELFAS MIP4 TOUCHSCREEN DRIVER
13194 M:      Sangwon Jee <jeesw@melfas.com>
13195 S:      Supported
13196 W:      http://www.melfas.com
13197 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13198 F:      drivers/input/touchscreen/melfas_mip4.c
13199
13200 MELLANOX BLUEFIELD I2C DRIVER
13201 M:      Khalil Blaiech <kblaiech@nvidia.com>
13202 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13203 L:      linux-i2c@vger.kernel.org
13204 S:      Supported
13205 F:      drivers/i2c/busses/i2c-mlxbf.c
13206
13207 MELLANOX ETHERNET DRIVER (mlx4_en)
13208 M:      Tariq Toukan <tariqt@nvidia.com>
13209 L:      netdev@vger.kernel.org
13210 S:      Supported
13211 W:      http://www.mellanox.com
13212 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13213 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13214
13215 MELLANOX ETHERNET DRIVER (mlx5e)
13216 M:      Saeed Mahameed <saeedm@nvidia.com>
13217 L:      netdev@vger.kernel.org
13218 S:      Supported
13219 W:      http://www.mellanox.com
13220 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13221 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13222
13223 MELLANOX ETHERNET INNOVA DRIVERS
13224 R:      Boris Pismenny <borisp@nvidia.com>
13225 L:      netdev@vger.kernel.org
13226 S:      Supported
13227 W:      http://www.mellanox.com
13228 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13229 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13230 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13231 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13232
13233 MELLANOX ETHERNET SWITCH DRIVERS
13234 M:      Ido Schimmel <idosch@nvidia.com>
13235 M:      Petr Machata <petrm@nvidia.com>
13236 L:      netdev@vger.kernel.org
13237 S:      Supported
13238 W:      http://www.mellanox.com
13239 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13240 F:      drivers/net/ethernet/mellanox/mlxsw/
13241 F:      tools/testing/selftests/drivers/net/mlxsw/
13242
13243 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13244 M:      mlxsw@nvidia.com
13245 L:      netdev@vger.kernel.org
13246 S:      Supported
13247 W:      http://www.mellanox.com
13248 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13249 F:      drivers/net/ethernet/mellanox/mlxfw/
13250
13251 MELLANOX HARDWARE PLATFORM SUPPORT
13252 M:      Hans de Goede <hdegoede@redhat.com>
13253 M:      Mark Gross <markgross@kernel.org>
13254 M:      Vadim Pasternak <vadimp@nvidia.com>
13255 L:      platform-driver-x86@vger.kernel.org
13256 S:      Supported
13257 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13258 F:      drivers/platform/mellanox/
13259 F:      include/linux/platform_data/mlxreg.h
13260
13261 MELLANOX MLX4 core VPI driver
13262 M:      Tariq Toukan <tariqt@nvidia.com>
13263 L:      netdev@vger.kernel.org
13264 L:      linux-rdma@vger.kernel.org
13265 S:      Supported
13266 W:      http://www.mellanox.com
13267 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13268 F:      drivers/net/ethernet/mellanox/mlx4/
13269 F:      include/linux/mlx4/
13270
13271 MELLANOX MLX4 IB driver
13272 M:      Yishai Hadas <yishaih@nvidia.com>
13273 L:      linux-rdma@vger.kernel.org
13274 S:      Supported
13275 W:      http://www.mellanox.com
13276 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13277 F:      drivers/infiniband/hw/mlx4/
13278 F:      include/linux/mlx4/
13279 F:      include/uapi/rdma/mlx4-abi.h
13280
13281 MELLANOX MLX5 core VPI driver
13282 M:      Saeed Mahameed <saeedm@nvidia.com>
13283 M:      Leon Romanovsky <leonro@nvidia.com>
13284 L:      netdev@vger.kernel.org
13285 L:      linux-rdma@vger.kernel.org
13286 S:      Supported
13287 W:      http://www.mellanox.com
13288 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13289 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13290 F:      drivers/net/ethernet/mellanox/mlx5/core/
13291 F:      include/linux/mlx5/
13292
13293 MELLANOX MLX5 IB driver
13294 M:      Leon Romanovsky <leonro@nvidia.com>
13295 L:      linux-rdma@vger.kernel.org
13296 S:      Supported
13297 W:      http://www.mellanox.com
13298 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13299 F:      drivers/infiniband/hw/mlx5/
13300 F:      include/linux/mlx5/
13301 F:      include/uapi/rdma/mlx5-abi.h
13302
13303 MELLANOX MLXCPLD I2C AND MUX DRIVER
13304 M:      Vadim Pasternak <vadimp@nvidia.com>
13305 M:      Michael Shych <michaelsh@nvidia.com>
13306 L:      linux-i2c@vger.kernel.org
13307 S:      Supported
13308 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13309 F:      drivers/i2c/busses/i2c-mlxcpld.c
13310 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13311
13312 MELLANOX MLXCPLD LED DRIVER
13313 M:      Vadim Pasternak <vadimp@nvidia.com>
13314 L:      linux-leds@vger.kernel.org
13315 S:      Supported
13316 F:      Documentation/leds/leds-mlxcpld.rst
13317 F:      drivers/leds/leds-mlxcpld.c
13318 F:      drivers/leds/leds-mlxreg.c
13319
13320 MELLANOX PLATFORM DRIVER
13321 M:      Vadim Pasternak <vadimp@nvidia.com>
13322 L:      platform-driver-x86@vger.kernel.org
13323 S:      Supported
13324 F:      drivers/platform/x86/mlx-platform.c
13325
13326 MEMBARRIER SUPPORT
13327 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13328 M:      "Paul E. McKenney" <paulmck@kernel.org>
13329 L:      linux-kernel@vger.kernel.org
13330 S:      Supported
13331 F:      arch/powerpc/include/asm/membarrier.h
13332 F:      include/uapi/linux/membarrier.h
13333 F:      kernel/sched/membarrier.c
13334
13335 MEMBLOCK
13336 M:      Mike Rapoport <rppt@kernel.org>
13337 L:      linux-mm@kvack.org
13338 S:      Maintained
13339 F:      Documentation/core-api/boot-time-mm.rst
13340 F:      include/linux/memblock.h
13341 F:      mm/memblock.c
13342 F:      tools/testing/memblock/
13343
13344 MEMORY CONTROLLER DRIVERS
13345 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13346 L:      linux-kernel@vger.kernel.org
13347 S:      Maintained
13348 B:      mailto:krzysztof.kozlowski@linaro.org
13349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13350 F:      Documentation/devicetree/bindings/memory-controllers/
13351 F:      drivers/memory/
13352 F:      include/dt-bindings/memory/
13353 F:      include/memory/
13354
13355 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13356 M:      Dmitry Osipenko <digetx@gmail.com>
13357 L:      linux-pm@vger.kernel.org
13358 L:      linux-tegra@vger.kernel.org
13359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13360 S:      Maintained
13361 F:      drivers/devfreq/tegra30-devfreq.c
13362
13363 MEMORY MANAGEMENT
13364 M:      Andrew Morton <akpm@linux-foundation.org>
13365 L:      linux-mm@kvack.org
13366 S:      Maintained
13367 W:      http://www.linux-mm.org
13368 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13369 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13370 F:      include/linux/gfp.h
13371 F:      include/linux/gfp_types.h
13372 F:      include/linux/memory_hotplug.h
13373 F:      include/linux/mm.h
13374 F:      include/linux/mmzone.h
13375 F:      include/linux/pagewalk.h
13376 F:      include/linux/vmalloc.h
13377 F:      mm/
13378 F:      tools/testing/selftests/vm/
13379
13380 MEMORY HOT(UN)PLUG
13381 M:      David Hildenbrand <david@redhat.com>
13382 M:      Oscar Salvador <osalvador@suse.de>
13383 L:      linux-mm@kvack.org
13384 S:      Maintained
13385 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13386 F:      Documentation/core-api/memory-hotplug.rst
13387 F:      drivers/base/memory.c
13388 F:      include/linux/memory_hotplug.h
13389 F:      mm/memory_hotplug.c
13390 F:      tools/testing/selftests/memory-hotplug/
13391
13392 MEMORY TECHNOLOGY DEVICES (MTD)
13393 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13394 M:      Richard Weinberger <richard@nod.at>
13395 M:      Vignesh Raghavendra <vigneshr@ti.com>
13396 L:      linux-mtd@lists.infradead.org
13397 S:      Maintained
13398 W:      http://www.linux-mtd.infradead.org/
13399 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13400 C:      irc://irc.oftc.net/mtd
13401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13403 F:      Documentation/devicetree/bindings/mtd/
13404 F:      drivers/mtd/
13405 F:      include/linux/mtd/
13406 F:      include/uapi/mtd/
13407
13408 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13409 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13410 L:      linux-iio@vger.kernel.org
13411 S:      Maintained
13412 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13413 F:      drivers/iio/accel/msa311.c
13414
13415 MEN A21 WATCHDOG DRIVER
13416 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13417 L:      linux-watchdog@vger.kernel.org
13418 S:      Maintained
13419 F:      drivers/watchdog/mena21_wdt.c
13420
13421 MEN CHAMELEON BUS (mcb)
13422 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13423 S:      Maintained
13424 F:      Documentation/driver-api/men-chameleon-bus.rst
13425 F:      drivers/mcb/
13426 F:      include/linux/mcb.h
13427
13428 MEN F21BMC (Board Management Controller)
13429 M:      Andreas Werner <andreas.werner@men.de>
13430 S:      Supported
13431 F:      Documentation/hwmon/menf21bmc.rst
13432 F:      drivers/hwmon/menf21bmc_hwmon.c
13433 F:      drivers/leds/leds-menf21bmc.c
13434 F:      drivers/mfd/menf21bmc.c
13435 F:      drivers/watchdog/menf21bmc_wdt.c
13436
13437 MEN Z069 WATCHDOG DRIVER
13438 M:      Johannes Thumshirn <jth@kernel.org>
13439 L:      linux-watchdog@vger.kernel.org
13440 S:      Maintained
13441 F:      drivers/watchdog/menz69_wdt.c
13442
13443 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13444 M:      Neil Armstrong <neil.armstrong@linaro.org>
13445 L:      linux-media@vger.kernel.org
13446 L:      linux-amlogic@lists.infradead.org
13447 S:      Supported
13448 W:      http://linux-meson.com/
13449 T:      git git://linuxtv.org/media_tree.git
13450 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13451 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13452 F:      drivers/media/cec/platform/meson/ao-cec.c
13453
13454 MESON GE2D DRIVER FOR AMLOGIC SOCS
13455 M:      Neil Armstrong <neil.armstrong@linaro.org>
13456 L:      linux-media@vger.kernel.org
13457 L:      linux-amlogic@lists.infradead.org
13458 S:      Supported
13459 T:      git git://linuxtv.org/media_tree.git
13460 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13461 F:      drivers/media/platform/amlogic/meson-ge2d/
13462
13463 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13464 M:      Liang Yang <liang.yang@amlogic.com>
13465 L:      linux-mtd@lists.infradead.org
13466 S:      Maintained
13467 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13468 F:      drivers/mtd/nand/raw/meson_*
13469
13470 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13471 M:      Neil Armstrong <neil.armstrong@linaro.org>
13472 L:      linux-media@vger.kernel.org
13473 L:      linux-amlogic@lists.infradead.org
13474 S:      Supported
13475 T:      git git://linuxtv.org/media_tree.git
13476 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13477 F:      drivers/staging/media/meson/vdec/
13478
13479 METHODE UDPU SUPPORT
13480 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13481 S:      Maintained
13482 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13483
13484 MHI BUS
13485 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13486 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13487 L:      mhi@lists.linux.dev
13488 L:      linux-arm-msm@vger.kernel.org
13489 S:      Maintained
13490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13491 F:      Documentation/ABI/stable/sysfs-bus-mhi
13492 F:      Documentation/mhi/
13493 F:      drivers/bus/mhi/
13494 F:      include/linux/mhi.h
13495
13496 MICROBLAZE ARCHITECTURE
13497 M:      Michal Simek <monstr@monstr.eu>
13498 S:      Supported
13499 W:      http://www.monstr.eu/fdt/
13500 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13501 F:      arch/microblaze/
13502
13503 MICROCHIP AT91 DMA DRIVERS
13504 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13505 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13506 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13507 L:      dmaengine@vger.kernel.org
13508 S:      Supported
13509 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13510 F:      drivers/dma/at_hdmac.c
13511 F:      drivers/dma/at_hdmac_regs.h
13512 F:      drivers/dma/at_xdmac.c
13513 F:      include/dt-bindings/dma/at91.h
13514
13515 MICROCHIP AT91 SERIAL DRIVER
13516 M:      Richard Genoud <richard.genoud@gmail.com>
13517 S:      Maintained
13518 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13519 F:      drivers/tty/serial/atmel_serial.c
13520 F:      drivers/tty/serial/atmel_serial.h
13521
13522 MICROCHIP AT91 USART MFD DRIVER
13523 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13524 L:      linux-kernel@vger.kernel.org
13525 S:      Supported
13526 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13527 F:      drivers/mfd/at91-usart.c
13528 F:      include/dt-bindings/mfd/at91-usart.h
13529
13530 MICROCHIP AT91 USART SPI DRIVER
13531 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13532 L:      linux-spi@vger.kernel.org
13533 S:      Supported
13534 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13535 F:      drivers/spi/spi-at91-usart.c
13536
13537 MICROCHIP AUDIO ASOC DRIVERS
13538 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13539 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13540 S:      Supported
13541 F:      sound/soc/atmel
13542
13543 MICROCHIP CSI2DC DRIVER
13544 M:      Eugen Hristev <eugen.hristev@microchip.com>
13545 L:      linux-media@vger.kernel.org
13546 S:      Supported
13547 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13548 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13549
13550 MICROCHIP ECC DRIVER
13551 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13552 L:      linux-crypto@vger.kernel.org
13553 S:      Maintained
13554 F:      drivers/crypto/atmel-ecc.*
13555
13556 MICROCHIP EIC DRIVER
13557 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13558 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13559 S:      Supported
13560 F:      drivers/irqchip/irq-mchp-eic.c
13561
13562 MICROCHIP I2C DRIVER
13563 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13564 L:      linux-i2c@vger.kernel.org
13565 S:      Supported
13566 F:      drivers/i2c/busses/i2c-at91-*.c
13567 F:      drivers/i2c/busses/i2c-at91.h
13568
13569 MICROCHIP ISC DRIVER
13570 M:      Eugen Hristev <eugen.hristev@microchip.com>
13571 L:      linux-media@vger.kernel.org
13572 S:      Supported
13573 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13574 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13575 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
13576 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13577 F:      drivers/media/platform/microchip/microchip-isc*
13578 F:      drivers/media/platform/microchip/microchip-sama*-isc*
13579 F:      include/linux/atmel-isc-media.h
13580
13581 MICROCHIP ISI DRIVER
13582 M:      Eugen Hristev <eugen.hristev@microchip.com>
13583 L:      linux-media@vger.kernel.org
13584 S:      Supported
13585 F:      drivers/media/platform/atmel/atmel-isi.c
13586 F:      drivers/media/platform/atmel/atmel-isi.h
13587
13588 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13589 M:      Woojung Huh <woojung.huh@microchip.com>
13590 M:      UNGLinuxDriver@microchip.com
13591 L:      netdev@vger.kernel.org
13592 S:      Maintained
13593 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13594 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13595 F:      drivers/net/dsa/microchip/*
13596 F:      include/linux/platform_data/microchip-ksz.h
13597 F:      net/dsa/tag_ksz.c
13598
13599 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13600 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13601 R:      UNGLinuxDriver@microchip.com
13602 L:      netdev@vger.kernel.org
13603 S:      Maintained
13604 F:      drivers/net/phy/microchip_t1.c
13605
13606 MICROCHIP LAN743X ETHERNET DRIVER
13607 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13608 M:      UNGLinuxDriver@microchip.com
13609 L:      netdev@vger.kernel.org
13610 S:      Maintained
13611 F:      drivers/net/ethernet/microchip/lan743x_*
13612
13613 MICROCHIP LAN966X ETHERNET DRIVER
13614 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13615 M:      UNGLinuxDriver@microchip.com
13616 L:      netdev@vger.kernel.org
13617 S:      Maintained
13618 F:      drivers/net/ethernet/microchip/lan966x/*
13619
13620 MICROCHIP LCDFB DRIVER
13621 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13622 L:      linux-fbdev@vger.kernel.org
13623 S:      Maintained
13624 F:      drivers/video/fbdev/atmel_lcdfb.c
13625 F:      include/video/atmel_lcdc.h
13626
13627 MICROCHIP MCP16502 PMIC DRIVER
13628 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13629 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13630 S:      Supported
13631 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13632 F:      drivers/regulator/mcp16502.c
13633
13634 MICROCHIP MCP3911 ADC DRIVER
13635 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13636 M:      Kent Gustavsson <kent@minoris.se>
13637 L:      linux-iio@vger.kernel.org
13638 S:      Maintained
13639 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13640 F:      drivers/iio/adc/mcp3911.c
13641
13642 MICROCHIP MMC/SD/SDIO MCI DRIVER
13643 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13644 S:      Maintained
13645 F:      drivers/mmc/host/atmel-mci.c
13646
13647 MICROCHIP NAND DRIVER
13648 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13649 L:      linux-mtd@lists.infradead.org
13650 S:      Supported
13651 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13652 F:      drivers/mtd/nand/raw/atmel/*
13653
13654 MICROCHIP PCI1XXXX GP DRIVER
13655 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13656 L:      linux-gpio@vger.kernel.org
13657 S:      Supported
13658 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13659 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13660 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13661
13662 MICROCHIP OTPC DRIVER
13663 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13665 S:      Supported
13666 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13667 F:      drivers/nvmem/microchip-otpc.c
13668 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13669
13670 MICROCHIP PCI1XXXX I2C DRIVER
13671 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13672 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13673 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13674 L:      linux-i2c@vger.kernel.org
13675 S:      Maintained
13676 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13677
13678 MICROCHIP PWM DRIVER
13679 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13681 L:      linux-pwm@vger.kernel.org
13682 S:      Supported
13683 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13684 F:      drivers/pwm/pwm-atmel.c
13685
13686 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13687 M:      Eugen Hristev <eugen.hristev@microchip.com>
13688 L:      linux-iio@vger.kernel.org
13689 S:      Supported
13690 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13691 F:      drivers/iio/adc/at91-sama5d2_adc.c
13692 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13693
13694 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13695 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13696 S:      Supported
13697 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13698
13699 MICROCHIP SPI DRIVER
13700 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13701 S:      Supported
13702 F:      drivers/spi/spi-atmel.*
13703
13704 MICROCHIP SSC DRIVER
13705 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13706 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13707 S:      Supported
13708 F:      drivers/misc/atmel-ssc.c
13709 F:      include/linux/atmel-ssc.h
13710
13711 MICROCHIP SOC DRIVERS
13712 M:      Conor Dooley <conor@kernel.org>
13713 S:      Supported
13714 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13715 F:      drivers/soc/microchip/
13716
13717 MICROCHIP USB251XB DRIVER
13718 M:      Richard Leitner <richard.leitner@skidata.com>
13719 L:      linux-usb@vger.kernel.org
13720 S:      Maintained
13721 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13722 F:      drivers/usb/misc/usb251xb.c
13723
13724 MICROCHIP USBA UDC DRIVER
13725 M:      Cristian Birsan <cristian.birsan@microchip.com>
13726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13727 S:      Supported
13728 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13729
13730 MICROCHIP WILC1000 WIFI DRIVER
13731 M:      Ajay Singh <ajay.kathat@microchip.com>
13732 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13733 L:      linux-wireless@vger.kernel.org
13734 S:      Supported
13735 F:      drivers/net/wireless/microchip/wilc1000/
13736
13737 MICROSEMI MIPS SOCS
13738 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13739 M:      UNGLinuxDriver@microchip.com
13740 L:      linux-mips@vger.kernel.org
13741 S:      Supported
13742 F:      Documentation/devicetree/bindings/mips/mscc.txt
13743 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13744 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13745 F:      arch/mips/boot/dts/mscc/
13746 F:      arch/mips/configs/generic/board-ocelot.config
13747 F:      arch/mips/generic/board-ocelot.c
13748
13749 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13750 M:      Don Brace <don.brace@microchip.com>
13751 L:      storagedev@microchip.com
13752 L:      linux-scsi@vger.kernel.org
13753 S:      Supported
13754 F:      Documentation/scsi/smartpqi.rst
13755 F:      drivers/scsi/smartpqi/Kconfig
13756 F:      drivers/scsi/smartpqi/Makefile
13757 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13758 F:      include/linux/cciss*.h
13759 F:      include/uapi/linux/cciss*.h
13760
13761 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13762 M:      Maximilian Luz <luzmaximilian@gmail.com>
13763 L:      platform-driver-x86@vger.kernel.org
13764 S:      Maintained
13765 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13766
13767 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13768 M:      Maximilian Luz <luzmaximilian@gmail.com>
13769 L:      linux-pm@vger.kernel.org
13770 L:      platform-driver-x86@vger.kernel.org
13771 S:      Maintained
13772 F:      drivers/power/supply/surface_battery.c
13773 F:      drivers/power/supply/surface_charger.c
13774
13775 MICROSOFT SURFACE DTX DRIVER
13776 M:      Maximilian Luz <luzmaximilian@gmail.com>
13777 L:      platform-driver-x86@vger.kernel.org
13778 S:      Maintained
13779 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13780 F:      drivers/platform/surface/surface_dtx.c
13781 F:      include/uapi/linux/surface_aggregator/dtx.h
13782
13783 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13784 M:      Maximilian Luz <luzmaximilian@gmail.com>
13785 L:      platform-driver-x86@vger.kernel.org
13786 S:      Maintained
13787 F:      drivers/platform/surface/surface_gpe.c
13788
13789 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13790 M:      Hans de Goede <hdegoede@redhat.com>
13791 M:      Mark Gross <markgross@kernel.org>
13792 M:      Maximilian Luz <luzmaximilian@gmail.com>
13793 L:      platform-driver-x86@vger.kernel.org
13794 S:      Maintained
13795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13796 F:      drivers/platform/surface/
13797
13798 MICROSOFT SURFACE HID TRANSPORT DRIVER
13799 M:      Maximilian Luz <luzmaximilian@gmail.com>
13800 L:      linux-input@vger.kernel.org
13801 L:      platform-driver-x86@vger.kernel.org
13802 S:      Maintained
13803 F:      drivers/hid/surface-hid/
13804
13805 MICROSOFT SURFACE HOT-PLUG DRIVER
13806 M:      Maximilian Luz <luzmaximilian@gmail.com>
13807 L:      platform-driver-x86@vger.kernel.org
13808 S:      Maintained
13809 F:      drivers/platform/surface/surface_hotplug.c
13810
13811 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13812 M:      Maximilian Luz <luzmaximilian@gmail.com>
13813 L:      platform-driver-x86@vger.kernel.org
13814 S:      Maintained
13815 F:      drivers/platform/surface/surface_platform_profile.c
13816
13817 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13818 M:      Chen Yu <yu.c.chen@intel.com>
13819 L:      platform-driver-x86@vger.kernel.org
13820 S:      Supported
13821 F:      drivers/platform/surface/surfacepro3_button.c
13822
13823 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13824 M:      Maximilian Luz <luzmaximilian@gmail.com>
13825 L:      platform-driver-x86@vger.kernel.org
13826 S:      Maintained
13827 W:      https://github.com/linux-surface/surface-aggregator-module
13828 C:      irc://irc.libera.chat/linux-surface
13829 F:      Documentation/driver-api/surface_aggregator/
13830 F:      drivers/platform/surface/aggregator/
13831 F:      drivers/platform/surface/surface_acpi_notify.c
13832 F:      drivers/platform/surface/surface_aggregator_cdev.c
13833 F:      drivers/platform/surface/surface_aggregator_registry.c
13834 F:      include/linux/surface_acpi_notify.h
13835 F:      include/linux/surface_aggregator/
13836 F:      include/uapi/linux/surface_aggregator/
13837
13838 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13839 M:      Maximilian Luz <luzmaximilian@gmail.com>
13840 L:      platform-driver-x86@vger.kernel.org
13841 S:      Maintained
13842 F:      drivers/platform/surface/surface_aggregator_hub.c
13843
13844 MICROTEK X6 SCANNER
13845 M:      Oliver Neukum <oliver@neukum.org>
13846 S:      Maintained
13847 F:      drivers/usb/image/microtek.*
13848
13849 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13850 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13851 M:      Luka Perkov <luka.perkov@sartura.hr>
13852 S:      Maintained
13853 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13854 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13855 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13856 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13857 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13858 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13859
13860 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13861 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13862 L:      linux-media@vger.kernel.org
13863 S:      Maintained
13864 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13865 F:      Documentation/driver-api/media/drivers/ccs/
13866 F:      Documentation/userspace-api/media/drivers/ccs.rst
13867 F:      drivers/media/i2c/ccs-pll.c
13868 F:      drivers/media/i2c/ccs-pll.h
13869 F:      drivers/media/i2c/ccs/
13870 F:      include/uapi/linux/ccs.h
13871 F:      include/uapi/linux/smiapp.h
13872
13873 MIPS
13874 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13875 L:      linux-mips@vger.kernel.org
13876 S:      Maintained
13877 W:      http://www.linux-mips.org/
13878 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13880 F:      Documentation/devicetree/bindings/mips/
13881 F:      Documentation/mips/
13882 F:      arch/mips/
13883 F:      drivers/platform/mips/
13884 F:      include/dt-bindings/mips/
13885
13886 MIPS BOSTON DEVELOPMENT BOARD
13887 M:      Paul Burton <paulburton@kernel.org>
13888 L:      linux-mips@vger.kernel.org
13889 S:      Maintained
13890 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13891 F:      arch/mips/boot/dts/img/boston.dts
13892 F:      arch/mips/configs/generic/board-boston.config
13893 F:      drivers/clk/imgtec/clk-boston.c
13894 F:      include/dt-bindings/clock/boston-clock.h
13895
13896 MIPS CORE DRIVERS
13897 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13898 M:      Serge Semin <fancer.lancer@gmail.com>
13899 L:      linux-mips@vger.kernel.org
13900 S:      Supported
13901 F:      drivers/bus/mips_cdmm.c
13902 F:      drivers/clocksource/mips-gic-timer.c
13903 F:      drivers/cpuidle/cpuidle-cps.c
13904 F:      drivers/irqchip/irq-mips-cpu.c
13905 F:      drivers/irqchip/irq-mips-gic.c
13906
13907 MIPS GENERIC PLATFORM
13908 M:      Paul Burton <paulburton@kernel.org>
13909 L:      linux-mips@vger.kernel.org
13910 S:      Supported
13911 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13912 F:      arch/mips/generic/
13913 F:      arch/mips/tools/generic-board-config.sh
13914
13915 MIPS RINT INSTRUCTION EMULATION
13916 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13917 L:      linux-mips@vger.kernel.org
13918 S:      Supported
13919 F:      arch/mips/math-emu/dp_rint.c
13920 F:      arch/mips/math-emu/sp_rint.c
13921
13922 MIPS/LOONGSON1 ARCHITECTURE
13923 M:      Keguang Zhang <keguang.zhang@gmail.com>
13924 L:      linux-mips@vger.kernel.org
13925 S:      Maintained
13926 F:      arch/mips/include/asm/mach-loongson32/
13927 F:      arch/mips/loongson32/
13928 F:      drivers/*/*/*loongson1*
13929 F:      drivers/*/*loongson1*
13930
13931 MIPS/LOONGSON2EF ARCHITECTURE
13932 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13933 L:      linux-mips@vger.kernel.org
13934 S:      Maintained
13935 F:      arch/mips/include/asm/mach-loongson2ef/
13936 F:      arch/mips/loongson2ef/
13937 F:      drivers/cpufreq/loongson2_cpufreq.c
13938
13939 MIPS/LOONGSON64 ARCHITECTURE
13940 M:      Huacai Chen <chenhuacai@kernel.org>
13941 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13942 L:      linux-mips@vger.kernel.org
13943 S:      Maintained
13944 F:      arch/mips/include/asm/mach-loongson64/
13945 F:      arch/mips/loongson64/
13946 F:      drivers/irqchip/irq-loongson*
13947 F:      drivers/platform/mips/cpu_hwmon.c
13948
13949 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13950 M:      Hans Verkuil <hverkuil@xs4all.nl>
13951 L:      linux-media@vger.kernel.org
13952 S:      Odd Fixes
13953 W:      https://linuxtv.org
13954 T:      git git://linuxtv.org/media_tree.git
13955 F:      drivers/media/radio/radio-miropcm20*
13956
13957 MMP SUPPORT
13958 R:      Lubomir Rintel <lkundrak@v3.sk>
13959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13960 S:      Odd Fixes
13961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13962 F:      arch/arm/boot/dts/mmp*
13963 F:      arch/arm/mach-mmp/
13964 F:      include/linux/soc/mmp/
13965
13966 MMP USB PHY DRIVERS
13967 R:      Lubomir Rintel <lkundrak@v3.sk>
13968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13969 S:      Maintained
13970 F:      drivers/phy/marvell/phy-mmp3-usb.c
13971 F:      drivers/phy/marvell/phy-pxa-usb.c
13972
13973 MMU GATHER AND TLB INVALIDATION
13974 M:      Will Deacon <will@kernel.org>
13975 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13976 M:      Andrew Morton <akpm@linux-foundation.org>
13977 M:      Nick Piggin <npiggin@gmail.com>
13978 M:      Peter Zijlstra <peterz@infradead.org>
13979 L:      linux-arch@vger.kernel.org
13980 L:      linux-mm@kvack.org
13981 S:      Maintained
13982 F:      arch/*/include/asm/tlb.h
13983 F:      include/asm-generic/tlb.h
13984 F:      mm/mmu_gather.c
13985
13986 MN88472 MEDIA DRIVER
13987 M:      Antti Palosaari <crope@iki.fi>
13988 L:      linux-media@vger.kernel.org
13989 S:      Maintained
13990 W:      https://linuxtv.org
13991 W:      http://palosaari.fi/linux/
13992 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13993 F:      drivers/media/dvb-frontends/mn88472*
13994
13995 MN88473 MEDIA DRIVER
13996 M:      Antti Palosaari <crope@iki.fi>
13997 L:      linux-media@vger.kernel.org
13998 S:      Maintained
13999 W:      https://linuxtv.org
14000 W:      http://palosaari.fi/linux/
14001 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14002 F:      drivers/media/dvb-frontends/mn88473*
14003
14004 MODULE SUPPORT
14005 M:      Luis Chamberlain <mcgrof@kernel.org>
14006 L:      linux-modules@vger.kernel.org
14007 L:      linux-kernel@vger.kernel.org
14008 S:      Maintained
14009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14010 F:      include/linux/module.h
14011 F:      kernel/module/
14012 F:      scripts/module*
14013
14014 MONOLITHIC POWER SYSTEM PMIC DRIVER
14015 M:      Saravanan Sekar <sravanhome@gmail.com>
14016 S:      Maintained
14017 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14018 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14019 F:      drivers/iio/adc/mp2629_adc.c
14020 F:      drivers/mfd/mp2629.c
14021 F:      drivers/power/supply/mp2629_charger.c
14022 F:      drivers/regulator/mp5416.c
14023 F:      drivers/regulator/mpq7920.c
14024 F:      drivers/regulator/mpq7920.h
14025 F:      include/linux/mfd/mp2629.h
14026
14027 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
14028 S:      Orphan
14029 W:      http://popies.net/meye/
14030 F:      Documentation/userspace-api/media/drivers/meye*
14031 F:      drivers/staging/media/deprecated/meye/
14032 F:      include/uapi/linux/meye.h
14033
14034 MOTORCOMM PHY DRIVER
14035 M:      Peter Geis <pgwipeout@gmail.com>
14036 L:      netdev@vger.kernel.org
14037 S:      Maintained
14038 F:      drivers/net/phy/motorcomm.c
14039
14040 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14041 M:      Jiri Slaby <jirislaby@kernel.org>
14042 S:      Maintained
14043 F:      Documentation/driver-api/tty/moxa-smartio.rst
14044 F:      drivers/tty/mxser.*
14045
14046 MR800 AVERMEDIA USB FM RADIO DRIVER
14047 M:      Alexey Klimov <klimov.linux@gmail.com>
14048 L:      linux-media@vger.kernel.org
14049 S:      Maintained
14050 T:      git git://linuxtv.org/media_tree.git
14051 F:      drivers/media/radio/radio-mr800.c
14052
14053 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14054 M:      Alan Ott <alan@signal11.us>
14055 L:      linux-wpan@vger.kernel.org
14056 S:      Maintained
14057 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14058 F:      drivers/net/ieee802154/mrf24j40.c
14059
14060 MSI LAPTOP SUPPORT
14061 M:      "Lee, Chun-Yi" <jlee@suse.com>
14062 L:      platform-driver-x86@vger.kernel.org
14063 S:      Maintained
14064 F:      drivers/platform/x86/msi-laptop.c
14065
14066 MSI WMI SUPPORT
14067 L:      platform-driver-x86@vger.kernel.org
14068 S:      Orphan
14069 F:      drivers/platform/x86/msi-wmi.c
14070
14071 MSI001 MEDIA DRIVER
14072 M:      Antti Palosaari <crope@iki.fi>
14073 L:      linux-media@vger.kernel.org
14074 S:      Maintained
14075 W:      https://linuxtv.org
14076 W:      http://palosaari.fi/linux/
14077 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14078 T:      git git://linuxtv.org/anttip/media_tree.git
14079 F:      drivers/media/tuners/msi001*
14080
14081 MSI2500 MEDIA DRIVER
14082 M:      Antti Palosaari <crope@iki.fi>
14083 L:      linux-media@vger.kernel.org
14084 S:      Maintained
14085 W:      https://linuxtv.org
14086 W:      http://palosaari.fi/linux/
14087 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14088 T:      git git://linuxtv.org/anttip/media_tree.git
14089 F:      drivers/media/usb/msi2500/
14090
14091 MSTAR INTERRUPT CONTROLLER DRIVER
14092 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14093 M:      Daniel Palmer <daniel@thingy.jp>
14094 S:      Maintained
14095 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14096 F:      drivers/irqchip/irq-mst-intc.c
14097
14098 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14099 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14100 L:      linux-mtd@lists.infradead.org
14101 S:      Maintained
14102 F:      drivers/mtd/devices/docg3*
14103
14104 MT9M032 APTINA SENSOR DRIVER
14105 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14106 L:      linux-media@vger.kernel.org
14107 S:      Maintained
14108 T:      git git://linuxtv.org/media_tree.git
14109 F:      drivers/media/i2c/mt9m032.c
14110 F:      include/media/i2c/mt9m032.h
14111
14112 MT9P031 APTINA CAMERA SENSOR
14113 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14114 L:      linux-media@vger.kernel.org
14115 S:      Maintained
14116 T:      git git://linuxtv.org/media_tree.git
14117 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14118 F:      drivers/media/i2c/mt9p031.c
14119 F:      include/media/i2c/mt9p031.h
14120
14121 MT9T001 APTINA CAMERA SENSOR
14122 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14123 L:      linux-media@vger.kernel.org
14124 S:      Maintained
14125 T:      git git://linuxtv.org/media_tree.git
14126 F:      drivers/media/i2c/mt9t001.c
14127 F:      include/media/i2c/mt9t001.h
14128
14129 MT9T112 APTINA CAMERA SENSOR
14130 M:      Jacopo Mondi <jacopo@jmondi.org>
14131 L:      linux-media@vger.kernel.org
14132 S:      Odd Fixes
14133 T:      git git://linuxtv.org/media_tree.git
14134 F:      drivers/media/i2c/mt9t112.c
14135 F:      include/media/i2c/mt9t112.h
14136
14137 MT9V032 APTINA CAMERA SENSOR
14138 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14139 L:      linux-media@vger.kernel.org
14140 S:      Maintained
14141 T:      git git://linuxtv.org/media_tree.git
14142 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14143 F:      drivers/media/i2c/mt9v032.c
14144 F:      include/media/i2c/mt9v032.h
14145
14146 MT9V111 APTINA CAMERA SENSOR
14147 M:      Jacopo Mondi <jacopo@jmondi.org>
14148 L:      linux-media@vger.kernel.org
14149 S:      Maintained
14150 T:      git git://linuxtv.org/media_tree.git
14151 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14152 F:      drivers/media/i2c/mt9v111.c
14153
14154 MULTIFUNCTION DEVICES (MFD)
14155 M:      Lee Jones <lee@kernel.org>
14156 S:      Supported
14157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14158 F:      Documentation/devicetree/bindings/mfd/
14159 F:      drivers/mfd/
14160 F:      include/dt-bindings/mfd/
14161 F:      include/linux/mfd/
14162
14163 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14164 S:      Orphan
14165 F:      drivers/mmc/host/mmc_spi.c
14166 F:      include/linux/spi/mmc_spi.h
14167
14168 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14169 M:      Ulf Hansson <ulf.hansson@linaro.org>
14170 L:      linux-mmc@vger.kernel.org
14171 S:      Maintained
14172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14173 F:      Documentation/devicetree/bindings/mmc/
14174 F:      drivers/mmc/
14175 F:      include/linux/mmc/
14176 F:      include/uapi/linux/mmc/
14177
14178 MULTIPLEXER SUBSYSTEM
14179 M:      Peter Rosin <peda@axentia.se>
14180 S:      Maintained
14181 F:      Documentation/ABI/testing/sysfs-class-mux*
14182 F:      Documentation/devicetree/bindings/mux/
14183 F:      drivers/mux/
14184 F:      include/dt-bindings/mux/
14185 F:      include/linux/mux/
14186
14187 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14188 M:      Bin Liu <b-liu@ti.com>
14189 L:      linux-usb@vger.kernel.org
14190 S:      Maintained
14191 F:      drivers/usb/musb/
14192
14193 MXL301RF MEDIA DRIVER
14194 M:      Akihiro Tsukada <tskd08@gmail.com>
14195 L:      linux-media@vger.kernel.org
14196 S:      Odd Fixes
14197 F:      drivers/media/tuners/mxl301rf*
14198
14199 MXL5007T MEDIA DRIVER
14200 M:      Michael Krufky <mkrufky@linuxtv.org>
14201 L:      linux-media@vger.kernel.org
14202 S:      Maintained
14203 W:      https://linuxtv.org
14204 W:      http://github.com/mkrufky
14205 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14206 T:      git git://linuxtv.org/mkrufky/tuners.git
14207 F:      drivers/media/tuners/mxl5007t.*
14208
14209 MXSFB DRM DRIVER
14210 M:      Marek Vasut <marex@denx.de>
14211 M:      Stefan Agner <stefan@agner.ch>
14212 L:      dri-devel@lists.freedesktop.org
14213 S:      Supported
14214 T:      git git://anongit.freedesktop.org/drm/drm-misc
14215 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14216 F:      drivers/gpu/drm/mxsfb/
14217
14218 MYLEX DAC960 PCI RAID Controller
14219 M:      Hannes Reinecke <hare@kernel.org>
14220 L:      linux-scsi@vger.kernel.org
14221 S:      Supported
14222 F:      drivers/scsi/myrb.*
14223 F:      drivers/scsi/myrs.*
14224
14225 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14226 M:      Chris Lee <christopher.lee@cspi.com>
14227 L:      netdev@vger.kernel.org
14228 S:      Supported
14229 W:      https://www.cspi.com/ethernet-products/support/downloads/
14230 F:      drivers/net/ethernet/myricom/myri10ge/
14231
14232 NAND FLASH SUBSYSTEM
14233 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14234 R:      Richard Weinberger <richard@nod.at>
14235 L:      linux-mtd@lists.infradead.org
14236 S:      Maintained
14237 W:      http://www.linux-mtd.infradead.org/
14238 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14239 C:      irc://irc.oftc.net/mtd
14240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14241 F:      drivers/mtd/nand/
14242 F:      include/linux/mtd/*nand*.h
14243
14244 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14245 M:      Daniel Mack <zonque@gmail.com>
14246 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14247 S:      Maintained
14248 W:      http://www.native-instruments.com
14249 F:      sound/usb/caiaq/
14250
14251 NATSEMI ETHERNET DRIVER (DP8381x)
14252 S:      Orphan
14253 F:      drivers/net/ethernet/natsemi/natsemi.c
14254
14255 NCR 5380 SCSI DRIVERS
14256 M:      Finn Thain <fthain@linux-m68k.org>
14257 M:      Michael Schmitz <schmitzmic@gmail.com>
14258 L:      linux-scsi@vger.kernel.org
14259 S:      Maintained
14260 F:      Documentation/scsi/g_NCR5380.rst
14261 F:      drivers/scsi/NCR5380.*
14262 F:      drivers/scsi/arm/cumana_1.c
14263 F:      drivers/scsi/arm/oak.c
14264 F:      drivers/scsi/atari_scsi.*
14265 F:      drivers/scsi/dmx3191d.c
14266 F:      drivers/scsi/g_NCR5380.*
14267 F:      drivers/scsi/mac_scsi.*
14268 F:      drivers/scsi/sun3_scsi.*
14269 F:      drivers/scsi/sun3_scsi_vme.c
14270
14271 NCSI LIBRARY
14272 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14273 S:      Maintained
14274 F:      net/ncsi/
14275
14276 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14277 M:      Guenter Roeck <linux@roeck-us.net>
14278 L:      linux-hwmon@vger.kernel.org
14279 S:      Maintained
14280 F:      Documentation/hwmon/nct6775.rst
14281 F:      drivers/hwmon/nct6775-core.c
14282 F:      drivers/hwmon/nct6775-platform.c
14283 F:      drivers/hwmon/nct6775.h
14284
14285 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14286 M:      Zev Weiss <zev@bewilderbeest.net>
14287 L:      linux-hwmon@vger.kernel.org
14288 S:      Maintained
14289 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14290 F:      drivers/hwmon/nct6775-i2c.c
14291
14292 NETDEVSIM
14293 M:      Jakub Kicinski <kuba@kernel.org>
14294 S:      Maintained
14295 F:      drivers/net/netdevsim/*
14296
14297 NETEM NETWORK EMULATOR
14298 M:      Stephen Hemminger <stephen@networkplumber.org>
14299 L:      netdev@vger.kernel.org
14300 S:      Maintained
14301 F:      net/sched/sch_netem.c
14302
14303 NETERION 10GbE DRIVERS (s2io)
14304 M:      Jon Mason <jdmason@kudzu.us>
14305 L:      netdev@vger.kernel.org
14306 S:      Supported
14307 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14308 F:      drivers/net/ethernet/neterion/
14309
14310 NETFILTER
14311 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14312 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14313 M:      Florian Westphal <fw@strlen.de>
14314 L:      netfilter-devel@vger.kernel.org
14315 L:      coreteam@netfilter.org
14316 S:      Maintained
14317 W:      http://www.netfilter.org/
14318 W:      http://www.iptables.org/
14319 W:      http://www.nftables.org/
14320 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14321 C:      irc://irc.libera.chat/netfilter
14322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14324 F:      include/linux/netfilter*
14325 F:      include/linux/netfilter/
14326 F:      include/net/netfilter/
14327 F:      include/uapi/linux/netfilter*
14328 F:      include/uapi/linux/netfilter/
14329 F:      net/*/netfilter.c
14330 F:      net/*/netfilter/
14331 F:      net/bridge/br_netfilter*.c
14332 F:      net/netfilter/
14333
14334 NETROM NETWORK LAYER
14335 M:      Ralf Baechle <ralf@linux-mips.org>
14336 L:      linux-hams@vger.kernel.org
14337 S:      Maintained
14338 W:      http://www.linux-ax25.org/
14339 F:      include/net/netrom.h
14340 F:      include/uapi/linux/netrom.h
14341 F:      net/netrom/
14342
14343 NETRONIX EMBEDDED CONTROLLER
14344 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14345 S:      Maintained
14346 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14347 F:      drivers/mfd/ntxec.c
14348 F:      drivers/pwm/pwm-ntxec.c
14349 F:      drivers/rtc/rtc-ntxec.c
14350 F:      include/linux/mfd/ntxec.h
14351
14352 NETRONOME ETHERNET DRIVERS
14353 M:      Simon Horman <simon.horman@corigine.com>
14354 R:      Jakub Kicinski <kuba@kernel.org>
14355 L:      oss-drivers@corigine.com
14356 S:      Maintained
14357 F:      drivers/net/ethernet/netronome/
14358
14359 NETWORK BLOCK DEVICE (NBD)
14360 M:      Josef Bacik <josef@toxicpanda.com>
14361 L:      linux-block@vger.kernel.org
14362 L:      nbd@other.debian.org
14363 S:      Maintained
14364 F:      Documentation/admin-guide/blockdev/nbd.rst
14365 F:      drivers/block/nbd.c
14366 F:      include/trace/events/nbd.h
14367 F:      include/uapi/linux/nbd.h
14368
14369 NETWORK DROP MONITOR
14370 M:      Neil Horman <nhorman@tuxdriver.com>
14371 L:      netdev@vger.kernel.org
14372 S:      Maintained
14373 W:      https://fedorahosted.org/dropwatch/
14374 F:      include/uapi/linux/net_dropmon.h
14375 F:      net/core/drop_monitor.c
14376
14377 NETWORKING DRIVERS
14378 M:      "David S. Miller" <davem@davemloft.net>
14379 M:      Eric Dumazet <edumazet@google.com>
14380 M:      Jakub Kicinski <kuba@kernel.org>
14381 M:      Paolo Abeni <pabeni@redhat.com>
14382 L:      netdev@vger.kernel.org
14383 S:      Maintained
14384 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14387 F:      Documentation/devicetree/bindings/net/
14388 F:      drivers/connector/
14389 F:      drivers/net/
14390 F:      include/dt-bindings/net/
14391 F:      include/linux/etherdevice.h
14392 F:      include/linux/fcdevice.h
14393 F:      include/linux/fddidevice.h
14394 F:      include/linux/hippidevice.h
14395 F:      include/linux/if_*
14396 F:      include/linux/inetdevice.h
14397 F:      include/linux/netdevice.h
14398 F:      include/uapi/linux/if_*
14399 F:      include/uapi/linux/netdevice.h
14400
14401 NETWORKING DRIVERS (WIRELESS)
14402 M:      Kalle Valo <kvalo@kernel.org>
14403 L:      linux-wireless@vger.kernel.org
14404 S:      Maintained
14405 W:      https://wireless.wiki.kernel.org/
14406 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14409 F:      Documentation/devicetree/bindings/net/wireless/
14410 F:      drivers/net/wireless/
14411
14412 NETWORKING [DSA]
14413 M:      Andrew Lunn <andrew@lunn.ch>
14414 M:      Florian Fainelli <f.fainelli@gmail.com>
14415 M:      Vladimir Oltean <olteanv@gmail.com>
14416 S:      Maintained
14417 F:      Documentation/devicetree/bindings/net/dsa/
14418 F:      drivers/net/dsa/
14419 F:      include/linux/dsa/
14420 F:      include/linux/platform_data/dsa.h
14421 F:      include/net/dsa.h
14422 F:      net/dsa/
14423 F:      tools/testing/selftests/drivers/net/dsa/
14424
14425 NETWORKING [GENERAL]
14426 M:      "David S. Miller" <davem@davemloft.net>
14427 M:      Eric Dumazet <edumazet@google.com>
14428 M:      Jakub Kicinski <kuba@kernel.org>
14429 M:      Paolo Abeni <pabeni@redhat.com>
14430 L:      netdev@vger.kernel.org
14431 S:      Maintained
14432 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14433 B:      mailto:netdev@vger.kernel.org
14434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14436 F:      Documentation/networking/
14437 F:      Documentation/process/maintainer-netdev.rst
14438 F:      include/linux/in.h
14439 F:      include/linux/net.h
14440 F:      include/linux/netdevice.h
14441 F:      include/net/
14442 F:      include/uapi/linux/in.h
14443 F:      include/uapi/linux/net.h
14444 F:      include/uapi/linux/net_namespace.h
14445 F:      include/uapi/linux/netdevice.h
14446 F:      lib/net_utils.c
14447 F:      lib/random32.c
14448 F:      net/
14449 F:      tools/testing/selftests/net/
14450
14451 NETWORKING [IPSEC]
14452 M:      Steffen Klassert <steffen.klassert@secunet.com>
14453 M:      Herbert Xu <herbert@gondor.apana.org.au>
14454 M:      "David S. Miller" <davem@davemloft.net>
14455 L:      netdev@vger.kernel.org
14456 S:      Maintained
14457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14459 F:      include/net/xfrm.h
14460 F:      include/uapi/linux/xfrm.h
14461 F:      net/ipv4/ah4.c
14462 F:      net/ipv4/esp4*
14463 F:      net/ipv4/ip_vti.c
14464 F:      net/ipv4/ipcomp.c
14465 F:      net/ipv4/xfrm*
14466 F:      net/ipv6/ah6.c
14467 F:      net/ipv6/esp6*
14468 F:      net/ipv6/ip6_vti.c
14469 F:      net/ipv6/ipcomp6.c
14470 F:      net/ipv6/xfrm*
14471 F:      net/key/
14472 F:      net/xfrm/
14473 F:      tools/testing/selftests/net/ipsec.c
14474
14475 NETWORKING [IPv4/IPv6]
14476 M:      "David S. Miller" <davem@davemloft.net>
14477 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14478 M:      David Ahern <dsahern@kernel.org>
14479 L:      netdev@vger.kernel.org
14480 S:      Maintained
14481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14482 F:      arch/x86/net/*
14483 F:      include/linux/ip.h
14484 F:      include/linux/ipv6*
14485 F:      include/net/fib*
14486 F:      include/net/ip*
14487 F:      include/net/route.h
14488 F:      net/ipv4/
14489 F:      net/ipv6/
14490
14491 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14492 M:      Paul Moore <paul@paul-moore.com>
14493 L:      netdev@vger.kernel.org
14494 L:      linux-security-module@vger.kernel.org
14495 S:      Maintained
14496 W:      https://github.com/netlabel
14497 F:      Documentation/netlabel/
14498 F:      include/net/calipso.h
14499 F:      include/net/cipso_ipv4.h
14500 F:      include/net/netlabel.h
14501 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14502 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14503 F:      net/ipv4/cipso_ipv4.c
14504 F:      net/ipv6/calipso.c
14505 F:      net/netfilter/xt_CONNSECMARK.c
14506 F:      net/netfilter/xt_SECMARK.c
14507 F:      net/netlabel/
14508
14509 NETWORKING [MPTCP]
14510 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14511 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14512 L:      netdev@vger.kernel.org
14513 L:      mptcp@lists.linux.dev
14514 S:      Maintained
14515 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14516 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14517 F:      Documentation/networking/mptcp-sysctl.rst
14518 F:      include/net/mptcp.h
14519 F:      include/trace/events/mptcp.h
14520 F:      include/uapi/linux/mptcp.h
14521 F:      net/mptcp/
14522 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14523 F:      tools/testing/selftests/net/mptcp/
14524
14525 NETWORKING [TCP]
14526 M:      Eric Dumazet <edumazet@google.com>
14527 L:      netdev@vger.kernel.org
14528 S:      Maintained
14529 F:      include/linux/tcp.h
14530 F:      include/net/tcp.h
14531 F:      include/trace/events/tcp.h
14532 F:      include/uapi/linux/tcp.h
14533 F:      net/ipv4/syncookies.c
14534 F:      net/ipv4/tcp*.c
14535 F:      net/ipv6/syncookies.c
14536 F:      net/ipv6/tcp*.c
14537
14538 NETWORKING [TLS]
14539 M:      Boris Pismenny <borisp@nvidia.com>
14540 M:      John Fastabend <john.fastabend@gmail.com>
14541 M:      Jakub Kicinski <kuba@kernel.org>
14542 L:      netdev@vger.kernel.org
14543 S:      Maintained
14544 F:      include/net/tls.h
14545 F:      include/uapi/linux/tls.h
14546 F:      net/tls/*
14547
14548 NETXEN (1/10) GbE SUPPORT
14549 M:      Manish Chopra <manishc@marvell.com>
14550 M:      Rahul Verma <rahulv@marvell.com>
14551 M:      GR-Linux-NIC-Dev@marvell.com
14552 L:      netdev@vger.kernel.org
14553 S:      Supported
14554 F:      drivers/net/ethernet/qlogic/netxen/
14555
14556 NET_FAILOVER MODULE
14557 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14558 L:      netdev@vger.kernel.org
14559 S:      Supported
14560 F:      Documentation/networking/net_failover.rst
14561 F:      drivers/net/net_failover.c
14562 F:      include/net/net_failover.h
14563
14564 NEXTHOP
14565 M:      David Ahern <dsahern@kernel.org>
14566 L:      netdev@vger.kernel.org
14567 S:      Maintained
14568 F:      include/net/netns/nexthop.h
14569 F:      include/net/nexthop.h
14570 F:      include/uapi/linux/nexthop.h
14571 F:      net/ipv4/nexthop.c
14572
14573 NFC SUBSYSTEM
14574 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14575 L:      linux-nfc@lists.01.org (subscribers-only)
14576 L:      netdev@vger.kernel.org
14577 S:      Maintained
14578 B:      mailto:linux-nfc@lists.01.org
14579 F:      Documentation/devicetree/bindings/net/nfc/
14580 F:      drivers/nfc/
14581 F:      include/linux/platform_data/nfcmrvl.h
14582 F:      include/net/nfc/
14583 F:      include/uapi/linux/nfc.h
14584 F:      net/nfc/
14585
14586 NFC VIRTUAL NCI DEVICE DRIVER
14587 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14588 L:      netdev@vger.kernel.org
14589 L:      linux-nfc@lists.01.org (subscribers-only)
14590 S:      Supported
14591 F:      drivers/nfc/virtual_ncidev.c
14592 F:      tools/testing/selftests/nci/
14593
14594 NFS, SUNRPC, AND LOCKD CLIENTS
14595 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14596 M:      Anna Schumaker <anna@kernel.org>
14597 L:      linux-nfs@vger.kernel.org
14598 S:      Maintained
14599 W:      http://client.linux-nfs.org
14600 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14601 F:      fs/lockd/
14602 F:      fs/nfs/
14603 F:      fs/nfs_common/
14604 F:      include/linux/lockd/
14605 F:      include/linux/nfs*
14606 F:      include/linux/sunrpc/
14607 F:      include/uapi/linux/nfs*
14608 F:      include/uapi/linux/sunrpc/
14609 F:      net/sunrpc/
14610 F:      Documentation/filesystems/nfs/
14611
14612 NILFS2 FILESYSTEM
14613 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14614 L:      linux-nilfs@vger.kernel.org
14615 S:      Supported
14616 W:      https://nilfs.sourceforge.io/
14617 W:      https://nilfs.osdn.jp/
14618 T:      git https://github.com/konis/nilfs2.git
14619 F:      Documentation/filesystems/nilfs2.rst
14620 F:      fs/nilfs2/
14621 F:      include/trace/events/nilfs2.h
14622 F:      include/uapi/linux/nilfs2_api.h
14623 F:      include/uapi/linux/nilfs2_ondisk.h
14624
14625 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14626 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14627 S:      Maintained
14628 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14629 F:      Documentation/scsi/NinjaSCSI.rst
14630 F:      drivers/scsi/pcmcia/nsp_*
14631
14632 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14633 M:      GOTO Masanori <gotom@debian.or.jp>
14634 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14635 S:      Maintained
14636 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14637 F:      Documentation/scsi/NinjaSCSI.rst
14638 F:      drivers/scsi/nsp32*
14639
14640 NINTENDO HID DRIVER
14641 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14642 L:      linux-input@vger.kernel.org
14643 S:      Maintained
14644 F:      drivers/hid/hid-nintendo*
14645
14646 NIOS2 ARCHITECTURE
14647 M:      Dinh Nguyen <dinguyen@kernel.org>
14648 S:      Maintained
14649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14650 F:      arch/nios2/
14651
14652 NITRO ENCLAVES (NE)
14653 M:      Andra Paraschiv <andraprs@amazon.com>
14654 M:      Alexandru Vasile <lexnv@amazon.com>
14655 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14656 L:      linux-kernel@vger.kernel.org
14657 S:      Supported
14658 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14659 F:      Documentation/virt/ne_overview.rst
14660 F:      drivers/virt/nitro_enclaves/
14661 F:      include/linux/nitro_enclaves.h
14662 F:      include/uapi/linux/nitro_enclaves.h
14663 F:      samples/nitro_enclaves/
14664
14665 NOHZ, DYNTICKS SUPPORT
14666 M:      Frederic Weisbecker <fweisbec@gmail.com>
14667 M:      Thomas Gleixner <tglx@linutronix.de>
14668 M:      Ingo Molnar <mingo@kernel.org>
14669 L:      linux-kernel@vger.kernel.org
14670 S:      Maintained
14671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14672 F:      include/linux/sched/nohz.h
14673 F:      include/linux/tick.h
14674 F:      kernel/time/tick*.*
14675
14676 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14677 M:      Pavel Machek <pavel@ucw.cz>
14678 M:      Sakari Ailus <sakari.ailus@iki.fi>
14679 L:      linux-media@vger.kernel.org
14680 S:      Maintained
14681 F:      drivers/media/i2c/ad5820.c
14682 F:      drivers/media/i2c/et8ek8
14683
14684 NOKIA N900 POWER SUPPLY DRIVERS
14685 R:      Pali Rohár <pali@kernel.org>
14686 F:      drivers/power/supply/bq2415x_charger.c
14687 F:      drivers/power/supply/bq27xxx_battery.c
14688 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14689 F:      drivers/power/supply/isp1704_charger.c
14690 F:      drivers/power/supply/rx51_battery.c
14691 F:      include/linux/power/bq2415x_charger.h
14692 F:      include/linux/power/bq27xxx_battery.h
14693
14694 NOLIBC HEADER FILE
14695 M:      Willy Tarreau <w@1wt.eu>
14696 S:      Maintained
14697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14698 F:      tools/include/nolibc/
14699 F:      tools/testing/selftests/nolibc/
14700
14701 NSDEPS
14702 M:      Matthias Maennich <maennich@google.com>
14703 S:      Maintained
14704 F:      Documentation/core-api/symbol-namespaces.rst
14705 F:      scripts/nsdeps
14706
14707 NTB AMD DRIVER
14708 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14709 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14710 L:      ntb@lists.linux.dev
14711 S:      Supported
14712 F:      drivers/ntb/hw/amd/
14713
14714 NTB DRIVER CORE
14715 M:      Jon Mason <jdmason@kudzu.us>
14716 M:      Dave Jiang <dave.jiang@intel.com>
14717 M:      Allen Hubbe <allenbh@gmail.com>
14718 L:      ntb@lists.linux.dev
14719 S:      Supported
14720 W:      https://github.com/jonmason/ntb/wiki
14721 T:      git git://github.com/jonmason/ntb.git
14722 F:      drivers/net/ntb_netdev.c
14723 F:      drivers/ntb/
14724 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
14725 F:      include/linux/ntb.h
14726 F:      include/linux/ntb_transport.h
14727 F:      tools/testing/selftests/ntb/
14728
14729 NTB IDT DRIVER
14730 M:      Serge Semin <fancer.lancer@gmail.com>
14731 L:      ntb@lists.linux.dev
14732 S:      Supported
14733 F:      drivers/ntb/hw/idt/
14734
14735 NTB INTEL DRIVER
14736 M:      Dave Jiang <dave.jiang@intel.com>
14737 L:      ntb@lists.linux.dev
14738 S:      Supported
14739 W:      https://github.com/davejiang/linux/wiki
14740 T:      git https://github.com/davejiang/linux.git
14741 F:      drivers/ntb/hw/intel/
14742
14743 NTFS FILESYSTEM
14744 M:      Anton Altaparmakov <anton@tuxera.com>
14745 L:      linux-ntfs-dev@lists.sourceforge.net
14746 S:      Supported
14747 W:      http://www.tuxera.com/
14748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14749 F:      Documentation/filesystems/ntfs.rst
14750 F:      fs/ntfs/
14751
14752 NTFS3 FILESYSTEM
14753 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14754 L:      ntfs3@lists.linux.dev
14755 S:      Supported
14756 W:      http://www.paragon-software.com/
14757 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14758 F:      Documentation/filesystems/ntfs3.rst
14759 F:      fs/ntfs3/
14760
14761 NUBUS SUBSYSTEM
14762 M:      Finn Thain <fthain@linux-m68k.org>
14763 L:      linux-m68k@lists.linux-m68k.org
14764 S:      Maintained
14765 F:      arch/*/include/asm/nubus.h
14766 F:      drivers/nubus/
14767 F:      include/linux/nubus.h
14768 F:      include/uapi/linux/nubus.h
14769
14770 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14771 M:      Antonino Daplas <adaplas@gmail.com>
14772 L:      linux-fbdev@vger.kernel.org
14773 S:      Maintained
14774 F:      drivers/video/fbdev/nvidia/
14775 F:      drivers/video/fbdev/riva/
14776
14777 NVIDIA WMI EC BACKLIGHT DRIVER
14778 M:      Daniel Dadap <ddadap@nvidia.com>
14779 L:      platform-driver-x86@vger.kernel.org
14780 S:      Supported
14781 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14782 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14783
14784 NVM EXPRESS DRIVER
14785 M:      Keith Busch <kbusch@kernel.org>
14786 M:      Jens Axboe <axboe@fb.com>
14787 M:      Christoph Hellwig <hch@lst.de>
14788 M:      Sagi Grimberg <sagi@grimberg.me>
14789 L:      linux-nvme@lists.infradead.org
14790 S:      Supported
14791 W:      http://git.infradead.org/nvme.git
14792 T:      git://git.infradead.org/nvme.git
14793 F:      drivers/nvme/host/
14794 F:      drivers/nvme/common/
14795 F:      include/linux/nvme*
14796 F:      include/uapi/linux/nvme_ioctl.h
14797
14798 NVM EXPRESS FABRICS AUTHENTICATION
14799 M:      Hannes Reinecke <hare@suse.de>
14800 L:      linux-nvme@lists.infradead.org
14801 S:      Supported
14802 F:      drivers/nvme/host/auth.c
14803 F:      drivers/nvme/target/auth.c
14804 F:      drivers/nvme/target/fabrics-cmd-auth.c
14805 F:      include/linux/nvme-auth.h
14806
14807 NVM EXPRESS HARDWARE MONITORING SUPPORT
14808 M:      Guenter Roeck <linux@roeck-us.net>
14809 L:      linux-nvme@lists.infradead.org
14810 S:      Supported
14811 F:      drivers/nvme/host/hwmon.c
14812
14813 NVM EXPRESS FC TRANSPORT DRIVERS
14814 M:      James Smart <james.smart@broadcom.com>
14815 L:      linux-nvme@lists.infradead.org
14816 S:      Supported
14817 F:      drivers/nvme/host/fc.c
14818 F:      drivers/nvme/target/fc.c
14819 F:      drivers/nvme/target/fcloop.c
14820 F:      include/linux/nvme-fc-driver.h
14821 F:      include/linux/nvme-fc.h
14822
14823 NVM EXPRESS TARGET DRIVER
14824 M:      Christoph Hellwig <hch@lst.de>
14825 M:      Sagi Grimberg <sagi@grimberg.me>
14826 M:      Chaitanya Kulkarni <kch@nvidia.com>
14827 L:      linux-nvme@lists.infradead.org
14828 S:      Supported
14829 W:      http://git.infradead.org/nvme.git
14830 T:      git://git.infradead.org/nvme.git
14831 F:      drivers/nvme/target/
14832
14833 NVMEM FRAMEWORK
14834 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14835 S:      Maintained
14836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14837 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14838 F:      Documentation/devicetree/bindings/nvmem/
14839 F:      drivers/nvmem/
14840 F:      include/linux/nvmem-consumer.h
14841 F:      include/linux/nvmem-provider.h
14842
14843 NXP C45 TJA11XX PHY DRIVER
14844 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14845 L:      netdev@vger.kernel.org
14846 S:      Maintained
14847 F:      drivers/net/phy/nxp-c45-tja11xx.c
14848
14849 NXP FSPI DRIVER
14850 M:      Han Xu <han.xu@nxp.com>
14851 M:      Haibo Chen <haibo.chen@nxp.com>
14852 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14853 L:      linux-spi@vger.kernel.org
14854 S:      Maintained
14855 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14856 F:      drivers/spi/spi-nxp-fspi.c
14857
14858 NXP FXAS21002C DRIVER
14859 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14860 L:      linux-iio@vger.kernel.org
14861 S:      Maintained
14862 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14863 F:      drivers/iio/gyro/fxas21002c.h
14864 F:      drivers/iio/gyro/fxas21002c_core.c
14865 F:      drivers/iio/gyro/fxas21002c_i2c.c
14866 F:      drivers/iio/gyro/fxas21002c_spi.c
14867
14868 NXP i.MX CLOCK DRIVERS
14869 M:      Abel Vesa <abelvesa@kernel.org>
14870 L:      linux-clk@vger.kernel.org
14871 L:      linux-imx@nxp.com
14872 S:      Maintained
14873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14874 F:      Documentation/devicetree/bindings/clock/imx*
14875 F:      drivers/clk/imx/
14876 F:      include/dt-bindings/clock/imx*
14877
14878 NXP i.MX 8MQ DCSS DRIVER
14879 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14880 R:      Lucas Stach <l.stach@pengutronix.de>
14881 L:      dri-devel@lists.freedesktop.org
14882 S:      Maintained
14883 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14884 F:      drivers/gpu/drm/imx/dcss/
14885
14886 NXP i.MX 8QXP ADC DRIVER
14887 M:      Cai Huoqing <cai.huoqing@linux.dev>
14888 M:      Haibo Chen <haibo.chen@nxp.com>
14889 L:      linux-imx@nxp.com
14890 L:      linux-iio@vger.kernel.org
14891 S:      Maintained
14892 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14893 F:      drivers/iio/adc/imx8qxp-adc.c
14894
14895 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14896 M:      Haibo Chen <haibo.chen@nxp.com>
14897 L:      linux-iio@vger.kernel.org
14898 L:      linux-imx@nxp.com
14899 S:      Maintained
14900 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14901 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14902 F:      drivers/iio/adc/imx7d_adc.c
14903 F:      drivers/iio/adc/vf610_adc.c
14904
14905 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14906 M:      Jagan Teki <jagan@amarulasolutions.com>
14907 S:      Maintained
14908 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14909 F:      drivers/regulator/pf8x00-regulator.c
14910
14911 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14912 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14913 L:      linux-kernel@vger.kernel.org
14914 S:      Maintained
14915 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14916 F:      drivers/extcon/extcon-ptn5150.c
14917
14918 NXP SGTL5000 DRIVER
14919 M:      Fabio Estevam <festevam@gmail.com>
14920 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14921 S:      Maintained
14922 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14923 F:      sound/soc/codecs/sgtl5000*
14924
14925 NXP SJA1105 ETHERNET SWITCH DRIVER
14926 M:      Vladimir Oltean <olteanv@gmail.com>
14927 L:      linux-kernel@vger.kernel.org
14928 S:      Maintained
14929 F:      drivers/net/dsa/sja1105
14930 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14931
14932 NXP TDA998X DRM DRIVER
14933 M:      Russell King <linux@armlinux.org.uk>
14934 S:      Maintained
14935 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14936 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14937 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14938 F:      include/drm/i2c/tda998x.h
14939 F:      include/dt-bindings/display/tda998x.h
14940 K:      "nxp,tda998x"
14941
14942 NXP TFA9879 DRIVER
14943 M:      Peter Rosin <peda@axentia.se>
14944 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14945 S:      Maintained
14946 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14947 F:      sound/soc/codecs/tfa9879*
14948
14949 NXP/Goodix TFA989X (TFA1) DRIVER
14950 M:      Stephan Gerhold <stephan@gerhold.net>
14951 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14952 S:      Maintained
14953 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14954 F:      sound/soc/codecs/tfa989x.c
14955
14956 NXP-NCI NFC DRIVER
14957 L:      linux-nfc@lists.01.org (subscribers-only)
14958 S:      Orphan
14959 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14960 F:      drivers/nfc/nxp-nci
14961
14962 NXP i.MX 8MP DW100 V4L2 DRIVER
14963 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14964 L:      linux-media@vger.kernel.org
14965 S:      Maintained
14966 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
14967 F:      Documentation/userspace-api/media/drivers/dw100.rst
14968 F:      drivers/media/platform/nxp/dw100/
14969 F:      include/uapi/linux/dw100.h
14970
14971 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14972 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14973 R:      NXP Linux Team <linux-imx@nxp.com>
14974 L:      linux-media@vger.kernel.org
14975 S:      Maintained
14976 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14977 F:      drivers/media/platform/nxp/imx-jpeg
14978
14979 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14980 M:      Jonas Malaco <jonas@protocubo.io>
14981 L:      linux-hwmon@vger.kernel.org
14982 S:      Maintained
14983 F:      Documentation/hwmon/nzxt-kraken2.rst
14984 F:      drivers/hwmon/nzxt-kraken2.c
14985
14986 NZXT-SMART2 HARDWARE MONITORING DRIVER
14987 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14988 L:      linux-hwmon@vger.kernel.org
14989 S:      Maintained
14990 F:      Documentation/hwmon/nzxt-smart2.rst
14991 F:      drivers/hwmon/nzxt-smart2.c
14992
14993 OBJAGG
14994 M:      Jiri Pirko <jiri@nvidia.com>
14995 L:      netdev@vger.kernel.org
14996 S:      Supported
14997 F:      include/linux/objagg.h
14998 F:      lib/objagg.c
14999 F:      lib/test_objagg.c
15000
15001 OBJTOOL
15002 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15003 M:      Peter Zijlstra <peterz@infradead.org>
15004 S:      Supported
15005 F:      tools/objtool/
15006 F:      include/linux/objtool.h
15007
15008 OCELOT ETHERNET SWITCH DRIVER
15009 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15010 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15011 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15012 M:      UNGLinuxDriver@microchip.com
15013 L:      netdev@vger.kernel.org
15014 S:      Supported
15015 F:      drivers/net/dsa/ocelot/*
15016 F:      drivers/net/ethernet/mscc/
15017 F:      include/soc/mscc/ocelot*
15018 F:      net/dsa/tag_ocelot.c
15019 F:      net/dsa/tag_ocelot_8021q.c
15020 F:      tools/testing/selftests/drivers/net/ocelot/*
15021
15022 OCELOT EXTERNAL SWITCH CONTROL
15023 M:      Colin Foster <colin.foster@in-advantage.com>
15024 S:      Supported
15025 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15026 F:      drivers/mfd/ocelot*
15027 F:      include/linux/mfd/ocelot.h
15028
15029 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15030 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15031 M:      Andrew Donnellan <ajd@linux.ibm.com>
15032 L:      linuxppc-dev@lists.ozlabs.org
15033 S:      Supported
15034 F:      Documentation/userspace-api/accelerators/ocxl.rst
15035 F:      arch/powerpc/include/asm/pnv-ocxl.h
15036 F:      arch/powerpc/platforms/powernv/ocxl.c
15037 F:      drivers/misc/ocxl/
15038 F:      include/misc/ocxl*
15039 F:      include/uapi/misc/ocxl.h
15040
15041 OMAP AUDIO SUPPORT
15042 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15043 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15044 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15045 L:      linux-omap@vger.kernel.org
15046 S:      Maintained
15047 F:      sound/soc/ti/n810.c
15048 F:      sound/soc/ti/omap*
15049 F:      sound/soc/ti/rx51.c
15050 F:      sound/soc/ti/sdma-pcm.*
15051
15052 OMAP CLOCK FRAMEWORK SUPPORT
15053 M:      Paul Walmsley <paul@pwsan.com>
15054 L:      linux-omap@vger.kernel.org
15055 S:      Maintained
15056 F:      arch/arm/*omap*/*clock*
15057
15058 OMAP DEVICE TREE SUPPORT
15059 M:      Benoît Cousson <bcousson@baylibre.com>
15060 M:      Tony Lindgren <tony@atomide.com>
15061 L:      linux-omap@vger.kernel.org
15062 L:      devicetree@vger.kernel.org
15063 S:      Maintained
15064 F:      arch/arm/boot/dts/*am3*
15065 F:      arch/arm/boot/dts/*am4*
15066 F:      arch/arm/boot/dts/*am5*
15067 F:      arch/arm/boot/dts/*dra7*
15068 F:      arch/arm/boot/dts/*omap*
15069 F:      arch/arm/boot/dts/logicpd-som-lv*
15070 F:      arch/arm/boot/dts/logicpd-torpedo*
15071
15072 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15073 L:      linux-omap@vger.kernel.org
15074 L:      linux-fbdev@vger.kernel.org
15075 S:      Orphan
15076 F:      Documentation/arm/omap/dss.rst
15077 F:      drivers/video/fbdev/omap2/
15078
15079 OMAP FRAMEBUFFER SUPPORT
15080 L:      linux-fbdev@vger.kernel.org
15081 L:      linux-omap@vger.kernel.org
15082 S:      Orphan
15083 F:      drivers/video/fbdev/omap/
15084
15085 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15086 M:      Roger Quadros <rogerq@kernel.org>
15087 M:      Tony Lindgren <tony@atomide.com>
15088 L:      linux-omap@vger.kernel.org
15089 S:      Maintained
15090 F:      arch/arm/mach-omap2/*gpmc*
15091 F:      drivers/memory/omap-gpmc.c
15092
15093 OMAP GPIO DRIVER
15094 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15095 M:      Santosh Shilimkar <ssantosh@kernel.org>
15096 M:      Kevin Hilman <khilman@kernel.org>
15097 L:      linux-omap@vger.kernel.org
15098 S:      Maintained
15099 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15100 F:      drivers/gpio/gpio-omap.c
15101
15102 OMAP HARDWARE SPINLOCK SUPPORT
15103 M:      Ohad Ben-Cohen <ohad@wizery.com>
15104 L:      linux-omap@vger.kernel.org
15105 S:      Maintained
15106 F:      drivers/hwspinlock/omap_hwspinlock.c
15107
15108 OMAP HS MMC SUPPORT
15109 L:      linux-mmc@vger.kernel.org
15110 L:      linux-omap@vger.kernel.org
15111 S:      Orphan
15112 F:      drivers/mmc/host/omap_hsmmc.c
15113
15114 OMAP HWMOD DATA
15115 M:      Paul Walmsley <paul@pwsan.com>
15116 L:      linux-omap@vger.kernel.org
15117 S:      Maintained
15118 F:      arch/arm/mach-omap2/omap_hwmod*data*
15119
15120 OMAP HWMOD SUPPORT
15121 M:      Benoît Cousson <bcousson@baylibre.com>
15122 M:      Paul Walmsley <paul@pwsan.com>
15123 L:      linux-omap@vger.kernel.org
15124 S:      Maintained
15125 F:      arch/arm/mach-omap2/omap_hwmod.*
15126
15127 OMAP I2C DRIVER
15128 M:      Vignesh R <vigneshr@ti.com>
15129 L:      linux-omap@vger.kernel.org
15130 L:      linux-i2c@vger.kernel.org
15131 S:      Maintained
15132 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15133 F:      drivers/i2c/busses/i2c-omap.c
15134
15135 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15136 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15137 L:      linux-media@vger.kernel.org
15138 S:      Maintained
15139 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15140 F:      drivers/media/platform/ti/omap3isp/
15141 F:      drivers/staging/media/omap4iss/
15142
15143 OMAP MMC SUPPORT
15144 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15145 L:      linux-omap@vger.kernel.org
15146 S:      Odd Fixes
15147 F:      drivers/mmc/host/omap.c
15148
15149 OMAP POWER MANAGEMENT SUPPORT
15150 M:      Kevin Hilman <khilman@kernel.org>
15151 L:      linux-omap@vger.kernel.org
15152 S:      Maintained
15153 F:      arch/arm/*omap*/*pm*
15154 F:      drivers/cpufreq/omap-cpufreq.c
15155
15156 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15157 M:      Paul Walmsley <paul@pwsan.com>
15158 L:      linux-omap@vger.kernel.org
15159 S:      Maintained
15160 F:      arch/arm/mach-omap2/prm*
15161
15162 OMAP RANDOM NUMBER GENERATOR SUPPORT
15163 M:      Deepak Saxena <dsaxena@plexity.net>
15164 S:      Maintained
15165 F:      drivers/char/hw_random/omap-rng.c
15166
15167 OMAP USB SUPPORT
15168 L:      linux-usb@vger.kernel.org
15169 L:      linux-omap@vger.kernel.org
15170 S:      Orphan
15171 F:      arch/arm/*omap*/usb*
15172 F:      drivers/usb/*/*omap*
15173
15174 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15175 M:      Mark Jackson <mpfj@newflow.co.uk>
15176 L:      linux-omap@vger.kernel.org
15177 S:      Maintained
15178 F:      arch/arm/boot/dts/am335x-nano.dts
15179
15180 OMAP1 SUPPORT
15181 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15182 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15183 M:      Tony Lindgren <tony@atomide.com>
15184 L:      linux-omap@vger.kernel.org
15185 S:      Maintained
15186 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15188 F:      arch/arm/configs/omap1_defconfig
15189 F:      arch/arm/mach-omap1/
15190 F:      arch/arm/plat-omap/
15191 F:      drivers/i2c/busses/i2c-omap.c
15192 F:      include/linux/platform_data/ams-delta-fiq.h
15193 F:      include/linux/platform_data/i2c-omap.h
15194
15195 OMAP2+ SUPPORT
15196 M:      Tony Lindgren <tony@atomide.com>
15197 L:      linux-omap@vger.kernel.org
15198 S:      Maintained
15199 W:      http://www.muru.com/linux/omap/
15200 W:      http://linux.omap.com/
15201 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15203 F:      arch/arm/configs/omap2plus_defconfig
15204 F:      arch/arm/mach-omap2/
15205 F:      arch/arm/plat-omap/
15206 F:      drivers/bus/ti-sysc.c
15207 F:      drivers/i2c/busses/i2c-omap.c
15208 F:      drivers/irqchip/irq-omap-intc.c
15209 F:      drivers/mfd/*omap*.c
15210 F:      drivers/mfd/menelaus.c
15211 F:      drivers/mfd/palmas.c
15212 F:      drivers/mfd/tps65217.c
15213 F:      drivers/mfd/tps65218.c
15214 F:      drivers/mfd/tps65910.c
15215 F:      drivers/mfd/twl-core.[ch]
15216 F:      drivers/mfd/twl4030*.c
15217 F:      drivers/mfd/twl6030*.c
15218 F:      drivers/mfd/twl6040*.c
15219 F:      drivers/regulator/palmas-regulator*.c
15220 F:      drivers/regulator/pbias-regulator.c
15221 F:      drivers/regulator/tps65217-regulator.c
15222 F:      drivers/regulator/tps65218-regulator.c
15223 F:      drivers/regulator/tps65219-regulator.c
15224 F:      drivers/regulator/tps65910-regulator.c
15225 F:      drivers/regulator/twl-regulator.c
15226 F:      drivers/regulator/twl6030-regulator.c
15227 F:      include/linux/platform_data/i2c-omap.h
15228 F:      include/linux/platform_data/ti-sysc.h
15229
15230 OMFS FILESYSTEM
15231 M:      Bob Copeland <me@bobcopeland.com>
15232 L:      linux-karma-devel@lists.sourceforge.net
15233 S:      Maintained
15234 F:      Documentation/filesystems/omfs.rst
15235 F:      fs/omfs/
15236
15237 OMNIKEY CARDMAN 4000 DRIVER
15238 M:      Harald Welte <laforge@gnumonks.org>
15239 S:      Maintained
15240 F:      drivers/char/pcmcia/cm4000_cs.c
15241 F:      include/linux/cm4000_cs.h
15242 F:      include/uapi/linux/cm4000_cs.h
15243
15244 OMNIKEY CARDMAN 4040 DRIVER
15245 M:      Harald Welte <laforge@gnumonks.org>
15246 S:      Maintained
15247 F:      drivers/char/pcmcia/cm4040_cs.*
15248
15249 OMNIVISION OG01A1B SENSOR DRIVER
15250 M:      Shawn Tu <shawnx.tu@intel.com>
15251 L:      linux-media@vger.kernel.org
15252 S:      Maintained
15253 F:      drivers/media/i2c/og01a1b.c
15254
15255 OMNIVISION OV02A10 SENSOR DRIVER
15256 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15257 L:      linux-media@vger.kernel.org
15258 S:      Maintained
15259 T:      git git://linuxtv.org/media_tree.git
15260 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15261 F:      drivers/media/i2c/ov02a10.c
15262
15263 OMNIVISION OV08D10 SENSOR DRIVER
15264 M:      Jimmy Su <jimmy.su@intel.com>
15265 L:      linux-media@vger.kernel.org
15266 S:      Maintained
15267 T:      git git://linuxtv.org/media_tree.git
15268 F:      drivers/media/i2c/ov08d10.c
15269
15270 OMNIVISION OV08X40 SENSOR DRIVER
15271 M:      Jason Chen <jason.z.chen@intel.com>
15272 L:      linux-media@vger.kernel.org
15273 S:      Maintained
15274 T:      git git://linuxtv.org/media_tree.git
15275 F:      drivers/media/i2c/ov08x40.c
15276
15277 OMNIVISION OV13858 SENSOR DRIVER
15278 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15279 L:      linux-media@vger.kernel.org
15280 S:      Maintained
15281 T:      git git://linuxtv.org/media_tree.git
15282 F:      drivers/media/i2c/ov13858.c
15283
15284 OMNIVISION OV13B10 SENSOR DRIVER
15285 M:      Arec Kao <arec.kao@intel.com>
15286 L:      linux-media@vger.kernel.org
15287 S:      Maintained
15288 T:      git git://linuxtv.org/media_tree.git
15289 F:      drivers/media/i2c/ov13b10.c
15290
15291 OMNIVISION OV2680 SENSOR DRIVER
15292 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15293 L:      linux-media@vger.kernel.org
15294 S:      Maintained
15295 T:      git git://linuxtv.org/media_tree.git
15296 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15297 F:      drivers/media/i2c/ov2680.c
15298
15299 OMNIVISION OV2685 SENSOR DRIVER
15300 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15301 L:      linux-media@vger.kernel.org
15302 S:      Maintained
15303 T:      git git://linuxtv.org/media_tree.git
15304 F:      drivers/media/i2c/ov2685.c
15305
15306 OMNIVISION OV2740 SENSOR DRIVER
15307 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15308 R:      Shawn Tu <shawnx.tu@intel.com>
15309 R:      Bingbu Cao <bingbu.cao@intel.com>
15310 L:      linux-media@vger.kernel.org
15311 S:      Maintained
15312 T:      git git://linuxtv.org/media_tree.git
15313 F:      drivers/media/i2c/ov2740.c
15314
15315 OMNIVISION OV4689 SENSOR DRIVER
15316 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15317 L:      linux-media@vger.kernel.org
15318 S:      Maintained
15319 T:      git git://linuxtv.org/media_tree.git
15320 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15321 F:      drivers/media/i2c/ov5647.c
15322
15323 OMNIVISION OV5640 SENSOR DRIVER
15324 M:      Steve Longerbeam <slongerbeam@gmail.com>
15325 L:      linux-media@vger.kernel.org
15326 S:      Maintained
15327 T:      git git://linuxtv.org/media_tree.git
15328 F:      drivers/media/i2c/ov5640.c
15329
15330 OMNIVISION OV5647 SENSOR DRIVER
15331 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15332 M:      Jacopo Mondi <jacopo@jmondi.org>
15333 L:      linux-media@vger.kernel.org
15334 S:      Maintained
15335 T:      git git://linuxtv.org/media_tree.git
15336 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15337 F:      drivers/media/i2c/ov5647.c
15338
15339 OMNIVISION OV5670 SENSOR DRIVER
15340 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15341 L:      linux-media@vger.kernel.org
15342 S:      Maintained
15343 T:      git git://linuxtv.org/media_tree.git
15344 F:      drivers/media/i2c/ov5670.c
15345
15346 OMNIVISION OV5675 SENSOR DRIVER
15347 M:      Shawn Tu <shawnx.tu@intel.com>
15348 L:      linux-media@vger.kernel.org
15349 S:      Maintained
15350 T:      git git://linuxtv.org/media_tree.git
15351 F:      drivers/media/i2c/ov5675.c
15352
15353 OMNIVISION OV5693 SENSOR DRIVER
15354 M:      Daniel Scally <djrscally@gmail.com>
15355 L:      linux-media@vger.kernel.org
15356 S:      Maintained
15357 T:      git git://linuxtv.org/media_tree.git
15358 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15359 F:      drivers/media/i2c/ov5693.c
15360
15361 OMNIVISION OV5695 SENSOR DRIVER
15362 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15363 L:      linux-media@vger.kernel.org
15364 S:      Maintained
15365 T:      git git://linuxtv.org/media_tree.git
15366 F:      drivers/media/i2c/ov5695.c
15367
15368 OMNIVISION OV7670 SENSOR DRIVER
15369 L:      linux-media@vger.kernel.org
15370 S:      Orphan
15371 T:      git git://linuxtv.org/media_tree.git
15372 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15373 F:      drivers/media/i2c/ov7670.c
15374
15375 OMNIVISION OV772x SENSOR DRIVER
15376 M:      Jacopo Mondi <jacopo@jmondi.org>
15377 L:      linux-media@vger.kernel.org
15378 S:      Odd fixes
15379 T:      git git://linuxtv.org/media_tree.git
15380 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15381 F:      drivers/media/i2c/ov772x.c
15382 F:      include/media/i2c/ov772x.h
15383
15384 OMNIVISION OV7740 SENSOR DRIVER
15385 M:      Wenyou Yang <wenyou.yang@microchip.com>
15386 L:      linux-media@vger.kernel.org
15387 S:      Maintained
15388 T:      git git://linuxtv.org/media_tree.git
15389 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15390 F:      drivers/media/i2c/ov7740.c
15391
15392 OMNIVISION OV8856 SENSOR DRIVER
15393 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15394 L:      linux-media@vger.kernel.org
15395 S:      Maintained
15396 T:      git git://linuxtv.org/media_tree.git
15397 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15398 F:      drivers/media/i2c/ov8856.c
15399
15400 OMNIVISION OV9282 SENSOR DRIVER
15401 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15402 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15403 L:      linux-media@vger.kernel.org
15404 S:      Maintained
15405 T:      git git://linuxtv.org/media_tree.git
15406 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15407 F:      drivers/media/i2c/ov9282.c
15408
15409 OMNIVISION OV9640 SENSOR DRIVER
15410 M:      Petr Cvek <petrcvekcz@gmail.com>
15411 L:      linux-media@vger.kernel.org
15412 S:      Maintained
15413 F:      drivers/media/i2c/ov9640.*
15414
15415 OMNIVISION OV9650 SENSOR DRIVER
15416 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15417 R:      Akinobu Mita <akinobu.mita@gmail.com>
15418 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15419 L:      linux-media@vger.kernel.org
15420 S:      Maintained
15421 T:      git git://linuxtv.org/media_tree.git
15422 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15423 F:      drivers/media/i2c/ov9650.c
15424
15425 OMNIVISION OV9734 SENSOR DRIVER
15426 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15427 R:      Bingbu Cao <bingbu.cao@intel.com>
15428 L:      linux-media@vger.kernel.org
15429 S:      Maintained
15430 T:      git git://linuxtv.org/media_tree.git
15431 F:      drivers/media/i2c/ov9734.c
15432
15433 ONBOARD USB HUB DRIVER
15434 M:      Matthias Kaehlcke <mka@chromium.org>
15435 L:      linux-usb@vger.kernel.org
15436 S:      Maintained
15437 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15438 F:      drivers/usb/misc/onboard_usb_hub.c
15439
15440 ONENAND FLASH DRIVER
15441 M:      Kyungmin Park <kyungmin.park@samsung.com>
15442 L:      linux-mtd@lists.infradead.org
15443 S:      Maintained
15444 F:      drivers/mtd/nand/onenand/
15445 F:      include/linux/mtd/onenand*.h
15446
15447 ONION OMEGA2+ BOARD
15448 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15449 L:      linux-mips@vger.kernel.org
15450 S:      Maintained
15451 F:      arch/mips/boot/dts/ralink/omega2p.dts
15452
15453 OP-TEE DRIVER
15454 M:      Jens Wiklander <jens.wiklander@linaro.org>
15455 L:      op-tee@lists.trustedfirmware.org
15456 S:      Maintained
15457 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15458 F:      drivers/tee/optee/
15459
15460 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15461 M:      Sumit Garg <sumit.garg@linaro.org>
15462 L:      op-tee@lists.trustedfirmware.org
15463 S:      Maintained
15464 F:      drivers/char/hw_random/optee-rng.c
15465
15466 OP-TEE RTC DRIVER
15467 M:      Clément Léger <clement.leger@bootlin.com>
15468 L:      linux-rtc@vger.kernel.org
15469 S:      Maintained
15470 F:      drivers/rtc/rtc-optee.c
15471
15472 OPA-VNIC DRIVER
15473 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15474 L:      linux-rdma@vger.kernel.org
15475 S:      Supported
15476 F:      drivers/infiniband/ulp/opa_vnic
15477
15478 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15479 M:      Rob Herring <robh+dt@kernel.org>
15480 M:      Frank Rowand <frowand.list@gmail.com>
15481 L:      devicetree@vger.kernel.org
15482 S:      Maintained
15483 C:      irc://irc.libera.chat/devicetree
15484 W:      http://www.devicetree.org/
15485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15486 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15487 F:      drivers/of/
15488 F:      include/linux/of*.h
15489 F:      scripts/dtc/
15490 K:      of_overlay_notifier_
15491 K:      of_overlay_fdt_apply
15492 K:      of_overlay_remove
15493
15494 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15495 M:      Rob Herring <robh+dt@kernel.org>
15496 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15497 L:      devicetree@vger.kernel.org
15498 S:      Maintained
15499 C:      irc://irc.libera.chat/devicetree
15500 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15502 F:      Documentation/devicetree/
15503 F:      arch/*/boot/dts/
15504 F:      include/dt-bindings/
15505
15506 OPENCOMPUTE PTP CLOCK DRIVER
15507 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15508 M:      Vadim Fedorenko <vadfed@fb.com>
15509 L:      netdev@vger.kernel.org
15510 S:      Maintained
15511 F:      drivers/ptp/ptp_ocp.c
15512
15513 OPENCORES I2C BUS DRIVER
15514 M:      Peter Korsgaard <peter@korsgaard.com>
15515 M:      Andrew Lunn <andrew@lunn.ch>
15516 L:      linux-i2c@vger.kernel.org
15517 S:      Maintained
15518 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15519 F:      Documentation/i2c/busses/i2c-ocores.rst
15520 F:      drivers/i2c/busses/i2c-ocores.c
15521 F:      include/linux/platform_data/i2c-ocores.h
15522
15523 OPENRISC ARCHITECTURE
15524 M:      Jonas Bonn <jonas@southpole.se>
15525 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15526 M:      Stafford Horne <shorne@gmail.com>
15527 L:      openrisc@lists.librecores.org
15528 S:      Maintained
15529 W:      http://openrisc.io
15530 T:      git https://github.com/openrisc/linux.git
15531 F:      Documentation/devicetree/bindings/openrisc/
15532 F:      Documentation/openrisc/
15533 F:      arch/openrisc/
15534 F:      drivers/irqchip/irq-ompic.c
15535 F:      drivers/irqchip/irq-or1k-*
15536
15537 OPENVSWITCH
15538 M:      Pravin B Shelar <pshelar@ovn.org>
15539 L:      netdev@vger.kernel.org
15540 L:      dev@openvswitch.org
15541 S:      Maintained
15542 W:      http://openvswitch.org
15543 F:      include/uapi/linux/openvswitch.h
15544 F:      net/openvswitch/
15545 F:      tools/testing/selftests/net/openvswitch/
15546
15547 OPERATING PERFORMANCE POINTS (OPP)
15548 M:      Viresh Kumar <vireshk@kernel.org>
15549 M:      Nishanth Menon <nm@ti.com>
15550 M:      Stephen Boyd <sboyd@kernel.org>
15551 L:      linux-pm@vger.kernel.org
15552 S:      Maintained
15553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15554 F:      Documentation/devicetree/bindings/opp/
15555 F:      Documentation/power/opp.rst
15556 F:      drivers/opp/
15557 F:      include/linux/pm_opp.h
15558
15559 OPL4 DRIVER
15560 M:      Clemens Ladisch <clemens@ladisch.de>
15561 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15562 S:      Maintained
15563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15564 F:      sound/drivers/opl4/
15565
15566 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15567 M:      Mark Fasheh <mark@fasheh.com>
15568 M:      Joel Becker <jlbec@evilplan.org>
15569 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15570 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15571 S:      Supported
15572 W:      http://ocfs2.wiki.kernel.org
15573 F:      Documentation/filesystems/dlmfs.rst
15574 F:      Documentation/filesystems/ocfs2.rst
15575 F:      fs/ocfs2/
15576
15577 ORANGEFS FILESYSTEM
15578 M:      Mike Marshall <hubcap@omnibond.com>
15579 R:      Martin Brandenburg <martin@omnibond.com>
15580 L:      devel@lists.orangefs.org
15581 S:      Supported
15582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15583 F:      Documentation/filesystems/orangefs.rst
15584 F:      fs/orangefs/
15585
15586 ORINOCO DRIVER
15587 L:      linux-wireless@vger.kernel.org
15588 S:      Orphan
15589 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15590 W:      http://www.nongnu.org/orinoco/
15591 F:      drivers/net/wireless/intersil/orinoco/
15592
15593 OV2659 OMNIVISION SENSOR DRIVER
15594 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15595 L:      linux-media@vger.kernel.org
15596 S:      Maintained
15597 W:      https://linuxtv.org
15598 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15599 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15600 F:      drivers/media/i2c/ov2659.c
15601 F:      include/media/i2c/ov2659.h
15602
15603 OVERLAY FILESYSTEM
15604 M:      Miklos Szeredi <miklos@szeredi.hu>
15605 L:      linux-unionfs@vger.kernel.org
15606 S:      Supported
15607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15608 F:      Documentation/filesystems/overlayfs.rst
15609 F:      fs/overlayfs/
15610
15611 P54 WIRELESS DRIVER
15612 M:      Christian Lamparter <chunkeey@googlemail.com>
15613 L:      linux-wireless@vger.kernel.org
15614 S:      Maintained
15615 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15616 F:      drivers/net/wireless/intersil/p54/
15617
15618 PACKING
15619 M:      Vladimir Oltean <olteanv@gmail.com>
15620 L:      netdev@vger.kernel.org
15621 S:      Supported
15622 F:      Documentation/core-api/packing.rst
15623 F:      include/linux/packing.h
15624 F:      lib/packing.c
15625
15626 PADATA PARALLEL EXECUTION MECHANISM
15627 M:      Steffen Klassert <steffen.klassert@secunet.com>
15628 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15629 L:      linux-crypto@vger.kernel.org
15630 L:      linux-kernel@vger.kernel.org
15631 S:      Maintained
15632 F:      Documentation/core-api/padata.rst
15633 F:      include/linux/padata.h
15634 F:      kernel/padata.c
15635
15636 PAGE CACHE
15637 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15638 L:      linux-fsdevel@vger.kernel.org
15639 S:      Supported
15640 T:      git git://git.infradead.org/users/willy/pagecache.git
15641 F:      Documentation/filesystems/locking.rst
15642 F:      Documentation/filesystems/vfs.rst
15643 F:      include/linux/pagemap.h
15644 F:      mm/filemap.c
15645 F:      mm/page-writeback.c
15646 F:      mm/readahead.c
15647 F:      mm/truncate.c
15648
15649 PAGE POOL
15650 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15651 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15652 L:      netdev@vger.kernel.org
15653 S:      Supported
15654 F:      Documentation/networking/page_pool.rst
15655 F:      include/net/page_pool.h
15656 F:      include/trace/events/page_pool.h
15657 F:      net/core/page_pool.c
15658
15659 PAGE TABLE CHECK
15660 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15661 M:      Andrew Morton <akpm@linux-foundation.org>
15662 L:      linux-mm@kvack.org
15663 S:      Maintained
15664 F:      Documentation/mm/page_table_check.rst
15665 F:      include/linux/page_table_check.h
15666 F:      mm/page_table_check.c
15667
15668 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15669 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15670 L:      platform-driver-x86@vger.kernel.org
15671 S:      Maintained
15672 F:      drivers/platform/x86/panasonic-laptop.c
15673
15674 PARALLAX PING IIO SENSOR DRIVER
15675 M:      Andreas Klinger <ak@it-klinger.de>
15676 L:      linux-iio@vger.kernel.org
15677 S:      Maintained
15678 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15679 F:      drivers/iio/proximity/ping.c
15680
15681 PARALLEL LCD/KEYPAD PANEL DRIVER
15682 M:      Willy Tarreau <willy@haproxy.com>
15683 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15684 S:      Odd Fixes
15685 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15686 F:      drivers/auxdisplay/panel.c
15687
15688 PARALLEL PORT SUBSYSTEM
15689 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15690 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15691 L:      linux-parport@lists.infradead.org (subscribers-only)
15692 S:      Maintained
15693 F:      Documentation/driver-api/parport*.rst
15694 F:      drivers/char/ppdev.c
15695 F:      drivers/parport/
15696 F:      include/linux/parport*.h
15697 F:      include/uapi/linux/ppdev.h
15698
15699 PARAVIRT_OPS INTERFACE
15700 M:      Juergen Gross <jgross@suse.com>
15701 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15702 R:      Alexey Makhalov <amakhalov@vmware.com>
15703 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15704 L:      virtualization@lists.linux-foundation.org
15705 L:      x86@kernel.org
15706 S:      Supported
15707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15708 F:      Documentation/virt/paravirt_ops.rst
15709 F:      arch/*/include/asm/paravirt*.h
15710 F:      arch/*/kernel/paravirt*
15711 F:      include/linux/hypervisor.h
15712
15713 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15714 M:      Tim Waugh <tim@cyberelk.net>
15715 L:      linux-parport@lists.infradead.org (subscribers-only)
15716 S:      Maintained
15717 F:      Documentation/admin-guide/blockdev/paride.rst
15718 F:      drivers/block/paride/
15719
15720 PARISC ARCHITECTURE
15721 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15722 M:      Helge Deller <deller@gmx.de>
15723 L:      linux-parisc@vger.kernel.org
15724 S:      Maintained
15725 W:      https://parisc.wiki.kernel.org
15726 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15729 F:      Documentation/parisc/
15730 F:      arch/parisc/
15731 F:      drivers/char/agp/parisc-agp.c
15732 F:      drivers/input/misc/hp_sdc_rtc.c
15733 F:      drivers/input/serio/gscps2.c
15734 F:      drivers/input/serio/hp_sdc*
15735 F:      drivers/parisc/
15736 F:      drivers/parport/parport_gsc.*
15737 F:      drivers/tty/serial/8250/8250_parisc.c
15738 F:      drivers/video/console/sti*
15739 F:      drivers/video/fbdev/sti*
15740 F:      drivers/video/logo/logo_parisc*
15741 F:      include/linux/hp_sdc.h
15742
15743 PARMAN
15744 M:      Jiri Pirko <jiri@nvidia.com>
15745 L:      netdev@vger.kernel.org
15746 S:      Supported
15747 F:      include/linux/parman.h
15748 F:      lib/parman.c
15749 F:      lib/test_parman.c
15750
15751 PC ENGINES APU BOARD DRIVER
15752 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15753 S:      Maintained
15754 F:      drivers/platform/x86/pcengines-apuv2.c
15755
15756 PC87360 HARDWARE MONITORING DRIVER
15757 M:      Jim Cromie <jim.cromie@gmail.com>
15758 L:      linux-hwmon@vger.kernel.org
15759 S:      Maintained
15760 F:      Documentation/hwmon/pc87360.rst
15761 F:      drivers/hwmon/pc87360.c
15762
15763 PC8736x GPIO DRIVER
15764 M:      Jim Cromie <jim.cromie@gmail.com>
15765 S:      Maintained
15766 F:      drivers/char/pc8736x_gpio.c
15767
15768 PC87427 HARDWARE MONITORING DRIVER
15769 M:      Jean Delvare <jdelvare@suse.com>
15770 L:      linux-hwmon@vger.kernel.org
15771 S:      Maintained
15772 F:      Documentation/hwmon/pc87427.rst
15773 F:      drivers/hwmon/pc87427.c
15774
15775 PCA9532 LED DRIVER
15776 M:      Riku Voipio <riku.voipio@iki.fi>
15777 S:      Maintained
15778 F:      drivers/leds/leds-pca9532.c
15779 F:      include/linux/leds-pca9532.h
15780
15781 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15782 M:      Guenter Roeck <linux@roeck-us.net>
15783 L:      linux-i2c@vger.kernel.org
15784 S:      Maintained
15785 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15786
15787 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15788 M:      Khalid Aziz <khalid@gonehiking.org>
15789 S:      Maintained
15790 F:      drivers/firmware/pcdp.*
15791
15792 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15793 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15794 M:      Pali Rohár <pali@kernel.org>
15795 L:      linux-pci@vger.kernel.org
15796 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15797 S:      Maintained
15798 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15799 F:      drivers/pci/controller/pci-aardvark.c
15800
15801 PCI DRIVER FOR ALTERA PCIE IP
15802 M:      Joyce Ooi <joyce.ooi@intel.com>
15803 L:      linux-pci@vger.kernel.org
15804 S:      Supported
15805 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15806 F:      drivers/pci/controller/pcie-altera.c
15807
15808 PCI DRIVER FOR APPLIEDMICRO XGENE
15809 M:      Toan Le <toan@os.amperecomputing.com>
15810 L:      linux-pci@vger.kernel.org
15811 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15812 S:      Maintained
15813 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15814 F:      drivers/pci/controller/pci-xgene.c
15815
15816 PCI DRIVER FOR ARM VERSATILE PLATFORM
15817 M:      Rob Herring <robh@kernel.org>
15818 L:      linux-pci@vger.kernel.org
15819 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15820 S:      Maintained
15821 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15822 F:      drivers/pci/controller/pci-versatile.c
15823
15824 PCI DRIVER FOR ARMADA 8K
15825 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15826 L:      linux-pci@vger.kernel.org
15827 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15828 S:      Maintained
15829 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15830 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15831
15832 PCI DRIVER FOR CADENCE PCIE IP
15833 M:      Tom Joseph <tjoseph@cadence.com>
15834 L:      linux-pci@vger.kernel.org
15835 S:      Maintained
15836 F:      Documentation/devicetree/bindings/pci/cdns,*
15837 F:      drivers/pci/controller/cadence/
15838
15839 PCI DRIVER FOR FREESCALE LAYERSCAPE
15840 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15841 M:      Mingkai Hu <mingkai.hu@nxp.com>
15842 M:      Roy Zang <roy.zang@nxp.com>
15843 L:      linuxppc-dev@lists.ozlabs.org
15844 L:      linux-pci@vger.kernel.org
15845 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15846 S:      Maintained
15847 F:      drivers/pci/controller/dwc/*layerscape*
15848
15849 PCI DRIVER FOR GENERIC OF HOSTS
15850 M:      Will Deacon <will@kernel.org>
15851 L:      linux-pci@vger.kernel.org
15852 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15853 S:      Maintained
15854 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15855 F:      drivers/pci/controller/pci-host-common.c
15856 F:      drivers/pci/controller/pci-host-generic.c
15857
15858 PCI DRIVER FOR IMX6
15859 M:      Richard Zhu <hongxing.zhu@nxp.com>
15860 M:      Lucas Stach <l.stach@pengutronix.de>
15861 L:      linux-pci@vger.kernel.org
15862 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15863 S:      Maintained
15864 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15865 F:      drivers/pci/controller/dwc/*imx6*
15866
15867 PCI DRIVER FOR FU740
15868 M:      Paul Walmsley <paul.walmsley@sifive.com>
15869 M:      Greentime Hu <greentime.hu@sifive.com>
15870 L:      linux-pci@vger.kernel.org
15871 S:      Maintained
15872 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15873 F:      drivers/pci/controller/dwc/pcie-fu740.c
15874
15875 PCI DRIVER FOR INTEL IXP4XX
15876 M:      Linus Walleij <linus.walleij@linaro.org>
15877 S:      Maintained
15878 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15879 F:      drivers/pci/controller/pci-ixp4xx.c
15880
15881 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15882 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15883 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15884 L:      linux-pci@vger.kernel.org
15885 S:      Supported
15886 F:      drivers/pci/controller/vmd.c
15887
15888 PCI DRIVER FOR MICROSEMI SWITCHTEC
15889 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15890 M:      Logan Gunthorpe <logang@deltatee.com>
15891 L:      linux-pci@vger.kernel.org
15892 S:      Maintained
15893 F:      Documentation/ABI/testing/sysfs-class-switchtec
15894 F:      Documentation/driver-api/switchtec.rst
15895 F:      drivers/ntb/hw/mscc/
15896 F:      drivers/pci/switch/switchtec*
15897 F:      include/linux/switchtec.h
15898 F:      include/uapi/linux/switchtec_ioctl.h
15899
15900 PCI DRIVER FOR MOBIVEIL PCIE IP
15901 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15902 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15903 L:      linux-pci@vger.kernel.org
15904 S:      Supported
15905 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15906 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15907
15908 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15909 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15910 M:      Pali Rohár <pali@kernel.org>
15911 L:      linux-pci@vger.kernel.org
15912 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15913 S:      Maintained
15914 F:      drivers/pci/controller/*mvebu*
15915
15916 PCI DRIVER FOR NVIDIA TEGRA
15917 M:      Thierry Reding <thierry.reding@gmail.com>
15918 L:      linux-tegra@vger.kernel.org
15919 L:      linux-pci@vger.kernel.org
15920 S:      Supported
15921 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15922 F:      drivers/pci/controller/pci-tegra.c
15923
15924 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15925 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15926 L:      linux-pci@vger.kernel.org
15927 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15928 S:      Maintained
15929 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15930 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15931
15932 PCI DRIVER FOR RENESAS R-CAR
15933 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15934 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15935 L:      linux-pci@vger.kernel.org
15936 L:      linux-renesas-soc@vger.kernel.org
15937 S:      Maintained
15938 F:      Documentation/devicetree/bindings/pci/*rcar*
15939 F:      drivers/pci/controller/*rcar*
15940
15941 PCI DRIVER FOR SAMSUNG EXYNOS
15942 M:      Jingoo Han <jingoohan1@gmail.com>
15943 L:      linux-pci@vger.kernel.org
15944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15945 L:      linux-samsung-soc@vger.kernel.org
15946 S:      Maintained
15947 F:      drivers/pci/controller/dwc/pci-exynos.c
15948
15949 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15950 M:      Jingoo Han <jingoohan1@gmail.com>
15951 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15952 L:      linux-pci@vger.kernel.org
15953 S:      Maintained
15954 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15955 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15956 F:      drivers/pci/controller/dwc/*designware*
15957
15958 PCI DRIVER FOR TI DRA7XX/J721E
15959 M:      Vignesh Raghavendra <vigneshr@ti.com>
15960 L:      linux-omap@vger.kernel.org
15961 L:      linux-pci@vger.kernel.org
15962 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15963 S:      Supported
15964 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15965 F:      drivers/pci/controller/cadence/pci-j721e.c
15966 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15967
15968 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15969 M:      Linus Walleij <linus.walleij@linaro.org>
15970 L:      linux-pci@vger.kernel.org
15971 S:      Maintained
15972 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15973 F:      drivers/pci/controller/pci-v3-semi.c
15974
15975 PCI ENDPOINT SUBSYSTEM
15976 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15977 R:      Krzysztof Wilczyński <kw@linux.com>
15978 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15979 R:      Kishon Vijay Abraham I <kishon@kernel.org>
15980 L:      linux-pci@vger.kernel.org
15981 S:      Supported
15982 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15983 B:      https://bugzilla.kernel.org
15984 C:      irc://irc.oftc.net/linux-pci
15985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15986 F:      Documentation/PCI/endpoint/*
15987 F:      Documentation/misc-devices/pci-endpoint-test.rst
15988 F:      drivers/misc/pci_endpoint_test.c
15989 F:      drivers/pci/endpoint/
15990 F:      tools/pci/
15991
15992 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15993 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
15994 R:      Oliver O'Halloran <oohall@gmail.com>
15995 L:      linuxppc-dev@lists.ozlabs.org
15996 S:      Supported
15997 F:      Documentation/PCI/pci-error-recovery.rst
15998 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15999 F:      arch/powerpc/include/*/eeh*.h
16000 F:      arch/powerpc/kernel/eeh*.c
16001 F:      arch/powerpc/platforms/*/eeh*.c
16002 F:      drivers/pci/pcie/aer.c
16003 F:      drivers/pci/pcie/dpc.c
16004 F:      drivers/pci/pcie/err.c
16005
16006 PCI ERROR RECOVERY
16007 M:      Linas Vepstas <linasvepstas@gmail.com>
16008 L:      linux-pci@vger.kernel.org
16009 S:      Supported
16010 F:      Documentation/PCI/pci-error-recovery.rst
16011
16012 PCI PEER-TO-PEER DMA (P2PDMA)
16013 M:      Bjorn Helgaas <bhelgaas@google.com>
16014 M:      Logan Gunthorpe <logang@deltatee.com>
16015 L:      linux-pci@vger.kernel.org
16016 S:      Supported
16017 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16018 B:      https://bugzilla.kernel.org
16019 C:      irc://irc.oftc.net/linux-pci
16020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16021 F:      Documentation/driver-api/pci/p2pdma.rst
16022 F:      drivers/pci/p2pdma.c
16023 F:      include/linux/pci-p2pdma.h
16024
16025 PCI MSI DRIVER FOR ALTERA MSI IP
16026 M:      Joyce Ooi <joyce.ooi@intel.com>
16027 L:      linux-pci@vger.kernel.org
16028 S:      Supported
16029 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16030 F:      drivers/pci/controller/pcie-altera-msi.c
16031
16032 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16033 M:      Toan Le <toan@os.amperecomputing.com>
16034 L:      linux-pci@vger.kernel.org
16035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16036 S:      Maintained
16037 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16038 F:      drivers/pci/controller/pci-xgene-msi.c
16039
16040 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16041 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16042 R:      Rob Herring <robh@kernel.org>
16043 R:      Krzysztof Wilczyński <kw@linux.com>
16044 L:      linux-pci@vger.kernel.org
16045 S:      Supported
16046 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16047 B:      https://bugzilla.kernel.org
16048 C:      irc://irc.oftc.net/linux-pci
16049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16050 F:      Documentation/devicetree/bindings/pci/
16051 F:      drivers/pci/controller/
16052 F:      drivers/pci/pci-bridge-emul.c
16053 F:      drivers/pci/pci-bridge-emul.h
16054
16055 PCI SUBSYSTEM
16056 M:      Bjorn Helgaas <bhelgaas@google.com>
16057 L:      linux-pci@vger.kernel.org
16058 S:      Supported
16059 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16060 B:      https://bugzilla.kernel.org
16061 C:      irc://irc.oftc.net/linux-pci
16062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16063 F:      Documentation/PCI/
16064 F:      Documentation/devicetree/bindings/pci/
16065 F:      arch/x86/kernel/early-quirks.c
16066 F:      arch/x86/kernel/quirks.c
16067 F:      arch/x86/pci/
16068 F:      drivers/acpi/pci*
16069 F:      drivers/pci/
16070 F:      include/asm-generic/pci*
16071 F:      include/linux/of_pci.h
16072 F:      include/linux/pci*
16073 F:      include/uapi/linux/pci*
16074 F:      lib/pci*
16075
16076 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16077 M:      Jonathan Chocron <jonnyc@amazon.com>
16078 L:      linux-pci@vger.kernel.org
16079 S:      Maintained
16080 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16081 F:      drivers/pci/controller/dwc/pcie-al.c
16082
16083 PCIE DRIVER FOR AMLOGIC MESON
16084 M:      Yue Wang <yue.wang@Amlogic.com>
16085 L:      linux-pci@vger.kernel.org
16086 L:      linux-amlogic@lists.infradead.org
16087 S:      Maintained
16088 F:      drivers/pci/controller/dwc/pci-meson.c
16089
16090 PCIE DRIVER FOR AXIS ARTPEC
16091 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16092 L:      linux-arm-kernel@axis.com
16093 L:      linux-pci@vger.kernel.org
16094 S:      Maintained
16095 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16096 F:      drivers/pci/controller/dwc/*artpec*
16097
16098 PCIE DRIVER FOR CAVIUM THUNDERX
16099 M:      Robert Richter <rric@kernel.org>
16100 L:      linux-pci@vger.kernel.org
16101 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16102 S:      Odd Fixes
16103 F:      drivers/pci/controller/pci-thunder-*
16104
16105 PCIE DRIVER FOR HISILICON
16106 M:      Zhou Wang <wangzhou1@hisilicon.com>
16107 L:      linux-pci@vger.kernel.org
16108 S:      Maintained
16109 F:      drivers/pci/controller/dwc/pcie-hisi.c
16110
16111 PCIE DRIVER FOR HISILICON KIRIN
16112 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16113 M:      Binghui Wang <wangbinghui@hisilicon.com>
16114 L:      linux-pci@vger.kernel.org
16115 S:      Maintained
16116 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16117 F:      drivers/pci/controller/dwc/pcie-kirin.c
16118
16119 PCIE DRIVER FOR HISILICON STB
16120 M:      Shawn Guo <shawn.guo@linaro.org>
16121 L:      linux-pci@vger.kernel.org
16122 S:      Maintained
16123 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16124 F:      drivers/pci/controller/dwc/pcie-histb.c
16125
16126 PCIE DRIVER FOR INTEL KEEM BAY
16127 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16128 L:      linux-pci@vger.kernel.org
16129 S:      Supported
16130 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16131 F:      drivers/pci/controller/dwc/pcie-keembay.c
16132
16133 PCIE DRIVER FOR INTEL LGM GW SOC
16134 M:      Rahul Tanwar <rtanwar@maxlinear.com>
16135 L:      linux-pci@vger.kernel.org
16136 S:      Maintained
16137 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16138 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16139
16140 PCIE DRIVER FOR MEDIATEK
16141 M:      Ryder Lee <ryder.lee@mediatek.com>
16142 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16143 L:      linux-pci@vger.kernel.org
16144 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16145 S:      Supported
16146 F:      Documentation/devicetree/bindings/pci/mediatek*
16147 F:      drivers/pci/controller/*mediatek*
16148
16149 PCIE DRIVER FOR MICROCHIP
16150 M:      Daire McNamara <daire.mcnamara@microchip.com>
16151 L:      linux-pci@vger.kernel.org
16152 S:      Supported
16153 F:      Documentation/devicetree/bindings/pci/microchip*
16154 F:      drivers/pci/controller/*microchip*
16155
16156 PCIE DRIVER FOR QUALCOMM MSM
16157 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16158 L:      linux-pci@vger.kernel.org
16159 L:      linux-arm-msm@vger.kernel.org
16160 S:      Maintained
16161 F:      drivers/pci/controller/dwc/pcie-qcom.c
16162
16163 PCIE ENDPOINT DRIVER FOR QUALCOMM
16164 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16165 L:      linux-pci@vger.kernel.org
16166 L:      linux-arm-msm@vger.kernel.org
16167 S:      Maintained
16168 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16169 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16170
16171 PCIE DRIVER FOR ROCKCHIP
16172 M:      Shawn Lin <shawn.lin@rock-chips.com>
16173 L:      linux-pci@vger.kernel.org
16174 L:      linux-rockchip@lists.infradead.org
16175 S:      Maintained
16176 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
16177 F:      drivers/pci/controller/pcie-rockchip*
16178
16179 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16180 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16181 L:      linux-pci@vger.kernel.org
16182 S:      Maintained
16183 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16184 F:      drivers/pci/controller/dwc/pcie-uniphier*
16185
16186 PCIE DRIVER FOR ST SPEAR13XX
16187 M:      Pratyush Anand <pratyush.anand@gmail.com>
16188 L:      linux-pci@vger.kernel.org
16189 S:      Maintained
16190 F:      drivers/pci/controller/dwc/*spear*
16191
16192 PCI DRIVER FOR XILINX VERSAL CPM
16193 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16194 M:      Michal Simek <michal.simek@amd.com>
16195 L:      linux-pci@vger.kernel.org
16196 S:      Maintained
16197 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16198 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16199
16200 PCMCIA SUBSYSTEM
16201 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16202 S:      Odd Fixes
16203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16204 F:      Documentation/pcmcia/
16205 F:      drivers/pcmcia/
16206 F:      include/pcmcia/
16207 F:      tools/pcmcia/
16208
16209 PCNET32 NETWORK DRIVER
16210 M:      Don Fry <pcnet32@frontier.com>
16211 L:      netdev@vger.kernel.org
16212 S:      Maintained
16213 F:      drivers/net/ethernet/amd/pcnet32.c
16214
16215 PCRYPT PARALLEL CRYPTO ENGINE
16216 M:      Steffen Klassert <steffen.klassert@secunet.com>
16217 L:      linux-crypto@vger.kernel.org
16218 S:      Maintained
16219 F:      crypto/pcrypt.c
16220 F:      include/crypto/pcrypt.h
16221
16222 PEAQ WMI HOTKEYS DRIVER
16223 M:      Hans de Goede <hdegoede@redhat.com>
16224 L:      platform-driver-x86@vger.kernel.org
16225 S:      Maintained
16226 F:      drivers/platform/x86/peaq-wmi.c
16227
16228 PECI HARDWARE MONITORING DRIVERS
16229 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16230 L:      linux-hwmon@vger.kernel.org
16231 S:      Supported
16232 F:      Documentation/hwmon/peci-cputemp.rst
16233 F:      Documentation/hwmon/peci-dimmtemp.rst
16234 F:      drivers/hwmon/peci/
16235
16236 PECI SUBSYSTEM
16237 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16238 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16239 S:      Supported
16240 F:      Documentation/devicetree/bindings/peci/
16241 F:      Documentation/peci/
16242 F:      drivers/peci/
16243 F:      include/linux/peci-cpu.h
16244 F:      include/linux/peci.h
16245
16246 PENSANDO ETHERNET DRIVERS
16247 M:      Shannon Nelson <shannon.nelson@amd.com>
16248 M:      Brett Creeley <brett.creeley@amd.com>
16249 M:      drivers@pensando.io
16250 L:      netdev@vger.kernel.org
16251 S:      Supported
16252 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16253 F:      drivers/net/ethernet/pensando/
16254
16255 PER-CPU MEMORY ALLOCATOR
16256 M:      Dennis Zhou <dennis@kernel.org>
16257 M:      Tejun Heo <tj@kernel.org>
16258 M:      Christoph Lameter <cl@linux.com>
16259 L:      linux-mm@kvack.org
16260 S:      Maintained
16261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16262 F:      arch/*/include/asm/percpu.h
16263 F:      include/linux/percpu*.h
16264 F:      lib/percpu*.c
16265 F:      mm/percpu*.c
16266
16267 PER-TASK DELAY ACCOUNTING
16268 M:      Balbir Singh <bsingharora@gmail.com>
16269 S:      Maintained
16270 F:      include/linux/delayacct.h
16271 F:      kernel/delayacct.c
16272
16273 PERFORMANCE EVENTS SUBSYSTEM
16274 M:      Peter Zijlstra <peterz@infradead.org>
16275 M:      Ingo Molnar <mingo@redhat.com>
16276 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16277 R:      Mark Rutland <mark.rutland@arm.com>
16278 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16279 R:      Jiri Olsa <jolsa@kernel.org>
16280 R:      Namhyung Kim <namhyung@kernel.org>
16281 L:      linux-perf-users@vger.kernel.org
16282 L:      linux-kernel@vger.kernel.org
16283 S:      Supported
16284 W:      https://perf.wiki.kernel.org/
16285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16286 F:      arch/*/events/*
16287 F:      arch/*/events/*/*
16288 F:      arch/*/include/asm/perf_event.h
16289 F:      arch/*/kernel/*/*/perf_event*.c
16290 F:      arch/*/kernel/*/perf_event*.c
16291 F:      arch/*/kernel/perf_callchain.c
16292 F:      arch/*/kernel/perf_event*.c
16293 F:      include/linux/perf_event.h
16294 F:      include/uapi/linux/perf_event.h
16295 F:      kernel/events/*
16296 F:      tools/lib/perf/
16297 F:      tools/perf/
16298
16299 PERFORMANCE EVENTS TOOLING ARM64
16300 R:      John Garry <john.garry@huawei.com>
16301 R:      Will Deacon <will@kernel.org>
16302 R:      James Clark <james.clark@arm.com>
16303 R:      Mike Leach <mike.leach@linaro.org>
16304 R:      Leo Yan <leo.yan@linaro.org>
16305 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16306 S:      Supported
16307 F:      tools/build/feature/test-libopencsd.c
16308 F:      tools/perf/arch/arm*/
16309 F:      tools/perf/pmu-events/arch/arm64/
16310 F:      tools/perf/util/arm-spe*
16311 F:      tools/perf/util/cs-etm*
16312
16313 PERSONALITY HANDLING
16314 M:      Christoph Hellwig <hch@infradead.org>
16315 L:      linux-abi-devel@lists.sourceforge.net
16316 S:      Maintained
16317 F:      include/linux/personality.h
16318 F:      include/uapi/linux/personality.h
16319
16320 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16321 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16322 L:      linux-input@vger.kernel.org
16323 S:      Maintained
16324 F:      Documentation/input/devices/pxrc.rst
16325 F:      drivers/input/joystick/pxrc.c
16326
16327 PHONET PROTOCOL
16328 M:      Remi Denis-Courmont <courmisch@gmail.com>
16329 S:      Supported
16330 F:      Documentation/networking/phonet.rst
16331 F:      include/linux/phonet.h
16332 F:      include/net/phonet/
16333 F:      include/uapi/linux/phonet.h
16334 F:      net/phonet/
16335
16336 PHRAM MTD DRIVER
16337 M:      Joern Engel <joern@lazybastard.org>
16338 L:      linux-mtd@lists.infradead.org
16339 S:      Maintained
16340 F:      drivers/mtd/devices/phram.c
16341
16342 PICOLCD HID DRIVER
16343 M:      Bruno Prémont <bonbons@linux-vserver.org>
16344 L:      linux-input@vger.kernel.org
16345 S:      Maintained
16346 F:      drivers/hid/hid-picolcd*
16347
16348 PIDFD API
16349 M:      Christian Brauner <christian@brauner.io>
16350 L:      linux-kernel@vger.kernel.org
16351 S:      Maintained
16352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16353 F:      samples/pidfd/
16354 F:      tools/testing/selftests/clone3/
16355 F:      tools/testing/selftests/pid_namespace/
16356 F:      tools/testing/selftests/pidfd/
16357 K:      (?i)pidfd
16358 K:      (?i)clone3
16359 K:      \b(clone_args|kernel_clone_args)\b
16360
16361 PIN CONTROL SUBSYSTEM
16362 M:      Linus Walleij <linus.walleij@linaro.org>
16363 L:      linux-gpio@vger.kernel.org
16364 S:      Maintained
16365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16366 F:      Documentation/devicetree/bindings/pinctrl/
16367 F:      Documentation/driver-api/pin-control.rst
16368 F:      drivers/pinctrl/
16369 F:      include/dt-bindings/pinctrl/
16370 F:      include/linux/pinctrl/
16371
16372 PIN CONTROLLER - AMD
16373 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16374 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16375 S:      Maintained
16376 F:      drivers/pinctrl/pinctrl-amd.c
16377
16378 PIN CONTROLLER - FREESCALE
16379 M:      Dong Aisheng <aisheng.dong@nxp.com>
16380 M:      Fabio Estevam <festevam@gmail.com>
16381 M:      Shawn Guo <shawnguo@kernel.org>
16382 M:      Jacky Bai <ping.bai@nxp.com>
16383 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16384 L:      linux-gpio@vger.kernel.org
16385 S:      Maintained
16386 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16387 F:      drivers/pinctrl/freescale/
16388
16389 PIN CONTROLLER - INTEL
16390 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16391 M:      Andy Shevchenko <andy@kernel.org>
16392 S:      Supported
16393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16394 F:      drivers/pinctrl/intel/
16395
16396 PIN CONTROLLER - KEEMBAY
16397 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16398 S:      Supported
16399 F:      drivers/pinctrl/pinctrl-keembay*
16400
16401 PIN CONTROLLER - MEDIATEK
16402 M:      Sean Wang <sean.wang@kernel.org>
16403 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16404 S:      Maintained
16405 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16406 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16407 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16408 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16409 F:      drivers/pinctrl/mediatek/
16410
16411 PIN CONTROLLER - MICROCHIP AT91
16412 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16414 L:      linux-gpio@vger.kernel.org
16415 S:      Supported
16416 F:      drivers/gpio/gpio-sama5d2-piobu.c
16417 F:      drivers/pinctrl/pinctrl-at91*
16418
16419 PIN CONTROLLER - QUALCOMM
16420 M:      Bjorn Andersson <andersson@kernel.org>
16421 L:      linux-arm-msm@vger.kernel.org
16422 S:      Maintained
16423 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16424 F:      drivers/pinctrl/qcom/
16425
16426 PIN CONTROLLER - RENESAS
16427 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16428 L:      linux-renesas-soc@vger.kernel.org
16429 S:      Supported
16430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16431 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16432 F:      drivers/pinctrl/renesas/
16433
16434 PIN CONTROLLER - SAMSUNG
16435 M:      Tomasz Figa <tomasz.figa@gmail.com>
16436 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16437 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16438 R:      Alim Akhtar <alim.akhtar@samsung.com>
16439 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16440 L:      linux-samsung-soc@vger.kernel.org
16441 S:      Maintained
16442 C:      irc://irc.libera.chat/linux-exynos
16443 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16444 B:      mailto:linux-samsung-soc@vger.kernel.org
16445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16446 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16447 F:      drivers/pinctrl/samsung/
16448 F:      include/dt-bindings/pinctrl/samsung.h
16449
16450 PIN CONTROLLER - SINGLE
16451 M:      Tony Lindgren <tony@atomide.com>
16452 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16454 L:      linux-omap@vger.kernel.org
16455 S:      Maintained
16456 F:      drivers/pinctrl/pinctrl-single.c
16457
16458 PIN CONTROLLER - THUNDERBAY
16459 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16460 S:      Supported
16461 F:      drivers/pinctrl/pinctrl-thunderbay.c
16462
16463 PIN CONTROLLER - SUNPLUS / TIBBO
16464 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16465 M:      Wells Lu <wellslutw@gmail.com>
16466 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16467 S:      Maintained
16468 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16469 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16470 F:      drivers/pinctrl/sunplus/
16471 F:      include/dt-bindings/pinctrl/sppctl*.h
16472
16473 PINE64 PINEPHONE KEYBOARD DRIVER
16474 M:      Samuel Holland <samuel@sholland.org>
16475 S:      Supported
16476 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16477 F:      drivers/input/keyboard/pinephone-keyboard.c
16478
16479 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16480 M:      Tomasz Duszynski <tduszyns@gmail.com>
16481 S:      Maintained
16482 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16483 F:      drivers/iio/chemical/pms7003.c
16484
16485 PLDMFW LIBRARY
16486 M:      Jacob Keller <jacob.e.keller@intel.com>
16487 S:      Maintained
16488 F:      Documentation/driver-api/pldmfw/
16489 F:      include/linux/pldmfw.h
16490 F:      lib/pldmfw/
16491
16492 PLX DMA DRIVER
16493 M:      Logan Gunthorpe <logang@deltatee.com>
16494 S:      Maintained
16495 F:      drivers/dma/plx_dma.c
16496
16497 PM6764TR DRIVER
16498 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16499 L:      linux-hwmon@vger.kernel.org
16500 S:      Maintained
16501 F:      Documentation/hwmon/pm6764tr.rst
16502 F:      drivers/hwmon/pmbus/pm6764tr.c
16503
16504 PM-GRAPH UTILITY
16505 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16506 L:      linux-pm@vger.kernel.org
16507 S:      Supported
16508 W:      https://01.org/pm-graph
16509 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16510 T:      git git://github.com/intel/pm-graph
16511 F:      tools/power/pm-graph
16512
16513 PMBUS HARDWARE MONITORING DRIVERS
16514 M:      Guenter Roeck <linux@roeck-us.net>
16515 L:      linux-hwmon@vger.kernel.org
16516 S:      Maintained
16517 W:      http://hwmon.wiki.kernel.org/
16518 W:      http://www.roeck-us.net/linux/drivers/
16519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16520 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16521 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16522 F:      Documentation/hwmon/adm1275.rst
16523 F:      Documentation/hwmon/ibm-cffps.rst
16524 F:      Documentation/hwmon/ir35221.rst
16525 F:      Documentation/hwmon/lm25066.rst
16526 F:      Documentation/hwmon/ltc2978.rst
16527 F:      Documentation/hwmon/ltc3815.rst
16528 F:      Documentation/hwmon/max16064.rst
16529 F:      Documentation/hwmon/max20751.rst
16530 F:      Documentation/hwmon/max31785.rst
16531 F:      Documentation/hwmon/max34440.rst
16532 F:      Documentation/hwmon/max8688.rst
16533 F:      Documentation/hwmon/pmbus-core.rst
16534 F:      Documentation/hwmon/pmbus.rst
16535 F:      Documentation/hwmon/tps40422.rst
16536 F:      Documentation/hwmon/ucd9000.rst
16537 F:      Documentation/hwmon/ucd9200.rst
16538 F:      Documentation/hwmon/zl6100.rst
16539 F:      drivers/hwmon/pmbus/
16540 F:      include/linux/pmbus.h
16541
16542 PMC SIERRA MaxRAID DRIVER
16543 L:      linux-scsi@vger.kernel.org
16544 S:      Orphan
16545 W:      http://www.pmc-sierra.com/
16546 F:      drivers/scsi/pmcraid.*
16547
16548 PMC SIERRA PM8001 DRIVER
16549 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16550 L:      linux-scsi@vger.kernel.org
16551 S:      Supported
16552 F:      drivers/scsi/pm8001/
16553
16554 PNI RM3100 IIO DRIVER
16555 M:      Song Qiang <songqiang1304521@gmail.com>
16556 L:      linux-iio@vger.kernel.org
16557 S:      Maintained
16558 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16559 F:      drivers/iio/magnetometer/rm3100*
16560
16561 PNP SUPPORT
16562 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16563 L:      linux-acpi@vger.kernel.org
16564 S:      Maintained
16565 F:      drivers/pnp/
16566 F:      include/linux/pnp.h
16567
16568 POSIX CLOCKS and TIMERS
16569 M:      Thomas Gleixner <tglx@linutronix.de>
16570 L:      linux-kernel@vger.kernel.org
16571 S:      Maintained
16572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16573 F:      fs/timerfd.c
16574 F:      include/linux/time_namespace.h
16575 F:      include/linux/timer*
16576 F:      kernel/time/*timer*
16577 F:      kernel/time/namespace.c
16578
16579 POWER MANAGEMENT CORE
16580 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16581 L:      linux-pm@vger.kernel.org
16582 S:      Supported
16583 B:      https://bugzilla.kernel.org
16584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16585 F:      drivers/base/power/
16586 F:      drivers/powercap/
16587 F:      include/linux/intel_rapl.h
16588 F:      include/linux/pm.h
16589 F:      include/linux/pm_*
16590 F:      include/linux/powercap.h
16591 F:      kernel/configs/nopm.config
16592
16593 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16594 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16595 L:      linux-pm@vger.kernel.org
16596 S:      Supported
16597 B:      https://bugzilla.kernel.org
16598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16599 F:      drivers/powercap/dtpm*
16600 F:      include/linux/dtpm.h
16601
16602 POWER STATE COORDINATION INTERFACE (PSCI)
16603 M:      Mark Rutland <mark.rutland@arm.com>
16604 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16605 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16606 S:      Maintained
16607 F:      drivers/firmware/psci/
16608 F:      include/linux/psci.h
16609 F:      include/uapi/linux/psci.h
16610
16611 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16612 M:      Sebastian Reichel <sre@kernel.org>
16613 L:      linux-pm@vger.kernel.org
16614 S:      Maintained
16615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16616 F:      Documentation/ABI/testing/sysfs-class-power
16617 F:      Documentation/devicetree/bindings/power/supply/
16618 F:      drivers/power/supply/
16619 F:      include/linux/power/
16620 F:      include/linux/power_supply.h
16621
16622 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16623 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16624 L:      linuxppc-dev@lists.ozlabs.org
16625 S:      Maintained
16626 F:      drivers/char/powernv-op-panel.c
16627
16628 PPP OVER ATM (RFC 2364)
16629 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16630 S:      Maintained
16631 F:      include/uapi/linux/atmppp.h
16632 F:      net/atm/pppoatm.c
16633
16634 PPP OVER ETHERNET
16635 M:      Michal Ostrowski <mostrows@earthlink.net>
16636 S:      Maintained
16637 F:      drivers/net/ppp/pppoe.c
16638 F:      drivers/net/ppp/pppox.c
16639
16640 PPP OVER L2TP
16641 M:      James Chapman <jchapman@katalix.com>
16642 S:      Maintained
16643 F:      include/linux/if_pppol2tp.h
16644 F:      include/uapi/linux/if_pppol2tp.h
16645 F:      net/l2tp/l2tp_ppp.c
16646
16647 PPP PROTOCOL DRIVERS AND COMPRESSORS
16648 M:      Paul Mackerras <paulus@samba.org>
16649 L:      linux-ppp@vger.kernel.org
16650 S:      Maintained
16651 F:      drivers/net/ppp/ppp_*
16652
16653 PPS SUPPORT
16654 M:      Rodolfo Giometti <giometti@enneenne.com>
16655 L:      linuxpps@ml.enneenne.com (subscribers-only)
16656 S:      Maintained
16657 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16658 F:      Documentation/ABI/testing/sysfs-pps
16659 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16660 F:      Documentation/driver-api/pps.rst
16661 F:      drivers/pps/
16662 F:      include/linux/pps*.h
16663 F:      include/uapi/linux/pps.h
16664
16665 PPTP DRIVER
16666 M:      Dmitry Kozlov <xeb@mail.ru>
16667 L:      netdev@vger.kernel.org
16668 S:      Maintained
16669 W:      http://sourceforge.net/projects/accel-pptp
16670 F:      drivers/net/ppp/pptp.c
16671
16672 PRESSURE STALL INFORMATION (PSI)
16673 M:      Johannes Weiner <hannes@cmpxchg.org>
16674 M:      Suren Baghdasaryan <surenb@google.com>
16675 S:      Maintained
16676 F:      include/linux/psi*
16677 F:      kernel/sched/psi.c
16678
16679 PRINTK
16680 M:      Petr Mladek <pmladek@suse.com>
16681 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16682 R:      Steven Rostedt <rostedt@goodmis.org>
16683 R:      John Ogness <john.ogness@linutronix.de>
16684 S:      Maintained
16685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16686 F:      include/linux/printk.h
16687 F:      kernel/printk/
16688
16689 PRINTK INDEXING
16690 R:      Chris Down <chris@chrisdown.name>
16691 S:      Maintained
16692 F:      Documentation/core-api/printk-index.rst
16693 F:      kernel/printk/index.c
16694 K:      printk_index
16695
16696 PROC FILESYSTEM
16697 L:      linux-kernel@vger.kernel.org
16698 L:      linux-fsdevel@vger.kernel.org
16699 S:      Maintained
16700 F:      Documentation/filesystems/proc.rst
16701 F:      fs/proc/
16702 F:      include/linux/proc_fs.h
16703 F:      tools/testing/selftests/proc/
16704
16705 PROC SYSCTL
16706 M:      Luis Chamberlain <mcgrof@kernel.org>
16707 M:      Kees Cook <keescook@chromium.org>
16708 M:      Iurii Zaikin <yzaikin@google.com>
16709 L:      linux-kernel@vger.kernel.org
16710 L:      linux-fsdevel@vger.kernel.org
16711 S:      Maintained
16712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16713 F:      fs/proc/proc_sysctl.c
16714 F:      include/linux/sysctl.h
16715 F:      kernel/sysctl-test.c
16716 F:      kernel/sysctl.c
16717 F:      tools/testing/selftests/sysctl/
16718
16719 PS3 NETWORK SUPPORT
16720 M:      Geoff Levand <geoff@infradead.org>
16721 L:      netdev@vger.kernel.org
16722 L:      linuxppc-dev@lists.ozlabs.org
16723 S:      Maintained
16724 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16725
16726 PS3 PLATFORM SUPPORT
16727 M:      Geoff Levand <geoff@infradead.org>
16728 L:      linuxppc-dev@lists.ozlabs.org
16729 S:      Maintained
16730 F:      arch/powerpc/boot/ps3*
16731 F:      arch/powerpc/include/asm/lv1call.h
16732 F:      arch/powerpc/include/asm/ps3*.h
16733 F:      arch/powerpc/platforms/ps3/
16734 F:      drivers/*/ps3*
16735 F:      drivers/ps3/
16736 F:      drivers/rtc/rtc-ps3.c
16737 F:      drivers/usb/host/*ps3.c
16738 F:      sound/ppc/snd_ps3*
16739
16740 PS3VRAM DRIVER
16741 M:      Jim Paris <jim@jtan.com>
16742 M:      Geoff Levand <geoff@infradead.org>
16743 L:      linuxppc-dev@lists.ozlabs.org
16744 S:      Maintained
16745 F:      drivers/block/ps3vram.c
16746
16747 PSAMPLE PACKET SAMPLING SUPPORT
16748 M:      Yotam Gigi <yotam.gi@gmail.com>
16749 S:      Maintained
16750 F:      include/net/psample.h
16751 F:      include/uapi/linux/psample.h
16752 F:      net/psample
16753
16754 PSTORE FILESYSTEM
16755 M:      Kees Cook <keescook@chromium.org>
16756 R:      Tony Luck <tony.luck@intel.com>
16757 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
16758 L:      linux-hardening@vger.kernel.org
16759 S:      Supported
16760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16761 F:      Documentation/admin-guide/ramoops.rst
16762 F:      Documentation/admin-guide/pstore-blk.rst
16763 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16764 F:      drivers/acpi/apei/erst.c
16765 F:      drivers/firmware/efi/efi-pstore.c
16766 F:      fs/pstore/
16767 F:      include/linux/pstore*
16768 K:      \b(pstore|ramoops)
16769
16770 PTP HARDWARE CLOCK SUPPORT
16771 M:      Richard Cochran <richardcochran@gmail.com>
16772 L:      netdev@vger.kernel.org
16773 S:      Maintained
16774 W:      http://linuxptp.sourceforge.net/
16775 F:      Documentation/ABI/testing/sysfs-ptp
16776 F:      Documentation/driver-api/ptp.rst
16777 F:      drivers/net/phy/dp83640*
16778 F:      drivers/ptp/*
16779 F:      include/linux/ptp_cl*
16780 K:      (?:\b|_)ptp(?:\b|_)
16781
16782 PTP VIRTUAL CLOCK SUPPORT
16783 M:      Yangbo Lu <yangbo.lu@nxp.com>
16784 L:      netdev@vger.kernel.org
16785 S:      Maintained
16786 F:      drivers/ptp/ptp_vclock.c
16787 F:      net/ethtool/phc_vclocks.c
16788
16789 PTRACE SUPPORT
16790 M:      Oleg Nesterov <oleg@redhat.com>
16791 S:      Maintained
16792 F:      arch/*/*/ptrace*.c
16793 F:      arch/*/include/asm/ptrace*.h
16794 F:      arch/*/ptrace*.c
16795 F:      include/asm-generic/syscall.h
16796 F:      include/linux/ptrace.h
16797 F:      include/linux/regset.h
16798 F:      include/uapi/linux/ptrace.h
16799 F:      kernel/ptrace.c
16800
16801 PULSE8-CEC DRIVER
16802 M:      Hans Verkuil <hverkuil@xs4all.nl>
16803 L:      linux-media@vger.kernel.org
16804 S:      Maintained
16805 T:      git git://linuxtv.org/media_tree.git
16806 F:      drivers/media/cec/usb/pulse8/
16807
16808 PURELIFI PLFXLC DRIVER
16809 M:      Srinivasan Raju <srini.raju@purelifi.com>
16810 L:      linux-wireless@vger.kernel.org
16811 S:      Supported
16812 F:      drivers/net/wireless/purelifi/plfxlc/
16813
16814 PVRUSB2 VIDEO4LINUX DRIVER
16815 M:      Mike Isely <isely@pobox.com>
16816 L:      pvrusb2@isely.net       (subscribers-only)
16817 L:      linux-media@vger.kernel.org
16818 S:      Maintained
16819 W:      http://www.isely.net/pvrusb2/
16820 T:      git git://linuxtv.org/media_tree.git
16821 F:      Documentation/driver-api/media/drivers/pvrusb2*
16822 F:      drivers/media/usb/pvrusb2/
16823
16824 PWC WEBCAM DRIVER
16825 M:      Hans Verkuil <hverkuil@xs4all.nl>
16826 L:      linux-media@vger.kernel.org
16827 S:      Odd Fixes
16828 T:      git git://linuxtv.org/media_tree.git
16829 F:      drivers/media/usb/pwc/*
16830 F:      include/trace/events/pwc.h
16831
16832 PWM IR Transmitter
16833 M:      Sean Young <sean@mess.org>
16834 L:      linux-media@vger.kernel.org
16835 S:      Maintained
16836 F:      drivers/media/rc/pwm-ir-tx.c
16837
16838 PWM SUBSYSTEM
16839 M:      Thierry Reding <thierry.reding@gmail.com>
16840 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16841 L:      linux-pwm@vger.kernel.org
16842 S:      Maintained
16843 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16845 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16846 F:      Documentation/devicetree/bindings/pwm/
16847 F:      Documentation/driver-api/pwm.rst
16848 F:      drivers/gpio/gpio-mvebu.c
16849 F:      drivers/pwm/
16850 F:      drivers/video/backlight/pwm_bl.c
16851 F:      include/dt-bindings/pwm/
16852 F:      include/linux/pwm.h
16853 F:      include/linux/pwm_backlight.h
16854 K:      pwm_(config|apply_state|ops)
16855
16856 PXA GPIO DRIVER
16857 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16858 L:      linux-gpio@vger.kernel.org
16859 S:      Maintained
16860 F:      drivers/gpio/gpio-pxa.c
16861
16862 PXA MMCI DRIVER
16863 S:      Orphan
16864
16865 PXA RTC DRIVER
16866 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16867 L:      linux-rtc@vger.kernel.org
16868 S:      Maintained
16869
16870 PXA2xx/PXA3xx SUPPORT
16871 M:      Daniel Mack <daniel@zonque.org>
16872 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16873 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16874 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16875 S:      Maintained
16876 T:      git git://github.com/hzhuang1/linux.git
16877 T:      git git://github.com/rjarzmik/linux.git
16878 F:      arch/arm/boot/dts/pxa*
16879 F:      arch/arm/mach-pxa/
16880 F:      drivers/dma/pxa*
16881 F:      drivers/pcmcia/pxa2xx*
16882 F:      drivers/pinctrl/pxa/
16883 F:      drivers/spi/spi-pxa2xx*
16884 F:      drivers/usb/gadget/udc/pxa2*
16885 F:      include/sound/pxa2xx-lib.h
16886 F:      sound/arm/pxa*
16887 F:      sound/soc/pxa/
16888
16889 QAT DRIVER
16890 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16891 L:      qat-linux@intel.com
16892 S:      Supported
16893 F:      drivers/crypto/qat/
16894
16895 QCOM AUDIO (ASoC) DRIVERS
16896 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16897 M:      Banajit Goswami <bgoswami@quicinc.com>
16898 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16899 S:      Supported
16900 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
16901 F:      Documentation/devicetree/bindings/sound/qcom,*
16902 F:      drivers/soc/qcom/apr.c
16903 F:      include/dt-bindings/sound/qcom,wcd9335.h
16904 F:      sound/soc/codecs/lpass-rx-macro.*
16905 F:      sound/soc/codecs/lpass-tx-macro.*
16906 F:      sound/soc/codecs/lpass-va-macro.c
16907 F:      sound/soc/codecs/lpass-wsa-macro.*
16908 F:      sound/soc/codecs/msm8916-wcd-analog.c
16909 F:      sound/soc/codecs/msm8916-wcd-digital.c
16910 F:      sound/soc/codecs/wcd9335.*
16911 F:      sound/soc/codecs/wcd934x.c
16912 F:      sound/soc/codecs/wcd-clsh-v2.*
16913 F:      sound/soc/codecs/wcd-mbhc-v2.*
16914 F:      sound/soc/codecs/wsa881x.c
16915 F:      sound/soc/codecs/wsa883x.c
16916 F:      sound/soc/qcom/
16917
16918 QCOM EMBEDDED USB DEBUGGER (EUD)
16919 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16920 L:      linux-arm-msm@vger.kernel.org
16921 S:      Maintained
16922 F:      Documentation/ABI/testing/sysfs-driver-eud
16923 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16924 F:      drivers/usb/misc/qcom_eud.c
16925
16926 QCOM IPA DRIVER
16927 M:      Alex Elder <elder@kernel.org>
16928 L:      netdev@vger.kernel.org
16929 S:      Supported
16930 F:      drivers/net/ipa/
16931
16932 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16933 M:      Gabriel Somlo <somlo@cmu.edu>
16934 M:      "Michael S. Tsirkin" <mst@redhat.com>
16935 L:      qemu-devel@nongnu.org
16936 S:      Maintained
16937 F:      drivers/firmware/qemu_fw_cfg.c
16938 F:      include/uapi/linux/qemu_fw_cfg.h
16939
16940 QIB DRIVER
16941 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16942 L:      linux-rdma@vger.kernel.org
16943 S:      Supported
16944 F:      drivers/infiniband/hw/qib/
16945
16946 QLOGIC QL41xxx FCOE DRIVER
16947 M:      Saurav Kashyap <skashyap@marvell.com>
16948 M:      Javed Hasan <jhasan@marvell.com>
16949 M:      GR-QLogic-Storage-Upstream@marvell.com
16950 L:      linux-scsi@vger.kernel.org
16951 S:      Supported
16952 F:      drivers/scsi/qedf/
16953
16954 QLOGIC QL41xxx ISCSI DRIVER
16955 M:      Nilesh Javali <njavali@marvell.com>
16956 M:      Manish Rangankar <mrangankar@marvell.com>
16957 M:      GR-QLogic-Storage-Upstream@marvell.com
16958 L:      linux-scsi@vger.kernel.org
16959 S:      Supported
16960 F:      drivers/scsi/qedi/
16961
16962 QLOGIC QL4xxx ETHERNET DRIVER
16963 M:      Ariel Elior <aelior@marvell.com>
16964 M:      Manish Chopra <manishc@marvell.com>
16965 L:      netdev@vger.kernel.org
16966 S:      Supported
16967 F:      drivers/net/ethernet/qlogic/qed/
16968 F:      drivers/net/ethernet/qlogic/qede/
16969 F:      include/linux/qed/
16970
16971 QLOGIC QL4xxx RDMA DRIVER
16972 M:      Michal Kalderon <mkalderon@marvell.com>
16973 M:      Ariel Elior <aelior@marvell.com>
16974 L:      linux-rdma@vger.kernel.org
16975 S:      Supported
16976 F:      drivers/infiniband/hw/qedr/
16977 F:      include/uapi/rdma/qedr-abi.h
16978
16979 QLOGIC QLA1280 SCSI DRIVER
16980 M:      Michael Reed <mdr@sgi.com>
16981 L:      linux-scsi@vger.kernel.org
16982 S:      Maintained
16983 F:      drivers/scsi/qla1280.[ch]
16984
16985 QLOGIC QLA2XXX FC-SCSI DRIVER
16986 M:      Nilesh Javali <njavali@marvell.com>
16987 M:      GR-QLogic-Storage-Upstream@marvell.com
16988 L:      linux-scsi@vger.kernel.org
16989 S:      Supported
16990 F:      drivers/scsi/qla2xxx/
16991
16992 QLOGIC QLA3XXX NETWORK DRIVER
16993 M:      GR-Linux-NIC-Dev@marvell.com
16994 L:      netdev@vger.kernel.org
16995 S:      Supported
16996 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16997
16998 QLOGIC QLA4XXX iSCSI DRIVER
16999 M:      Nilesh Javali <njavali@marvell.com>
17000 M:      Manish Rangankar <mrangankar@marvell.com>
17001 M:      GR-QLogic-Storage-Upstream@marvell.com
17002 L:      linux-scsi@vger.kernel.org
17003 S:      Supported
17004 F:      drivers/scsi/qla4xxx/
17005
17006 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17007 M:      Shahed Shaikh <shshaikh@marvell.com>
17008 M:      Manish Chopra <manishc@marvell.com>
17009 M:      GR-Linux-NIC-Dev@marvell.com
17010 L:      netdev@vger.kernel.org
17011 S:      Supported
17012 F:      drivers/net/ethernet/qlogic/qlcnic/
17013
17014 QLOGIC QLGE 10Gb ETHERNET DRIVER
17015 M:      Manish Chopra <manishc@marvell.com>
17016 M:      GR-Linux-NIC-Dev@marvell.com
17017 M:      Coiby Xu <coiby.xu@gmail.com>
17018 L:      netdev@vger.kernel.org
17019 S:      Supported
17020 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17021 F:      drivers/staging/qlge/
17022
17023 QM1D1B0004 MEDIA DRIVER
17024 M:      Akihiro Tsukada <tskd08@gmail.com>
17025 L:      linux-media@vger.kernel.org
17026 S:      Odd Fixes
17027 F:      drivers/media/tuners/qm1d1b0004*
17028
17029 QM1D1C0042 MEDIA DRIVER
17030 M:      Akihiro Tsukada <tskd08@gmail.com>
17031 L:      linux-media@vger.kernel.org
17032 S:      Odd Fixes
17033 F:      drivers/media/tuners/qm1d1c0042*
17034
17035 QNX4 FILESYSTEM
17036 M:      Anders Larsen <al@alarsen.net>
17037 S:      Maintained
17038 W:      http://www.alarsen.net/linux/qnx4fs/
17039 F:      fs/qnx4/
17040 F:      include/uapi/linux/qnx4_fs.h
17041 F:      include/uapi/linux/qnxtypes.h
17042
17043 QORIQ DPAA2 FSL-MC BUS DRIVER
17044 M:      Stuart Yoder <stuyoder@gmail.com>
17045 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17046 L:      linux-kernel@vger.kernel.org
17047 S:      Maintained
17048 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17049 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17050 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17051 F:      drivers/bus/fsl-mc/
17052 F:      include/uapi/linux/fsl_mc.h
17053
17054 QT1010 MEDIA DRIVER
17055 M:      Antti Palosaari <crope@iki.fi>
17056 L:      linux-media@vger.kernel.org
17057 S:      Maintained
17058 W:      https://linuxtv.org
17059 W:      http://palosaari.fi/linux/
17060 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17061 T:      git git://linuxtv.org/anttip/media_tree.git
17062 F:      drivers/media/tuners/qt1010*
17063
17064 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17065 M:      Kalle Valo <kvalo@kernel.org>
17066 L:      ath10k@lists.infradead.org
17067 S:      Supported
17068 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17070 F:      drivers/net/wireless/ath/ath10k/
17071 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17072
17073 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17074 M:      Kalle Valo <kvalo@kernel.org>
17075 L:      ath11k@lists.infradead.org
17076 S:      Supported
17077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17078 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17079 F:      drivers/net/wireless/ath/ath11k/
17080
17081 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17082 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17083 L:      linux-wireless@vger.kernel.org
17084 S:      Maintained
17085 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17086 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17087 F:      drivers/net/wireless/ath/ath9k/
17088
17089 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17090 M:      Stephan Gerhold <stephan@gerhold.net>
17091 L:      netdev@vger.kernel.org
17092 L:      linux-arm-msm@vger.kernel.org
17093 S:      Maintained
17094 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17095 F:      drivers/net/wwan/qcom_bam_dmux.c
17096
17097 QUALCOMM CAMERA SUBSYSTEM DRIVER
17098 M:      Robert Foss <robert.foss@linaro.org>
17099 M:      Todor Tomov <todor.too@gmail.com>
17100 L:      linux-media@vger.kernel.org
17101 S:      Maintained
17102 F:      Documentation/admin-guide/media/qcom_camss.rst
17103 F:      Documentation/devicetree/bindings/media/*camss*
17104 F:      drivers/media/platform/qcom/camss/
17105
17106 QUALCOMM CLOCK DRIVERS
17107 M:      Bjorn Andersson <andersson@kernel.org>
17108 L:      linux-arm-msm@vger.kernel.org
17109 S:      Supported
17110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17111 F:      Documentation/devicetree/bindings/clock/qcom,*
17112 F:      drivers/clk/qcom/
17113 F:      include/dt-bindings/clock/qcom,*
17114
17115 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17116 M:      Niklas Cassel <nks@flawful.org>
17117 L:      linux-pm@vger.kernel.org
17118 L:      linux-arm-msm@vger.kernel.org
17119 S:      Maintained
17120 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17121 F:      drivers/soc/qcom/cpr.c
17122
17123 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17124 M:      Ilia Lin <ilia.lin@kernel.org>
17125 L:      linux-pm@vger.kernel.org
17126 S:      Maintained
17127 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17128 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17129 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17130
17131 QUALCOMM CRYPTO DRIVERS
17132 M:      Thara Gopinath <thara.gopinath@gmail.com>
17133 L:      linux-crypto@vger.kernel.org
17134 L:      linux-arm-msm@vger.kernel.org
17135 S:      Maintained
17136 F:      drivers/crypto/qce/
17137
17138 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17139 M:      Timur Tabi <timur@kernel.org>
17140 L:      netdev@vger.kernel.org
17141 S:      Maintained
17142 F:      drivers/net/ethernet/qualcomm/emac/
17143
17144 QUALCOMM ETHQOS ETHERNET DRIVER
17145 M:      Vinod Koul <vkoul@kernel.org>
17146 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17147 L:      netdev@vger.kernel.org
17148 S:      Maintained
17149 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
17150 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17151
17152 QUALCOMM FASTRPC DRIVER
17153 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17154 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17155 L:      linux-arm-msm@vger.kernel.org
17156 S:      Maintained
17157 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17158 F:      drivers/misc/fastrpc.c
17159 F:      include/uapi/misc/fastrpc.h
17160
17161 QUALCOMM HEXAGON ARCHITECTURE
17162 M:      Brian Cain <bcain@quicinc.com>
17163 L:      linux-hexagon@vger.kernel.org
17164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17165 S:      Supported
17166 F:      arch/hexagon/
17167
17168 QUALCOMM HIDMA DRIVER
17169 M:      Sinan Kaya <okaya@kernel.org>
17170 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17171 L:      linux-arm-msm@vger.kernel.org
17172 L:      dmaengine@vger.kernel.org
17173 S:      Supported
17174 F:      drivers/dma/qcom/hidma*
17175
17176 QUALCOMM I2C CCI DRIVER
17177 M:      Loic Poulain <loic.poulain@linaro.org>
17178 M:      Robert Foss <robert.foss@linaro.org>
17179 L:      linux-i2c@vger.kernel.org
17180 L:      linux-arm-msm@vger.kernel.org
17181 S:      Maintained
17182 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17183 F:      drivers/i2c/busses/i2c-qcom-cci.c
17184
17185 QUALCOMM INTERCONNECT BWMON DRIVER
17186 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17187 L:      linux-arm-msm@vger.kernel.org
17188 S:      Maintained
17189 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17190 F:      drivers/soc/qcom/icc-bwmon.c
17191
17192 QUALCOMM IOMMU
17193 M:      Rob Clark <robdclark@gmail.com>
17194 L:      iommu@lists.linux.dev
17195 L:      linux-arm-msm@vger.kernel.org
17196 S:      Maintained
17197 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17198
17199 QUALCOMM IPC ROUTER (QRTR) DRIVER
17200 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17201 L:      linux-arm-msm@vger.kernel.org
17202 S:      Maintained
17203 F:      include/trace/events/qrtr.h
17204 F:      include/uapi/linux/qrtr.h
17205 F:      net/qrtr/
17206
17207 QUALCOMM IPCC MAILBOX DRIVER
17208 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17209 L:      linux-arm-msm@vger.kernel.org
17210 S:      Supported
17211 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17212 F:      drivers/mailbox/qcom-ipcc.c
17213 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17214
17215 QUALCOMM IPQ4019 USB PHY DRIVER
17216 M:      Robert Marko <robert.marko@sartura.hr>
17217 M:      Luka Perkov <luka.perkov@sartura.hr>
17218 L:      linux-arm-msm@vger.kernel.org
17219 S:      Maintained
17220 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17221 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17222
17223 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17224 M:      Robert Marko <robert.marko@sartura.hr>
17225 M:      Luka Perkov <luka.perkov@sartura.hr>
17226 L:      linux-arm-msm@vger.kernel.org
17227 S:      Maintained
17228 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17229 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17230
17231 QUALCOMM NAND CONTROLLER DRIVER
17232 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17233 L:      linux-mtd@lists.infradead.org
17234 L:      linux-arm-msm@vger.kernel.org
17235 S:      Maintained
17236 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17237 F:      drivers/mtd/nand/raw/qcom_nandc.c
17238
17239 QUALCOMM RMNET DRIVER
17240 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17241 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17242 L:      netdev@vger.kernel.org
17243 S:      Maintained
17244 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17245 F:      drivers/net/ethernet/qualcomm/rmnet/
17246 F:      include/linux/if_rmnet.h
17247
17248 QUALCOMM TSENS THERMAL DRIVER
17249 M:      Amit Kucheria <amitk@kernel.org>
17250 M:      Thara Gopinath <thara.gopinath@gmail.com>
17251 L:      linux-pm@vger.kernel.org
17252 L:      linux-arm-msm@vger.kernel.org
17253 S:      Maintained
17254 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17255 F:      drivers/thermal/qcom/
17256
17257 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17258 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17259 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17260 L:      linux-media@vger.kernel.org
17261 L:      linux-arm-msm@vger.kernel.org
17262 S:      Maintained
17263 T:      git git://linuxtv.org/media_tree.git
17264 F:      Documentation/devicetree/bindings/media/*venus*
17265 F:      drivers/media/platform/qcom/venus/
17266
17267 QUALCOMM WCN36XX WIRELESS DRIVER
17268 M:      Loic Poulain <loic.poulain@linaro.org>
17269 L:      wcn36xx@lists.infradead.org
17270 S:      Supported
17271 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17272 F:      drivers/net/wireless/ath/wcn36xx/
17273
17274 QUANTENNA QTNFMAC WIRELESS DRIVER
17275 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17276 R:      Sergey Matyukevich <geomatsi@gmail.com>
17277 L:      linux-wireless@vger.kernel.org
17278 S:      Maintained
17279 F:      drivers/net/wireless/quantenna
17280
17281 RADEON and AMDGPU DRM DRIVERS
17282 M:      Alex Deucher <alexander.deucher@amd.com>
17283 M:      Christian König <christian.koenig@amd.com>
17284 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17285 L:      amd-gfx@lists.freedesktop.org
17286 S:      Supported
17287 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17288 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17289 C:      irc://irc.oftc.net/radeon
17290 F:      Documentation/gpu/amdgpu/
17291 F:      drivers/gpu/drm/amd/
17292 F:      drivers/gpu/drm/radeon/
17293 F:      include/uapi/drm/amdgpu_drm.h
17294 F:      include/uapi/drm/radeon_drm.h
17295
17296 RADEON FRAMEBUFFER DISPLAY DRIVER
17297 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17298 L:      linux-fbdev@vger.kernel.org
17299 S:      Maintained
17300 F:      drivers/video/fbdev/aty/radeon*
17301 F:      include/uapi/linux/radeonfb.h
17302
17303 RADIOSHARK RADIO DRIVER
17304 M:      Hans Verkuil <hverkuil@xs4all.nl>
17305 L:      linux-media@vger.kernel.org
17306 S:      Maintained
17307 T:      git git://linuxtv.org/media_tree.git
17308 F:      drivers/media/radio/radio-shark.c
17309
17310 RADIOSHARK2 RADIO DRIVER
17311 M:      Hans Verkuil <hverkuil@xs4all.nl>
17312 L:      linux-media@vger.kernel.org
17313 S:      Maintained
17314 T:      git git://linuxtv.org/media_tree.git
17315 F:      drivers/media/radio/radio-shark2.c
17316 F:      drivers/media/radio/radio-tea5777.c
17317
17318 RADOS BLOCK DEVICE (RBD)
17319 M:      Ilya Dryomov <idryomov@gmail.com>
17320 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17321 L:      ceph-devel@vger.kernel.org
17322 S:      Supported
17323 W:      http://ceph.com/
17324 T:      git https://github.com/ceph/ceph-client.git
17325 F:      Documentation/ABI/testing/sysfs-bus-rbd
17326 F:      drivers/block/rbd.c
17327 F:      drivers/block/rbd_types.h
17328
17329 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17330 M:      Paul Mackerras <paulus@samba.org>
17331 L:      linux-fbdev@vger.kernel.org
17332 S:      Maintained
17333 F:      drivers/video/fbdev/aty/aty128fb.c
17334
17335 RAINSHADOW-CEC DRIVER
17336 M:      Hans Verkuil <hverkuil@xs4all.nl>
17337 L:      linux-media@vger.kernel.org
17338 S:      Maintained
17339 T:      git git://linuxtv.org/media_tree.git
17340 F:      drivers/media/cec/usb/rainshadow/
17341
17342 RALINK MIPS ARCHITECTURE
17343 M:      John Crispin <john@phrozen.org>
17344 L:      linux-mips@vger.kernel.org
17345 S:      Maintained
17346 F:      arch/mips/ralink
17347
17348 RALINK MT7621 MIPS ARCHITECTURE
17349 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17350 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17351 L:      linux-mips@vger.kernel.org
17352 S:      Maintained
17353 F:      arch/mips/boot/dts/ralink/mt7621*
17354
17355 RALINK PINCTRL DRIVER
17356 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17357 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17358 L:      linux-mips@vger.kernel.org
17359 S:      Maintained
17360 F:      drivers/pinctrl/ralink/
17361
17362 RALINK RT2X00 WIRELESS LAN DRIVER
17363 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17364 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17365 L:      linux-wireless@vger.kernel.org
17366 S:      Maintained
17367 F:      drivers/net/wireless/ralink/rt2x00/
17368
17369 RAMDISK RAM BLOCK DEVICE DRIVER
17370 M:      Jens Axboe <axboe@kernel.dk>
17371 S:      Maintained
17372 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17373 F:      drivers/block/brd.c
17374
17375 RANCHU VIRTUAL BOARD FOR MIPS
17376 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17377 L:      linux-mips@vger.kernel.org
17378 S:      Supported
17379 F:      arch/mips/configs/generic/board-ranchu.config
17380 F:      arch/mips/generic/board-ranchu.c
17381
17382 RANDOM NUMBER DRIVER
17383 M:      "Theodore Ts'o" <tytso@mit.edu>
17384 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17385 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17386 S:      Maintained
17387 F:      drivers/char/random.c
17388 F:      drivers/virt/vmgenid.c
17389
17390 RAPIDIO SUBSYSTEM
17391 M:      Matt Porter <mporter@kernel.crashing.org>
17392 M:      Alexandre Bounine <alex.bou9@gmail.com>
17393 S:      Maintained
17394 F:      drivers/rapidio/
17395
17396 RAS INFRASTRUCTURE
17397 M:      Tony Luck <tony.luck@intel.com>
17398 M:      Borislav Petkov <bp@alien8.de>
17399 L:      linux-edac@vger.kernel.org
17400 S:      Maintained
17401 F:      Documentation/admin-guide/ras.rst
17402 F:      drivers/ras/
17403 F:      include/linux/ras.h
17404 F:      include/ras/ras_event.h
17405
17406 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17407 L:      linux-wireless@vger.kernel.org
17408 S:      Orphan
17409 F:      drivers/net/wireless/ray*
17410
17411 RC-CORE / LIRC FRAMEWORK
17412 M:      Sean Young <sean@mess.org>
17413 L:      linux-media@vger.kernel.org
17414 S:      Maintained
17415 W:      http://linuxtv.org
17416 T:      git git://linuxtv.org/media_tree.git
17417 F:      Documentation/driver-api/media/rc-core.rst
17418 F:      Documentation/userspace-api/media/rc/
17419 F:      drivers/media/rc/
17420 F:      include/media/rc-map.h
17421 F:      include/media/rc-core.h
17422 F:      include/uapi/linux/lirc.h
17423
17424 RCMM REMOTE CONTROLS DECODER
17425 M:      Patrick Lerda <patrick9876@free.fr>
17426 S:      Maintained
17427 F:      drivers/media/rc/ir-rcmm-decoder.c
17428
17429 RCUTORTURE TEST FRAMEWORK
17430 M:      "Paul E. McKenney" <paulmck@kernel.org>
17431 M:      Josh Triplett <josh@joshtriplett.org>
17432 R:      Steven Rostedt <rostedt@goodmis.org>
17433 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17434 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17435 L:      rcu@vger.kernel.org
17436 S:      Supported
17437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17438 F:      tools/testing/selftests/rcutorture
17439
17440 RDACM20 Camera Sensor
17441 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17442 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17443 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17444 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17445 L:      linux-media@vger.kernel.org
17446 S:      Maintained
17447 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17448 F:      drivers/media/i2c/max9271.c
17449 F:      drivers/media/i2c/max9271.h
17450 F:      drivers/media/i2c/rdacm20.c
17451
17452 RDACM21 Camera Sensor
17453 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17454 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17455 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17456 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17457 L:      linux-media@vger.kernel.org
17458 S:      Maintained
17459 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17460 F:      drivers/media/i2c/max9271.c
17461 F:      drivers/media/i2c/max9271.h
17462 F:      drivers/media/i2c/rdacm21.c
17463
17464 RDC R-321X SoC
17465 M:      Florian Fainelli <florian@openwrt.org>
17466 S:      Maintained
17467
17468 RDC R6040 FAST ETHERNET DRIVER
17469 M:      Florian Fainelli <f.fainelli@gmail.com>
17470 L:      netdev@vger.kernel.org
17471 S:      Maintained
17472 F:      drivers/net/ethernet/rdc/r6040.c
17473
17474 RDMAVT - RDMA verbs software
17475 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17476 L:      linux-rdma@vger.kernel.org
17477 S:      Supported
17478 F:      drivers/infiniband/sw/rdmavt
17479
17480 RDS - RELIABLE DATAGRAM SOCKETS
17481 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17482 L:      netdev@vger.kernel.org
17483 L:      linux-rdma@vger.kernel.org
17484 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17485 S:      Supported
17486 W:      https://oss.oracle.com/projects/rds/
17487 F:      Documentation/networking/rds.rst
17488 F:      net/rds/
17489
17490 RDT - RESOURCE ALLOCATION
17491 M:      Fenghua Yu <fenghua.yu@intel.com>
17492 M:      Reinette Chatre <reinette.chatre@intel.com>
17493 L:      linux-kernel@vger.kernel.org
17494 S:      Supported
17495 F:      Documentation/x86/resctrl*
17496 F:      arch/x86/include/asm/resctrl.h
17497 F:      arch/x86/kernel/cpu/resctrl/
17498 F:      tools/testing/selftests/resctrl/
17499
17500 READ-COPY UPDATE (RCU)
17501 M:      "Paul E. McKenney" <paulmck@kernel.org>
17502 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17503 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17504 M:      Josh Triplett <josh@joshtriplett.org>
17505 R:      Steven Rostedt <rostedt@goodmis.org>
17506 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17507 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17508 R:      Joel Fernandes <joel@joelfernandes.org>
17509 L:      rcu@vger.kernel.org
17510 S:      Supported
17511 W:      http://www.rdrop.com/users/paulmck/RCU/
17512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17513 F:      Documentation/RCU/
17514 F:      include/linux/rcu*
17515 F:      kernel/rcu/
17516 X:      Documentation/RCU/torture.rst
17517 X:      include/linux/srcu*.h
17518 X:      kernel/rcu/srcu*.c
17519
17520 REAL TIME CLOCK (RTC) SUBSYSTEM
17521 M:      Alessandro Zummo <a.zummo@towertech.it>
17522 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17523 L:      linux-rtc@vger.kernel.org
17524 S:      Maintained
17525 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17527 F:      Documentation/admin-guide/rtc.rst
17528 F:      Documentation/devicetree/bindings/rtc/
17529 F:      drivers/rtc/
17530 F:      include/linux/platform_data/rtc-*
17531 F:      include/linux/rtc.h
17532 F:      include/linux/rtc/
17533 F:      include/uapi/linux/rtc.h
17534 F:      tools/testing/selftests/rtc/
17535
17536 REALTEK AUDIO CODECS
17537 M:      Oder Chiou <oder_chiou@realtek.com>
17538 S:      Maintained
17539 F:      include/sound/rt*.h
17540 F:      sound/soc/codecs/rt*
17541
17542 REALTEK OTTO WATCHDOG
17543 M:      Sander Vanheule <sander@svanheule.net>
17544 L:      linux-watchdog@vger.kernel.org
17545 S:      Maintained
17546 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17547 F:      drivers/watchdog/realtek_otto_wdt.c
17548
17549 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17550 M:      Linus Walleij <linus.walleij@linaro.org>
17551 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17552 S:      Maintained
17553 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17554 F:      drivers/net/dsa/realtek/*
17555
17556 REALTEK WIRELESS DRIVER (rtlwifi family)
17557 M:      Ping-Ke Shih <pkshih@realtek.com>
17558 L:      linux-wireless@vger.kernel.org
17559 S:      Maintained
17560 W:      https://wireless.wiki.kernel.org/
17561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17562 F:      drivers/net/wireless/realtek/rtlwifi/
17563
17564 REALTEK WIRELESS DRIVER (rtw88)
17565 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17566 L:      linux-wireless@vger.kernel.org
17567 S:      Maintained
17568 F:      drivers/net/wireless/realtek/rtw88/
17569
17570 REALTEK WIRELESS DRIVER (rtw89)
17571 M:      Ping-Ke Shih <pkshih@realtek.com>
17572 L:      linux-wireless@vger.kernel.org
17573 S:      Maintained
17574 F:      drivers/net/wireless/realtek/rtw89/
17575
17576 REDPINE WIRELESS DRIVER
17577 L:      linux-wireless@vger.kernel.org
17578 S:      Orphan
17579 F:      drivers/net/wireless/rsi/
17580
17581 REGISTER MAP ABSTRACTION
17582 M:      Mark Brown <broonie@kernel.org>
17583 L:      linux-kernel@vger.kernel.org
17584 S:      Supported
17585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17586 F:      Documentation/devicetree/bindings/regmap/
17587 F:      drivers/base/regmap/
17588 F:      include/linux/regmap.h
17589
17590 REISERFS FILE SYSTEM
17591 L:      reiserfs-devel@vger.kernel.org
17592 S:      Supported
17593 F:      fs/reiserfs/
17594
17595 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17596 M:      Bjorn Andersson <andersson@kernel.org>
17597 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17598 L:      linux-remoteproc@vger.kernel.org
17599 S:      Maintained
17600 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17601 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17602 F:      Documentation/devicetree/bindings/remoteproc/
17603 F:      Documentation/staging/remoteproc.rst
17604 F:      drivers/remoteproc/
17605 F:      include/linux/remoteproc.h
17606 F:      include/linux/remoteproc/
17607
17608 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17609 M:      Bjorn Andersson <andersson@kernel.org>
17610 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17611 L:      linux-remoteproc@vger.kernel.org
17612 S:      Maintained
17613 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17614 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17615 F:      Documentation/staging/rpmsg.rst
17616 F:      drivers/rpmsg/
17617 F:      include/linux/rpmsg.h
17618 F:      include/linux/rpmsg/
17619 F:      include/uapi/linux/rpmsg.h
17620 F:      samples/rpmsg/
17621
17622 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17623 M:      Stephan Gerhold <stephan@gerhold.net>
17624 L:      netdev@vger.kernel.org
17625 L:      linux-remoteproc@vger.kernel.org
17626 S:      Maintained
17627 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17628
17629 RENESAS CLOCK DRIVERS
17630 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17631 L:      linux-renesas-soc@vger.kernel.org
17632 S:      Supported
17633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17634 F:      Documentation/devicetree/bindings/clock/renesas,*
17635 F:      drivers/clk/renesas/
17636
17637 RENESAS EMEV2 I2C DRIVER
17638 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17639 L:      linux-renesas-soc@vger.kernel.org
17640 S:      Supported
17641 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17642 F:      drivers/i2c/busses/i2c-emev2.c
17643
17644 RENESAS ETHERNET DRIVERS
17645 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17646 L:      netdev@vger.kernel.org
17647 L:      linux-renesas-soc@vger.kernel.org
17648 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17649 F:      drivers/net/ethernet/renesas/
17650 F:      include/linux/sh_eth.h
17651
17652 RENESAS R-CAR GYROADC DRIVER
17653 M:      Marek Vasut <marek.vasut@gmail.com>
17654 L:      linux-iio@vger.kernel.org
17655 S:      Supported
17656 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17657 F:      drivers/iio/adc/rcar-gyroadc.c
17658
17659 RENESAS R-CAR I2C DRIVERS
17660 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17661 L:      linux-renesas-soc@vger.kernel.org
17662 S:      Supported
17663 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17664 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17665 F:      drivers/i2c/busses/i2c-rcar.c
17666 F:      drivers/i2c/busses/i2c-sh_mobile.c
17667
17668 RENESAS R-CAR SATA DRIVER
17669 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17670 S:      Supported
17671 L:      linux-ide@vger.kernel.org
17672 L:      linux-renesas-soc@vger.kernel.org
17673 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17674 F:      drivers/ata/sata_rcar.c
17675
17676 RENESAS R-CAR THERMAL DRIVERS
17677 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17678 L:      linux-renesas-soc@vger.kernel.org
17679 S:      Supported
17680 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17681 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17682 F:      drivers/thermal/rcar_gen3_thermal.c
17683 F:      drivers/thermal/rcar_thermal.c
17684
17685 RENESAS RIIC DRIVER
17686 M:      Chris Brandt <chris.brandt@renesas.com>
17687 L:      linux-renesas-soc@vger.kernel.org
17688 S:      Supported
17689 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17690 F:      drivers/i2c/busses/i2c-riic.c
17691
17692 RENESAS USB PHY DRIVER
17693 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17694 L:      linux-renesas-soc@vger.kernel.org
17695 S:      Maintained
17696 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17697
17698 RENESAS RZ/G2L A/D DRIVER
17699 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17700 L:      linux-iio@vger.kernel.org
17701 L:      linux-renesas-soc@vger.kernel.org
17702 S:      Supported
17703 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17704 F:      drivers/iio/adc/rzg2l_adc.c
17705
17706 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17707 M:      Clément Léger <clement.leger@bootlin.com>
17708 L:      linux-renesas-soc@vger.kernel.org
17709 L:      netdev@vger.kernel.org
17710 S:      Maintained
17711 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17712 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17713 F:      drivers/net/dsa/rzn1_a5psw*
17714 F:      drivers/net/pcs/pcs-rzn1-miic.c
17715 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17716 F:      include/linux/pcs-rzn1-miic.h
17717 F:      net/dsa/tag_rzn1_a5psw.c
17718
17719 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17720 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17721 L:      linux-rtc@vger.kernel.org
17722 L:      linux-renesas-soc@vger.kernel.org
17723 S:      Maintained
17724 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17725 F:      drivers/rtc/rtc-rzn1.c
17726
17727 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17728 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17729 L:      linux-mtd@lists.infradead.org
17730 L:      linux-renesas-soc@vger.kernel.org
17731 S:      Maintained
17732 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17733 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17734
17735 RENESAS VERSACLOCK 7 CLOCK DRIVER
17736 M:      Alex Helms <alexander.helms.jy@renesas.com>
17737 S:      Maintained
17738 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17739 F:      drivers/clk/clk-versaclock7.c
17740
17741 RESET CONTROLLER FRAMEWORK
17742 M:      Philipp Zabel <p.zabel@pengutronix.de>
17743 S:      Maintained
17744 T:      git git://git.pengutronix.de/git/pza/linux
17745 F:      Documentation/devicetree/bindings/reset/
17746 F:      Documentation/driver-api/reset.rst
17747 F:      drivers/reset/
17748 F:      include/dt-bindings/reset/
17749 F:      include/linux/reset-controller.h
17750 F:      include/linux/reset.h
17751 F:      include/linux/reset/
17752 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17753
17754 RESTARTABLE SEQUENCES SUPPORT
17755 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17756 M:      Peter Zijlstra <peterz@infradead.org>
17757 M:      "Paul E. McKenney" <paulmck@kernel.org>
17758 M:      Boqun Feng <boqun.feng@gmail.com>
17759 L:      linux-kernel@vger.kernel.org
17760 S:      Supported
17761 F:      include/trace/events/rseq.h
17762 F:      include/uapi/linux/rseq.h
17763 F:      kernel/rseq.c
17764 F:      tools/testing/selftests/rseq/
17765
17766 RFKILL
17767 M:      Johannes Berg <johannes@sipsolutions.net>
17768 L:      linux-wireless@vger.kernel.org
17769 S:      Maintained
17770 W:      https://wireless.wiki.kernel.org/
17771 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17774 F:      Documentation/ABI/stable/sysfs-class-rfkill
17775 F:      Documentation/driver-api/rfkill.rst
17776 F:      include/linux/rfkill.h
17777 F:      include/uapi/linux/rfkill.h
17778 F:      net/rfkill/
17779
17780 RHASHTABLE
17781 M:      Thomas Graf <tgraf@suug.ch>
17782 M:      Herbert Xu <herbert@gondor.apana.org.au>
17783 L:      netdev@vger.kernel.org
17784 S:      Maintained
17785 F:      include/linux/rhashtable-types.h
17786 F:      include/linux/rhashtable.h
17787 F:      lib/rhashtable.c
17788 F:      lib/test_rhashtable.c
17789
17790 RICOH R5C592 MEMORYSTICK DRIVER
17791 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17792 S:      Maintained
17793 F:      drivers/memstick/host/r592.*
17794
17795 RICOH SMARTMEDIA/XD DRIVER
17796 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17797 S:      Maintained
17798 F:      drivers/mtd/nand/raw/r852.c
17799 F:      drivers/mtd/nand/raw/r852.h
17800
17801 RISC-V PMU DRIVERS
17802 M:      Atish Patra <atishp@atishpatra.org>
17803 R:      Anup Patel <anup@brainfault.org>
17804 L:      linux-riscv@lists.infradead.org
17805 S:      Supported
17806 F:      drivers/perf/riscv_pmu.c
17807 F:      drivers/perf/riscv_pmu_legacy.c
17808 F:      drivers/perf/riscv_pmu_sbi.c
17809
17810 RISC-V ARCHITECTURE
17811 M:      Paul Walmsley <paul.walmsley@sifive.com>
17812 M:      Palmer Dabbelt <palmer@dabbelt.com>
17813 M:      Albert Ou <aou@eecs.berkeley.edu>
17814 L:      linux-riscv@lists.infradead.org
17815 S:      Supported
17816 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
17817 P:      Documentation/riscv/patch-acceptance.rst
17818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17819 F:      arch/riscv/
17820 N:      riscv
17821 K:      riscv
17822
17823 RISC-V MICROCHIP FPGA SUPPORT
17824 M:      Conor Dooley <conor.dooley@microchip.com>
17825 M:      Daire McNamara <daire.mcnamara@microchip.com>
17826 L:      linux-riscv@lists.infradead.org
17827 S:      Supported
17828 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17829 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17830 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17831 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17832 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17833 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17834 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
17835 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17836 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17837 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17838 F:      arch/riscv/boot/dts/microchip/
17839 F:      drivers/char/hw_random/mpfs-rng.c
17840 F:      drivers/clk/microchip/clk-mpfs.c
17841 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
17842 F:      drivers/mailbox/mailbox-mpfs.c
17843 F:      drivers/pci/controller/pcie-microchip-host.c
17844 F:      drivers/reset/reset-mpfs.c
17845 F:      drivers/rtc/rtc-mpfs.c
17846 F:      drivers/soc/microchip/mpfs-sys-controller.c
17847 F:      drivers/spi/spi-microchip-core-qspi.c
17848 F:      drivers/spi/spi-microchip-core.c
17849 F:      drivers/usb/musb/mpfs.c
17850 F:      include/soc/microchip/mpfs.h
17851
17852 RISC-V MISC SOC SUPPORT
17853 M:      Conor Dooley <conor@kernel.org>
17854 L:      linux-riscv@lists.infradead.org
17855 S:      Maintained
17856 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
17857 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17858 F:      Documentation/devicetree/bindings/riscv/
17859 F:      arch/riscv/boot/dts/
17860
17861 RNBD BLOCK DRIVERS
17862 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17863 M:      Jack Wang <jinpu.wang@ionos.com>
17864 L:      linux-block@vger.kernel.org
17865 S:      Maintained
17866 F:      drivers/block/rnbd/
17867
17868 ROCCAT DRIVERS
17869 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17870 S:      Maintained
17871 W:      http://sourceforge.net/projects/roccat/
17872 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17873 F:      drivers/hid/hid-roccat*
17874 F:      include/linux/hid-roccat*
17875
17876 ROCKCHIP I2S TDM DRIVER
17877 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17878 L:      linux-rockchip@lists.infradead.org
17879 S:      Maintained
17880 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17881 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17882
17883 ROCKCHIP ISP V1 DRIVER
17884 M:      Dafna Hirschfeld <dafna@fastmail.com>
17885 L:      linux-media@vger.kernel.org
17886 L:      linux-rockchip@lists.infradead.org
17887 S:      Maintained
17888 F:      Documentation/admin-guide/media/rkisp1.rst
17889 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17890 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17891 F:      drivers/media/platform/rockchip/rkisp1
17892 F:      include/uapi/linux/rkisp1-config.h
17893
17894 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17895 M:      Jacob Chen <jacob-chen@iotwrt.com>
17896 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17897 L:      linux-media@vger.kernel.org
17898 L:      linux-rockchip@lists.infradead.org
17899 S:      Maintained
17900 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17901 F:      drivers/media/platform/rockchip/rga/
17902
17903 ROCKCHIP VIDEO DECODER DRIVER
17904 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17905 L:      linux-media@vger.kernel.org
17906 L:      linux-rockchip@lists.infradead.org
17907 S:      Maintained
17908 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17909 F:      drivers/staging/media/rkvdec/
17910
17911 ROCKER DRIVER
17912 M:      Jiri Pirko <jiri@resnulli.us>
17913 L:      netdev@vger.kernel.org
17914 S:      Supported
17915 F:      drivers/net/ethernet/rocker/
17916
17917 ROCKETPORT EXPRESS/INFINITY DRIVER
17918 M:      Kevin Cernekee <cernekee@gmail.com>
17919 L:      linux-serial@vger.kernel.org
17920 S:      Odd Fixes
17921 F:      drivers/tty/serial/rp2.*
17922
17923 ROHM BD99954 CHARGER IC
17924 M:      Matti Vaittinen <mazziesaccount@gmail.com>
17925 S:      Supported
17926 F:      drivers/power/supply/bd99954-charger.c
17927 F:      drivers/power/supply/bd99954-charger.h
17928
17929 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17930 M:      Tomasz Duszynski <tduszyns@gmail.com>
17931 S:      Maintained
17932 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17933 F:      drivers/iio/light/bh1750.c
17934
17935 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17936 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17937 L:      linux-kernel@vger.kernel.org
17938 L:      linux-renesas-soc@vger.kernel.org
17939 S:      Supported
17940 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17941 F:      drivers/gpio/gpio-bd9571mwv.c
17942 F:      drivers/mfd/bd9571mwv.c
17943 F:      drivers/regulator/bd9571mwv-regulator.c
17944 F:      include/linux/mfd/bd9571mwv.h
17945
17946 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17947 M:      Matti Vaittinen <mazziesaccount@gmail.com>
17948 S:      Supported
17949 F:      drivers/clk/clk-bd718x7.c
17950 F:      drivers/gpio/gpio-bd71815.c
17951 F:      drivers/gpio/gpio-bd71828.c
17952 F:      drivers/mfd/rohm-bd71828.c
17953 F:      drivers/mfd/rohm-bd718x7.c
17954 F:      drivers/mfd/rohm-bd9576.c
17955 F:      drivers/regulator/bd71815-regulator.c
17956 F:      drivers/regulator/bd71828-regulator.c
17957 F:      drivers/regulator/bd718x7-regulator.c
17958 F:      drivers/regulator/bd9576-regulator.c
17959 F:      drivers/regulator/rohm-regulator.c
17960 F:      drivers/rtc/rtc-bd70528.c
17961 F:      drivers/watchdog/bd9576_wdt.c
17962 F:      include/linux/mfd/rohm-bd71815.h
17963 F:      include/linux/mfd/rohm-bd71828.h
17964 F:      include/linux/mfd/rohm-bd718x7.h
17965 F:      include/linux/mfd/rohm-bd957x.h
17966 F:      include/linux/mfd/rohm-generic.h
17967 F:      include/linux/mfd/rohm-shared.h
17968
17969 ROSE NETWORK LAYER
17970 M:      Ralf Baechle <ralf@linux-mips.org>
17971 L:      linux-hams@vger.kernel.org
17972 S:      Maintained
17973 W:      http://www.linux-ax25.org/
17974 F:      include/net/rose.h
17975 F:      include/uapi/linux/rose.h
17976 F:      net/rose/
17977
17978 ROTATION DRIVER FOR ALLWINNER A83T
17979 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17980 L:      linux-media@vger.kernel.org
17981 S:      Maintained
17982 T:      git git://linuxtv.org/media_tree.git
17983 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17984 F:      drivers/media/platform/sunxi/sun8i-rotate/
17985
17986 RPMSG TTY DRIVER
17987 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17988 L:      linux-remoteproc@vger.kernel.org
17989 S:      Maintained
17990 F:      drivers/tty/rpmsg_tty.c
17991
17992 RTL2830 MEDIA DRIVER
17993 M:      Antti Palosaari <crope@iki.fi>
17994 L:      linux-media@vger.kernel.org
17995 S:      Maintained
17996 W:      https://linuxtv.org
17997 W:      http://palosaari.fi/linux/
17998 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17999 T:      git git://linuxtv.org/anttip/media_tree.git
18000 F:      drivers/media/dvb-frontends/rtl2830*
18001
18002 RTL2832 MEDIA DRIVER
18003 M:      Antti Palosaari <crope@iki.fi>
18004 L:      linux-media@vger.kernel.org
18005 S:      Maintained
18006 W:      https://linuxtv.org
18007 W:      http://palosaari.fi/linux/
18008 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18009 T:      git git://linuxtv.org/anttip/media_tree.git
18010 F:      drivers/media/dvb-frontends/rtl2832*
18011
18012 RTL2832_SDR MEDIA DRIVER
18013 M:      Antti Palosaari <crope@iki.fi>
18014 L:      linux-media@vger.kernel.org
18015 S:      Maintained
18016 W:      https://linuxtv.org
18017 W:      http://palosaari.fi/linux/
18018 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18019 T:      git git://linuxtv.org/anttip/media_tree.git
18020 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18021
18022 RTL8180 WIRELESS DRIVER
18023 L:      linux-wireless@vger.kernel.org
18024 S:      Orphan
18025 W:      https://wireless.wiki.kernel.org/
18026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18027 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18028
18029 RTL8187 WIRELESS DRIVER
18030 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18031 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
18032 M:      Larry Finger <Larry.Finger@lwfinger.net>
18033 L:      linux-wireless@vger.kernel.org
18034 S:      Maintained
18035 W:      https://wireless.wiki.kernel.org/
18036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18037 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18038
18039 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18040 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18041 L:      linux-wireless@vger.kernel.org
18042 S:      Maintained
18043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18044 F:      drivers/net/wireless/realtek/rtl8xxxu/
18045
18046 RTRS TRANSPORT DRIVERS
18047 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18048 M:      Jack Wang <jinpu.wang@ionos.com>
18049 L:      linux-rdma@vger.kernel.org
18050 S:      Maintained
18051 F:      drivers/infiniband/ulp/rtrs/
18052
18053 RUNTIME VERIFICATION (RV)
18054 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18055 M:      Steven Rostedt <rostedt@goodmis.org>
18056 L:      linux-trace-devel@vger.kernel.org
18057 S:      Maintained
18058 F:      Documentation/trace/rv/
18059 F:      include/linux/rv.h
18060 F:      include/rv/
18061 F:      kernel/trace/rv/
18062 F:      tools/verification/
18063
18064 RUST
18065 M:      Miguel Ojeda <ojeda@kernel.org>
18066 M:      Alex Gaynor <alex.gaynor@gmail.com>
18067 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18068 R:      Boqun Feng <boqun.feng@gmail.com>
18069 R:      Gary Guo <gary@garyguo.net>
18070 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18071 L:      rust-for-linux@vger.kernel.org
18072 S:      Supported
18073 W:      https://github.com/Rust-for-Linux/linux
18074 B:      https://github.com/Rust-for-Linux/linux/issues
18075 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18076 F:      Documentation/rust/
18077 F:      rust/
18078 F:      samples/rust/
18079 F:      scripts/*rust*
18080 K:      \b(?i:rust)\b
18081
18082 RXRPC SOCKETS (AF_RXRPC)
18083 M:      David Howells <dhowells@redhat.com>
18084 M:      Marc Dionne <marc.dionne@auristor.com>
18085 L:      linux-afs@lists.infradead.org
18086 S:      Supported
18087 W:      https://www.infradead.org/~dhowells/kafs/
18088 F:      Documentation/networking/rxrpc.rst
18089 F:      include/keys/rxrpc-type.h
18090 F:      include/net/af_rxrpc.h
18091 F:      include/trace/events/rxrpc.h
18092 F:      include/uapi/linux/rxrpc.h
18093 F:      net/rxrpc/
18094
18095 S3 SAVAGE FRAMEBUFFER DRIVER
18096 M:      Antonino Daplas <adaplas@gmail.com>
18097 L:      linux-fbdev@vger.kernel.org
18098 S:      Maintained
18099 F:      drivers/video/fbdev/savage/
18100
18101 S390 ARCHITECTURE
18102 M:      Heiko Carstens <hca@linux.ibm.com>
18103 M:      Vasily Gorbik <gor@linux.ibm.com>
18104 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18105 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18106 R:      Sven Schnelle <svens@linux.ibm.com>
18107 L:      linux-s390@vger.kernel.org
18108 S:      Supported
18109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18110 F:      Documentation/driver-api/s390-drivers.rst
18111 F:      Documentation/s390/
18112 F:      arch/s390/
18113 F:      drivers/s390/
18114
18115 S390 COMMON I/O LAYER
18116 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18117 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18118 L:      linux-s390@vger.kernel.org
18119 S:      Supported
18120 F:      drivers/s390/cio/
18121
18122 S390 DASD DRIVER
18123 M:      Stefan Haberland <sth@linux.ibm.com>
18124 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18125 L:      linux-s390@vger.kernel.org
18126 S:      Supported
18127 F:      block/partitions/ibm.c
18128 F:      drivers/s390/block/dasd*
18129 F:      include/linux/dasd_mod.h
18130
18131 S390 IOMMU (PCI)
18132 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18133 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18134 L:      linux-s390@vger.kernel.org
18135 S:      Supported
18136 F:      drivers/iommu/s390-iommu.c
18137
18138 S390 IUCV NETWORK LAYER
18139 M:      Alexandra Winter <wintera@linux.ibm.com>
18140 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18141 L:      linux-s390@vger.kernel.org
18142 L:      netdev@vger.kernel.org
18143 S:      Supported
18144 F:      drivers/s390/net/*iucv*
18145 F:      include/net/iucv/
18146 F:      net/iucv/
18147
18148 S390 NETWORK DRIVERS
18149 M:      Alexandra Winter <wintera@linux.ibm.com>
18150 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18151 L:      linux-s390@vger.kernel.org
18152 L:      netdev@vger.kernel.org
18153 S:      Supported
18154 F:      drivers/s390/net/
18155
18156 S390 MM
18157 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18158 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18159 L:      linux-s390@vger.kernel.org
18160 S:      Supported
18161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18162 F:      arch/s390/include/asm/pgtable.h
18163 F:      arch/s390/mm
18164
18165 S390 PCI SUBSYSTEM
18166 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18167 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18168 L:      linux-s390@vger.kernel.org
18169 S:      Supported
18170 F:      arch/s390/pci/
18171 F:      drivers/pci/hotplug/s390_pci_hpc.c
18172 F:      Documentation/s390/pci.rst
18173
18174 S390 VFIO AP DRIVER
18175 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18176 M:      Halil Pasic <pasic@linux.ibm.com>
18177 M:      Jason Herne <jjherne@linux.ibm.com>
18178 L:      linux-s390@vger.kernel.org
18179 S:      Supported
18180 F:      Documentation/s390/vfio-ap*
18181 F:      drivers/s390/crypto/vfio_ap*
18182
18183 S390 VFIO-CCW DRIVER
18184 M:      Eric Farman <farman@linux.ibm.com>
18185 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18186 R:      Halil Pasic <pasic@linux.ibm.com>
18187 L:      linux-s390@vger.kernel.org
18188 L:      kvm@vger.kernel.org
18189 S:      Supported
18190 F:      Documentation/s390/vfio-ccw.rst
18191 F:      drivers/s390/cio/vfio_ccw*
18192 F:      include/uapi/linux/vfio_ccw.h
18193
18194 S390 VFIO-PCI DRIVER
18195 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18196 M:      Eric Farman <farman@linux.ibm.com>
18197 L:      linux-s390@vger.kernel.org
18198 L:      kvm@vger.kernel.org
18199 S:      Supported
18200 F:      arch/s390/kvm/pci*
18201 F:      drivers/vfio/pci/vfio_pci_zdev.c
18202 F:      include/uapi/linux/vfio_zdev.h
18203
18204 S390 ZCRYPT DRIVER
18205 M:      Harald Freudenberger <freude@linux.ibm.com>
18206 L:      linux-s390@vger.kernel.org
18207 S:      Supported
18208 F:      drivers/s390/crypto/
18209
18210 S390 ZFCP DRIVER
18211 M:      Steffen Maier <maier@linux.ibm.com>
18212 M:      Benjamin Block <bblock@linux.ibm.com>
18213 L:      linux-s390@vger.kernel.org
18214 S:      Supported
18215 F:      drivers/s390/scsi/zfcp_*
18216
18217 S3C ADC BATTERY DRIVER
18218 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18219 L:      linux-samsung-soc@vger.kernel.org
18220 S:      Odd Fixes
18221 F:      drivers/power/supply/s3c_adc_battery.c
18222 F:      include/linux/s3c_adc_battery.h
18223
18224 S3C24XX SD/MMC Driver
18225 M:      Ben Dooks <ben-linux@fluff.org>
18226 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18227 S:      Supported
18228 F:      drivers/mmc/host/s3cmci.*
18229
18230 SAA6588 RDS RECEIVER DRIVER
18231 M:      Hans Verkuil <hverkuil@xs4all.nl>
18232 L:      linux-media@vger.kernel.org
18233 S:      Odd Fixes
18234 W:      https://linuxtv.org
18235 T:      git git://linuxtv.org/media_tree.git
18236 F:      drivers/media/i2c/saa6588*
18237
18238 SAA7134 VIDEO4LINUX DRIVER
18239 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18240 L:      linux-media@vger.kernel.org
18241 S:      Odd fixes
18242 W:      https://linuxtv.org
18243 T:      git git://linuxtv.org/media_tree.git
18244 F:      Documentation/driver-api/media/drivers/saa7134*
18245 F:      drivers/media/pci/saa7134/
18246
18247 SAA7146 VIDEO4LINUX-2 DRIVER
18248 M:      Hans Verkuil <hverkuil@xs4all.nl>
18249 L:      linux-media@vger.kernel.org
18250 S:      Maintained
18251 T:      git git://linuxtv.org/media_tree.git
18252 F:      drivers/staging/media/deprecated/saa7146/
18253
18254 SAFESETID SECURITY MODULE
18255 M:      Micah Morton <mortonm@chromium.org>
18256 S:      Supported
18257 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18258 F:      security/safesetid/
18259
18260 SAMSUNG AUDIO (ASoC) DRIVERS
18261 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18262 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18263 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18264 S:      Supported
18265 B:      mailto:linux-samsung-soc@vger.kernel.org
18266 F:      Documentation/devicetree/bindings/sound/samsung*
18267 F:      sound/soc/samsung/
18268
18269 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18270 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18271 L:      linux-crypto@vger.kernel.org
18272 L:      linux-samsung-soc@vger.kernel.org
18273 S:      Maintained
18274 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18275 F:      drivers/crypto/exynos-rng.c
18276
18277 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18278 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18279 L:      linux-samsung-soc@vger.kernel.org
18280 S:      Maintained
18281 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18282 F:      drivers/char/hw_random/exynos-trng.c
18283
18284 SAMSUNG FRAMEBUFFER DRIVER
18285 M:      Jingoo Han <jingoohan1@gmail.com>
18286 L:      linux-fbdev@vger.kernel.org
18287 S:      Maintained
18288 F:      drivers/video/fbdev/s3c-fb.c
18289
18290 SAMSUNG INTERCONNECT DRIVERS
18291 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18292 M:      Artur Świgoń <a.swigon@samsung.com>
18293 L:      linux-pm@vger.kernel.org
18294 L:      linux-samsung-soc@vger.kernel.org
18295 S:      Supported
18296 F:      drivers/interconnect/samsung/
18297
18298 SAMSUNG LAPTOP DRIVER
18299 M:      Corentin Chary <corentin.chary@gmail.com>
18300 L:      platform-driver-x86@vger.kernel.org
18301 S:      Maintained
18302 F:      drivers/platform/x86/samsung-laptop.c
18303
18304 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18305 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18306 L:      linux-kernel@vger.kernel.org
18307 L:      linux-samsung-soc@vger.kernel.org
18308 S:      Supported
18309 B:      mailto:linux-samsung-soc@vger.kernel.org
18310 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18311 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18312 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18313 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18314 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18315 F:      drivers/clk/clk-s2mps11.c
18316 F:      drivers/mfd/sec*.c
18317 F:      drivers/regulator/s2m*.c
18318 F:      drivers/regulator/s5m*.c
18319 F:      drivers/rtc/rtc-s5m.c
18320 F:      include/linux/mfd/samsung/
18321
18322 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18323 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18324 L:      linux-media@vger.kernel.org
18325 L:      linux-samsung-soc@vger.kernel.org
18326 S:      Maintained
18327 F:      drivers/media/platform/samsung/s3c-camif/
18328 F:      include/media/drv-intf/s3c_camif.h
18329
18330 SAMSUNG S3FWRN5 NFC DRIVER
18331 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18332 L:      linux-nfc@lists.01.org (subscribers-only)
18333 S:      Maintained
18334 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18335 F:      drivers/nfc/s3fwrn5
18336
18337 SAMSUNG S5C73M3 CAMERA DRIVER
18338 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18339 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18340 L:      linux-media@vger.kernel.org
18341 S:      Supported
18342 F:      drivers/media/i2c/s5c73m3/*
18343
18344 SAMSUNG S5K5BAF CAMERA DRIVER
18345 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18346 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18347 L:      linux-media@vger.kernel.org
18348 S:      Supported
18349 F:      drivers/media/i2c/s5k5baf.c
18350
18351 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18352 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18353 M:      Vladimir Zapolskiy <vz@mleia.com>
18354 L:      linux-crypto@vger.kernel.org
18355 L:      linux-samsung-soc@vger.kernel.org
18356 S:      Maintained
18357 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18358 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18359 F:      drivers/crypto/s5p-sss.c
18360
18361 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18362 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18363 L:      linux-media@vger.kernel.org
18364 S:      Supported
18365 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18366 F:      drivers/media/platform/samsung/exynos4-is/
18367
18368 SAMSUNG SOC CLOCK DRIVERS
18369 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18370 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18371 M:      Tomasz Figa <tomasz.figa@gmail.com>
18372 M:      Chanwoo Choi <cw00.choi@samsung.com>
18373 R:      Alim Akhtar <alim.akhtar@samsung.com>
18374 L:      linux-samsung-soc@vger.kernel.org
18375 S:      Supported
18376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18378 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18379 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18380 F:      drivers/clk/samsung/
18381 F:      include/dt-bindings/clock/exynos*.h
18382 F:      include/dt-bindings/clock/s3c*.h
18383 F:      include/dt-bindings/clock/s5p*.h
18384 F:      include/dt-bindings/clock/samsung,*.h
18385 F:      include/linux/clk/samsung.h
18386 F:      include/linux/platform_data/clk-s3c2410.h
18387
18388 SAMSUNG SPI DRIVERS
18389 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18390 M:      Andi Shyti <andi@etezian.org>
18391 L:      linux-spi@vger.kernel.org
18392 L:      linux-samsung-soc@vger.kernel.org
18393 S:      Maintained
18394 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18395 F:      drivers/spi/spi-s3c*
18396 F:      include/linux/platform_data/spi-s3c64xx.h
18397 F:      include/linux/spi/s3c24xx-fiq.h
18398
18399 SAMSUNG SXGBE DRIVERS
18400 M:      Byungho An <bh74.an@samsung.com>
18401 L:      netdev@vger.kernel.org
18402 S:      Supported
18403 F:      drivers/net/ethernet/samsung/sxgbe/
18404
18405 SAMSUNG THERMAL DRIVER
18406 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18407 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18408 L:      linux-pm@vger.kernel.org
18409 L:      linux-samsung-soc@vger.kernel.org
18410 S:      Maintained
18411 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18412 F:      drivers/thermal/samsung/
18413
18414 SAMSUNG USB2 PHY DRIVER
18415 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18416 L:      linux-kernel@vger.kernel.org
18417 S:      Supported
18418 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18419 F:      Documentation/driver-api/phy/samsung-usb2.rst
18420 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18421 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18422 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18423 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18424 F:      drivers/phy/samsung/phy-samsung-usb2.c
18425 F:      drivers/phy/samsung/phy-samsung-usb2.h
18426
18427 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18428 M:      Paul Barker <paul.barker@sancloud.com>
18429 R:      Marc Murphy <marc.murphy@sancloud.com>
18430 S:      Supported
18431 F:      arch/arm/boot/dts/am335x-sancloud*
18432
18433 SC1200 WDT DRIVER
18434 M:      Zwane Mwaikambo <zwanem@gmail.com>
18435 S:      Maintained
18436 F:      drivers/watchdog/sc1200wdt.c
18437
18438 SCHEDULER
18439 M:      Ingo Molnar <mingo@redhat.com>
18440 M:      Peter Zijlstra <peterz@infradead.org>
18441 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18442 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18443 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18444 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18445 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18446 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18447 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18448 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18449 L:      linux-kernel@vger.kernel.org
18450 S:      Maintained
18451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18452 F:      include/linux/preempt.h
18453 F:      include/linux/sched.h
18454 F:      include/linux/wait.h
18455 F:      include/uapi/linux/sched.h
18456 F:      kernel/sched/
18457
18458 SCR24X CHIP CARD INTERFACE DRIVER
18459 M:      Lubomir Rintel <lkundrak@v3.sk>
18460 S:      Supported
18461 F:      drivers/char/pcmcia/scr24x_cs.c
18462
18463 SCSI RDMA PROTOCOL (SRP) INITIATOR
18464 M:      Bart Van Assche <bvanassche@acm.org>
18465 L:      linux-rdma@vger.kernel.org
18466 S:      Supported
18467 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18468 F:      drivers/infiniband/ulp/srp/
18469 F:      include/scsi/srp.h
18470
18471 SCSI RDMA PROTOCOL (SRP) TARGET
18472 M:      Bart Van Assche <bvanassche@acm.org>
18473 L:      linux-rdma@vger.kernel.org
18474 L:      target-devel@vger.kernel.org
18475 S:      Supported
18476 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18477 F:      drivers/infiniband/ulp/srpt/
18478
18479 SCSI SG DRIVER
18480 M:      Doug Gilbert <dgilbert@interlog.com>
18481 L:      linux-scsi@vger.kernel.org
18482 S:      Maintained
18483 W:      http://sg.danny.cz/sg
18484 F:      Documentation/scsi/scsi-generic.rst
18485 F:      drivers/scsi/sg.c
18486 F:      include/scsi/sg.h
18487
18488 SCSI SUBSYSTEM
18489 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18490 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18491 L:      linux-scsi@vger.kernel.org
18492 S:      Maintained
18493 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18496 F:      Documentation/devicetree/bindings/scsi/
18497 F:      drivers/scsi/
18498 F:      drivers/ufs/
18499 F:      include/scsi/
18500
18501 SCSI TAPE DRIVER
18502 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18503 L:      linux-scsi@vger.kernel.org
18504 S:      Maintained
18505 F:      Documentation/scsi/st.rst
18506 F:      drivers/scsi/st.*
18507 F:      drivers/scsi/st_*.h
18508
18509 SCSI TARGET CORE USER DRIVER
18510 M:      Bodo Stroesser <bostroesser@gmail.com>
18511 L:      linux-scsi@vger.kernel.org
18512 L:      target-devel@vger.kernel.org
18513 S:      Supported
18514 F:      Documentation/target/tcmu-design.rst
18515 F:      drivers/target/target_core_user.c
18516 F:      include/uapi/linux/target_core_user.h
18517
18518 SCSI TARGET SUBSYSTEM
18519 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18520 L:      linux-scsi@vger.kernel.org
18521 L:      target-devel@vger.kernel.org
18522 S:      Supported
18523 W:      http://www.linux-iscsi.org
18524 Q:      https://patchwork.kernel.org/project/target-devel/list/
18525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18526 F:      Documentation/target/
18527 F:      drivers/target/
18528 F:      include/target/
18529
18530 SCTP PROTOCOL
18531 M:      Vlad Yasevich <vyasevich@gmail.com>
18532 M:      Neil Horman <nhorman@tuxdriver.com>
18533 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18534 L:      linux-sctp@vger.kernel.org
18535 S:      Maintained
18536 W:      http://lksctp.sourceforge.net
18537 F:      Documentation/networking/sctp.rst
18538 F:      include/linux/sctp.h
18539 F:      include/net/sctp/
18540 F:      include/uapi/linux/sctp.h
18541 F:      net/sctp/
18542
18543 SCx200 CPU SUPPORT
18544 M:      Jim Cromie <jim.cromie@gmail.com>
18545 S:      Odd Fixes
18546 F:      Documentation/i2c/busses/scx200_acb.rst
18547 F:      arch/x86/platform/scx200/
18548 F:      drivers/i2c/busses/scx200*
18549 F:      drivers/mtd/maps/scx200_docflash.c
18550 F:      drivers/watchdog/scx200_wdt.c
18551 F:      include/linux/scx200.h
18552
18553 SCx200 GPIO DRIVER
18554 M:      Jim Cromie <jim.cromie@gmail.com>
18555 S:      Maintained
18556 F:      drivers/char/scx200_gpio.c
18557 F:      include/linux/scx200_gpio.h
18558
18559 SCx200 HRT CLOCKSOURCE DRIVER
18560 M:      Jim Cromie <jim.cromie@gmail.com>
18561 S:      Maintained
18562 F:      drivers/clocksource/scx200_hrt.c
18563
18564 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18565 M:      Sascha Sommer <saschasommer@freenet.de>
18566 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18567 S:      Maintained
18568 F:      drivers/mmc/host/sdricoh_cs.c
18569
18570 SECO BOARDS CEC DRIVER
18571 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18572 S:      Maintained
18573 F:      drivers/media/cec/platform/seco/seco-cec.c
18574 F:      drivers/media/cec/platform/seco/seco-cec.h
18575
18576 SECURE COMPUTING
18577 M:      Kees Cook <keescook@chromium.org>
18578 R:      Andy Lutomirski <luto@amacapital.net>
18579 R:      Will Drewry <wad@chromium.org>
18580 S:      Supported
18581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18582 F:      Documentation/userspace-api/seccomp_filter.rst
18583 F:      include/linux/seccomp.h
18584 F:      include/uapi/linux/seccomp.h
18585 F:      kernel/seccomp.c
18586 F:      tools/testing/selftests/kselftest_harness.h
18587 F:      tools/testing/selftests/seccomp/*
18588 K:      \bsecure_computing
18589 K:      \bTIF_SECCOMP\b
18590
18591 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18592 M:      Al Cooper <alcooperx@gmail.com>
18593 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18594 L:      linux-mmc@vger.kernel.org
18595 S:      Maintained
18596 F:      drivers/mmc/host/sdhci-brcmstb*
18597
18598 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18599 M:      Adrian Hunter <adrian.hunter@intel.com>
18600 L:      linux-mmc@vger.kernel.org
18601 S:      Supported
18602 F:      drivers/mmc/host/sdhci*
18603
18604 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18605 M:      Eugen Hristev <eugen.hristev@microchip.com>
18606 L:      linux-mmc@vger.kernel.org
18607 S:      Supported
18608 F:      drivers/mmc/host/sdhci-of-at91.c
18609
18610 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18611 M:      Ben Dooks <ben-linux@fluff.org>
18612 M:      Jaehoon Chung <jh80.chung@samsung.com>
18613 L:      linux-mmc@vger.kernel.org
18614 S:      Maintained
18615 F:      drivers/mmc/host/sdhci-s3c*
18616
18617 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18618 M:      Viresh Kumar <vireshk@kernel.org>
18619 L:      linux-mmc@vger.kernel.org
18620 S:      Maintained
18621 F:      drivers/mmc/host/sdhci-spear.c
18622
18623 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18624 M:      Vignesh Raghavendra <vigneshr@ti.com>
18625 L:      linux-mmc@vger.kernel.org
18626 S:      Maintained
18627 F:      drivers/mmc/host/sdhci-omap.c
18628
18629 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18630 M:      Haibo Chen <haibo.chen@nxp.com>
18631 L:      linux-imx@nxp.com
18632 L:      linux-mmc@vger.kernel.org
18633 S:      Maintained
18634 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18635
18636 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18637 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
18638 L:      linux-block@vger.kernel.org
18639 S:      Supported
18640 F:      block/opal_proto.h
18641 F:      block/sed*
18642 F:      include/linux/sed*
18643 F:      include/uapi/linux/sed*
18644
18645 SECURITY CONTACT
18646 M:      Security Officers <security@kernel.org>
18647 S:      Supported
18648 F:      Documentation/admin-guide/security-bugs.rst
18649
18650 SECURITY SUBSYSTEM
18651 M:      Paul Moore <paul@paul-moore.com>
18652 M:      James Morris <jmorris@namei.org>
18653 M:      "Serge E. Hallyn" <serge@hallyn.com>
18654 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18655 S:      Supported
18656 W:      http://kernsec.org/
18657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18658 F:      security/
18659 X:      security/selinux/
18660
18661 SELINUX SECURITY MODULE
18662 M:      Paul Moore <paul@paul-moore.com>
18663 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18664 M:      Eric Paris <eparis@parisplace.org>
18665 L:      selinux@vger.kernel.org
18666 S:      Supported
18667 W:      https://selinuxproject.org
18668 W:      https://github.com/SELinuxProject
18669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18670 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18671 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18672 F:      Documentation/admin-guide/LSM/SELinux.rst
18673 F:      include/trace/events/avc.h
18674 F:      include/uapi/linux/selinux_netlink.h
18675 F:      scripts/selinux/
18676 F:      security/selinux/
18677
18678 SENSABLE PHANTOM
18679 M:      Jiri Slaby <jirislaby@kernel.org>
18680 S:      Maintained
18681 F:      drivers/misc/phantom.c
18682 F:      include/uapi/linux/phantom.h
18683
18684 SENSEAIR SUNRISE 006-0-0007
18685 M:      Jacopo Mondi <jacopo@jmondi.org>
18686 S:      Maintained
18687 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18688 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18689 F:      drivers/iio/chemical/sunrise_co2.c
18690
18691 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18692 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18693 S:      Maintained
18694 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18695 F:      drivers/iio/chemical/scd30.h
18696 F:      drivers/iio/chemical/scd30_core.c
18697 F:      drivers/iio/chemical/scd30_i2c.c
18698 F:      drivers/iio/chemical/scd30_serial.c
18699
18700 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18701 M:      Roan van Dijk <roan@protonic.nl>
18702 S:      Maintained
18703 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18704 F:      drivers/iio/chemical/scd4x.c
18705
18706 SENSIRION SGP40 GAS SENSOR DRIVER
18707 M:      Andreas Klinger <ak@it-klinger.de>
18708 S:      Maintained
18709 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18710 F:      drivers/iio/chemical/sgp40.c
18711
18712 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18713 M:      Tomasz Duszynski <tduszyns@gmail.com>
18714 S:      Maintained
18715 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18716 F:      drivers/iio/chemical/sps30.c
18717 F:      drivers/iio/chemical/sps30_i2c.c
18718 F:      drivers/iio/chemical/sps30_serial.c
18719
18720 SERIAL DEVICE BUS
18721 M:      Rob Herring <robh@kernel.org>
18722 L:      linux-serial@vger.kernel.org
18723 S:      Maintained
18724 F:      Documentation/devicetree/bindings/serial/serial.yaml
18725 F:      drivers/tty/serdev/
18726 F:      include/linux/serdev.h
18727
18728 SERIAL DRIVERS
18729 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18730 L:      linux-serial@vger.kernel.org
18731 S:      Maintained
18732 F:      Documentation/devicetree/bindings/serial/
18733 F:      drivers/tty/serial/
18734
18735 SERIAL IR RECEIVER
18736 M:      Sean Young <sean@mess.org>
18737 L:      linux-media@vger.kernel.org
18738 S:      Maintained
18739 F:      drivers/media/rc/serial_ir.c
18740
18741 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18742 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18743 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18744 S:      Maintained
18745 F:      Documentation/devicetree/bindings/slimbus/
18746 F:      drivers/slimbus/
18747 F:      include/linux/slimbus.h
18748
18749 SFC NETWORK DRIVER
18750 M:      Edward Cree <ecree.xilinx@gmail.com>
18751 M:      Martin Habets <habetsm.xilinx@gmail.com>
18752 L:      netdev@vger.kernel.org
18753 S:      Supported
18754 F:      drivers/net/ethernet/sfc/
18755
18756 SFF/SFP/SFP+ MODULE SUPPORT
18757 M:      Russell King <linux@armlinux.org.uk>
18758 L:      netdev@vger.kernel.org
18759 S:      Maintained
18760 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18761 F:      drivers/net/phy/phylink.c
18762 F:      drivers/net/phy/sfp*
18763 F:      include/linux/mdio/mdio-i2c.h
18764 F:      include/linux/phylink.h
18765 F:      include/linux/sfp.h
18766 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)
18767
18768 SGI GRU DRIVER
18769 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18770 S:      Maintained
18771 F:      drivers/misc/sgi-gru/
18772
18773 SGI XP/XPC/XPNET DRIVER
18774 M:      Robin Holt <robinmholt@gmail.com>
18775 M:      Steve Wahl <steve.wahl@hpe.com>
18776 R:      Mike Travis <mike.travis@hpe.com>
18777 S:      Maintained
18778 F:      drivers/misc/sgi-xp/
18779
18780 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18781 M:      Karsten Graul <kgraul@linux.ibm.com>
18782 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18783 M:      Jan Karcher <jaka@linux.ibm.com>
18784 L:      linux-s390@vger.kernel.org
18785 S:      Supported
18786 F:      net/smc/
18787
18788 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18789 M:      Linus Walleij <linus.walleij@linaro.org>
18790 L:      linux-iio@vger.kernel.org
18791 S:      Maintained
18792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18793 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18794 F:      drivers/iio/light/gp2ap002.c
18795
18796 SHARP RJ54N1CB0C SENSOR DRIVER
18797 M:      Jacopo Mondi <jacopo@jmondi.org>
18798 L:      linux-media@vger.kernel.org
18799 S:      Odd fixes
18800 T:      git git://linuxtv.org/media_tree.git
18801 F:      drivers/media/i2c/rj54n1cb0c.c
18802 F:      include/media/i2c/rj54n1cb0c.h
18803
18804 SH_VOU V4L2 OUTPUT DRIVER
18805 L:      linux-media@vger.kernel.org
18806 S:      Orphan
18807 F:      drivers/media/platform/renesas/sh_vou.c
18808 F:      include/media/drv-intf/sh_vou.h
18809
18810 SI2157 MEDIA DRIVER
18811 M:      Antti Palosaari <crope@iki.fi>
18812 L:      linux-media@vger.kernel.org
18813 S:      Maintained
18814 W:      https://linuxtv.org
18815 W:      http://palosaari.fi/linux/
18816 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18817 T:      git git://linuxtv.org/anttip/media_tree.git
18818 F:      drivers/media/tuners/si2157*
18819
18820 SI2165 MEDIA DRIVER
18821 M:      Matthias Schwarzott <zzam@gentoo.org>
18822 L:      linux-media@vger.kernel.org
18823 S:      Maintained
18824 W:      https://linuxtv.org
18825 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18826 F:      drivers/media/dvb-frontends/si2165*
18827
18828 SI2168 MEDIA DRIVER
18829 M:      Antti Palosaari <crope@iki.fi>
18830 L:      linux-media@vger.kernel.org
18831 S:      Maintained
18832 W:      https://linuxtv.org
18833 W:      http://palosaari.fi/linux/
18834 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18835 T:      git git://linuxtv.org/anttip/media_tree.git
18836 F:      drivers/media/dvb-frontends/si2168*
18837
18838 SI470X FM RADIO RECEIVER I2C DRIVER
18839 M:      Hans Verkuil <hverkuil@xs4all.nl>
18840 L:      linux-media@vger.kernel.org
18841 S:      Odd Fixes
18842 W:      https://linuxtv.org
18843 T:      git git://linuxtv.org/media_tree.git
18844 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18845
18846 SI470X FM RADIO RECEIVER USB DRIVER
18847 M:      Hans Verkuil <hverkuil@xs4all.nl>
18848 L:      linux-media@vger.kernel.org
18849 S:      Maintained
18850 W:      https://linuxtv.org
18851 T:      git git://linuxtv.org/media_tree.git
18852 F:      drivers/media/radio/si470x/radio-si470x-common.c
18853 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18854 F:      drivers/media/radio/si470x/radio-si470x.h
18855
18856 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18857 M:      Eduardo Valentin <edubezval@gmail.com>
18858 L:      linux-media@vger.kernel.org
18859 S:      Odd Fixes
18860 W:      https://linuxtv.org
18861 T:      git git://linuxtv.org/media_tree.git
18862 F:      drivers/media/radio/si4713/si4713.?
18863
18864 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18865 M:      Eduardo Valentin <edubezval@gmail.com>
18866 L:      linux-media@vger.kernel.org
18867 S:      Odd Fixes
18868 W:      https://linuxtv.org
18869 T:      git git://linuxtv.org/media_tree.git
18870 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18871
18872 SI4713 FM RADIO TRANSMITTER USB DRIVER
18873 M:      Hans Verkuil <hverkuil@xs4all.nl>
18874 L:      linux-media@vger.kernel.org
18875 S:      Maintained
18876 W:      https://linuxtv.org
18877 T:      git git://linuxtv.org/media_tree.git
18878 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18879
18880 SIANO DVB DRIVER
18881 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18882 L:      linux-media@vger.kernel.org
18883 S:      Odd fixes
18884 W:      https://linuxtv.org
18885 T:      git git://linuxtv.org/media_tree.git
18886 F:      drivers/media/common/siano/
18887 F:      drivers/media/mmc/siano/
18888 F:      drivers/media/usb/siano/
18889 F:      drivers/media/usb/siano/
18890
18891 SIFIVE DRIVERS
18892 M:      Palmer Dabbelt <palmer@dabbelt.com>
18893 M:      Paul Walmsley <paul.walmsley@sifive.com>
18894 L:      linux-riscv@lists.infradead.org
18895 S:      Supported
18896 N:      sifive
18897 K:      [^@]sifive
18898
18899 SIFIVE FU540 SYSTEM-ON-CHIP
18900 M:      Paul Walmsley <paul.walmsley@sifive.com>
18901 M:      Palmer Dabbelt <palmer@dabbelt.com>
18902 L:      linux-riscv@lists.infradead.org
18903 S:      Supported
18904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18905 N:      fu540
18906 K:      fu540
18907
18908 SIFIVE PDMA DRIVER
18909 M:      Green Wan <green.wan@sifive.com>
18910 S:      Maintained
18911 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18912 F:      drivers/dma/sf-pdma/
18913
18914 SIFIVE SOC DRIVERS
18915 M:      Conor Dooley <conor@kernel.org>
18916 L:      linux-riscv@lists.infradead.org
18917 S:      Maintained
18918 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18919 F:      drivers/soc/sifive/
18920
18921 SILEAD TOUCHSCREEN DRIVER
18922 M:      Hans de Goede <hdegoede@redhat.com>
18923 L:      linux-input@vger.kernel.org
18924 L:      platform-driver-x86@vger.kernel.org
18925 S:      Maintained
18926 F:      drivers/input/touchscreen/silead.c
18927 F:      drivers/platform/x86/touchscreen_dmi.c
18928
18929 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18930 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18931 S:      Supported
18932 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18933 F:      drivers/net/wireless/silabs/wfx/
18934
18935 SILICON MOTION SM712 FRAME BUFFER DRIVER
18936 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18937 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18938 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18939 L:      linux-fbdev@vger.kernel.org
18940 S:      Maintained
18941 F:      Documentation/fb/sm712fb.rst
18942 F:      drivers/video/fbdev/sm712*
18943
18944 SILVACO I3C DUAL-ROLE MASTER
18945 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18946 M:      Conor Culhane <conor.culhane@silvaco.com>
18947 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18948 S:      Maintained
18949 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18950 F:      drivers/i3c/master/svc-i3c-master.c
18951
18952 SIMPLEFB FB DRIVER
18953 M:      Hans de Goede <hdegoede@redhat.com>
18954 L:      linux-fbdev@vger.kernel.org
18955 S:      Maintained
18956 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18957 F:      drivers/video/fbdev/simplefb.c
18958 F:      include/linux/platform_data/simplefb.h
18959
18960 SIMTEC EB110ATX (Chalice CATS)
18961 M:      Simtec Linux Team <linux@simtec.co.uk>
18962 S:      Supported
18963 W:      http://www.simtec.co.uk/products/EB110ATX/
18964
18965 SIMTEC EB2410ITX (BAST)
18966 M:      Simtec Linux Team <linux@simtec.co.uk>
18967 S:      Supported
18968 W:      http://www.simtec.co.uk/products/EB2410ITX/
18969 F:      arch/arm/mach-s3c/bast-ide.c
18970 F:      arch/arm/mach-s3c/bast-irq.c
18971 F:      arch/arm/mach-s3c/mach-bast.c
18972
18973 SIOX
18974 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18975 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18976 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18977 S:      Supported
18978 F:      drivers/gpio/gpio-siox.c
18979 F:      drivers/siox/*
18980 F:      include/trace/events/siox.h
18981
18982 SIPHASH PRF ROUTINES
18983 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18984 S:      Maintained
18985 F:      include/linux/siphash.h
18986 F:      lib/siphash.c
18987 F:      lib/test_siphash.c
18988
18989 SIS 190 ETHERNET DRIVER
18990 M:      Francois Romieu <romieu@fr.zoreil.com>
18991 L:      netdev@vger.kernel.org
18992 S:      Maintained
18993 F:      drivers/net/ethernet/sis/sis190.c
18994
18995 SIS 900/7016 FAST ETHERNET DRIVER
18996 M:      Daniele Venzano <venza@brownhat.org>
18997 L:      netdev@vger.kernel.org
18998 S:      Maintained
18999 W:      http://www.brownhat.org/sis900.html
19000 F:      drivers/net/ethernet/sis/sis900.*
19001
19002 SIS FRAMEBUFFER DRIVER
19003 M:      Thomas Winischhofer <thomas@winischhofer.net>
19004 S:      Maintained
19005 W:      http://www.winischhofer.net/linuxsisvga.shtml
19006 F:      Documentation/fb/sisfb.rst
19007 F:      drivers/video/fbdev/sis/
19008 F:      include/video/sisfb.h
19009
19010 SIS I2C TOUCHSCREEN DRIVER
19011 M:      Mika Penttilä <mika.penttila@nextfour.com>
19012 L:      linux-input@vger.kernel.org
19013 S:      Maintained
19014 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19015 F:      drivers/input/touchscreen/sis_i2c.c
19016
19017 SIS USB2VGA DRIVER
19018 M:      Thomas Winischhofer <thomas@winischhofer.net>
19019 S:      Maintained
19020 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19021 F:      drivers/usb/misc/sisusbvga/
19022
19023 SL28 CPLD MFD DRIVER
19024 M:      Michael Walle <michael@walle.cc>
19025 S:      Maintained
19026 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19027 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19028 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19029 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19030 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19031 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19032 F:      drivers/gpio/gpio-sl28cpld.c
19033 F:      drivers/hwmon/sl28cpld-hwmon.c
19034 F:      drivers/irqchip/irq-sl28cpld.c
19035 F:      drivers/pwm/pwm-sl28cpld.c
19036 F:      drivers/watchdog/sl28cpld_wdt.c
19037
19038 SLAB ALLOCATOR
19039 M:      Christoph Lameter <cl@linux.com>
19040 M:      Pekka Enberg <penberg@kernel.org>
19041 M:      David Rientjes <rientjes@google.com>
19042 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19043 M:      Andrew Morton <akpm@linux-foundation.org>
19044 M:      Vlastimil Babka <vbabka@suse.cz>
19045 R:      Roman Gushchin <roman.gushchin@linux.dev>
19046 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19047 L:      linux-mm@kvack.org
19048 S:      Maintained
19049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19050 F:      include/linux/sl?b*.h
19051 F:      mm/sl?b*
19052
19053 SLCAN CAN NETWORK DRIVER
19054 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19055 L:      linux-can@vger.kernel.org
19056 S:      Maintained
19057 F:      drivers/net/can/slcan/
19058
19059 SLEEPABLE READ-COPY UPDATE (SRCU)
19060 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19061 M:      "Paul E. McKenney" <paulmck@kernel.org>
19062 M:      Josh Triplett <josh@joshtriplett.org>
19063 R:      Steven Rostedt <rostedt@goodmis.org>
19064 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19065 L:      rcu@vger.kernel.org
19066 S:      Supported
19067 W:      http://www.rdrop.com/users/paulmck/RCU/
19068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19069 F:      include/linux/srcu*.h
19070 F:      kernel/rcu/srcu*.c
19071
19072 SMACK SECURITY MODULE
19073 M:      Casey Schaufler <casey@schaufler-ca.com>
19074 L:      linux-security-module@vger.kernel.org
19075 S:      Maintained
19076 W:      http://schaufler-ca.com
19077 T:      git git://github.com/cschaufler/smack-next
19078 F:      Documentation/admin-guide/LSM/Smack.rst
19079 F:      security/smack/
19080
19081 SMC91x ETHERNET DRIVER
19082 M:      Nicolas Pitre <nico@fluxnic.net>
19083 S:      Odd Fixes
19084 F:      drivers/net/ethernet/smsc/smc91x.*
19085
19086 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19087 M:      Mark Rutland <mark.rutland@arm.com>
19088 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19089 M:      Sudeep Holla <sudeep.holla@arm.com>
19090 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19091 S:      Maintained
19092 F:      drivers/firmware/smccc/
19093 F:      include/linux/arm-smccc.h
19094
19095 SMM665 HARDWARE MONITOR DRIVER
19096 M:      Guenter Roeck <linux@roeck-us.net>
19097 L:      linux-hwmon@vger.kernel.org
19098 S:      Maintained
19099 F:      Documentation/hwmon/smm665.rst
19100 F:      drivers/hwmon/smm665.c
19101
19102 SMSC EMC2103 HARDWARE MONITOR DRIVER
19103 M:      Steve Glendinning <steve.glendinning@shawell.net>
19104 L:      linux-hwmon@vger.kernel.org
19105 S:      Maintained
19106 F:      Documentation/hwmon/emc2103.rst
19107 F:      drivers/hwmon/emc2103.c
19108
19109 SMSC SCH5627 HARDWARE MONITOR DRIVER
19110 M:      Hans de Goede <hdegoede@redhat.com>
19111 L:      linux-hwmon@vger.kernel.org
19112 S:      Supported
19113 F:      Documentation/hwmon/sch5627.rst
19114 F:      drivers/hwmon/sch5627.c
19115
19116 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19117 M:      Steve Glendinning <steve.glendinning@shawell.net>
19118 L:      linux-fbdev@vger.kernel.org
19119 S:      Maintained
19120 F:      drivers/video/fbdev/smscufx.c
19121
19122 SMSC47B397 HARDWARE MONITOR DRIVER
19123 M:      Jean Delvare <jdelvare@suse.com>
19124 L:      linux-hwmon@vger.kernel.org
19125 S:      Maintained
19126 F:      Documentation/hwmon/smsc47b397.rst
19127 F:      drivers/hwmon/smsc47b397.c
19128
19129 SMSC911x ETHERNET DRIVER
19130 M:      Steve Glendinning <steve.glendinning@shawell.net>
19131 L:      netdev@vger.kernel.org
19132 S:      Maintained
19133 F:      drivers/net/ethernet/smsc/smsc911x.*
19134 F:      include/linux/smsc911x.h
19135
19136 SMSC9420 PCI ETHERNET DRIVER
19137 M:      Steve Glendinning <steve.glendinning@shawell.net>
19138 L:      netdev@vger.kernel.org
19139 S:      Maintained
19140 F:      drivers/net/ethernet/smsc/smsc9420.*
19141
19142 SOCIONEXT (SNI) AVE NETWORK DRIVER
19143 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19144 L:      netdev@vger.kernel.org
19145 S:      Maintained
19146 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19147 F:      drivers/net/ethernet/socionext/sni_ave.c
19148
19149 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19150 M:      Jassi Brar <jaswinder.singh@linaro.org>
19151 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19152 L:      netdev@vger.kernel.org
19153 S:      Maintained
19154 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
19155 F:      drivers/net/ethernet/socionext/netsec.c
19156
19157 SOCIONEXT (SNI) Synquacer SPI DRIVER
19158 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19159 M:      Jassi Brar <jaswinder.singh@linaro.org>
19160 L:      linux-spi@vger.kernel.org
19161 S:      Maintained
19162 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
19163 F:      drivers/spi/spi-synquacer.c
19164
19165 SOCIONEXT SYNQUACER I2C DRIVER
19166 M:      Ard Biesheuvel <ardb@kernel.org>
19167 L:      linux-i2c@vger.kernel.org
19168 S:      Maintained
19169 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19170 F:      drivers/i2c/busses/i2c-synquacer.c
19171
19172 SOCIONEXT UNIPHIER SOUND DRIVER
19173 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19174 S:      Orphan
19175 F:      sound/soc/uniphier/
19176
19177 SOEKRIS NET48XX LED SUPPORT
19178 M:      Chris Boot <bootc@bootc.net>
19179 S:      Maintained
19180 F:      drivers/leds/leds-net48xx.c
19181
19182 SOFT-IWARP DRIVER (siw)
19183 M:      Bernard Metzler <bmt@zurich.ibm.com>
19184 L:      linux-rdma@vger.kernel.org
19185 S:      Supported
19186 F:      drivers/infiniband/sw/siw/
19187 F:      include/uapi/rdma/siw-abi.h
19188
19189 SOFT-ROCE DRIVER (rxe)
19190 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19191 L:      linux-rdma@vger.kernel.org
19192 S:      Supported
19193 F:      drivers/infiniband/sw/rxe/
19194 F:      include/uapi/rdma/rdma_user_rxe.h
19195
19196 SOFTLOGIC 6x10 MPEG CODEC
19197 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19198 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19199 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19200 M:      Ismael Luceno <ismael@iodev.co.uk>
19201 L:      linux-media@vger.kernel.org
19202 S:      Supported
19203 F:      drivers/media/pci/solo6x10/
19204
19205 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19206 M:      James Morse <james.morse@arm.com>
19207 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19208 S:      Maintained
19209 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19210 F:      drivers/firmware/arm_sdei.c
19211 F:      include/linux/arm_sdei.h
19212 F:      include/uapi/linux/arm_sdei.h
19213
19214 SOFTWARE NODES AND DEVICE PROPERTIES
19215 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19216 R:      Daniel Scally <djrscally@gmail.com>
19217 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19218 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19219 L:      linux-acpi@vger.kernel.org
19220 S:      Maintained
19221 F:      drivers/base/property.c
19222 F:      drivers/base/swnode.c
19223 F:      include/linux/fwnode.h
19224 F:      include/linux/property.h
19225
19226 SOFTWARE RAID (Multiple Disks) SUPPORT
19227 M:      Song Liu <song@kernel.org>
19228 L:      linux-raid@vger.kernel.org
19229 S:      Supported
19230 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19232 F:      drivers/md/Kconfig
19233 F:      drivers/md/Makefile
19234 F:      drivers/md/md*
19235 F:      drivers/md/raid*
19236 F:      include/linux/raid/
19237 F:      include/uapi/linux/raid/
19238
19239 SOLIDRUN CLEARFOG SUPPORT
19240 M:      Russell King <linux@armlinux.org.uk>
19241 S:      Maintained
19242 F:      arch/arm/boot/dts/armada-388-clearfog*
19243 F:      arch/arm/boot/dts/armada-38x-solidrun-*
19244
19245 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19246 M:      Russell King <linux@armlinux.org.uk>
19247 S:      Maintained
19248 F:      arch/arm/boot/dts/imx6*-cubox-i*
19249 F:      arch/arm/boot/dts/imx6*-hummingboard*
19250 F:      arch/arm/boot/dts/imx6*-sr-*
19251
19252 SONIC NETWORK DRIVER
19253 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19254 L:      netdev@vger.kernel.org
19255 S:      Maintained
19256 F:      drivers/net/ethernet/natsemi/sonic.*
19257
19258 SONICS SILICON BACKPLANE DRIVER (SSB)
19259 M:      Michael Buesch <m@bues.ch>
19260 L:      linux-wireless@vger.kernel.org
19261 S:      Maintained
19262 F:      drivers/ssb/
19263 F:      include/linux/ssb/
19264
19265 SONY IMX208 SENSOR DRIVER
19266 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19267 L:      linux-media@vger.kernel.org
19268 S:      Maintained
19269 T:      git git://linuxtv.org/media_tree.git
19270 F:      drivers/media/i2c/imx208.c
19271
19272 SONY IMX214 SENSOR DRIVER
19273 M:      Ricardo Ribalda <ribalda@kernel.org>
19274 L:      linux-media@vger.kernel.org
19275 S:      Maintained
19276 T:      git git://linuxtv.org/media_tree.git
19277 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19278 F:      drivers/media/i2c/imx214.c
19279
19280 SONY IMX219 SENSOR DRIVER
19281 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19282 L:      linux-media@vger.kernel.org
19283 S:      Maintained
19284 T:      git git://linuxtv.org/media_tree.git
19285 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19286 F:      drivers/media/i2c/imx219.c
19287
19288 SONY IMX258 SENSOR DRIVER
19289 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19290 L:      linux-media@vger.kernel.org
19291 S:      Maintained
19292 T:      git git://linuxtv.org/media_tree.git
19293 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19294 F:      drivers/media/i2c/imx258.c
19295
19296 SONY IMX274 SENSOR DRIVER
19297 M:      Leon Luo <leonl@leopardimaging.com>
19298 L:      linux-media@vger.kernel.org
19299 S:      Maintained
19300 T:      git git://linuxtv.org/media_tree.git
19301 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19302 F:      drivers/media/i2c/imx274.c
19303
19304 SONY IMX290 SENSOR DRIVER
19305 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19306 L:      linux-media@vger.kernel.org
19307 S:      Maintained
19308 T:      git git://linuxtv.org/media_tree.git
19309 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19310 F:      drivers/media/i2c/imx290.c
19311
19312 SONY IMX319 SENSOR DRIVER
19313 M:      Bingbu Cao <bingbu.cao@intel.com>
19314 L:      linux-media@vger.kernel.org
19315 S:      Maintained
19316 T:      git git://linuxtv.org/media_tree.git
19317 F:      drivers/media/i2c/imx319.c
19318
19319 SONY IMX334 SENSOR DRIVER
19320 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19321 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19322 L:      linux-media@vger.kernel.org
19323 S:      Maintained
19324 T:      git git://linuxtv.org/media_tree.git
19325 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19326 F:      drivers/media/i2c/imx334.c
19327
19328 SONY IMX335 SENSOR DRIVER
19329 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19330 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19331 L:      linux-media@vger.kernel.org
19332 S:      Maintained
19333 T:      git git://linuxtv.org/media_tree.git
19334 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19335 F:      drivers/media/i2c/imx335.c
19336
19337 SONY IMX355 SENSOR DRIVER
19338 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19339 L:      linux-media@vger.kernel.org
19340 S:      Maintained
19341 T:      git git://linuxtv.org/media_tree.git
19342 F:      drivers/media/i2c/imx355.c
19343
19344 SONY IMX412 SENSOR DRIVER
19345 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19346 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19347 L:      linux-media@vger.kernel.org
19348 S:      Maintained
19349 T:      git git://linuxtv.org/media_tree.git
19350 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19351 F:      drivers/media/i2c/imx412.c
19352
19353 SONY MEMORYSTICK SUBSYSTEM
19354 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19355 M:      Alex Dubov <oakad@yahoo.com>
19356 M:      Ulf Hansson <ulf.hansson@linaro.org>
19357 L:      linux-mmc@vger.kernel.org
19358 S:      Maintained
19359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19360 F:      drivers/memstick/
19361 F:      include/linux/memstick.h
19362
19363 SONY VAIO CONTROL DEVICE DRIVER
19364 M:      Mattia Dongili <malattia@linux.it>
19365 L:      platform-driver-x86@vger.kernel.org
19366 S:      Maintained
19367 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19368 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19369 F:      drivers/char/sonypi.c
19370 F:      drivers/platform/x86/sony-laptop.c
19371 F:      include/linux/sony-laptop.h
19372
19373 SOUND
19374 M:      Jaroslav Kysela <perex@perex.cz>
19375 M:      Takashi Iwai <tiwai@suse.com>
19376 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19377 S:      Maintained
19378 W:      http://www.alsa-project.org/
19379 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19381 F:      Documentation/sound/
19382 F:      include/sound/
19383 F:      include/uapi/sound/
19384 F:      sound/
19385 F:      tools/testing/selftests/alsa
19386
19387 SOUND - COMPRESSED AUDIO
19388 M:      Vinod Koul <vkoul@kernel.org>
19389 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19390 S:      Supported
19391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19392 F:      Documentation/sound/designs/compress-offload.rst
19393 F:      include/sound/compress_driver.h
19394 F:      include/uapi/sound/compress_*
19395 F:      sound/core/compress_offload.c
19396 F:      sound/soc/soc-compress.c
19397
19398 SOUND - DMAENGINE HELPERS
19399 M:      Lars-Peter Clausen <lars@metafoo.de>
19400 S:      Supported
19401 F:      include/sound/dmaengine_pcm.h
19402 F:      sound/core/pcm_dmaengine.c
19403 F:      sound/soc/soc-generic-dmaengine-pcm.c
19404
19405 SOUND - ALSA SELFTESTS
19406 M:      Mark Brown <broonie@kernel.org>
19407 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19408 L:      linux-kselftest@vger.kernel.org
19409 S:      Supported
19410 F:      tools/testing/selftests/alsa
19411
19412 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19413 M:      Liam Girdwood <lgirdwood@gmail.com>
19414 M:      Mark Brown <broonie@kernel.org>
19415 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19416 S:      Supported
19417 W:      http://alsa-project.org/main/index.php/ASoC
19418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19419 F:      Documentation/devicetree/bindings/sound/
19420 F:      Documentation/sound/soc/
19421 F:      include/dt-bindings/sound/
19422 F:      include/sound/soc*
19423 F:      sound/soc/
19424
19425 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19426 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19427 M:      Liam Girdwood <lgirdwood@gmail.com>
19428 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19429 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19430 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19431 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19432 M:      Daniel Baluta <daniel.baluta@nxp.com>
19433 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19434 S:      Supported
19435 W:      https://github.com/thesofproject/linux/
19436 F:      sound/soc/sof/
19437
19438 SOUNDWIRE SUBSYSTEM
19439 M:      Vinod Koul <vkoul@kernel.org>
19440 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19441 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19442 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19443 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19444 S:      Supported
19445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19446 F:      Documentation/driver-api/soundwire/
19447 F:      drivers/soundwire/
19448 F:      include/linux/soundwire/
19449
19450 SP2 MEDIA DRIVER
19451 M:      Olli Salonen <olli.salonen@iki.fi>
19452 L:      linux-media@vger.kernel.org
19453 S:      Maintained
19454 W:      https://linuxtv.org
19455 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19456 F:      drivers/media/dvb-frontends/sp2*
19457
19458 SPANISH DOCUMENTATION
19459 M:      Carlos Bilbao <carlos.bilbao@amd.com>
19460 S:      Maintained
19461 F:      Documentation/translations/sp_SP/
19462
19463 SPARC + UltraSPARC (sparc/sparc64)
19464 M:      "David S. Miller" <davem@davemloft.net>
19465 L:      sparclinux@vger.kernel.org
19466 S:      Maintained
19467 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19470 F:      arch/sparc/
19471 F:      drivers/sbus/
19472
19473 SPARC SERIAL DRIVERS
19474 M:      "David S. Miller" <davem@davemloft.net>
19475 L:      sparclinux@vger.kernel.org
19476 S:      Maintained
19477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19479 F:      drivers/tty/serial/suncore.c
19480 F:      drivers/tty/serial/sunhv.c
19481 F:      drivers/tty/serial/sunsab.c
19482 F:      drivers/tty/serial/sunsab.h
19483 F:      drivers/tty/serial/sunsu.c
19484 F:      drivers/tty/serial/sunzilog.c
19485 F:      drivers/tty/serial/sunzilog.h
19486 F:      drivers/tty/vcc.c
19487 F:      include/linux/sunserialcore.h
19488
19489 SPARSE CHECKER
19490 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19491 L:      linux-sparse@vger.kernel.org
19492 S:      Maintained
19493 W:      https://sparse.docs.kernel.org/
19494 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19495 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19496 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19497 F:      include/linux/compiler.h
19498
19499 SPEAKUP CONSOLE SPEECH DRIVER
19500 M:      William Hubbs <w.d.hubbs@gmail.com>
19501 M:      Chris Brannon <chris@the-brannons.com>
19502 M:      Kirk Reiser <kirk@reisers.ca>
19503 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19504 L:      speakup@linux-speakup.org
19505 S:      Odd Fixes
19506 W:      http://www.linux-speakup.org/
19507 W:      https://github.com/linux-speakup/speakup
19508 B:      https://github.com/linux-speakup/speakup/issues
19509 F:      drivers/accessibility/speakup/
19510
19511 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19512 M:      Viresh Kumar <vireshk@kernel.org>
19513 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19514 M:      soc@kernel.org
19515 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19516 S:      Maintained
19517 W:      http://www.st.com/spear
19518 F:      arch/arm/boot/dts/spear*
19519 F:      arch/arm/mach-spear/
19520 F:      drivers/clk/spear/
19521 F:      drivers/pinctrl/spear/
19522
19523 SPI NOR SUBSYSTEM
19524 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
19525 M:      Pratyush Yadav <pratyush@kernel.org>
19526 R:      Michael Walle <michael@walle.cc>
19527 L:      linux-mtd@lists.infradead.org
19528 S:      Maintained
19529 W:      http://www.linux-mtd.infradead.org/
19530 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19531 C:      irc://irc.oftc.net/mtd
19532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19533 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19534 F:      drivers/mtd/spi-nor/
19535 F:      include/linux/mtd/spi-nor.h
19536
19537 SPI SUBSYSTEM
19538 M:      Mark Brown <broonie@kernel.org>
19539 L:      linux-spi@vger.kernel.org
19540 S:      Maintained
19541 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19543 F:      Documentation/devicetree/bindings/spi/
19544 F:      Documentation/spi/
19545 F:      drivers/spi/
19546 F:      include/linux/spi/
19547 F:      include/uapi/linux/spi/
19548 F:      tools/spi/
19549
19550 SPIDERNET NETWORK DRIVER for CELL
19551 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19552 M:      Geoff Levand <geoff@infradead.org>
19553 L:      netdev@vger.kernel.org
19554 L:      linuxppc-dev@lists.ozlabs.org
19555 S:      Maintained
19556 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19557 F:      drivers/net/ethernet/toshiba/spider_net*
19558
19559 SPMI SUBSYSTEM
19560 M:      Stephen Boyd <sboyd@kernel.org>
19561 L:      linux-kernel@vger.kernel.org
19562 S:      Maintained
19563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19564 F:      Documentation/devicetree/bindings/spmi/
19565 F:      drivers/spmi/
19566 F:      include/dt-bindings/spmi/spmi.h
19567 F:      include/linux/spmi.h
19568 F:      include/trace/events/spmi.h
19569
19570 SPU FILE SYSTEM
19571 M:      Jeremy Kerr <jk@ozlabs.org>
19572 L:      linuxppc-dev@lists.ozlabs.org
19573 S:      Supported
19574 W:      http://www.ibm.com/developerworks/power/cell/
19575 F:      Documentation/filesystems/spufs/spufs.rst
19576 F:      arch/powerpc/platforms/cell/spufs/
19577
19578 SQUASHFS FILE SYSTEM
19579 M:      Phillip Lougher <phillip@squashfs.org.uk>
19580 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19581 S:      Maintained
19582 W:      http://squashfs.org.uk
19583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19584 F:      Documentation/filesystems/squashfs.rst
19585 F:      fs/squashfs/
19586
19587 SRM (Alpha) environment access
19588 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19589 S:      Maintained
19590 F:      arch/alpha/kernel/srm_env.c
19591
19592 ST LSM6DSx IMU IIO DRIVER
19593 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19594 L:      linux-iio@vger.kernel.org
19595 S:      Maintained
19596 W:      http://www.st.com/
19597 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19598 F:      drivers/iio/imu/st_lsm6dsx/
19599
19600 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19601 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19602 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19603 L:      linux-media@vger.kernel.org
19604 S:      Maintained
19605 T:      git git://linuxtv.org/media_tree.git
19606 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19607 F:      drivers/media/i2c/st-mipid02.c
19608
19609 ST STM32 I2C/SMBUS DRIVER
19610 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19611 M:      Alain Volmat <alain.volmat@foss.st.com>
19612 L:      linux-i2c@vger.kernel.org
19613 S:      Maintained
19614 F:      drivers/i2c/busses/i2c-stm32*
19615
19616 ST STM32 SPI DRIVER
19617 M:      Alain Volmat <alain.volmat@foss.st.com>
19618 L:      linux-spi@vger.kernel.org
19619 S:      Maintained
19620 F:      drivers/spi/spi-stm32.c
19621
19622 ST STPDDC60 DRIVER
19623 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19624 L:      linux-hwmon@vger.kernel.org
19625 S:      Maintained
19626 F:      Documentation/hwmon/stpddc60.rst
19627 F:      drivers/hwmon/pmbus/stpddc60.c
19628
19629 ST VGXY61 DRIVER
19630 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19631 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19632 L:      linux-media@vger.kernel.org
19633 S:      Maintained
19634 T:      git git://linuxtv.org/media_tree.git
19635 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19636 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
19637 F:      drivers/media/i2c/st-vgxy61.c
19638
19639 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19640 M:      Song Qiang <songqiang1304521@gmail.com>
19641 L:      linux-iio@vger.kernel.org
19642 S:      Maintained
19643 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19644 F:      drivers/iio/proximity/vl53l0x-i2c.c
19645
19646 STABLE BRANCH
19647 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19648 M:      Sasha Levin <sashal@kernel.org>
19649 L:      stable@vger.kernel.org
19650 S:      Supported
19651 F:      Documentation/process/stable-kernel-rules.rst
19652
19653 STAGING - ATOMISP DRIVER
19654 M:      Hans de Goede <hdegoede@redhat.com>
19655 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19656 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19657 L:      linux-media@vger.kernel.org
19658 S:      Maintained
19659 F:      drivers/staging/media/atomisp/
19660
19661 STAGING - FIELDBUS SUBSYSTEM
19662 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19663 S:      Maintained
19664 F:      drivers/staging/fieldbus/*
19665 F:      drivers/staging/fieldbus/Documentation/
19666
19667 STAGING - HMS ANYBUS-S BUS
19668 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19669 S:      Maintained
19670 F:      drivers/staging/fieldbus/anybuss/
19671
19672 STAGING - INDUSTRIAL IO
19673 M:      Jonathan Cameron <jic23@kernel.org>
19674 L:      linux-iio@vger.kernel.org
19675 S:      Odd Fixes
19676 F:      Documentation/devicetree/bindings/staging/iio/
19677 F:      drivers/staging/iio/
19678
19679 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19680 M:      Marc Dietrich <marvin24@gmx.de>
19681 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19682 L:      linux-tegra@vger.kernel.org
19683 S:      Maintained
19684 F:      drivers/staging/nvec/
19685
19686 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19687 M:      Jens Frederich <jfrederich@gmail.com>
19688 M:      Jon Nettleton <jon.nettleton@gmail.com>
19689 S:      Maintained
19690 W:      http://wiki.laptop.org/go/DCON
19691 F:      drivers/staging/olpc_dcon/
19692
19693 STAGING - REALTEK RTL8188EU DRIVERS
19694 M:      Larry Finger <Larry.Finger@lwfinger.net>
19695 M:      Phillip Potter <phil@philpotter.co.uk>
19696 R:      Pavel Skripkin <paskripkin@gmail.com>
19697 S:      Supported
19698 F:      drivers/staging/r8188eu/
19699
19700 STAGING - REALTEK RTL8712U DRIVERS
19701 M:      Larry Finger <Larry.Finger@lwfinger.net>
19702 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19703 S:      Odd Fixes
19704 F:      drivers/staging/rtl8712/
19705
19706 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19707 M:      Michael Hennerich <michael.hennerich@analog.com>
19708 L:      linux-fbdev@vger.kernel.org
19709 S:      Supported
19710 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19711 F:      drivers/staging/fbtft/fb_seps525.c
19712
19713 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19714 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19715 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19716 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19717 L:      linux-fbdev@vger.kernel.org
19718 S:      Maintained
19719 F:      drivers/staging/sm750fb/
19720
19721 STAGING - VIA VT665X DRIVERS
19722 M:      Forest Bond <forest@alittletooquiet.net>
19723 S:      Odd Fixes
19724 F:      drivers/staging/vt665?/
19725
19726 STAGING SUBSYSTEM
19727 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19728 L:      linux-staging@lists.linux.dev
19729 S:      Supported
19730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19731 F:      drivers/staging/
19732
19733 STARFIRE/DURALAN NETWORK DRIVER
19734 M:      Ion Badulescu <ionut@badula.org>
19735 S:      Odd Fixes
19736 F:      drivers/net/ethernet/adaptec/starfire*
19737
19738 STARFIVE DEVICETREES
19739 M:      Emil Renner Berthing <kernel@esmil.dk>
19740 S:      Maintained
19741 F:      arch/riscv/boot/dts/starfive/
19742
19743 STARFIVE JH7100 CLOCK DRIVERS
19744 M:      Emil Renner Berthing <kernel@esmil.dk>
19745 S:      Maintained
19746 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19747 F:      drivers/clk/starfive/clk-starfive-jh7100*
19748 F:      include/dt-bindings/clock/starfive-jh7100*.h
19749
19750 STARFIVE JH7100 PINCTRL DRIVER
19751 M:      Emil Renner Berthing <kernel@esmil.dk>
19752 L:      linux-gpio@vger.kernel.org
19753 S:      Maintained
19754 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19755 F:      drivers/pinctrl/starfive/
19756 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19757
19758 STARFIVE JH7100 RESET CONTROLLER DRIVER
19759 M:      Emil Renner Berthing <kernel@esmil.dk>
19760 S:      Maintained
19761 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19762 F:      drivers/reset/reset-starfive-jh7100.c
19763 F:      include/dt-bindings/reset/starfive-jh7100.h
19764
19765 STATIC BRANCH/CALL
19766 M:      Peter Zijlstra <peterz@infradead.org>
19767 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19768 M:      Jason Baron <jbaron@akamai.com>
19769 R:      Steven Rostedt <rostedt@goodmis.org>
19770 R:      Ard Biesheuvel <ardb@kernel.org>
19771 S:      Supported
19772 F:      arch/*/include/asm/jump_label*.h
19773 F:      arch/*/include/asm/static_call*.h
19774 F:      arch/*/kernel/jump_label.c
19775 F:      arch/*/kernel/static_call.c
19776 F:      include/linux/jump_label*.h
19777 F:      include/linux/static_call*.h
19778 F:      kernel/jump_label.c
19779 F:      kernel/static_call.c
19780
19781 STI AUDIO (ASoC) DRIVERS
19782 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19783 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19784 S:      Maintained
19785 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19786 F:      sound/soc/sti/
19787
19788 STI CEC DRIVER
19789 M:      Alain Volmat <alain.volmat@foss.st.com>
19790 S:      Maintained
19791 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19792 F:      drivers/media/cec/platform/sti/
19793
19794 STK1160 USB VIDEO CAPTURE DRIVER
19795 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19796 L:      linux-media@vger.kernel.org
19797 S:      Maintained
19798 T:      git git://linuxtv.org/media_tree.git
19799 F:      drivers/media/usb/stk1160/
19800
19801 STM32 AUDIO (ASoC) DRIVERS
19802 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19803 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19804 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19805 S:      Maintained
19806 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19807 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19808 F:      sound/soc/stm/
19809
19810 STM32 TIMER/LPTIMER DRIVERS
19811 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19812 S:      Maintained
19813 F:      Documentation/ABI/testing/*timer-stm32
19814 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19815 F:      drivers/*/stm32-*timer*
19816 F:      drivers/pwm/pwm-stm32*
19817 F:      include/linux/*/stm32-*tim*
19818
19819 STMMAC ETHERNET DRIVER
19820 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19821 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19822 M:      Jose Abreu <joabreu@synopsys.com>
19823 L:      netdev@vger.kernel.org
19824 S:      Supported
19825 W:      http://www.stlinux.com
19826 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19827 F:      drivers/net/ethernet/stmicro/stmmac/
19828
19829 SUN3/3X
19830 M:      Sam Creasey <sammy@sammy.net>
19831 S:      Maintained
19832 W:      http://sammy.net/sun3/
19833 F:      arch/m68k/include/asm/sun3*
19834 F:      arch/m68k/kernel/*sun3*
19835 F:      arch/m68k/sun3*/
19836 F:      drivers/net/ethernet/i825xx/sun3*
19837
19838 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19839 M:      Hans de Goede <hdegoede@redhat.com>
19840 L:      linux-input@vger.kernel.org
19841 S:      Maintained
19842 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19843 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19844
19845 SUNDANCE NETWORK DRIVER
19846 M:      Denis Kirjanov <kda@linux-powerpc.org>
19847 L:      netdev@vger.kernel.org
19848 S:      Maintained
19849 F:      drivers/net/ethernet/dlink/sundance.c
19850
19851 SUN HAPPY MEAL ETHERNET DRIVER
19852 M:      Sean Anderson <seanga2@gmail.com>
19853 S:      Maintained
19854 F:      drivers/net/ethernet/sun/sunhme.*
19855
19856 SUNPLUS ETHERNET DRIVER
19857 M:      Wells Lu <wellslutw@gmail.com>
19858 L:      netdev@vger.kernel.org
19859 S:      Maintained
19860 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19861 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19862 F:      drivers/net/ethernet/sunplus/
19863
19864 SUNPLUS OCOTP DRIVER
19865 M:      Vincent Shih <vincent.sunplus@gmail.com>
19866 S:      Maintained
19867 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19868 F:      drivers/nvmem/sunplus-ocotp.c
19869
19870 SUNPLUS USB2 PHY DRIVER
19871 M:      Vincent Shih <vincent.sunplus@gmail.com>
19872 L:      linux-usb@vger.kernel.org
19873 S:      Maintained
19874 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19875 F:      drivers/phy/sunplus/Kconfig
19876 F:      drivers/phy/sunplus/Makefile
19877 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
19878
19879 SUNPLUS PWM DRIVER
19880 M:      Hammer Hsieh <hammerh0314@gmail.com>
19881 S:      Maintained
19882 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19883 F:      drivers/pwm/pwm-sunplus.c
19884
19885 SUNPLUS RTC DRIVER
19886 M:      Vincent Shih <vincent.sunplus@gmail.com>
19887 L:      linux-rtc@vger.kernel.org
19888 S:      Maintained
19889 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19890 F:      drivers/rtc/rtc-sunplus.c
19891
19892 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19893 M:      Li-hao Kuo <lhjeff911@gmail.com>
19894 L:      linux-spi@vger.kernel.org
19895 S:      Maintained
19896 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19897 F:      drivers/spi/spi-sunplus-sp7021.c
19898
19899 SUNPLUS UART DRIVER
19900 M:      Hammer Hsieh <hammerh0314@gmail.com>
19901 S:      Maintained
19902 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19903 F:      drivers/tty/serial/sunplus-uart.c
19904
19905 SUNPLUS WATCHDOG DRIVER
19906 M:      Xiantao Hu <xt.hu@cqplus1.com>
19907 L:      linux-watchdog@vger.kernel.org
19908 S:      Maintained
19909 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19910 F:      drivers/watchdog/sunplus_wdt.c
19911
19912 SUPERH
19913 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19914 M:      Rich Felker <dalias@libc.org>
19915 L:      linux-sh@vger.kernel.org
19916 S:      Maintained
19917 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19918 F:      Documentation/sh/
19919 F:      arch/sh/
19920 F:      drivers/sh/
19921
19922 SUSPEND TO RAM
19923 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19924 M:      Len Brown <len.brown@intel.com>
19925 M:      Pavel Machek <pavel@ucw.cz>
19926 L:      linux-pm@vger.kernel.org
19927 S:      Supported
19928 B:      https://bugzilla.kernel.org
19929 F:      Documentation/power/
19930 F:      arch/x86/kernel/acpi/
19931 F:      drivers/base/power/
19932 F:      include/linux/freezer.h
19933 F:      include/linux/pm.h
19934 F:      include/linux/suspend.h
19935 F:      kernel/power/
19936
19937 SVGA HANDLING
19938 M:      Martin Mares <mj@ucw.cz>
19939 L:      linux-video@atrey.karlin.mff.cuni.cz
19940 S:      Maintained
19941 F:      Documentation/admin-guide/svga.rst
19942 F:      arch/x86/boot/video*
19943
19944 SWITCHDEV
19945 M:      Jiri Pirko <jiri@resnulli.us>
19946 M:      Ivan Vecera <ivecera@redhat.com>
19947 L:      netdev@vger.kernel.org
19948 S:      Supported
19949 F:      include/net/switchdev.h
19950 F:      net/switchdev/
19951
19952 SY8106A REGULATOR DRIVER
19953 M:      Icenowy Zheng <icenowy@aosc.io>
19954 S:      Maintained
19955 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19956 F:      drivers/regulator/sy8106a-regulator.c
19957
19958 SYNC FILE FRAMEWORK
19959 M:      Sumit Semwal <sumit.semwal@linaro.org>
19960 R:      Gustavo Padovan <gustavo@padovan.org>
19961 L:      linux-media@vger.kernel.org
19962 L:      dri-devel@lists.freedesktop.org
19963 S:      Maintained
19964 T:      git git://anongit.freedesktop.org/drm/drm-misc
19965 F:      Documentation/driver-api/sync_file.rst
19966 F:      drivers/dma-buf/dma-fence*
19967 F:      drivers/dma-buf/sw_sync.c
19968 F:      drivers/dma-buf/sync_*
19969 F:      include/linux/sync_file.h
19970 F:      include/uapi/linux/sync_file.h
19971
19972 SYNOPSYS ARC ARCHITECTURE
19973 M:      Vineet Gupta <vgupta@kernel.org>
19974 L:      linux-snps-arc@lists.infradead.org
19975 S:      Supported
19976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19977 F:      Documentation/arc/
19978 F:      Documentation/devicetree/bindings/arc/*
19979 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19980 F:      arch/arc/
19981 F:      drivers/clocksource/arc_timer.c
19982 F:      drivers/tty/serial/arc_uart.c
19983
19984 SYNOPSYS ARC HSDK SDP pll clock driver
19985 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19986 S:      Supported
19987 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19988 F:      drivers/clk/clk-hsdk-pll.c
19989
19990 SYNOPSYS ARC SDP clock driver
19991 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19992 S:      Supported
19993 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19994 F:      drivers/clk/axs10x/*
19995
19996 SYNOPSYS ARC SDP platform support
19997 M:      Alexey Brodkin <abrodkin@synopsys.com>
19998 S:      Supported
19999 F:      Documentation/devicetree/bindings/arc/axs10*
20000 F:      arch/arc/boot/dts/ax*
20001 F:      arch/arc/plat-axs10x
20002
20003 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20004 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20005 S:      Supported
20006 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20007 F:      drivers/reset/reset-axs10x.c
20008
20009 SYNOPSYS CREG GPIO DRIVER
20010 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20011 S:      Maintained
20012 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20013 F:      drivers/gpio/gpio-creg-snps.c
20014
20015 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20016 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20017 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20018 S:      Supported
20019 F:      drivers/tty/serial/8250/8250_dw.c
20020 F:      drivers/tty/serial/8250/8250_dwlib.*
20021 F:      drivers/tty/serial/8250/8250_lpss.c
20022
20023 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20024 M:      Hoan Tran <hoan@os.amperecomputing.com>
20025 M:      Serge Semin <fancer.lancer@gmail.com>
20026 L:      linux-gpio@vger.kernel.org
20027 S:      Maintained
20028 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20029 F:      drivers/gpio/gpio-dwapb.c
20030
20031 SYNOPSYS DESIGNWARE APB SSI DRIVER
20032 M:      Serge Semin <fancer.lancer@gmail.com>
20033 L:      linux-spi@vger.kernel.org
20034 S:      Supported
20035 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20036 F:      drivers/spi/spi-dw*
20037
20038 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20039 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20040 S:      Maintained
20041 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20042 F:      drivers/dma/dw-axi-dmac/
20043
20044 SYNOPSYS DESIGNWARE DMAC DRIVER
20045 M:      Viresh Kumar <vireshk@kernel.org>
20046 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20047 S:      Maintained
20048 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20049 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20050 F:      drivers/dma/dw/
20051 F:      include/dt-bindings/dma/dw-dmac.h
20052 F:      include/linux/dma/dw.h
20053 F:      include/linux/platform_data/dma-dw.h
20054
20055 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20056 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20057 L:      netdev@vger.kernel.org
20058 S:      Supported
20059 F:      drivers/net/ethernet/synopsys/
20060
20061 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20062 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20063 L:      netdev@vger.kernel.org
20064 S:      Supported
20065 F:      drivers/net/pcs/pcs-xpcs.c
20066 F:      drivers/net/pcs/pcs-xpcs.h
20067 F:      include/linux/pcs/pcs-xpcs.h
20068
20069 SYNOPSYS DESIGNWARE I2C DRIVER
20070 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20071 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20072 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20073 R:      Jan Dabros <jsd@semihalf.com>
20074 L:      linux-i2c@vger.kernel.org
20075 S:      Supported
20076 F:      drivers/i2c/busses/i2c-designware-*
20077
20078 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20079 M:      Jaehoon Chung <jh80.chung@samsung.com>
20080 L:      linux-mmc@vger.kernel.org
20081 S:      Maintained
20082 F:      drivers/mmc/host/dw_mmc*
20083
20084 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20085 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20086 S:      Supported
20087 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20088 F:      drivers/reset/reset-hsdk.c
20089 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20090
20091 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20092 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20093 M:      Manjunath M B <manjumb@synopsys.com>
20094 L:      linux-mmc@vger.kernel.org
20095 S:      Maintained
20096 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20097
20098 SYSTEM CONFIGURATION (SYSCON)
20099 M:      Lee Jones <lee@kernel.org>
20100 M:      Arnd Bergmann <arnd@arndb.de>
20101 S:      Supported
20102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20103 F:      drivers/mfd/syscon.c
20104
20105 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20106 M:      Sudeep Holla <sudeep.holla@arm.com>
20107 R:      Cristian Marussi <cristian.marussi@arm.com>
20108 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20109 S:      Maintained
20110 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20111 F:      drivers/clk/clk-sc[mp]i.c
20112 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20113 F:      drivers/firmware/arm_scmi/
20114 F:      drivers/firmware/arm_scpi.c
20115 F:      drivers/powercap/arm_scmi_powercap.c
20116 F:      drivers/regulator/scmi-regulator.c
20117 F:      drivers/reset/reset-scmi.c
20118 F:      include/linux/sc[mp]i_protocol.h
20119 F:      include/trace/events/scmi.h
20120 F:      include/uapi/linux/virtio_scmi.h
20121
20122 SYSTEM RESET/SHUTDOWN DRIVERS
20123 M:      Sebastian Reichel <sre@kernel.org>
20124 L:      linux-pm@vger.kernel.org
20125 S:      Maintained
20126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20127 F:      Documentation/devicetree/bindings/power/reset/
20128 F:      drivers/power/reset/
20129
20130 SYSTEM TRACE MODULE CLASS
20131 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20132 S:      Maintained
20133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20134 F:      Documentation/trace/stm.rst
20135 F:      drivers/hwtracing/stm/
20136 F:      include/linux/stm.h
20137 F:      include/uapi/linux/stm.h
20138
20139 SYSTEM76 ACPI DRIVER
20140 M:      Jeremy Soller <jeremy@system76.com>
20141 M:      System76 Product Development <productdev@system76.com>
20142 L:      platform-driver-x86@vger.kernel.org
20143 S:      Maintained
20144 F:      drivers/platform/x86/system76_acpi.c
20145
20146 SYSV FILESYSTEM
20147 M:      Christoph Hellwig <hch@infradead.org>
20148 S:      Maintained
20149 F:      Documentation/filesystems/sysv-fs.rst
20150 F:      fs/sysv/
20151 F:      include/linux/sysv_fs.h
20152
20153 TASKSTATS STATISTICS INTERFACE
20154 M:      Balbir Singh <bsingharora@gmail.com>
20155 S:      Maintained
20156 F:      Documentation/accounting/taskstats*
20157 F:      include/linux/taskstats*
20158 F:      kernel/taskstats.c
20159
20160 TC subsystem
20161 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20162 M:      Cong Wang <xiyou.wangcong@gmail.com>
20163 M:      Jiri Pirko <jiri@resnulli.us>
20164 L:      netdev@vger.kernel.org
20165 S:      Maintained
20166 F:      include/net/pkt_cls.h
20167 F:      include/net/pkt_sched.h
20168 F:      include/net/tc_act/
20169 F:      include/uapi/linux/pkt_cls.h
20170 F:      include/uapi/linux/pkt_sched.h
20171 F:      include/uapi/linux/tc_act/
20172 F:      include/uapi/linux/tc_ematch/
20173 F:      net/sched/
20174 F:      tools/testing/selftests/tc-testing
20175
20176 TC90522 MEDIA DRIVER
20177 M:      Akihiro Tsukada <tskd08@gmail.com>
20178 L:      linux-media@vger.kernel.org
20179 S:      Odd Fixes
20180 F:      drivers/media/dvb-frontends/tc90522*
20181
20182 TCP LOW PRIORITY MODULE
20183 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20184 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20185 S:      Maintained
20186 W:      http://tcp-lp-mod.sourceforge.net/
20187 F:      net/ipv4/tcp_lp.c
20188
20189 TDA10071 MEDIA DRIVER
20190 M:      Antti Palosaari <crope@iki.fi>
20191 L:      linux-media@vger.kernel.org
20192 S:      Maintained
20193 W:      https://linuxtv.org
20194 W:      http://palosaari.fi/linux/
20195 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20196 T:      git git://linuxtv.org/anttip/media_tree.git
20197 F:      drivers/media/dvb-frontends/tda10071*
20198
20199 TDA18212 MEDIA DRIVER
20200 M:      Antti Palosaari <crope@iki.fi>
20201 L:      linux-media@vger.kernel.org
20202 S:      Maintained
20203 W:      https://linuxtv.org
20204 W:      http://palosaari.fi/linux/
20205 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20206 T:      git git://linuxtv.org/anttip/media_tree.git
20207 F:      drivers/media/tuners/tda18212*
20208
20209 TDA18218 MEDIA DRIVER
20210 M:      Antti Palosaari <crope@iki.fi>
20211 L:      linux-media@vger.kernel.org
20212 S:      Maintained
20213 W:      https://linuxtv.org
20214 W:      http://palosaari.fi/linux/
20215 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20216 T:      git git://linuxtv.org/anttip/media_tree.git
20217 F:      drivers/media/tuners/tda18218*
20218
20219 TDA18250 MEDIA DRIVER
20220 M:      Olli Salonen <olli.salonen@iki.fi>
20221 L:      linux-media@vger.kernel.org
20222 S:      Maintained
20223 W:      https://linuxtv.org
20224 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20225 T:      git git://linuxtv.org/media_tree.git
20226 F:      drivers/media/tuners/tda18250*
20227
20228 TDA18271 MEDIA DRIVER
20229 M:      Michael Krufky <mkrufky@linuxtv.org>
20230 L:      linux-media@vger.kernel.org
20231 S:      Maintained
20232 W:      https://linuxtv.org
20233 W:      http://github.com/mkrufky
20234 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20235 T:      git git://linuxtv.org/mkrufky/tuners.git
20236 F:      drivers/media/tuners/tda18271*
20237
20238 TDA1997x MEDIA DRIVER
20239 M:      Tim Harvey <tharvey@gateworks.com>
20240 L:      linux-media@vger.kernel.org
20241 S:      Maintained
20242 W:      https://linuxtv.org
20243 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20244 F:      drivers/media/i2c/tda1997x.*
20245
20246 TDA827x MEDIA DRIVER
20247 M:      Michael Krufky <mkrufky@linuxtv.org>
20248 L:      linux-media@vger.kernel.org
20249 S:      Maintained
20250 W:      https://linuxtv.org
20251 W:      http://github.com/mkrufky
20252 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20253 T:      git git://linuxtv.org/mkrufky/tuners.git
20254 F:      drivers/media/tuners/tda8290.*
20255
20256 TDA8290 MEDIA DRIVER
20257 M:      Michael Krufky <mkrufky@linuxtv.org>
20258 L:      linux-media@vger.kernel.org
20259 S:      Maintained
20260 W:      https://linuxtv.org
20261 W:      http://github.com/mkrufky
20262 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20263 T:      git git://linuxtv.org/mkrufky/tuners.git
20264 F:      drivers/media/tuners/tda8290.*
20265
20266 TDA9840 MEDIA DRIVER
20267 M:      Hans Verkuil <hverkuil@xs4all.nl>
20268 L:      linux-media@vger.kernel.org
20269 S:      Maintained
20270 W:      https://linuxtv.org
20271 T:      git git://linuxtv.org/media_tree.git
20272 F:      drivers/media/i2c/tda9840*
20273
20274 TEA5761 TUNER DRIVER
20275 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20276 L:      linux-media@vger.kernel.org
20277 S:      Odd fixes
20278 W:      https://linuxtv.org
20279 T:      git git://linuxtv.org/media_tree.git
20280 F:      drivers/media/tuners/tea5761.*
20281
20282 TEA5767 TUNER DRIVER
20283 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20284 L:      linux-media@vger.kernel.org
20285 S:      Maintained
20286 W:      https://linuxtv.org
20287 T:      git git://linuxtv.org/media_tree.git
20288 F:      drivers/media/tuners/tea5767.*
20289
20290 TEA6415C MEDIA DRIVER
20291 M:      Hans Verkuil <hverkuil@xs4all.nl>
20292 L:      linux-media@vger.kernel.org
20293 S:      Maintained
20294 W:      https://linuxtv.org
20295 T:      git git://linuxtv.org/media_tree.git
20296 F:      drivers/media/i2c/tea6415c*
20297
20298 TEA6420 MEDIA DRIVER
20299 M:      Hans Verkuil <hverkuil@xs4all.nl>
20300 L:      linux-media@vger.kernel.org
20301 S:      Maintained
20302 W:      https://linuxtv.org
20303 T:      git git://linuxtv.org/media_tree.git
20304 F:      drivers/media/i2c/tea6420*
20305
20306 TEAM DRIVER
20307 M:      Jiri Pirko <jiri@resnulli.us>
20308 L:      netdev@vger.kernel.org
20309 S:      Supported
20310 F:      drivers/net/team/
20311 F:      include/linux/if_team.h
20312 F:      include/uapi/linux/if_team.h
20313 F:      tools/testing/selftests/drivers/net/team/
20314
20315 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20316 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20317 S:      Maintained
20318 F:      arch/x86/platform/ts5500/
20319
20320 TECHNOTREND USB IR RECEIVER
20321 M:      Sean Young <sean@mess.org>
20322 L:      linux-media@vger.kernel.org
20323 S:      Maintained
20324 F:      drivers/media/rc/ttusbir.c
20325
20326 TECHWELL TW9910 VIDEO DECODER
20327 L:      linux-media@vger.kernel.org
20328 S:      Orphan
20329 F:      drivers/media/i2c/tw9910.c
20330 F:      include/media/i2c/tw9910.h
20331
20332 TEE SUBSYSTEM
20333 M:      Jens Wiklander <jens.wiklander@linaro.org>
20334 R:      Sumit Garg <sumit.garg@linaro.org>
20335 L:      op-tee@lists.trustedfirmware.org
20336 S:      Maintained
20337 F:      Documentation/staging/tee.rst
20338 F:      drivers/tee/
20339 F:      include/linux/tee_drv.h
20340 F:      include/uapi/linux/tee.h
20341
20342 TEGRA ARCHITECTURE SUPPORT
20343 M:      Thierry Reding <thierry.reding@gmail.com>
20344 M:      Jonathan Hunter <jonathanh@nvidia.com>
20345 L:      linux-tegra@vger.kernel.org
20346 S:      Supported
20347 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
20348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20349 N:      [^a-z]tegra
20350
20351 TEGRA CLOCK DRIVER
20352 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
20353 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
20354 S:      Supported
20355 F:      drivers/clk/tegra/
20356
20357 TEGRA DMA DRIVERS
20358 M:      Laxman Dewangan <ldewangan@nvidia.com>
20359 M:      Jon Hunter <jonathanh@nvidia.com>
20360 S:      Supported
20361 F:      drivers/dma/tegra*
20362
20363 TEGRA I2C DRIVER
20364 M:      Laxman Dewangan <ldewangan@nvidia.com>
20365 R:      Dmitry Osipenko <digetx@gmail.com>
20366 S:      Supported
20367 F:      drivers/i2c/busses/i2c-tegra.c
20368
20369 TEGRA IOMMU DRIVERS
20370 M:      Thierry Reding <thierry.reding@gmail.com>
20371 R:      Krishna Reddy <vdumpa@nvidia.com>
20372 L:      linux-tegra@vger.kernel.org
20373 S:      Supported
20374 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20375 F:      drivers/iommu/tegra*
20376
20377 TEGRA KBC DRIVER
20378 M:      Laxman Dewangan <ldewangan@nvidia.com>
20379 S:      Supported
20380 F:      drivers/input/keyboard/tegra-kbc.c
20381
20382 TEGRA NAND DRIVER
20383 M:      Stefan Agner <stefan@agner.ch>
20384 M:      Lucas Stach <dev@lynxeye.de>
20385 S:      Maintained
20386 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20387 F:      drivers/mtd/nand/raw/tegra_nand.c
20388
20389 TEGRA PWM DRIVER
20390 M:      Thierry Reding <thierry.reding@gmail.com>
20391 S:      Supported
20392 F:      drivers/pwm/pwm-tegra.c
20393
20394 TEGRA SERIAL DRIVER
20395 M:      Laxman Dewangan <ldewangan@nvidia.com>
20396 S:      Supported
20397 F:      drivers/tty/serial/serial-tegra.c
20398
20399 TEGRA SPI DRIVER
20400 M:      Laxman Dewangan <ldewangan@nvidia.com>
20401 S:      Supported
20402 F:      drivers/spi/spi-tegra*
20403
20404 TEGRA QUAD SPI DRIVER
20405 M:      Thierry Reding <thierry.reding@gmail.com>
20406 M:      Jonathan Hunter <jonathanh@nvidia.com>
20407 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20408 L:      linux-tegra@vger.kernel.org
20409 S:      Maintained
20410 F:      drivers/spi/spi-tegra210-quad.c
20411
20412 TEGRA VIDEO DRIVER
20413 M:      Thierry Reding <thierry.reding@gmail.com>
20414 M:      Jonathan Hunter <jonathanh@nvidia.com>
20415 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20416 L:      linux-media@vger.kernel.org
20417 L:      linux-tegra@vger.kernel.org
20418 S:      Maintained
20419 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20420 F:      drivers/staging/media/tegra-video/
20421
20422 TEGRA XUSB PADCTL DRIVER
20423 M:      JC Kuo <jckuo@nvidia.com>
20424 S:      Supported
20425 F:      drivers/phy/tegra/xusb*
20426
20427 TEHUTI ETHERNET DRIVER
20428 M:      Andy Gospodarek <andy@greyhouse.net>
20429 L:      netdev@vger.kernel.org
20430 S:      Supported
20431 F:      drivers/net/ethernet/tehuti/*
20432
20433 TELECOM CLOCK DRIVER FOR MCPL0010
20434 M:      Mark Gross <markgross@kernel.org>
20435 S:      Supported
20436 F:      drivers/char/tlclk.c
20437
20438 TEMPO SEMICONDUCTOR DRIVERS
20439 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20440 S:      Maintained
20441 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20442 F:      sound/soc/codecs/tscs*.c
20443 F:      sound/soc/codecs/tscs*.h
20444
20445 TENSILICA XTENSA PORT (xtensa)
20446 M:      Chris Zankel <chris@zankel.net>
20447 M:      Max Filippov <jcmvbkbc@gmail.com>
20448 L:      linux-xtensa@linux-xtensa.org
20449 S:      Maintained
20450 T:      git git://github.com/czankel/xtensa-linux.git
20451 F:      arch/xtensa/
20452 F:      drivers/irqchip/irq-xtensa-*
20453
20454 TEXAS INSTRUMENTS ASoC DRIVERS
20455 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20456 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20457 S:      Maintained
20458 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20459 F:      sound/soc/ti/
20460
20461 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20462 M:      Ricardo Ribalda <ribalda@kernel.org>
20463 L:      linux-iio@vger.kernel.org
20464 S:      Supported
20465 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20466 F:      drivers/iio/dac/ti-dac7612.c
20467
20468 TEXAS INSTRUMENTS DMA DRIVERS
20469 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20470 L:      dmaengine@vger.kernel.org
20471 S:      Maintained
20472 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20473 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20474 F:      Documentation/devicetree/bindings/dma/ti/
20475 F:      drivers/dma/ti/
20476 X:      drivers/dma/ti/cppi41.c
20477 F:      include/linux/dma/k3-udma-glue.h
20478 F:      include/linux/dma/ti-cppi5.h
20479 F:      include/linux/dma/k3-psil.h
20480
20481 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20482 M:      Nishanth Menon <nm@ti.com>
20483 M:      Tero Kristo <kristo@kernel.org>
20484 M:      Santosh Shilimkar <ssantosh@kernel.org>
20485 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20486 S:      Maintained
20487 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20488 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20489 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20490 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20491 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20492 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20493 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20494 F:      drivers/clk/keystone/sci-clk.c
20495 F:      drivers/firmware/ti_sci*
20496 F:      drivers/irqchip/irq-ti-sci-inta.c
20497 F:      drivers/irqchip/irq-ti-sci-intr.c
20498 F:      drivers/reset/reset-ti-sci.c
20499 F:      drivers/soc/ti/ti_sci_inta_msi.c
20500 F:      drivers/soc/ti/ti_sci_pm_domains.c
20501 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20502 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20503 F:      include/linux/soc/ti/ti_sci_protocol.h
20504
20505 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20506 M:      Robert Marko <robert.marko@sartura.hr>
20507 M:      Luka Perkov <luka.perkov@sartura.hr>
20508 L:      linux-hwmon@vger.kernel.org
20509 S:      Maintained
20510 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20511 F:      Documentation/hwmon/tps23861.rst
20512 F:      drivers/hwmon/tps23861.c
20513
20514 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20515 M:      Puranjay Mohan <puranjay12@gmail.com>
20516 L:      linux-iio@vger.kernel.org
20517 S:      Supported
20518 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20519 F:      drivers/iio/temperature/tmp117.c
20520
20521 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20522 M:      Hans Verkuil <hverkuil@xs4all.nl>
20523 L:      linux-media@vger.kernel.org
20524 S:      Maintained
20525 W:      https://linuxtv.org
20526 T:      git git://linuxtv.org/media_tree.git
20527 F:      drivers/media/radio/radio-raremono.c
20528
20529 THERMAL
20530 M:      Rafael J. Wysocki <rafael@kernel.org>
20531 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20532 R:      Amit Kucheria <amitk@kernel.org>
20533 R:      Zhang Rui <rui.zhang@intel.com>
20534 L:      linux-pm@vger.kernel.org
20535 S:      Supported
20536 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20538 F:      Documentation/ABI/testing/sysfs-class-thermal
20539 F:      Documentation/devicetree/bindings/thermal/
20540 F:      Documentation/driver-api/thermal/
20541 F:      drivers/thermal/
20542 F:      include/dt-bindings/thermal/
20543 F:      include/linux/cpu_cooling.h
20544 F:      include/linux/thermal.h
20545 F:      include/uapi/linux/thermal.h
20546 F:      tools/lib/thermal/
20547 F:      tools/thermal/
20548
20549 THERMAL DRIVER FOR AMLOGIC SOCS
20550 M:      Guillaume La Roque <glaroque@baylibre.com>
20551 L:      linux-pm@vger.kernel.org
20552 L:      linux-amlogic@lists.infradead.org
20553 S:      Supported
20554 W:      http://linux-meson.com/
20555 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20556 F:      drivers/thermal/amlogic_thermal.c
20557
20558 THERMAL/CPU_COOLING
20559 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20560 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20561 M:      Viresh Kumar <viresh.kumar@linaro.org>
20562 R:      Lukasz Luba <lukasz.luba@arm.com>
20563 L:      linux-pm@vger.kernel.org
20564 S:      Supported
20565 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20566 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20567 F:      drivers/thermal/cpufreq_cooling.c
20568 F:      drivers/thermal/cpuidle_cooling.c
20569 F:      include/linux/cpu_cooling.h
20570
20571 THERMAL/POWER_ALLOCATOR
20572 M:      Lukasz Luba <lukasz.luba@arm.com>
20573 L:      linux-pm@vger.kernel.org
20574 S:      Maintained
20575 F:      Documentation/driver-api/thermal/power_allocator.rst
20576 F:      drivers/thermal/gov_power_allocator.c
20577 F:      include/trace/events/thermal_power_allocator.h
20578
20579 THINKPAD ACPI EXTRAS DRIVER
20580 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20581 L:      ibm-acpi-devel@lists.sourceforge.net
20582 L:      platform-driver-x86@vger.kernel.org
20583 S:      Maintained
20584 W:      http://ibm-acpi.sourceforge.net
20585 W:      http://thinkwiki.org/wiki/Ibm-acpi
20586 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20587 F:      drivers/platform/x86/thinkpad_acpi.c
20588
20589 THINKPAD LMI DRIVER
20590 M:      Mark Pearson <markpearson@lenovo.com>
20591 L:      platform-driver-x86@vger.kernel.org
20592 S:      Maintained
20593 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20594 F:      drivers/platform/x86/think-lmi.?
20595
20596 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20597 M:      Isaac Hazan <isaac.hazan@intel.com>
20598 L:      linux-usb@vger.kernel.org
20599 S:      Maintained
20600 F:      drivers/thunderbolt/dma_test.c
20601
20602 THUNDERBOLT DRIVER
20603 M:      Andreas Noever <andreas.noever@gmail.com>
20604 M:      Michael Jamet <michael.jamet@intel.com>
20605 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20606 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20607 L:      linux-usb@vger.kernel.org
20608 S:      Maintained
20609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20610 F:      Documentation/admin-guide/thunderbolt.rst
20611 F:      drivers/thunderbolt/
20612 F:      include/linux/thunderbolt.h
20613
20614 THUNDERBOLT NETWORK DRIVER
20615 M:      Michael Jamet <michael.jamet@intel.com>
20616 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20617 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20618 L:      netdev@vger.kernel.org
20619 S:      Maintained
20620 F:      drivers/net/thunderbolt.c
20621
20622 THUNDERX GPIO DRIVER
20623 M:      Robert Richter <rric@kernel.org>
20624 S:      Odd Fixes
20625 F:      drivers/gpio/gpio-thunderx.c
20626
20627 TI AM437X VPFE DRIVER
20628 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20629 L:      linux-media@vger.kernel.org
20630 S:      Maintained
20631 W:      https://linuxtv.org
20632 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20633 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20634 F:      drivers/media/platform/ti/am437x/
20635
20636 TI BANDGAP AND THERMAL DRIVER
20637 M:      Eduardo Valentin <edubezval@gmail.com>
20638 M:      Keerthy <j-keerthy@ti.com>
20639 L:      linux-pm@vger.kernel.org
20640 L:      linux-omap@vger.kernel.org
20641 S:      Maintained
20642 F:      drivers/thermal/ti-soc-thermal/
20643
20644 TI BQ27XXX POWER SUPPLY DRIVER
20645 F:      drivers/power/supply/bq27xxx_battery.c
20646 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20647 F:      include/linux/power/bq27xxx_battery.h
20648
20649 TI CDCE706 CLOCK DRIVER
20650 M:      Max Filippov <jcmvbkbc@gmail.com>
20651 S:      Maintained
20652 F:      drivers/clk/clk-cdce706.c
20653
20654 TI CLOCK DRIVER
20655 M:      Tero Kristo <kristo@kernel.org>
20656 L:      linux-omap@vger.kernel.org
20657 S:      Odd Fixes
20658 F:      drivers/clk/ti/
20659 F:      include/linux/clk/ti.h
20660
20661 TI DAVINCI MACHINE SUPPORT
20662 M:      Sekhar Nori <nsekhar@ti.com>
20663 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20665 S:      Supported
20666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20667 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20668 F:      arch/arm/boot/dts/da850*
20669 F:      arch/arm/mach-davinci/
20670 F:      drivers/i2c/busses/i2c-davinci.c
20671
20672 TI DAVINCI SERIES CLOCK DRIVER
20673 M:      David Lechner <david@lechnology.com>
20674 R:      Sekhar Nori <nsekhar@ti.com>
20675 S:      Maintained
20676 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20677 F:      drivers/clk/davinci/
20678 F:      include/linux/clk/davinci.h
20679
20680 TI DAVINCI SERIES GPIO DRIVER
20681 M:      Keerthy <j-keerthy@ti.com>
20682 L:      linux-gpio@vger.kernel.org
20683 S:      Maintained
20684 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20685 F:      drivers/gpio/gpio-davinci.c
20686
20687 TI DAVINCI SERIES MEDIA DRIVER
20688 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20689 L:      linux-media@vger.kernel.org
20690 S:      Maintained
20691 W:      https://linuxtv.org
20692 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20693 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20694 F:      drivers/media/platform/ti/davinci/
20695 F:      drivers/staging/media/deprecated/vpfe_capture/
20696 F:      include/media/davinci/
20697
20698 TI ENHANCED CAPTURE (eCAP) DRIVER
20699 M:      Vignesh Raghavendra <vigneshr@ti.com>
20700 R:      Julien Panis <jpanis@baylibre.com>
20701 L:      linux-iio@vger.kernel.org
20702 L:      linux-omap@vger.kernel.org
20703 S:      Maintained
20704 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20705 F:      drivers/counter/ti-ecap-capture.c
20706
20707 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20708 R:      David Lechner <david@lechnology.com>
20709 L:      linux-iio@vger.kernel.org
20710 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20711 F:      drivers/counter/ti-eqep.c
20712
20713 TI ETHERNET SWITCH DRIVER (CPSW)
20714 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20715 L:      linux-omap@vger.kernel.org
20716 L:      netdev@vger.kernel.org
20717 S:      Maintained
20718 F:      drivers/net/ethernet/ti/cpsw*
20719 F:      drivers/net/ethernet/ti/davinci*
20720
20721 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20722 M:      Alex Dubov <oakad@yahoo.com>
20723 S:      Maintained
20724 W:      http://tifmxx.berlios.de/
20725 F:      drivers/memstick/host/tifm_ms.c
20726 F:      drivers/misc/tifm*
20727 F:      drivers/mmc/host/tifm_sd.c
20728 F:      include/linux/tifm.h
20729
20730 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20731 M:      Nishanth Menon <nm@ti.com>
20732 M:      Santosh Shilimkar <ssantosh@kernel.org>
20733 L:      linux-kernel@vger.kernel.org
20734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20735 S:      Maintained
20736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20737 F:      drivers/soc/ti/*
20738
20739 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20740 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20741 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20742 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20743 S:      Maintained
20744 F:      sound/soc/codecs/isabelle*
20745 F:      sound/soc/codecs/lm49453*
20746
20747 TI PCM3060 ASoC CODEC DRIVER
20748 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20749 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20750 S:      Maintained
20751 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20752 F:      sound/soc/codecs/pcm3060*
20753
20754 TI TAS571X FAMILY ASoC CODEC DRIVER
20755 M:      Kevin Cernekee <cernekee@chromium.org>
20756 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20757 S:      Odd Fixes
20758 F:      sound/soc/codecs/tas571x*
20759
20760 TI TRF7970A NFC DRIVER
20761 M:      Mark Greer <mgreer@animalcreek.com>
20762 L:      linux-wireless@vger.kernel.org
20763 L:      linux-nfc@lists.01.org (subscribers-only)
20764 S:      Supported
20765 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20766 F:      drivers/nfc/trf7970a.c
20767
20768 TI TSC2046 ADC DRIVER
20769 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20770 R:      kernel@pengutronix.de
20771 L:      linux-iio@vger.kernel.org
20772 S:      Maintained
20773 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20774 F:      drivers/iio/adc/ti-tsc2046.c
20775
20776 TI TWL4030 SERIES SOC CODEC DRIVER
20777 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20778 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20779 S:      Maintained
20780 F:      sound/soc/codecs/twl4030*
20781
20782 TI VPE/CAL DRIVERS
20783 M:      Benoit Parrot <bparrot@ti.com>
20784 L:      linux-media@vger.kernel.org
20785 S:      Maintained
20786 W:      http://linuxtv.org/
20787 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20788 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20789 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20790 F:      drivers/media/platform/ti/cal/
20791 F:      drivers/media/platform/ti/vpe/
20792
20793 TI WILINK WIRELESS DRIVERS
20794 L:      linux-wireless@vger.kernel.org
20795 S:      Orphan
20796 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20797 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20799 F:      drivers/net/wireless/ti/
20800 F:      include/linux/wl12xx.h
20801
20802 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20803 M:      John Stultz <jstultz@google.com>
20804 M:      Thomas Gleixner <tglx@linutronix.de>
20805 R:      Stephen Boyd <sboyd@kernel.org>
20806 L:      linux-kernel@vger.kernel.org
20807 S:      Supported
20808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20809 F:      include/linux/clocksource.h
20810 F:      include/linux/time.h
20811 F:      include/linux/timex.h
20812 F:      include/uapi/linux/time.h
20813 F:      include/uapi/linux/timex.h
20814 F:      kernel/time/alarmtimer.c
20815 F:      kernel/time/clocksource.c
20816 F:      kernel/time/ntp.c
20817 F:      kernel/time/time*.c
20818 F:      tools/testing/selftests/timers/
20819
20820 TIPC NETWORK LAYER
20821 M:      Jon Maloy <jmaloy@redhat.com>
20822 M:      Ying Xue <ying.xue@windriver.com>
20823 L:      netdev@vger.kernel.org (core kernel code)
20824 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20825 S:      Maintained
20826 W:      http://tipc.sourceforge.net/
20827 F:      include/uapi/linux/tipc*.h
20828 F:      net/tipc/
20829
20830 TLAN NETWORK DRIVER
20831 M:      Samuel Chessman <chessman@tux.org>
20832 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20833 S:      Maintained
20834 W:      http://sourceforge.net/projects/tlan/
20835 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20836 F:      drivers/net/ethernet/ti/tlan.*
20837
20838 TM6000 VIDEO4LINUX DRIVER
20839 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20840 L:      linux-media@vger.kernel.org
20841 S:      Odd fixes
20842 W:      https://linuxtv.org
20843 T:      git git://linuxtv.org/media_tree.git
20844 F:      Documentation/admin-guide/media/tm6000*
20845 F:      drivers/staging/media/deprecated/tm6000/
20846
20847 TMIO/SDHI MMC DRIVER
20848 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20849 L:      linux-mmc@vger.kernel.org
20850 L:      linux-renesas-soc@vger.kernel.org
20851 S:      Supported
20852 F:      drivers/mmc/host/renesas_sdhi*
20853 F:      drivers/mmc/host/tmio_mmc*
20854 F:      include/linux/mfd/tmio.h
20855
20856 TMP401 HARDWARE MONITOR DRIVER
20857 M:      Guenter Roeck <linux@roeck-us.net>
20858 L:      linux-hwmon@vger.kernel.org
20859 S:      Maintained
20860 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20861 F:      Documentation/hwmon/tmp401.rst
20862 F:      drivers/hwmon/tmp401.c
20863
20864 TMP464 HARDWARE MONITOR DRIVER
20865 M:      Agathe Porte <agathe.porte@nokia.com>
20866 M:      Guenter Roeck <linux@roeck-us.net>
20867 L:      linux-hwmon@vger.kernel.org
20868 S:      Maintained
20869 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20870 F:      Documentation/hwmon/tmp464.rst
20871 F:      drivers/hwmon/tmp464.c
20872
20873 TMP513 HARDWARE MONITOR DRIVER
20874 M:      Eric Tremblay <etremblay@distech-controls.com>
20875 L:      linux-hwmon@vger.kernel.org
20876 S:      Maintained
20877 F:      Documentation/hwmon/tmp513.rst
20878 F:      drivers/hwmon/tmp513.c
20879
20880 TMPFS (SHMEM FILESYSTEM)
20881 M:      Hugh Dickins <hughd@google.com>
20882 L:      linux-mm@kvack.org
20883 S:      Maintained
20884 F:      include/linux/shmem_fs.h
20885 F:      mm/shmem.c
20886
20887 TOMOYO SECURITY MODULE
20888 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20889 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20890 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20891 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20892 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20893 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20894 S:      Maintained
20895 W:      https://tomoyo.osdn.jp/
20896 F:      security/tomoyo/
20897
20898 TOPSTAR LAPTOP EXTRAS DRIVER
20899 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20900 L:      platform-driver-x86@vger.kernel.org
20901 S:      Maintained
20902 F:      drivers/platform/x86/topstar-laptop.c
20903
20904 TORTURE-TEST MODULES
20905 M:      Davidlohr Bueso <dave@stgolabs.net>
20906 M:      "Paul E. McKenney" <paulmck@kernel.org>
20907 M:      Josh Triplett <josh@joshtriplett.org>
20908 L:      linux-kernel@vger.kernel.org
20909 S:      Supported
20910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20911 F:      Documentation/RCU/torture.rst
20912 F:      kernel/locking/locktorture.c
20913 F:      kernel/rcu/rcuscale.c
20914 F:      kernel/rcu/rcutorture.c
20915 F:      kernel/rcu/refscale.c
20916 F:      kernel/torture.c
20917
20918 TOSHIBA ACPI EXTRAS DRIVER
20919 M:      Azael Avalos <coproscefalo@gmail.com>
20920 L:      platform-driver-x86@vger.kernel.org
20921 S:      Maintained
20922 F:      drivers/platform/x86/toshiba_acpi.c
20923
20924 TOSHIBA BLUETOOTH DRIVER
20925 M:      Azael Avalos <coproscefalo@gmail.com>
20926 L:      platform-driver-x86@vger.kernel.org
20927 S:      Maintained
20928 F:      drivers/platform/x86/toshiba_bluetooth.c
20929
20930 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20931 M:      Azael Avalos <coproscefalo@gmail.com>
20932 L:      platform-driver-x86@vger.kernel.org
20933 S:      Maintained
20934 F:      drivers/platform/x86/toshiba_haps.c
20935
20936 TOSHIBA SMM DRIVER
20937 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20938 S:      Maintained
20939 W:      http://www.buzzard.org.uk/toshiba/
20940 F:      drivers/char/toshiba.c
20941 F:      include/linux/toshiba.h
20942 F:      include/uapi/linux/toshiba.h
20943
20944 TOSHIBA TC358743 DRIVER
20945 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20946 L:      linux-media@vger.kernel.org
20947 S:      Maintained
20948 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
20949 F:      drivers/media/i2c/tc358743*
20950 F:      include/media/i2c/tc358743.h
20951
20952 TOSHIBA WMI HOTKEYS DRIVER
20953 M:      Azael Avalos <coproscefalo@gmail.com>
20954 L:      platform-driver-x86@vger.kernel.org
20955 S:      Maintained
20956 F:      drivers/platform/x86/toshiba-wmi.c
20957
20958 TPM DEVICE DRIVER
20959 M:      Peter Huewe <peterhuewe@gmx.de>
20960 M:      Jarkko Sakkinen <jarkko@kernel.org>
20961 R:      Jason Gunthorpe <jgg@ziepe.ca>
20962 L:      linux-integrity@vger.kernel.org
20963 S:      Maintained
20964 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20965 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20967 F:      drivers/char/tpm/
20968
20969 TPS546D24 DRIVER
20970 M:      Duke Du <dukedu83@gmail.com>
20971 L:      linux-hwmon@vger.kernel.org
20972 S:      Maintained
20973 F:      Documentation/hwmon/tps546d24.rst
20974 F:      drivers/hwmon/pmbus/tps546d24.c
20975
20976 TRACING
20977 M:      Steven Rostedt <rostedt@goodmis.org>
20978 M:      Masami Hiramatsu <mhiramat@kernel.org>
20979 S:      Maintained
20980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
20981 F:      Documentation/trace/*
20982 F:      fs/tracefs/
20983 F:      include/linux/trace*.h
20984 F:      include/trace/
20985 F:      kernel/trace/
20986 F:      scripts/tracing/
20987 F:      tools/testing/selftests/ftrace/
20988
20989 TRACING MMIO ACCESSES (MMIOTRACE)
20990 M:      Steven Rostedt <rostedt@goodmis.org>
20991 M:      Masami Hiramatsu <mhiramat@kernel.org>
20992 R:      Karol Herbst <karolherbst@gmail.com>
20993 R:      Pekka Paalanen <ppaalanen@gmail.com>
20994 L:      linux-kernel@vger.kernel.org
20995 L:      nouveau@lists.freedesktop.org
20996 S:      Maintained
20997 F:      arch/x86/mm/kmmio.c
20998 F:      arch/x86/mm/mmio-mod.c
20999 F:      arch/x86/mm/testmmiotrace.c
21000 F:      include/linux/mmiotrace.h
21001 F:      kernel/trace/trace_mmiotrace.c
21002
21003 TRACING OS NOISE / LATENCY TRACERS
21004 M:      Steven Rostedt <rostedt@goodmis.org>
21005 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21006 S:      Maintained
21007 F:      kernel/trace/trace_osnoise.c
21008 F:      include/trace/events/osnoise.h
21009 F:      kernel/trace/trace_hwlat.c
21010 F:      kernel/trace/trace_irqsoff.c
21011 F:      kernel/trace/trace_sched_wakeup.c
21012 F:      Documentation/trace/osnoise-tracer.rst
21013 F:      Documentation/trace/timerlat-tracer.rst
21014 F:      Documentation/trace/hwlat_detector.rst
21015 F:      arch/*/kernel/trace.c
21016
21017 Real-time Linux Analysis (RTLA) tools
21018 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21019 M:      Steven Rostedt <rostedt@goodmis.org>
21020 L:      linux-trace-devel@vger.kernel.org
21021 S:      Maintained
21022 F:      Documentation/tools/rtla/
21023 F:      tools/tracing/rtla/
21024
21025 TRADITIONAL CHINESE DOCUMENTATION
21026 M:      Hu Haowen <src.res@email.cn>
21027 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21028 S:      Maintained
21029 W:      https://github.com/srcres258/linux-doc
21030 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21031 F:      Documentation/translations/zh_TW/
21032
21033 TTY LAYER
21034 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21035 M:      Jiri Slaby <jirislaby@kernel.org>
21036 S:      Supported
21037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21038 F:      Documentation/driver-api/serial/
21039 F:      drivers/tty/
21040 F:      drivers/tty/serial/serial_core.c
21041 F:      include/linux/selection.h
21042 F:      include/linux/serial.h
21043 F:      include/linux/serial_core.h
21044 F:      include/linux/sysrq.h
21045 F:      include/linux/tty*.h
21046 F:      include/linux/vt.h
21047 F:      include/linux/vt_*.h
21048 F:      include/uapi/linux/serial.h
21049 F:      include/uapi/linux/serial_core.h
21050 F:      include/uapi/linux/tty.h
21051
21052 TUA9001 MEDIA DRIVER
21053 M:      Antti Palosaari <crope@iki.fi>
21054 L:      linux-media@vger.kernel.org
21055 S:      Maintained
21056 W:      https://linuxtv.org
21057 W:      http://palosaari.fi/linux/
21058 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21059 T:      git git://linuxtv.org/anttip/media_tree.git
21060 F:      drivers/media/tuners/tua9001*
21061
21062 TULIP NETWORK DRIVERS
21063 L:      netdev@vger.kernel.org
21064 L:      linux-parisc@vger.kernel.org
21065 S:      Orphan
21066 F:      drivers/net/ethernet/dec/tulip/
21067
21068 TUN/TAP driver
21069 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
21070 S:      Maintained
21071 W:      http://vtun.sourceforge.net/tun
21072 F:      Documentation/networking/tuntap.rst
21073 F:      arch/um/os-Linux/drivers/
21074
21075 TURBOCHANNEL SUBSYSTEM
21076 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21077 M:      Ralf Baechle <ralf@linux-mips.org>
21078 L:      linux-mips@vger.kernel.org
21079 S:      Maintained
21080 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21081 F:      drivers/tc/
21082 F:      include/linux/tc.h
21083
21084 TURBOSTAT UTILITY
21085 M:      "Len Brown" <lenb@kernel.org>
21086 L:      linux-pm@vger.kernel.org
21087 S:      Supported
21088 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21089 B:      https://bugzilla.kernel.org
21090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21091 F:      tools/power/x86/turbostat/
21092
21093 TW5864 VIDEO4LINUX DRIVER
21094 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21095 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21096 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21097 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21098 L:      linux-media@vger.kernel.org
21099 S:      Supported
21100 F:      drivers/media/pci/tw5864/
21101
21102 TW68 VIDEO4LINUX DRIVER
21103 M:      Hans Verkuil <hverkuil@xs4all.nl>
21104 L:      linux-media@vger.kernel.org
21105 S:      Odd Fixes
21106 W:      https://linuxtv.org
21107 T:      git git://linuxtv.org/media_tree.git
21108 F:      drivers/media/pci/tw68/
21109
21110 TW686X VIDEO4LINUX DRIVER
21111 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21112 L:      linux-media@vger.kernel.org
21113 S:      Maintained
21114 W:      http://linuxtv.org
21115 T:      git git://linuxtv.org/media_tree.git
21116 F:      drivers/media/pci/tw686x/
21117
21118 U-BOOT ENVIRONMENT VARIABLES
21119 M:      Rafał Miłecki <rafal@milecki.pl>
21120 S:      Maintained
21121 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21122 F:      drivers/nvmem/u-boot-env.c
21123
21124 UACCE ACCELERATOR FRAMEWORK
21125 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
21126 M:      Zhou Wang <wangzhou1@hisilicon.com>
21127 L:      linux-accelerators@lists.ozlabs.org
21128 L:      linux-kernel@vger.kernel.org
21129 S:      Maintained
21130 F:      Documentation/ABI/testing/sysfs-driver-uacce
21131 F:      Documentation/misc-devices/uacce.rst
21132 F:      drivers/misc/uacce/
21133 F:      include/linux/uacce.h
21134 F:      include/uapi/misc/uacce/
21135
21136 UBI FILE SYSTEM (UBIFS)
21137 M:      Richard Weinberger <richard@nod.at>
21138 L:      linux-mtd@lists.infradead.org
21139 S:      Supported
21140 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
21141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21143 F:      Documentation/ABI/testing/sysfs-fs-ubifs
21144 F:      Documentation/filesystems/ubifs-authentication.rst
21145 F:      Documentation/filesystems/ubifs.rst
21146 F:      fs/ubifs/
21147
21148 UBLK USERSPACE BLOCK DRIVER
21149 M:      Ming Lei <ming.lei@redhat.com>
21150 L:      linux-block@vger.kernel.org
21151 S:      Maintained
21152 F:      Documentation/block/ublk.rst
21153 F:      drivers/block/ublk_drv.c
21154 F:      include/uapi/linux/ublk_cmd.h
21155
21156 UCLINUX (M68KNOMMU AND COLDFIRE)
21157 M:      Greg Ungerer <gerg@linux-m68k.org>
21158 L:      linux-m68k@lists.linux-m68k.org
21159 L:      uclinux-dev@uclinux.org  (subscribers-only)
21160 S:      Maintained
21161 W:      http://www.linux-m68k.org/
21162 W:      http://www.uclinux.org/
21163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21164 F:      arch/m68k/*/*_no.*
21165 F:      arch/m68k/68*/
21166 F:      arch/m68k/coldfire/
21167 F:      arch/m68k/include/asm/*_no.*
21168
21169 UDF FILESYSTEM
21170 M:      Jan Kara <jack@suse.com>
21171 S:      Maintained
21172 F:      Documentation/filesystems/udf.rst
21173 F:      fs/udf/
21174
21175 UDRAW TABLET
21176 M:      Bastien Nocera <hadess@hadess.net>
21177 L:      linux-input@vger.kernel.org
21178 S:      Maintained
21179 F:      drivers/hid/hid-udraw-ps3.c
21180
21181 UFS FILESYSTEM
21182 M:      Evgeniy Dushistov <dushistov@mail.ru>
21183 S:      Maintained
21184 F:      Documentation/admin-guide/ufs.rst
21185 F:      fs/ufs/
21186
21187 UHID USERSPACE HID IO DRIVER
21188 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21189 L:      linux-input@vger.kernel.org
21190 S:      Maintained
21191 F:      drivers/hid/uhid.c
21192 F:      include/uapi/linux/uhid.h
21193
21194 ULPI BUS
21195 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21196 L:      linux-usb@vger.kernel.org
21197 S:      Maintained
21198 F:      drivers/usb/common/ulpi.c
21199 F:      include/linux/ulpi/
21200
21201 UNICODE SUBSYSTEM
21202 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
21203 L:      linux-fsdevel@vger.kernel.org
21204 S:      Supported
21205 F:      fs/unicode/
21206
21207 UNIFDEF
21208 M:      Tony Finch <dot@dotat.at>
21209 S:      Maintained
21210 W:      http://dotat.at/prog/unifdef
21211 F:      scripts/unifdef.c
21212
21213 UNIFORM CDROM DRIVER
21214 M:      Phillip Potter <phil@philpotter.co.uk>
21215 S:      Maintained
21216 F:      Documentation/cdrom/
21217 F:      drivers/cdrom/cdrom.c
21218 F:      include/linux/cdrom.h
21219 F:      include/uapi/linux/cdrom.h
21220
21221 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21222 R:      Alim Akhtar <alim.akhtar@samsung.com>
21223 R:      Avri Altman <avri.altman@wdc.com>
21224 R:      Bart Van Assche <bvanassche@acm.org>
21225 L:      linux-scsi@vger.kernel.org
21226 S:      Supported
21227 F:      Documentation/devicetree/bindings/ufs/
21228 F:      Documentation/scsi/ufs.rst
21229 F:      drivers/ufs/core/
21230
21231 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21232 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
21233 L:      linux-scsi@vger.kernel.org
21234 S:      Supported
21235 F:      drivers/ufs/host/*dwc*
21236
21237 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21238 M:      Stanley Chu <stanley.chu@mediatek.com>
21239 L:      linux-scsi@vger.kernel.org
21240 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21241 S:      Maintained
21242 F:      drivers/ufs/host/ufs-mediatek*
21243
21244 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21245 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21246 L:      linux-renesas-soc@vger.kernel.org
21247 L:      linux-scsi@vger.kernel.org
21248 S:      Maintained
21249 F:      drivers/ufs/host/ufs-renesas.c
21250
21251 UNSORTED BLOCK IMAGES (UBI)
21252 M:      Richard Weinberger <richard@nod.at>
21253 L:      linux-mtd@lists.infradead.org
21254 S:      Supported
21255 W:      http://www.linux-mtd.infradead.org/
21256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21258 F:      drivers/mtd/ubi/
21259 F:      include/linux/mtd/ubi.h
21260 F:      include/uapi/mtd/ubi-user.h
21261
21262 USB "USBNET" DRIVER FRAMEWORK
21263 M:      Oliver Neukum <oneukum@suse.com>
21264 L:      netdev@vger.kernel.org
21265 S:      Maintained
21266 W:      http://www.linux-usb.org/usbnet
21267 F:      drivers/net/usb/usbnet.c
21268 F:      include/linux/usb/usbnet.h
21269
21270 USB ACM DRIVER
21271 M:      Oliver Neukum <oneukum@suse.com>
21272 L:      linux-usb@vger.kernel.org
21273 S:      Maintained
21274 F:      Documentation/usb/acm.rst
21275 F:      drivers/usb/class/cdc-acm.*
21276
21277 USB APPLE MFI FASTCHARGE DRIVER
21278 M:      Bastien Nocera <hadess@hadess.net>
21279 L:      linux-usb@vger.kernel.org
21280 S:      Maintained
21281 F:      drivers/usb/misc/apple-mfi-fastcharge.c
21282
21283 USB AR5523 WIRELESS DRIVER
21284 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
21285 L:      linux-wireless@vger.kernel.org
21286 S:      Maintained
21287 F:      drivers/net/wireless/ath/ar5523/
21288
21289 USB ATTACHED SCSI
21290 M:      Oliver Neukum <oneukum@suse.com>
21291 L:      linux-usb@vger.kernel.org
21292 L:      linux-scsi@vger.kernel.org
21293 S:      Maintained
21294 F:      drivers/usb/storage/uas.c
21295
21296 USB CDC ETHERNET DRIVER
21297 M:      Oliver Neukum <oliver@neukum.org>
21298 L:      linux-usb@vger.kernel.org
21299 S:      Maintained
21300 F:      drivers/net/usb/cdc_*.c
21301 F:      include/uapi/linux/usb/cdc.h
21302
21303 USB CHAOSKEY DRIVER
21304 M:      Keith Packard <keithp@keithp.com>
21305 L:      linux-usb@vger.kernel.org
21306 S:      Maintained
21307 F:      drivers/usb/misc/chaoskey.c
21308
21309 USB CYPRESS C67X00 DRIVER
21310 L:      linux-usb@vger.kernel.org
21311 S:      Orphan
21312 F:      drivers/usb/c67x00/
21313
21314 USB DAVICOM DM9601 DRIVER
21315 M:      Peter Korsgaard <peter@korsgaard.com>
21316 L:      netdev@vger.kernel.org
21317 S:      Maintained
21318 W:      http://www.linux-usb.org/usbnet
21319 F:      drivers/net/usb/dm9601.c
21320
21321 USB EHCI DRIVER
21322 M:      Alan Stern <stern@rowland.harvard.edu>
21323 L:      linux-usb@vger.kernel.org
21324 S:      Maintained
21325 F:      Documentation/usb/ehci.rst
21326 F:      drivers/usb/host/ehci*
21327
21328 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21329 M:      Jiri Kosina <jikos@kernel.org>
21330 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
21331 L:      linux-usb@vger.kernel.org
21332 S:      Maintained
21333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21334 F:      Documentation/hid/hiddev.rst
21335 F:      drivers/hid/usbhid/
21336
21337 USB INTEL XHCI ROLE MUX DRIVER
21338 M:      Hans de Goede <hdegoede@redhat.com>
21339 L:      linux-usb@vger.kernel.org
21340 S:      Maintained
21341 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
21342
21343 USB IP DRIVER FOR HISILICON KIRIN 960
21344 M:      Yu Chen <chenyu56@huawei.com>
21345 M:      Binghui Wang <wangbinghui@hisilicon.com>
21346 L:      linux-usb@vger.kernel.org
21347 S:      Maintained
21348 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21349 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
21350
21351 USB IP DRIVER FOR HISILICON KIRIN 970
21352 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21353 L:      linux-usb@vger.kernel.org
21354 S:      Maintained
21355 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21356 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
21357
21358 USB ISP116X DRIVER
21359 M:      Olav Kongas <ok@artecdesign.ee>
21360 L:      linux-usb@vger.kernel.org
21361 S:      Maintained
21362 F:      drivers/usb/host/isp116x*
21363 F:      include/linux/usb/isp116x.h
21364
21365 USB ISP1760 DRIVER
21366 M:      Rui Miguel Silva <rui.silva@linaro.org>
21367 L:      linux-usb@vger.kernel.org
21368 S:      Maintained
21369 F:      drivers/usb/isp1760/*
21370 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21371
21372 USB LAN78XX ETHERNET DRIVER
21373 M:      Woojung Huh <woojung.huh@microchip.com>
21374 M:      UNGLinuxDriver@microchip.com
21375 L:      netdev@vger.kernel.org
21376 S:      Maintained
21377 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21378 F:      drivers/net/usb/lan78xx.*
21379 F:      include/dt-bindings/net/microchip-lan78xx.h
21380
21381 USB MASS STORAGE DRIVER
21382 M:      Alan Stern <stern@rowland.harvard.edu>
21383 L:      linux-usb@vger.kernel.org
21384 L:      usb-storage@lists.one-eyed-alien.net
21385 S:      Maintained
21386 F:      drivers/usb/storage/
21387
21388 USB MIDI DRIVER
21389 M:      Clemens Ladisch <clemens@ladisch.de>
21390 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21391 S:      Maintained
21392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21393 F:      sound/usb/midi.*
21394
21395 USB NETWORKING DRIVERS
21396 L:      linux-usb@vger.kernel.org
21397 S:      Odd Fixes
21398 F:      drivers/net/usb/
21399
21400 USB OHCI DRIVER
21401 M:      Alan Stern <stern@rowland.harvard.edu>
21402 L:      linux-usb@vger.kernel.org
21403 S:      Maintained
21404 F:      Documentation/usb/ohci.rst
21405 F:      drivers/usb/host/ohci*
21406
21407 USB OTG FSM (Finite State Machine)
21408 M:      Peter Chen <peter.chen@kernel.org>
21409 L:      linux-usb@vger.kernel.org
21410 S:      Maintained
21411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21412 F:      drivers/usb/common/usb-otg-fsm.c
21413
21414 USB OVER IP DRIVER
21415 M:      Valentina Manea <valentina.manea.m@gmail.com>
21416 M:      Shuah Khan <shuah@kernel.org>
21417 M:      Shuah Khan <skhan@linuxfoundation.org>
21418 L:      linux-usb@vger.kernel.org
21419 S:      Maintained
21420 F:      Documentation/usb/usbip_protocol.rst
21421 F:      drivers/usb/usbip/
21422 F:      tools/testing/selftests/drivers/usb/usbip/
21423 F:      tools/usb/usbip/
21424
21425 USB PEGASUS DRIVER
21426 M:      Petko Manolov <petkan@nucleusys.com>
21427 L:      linux-usb@vger.kernel.org
21428 L:      netdev@vger.kernel.org
21429 S:      Maintained
21430 W:      https://github.com/petkan/pegasus
21431 T:      git https://github.com/petkan/pegasus.git
21432 F:      drivers/net/usb/pegasus.*
21433
21434 USB PRINTER DRIVER (usblp)
21435 M:      Pete Zaitcev <zaitcev@redhat.com>
21436 L:      linux-usb@vger.kernel.org
21437 S:      Supported
21438 F:      drivers/usb/class/usblp.c
21439
21440 USB RAW GADGET DRIVER
21441 R:      Andrey Konovalov <andreyknvl@gmail.com>
21442 L:      linux-usb@vger.kernel.org
21443 S:      Maintained
21444 F:      Documentation/usb/raw-gadget.rst
21445 F:      drivers/usb/gadget/legacy/raw_gadget.c
21446 F:      include/uapi/linux/usb/raw_gadget.h
21447
21448 USB QMI WWAN NETWORK DRIVER
21449 M:      Bjørn Mork <bjorn@mork.no>
21450 L:      netdev@vger.kernel.org
21451 S:      Maintained
21452 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21453 F:      drivers/net/usb/qmi_wwan.c
21454
21455 USB RTL8150 DRIVER
21456 M:      Petko Manolov <petkan@nucleusys.com>
21457 L:      linux-usb@vger.kernel.org
21458 L:      netdev@vger.kernel.org
21459 S:      Maintained
21460 W:      https://github.com/petkan/rtl8150
21461 T:      git https://github.com/petkan/rtl8150.git
21462 F:      drivers/net/usb/rtl8150.c
21463
21464 USB SERIAL SUBSYSTEM
21465 M:      Johan Hovold <johan@kernel.org>
21466 L:      linux-usb@vger.kernel.org
21467 S:      Maintained
21468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21469 F:      Documentation/usb/usb-serial.rst
21470 F:      drivers/usb/serial/
21471 F:      include/linux/usb/serial.h
21472
21473 USB SMSC75XX ETHERNET DRIVER
21474 M:      Steve Glendinning <steve.glendinning@shawell.net>
21475 L:      netdev@vger.kernel.org
21476 S:      Maintained
21477 F:      drivers/net/usb/smsc75xx.*
21478
21479 USB SMSC95XX ETHERNET DRIVER
21480 M:      Steve Glendinning <steve.glendinning@shawell.net>
21481 M:      UNGLinuxDriver@microchip.com
21482 L:      netdev@vger.kernel.org
21483 S:      Maintained
21484 F:      drivers/net/usb/smsc95xx.*
21485
21486 USB SUBSYSTEM
21487 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21488 L:      linux-usb@vger.kernel.org
21489 S:      Supported
21490 W:      http://www.linux-usb.org
21491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21492 F:      Documentation/devicetree/bindings/usb/
21493 F:      Documentation/usb/
21494 F:      drivers/usb/
21495 F:      include/dt-bindings/usb/
21496 F:      include/linux/usb.h
21497 F:      include/linux/usb/
21498
21499 USB TYPEC BUS FOR ALTERNATE MODES
21500 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21501 L:      linux-usb@vger.kernel.org
21502 S:      Maintained
21503 F:      Documentation/ABI/testing/sysfs-bus-typec
21504 F:      Documentation/driver-api/usb/typec_bus.rst
21505 F:      drivers/usb/typec/altmodes/
21506 F:      include/linux/usb/typec_altmode.h
21507
21508 USB TYPEC CLASS
21509 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21510 L:      linux-usb@vger.kernel.org
21511 S:      Maintained
21512 F:      Documentation/ABI/testing/sysfs-class-typec
21513 F:      Documentation/driver-api/usb/typec.rst
21514 F:      drivers/usb/typec/
21515 F:      include/linux/usb/typec.h
21516
21517 USB TYPEC INTEL PMC MUX DRIVER
21518 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21519 L:      linux-usb@vger.kernel.org
21520 S:      Maintained
21521 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21522 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21523
21524 USB TYPEC PI3USB30532 MUX DRIVER
21525 M:      Hans de Goede <hdegoede@redhat.com>
21526 L:      linux-usb@vger.kernel.org
21527 S:      Maintained
21528 F:      drivers/usb/typec/mux/pi3usb30532.c
21529
21530 USB TYPEC PORT CONTROLLER DRIVERS
21531 M:      Guenter Roeck <linux@roeck-us.net>
21532 L:      linux-usb@vger.kernel.org
21533 S:      Maintained
21534 F:      drivers/usb/typec/tcpm/
21535
21536 USB UHCI DRIVER
21537 M:      Alan Stern <stern@rowland.harvard.edu>
21538 L:      linux-usb@vger.kernel.org
21539 S:      Maintained
21540 F:      drivers/usb/host/uhci*
21541
21542 USB VIDEO CLASS
21543 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21544 L:      linux-media@vger.kernel.org
21545 S:      Maintained
21546 W:      http://www.ideasonboard.org/uvc/
21547 T:      git git://linuxtv.org/media_tree.git
21548 F:      drivers/media/usb/uvc/
21549 F:      include/uapi/linux/uvcvideo.h
21550
21551 USB WEBCAM GADGET
21552 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21553 L:      linux-usb@vger.kernel.org
21554 S:      Maintained
21555 F:      drivers/usb/gadget/function/*uvc*
21556 F:      drivers/usb/gadget/legacy/webcam.c
21557 F:      include/uapi/linux/usb/g_uvc.h
21558
21559 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21560 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21561 L:      linux-wireless@vger.kernel.org
21562 S:      Maintained
21563 F:      drivers/net/wireless/rndis_wlan.c
21564
21565 USB XHCI DRIVER
21566 M:      Mathias Nyman <mathias.nyman@intel.com>
21567 L:      linux-usb@vger.kernel.org
21568 S:      Supported
21569 F:      drivers/usb/host/pci-quirks*
21570 F:      drivers/usb/host/xhci*
21571
21572 USB ZD1201 DRIVER
21573 L:      linux-wireless@vger.kernel.org
21574 S:      Orphan
21575 W:      http://linux-lc100020.sourceforge.net
21576 F:      drivers/net/wireless/zydas/zd1201.*
21577
21578 USB ZR364XX DRIVER
21579 M:      Antoine Jacquet <royale@zerezo.com>
21580 L:      linux-usb@vger.kernel.org
21581 L:      linux-media@vger.kernel.org
21582 S:      Maintained
21583 W:      http://royale.zerezo.com/zr364xx/
21584 T:      git git://linuxtv.org/media_tree.git
21585 F:      Documentation/admin-guide/media/zr364xx*
21586 F:      drivers/staging/media/deprecated/zr364xx/
21587
21588 USER-MODE LINUX (UML)
21589 M:      Richard Weinberger <richard@nod.at>
21590 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21591 M:      Johannes Berg <johannes@sipsolutions.net>
21592 L:      linux-um@lists.infradead.org
21593 S:      Maintained
21594 W:      http://user-mode-linux.sourceforge.net
21595 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21598 F:      Documentation/virt/uml/
21599 F:      arch/um/
21600 F:      arch/x86/um/
21601 F:      fs/hostfs/
21602
21603 USERSPACE COPYIN/COPYOUT (UIOVEC)
21604 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21605 S:      Maintained
21606 F:      include/linux/uio.h
21607 F:      lib/iov_iter.c
21608
21609 USERSPACE DMA BUFFER DRIVER
21610 M:      Gerd Hoffmann <kraxel@redhat.com>
21611 L:      dri-devel@lists.freedesktop.org
21612 S:      Maintained
21613 T:      git git://anongit.freedesktop.org/drm/drm-misc
21614 F:      drivers/dma-buf/udmabuf.c
21615 F:      include/uapi/linux/udmabuf.h
21616
21617 USERSPACE I/O (UIO)
21618 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21619 S:      Maintained
21620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21621 F:      Documentation/driver-api/uio-howto.rst
21622 F:      drivers/uio/
21623 F:      include/linux/uio_driver.h
21624
21625 UTIL-LINUX PACKAGE
21626 M:      Karel Zak <kzak@redhat.com>
21627 L:      util-linux@vger.kernel.org
21628 S:      Maintained
21629 W:      http://en.wikipedia.org/wiki/Util-linux
21630 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21631
21632 UUID HELPERS
21633 M:      Christoph Hellwig <hch@lst.de>
21634 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21635 L:      linux-kernel@vger.kernel.org
21636 S:      Maintained
21637 T:      git git://git.infradead.org/users/hch/uuid.git
21638 F:      include/linux/uuid.h
21639 F:      include/uapi/linux/uuid.h
21640 F:      lib/test_uuid.c
21641 F:      lib/uuid.c
21642
21643 UV SYSFS DRIVER
21644 M:      Justin Ernst <justin.ernst@hpe.com>
21645 L:      platform-driver-x86@vger.kernel.org
21646 S:      Maintained
21647 F:      drivers/platform/x86/uv_sysfs.c
21648
21649 UVESAFB DRIVER
21650 M:      Michal Januszewski <spock@gentoo.org>
21651 L:      linux-fbdev@vger.kernel.org
21652 S:      Maintained
21653 W:      https://github.com/mjanusz/v86d
21654 F:      Documentation/fb/uvesafb.rst
21655 F:      drivers/video/fbdev/uvesafb.*
21656
21657 Ux500 CLOCK DRIVERS
21658 M:      Ulf Hansson <ulf.hansson@linaro.org>
21659 L:      linux-clk@vger.kernel.org
21660 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21661 S:      Maintained
21662 F:      drivers/clk/ux500/
21663
21664 VF610 NAND DRIVER
21665 M:      Stefan Agner <stefan@agner.ch>
21666 L:      linux-mtd@lists.infradead.org
21667 S:      Supported
21668 F:      drivers/mtd/nand/raw/vf610_nfc.c
21669
21670 VFAT/FAT/MSDOS FILESYSTEM
21671 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21672 S:      Maintained
21673 F:      Documentation/filesystems/vfat.rst
21674 F:      fs/fat/
21675 F:      tools/testing/selftests/filesystems/fat/
21676
21677 VFIO DRIVER
21678 M:      Alex Williamson <alex.williamson@redhat.com>
21679 R:      Cornelia Huck <cohuck@redhat.com>
21680 L:      kvm@vger.kernel.org
21681 S:      Maintained
21682 T:      git git://github.com/awilliam/linux-vfio.git
21683 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
21684 F:      Documentation/driver-api/vfio.rst
21685 F:      drivers/vfio/
21686 F:      include/linux/vfio.h
21687 F:      include/linux/vfio_pci_core.h
21688 F:      include/uapi/linux/vfio.h
21689
21690 VFIO FSL-MC DRIVER
21691 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21692 L:      kvm@vger.kernel.org
21693 S:      Maintained
21694 F:      drivers/vfio/fsl-mc/
21695
21696 VFIO HISILICON PCI DRIVER
21697 M:      Longfang Liu <liulongfang@huawei.com>
21698 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21699 L:      kvm@vger.kernel.org
21700 S:      Maintained
21701 F:      drivers/vfio/pci/hisilicon/
21702
21703 VFIO MEDIATED DEVICE DRIVERS
21704 M:      Kirti Wankhede <kwankhede@nvidia.com>
21705 L:      kvm@vger.kernel.org
21706 S:      Maintained
21707 F:      Documentation/driver-api/vfio-mediated-device.rst
21708 F:      drivers/vfio/mdev/
21709 F:      include/linux/mdev.h
21710 F:      samples/vfio-mdev/
21711
21712 VFIO PCI DEVICE SPECIFIC DRIVERS
21713 R:      Jason Gunthorpe <jgg@nvidia.com>
21714 R:      Yishai Hadas <yishaih@nvidia.com>
21715 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21716 R:      Kevin Tian <kevin.tian@intel.com>
21717 L:      kvm@vger.kernel.org
21718 S:      Maintained
21719 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21720 F:      drivers/vfio/pci/*/
21721
21722 VFIO PLATFORM DRIVER
21723 M:      Eric Auger <eric.auger@redhat.com>
21724 L:      kvm@vger.kernel.org
21725 S:      Maintained
21726 F:      drivers/vfio/platform/
21727
21728 VFIO MLX5 PCI DRIVER
21729 M:      Yishai Hadas <yishaih@nvidia.com>
21730 L:      kvm@vger.kernel.org
21731 S:      Maintained
21732 F:      drivers/vfio/pci/mlx5/
21733
21734 VGA_SWITCHEROO
21735 R:      Lukas Wunner <lukas@wunner.de>
21736 S:      Maintained
21737 T:      git git://anongit.freedesktop.org/drm/drm-misc
21738 F:      Documentation/gpu/vga-switcheroo.rst
21739 F:      drivers/gpu/vga/vga_switcheroo.c
21740 F:      include/linux/vga_switcheroo.h
21741
21742 VIA RHINE NETWORK DRIVER
21743 S:      Maintained
21744 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21745 F:      drivers/net/ethernet/via/via-rhine.c
21746
21747 VIA SD/MMC CARD CONTROLLER DRIVER
21748 M:      Bruce Chang <brucechang@via.com.tw>
21749 M:      Harald Welte <HaraldWelte@viatech.com>
21750 S:      Maintained
21751 F:      drivers/mmc/host/via-sdmmc.c
21752
21753 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21754 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21755 L:      linux-fbdev@vger.kernel.org
21756 S:      Maintained
21757 F:      drivers/video/fbdev/via/
21758 F:      include/linux/via-core.h
21759 F:      include/linux/via-gpio.h
21760 F:      include/linux/via_i2c.h
21761
21762 VIA VELOCITY NETWORK DRIVER
21763 M:      Francois Romieu <romieu@fr.zoreil.com>
21764 L:      netdev@vger.kernel.org
21765 S:      Maintained
21766 F:      drivers/net/ethernet/via/via-velocity.*
21767
21768 VICODEC VIRTUAL CODEC DRIVER
21769 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21770 L:      linux-media@vger.kernel.org
21771 S:      Maintained
21772 W:      https://linuxtv.org
21773 T:      git git://linuxtv.org/media_tree.git
21774 F:      drivers/media/test-drivers/vicodec/*
21775
21776 VIDEO I2C POLLING DRIVER
21777 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21778 L:      linux-media@vger.kernel.org
21779 S:      Maintained
21780 F:      drivers/media/i2c/video-i2c.c
21781
21782 VIDEO MULTIPLEXER DRIVER
21783 M:      Philipp Zabel <p.zabel@pengutronix.de>
21784 L:      linux-media@vger.kernel.org
21785 S:      Maintained
21786 F:      drivers/media/platform/video-mux.c
21787
21788 VIDEOBUF2 FRAMEWORK
21789 M:      Tomasz Figa <tfiga@chromium.org>
21790 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21791 L:      linux-media@vger.kernel.org
21792 S:      Maintained
21793 F:      drivers/media/common/videobuf2/*
21794 F:      include/media/videobuf2-*
21795
21796 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21797 M:      Shuah Khan <skhan@linuxfoundation.org>
21798 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21799 L:      linux-media@vger.kernel.org
21800 S:      Maintained
21801 W:      https://linuxtv.org
21802 T:      git git://linuxtv.org/media_tree.git
21803 F:      drivers/media/test-drivers/vimc/*
21804
21805 VIRT LIB
21806 M:      Alex Williamson <alex.williamson@redhat.com>
21807 M:      Paolo Bonzini <pbonzini@redhat.com>
21808 L:      kvm@vger.kernel.org
21809 S:      Supported
21810 F:      virt/lib/
21811
21812 VIRTIO AND VHOST VSOCK DRIVER
21813 M:      Stefan Hajnoczi <stefanha@redhat.com>
21814 M:      Stefano Garzarella <sgarzare@redhat.com>
21815 L:      kvm@vger.kernel.org
21816 L:      virtualization@lists.linux-foundation.org
21817 L:      netdev@vger.kernel.org
21818 S:      Maintained
21819 F:      drivers/vhost/vsock.c
21820 F:      include/linux/virtio_vsock.h
21821 F:      include/uapi/linux/virtio_vsock.h
21822 F:      net/vmw_vsock/virtio_transport.c
21823 F:      net/vmw_vsock/virtio_transport_common.c
21824
21825 VIRTIO BLOCK AND SCSI DRIVERS
21826 M:      "Michael S. Tsirkin" <mst@redhat.com>
21827 M:      Jason Wang <jasowang@redhat.com>
21828 R:      Paolo Bonzini <pbonzini@redhat.com>
21829 R:      Stefan Hajnoczi <stefanha@redhat.com>
21830 L:      virtualization@lists.linux-foundation.org
21831 S:      Maintained
21832 F:      drivers/block/virtio_blk.c
21833 F:      drivers/scsi/virtio_scsi.c
21834 F:      drivers/vhost/scsi.c
21835 F:      include/uapi/linux/virtio_blk.h
21836 F:      include/uapi/linux/virtio_scsi.h
21837
21838 VIRTIO CONSOLE DRIVER
21839 M:      Amit Shah <amit@kernel.org>
21840 L:      virtualization@lists.linux-foundation.org
21841 S:      Maintained
21842 F:      drivers/char/virtio_console.c
21843 F:      include/linux/virtio_console.h
21844 F:      include/uapi/linux/virtio_console.h
21845
21846 VIRTIO CORE AND NET DRIVERS
21847 M:      "Michael S. Tsirkin" <mst@redhat.com>
21848 M:      Jason Wang <jasowang@redhat.com>
21849 L:      virtualization@lists.linux-foundation.org
21850 S:      Maintained
21851 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21852 F:      Documentation/ABI/testing/sysfs-class-vduse
21853 F:      Documentation/devicetree/bindings/virtio/
21854 F:      drivers/block/virtio_blk.c
21855 F:      drivers/crypto/virtio/
21856 F:      drivers/net/virtio_net.c
21857 F:      drivers/vdpa/
21858 F:      drivers/virtio/
21859 F:      include/linux/vdpa.h
21860 F:      include/linux/virtio*.h
21861 F:      include/uapi/linux/virtio_*.h
21862 F:      tools/virtio/
21863
21864 VISL VIRTUAL STATELESS DECODER DRIVER
21865 M:      Daniel Almeida <daniel.almeida@collabora.com>
21866 L:      linux-media@vger.kernel.org
21867 S:      Supported
21868 F:      drivers/media/test-drivers/visl
21869
21870 IFCVF VIRTIO DATA PATH ACCELERATOR
21871 R:      Zhu Lingshan <lingshan.zhu@intel.com>
21872 F:      drivers/vdpa/ifcvf/
21873
21874 VIRTIO BALLOON
21875 M:      "Michael S. Tsirkin" <mst@redhat.com>
21876 M:      David Hildenbrand <david@redhat.com>
21877 L:      virtualization@lists.linux-foundation.org
21878 S:      Maintained
21879 F:      drivers/virtio/virtio_balloon.c
21880 F:      include/uapi/linux/virtio_balloon.h
21881 F:      include/linux/balloon_compaction.h
21882 F:      mm/balloon_compaction.c
21883
21884 VIRTIO CRYPTO DRIVER
21885 M:      Gonglei <arei.gonglei@huawei.com>
21886 L:      virtualization@lists.linux-foundation.org
21887 L:      linux-crypto@vger.kernel.org
21888 S:      Maintained
21889 F:      drivers/crypto/virtio/
21890 F:      include/uapi/linux/virtio_crypto.h
21891
21892 VIRTIO DRIVERS FOR S390
21893 M:      Cornelia Huck <cohuck@redhat.com>
21894 M:      Halil Pasic <pasic@linux.ibm.com>
21895 M:      Eric Farman <farman@linux.ibm.com>
21896 L:      linux-s390@vger.kernel.org
21897 L:      virtualization@lists.linux-foundation.org
21898 L:      kvm@vger.kernel.org
21899 S:      Supported
21900 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21901 F:      drivers/s390/virtio/
21902
21903 VIRTIO FILE SYSTEM
21904 M:      Vivek Goyal <vgoyal@redhat.com>
21905 M:      Stefan Hajnoczi <stefanha@redhat.com>
21906 M:      Miklos Szeredi <miklos@szeredi.hu>
21907 L:      virtualization@lists.linux-foundation.org
21908 L:      linux-fsdevel@vger.kernel.org
21909 S:      Supported
21910 W:      https://virtio-fs.gitlab.io/
21911 F:      Documentation/filesystems/virtiofs.rst
21912 F:      fs/fuse/virtio_fs.c
21913 F:      include/uapi/linux/virtio_fs.h
21914
21915 VIRTIO GPIO DRIVER
21916 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21917 M:      Viresh Kumar <vireshk@kernel.org>
21918 L:      linux-gpio@vger.kernel.org
21919 L:      virtualization@lists.linux-foundation.org
21920 S:      Maintained
21921 F:      drivers/gpio/gpio-virtio.c
21922 F:      include/uapi/linux/virtio_gpio.h
21923
21924 VIRTIO GPU DRIVER
21925 M:      David Airlie <airlied@redhat.com>
21926 M:      Gerd Hoffmann <kraxel@redhat.com>
21927 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21928 R:      Chia-I Wu <olvaffe@gmail.com>
21929 L:      dri-devel@lists.freedesktop.org
21930 L:      virtualization@lists.linux-foundation.org
21931 S:      Maintained
21932 T:      git git://anongit.freedesktop.org/drm/drm-misc
21933 F:      drivers/gpu/drm/virtio/
21934 F:      include/uapi/linux/virtio_gpu.h
21935
21936 VIRTIO HOST (VHOST)
21937 M:      "Michael S. Tsirkin" <mst@redhat.com>
21938 M:      Jason Wang <jasowang@redhat.com>
21939 L:      kvm@vger.kernel.org
21940 L:      virtualization@lists.linux-foundation.org
21941 L:      netdev@vger.kernel.org
21942 S:      Maintained
21943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21944 F:      drivers/vhost/
21945 F:      include/linux/vhost_iotlb.h
21946 F:      include/uapi/linux/vhost.h
21947
21948 VIRTIO INPUT DRIVER
21949 M:      Gerd Hoffmann <kraxel@redhat.com>
21950 S:      Maintained
21951 F:      drivers/virtio/virtio_input.c
21952 F:      include/uapi/linux/virtio_input.h
21953
21954 VIRTIO IOMMU DRIVER
21955 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21956 L:      virtualization@lists.linux-foundation.org
21957 S:      Maintained
21958 F:      drivers/iommu/virtio-iommu.c
21959 F:      include/uapi/linux/virtio_iommu.h
21960
21961 VIRTIO MEM DRIVER
21962 M:      David Hildenbrand <david@redhat.com>
21963 L:      virtualization@lists.linux-foundation.org
21964 S:      Maintained
21965 W:      https://virtio-mem.gitlab.io/
21966 F:      drivers/virtio/virtio_mem.c
21967 F:      include/uapi/linux/virtio_mem.h
21968
21969 VIRTIO SOUND DRIVER
21970 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21971 M:      "Michael S. Tsirkin" <mst@redhat.com>
21972 L:      virtualization@lists.linux-foundation.org
21973 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21974 S:      Maintained
21975 F:      include/uapi/linux/virtio_snd.h
21976 F:      sound/virtio/*
21977
21978 VIRTIO I2C DRIVER
21979 M:      Conghui Chen <conghui.chen@intel.com>
21980 M:      Viresh Kumar <viresh.kumar@linaro.org>
21981 L:      linux-i2c@vger.kernel.org
21982 L:      virtualization@lists.linux-foundation.org
21983 S:      Maintained
21984 F:      drivers/i2c/busses/i2c-virtio.c
21985 F:      include/uapi/linux/virtio_i2c.h
21986
21987 VIRTIO PMEM DRIVER
21988 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21989 L:      virtualization@lists.linux-foundation.org
21990 S:      Maintained
21991 F:      drivers/nvdimm/virtio_pmem.c
21992 F:      drivers/nvdimm/nd_virtio.c
21993
21994 VIRTUAL BOX GUEST DEVICE DRIVER
21995 M:      Hans de Goede <hdegoede@redhat.com>
21996 M:      Arnd Bergmann <arnd@arndb.de>
21997 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21998 S:      Maintained
21999 F:      drivers/virt/vboxguest/
22000 F:      include/linux/vbox_utils.h
22001 F:      include/uapi/linux/vbox*.h
22002
22003 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22004 M:      Hans de Goede <hdegoede@redhat.com>
22005 L:      linux-fsdevel@vger.kernel.org
22006 S:      Maintained
22007 F:      fs/vboxsf/*
22008
22009 VIRTUAL SERIO DEVICE DRIVER
22010 M:      Stephen Chandler Paul <thatslyude@gmail.com>
22011 S:      Maintained
22012 F:      drivers/input/serio/userio.c
22013 F:      include/uapi/linux/userio.h
22014
22015 VIVID VIRTUAL VIDEO DRIVER
22016 M:      Hans Verkuil <hverkuil@xs4all.nl>
22017 L:      linux-media@vger.kernel.org
22018 S:      Maintained
22019 W:      https://linuxtv.org
22020 T:      git git://linuxtv.org/media_tree.git
22021 F:      drivers/media/test-drivers/vivid/*
22022
22023 VIDTV VIRTUAL DIGITAL TV DRIVER
22024 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22025 L:      linux-media@vger.kernel.org
22026 S:      Maintained
22027 W:      https://linuxtv.org
22028 T:      git git://linuxtv.org/media_tree.git
22029 F:      drivers/media/test-drivers/vidtv/*
22030
22031 VLYNQ BUS
22032 M:      Florian Fainelli <f.fainelli@gmail.com>
22033 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
22034 S:      Maintained
22035 F:      drivers/vlynq/vlynq.c
22036 F:      include/linux/vlynq.h
22037
22038 VME SUBSYSTEM
22039 M:      Martyn Welch <martyn@welchs.me.uk>
22040 M:      Manohar Vanga <manohar.vanga@gmail.com>
22041 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22042 L:      linux-kernel@vger.kernel.org
22043 S:      Odd fixes
22044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22045 F:      Documentation/driver-api/vme.rst
22046 F:      drivers/staging/vme_user/
22047
22048 VM SOCKETS (AF_VSOCK)
22049 M:      Stefano Garzarella <sgarzare@redhat.com>
22050 L:      virtualization@lists.linux-foundation.org
22051 L:      netdev@vger.kernel.org
22052 S:      Maintained
22053 F:      drivers/net/vsockmon.c
22054 F:      include/net/af_vsock.h
22055 F:      include/uapi/linux/vm_sockets.h
22056 F:      include/uapi/linux/vm_sockets_diag.h
22057 F:      include/uapi/linux/vsockmon.h
22058 F:      net/vmw_vsock/
22059 F:      tools/testing/vsock/
22060
22061 VMWARE BALLOON DRIVER
22062 M:      Nadav Amit <namit@vmware.com>
22063 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22064 L:      linux-kernel@vger.kernel.org
22065 S:      Supported
22066 F:      drivers/misc/vmw_balloon.c
22067
22068 VMWARE HYPERVISOR INTERFACE
22069 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22070 M:      Alexey Makhalov <amakhalov@vmware.com>
22071 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22072 L:      virtualization@lists.linux-foundation.org
22073 L:      x86@kernel.org
22074 S:      Supported
22075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22076 F:      arch/x86/include/asm/vmware.h
22077 F:      arch/x86/kernel/cpu/vmware.c
22078
22079 VMWARE PVRDMA DRIVER
22080 M:      Bryan Tan <bryantan@vmware.com>
22081 M:      Vishnu Dasa <vdasa@vmware.com>
22082 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22083 L:      linux-rdma@vger.kernel.org
22084 S:      Supported
22085 F:      drivers/infiniband/hw/vmw_pvrdma/
22086
22087 VMWARE PVSCSI DRIVER
22088 M:      Vishal Bhakta <vbhakta@vmware.com>
22089 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22090 L:      linux-scsi@vger.kernel.org
22091 S:      Supported
22092 F:      drivers/scsi/vmw_pvscsi.c
22093 F:      drivers/scsi/vmw_pvscsi.h
22094
22095 VMWARE VIRTUAL PTP CLOCK DRIVER
22096 M:      Vivek Thampi <vithampi@vmware.com>
22097 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22098 L:      netdev@vger.kernel.org
22099 S:      Supported
22100 F:      drivers/ptp/ptp_vmw.c
22101
22102 VMWARE VMCI DRIVER
22103 M:      Bryan Tan <bryantan@vmware.com>
22104 M:      Vishnu Dasa <vdasa@vmware.com>
22105 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22106 L:      linux-kernel@vger.kernel.org
22107 S:      Supported
22108 F:      drivers/misc/vmw_vmci/
22109 F:      include/linux/vmw_vmci*
22110
22111 VMWARE VMMOUSE SUBDRIVER
22112 M:      Zack Rusin <zackr@vmware.com>
22113 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22114 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22115 L:      linux-input@vger.kernel.org
22116 S:      Supported
22117 F:      drivers/input/mouse/vmmouse.c
22118 F:      drivers/input/mouse/vmmouse.h
22119
22120 VMWARE VMXNET3 ETHERNET DRIVER
22121 M:      Ronak Doshi <doshir@vmware.com>
22122 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22123 L:      netdev@vger.kernel.org
22124 S:      Supported
22125 F:      drivers/net/vmxnet3/
22126
22127 VMWARE VSOCK VMCI TRANSPORT DRIVER
22128 M:      Bryan Tan <bryantan@vmware.com>
22129 M:      Vishnu Dasa <vdasa@vmware.com>
22130 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22131 L:      linux-kernel@vger.kernel.org
22132 S:      Supported
22133 F:      net/vmw_vsock/vmci_transport*
22134
22135 VOCORE VOCORE2 BOARD
22136 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
22137 L:      linux-mips@vger.kernel.org
22138 S:      Maintained
22139 F:      arch/mips/boot/dts/ralink/vocore2.dts
22140
22141 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22142 M:      Liam Girdwood <lgirdwood@gmail.com>
22143 M:      Mark Brown <broonie@kernel.org>
22144 L:      linux-kernel@vger.kernel.org
22145 S:      Supported
22146 W:      http://www.slimlogic.co.uk/?p=48
22147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22148 F:      Documentation/devicetree/bindings/regulator/
22149 F:      Documentation/power/regulator/
22150 F:      drivers/regulator/
22151 F:      include/dt-bindings/regulator/
22152 F:      include/linux/regulator/
22153 K:      regulator_get_optional
22154
22155 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22156 R:      Matti Vaittinen <mazziesaccount@gmail.com>
22157 F:      drivers/regulator/irq_helpers.c
22158
22159 VRF
22160 M:      David Ahern <dsahern@kernel.org>
22161 L:      netdev@vger.kernel.org
22162 S:      Maintained
22163 F:      Documentation/networking/vrf.rst
22164 F:      drivers/net/vrf.c
22165
22166 VSPRINTF
22167 M:      Petr Mladek <pmladek@suse.com>
22168 M:      Steven Rostedt <rostedt@goodmis.org>
22169 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
22170 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22171 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
22172 S:      Maintained
22173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22174 F:      Documentation/core-api/printk-formats.rst
22175 F:      lib/test_printf.c
22176 F:      lib/test_scanf.c
22177 F:      lib/vsprintf.c
22178
22179 VT1211 HARDWARE MONITOR DRIVER
22180 M:      Juerg Haefliger <juergh@proton.me>
22181 L:      linux-hwmon@vger.kernel.org
22182 S:      Maintained
22183 F:      Documentation/hwmon/vt1211.rst
22184 F:      drivers/hwmon/vt1211.c
22185
22186 VT8231 HARDWARE MONITOR DRIVER
22187 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
22188 L:      linux-hwmon@vger.kernel.org
22189 S:      Maintained
22190 F:      drivers/hwmon/vt8231.c
22191
22192 VUB300 USB to SDIO/SD/MMC bridge chip
22193 L:      linux-mmc@vger.kernel.org
22194 S:      Orphan
22195 F:      drivers/mmc/host/vub300.c
22196
22197 W1 DALLAS'S 1-WIRE BUS
22198 M:      Evgeniy Polyakov <zbr@ioremap.net>
22199 S:      Maintained
22200 F:      Documentation/devicetree/bindings/w1/
22201 F:      Documentation/w1/
22202 F:      drivers/w1/
22203 F:      include/linux/w1.h
22204
22205 W83791D HARDWARE MONITORING DRIVER
22206 M:      Marc Hulsman <m.hulsman@tudelft.nl>
22207 L:      linux-hwmon@vger.kernel.org
22208 S:      Maintained
22209 F:      Documentation/hwmon/w83791d.rst
22210 F:      drivers/hwmon/w83791d.c
22211
22212 W83793 HARDWARE MONITORING DRIVER
22213 M:      Rudolf Marek <r.marek@assembler.cz>
22214 L:      linux-hwmon@vger.kernel.org
22215 S:      Maintained
22216 F:      Documentation/hwmon/w83793.rst
22217 F:      drivers/hwmon/w83793.c
22218
22219 W83795 HARDWARE MONITORING DRIVER
22220 M:      Jean Delvare <jdelvare@suse.com>
22221 L:      linux-hwmon@vger.kernel.org
22222 S:      Maintained
22223 F:      drivers/hwmon/w83795.c
22224
22225 W83L51xD SD/MMC CARD INTERFACE DRIVER
22226 M:      Pierre Ossman <pierre@ossman.eu>
22227 S:      Maintained
22228 F:      drivers/mmc/host/wbsd.*
22229
22230 WACOM PROTOCOL 4 SERIAL TABLETS
22231 M:      Julian Squires <julian@cipht.net>
22232 M:      Hans de Goede <hdegoede@redhat.com>
22233 L:      linux-input@vger.kernel.org
22234 S:      Maintained
22235 F:      drivers/input/tablet/wacom_serial4.c
22236
22237 WANGXUN ETHERNET DRIVER
22238 M:      Jiawen Wu <jiawenwu@trustnetic.com>
22239 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
22240 W:      https://www.net-swift.com
22241 L:      netdev@vger.kernel.org
22242 S:      Maintained
22243 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
22244 F:      drivers/net/ethernet/wangxun/
22245
22246 WATCHDOG DEVICE DRIVERS
22247 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
22248 M:      Guenter Roeck <linux@roeck-us.net>
22249 L:      linux-watchdog@vger.kernel.org
22250 S:      Maintained
22251 W:      http://www.linux-watchdog.org/
22252 T:      git git://www.linux-watchdog.org/linux-watchdog.git
22253 F:      Documentation/devicetree/bindings/watchdog/
22254 F:      Documentation/watchdog/
22255 F:      drivers/watchdog/
22256 F:      include/linux/watchdog.h
22257 F:      include/uapi/linux/watchdog.h
22258 F:      include/trace/events/watchdog.h
22259
22260 WHISKEYCOVE PMIC GPIO DRIVER
22261 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22262 L:      linux-gpio@vger.kernel.org
22263 S:      Maintained
22264 F:      drivers/gpio/gpio-wcove.c
22265
22266 WHWAVE RTC DRIVER
22267 M:      Dianlong Li <long17.cool@163.com>
22268 L:      linux-rtc@vger.kernel.org
22269 S:      Maintained
22270 F:      drivers/rtc/rtc-sd3078.c
22271
22272 WIIMOTE HID DRIVER
22273 M:      David Rheinsberg <david.rheinsberg@gmail.com>
22274 L:      linux-input@vger.kernel.org
22275 S:      Maintained
22276 F:      drivers/hid/hid-wiimote*
22277
22278 WILOCITY WIL6210 WIRELESS DRIVER
22279 L:      linux-wireless@vger.kernel.org
22280 S:      Orphan
22281 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22282 F:      drivers/net/wireless/ath/wil6210/
22283
22284 WINBOND CIR DRIVER
22285 M:      David Härdeman <david@hardeman.nu>
22286 S:      Maintained
22287 F:      drivers/media/rc/winbond-cir.c
22288
22289 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22290 M:      William Breathitt Gray <william.gray@linaro.org>
22291 L:      linux-watchdog@vger.kernel.org
22292 S:      Maintained
22293 F:      drivers/watchdog/ebc-c384_wdt.c
22294
22295 WINSYSTEMS WS16C48 GPIO DRIVER
22296 M:      William Breathitt Gray <william.gray@linaro.org>
22297 L:      linux-gpio@vger.kernel.org
22298 S:      Maintained
22299 F:      drivers/gpio/gpio-ws16c48.c
22300
22301 WIREGUARD SECURE NETWORK TUNNEL
22302 M:      Jason A. Donenfeld <Jason@zx2c4.com>
22303 L:      wireguard@lists.zx2c4.com
22304 L:      netdev@vger.kernel.org
22305 S:      Maintained
22306 F:      drivers/net/wireguard/
22307 F:      tools/testing/selftests/wireguard/
22308
22309 WISTRON LAPTOP BUTTON DRIVER
22310 M:      Miloslav Trmac <mitr@volny.cz>
22311 S:      Maintained
22312 F:      drivers/input/misc/wistron_btns.c
22313
22314 WL3501 WIRELESS PCMCIA CARD DRIVER
22315 L:      linux-wireless@vger.kernel.org
22316 S:      Odd fixes
22317 F:      drivers/net/wireless/wl3501*
22318
22319 WOLFSON MICROELECTRONICS DRIVERS
22320 L:      patches@opensource.cirrus.com
22321 S:      Supported
22322 W:      https://github.com/CirrusLogic/linux-drivers/wiki
22323 T:      git https://github.com/CirrusLogic/linux-drivers.git
22324 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22325 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22326 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
22327 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22328 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
22329 F:      Documentation/devicetree/bindings/sound/wm*
22330 F:      Documentation/hwmon/wm83??.rst
22331 F:      arch/arm/mach-s3c/mach-crag6410*
22332 F:      drivers/clk/clk-wm83*.c
22333 F:      drivers/gpio/gpio-*wm*.c
22334 F:      drivers/gpio/gpio-arizona.c
22335 F:      drivers/hwmon/wm83??-hwmon.c
22336 F:      drivers/input/misc/wm831x-on.c
22337 F:      drivers/input/touchscreen/wm831x-ts.c
22338 F:      drivers/input/touchscreen/wm97*.c
22339 F:      drivers/leds/leds-wm83*.c
22340 F:      drivers/mfd/arizona*
22341 F:      drivers/mfd/cs47l24*
22342 F:      drivers/mfd/wm*.c
22343 F:      drivers/power/supply/wm83*.c
22344 F:      drivers/regulator/arizona*
22345 F:      drivers/regulator/wm8*.c
22346 F:      drivers/rtc/rtc-wm83*.c
22347 F:      drivers/video/backlight/wm83*_bl.c
22348 F:      drivers/watchdog/wm83*_wdt.c
22349 F:      include/linux/mfd/arizona/
22350 F:      include/linux/mfd/wm831x/
22351 F:      include/linux/mfd/wm8350/
22352 F:      include/linux/mfd/wm8400*
22353 F:      include/linux/regulator/arizona*
22354 F:      include/linux/wm97xx.h
22355 F:      include/sound/wm????.h
22356 F:      sound/soc/codecs/arizona*
22357 F:      sound/soc/codecs/cs47l24*
22358 F:      sound/soc/codecs/wm*
22359
22360 WORKQUEUE
22361 M:      Tejun Heo <tj@kernel.org>
22362 R:      Lai Jiangshan <jiangshanlai@gmail.com>
22363 S:      Maintained
22364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22365 F:      Documentation/core-api/workqueue.rst
22366 F:      include/linux/workqueue.h
22367 F:      kernel/workqueue.c
22368
22369 WWAN DRIVERS
22370 M:      Loic Poulain <loic.poulain@linaro.org>
22371 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
22372 R:      Johannes Berg <johannes@sipsolutions.net>
22373 L:      netdev@vger.kernel.org
22374 S:      Maintained
22375 F:      drivers/net/wwan/
22376 F:      include/linux/wwan.h
22377 F:      include/uapi/linux/wwan.h
22378
22379 X-POWERS AXP288 PMIC DRIVERS
22380 M:      Hans de Goede <hdegoede@redhat.com>
22381 S:      Maintained
22382 F:      drivers/acpi/pmic/intel_pmic_xpower.c
22383 N:      axp288
22384
22385 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22386 M:      Chen-Yu Tsai <wens@csie.org>
22387 L:      linux-kernel@vger.kernel.org
22388 S:      Maintained
22389 N:      axp[128]
22390
22391 X.25 STACK
22392 M:      Martin Schiller <ms@dev.tdt.de>
22393 L:      linux-x25@vger.kernel.org
22394 S:      Maintained
22395 F:      Documentation/networking/lapb-module.rst
22396 F:      Documentation/networking/x25*
22397 F:      drivers/net/wan/hdlc_x25.c
22398 F:      drivers/net/wan/lapbether.c
22399 F:      include/*/lapb.h
22400 F:      include/net/x25*
22401 F:      include/uapi/linux/x25.h
22402 F:      net/lapb/
22403 F:      net/x25/
22404
22405 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22406 M:      Thomas Gleixner <tglx@linutronix.de>
22407 M:      Ingo Molnar <mingo@redhat.com>
22408 M:      Borislav Petkov <bp@alien8.de>
22409 M:      Dave Hansen <dave.hansen@linux.intel.com>
22410 M:      x86@kernel.org
22411 R:      "H. Peter Anvin" <hpa@zytor.com>
22412 L:      linux-kernel@vger.kernel.org
22413 S:      Maintained
22414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22415 F:      Documentation/devicetree/bindings/x86/
22416 F:      Documentation/x86/
22417 F:      arch/x86/
22418
22419 X86 ENTRY CODE
22420 M:      Andy Lutomirski <luto@kernel.org>
22421 L:      linux-kernel@vger.kernel.org
22422 S:      Maintained
22423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22424 F:      arch/x86/entry/
22425
22426 X86 MCE INFRASTRUCTURE
22427 M:      Tony Luck <tony.luck@intel.com>
22428 M:      Borislav Petkov <bp@alien8.de>
22429 L:      linux-edac@vger.kernel.org
22430 S:      Maintained
22431 F:      Documentation/ABI/testing/sysfs-mce
22432 F:      Documentation/x86/x86_64/machinecheck.rst
22433 F:      arch/x86/kernel/cpu/mce/*
22434
22435 X86 MICROCODE UPDATE SUPPORT
22436 M:      Borislav Petkov <bp@alien8.de>
22437 S:      Maintained
22438 F:      arch/x86/kernel/cpu/microcode/*
22439
22440 X86 MM
22441 M:      Dave Hansen <dave.hansen@linux.intel.com>
22442 M:      Andy Lutomirski <luto@kernel.org>
22443 M:      Peter Zijlstra <peterz@infradead.org>
22444 L:      linux-kernel@vger.kernel.org
22445 S:      Maintained
22446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22447 F:      arch/x86/mm/
22448
22449 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22450 M:      Hans de Goede <hdegoede@redhat.com>
22451 L:      platform-driver-x86@vger.kernel.org
22452 S:      Maintained
22453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22454 F:      drivers/platform/x86/x86-android-tablets.c
22455
22456 X86 PLATFORM DRIVERS
22457 M:      Hans de Goede <hdegoede@redhat.com>
22458 M:      Mark Gross <markgross@kernel.org>
22459 L:      platform-driver-x86@vger.kernel.org
22460 S:      Maintained
22461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22462 F:      drivers/platform/olpc/
22463 F:      drivers/platform/x86/
22464
22465 X86 PLATFORM DRIVERS - ARCH
22466 R:      Darren Hart <dvhart@infradead.org>
22467 R:      Andy Shevchenko <andy@infradead.org>
22468 L:      platform-driver-x86@vger.kernel.org
22469 L:      x86@kernel.org
22470 S:      Maintained
22471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22472 F:      arch/x86/platform
22473
22474 X86 PLATFORM UV HPE SUPERDOME FLEX
22475 M:      Steve Wahl <steve.wahl@hpe.com>
22476 R:      Mike Travis <mike.travis@hpe.com>
22477 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22478 R:      Russ Anderson <russ.anderson@hpe.com>
22479 S:      Supported
22480 F:      arch/x86/include/asm/uv/
22481 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22482 F:      arch/x86/platform/uv/
22483
22484 X86 STACK UNWINDING
22485 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22486 M:      Peter Zijlstra <peterz@infradead.org>
22487 S:      Supported
22488 F:      arch/x86/include/asm/unwind*.h
22489 F:      arch/x86/kernel/dumpstack.c
22490 F:      arch/x86/kernel/stacktrace.c
22491 F:      arch/x86/kernel/unwind_*.c
22492
22493 X86 VDSO
22494 M:      Andy Lutomirski <luto@kernel.org>
22495 L:      linux-kernel@vger.kernel.org
22496 S:      Maintained
22497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22498 F:      arch/x86/entry/vdso/
22499
22500 XARRAY
22501 M:      Matthew Wilcox <willy@infradead.org>
22502 L:      linux-fsdevel@vger.kernel.org
22503 S:      Supported
22504 F:      Documentation/core-api/xarray.rst
22505 F:      include/linux/idr.h
22506 F:      include/linux/xarray.h
22507 F:      lib/idr.c
22508 F:      lib/xarray.c
22509 F:      tools/testing/radix-tree
22510
22511 XBOX DVD IR REMOTE
22512 M:      Benjamin Valentin <benpicco@googlemail.com>
22513 S:      Maintained
22514 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22515 F:      drivers/media/rc/xbox_remote.c
22516
22517 XC2028/3028 TUNER DRIVER
22518 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22519 L:      linux-media@vger.kernel.org
22520 S:      Maintained
22521 W:      https://linuxtv.org
22522 T:      git git://linuxtv.org/media_tree.git
22523 F:      drivers/media/tuners/xc2028.*
22524
22525 XDP (eXpress Data Path)
22526 M:      Alexei Starovoitov <ast@kernel.org>
22527 M:      Daniel Borkmann <daniel@iogearbox.net>
22528 M:      David S. Miller <davem@davemloft.net>
22529 M:      Jakub Kicinski <kuba@kernel.org>
22530 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22531 M:      John Fastabend <john.fastabend@gmail.com>
22532 L:      netdev@vger.kernel.org
22533 L:      bpf@vger.kernel.org
22534 S:      Supported
22535 F:      include/net/xdp.h
22536 F:      include/net/xdp_priv.h
22537 F:      include/trace/events/xdp.h
22538 F:      kernel/bpf/cpumap.c
22539 F:      kernel/bpf/devmap.c
22540 F:      net/core/xdp.c
22541 F:      samples/bpf/xdp*
22542 F:      tools/testing/selftests/bpf/*xdp*
22543 F:      tools/testing/selftests/bpf/*/*xdp*
22544 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22545 F:      drivers/net/ethernet/*/*/*xdp*
22546 K:      (?:\b|_)xdp(?:\b|_)
22547
22548 XDP SOCKETS (AF_XDP)
22549 M:      Björn Töpel <bjorn@kernel.org>
22550 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22551 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22552 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22553 L:      netdev@vger.kernel.org
22554 L:      bpf@vger.kernel.org
22555 S:      Maintained
22556 F:      Documentation/networking/af_xdp.rst
22557 F:      include/net/xdp_sock*
22558 F:      include/net/xsk_buff_pool.h
22559 F:      include/uapi/linux/if_xdp.h
22560 F:      include/uapi/linux/xdp_diag.h
22561 F:      include/net/netns/xdp.h
22562 F:      net/xdp/
22563 F:      tools/testing/selftests/bpf/*xsk*
22564
22565 XEN BLOCK SUBSYSTEM
22566 M:      Roger Pau Monné <roger.pau@citrix.com>
22567 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22568 S:      Supported
22569 F:      drivers/block/xen*
22570 F:      drivers/block/xen-blkback/*
22571
22572 XEN HYPERVISOR ARM
22573 M:      Stefano Stabellini <sstabellini@kernel.org>
22574 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22575 S:      Maintained
22576 F:      arch/arm/include/asm/xen/
22577 F:      arch/arm/xen/
22578
22579 XEN HYPERVISOR ARM64
22580 M:      Stefano Stabellini <sstabellini@kernel.org>
22581 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22582 S:      Maintained
22583 F:      arch/arm64/include/asm/xen/
22584 F:      arch/arm64/xen/
22585
22586 XEN HYPERVISOR INTERFACE
22587 M:      Juergen Gross <jgross@suse.com>
22588 M:      Stefano Stabellini <sstabellini@kernel.org>
22589 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22590 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22591 S:      Supported
22592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22593 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22594 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22595 F:      drivers/*/xen-*front.c
22596 F:      drivers/xen/
22597 F:      include/uapi/xen/
22598 F:      include/xen/
22599 F:      kernel/configs/xen.config
22600
22601 XEN HYPERVISOR X86
22602 M:      Juergen Gross <jgross@suse.com>
22603 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22604 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22605 S:      Supported
22606 F:      arch/x86/configs/xen.config
22607 F:      arch/x86/include/asm/pvclock-abi.h
22608 F:      arch/x86/include/asm/xen/
22609 F:      arch/x86/platform/pvh/
22610 F:      arch/x86/xen/
22611
22612 XEN NETWORK BACKEND DRIVER
22613 M:      Wei Liu <wei.liu@kernel.org>
22614 M:      Paul Durrant <paul@xen.org>
22615 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22616 L:      netdev@vger.kernel.org
22617 S:      Supported
22618 F:      drivers/net/xen-netback/*
22619
22620 XEN PCI SUBSYSTEM
22621 M:      Juergen Gross <jgross@suse.com>
22622 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22623 S:      Supported
22624 F:      arch/x86/pci/*xen*
22625 F:      drivers/pci/*xen*
22626
22627 XEN PVSCSI DRIVERS
22628 M:      Juergen Gross <jgross@suse.com>
22629 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22630 L:      linux-scsi@vger.kernel.org
22631 S:      Supported
22632 F:      drivers/scsi/xen-scsifront.c
22633 F:      drivers/xen/xen-scsiback.c
22634 F:      include/xen/interface/io/vscsiif.h
22635
22636 XEN PVUSB DRIVER
22637 M:      Juergen Gross <jgross@suse.com>
22638 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22639 L:      linux-usb@vger.kernel.org
22640 S:      Supported
22641 F:      drivers/usb/host/xen*
22642 F:      include/xen/interface/io/usbif.h
22643
22644 XEN SOUND FRONTEND DRIVER
22645 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22646 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22647 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22648 S:      Supported
22649 F:      sound/xen/*
22650
22651 XEN SWIOTLB SUBSYSTEM
22652 M:      Juergen Gross <jgross@suse.com>
22653 M:      Stefano Stabellini <sstabellini@kernel.org>
22654 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22655 L:      iommu@lists.linux.dev
22656 S:      Supported
22657 F:      arch/*/include/asm/xen/swiotlb-xen.h
22658 F:      drivers/xen/swiotlb-xen.c
22659 F:      include/xen/arm/swiotlb-xen.h
22660 F:      include/xen/swiotlb-xen.h
22661
22662 XFS FILESYSTEM
22663 C:      irc://irc.oftc.net/xfs
22664 M:      Darrick J. Wong <djwong@kernel.org>
22665 L:      linux-xfs@vger.kernel.org
22666 S:      Supported
22667 W:      http://xfs.org/
22668 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22669 F:      Documentation/ABI/testing/sysfs-fs-xfs
22670 F:      Documentation/admin-guide/xfs.rst
22671 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22672 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22673 F:      fs/xfs/
22674 F:      include/uapi/linux/dqblk_xfs.h
22675 F:      include/uapi/linux/fsmap.h
22676
22677 XILINX AMS DRIVER
22678 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22679 L:      linux-iio@vger.kernel.org
22680 S:      Maintained
22681 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22682 F:      drivers/iio/adc/xilinx-ams.c
22683
22684 XILINX AXI ETHERNET DRIVER
22685 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22686 S:      Maintained
22687 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22688
22689 XILINX CAN DRIVER
22690 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22691 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22692 L:      linux-can@vger.kernel.org
22693 S:      Maintained
22694 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22695 F:      drivers/net/can/xilinx_can.c
22696
22697 XILINX GPIO DRIVER
22698 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22699 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22700 R:      Michal Simek <michal.simek@xilinx.com>
22701 S:      Maintained
22702 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22703 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22704 F:      drivers/gpio/gpio-xilinx.c
22705 F:      drivers/gpio/gpio-zynq.c
22706
22707 XILINX SD-FEC IP CORES
22708 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22709 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22710 S:      Maintained
22711 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22712 F:      Documentation/misc-devices/xilinx_sdfec.rst
22713 F:      drivers/misc/Kconfig
22714 F:      drivers/misc/Makefile
22715 F:      drivers/misc/xilinx_sdfec.c
22716 F:      include/uapi/misc/xilinx_sdfec.h
22717
22718 XILINX PWM DRIVER
22719 M:      Sean Anderson <sean.anderson@seco.com>
22720 S:      Maintained
22721 F:      drivers/pwm/pwm-xilinx.c
22722 F:      include/clocksource/timer-xilinx.h
22723
22724 XILINX UARTLITE SERIAL DRIVER
22725 M:      Peter Korsgaard <jacmet@sunsite.dk>
22726 L:      linux-serial@vger.kernel.org
22727 S:      Maintained
22728 F:      drivers/tty/serial/uartlite.c
22729
22730 XILINX VIDEO IP CORES
22731 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22732 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22733 L:      linux-media@vger.kernel.org
22734 S:      Supported
22735 T:      git git://linuxtv.org/media_tree.git
22736 F:      Documentation/devicetree/bindings/media/xilinx/
22737 F:      drivers/media/platform/xilinx/
22738 F:      include/uapi/linux/xilinx-v4l2-controls.h
22739
22740 XILINX ZYNQMP DPDMA DRIVER
22741 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22742 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22743 L:      dmaengine@vger.kernel.org
22744 S:      Supported
22745 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22746 F:      drivers/dma/xilinx/xilinx_dpdma.c
22747 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22748
22749 XILINX ZYNQMP PSGTR PHY DRIVER
22750 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22751 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22752 L:      linux-kernel@vger.kernel.org
22753 S:      Supported
22754 T:      git https://github.com/Xilinx/linux-xlnx.git
22755 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22756 F:      drivers/phy/xilinx/phy-zynqmp.c
22757
22758 XILINX ZYNQMP SHA3 DRIVER
22759 M:      Harsha <harsha.harsha@xilinx.com>
22760 S:      Maintained
22761 F:      drivers/crypto/xilinx/zynqmp-sha.c
22762
22763 XILINX EVENT MANAGEMENT DRIVER
22764 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22765 S:      Maintained
22766 F:      drivers/soc/xilinx/xlnx_event_manager.c
22767 F:      include/linux/firmware/xlnx-event-manager.h
22768
22769 XILLYBUS DRIVER
22770 M:      Eli Billauer <eli.billauer@gmail.com>
22771 L:      linux-kernel@vger.kernel.org
22772 S:      Supported
22773 F:      drivers/char/xillybus/
22774
22775 XLP9XX I2C DRIVER
22776 M:      George Cherian <gcherian@marvell.com>
22777 L:      linux-i2c@vger.kernel.org
22778 S:      Supported
22779 W:      http://www.marvell.com
22780 F:      drivers/i2c/busses/i2c-xlp9xx.c
22781
22782 XRA1403 GPIO EXPANDER
22783 M:      Nandor Han <nandor.han@ge.com>
22784 M:      Semi Malinen <semi.malinen@ge.com>
22785 L:      linux-gpio@vger.kernel.org
22786 S:      Maintained
22787 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22788 F:      drivers/gpio/gpio-xra1403.c
22789
22790 XTENSA XTFPGA PLATFORM SUPPORT
22791 M:      Max Filippov <jcmvbkbc@gmail.com>
22792 L:      linux-xtensa@linux-xtensa.org
22793 S:      Maintained
22794 F:      drivers/spi/spi-xtensa-xtfpga.c
22795 F:      sound/soc/xtensa/xtfpga-i2s.c
22796
22797 YAM DRIVER FOR AX.25
22798 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22799 L:      linux-hams@vger.kernel.org
22800 S:      Maintained
22801 F:      drivers/net/hamradio/yam*
22802 F:      include/linux/yam.h
22803
22804 YAMA SECURITY MODULE
22805 M:      Kees Cook <keescook@chromium.org>
22806 S:      Supported
22807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22808 F:      Documentation/admin-guide/LSM/Yama.rst
22809 F:      security/yama/
22810
22811 YEALINK PHONE DRIVER
22812 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22813 L:      usbb2k-api-dev@nongnu.org
22814 S:      Maintained
22815 F:      Documentation/input/devices/yealink.rst
22816 F:      drivers/input/misc/yealink.*
22817
22818 Z8530 DRIVER FOR AX.25
22819 M:      Joerg Reuter <jreuter@yaina.de>
22820 L:      linux-hams@vger.kernel.org
22821 S:      Maintained
22822 W:      http://yaina.de/jreuter/
22823 W:      http://www.qsl.net/dl1bke/
22824 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22825 F:      drivers/net/hamradio/*scc.c
22826 F:      drivers/net/hamradio/z8530.h
22827
22828 ZBUD COMPRESSED PAGE ALLOCATOR
22829 M:      Seth Jennings <sjenning@redhat.com>
22830 M:      Dan Streetman <ddstreet@ieee.org>
22831 L:      linux-mm@kvack.org
22832 S:      Maintained
22833 F:      mm/zbud.c
22834
22835 Z3FOLD COMPRESSED PAGE ALLOCATOR
22836 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22837 R:      Miaohe Lin <linmiaohe@huawei.com>
22838 L:      linux-mm@kvack.org
22839 S:      Maintained
22840 F:      mm/z3fold.c
22841
22842 ZD1211RW WIRELESS DRIVER
22843 M:      Ulrich Kunitz <kune@deine-taler.de>
22844 L:      linux-wireless@vger.kernel.org
22845 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22846 S:      Maintained
22847 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22848 F:      drivers/net/wireless/zydas/zd1211rw/
22849
22850 ZD1301 MEDIA DRIVER
22851 M:      Antti Palosaari <crope@iki.fi>
22852 L:      linux-media@vger.kernel.org
22853 S:      Maintained
22854 W:      https://linuxtv.org/
22855 W:      http://palosaari.fi/linux/
22856 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22857 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22858
22859 ZD1301_DEMOD MEDIA DRIVER
22860 M:      Antti Palosaari <crope@iki.fi>
22861 L:      linux-media@vger.kernel.org
22862 S:      Maintained
22863 W:      https://linuxtv.org/
22864 W:      http://palosaari.fi/linux/
22865 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22866 F:      drivers/media/dvb-frontends/zd1301_demod*
22867
22868 ZHAOXIN PROCESSOR SUPPORT
22869 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22870 L:      linux-kernel@vger.kernel.org
22871 S:      Maintained
22872 F:      arch/x86/kernel/cpu/zhaoxin.c
22873
22874 ZONEFS FILESYSTEM
22875 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22876 M:      Naohiro Aota <naohiro.aota@wdc.com>
22877 R:      Johannes Thumshirn <jth@kernel.org>
22878 L:      linux-fsdevel@vger.kernel.org
22879 S:      Maintained
22880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22881 F:      Documentation/filesystems/zonefs.rst
22882 F:      fs/zonefs/
22883
22884 ZPOOL COMPRESSED PAGE STORAGE API
22885 M:      Dan Streetman <ddstreet@ieee.org>
22886 L:      linux-mm@kvack.org
22887 S:      Maintained
22888 F:      include/linux/zpool.h
22889 F:      mm/zpool.c
22890
22891 ZR36067 VIDEO FOR LINUX DRIVER
22892 M:      Corentin Labbe <clabbe@baylibre.com>
22893 L:      mjpeg-users@lists.sourceforge.net
22894 L:      linux-media@vger.kernel.org
22895 S:      Maintained
22896 W:      http://mjpeg.sourceforge.net/driver-zoran/
22897 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22898 F:      Documentation/driver-api/media/drivers/zoran.rst
22899 F:      drivers/media/pci/zoran/
22900
22901 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22902 M:      Minchan Kim <minchan@kernel.org>
22903 M:      Nitin Gupta <ngupta@vflare.org>
22904 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22905 L:      linux-kernel@vger.kernel.org
22906 S:      Maintained
22907 F:      Documentation/admin-guide/blockdev/zram.rst
22908 F:      drivers/block/zram/
22909
22910 ZS DECSTATION Z85C30 SERIAL DRIVER
22911 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22912 S:      Maintained
22913 F:      drivers/tty/serial/zs.*
22914
22915 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22916 M:      Minchan Kim <minchan@kernel.org>
22917 M:      Nitin Gupta <ngupta@vflare.org>
22918 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22919 L:      linux-mm@kvack.org
22920 S:      Maintained
22921 F:      Documentation/mm/zsmalloc.rst
22922 F:      include/linux/zsmalloc.h
22923 F:      mm/zsmalloc.c
22924
22925 ZSTD
22926 M:      Nick Terrell <terrelln@fb.com>
22927 S:      Maintained
22928 B:      https://github.com/facebook/zstd/issues
22929 T:      git git://github.com/terrelln/linux.git
22930 F:      include/linux/zstd*
22931 F:      lib/zstd/
22932 F:      lib/decompress_unzstd.c
22933 F:      crypto/zstd.c
22934 N:      zstd
22935 K:      zstd
22936
22937 ZSWAP COMPRESSED SWAP CACHING
22938 M:      Seth Jennings <sjenning@redhat.com>
22939 M:      Dan Streetman <ddstreet@ieee.org>
22940 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22941 L:      linux-mm@kvack.org
22942 S:      Maintained
22943 F:      mm/zswap.c
22944
22945 THE REST
22946 M:      Linus Torvalds <torvalds@linux-foundation.org>
22947 L:      linux-kernel@vger.kernel.org
22948 S:      Buried alive in reporters
22949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22950 F:      *
22951 F:      */