Merge tag 'x86_microcode_for_v6.2' of git://git.kernel.org/pub/scm/linux/kernel/git...
[platform/kernel/linux-starfive.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 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/x86/platform/efi/
7843 F:      drivers/firmware/efi/
7844 F:      include/linux/efi*.h
7845
7846 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7847 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7848 M:      Chanwoo Choi <cw00.choi@samsung.com>
7849 L:      linux-kernel@vger.kernel.org
7850 S:      Maintained
7851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7852 F:      Documentation/devicetree/bindings/extcon/
7853 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7854 F:      drivers/extcon/
7855 F:      include/linux/extcon.h
7856 F:      include/linux/extcon/
7857
7858 EXTRA BOOT CONFIG
7859 M:      Masami Hiramatsu <mhiramat@kernel.org>
7860 S:      Maintained
7861 F:      Documentation/admin-guide/bootconfig.rst
7862 F:      fs/proc/bootconfig.c
7863 F:      include/linux/bootconfig.h
7864 F:      lib/bootconfig-data.S
7865 F:      lib/bootconfig.c
7866 F:      tools/bootconfig/*
7867 F:      tools/bootconfig/scripts/*
7868
7869 EXYNOS DP DRIVER
7870 M:      Jingoo Han <jingoohan1@gmail.com>
7871 L:      dri-devel@lists.freedesktop.org
7872 S:      Maintained
7873 F:      drivers/gpu/drm/exynos/exynos_dp*
7874
7875 EXYNOS SYSMMU (IOMMU) driver
7876 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7877 L:      iommu@lists.linux.dev
7878 S:      Maintained
7879 F:      drivers/iommu/exynos-iommu.c
7880
7881 F2FS FILE SYSTEM
7882 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7883 M:      Chao Yu <chao@kernel.org>
7884 L:      linux-f2fs-devel@lists.sourceforge.net
7885 S:      Maintained
7886 W:      https://f2fs.wiki.kernel.org/
7887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7888 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7889 F:      Documentation/filesystems/f2fs.rst
7890 F:      fs/f2fs/
7891 F:      include/linux/f2fs_fs.h
7892 F:      include/trace/events/f2fs.h
7893 F:      include/uapi/linux/f2fs.h
7894
7895 F71805F HARDWARE MONITORING DRIVER
7896 M:      Jean Delvare <jdelvare@suse.com>
7897 L:      linux-hwmon@vger.kernel.org
7898 S:      Maintained
7899 F:      Documentation/hwmon/f71805f.rst
7900 F:      drivers/hwmon/f71805f.c
7901
7902 FADDR2LINE
7903 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7904 S:      Maintained
7905 F:      scripts/faddr2line
7906
7907 FAILOVER MODULE
7908 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7909 L:      netdev@vger.kernel.org
7910 S:      Supported
7911 F:      Documentation/networking/failover.rst
7912 F:      include/net/failover.h
7913 F:      net/core/failover.c
7914
7915 FANOTIFY
7916 M:      Jan Kara <jack@suse.cz>
7917 R:      Amir Goldstein <amir73il@gmail.com>
7918 R:      Matthew Bobrowski <repnop@google.com>
7919 L:      linux-fsdevel@vger.kernel.org
7920 S:      Maintained
7921 F:      fs/notify/fanotify/
7922 F:      include/linux/fanotify.h
7923 F:      include/uapi/linux/fanotify.h
7924
7925 FARSYNC SYNCHRONOUS DRIVER
7926 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7927 S:      Supported
7928 W:      http://www.farsite.co.uk/
7929 F:      drivers/net/wan/farsync.*
7930
7931 FAULT INJECTION SUPPORT
7932 M:      Akinobu Mita <akinobu.mita@gmail.com>
7933 S:      Supported
7934 F:      Documentation/fault-injection/
7935 F:      lib/fault-inject.c
7936
7937 FBTFT Framebuffer drivers
7938 L:      dri-devel@lists.freedesktop.org
7939 L:      linux-fbdev@vger.kernel.org
7940 S:      Orphan
7941 F:      drivers/staging/fbtft/
7942
7943 FC0011 TUNER DRIVER
7944 M:      Michael Buesch <m@bues.ch>
7945 L:      linux-media@vger.kernel.org
7946 S:      Maintained
7947 F:      drivers/media/tuners/fc0011.c
7948 F:      drivers/media/tuners/fc0011.h
7949
7950 FC2580 MEDIA DRIVER
7951 M:      Antti Palosaari <crope@iki.fi>
7952 L:      linux-media@vger.kernel.org
7953 S:      Maintained
7954 W:      https://linuxtv.org
7955 W:      http://palosaari.fi/linux/
7956 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7957 T:      git git://linuxtv.org/anttip/media_tree.git
7958 F:      drivers/media/tuners/fc2580*
7959
7960 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7961 M:      Hannes Reinecke <hare@suse.de>
7962 L:      linux-scsi@vger.kernel.org
7963 S:      Supported
7964 W:      www.Open-FCoE.org
7965 F:      drivers/scsi/fcoe/
7966 F:      drivers/scsi/libfc/
7967 F:      include/scsi/fc/
7968 F:      include/scsi/libfc.h
7969 F:      include/scsi/libfcoe.h
7970 F:      include/uapi/scsi/fc/
7971
7972 FILE LOCKING (flock() and fcntl()/lockf())
7973 M:      Jeff Layton <jlayton@kernel.org>
7974 M:      Chuck Lever <chuck.lever@oracle.com>
7975 L:      linux-fsdevel@vger.kernel.org
7976 S:      Maintained
7977 F:      fs/fcntl.c
7978 F:      fs/locks.c
7979 F:      include/linux/fcntl.h
7980 F:      include/uapi/linux/fcntl.h
7981
7982 FILESYSTEM DIRECT ACCESS (DAX)
7983 M:      Dan Williams <dan.j.williams@intel.com>
7984 R:      Matthew Wilcox <willy@infradead.org>
7985 R:      Jan Kara <jack@suse.cz>
7986 L:      linux-fsdevel@vger.kernel.org
7987 L:      nvdimm@lists.linux.dev
7988 S:      Supported
7989 F:      fs/dax.c
7990 F:      include/linux/dax.h
7991 F:      include/trace/events/fs_dax.h
7992
7993 FILESYSTEMS (VFS and infrastructure)
7994 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7995 L:      linux-fsdevel@vger.kernel.org
7996 S:      Maintained
7997 F:      fs/*
7998 F:      include/linux/fs.h
7999 F:      include/linux/fs_types.h
8000 F:      include/uapi/linux/fs.h
8001 F:      include/uapi/linux/openat2.h
8002
8003 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8004 M:      Riku Voipio <riku.voipio@iki.fi>
8005 L:      linux-hwmon@vger.kernel.org
8006 S:      Maintained
8007 F:      drivers/hwmon/f75375s.c
8008 F:      include/linux/f75375s.h
8009
8010 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8011 M:      Clemens Ladisch <clemens@ladisch.de>
8012 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8013 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8014 S:      Maintained
8015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8016 F:      include/uapi/sound/firewire.h
8017 F:      sound/firewire/
8018
8019 FIREWIRE MEDIA DRIVERS (firedtv)
8020 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8021 L:      linux-media@vger.kernel.org
8022 L:      linux1394-devel@lists.sourceforge.net
8023 S:      Maintained
8024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8025 F:      drivers/media/firewire/
8026
8027 FIREWIRE SBP-2 TARGET
8028 M:      Chris Boot <bootc@bootc.net>
8029 L:      linux-scsi@vger.kernel.org
8030 L:      target-devel@vger.kernel.org
8031 L:      linux1394-devel@lists.sourceforge.net
8032 S:      Maintained
8033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8034 F:      drivers/target/sbp/
8035
8036 FIREWIRE SUBSYSTEM
8037 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8038 L:      linux1394-devel@lists.sourceforge.net
8039 S:      Maintained
8040 W:      http://ieee1394.wiki.kernel.org/
8041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8042 F:      drivers/firewire/
8043 F:      include/linux/firewire.h
8044 F:      include/uapi/linux/firewire*.h
8045 F:      tools/firewire/
8046
8047 FIRMWARE FRAMEWORK FOR ARMV8-A
8048 M:      Sudeep Holla <sudeep.holla@arm.com>
8049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8050 S:      Maintained
8051 F:      drivers/firmware/arm_ffa/
8052 F:      include/linux/arm_ffa.h
8053
8054 FIRMWARE LOADER (request_firmware)
8055 M:      Luis Chamberlain <mcgrof@kernel.org>
8056 M:      Russ Weight <russell.h.weight@intel.com>
8057 L:      linux-kernel@vger.kernel.org
8058 S:      Maintained
8059 F:      Documentation/firmware_class/
8060 F:      drivers/base/firmware_loader/
8061 F:      include/linux/firmware.h
8062
8063 FLEXTIMER FTM-QUADDEC DRIVER
8064 M:      Patrick Havelange <patrick.havelange@essensium.com>
8065 L:      linux-iio@vger.kernel.org
8066 S:      Maintained
8067 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8068 F:      drivers/counter/ftm-quaddec.c
8069
8070 FLOPPY DRIVER
8071 M:      Denis Efremov <efremov@linux.com>
8072 L:      linux-block@vger.kernel.org
8073 S:      Odd Fixes
8074 F:      drivers/block/floppy.c
8075
8076 FLYSKY FSIA6B RC RECEIVER
8077 M:      Markus Koch <markus@notsyncing.net>
8078 L:      linux-input@vger.kernel.org
8079 S:      Maintained
8080 F:      drivers/input/joystick/fsia6b.c
8081
8082 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8083 M:      Geoffrey D. Bennett <g@b4.vu>
8084 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8085 S:      Maintained
8086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8087 F:      sound/usb/mixer_scarlett_gen2.c
8088
8089 FORCEDETH GIGABIT ETHERNET DRIVER
8090 M:      Rain River <rain.1986.08.12@gmail.com>
8091 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8092 L:      netdev@vger.kernel.org
8093 S:      Maintained
8094 F:      drivers/net/ethernet/nvidia/*
8095
8096 FORTIFY_SOURCE
8097 M:      Kees Cook <keescook@chromium.org>
8098 L:      linux-hardening@vger.kernel.org
8099 S:      Supported
8100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8101 F:      include/linux/fortify-string.h
8102 F:      lib/fortify_kunit.c
8103 F:      lib/test_fortify/*
8104 F:      scripts/test_fortify.sh
8105 K:      \b__NO_FORTIFY\b
8106
8107 FPGA DFL DRIVERS
8108 M:      Wu Hao <hao.wu@intel.com>
8109 R:      Tom Rix <trix@redhat.com>
8110 L:      linux-fpga@vger.kernel.org
8111 S:      Maintained
8112 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8113 F:      Documentation/fpga/dfl.rst
8114 F:      drivers/fpga/dfl*
8115 F:      drivers/uio/uio_dfl.c
8116 F:      include/linux/dfl.h
8117 F:      include/uapi/linux/fpga-dfl.h
8118
8119 FPGA MANAGER FRAMEWORK
8120 M:      Moritz Fischer <mdf@kernel.org>
8121 M:      Wu Hao <hao.wu@intel.com>
8122 M:      Xu Yilun <yilun.xu@intel.com>
8123 R:      Tom Rix <trix@redhat.com>
8124 L:      linux-fpga@vger.kernel.org
8125 S:      Maintained
8126 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8128 F:      Documentation/devicetree/bindings/fpga/
8129 F:      Documentation/driver-api/fpga/
8130 F:      Documentation/fpga/
8131 F:      drivers/fpga/
8132 F:      include/linux/fpga/
8133
8134 INTEL MAX10 BMC SECURE UPDATES
8135 M:      Russ Weight <russell.h.weight@intel.com>
8136 L:      linux-fpga@vger.kernel.org
8137 S:      Maintained
8138 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8139 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8140
8141 MICROCHIP POLARFIRE FPGA DRIVERS
8142 M:      Conor Dooley <conor.dooley@microchip.com>
8143 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8144 L:      linux-fpga@vger.kernel.org
8145 S:      Supported
8146 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8147 F:      drivers/fpga/microchip-spi.c
8148
8149 FPU EMULATOR
8150 M:      Bill Metzenthen <billm@melbpc.org.au>
8151 S:      Maintained
8152 W:      http://floatingpoint.sourceforge.net/emulator/index.html
8153 F:      arch/x86/math-emu/
8154
8155 FRAMEBUFFER CORE
8156 M:      Daniel Vetter <daniel@ffwll.ch>
8157 F:      drivers/video/fbdev/core/
8158 S:      Odd Fixes
8159 T:      git git://anongit.freedesktop.org/drm/drm-misc
8160
8161 FRAMEBUFFER LAYER
8162 M:      Helge Deller <deller@gmx.de>
8163 L:      linux-fbdev@vger.kernel.org
8164 L:      dri-devel@lists.freedesktop.org
8165 S:      Maintained
8166 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8168 F:      Documentation/fb/
8169 F:      drivers/video/
8170 F:      include/linux/fb.h
8171 F:      include/uapi/linux/fb.h
8172 F:      include/uapi/video/
8173 F:      include/video/
8174
8175 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8176 M:      Horia Geantă <horia.geanta@nxp.com>
8177 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8178 M:      Gaurav Jain <gaurav.jain@nxp.com>
8179 L:      linux-crypto@vger.kernel.org
8180 S:      Maintained
8181 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8182 F:      drivers/crypto/caam/
8183
8184 FREESCALE COLDFIRE M5441X MMC DRIVER
8185 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8186 L:      linux-mmc@vger.kernel.org
8187 S:      Maintained
8188 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8189 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8190
8191 FREESCALE DIU FRAMEBUFFER DRIVER
8192 M:      Timur Tabi <timur@kernel.org>
8193 L:      linux-fbdev@vger.kernel.org
8194 S:      Maintained
8195 F:      drivers/video/fbdev/fsl-diu-fb.*
8196
8197 FREESCALE DMA DRIVER
8198 M:      Li Yang <leoyang.li@nxp.com>
8199 M:      Zhang Wei <zw@zh-kernel.org>
8200 L:      linuxppc-dev@lists.ozlabs.org
8201 S:      Maintained
8202 F:      drivers/dma/fsldma.*
8203
8204 FREESCALE DSPI DRIVER
8205 M:      Vladimir Oltean <olteanv@gmail.com>
8206 L:      linux-spi@vger.kernel.org
8207 S:      Maintained
8208 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8209 F:      drivers/spi/spi-fsl-dspi.c
8210 F:      include/linux/spi/spi-fsl-dspi.h
8211
8212 FREESCALE ENETC ETHERNET DRIVERS
8213 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8214 L:      netdev@vger.kernel.org
8215 S:      Maintained
8216 F:      drivers/net/ethernet/freescale/enetc/
8217
8218 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8219 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8220 L:      netdev@vger.kernel.org
8221 S:      Maintained
8222 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8223 F:      drivers/net/ethernet/freescale/gianfar*
8224
8225 FREESCALE GPMI NAND DRIVER
8226 M:      Han Xu <han.xu@nxp.com>
8227 L:      linux-mtd@lists.infradead.org
8228 S:      Maintained
8229 F:      drivers/mtd/nand/raw/gpmi-nand/*
8230
8231 FREESCALE I2C CPM DRIVER
8232 M:      Jochen Friedrich <jochen@scram.de>
8233 L:      linuxppc-dev@lists.ozlabs.org
8234 L:      linux-i2c@vger.kernel.org
8235 S:      Maintained
8236 F:      drivers/i2c/busses/i2c-cpm.c
8237
8238 FREESCALE IMX / MXC FEC DRIVER
8239 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8240 L:      netdev@vger.kernel.org
8241 S:      Maintained
8242 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8243 F:      drivers/net/ethernet/freescale/fec.h
8244 F:      drivers/net/ethernet/freescale/fec_main.c
8245 F:      drivers/net/ethernet/freescale/fec_ptp.c
8246
8247 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8248 M:      Sascha Hauer <s.hauer@pengutronix.de>
8249 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8250 L:      linux-fbdev@vger.kernel.org
8251 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8252 S:      Maintained
8253 F:      drivers/video/fbdev/imxfb.c
8254
8255 FREESCALE IMX DDR PMU DRIVER
8256 M:      Frank Li <Frank.li@nxp.com>
8257 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8258 S:      Maintained
8259 F:      Documentation/admin-guide/perf/imx-ddr.rst
8260 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8261 F:      drivers/perf/fsl_imx8_ddr_perf.c
8262
8263 FREESCALE IMX I2C DRIVER
8264 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8265 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8266 L:      linux-i2c@vger.kernel.org
8267 S:      Maintained
8268 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8269 F:      drivers/i2c/busses/i2c-imx.c
8270
8271 FREESCALE IMX LPI2C DRIVER
8272 M:      Dong Aisheng <aisheng.dong@nxp.com>
8273 L:      linux-i2c@vger.kernel.org
8274 L:      linux-imx@nxp.com
8275 S:      Maintained
8276 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8277 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8278
8279 FREESCALE MPC I2C DRIVER
8280 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8281 L:      linux-i2c@vger.kernel.org
8282 S:      Maintained
8283 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8284 F:      drivers/i2c/busses/i2c-mpc.c
8285
8286 FREESCALE QORIQ DPAA ETHERNET DRIVER
8287 M:      Madalin Bucur <madalin.bucur@nxp.com>
8288 L:      netdev@vger.kernel.org
8289 S:      Maintained
8290 F:      drivers/net/ethernet/freescale/dpaa
8291
8292 FREESCALE QORIQ DPAA FMAN DRIVER
8293 M:      Madalin Bucur <madalin.bucur@nxp.com>
8294 L:      netdev@vger.kernel.org
8295 S:      Maintained
8296 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8297 F:      drivers/net/ethernet/freescale/fman
8298
8299 FREESCALE QORIQ PTP CLOCK DRIVER
8300 M:      Yangbo Lu <yangbo.lu@nxp.com>
8301 L:      netdev@vger.kernel.org
8302 S:      Maintained
8303 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8304 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8305 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8306 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8307 F:      drivers/ptp/ptp_qoriq.c
8308 F:      drivers/ptp/ptp_qoriq_debugfs.c
8309 F:      include/linux/fsl/ptp_qoriq.h
8310
8311 FREESCALE QUAD SPI DRIVER
8312 M:      Han Xu <han.xu@nxp.com>
8313 L:      linux-spi@vger.kernel.org
8314 S:      Maintained
8315 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8316 F:      drivers/spi/spi-fsl-qspi.c
8317
8318 FREESCALE QUICC ENGINE LIBRARY
8319 M:      Qiang Zhao <qiang.zhao@nxp.com>
8320 L:      linuxppc-dev@lists.ozlabs.org
8321 S:      Maintained
8322 F:      drivers/soc/fsl/qe/
8323 F:      include/soc/fsl/qe/
8324
8325 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8326 M:      Li Yang <leoyang.li@nxp.com>
8327 L:      netdev@vger.kernel.org
8328 L:      linuxppc-dev@lists.ozlabs.org
8329 S:      Maintained
8330 F:      drivers/net/ethernet/freescale/ucc_geth*
8331
8332 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8333 M:      Zhao Qiang <qiang.zhao@nxp.com>
8334 L:      netdev@vger.kernel.org
8335 L:      linuxppc-dev@lists.ozlabs.org
8336 S:      Maintained
8337 F:      drivers/net/wan/fsl_ucc_hdlc*
8338
8339 FREESCALE QUICC ENGINE UCC UART DRIVER
8340 M:      Timur Tabi <timur@kernel.org>
8341 L:      linuxppc-dev@lists.ozlabs.org
8342 S:      Maintained
8343 F:      drivers/tty/serial/ucc_uart.c
8344
8345 FREESCALE SOC DRIVERS
8346 M:      Li Yang <leoyang.li@nxp.com>
8347 L:      linuxppc-dev@lists.ozlabs.org
8348 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8349 S:      Maintained
8350 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8351 F:      Documentation/devicetree/bindings/soc/fsl/
8352 F:      drivers/soc/fsl/
8353 F:      include/linux/fsl/
8354 F:      include/soc/fsl/
8355
8356 FREESCALE SOC FS_ENET DRIVER
8357 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8358 L:      linuxppc-dev@lists.ozlabs.org
8359 L:      netdev@vger.kernel.org
8360 S:      Maintained
8361 F:      drivers/net/ethernet/freescale/fs_enet/
8362 F:      include/linux/fs_enet_pd.h
8363
8364 FREESCALE SOC SOUND DRIVERS
8365 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8366 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8367 R:      Fabio Estevam <festevam@gmail.com>
8368 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8369 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8370 L:      linuxppc-dev@lists.ozlabs.org
8371 S:      Maintained
8372 F:      sound/soc/fsl/fsl*
8373 F:      sound/soc/fsl/imx*
8374 F:      sound/soc/fsl/mpc8610_hpcd.c
8375
8376 FREESCALE USB PERIPHERAL DRIVERS
8377 M:      Li Yang <leoyang.li@nxp.com>
8378 L:      linux-usb@vger.kernel.org
8379 L:      linuxppc-dev@lists.ozlabs.org
8380 S:      Maintained
8381 F:      drivers/usb/gadget/udc/fsl*
8382
8383 FREESCALE USB PHY DRIVER
8384 M:      Ran Wang <ran.wang_1@nxp.com>
8385 L:      linux-usb@vger.kernel.org
8386 L:      linuxppc-dev@lists.ozlabs.org
8387 S:      Maintained
8388 F:      drivers/usb/phy/phy-fsl-usb*
8389
8390 FREEVXFS FILESYSTEM
8391 M:      Christoph Hellwig <hch@infradead.org>
8392 S:      Maintained
8393 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8394 F:      fs/freevxfs/
8395
8396 FREEZER
8397 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8398 M:      Pavel Machek <pavel@ucw.cz>
8399 L:      linux-pm@vger.kernel.org
8400 S:      Supported
8401 F:      Documentation/power/freezing-of-tasks.rst
8402 F:      include/linux/freezer.h
8403 F:      kernel/freezer.c
8404
8405 FRONTSWAP API
8406 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8407 L:      linux-kernel@vger.kernel.org
8408 S:      Maintained
8409 F:      include/linux/frontswap.h
8410 F:      mm/frontswap.c
8411
8412 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8413 M:      David Howells <dhowells@redhat.com>
8414 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8415 S:      Supported
8416 F:      Documentation/filesystems/caching/
8417 F:      fs/fscache/
8418 F:      include/linux/fscache*.h
8419
8420 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8421 M:      Theodore Y. Ts'o <tytso@mit.edu>
8422 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8423 M:      Eric Biggers <ebiggers@kernel.org>
8424 L:      linux-fscrypt@vger.kernel.org
8425 S:      Supported
8426 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8427 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8428 F:      Documentation/filesystems/fscrypt.rst
8429 F:      fs/crypto/
8430 F:      include/linux/fscrypt*.h
8431 F:      include/uapi/linux/fscrypt.h
8432
8433 FSI SUBSYSTEM
8434 M:      Jeremy Kerr <jk@ozlabs.org>
8435 M:      Joel Stanley <joel@jms.id.au>
8436 R:      Alistar Popple <alistair@popple.id.au>
8437 R:      Eddie James <eajames@linux.ibm.com>
8438 L:      linux-fsi@lists.ozlabs.org
8439 S:      Supported
8440 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8442 F:      drivers/fsi/
8443 F:      include/linux/fsi*.h
8444 F:      include/trace/events/fsi*.h
8445
8446 FSI-ATTACHED I2C DRIVER
8447 M:      Eddie James <eajames@linux.ibm.com>
8448 L:      linux-i2c@vger.kernel.org
8449 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8450 S:      Maintained
8451 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8452 F:      drivers/i2c/busses/i2c-fsi.c
8453
8454 FSI-ATTACHED SPI DRIVER
8455 M:      Eddie James <eajames@linux.ibm.com>
8456 L:      linux-spi@vger.kernel.org
8457 S:      Maintained
8458 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8459 F:      drivers/spi/spi-fsi.c
8460
8461 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8462 M:      Jan Kara <jack@suse.cz>
8463 R:      Amir Goldstein <amir73il@gmail.com>
8464 L:      linux-fsdevel@vger.kernel.org
8465 S:      Maintained
8466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8467 F:      fs/notify/
8468 F:      include/linux/fsnotify*.h
8469
8470 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8471 M:      Eric Biggers <ebiggers@kernel.org>
8472 M:      Theodore Y. Ts'o <tytso@mit.edu>
8473 L:      linux-fscrypt@vger.kernel.org
8474 S:      Supported
8475 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8476 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8477 F:      Documentation/filesystems/fsverity.rst
8478 F:      fs/verity/
8479 F:      include/linux/fsverity.h
8480 F:      include/uapi/linux/fsverity.h
8481
8482 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8483 M:      Michael Zaidman <michael.zaidman@gmail.com>
8484 L:      linux-i2c@vger.kernel.org
8485 L:      linux-input@vger.kernel.org
8486 S:      Maintained
8487 F:      drivers/hid/hid-ft260.c
8488
8489 FUJITSU LAPTOP EXTRAS
8490 M:      Jonathan Woithe <jwoithe@just42.net>
8491 L:      platform-driver-x86@vger.kernel.org
8492 S:      Maintained
8493 F:      drivers/platform/x86/fujitsu-laptop.c
8494
8495 FUJITSU M-5MO LS CAMERA ISP DRIVER
8496 M:      Kyungmin Park <kyungmin.park@samsung.com>
8497 M:      Heungjun Kim <riverful.kim@samsung.com>
8498 L:      linux-media@vger.kernel.org
8499 S:      Maintained
8500 F:      drivers/media/i2c/m5mols/
8501 F:      include/media/i2c/m5mols.h
8502
8503 FUJITSU TABLET EXTRAS
8504 M:      Robert Gerlach <khnz@gmx.de>
8505 L:      platform-driver-x86@vger.kernel.org
8506 S:      Maintained
8507 F:      drivers/platform/x86/fujitsu-tablet.c
8508
8509 FUNCTION HOOKS (FTRACE)
8510 M:      Steven Rostedt <rostedt@goodmis.org>
8511 M:      Masami Hiramatsu <mhiramat@kernel.org>
8512 R:      Mark Rutland <mark.rutland@arm.com>
8513 S:      Maintained
8514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8515 F:      Documentation/trace/ftrace*
8516 F:      kernel/trace/ftrace*
8517 F:      kernel/trace/fgraph.c
8518 F:      arch/*/*/*/*ftrace*
8519 F:      arch/*/*/*ftrace*
8520 F:      include/*/ftrace.h
8521
8522 FUNGIBLE ETHERNET DRIVERS
8523 M:      Dimitris Michailidis <dmichail@fungible.com>
8524 L:      netdev@vger.kernel.org
8525 S:      Supported
8526 F:      drivers/net/ethernet/fungible/
8527
8528 FUSE: FILESYSTEM IN USERSPACE
8529 M:      Miklos Szeredi <miklos@szeredi.hu>
8530 L:      linux-fsdevel@vger.kernel.org
8531 S:      Maintained
8532 W:      https://github.com/libfuse/
8533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8534 F:      Documentation/filesystems/fuse.rst
8535 F:      fs/fuse/
8536 F:      include/uapi/linux/fuse.h
8537
8538 FUTEX SUBSYSTEM
8539 M:      Thomas Gleixner <tglx@linutronix.de>
8540 M:      Ingo Molnar <mingo@redhat.com>
8541 R:      Peter Zijlstra <peterz@infradead.org>
8542 R:      Darren Hart <dvhart@infradead.org>
8543 R:      Davidlohr Bueso <dave@stgolabs.net>
8544 R:      André Almeida <andrealmeid@igalia.com>
8545 L:      linux-kernel@vger.kernel.org
8546 S:      Maintained
8547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8548 F:      Documentation/locking/*futex*
8549 F:      include/asm-generic/futex.h
8550 F:      include/linux/futex.h
8551 F:      include/uapi/linux/futex.h
8552 F:      kernel/futex/*
8553 F:      tools/perf/bench/futex*
8554 F:      tools/testing/selftests/futex/
8555
8556 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8557 M:      Tim Harvey <tharvey@gateworks.com>
8558 S:      Maintained
8559 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8560 F:      drivers/mfd/gateworks-gsc.c
8561 F:      include/linux/mfd/gsc.h
8562 F:      Documentation/hwmon/gsc-hwmon.rst
8563 F:      drivers/hwmon/gsc-hwmon.c
8564 F:      include/linux/platform_data/gsc_hwmon.h
8565
8566 GCC PLUGINS
8567 M:      Kees Cook <keescook@chromium.org>
8568 L:      linux-hardening@vger.kernel.org
8569 S:      Maintained
8570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8571 F:      Documentation/kbuild/gcc-plugins.rst
8572 F:      scripts/Makefile.gcc-plugins
8573 F:      scripts/gcc-plugins/
8574
8575 GCOV BASED KERNEL PROFILING
8576 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8577 S:      Maintained
8578 F:      Documentation/dev-tools/gcov.rst
8579 F:      kernel/gcov/
8580
8581 GDB KERNEL DEBUGGING HELPER SCRIPTS
8582 M:      Jan Kiszka <jan.kiszka@siemens.com>
8583 M:      Kieran Bingham <kbingham@kernel.org>
8584 S:      Supported
8585 F:      scripts/gdb/
8586
8587 GEMINI CRYPTO DRIVER
8588 M:      Corentin Labbe <clabbe@baylibre.com>
8589 L:      linux-crypto@vger.kernel.org
8590 S:      Maintained
8591 F:      drivers/crypto/gemini/
8592
8593 GEMTEK FM RADIO RECEIVER DRIVER
8594 M:      Hans Verkuil <hverkuil@xs4all.nl>
8595 L:      linux-media@vger.kernel.org
8596 S:      Maintained
8597 W:      https://linuxtv.org
8598 T:      git git://linuxtv.org/media_tree.git
8599 F:      drivers/media/radio/radio-gemtek*
8600
8601 GENERIC ARCHITECTURE TOPOLOGY
8602 M:      Sudeep Holla <sudeep.holla@arm.com>
8603 L:      linux-kernel@vger.kernel.org
8604 S:      Maintained
8605 F:      drivers/base/arch_topology.c
8606 F:      include/linux/arch_topology.h
8607
8608 GENERIC ENTRY CODE
8609 M:      Thomas Gleixner <tglx@linutronix.de>
8610 M:      Peter Zijlstra <peterz@infradead.org>
8611 M:      Andy Lutomirski <luto@kernel.org>
8612 L:      linux-kernel@vger.kernel.org
8613 S:      Maintained
8614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8615 F:      include/linux/entry-common.h
8616 F:      include/linux/entry-kvm.h
8617 F:      kernel/entry/
8618
8619 GENERIC GPIO I2C DRIVER
8620 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8621 S:      Supported
8622 F:      drivers/i2c/busses/i2c-gpio.c
8623 F:      include/linux/platform_data/i2c-gpio.h
8624
8625 GENERIC GPIO I2C MULTIPLEXER DRIVER
8626 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8627 L:      linux-i2c@vger.kernel.org
8628 S:      Supported
8629 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8630 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8631 F:      include/linux/platform_data/i2c-mux-gpio.h
8632
8633 GENERIC HDLC (WAN) DRIVERS
8634 M:      Krzysztof Halasa <khc@pm.waw.pl>
8635 S:      Maintained
8636 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8637 F:      drivers/net/wan/c101.c
8638 F:      drivers/net/wan/hd6457*
8639 F:      drivers/net/wan/hdlc*
8640 F:      drivers/net/wan/n2.c
8641 F:      drivers/net/wan/pc300too.c
8642 F:      drivers/net/wan/pci200syn.c
8643 F:      drivers/net/wan/wanxl*
8644
8645 GENERIC INCLUDE/ASM HEADER FILES
8646 M:      Arnd Bergmann <arnd@arndb.de>
8647 L:      linux-arch@vger.kernel.org
8648 S:      Maintained
8649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8650 F:      include/asm-generic/
8651 F:      include/uapi/asm-generic/
8652
8653 GENERIC PHY FRAMEWORK
8654 M:      Vinod Koul <vkoul@kernel.org>
8655 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8656 L:      linux-phy@lists.infradead.org
8657 S:      Supported
8658 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8660 F:      Documentation/devicetree/bindings/phy/
8661 F:      drivers/phy/
8662 F:      include/dt-bindings/phy/
8663 F:      include/linux/phy/
8664
8665 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8666 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8667 S:      Supported
8668 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8669
8670 GENERIC PM DOMAINS
8671 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8672 M:      Kevin Hilman <khilman@kernel.org>
8673 M:      Ulf Hansson <ulf.hansson@linaro.org>
8674 L:      linux-pm@vger.kernel.org
8675 S:      Supported
8676 F:      Documentation/devicetree/bindings/power/power?domain*
8677 F:      drivers/base/power/domain*.c
8678 F:      include/linux/pm_domain.h
8679
8680 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8681 M:      Eugen Hristev <eugen.hristev@microchip.com>
8682 L:      linux-input@vger.kernel.org
8683 S:      Maintained
8684 F:      drivers/input/touchscreen/resistive-adc-touch.c
8685
8686 GENERIC STRING LIBRARY
8687 R:      Andy Shevchenko <andy@kernel.org>
8688 S:      Maintained
8689 F:      lib/string.c
8690 F:      lib/string_helpers.c
8691 F:      lib/test_string.c
8692 F:      lib/test-string_helpers.c
8693
8694 GENERIC UIO DRIVER FOR PCI DEVICES
8695 M:      "Michael S. Tsirkin" <mst@redhat.com>
8696 L:      kvm@vger.kernel.org
8697 S:      Supported
8698 F:      drivers/uio/uio_pci_generic.c
8699
8700 GENERIC VDSO LIBRARY
8701 M:      Andy Lutomirski <luto@kernel.org>
8702 M:      Thomas Gleixner <tglx@linutronix.de>
8703 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8704 L:      linux-kernel@vger.kernel.org
8705 S:      Maintained
8706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8707 F:      include/asm-generic/vdso/vsyscall.h
8708 F:      include/vdso/
8709 F:      kernel/time/vsyscall.c
8710 F:      lib/vdso/
8711
8712 GENWQE (IBM Generic Workqueue Card)
8713 M:      Frank Haverkamp <haver@linux.ibm.com>
8714 S:      Supported
8715 F:      drivers/misc/genwqe/
8716
8717 GET_MAINTAINER SCRIPT
8718 M:      Joe Perches <joe@perches.com>
8719 S:      Maintained
8720 F:      scripts/get_maintainer.pl
8721
8722 GFS2 FILE SYSTEM
8723 M:      Bob Peterson <rpeterso@redhat.com>
8724 M:      Andreas Gruenbacher <agruenba@redhat.com>
8725 L:      cluster-devel@redhat.com
8726 S:      Supported
8727 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8729 F:      Documentation/filesystems/gfs2*
8730 F:      fs/gfs2/
8731 F:      include/uapi/linux/gfs2_ondisk.h
8732
8733 GIGABYTE WMI DRIVER
8734 M:      Thomas Weißschuh <thomas@weissschuh.net>
8735 L:      platform-driver-x86@vger.kernel.org
8736 S:      Maintained
8737 F:      drivers/platform/x86/gigabyte-wmi.c
8738
8739 GNSS SUBSYSTEM
8740 M:      Johan Hovold <johan@kernel.org>
8741 S:      Maintained
8742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8743 F:      Documentation/ABI/testing/sysfs-class-gnss
8744 F:      Documentation/devicetree/bindings/gnss/
8745 F:      drivers/gnss/
8746 F:      include/linux/gnss.h
8747
8748 GO7007 MPEG CODEC
8749 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8750 L:      linux-media@vger.kernel.org
8751 S:      Maintained
8752 F:      drivers/media/usb/go7007/
8753
8754 GOODIX TOUCHSCREEN
8755 M:      Bastien Nocera <hadess@hadess.net>
8756 M:      Hans de Goede <hdegoede@redhat.com>
8757 L:      linux-input@vger.kernel.org
8758 S:      Maintained
8759 F:      drivers/input/touchscreen/goodix*
8760
8761 GOOGLE ETHERNET DRIVERS
8762 M:      Jeroen de Borst <jeroendb@google.com>
8763 M:      Catherine Sullivan <csully@google.com>
8764 R:      Shailend Chand <shailend@google.com>
8765 L:      netdev@vger.kernel.org
8766 S:      Supported
8767 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8768 F:      drivers/net/ethernet/google
8769
8770 GPD POCKET FAN DRIVER
8771 M:      Hans de Goede <hdegoede@redhat.com>
8772 L:      platform-driver-x86@vger.kernel.org
8773 S:      Maintained
8774 F:      drivers/platform/x86/gpd-pocket-fan.c
8775
8776 GPIO ACPI SUPPORT
8777 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8778 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8779 L:      linux-gpio@vger.kernel.org
8780 L:      linux-acpi@vger.kernel.org
8781 S:      Supported
8782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8783 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8784 F:      drivers/gpio/gpiolib-acpi.c
8785 F:      drivers/gpio/gpiolib-acpi.h
8786
8787 GPIO AGGREGATOR
8788 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8789 L:      linux-gpio@vger.kernel.org
8790 S:      Supported
8791 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8792 F:      drivers/gpio/gpio-aggregator.c
8793
8794 GPIO IR Transmitter
8795 M:      Sean Young <sean@mess.org>
8796 L:      linux-media@vger.kernel.org
8797 S:      Maintained
8798 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
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 HIMAX HX83112B TOUCHSCREEN SUPPORT
9223 M:      Job Noorman <job@noorman.info>
9224 L:      linux-input@vger.kernel.org
9225 S:      Maintained
9226 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9227 F:      drivers/input/touchscreen/himax_hx83112b.c
9228
9229 HIPPI
9230 M:      Jes Sorensen <jes@trained-monkey.org>
9231 L:      linux-hippi@sunsite.dk
9232 S:      Maintained
9233 F:      drivers/net/hippi/
9234 F:      include/linux/hippidevice.h
9235 F:      include/uapi/linux/if_hippi.h
9236 F:      net/802/hippi.c
9237
9238 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9239 M:      Kurt Kanzenbach <kurt@linutronix.de>
9240 L:      netdev@vger.kernel.org
9241 S:      Maintained
9242 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9243 F:      drivers/net/dsa/hirschmann/*
9244 F:      include/linux/platform_data/hirschmann-hellcreek.h
9245 F:      net/dsa/tag_hellcreek.c
9246
9247 HISILICON DMA DRIVER
9248 M:      Zhou Wang <wangzhou1@hisilicon.com>
9249 M:      Jie Hai <haijie1@hisilicon.com>
9250 L:      dmaengine@vger.kernel.org
9251 S:      Maintained
9252 F:      drivers/dma/hisi_dma.c
9253
9254 HISILICON GPIO DRIVER
9255 M:      Jay Fang <f.fangjian@huawei.com>
9256 L:      linux-gpio@vger.kernel.org
9257 S:      Maintained
9258 F:      drivers/gpio/gpio-hisi.c
9259
9260 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9261 M:      Longfang Liu <liulongfang@huawei.com>
9262 L:      linux-crypto@vger.kernel.org
9263 S:      Maintained
9264 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9265 F:      drivers/crypto/hisilicon/hpre/hpre.h
9266 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9267 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9268
9269 HISILICON I2C CONTROLLER DRIVER
9270 M:      Yicong Yang <yangyicong@hisilicon.com>
9271 L:      linux-i2c@vger.kernel.org
9272 S:      Maintained
9273 W:      https://www.hisilicon.com
9274 F:      drivers/i2c/busses/i2c-hisi.c
9275
9276 HISILICON LPC BUS DRIVER
9277 M:      Jay Fang <f.fangjian@huawei.com>
9278 S:      Maintained
9279 W:      http://www.hisilicon.com
9280 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9281 F:      drivers/bus/hisi_lpc.c
9282
9283 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9284 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9285 M:      Salil Mehta <salil.mehta@huawei.com>
9286 L:      netdev@vger.kernel.org
9287 S:      Maintained
9288 W:      http://www.hisilicon.com
9289 F:      drivers/net/ethernet/hisilicon/hns3/
9290
9291 HISILICON NETWORK SUBSYSTEM DRIVER
9292 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9293 M:      Salil Mehta <salil.mehta@huawei.com>
9294 L:      netdev@vger.kernel.org
9295 S:      Maintained
9296 W:      http://www.hisilicon.com
9297 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9298 F:      drivers/net/ethernet/hisilicon/
9299
9300 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9301 M:      John Stultz <jstultz@google.com>
9302 L:      linux-kernel@vger.kernel.org
9303 S:      Maintained
9304 F:      drivers/misc/hisi_hikey_usb.c
9305
9306 HISILICON PMU DRIVER
9307 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9308 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9309 S:      Supported
9310 W:      http://www.hisilicon.com
9311 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9312 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9313 F:      drivers/perf/hisilicon
9314
9315 HISILICON HNS3 PMU DRIVER
9316 M:      Guangbin Huang <huangguangbin2@huawei.com>
9317 S:      Supported
9318 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9319 F:      drivers/perf/hisilicon/hns3_pmu.c
9320
9321 HISILICON PTT DRIVER
9322 M:      Yicong Yang <yangyicong@hisilicon.com>
9323 L:      linux-kernel@vger.kernel.org
9324 S:      Maintained
9325 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9326 F:      Documentation/trace/hisi-ptt.rst
9327 F:      drivers/hwtracing/ptt/
9328
9329 HISILICON QM DRIVER
9330 M:      Weili Qian <qianweili@huawei.com>
9331 M:      Zhou Wang <wangzhou1@hisilicon.com>
9332 L:      linux-crypto@vger.kernel.org
9333 S:      Maintained
9334 F:      drivers/crypto/hisilicon/Kconfig
9335 F:      drivers/crypto/hisilicon/Makefile
9336 F:      drivers/crypto/hisilicon/qm.c
9337 F:      drivers/crypto/hisilicon/sgl.c
9338 F:      include/linux/hisi_acc_qm.h
9339
9340 HISILICON ZIP Controller DRIVER
9341 M:      Yang Shen <shenyang39@huawei.com>
9342 M:      Zhou Wang <wangzhou1@hisilicon.com>
9343 L:      linux-crypto@vger.kernel.org
9344 S:      Maintained
9345 F:      Documentation/ABI/testing/debugfs-hisi-zip
9346 F:      drivers/crypto/hisilicon/zip/
9347
9348 HISILICON ROCE DRIVER
9349 M:      Haoyue Xu <xuhaoyue1@hisilicon.com>
9350 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9351 L:      linux-rdma@vger.kernel.org
9352 S:      Maintained
9353 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9354 F:      drivers/infiniband/hw/hns/
9355
9356 HISILICON SAS Controller
9357 M:      John Garry <john.garry@huawei.com>
9358 S:      Supported
9359 W:      http://www.hisilicon.com
9360 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9361 F:      drivers/scsi/hisi_sas/
9362
9363 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9364 M:      Kai Ye <yekai13@huawei.com>
9365 M:      Longfang Liu <liulongfang@huawei.com>
9366 L:      linux-crypto@vger.kernel.org
9367 S:      Maintained
9368 F:      Documentation/ABI/testing/debugfs-hisi-sec
9369 F:      drivers/crypto/hisilicon/sec2/sec.h
9370 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9371 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9372 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9373
9374 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9375 M:      Jay Fang <f.fangjian@huawei.com>
9376 L:      linux-spi@vger.kernel.org
9377 S:      Maintained
9378 W:      http://www.hisilicon.com
9379 F:      drivers/spi/spi-hisi-kunpeng.c
9380
9381 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9382 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9383 L:      linux-kernel@vger.kernel.org
9384 S:      Maintained
9385 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9386 F:      drivers/spmi/hisi-spmi-controller.c
9387
9388 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9389 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9390 L:      linux-kernel@vger.kernel.org
9391 S:      Maintained
9392 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9393 F:      drivers/mfd/hi6421-spmi-pmic.c
9394
9395 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9396 M:      Weili Qian <qianweili@huawei.com>
9397 S:      Maintained
9398 F:      drivers/crypto/hisilicon/trng/trng.c
9399
9400 HISILICON V3XX SPI NOR FLASH Controller Driver
9401 M:      Jay Fang <f.fangjian@huawei.com>
9402 S:      Maintained
9403 W:      http://www.hisilicon.com
9404 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9405
9406 HMM - Heterogeneous Memory Management
9407 M:      Jérôme Glisse <jglisse@redhat.com>
9408 L:      linux-mm@kvack.org
9409 S:      Maintained
9410 F:      Documentation/mm/hmm.rst
9411 F:      include/linux/hmm*
9412 F:      lib/test_hmm*
9413 F:      mm/hmm*
9414 F:      tools/testing/selftests/vm/*hmm*
9415
9416 HOST AP DRIVER
9417 M:      Jouni Malinen <j@w1.fi>
9418 L:      linux-wireless@vger.kernel.org
9419 S:      Obsolete
9420 W:      http://w1.fi/hostap-driver.html
9421 F:      drivers/net/wireless/intersil/hostap/
9422
9423 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9424 L:      platform-driver-x86@vger.kernel.org
9425 S:      Orphan
9426 F:      drivers/platform/x86/hp/tc1100-wmi.c
9427
9428 HPET:   High Precision Event Timers driver
9429 M:      Clemens Ladisch <clemens@ladisch.de>
9430 S:      Maintained
9431 F:      Documentation/timers/hpet.rst
9432 F:      drivers/char/hpet.c
9433 F:      include/linux/hpet.h
9434 F:      include/uapi/linux/hpet.h
9435
9436 HPET:   x86
9437 S:      Orphan
9438 F:      arch/x86/include/asm/hpet.h
9439 F:      arch/x86/kernel/hpet.c
9440
9441 HPFS FILESYSTEM
9442 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9443 S:      Maintained
9444 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9445 F:      fs/hpfs/
9446
9447 HSI SUBSYSTEM
9448 M:      Sebastian Reichel <sre@kernel.org>
9449 S:      Maintained
9450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9451 F:      Documentation/ABI/testing/sysfs-bus-hsi
9452 F:      Documentation/driver-api/hsi.rst
9453 F:      drivers/hsi/
9454 F:      include/linux/hsi/
9455 F:      include/uapi/linux/hsi/
9456
9457 HSO 3G MODEM DRIVER
9458 L:      linux-usb@vger.kernel.org
9459 S:      Orphan
9460 F:      drivers/net/usb/hso.c
9461
9462 HSR NETWORK PROTOCOL
9463 L:      netdev@vger.kernel.org
9464 S:      Orphan
9465 F:      net/hsr/
9466
9467 HT16K33 LED CONTROLLER DRIVER
9468 M:      Robin van der Gracht <robin@protonic.nl>
9469 S:      Maintained
9470 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9471 F:      drivers/auxdisplay/ht16k33.c
9472
9473 HTCPEN TOUCHSCREEN DRIVER
9474 M:      Pau Oliva Fora <pof@eslack.org>
9475 L:      linux-input@vger.kernel.org
9476 S:      Maintained
9477 F:      drivers/input/touchscreen/htcpen.c
9478
9479 HTE SUBSYSTEM
9480 M:      Dipen Patel <dipenp@nvidia.com>
9481 S:      Maintained
9482 F:      Documentation/devicetree/bindings/timestamp/
9483 F:      Documentation/driver-api/hte/
9484 F:      drivers/hte/
9485 F:      include/linux/hte.h
9486
9487 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9488 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9489 L:      linux-iio@vger.kernel.org
9490 S:      Maintained
9491 W:      http://www.st.com/
9492 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9493 F:      drivers/iio/humidity/hts221*
9494
9495 HUAWEI ETHERNET DRIVER
9496 L:      netdev@vger.kernel.org
9497 S:      Orphan
9498 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9499 F:      drivers/net/ethernet/huawei/hinic/
9500
9501 HUGETLB SUBSYSTEM
9502 M:      Mike Kravetz <mike.kravetz@oracle.com>
9503 M:      Muchun Song <muchun.song@linux.dev>
9504 L:      linux-mm@kvack.org
9505 S:      Maintained
9506 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9507 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9508 F:      Documentation/mm/hugetlbfs_reserv.rst
9509 F:      Documentation/mm/vmemmap_dedup.rst
9510 F:      fs/hugetlbfs/
9511 F:      include/linux/hugetlb.h
9512 F:      mm/hugetlb.c
9513 F:      mm/hugetlb_vmemmap.c
9514 F:      mm/hugetlb_vmemmap.h
9515
9516 HVA ST MEDIA DRIVER
9517 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9518 L:      linux-media@vger.kernel.org
9519 S:      Supported
9520 W:      https://linuxtv.org
9521 T:      git git://linuxtv.org/media_tree.git
9522 F:      drivers/media/platform/st/sti/hva
9523
9524 HWPOISON MEMORY FAILURE HANDLING
9525 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9526 R:      Miaohe Lin <linmiaohe@huawei.com>
9527 L:      linux-mm@kvack.org
9528 S:      Maintained
9529 F:      mm/hwpoison-inject.c
9530 F:      mm/memory-failure.c
9531
9532 HYCON HY46XX TOUCHSCREEN SUPPORT
9533 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9534 L:      linux-input@vger.kernel.org
9535 S:      Maintained
9536 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9537 F:      drivers/input/touchscreen/hycon-hy46xx.c
9538
9539 HYGON PROCESSOR SUPPORT
9540 M:      Pu Wen <puwen@hygon.cn>
9541 L:      linux-kernel@vger.kernel.org
9542 S:      Maintained
9543 F:      arch/x86/kernel/cpu/hygon.c
9544
9545 HYNIX HI556 SENSOR DRIVER
9546 M:      Shawn Tu <shawnx.tu@intel.com>
9547 L:      linux-media@vger.kernel.org
9548 S:      Maintained
9549 T:      git git://linuxtv.org/media_tree.git
9550 F:      drivers/media/i2c/hi556.c
9551
9552 HYNIX HI846 SENSOR DRIVER
9553 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9554 L:      linux-media@vger.kernel.org
9555 S:      Maintained
9556 F:      drivers/media/i2c/hi846.c
9557
9558 HYNIX HI847 SENSOR DRIVER
9559 M:      Shawn Tu <shawnx.tu@intel.com>
9560 L:      linux-media@vger.kernel.org
9561 S:      Maintained
9562 F:      drivers/media/i2c/hi847.c
9563
9564 Hyper-V/Azure CORE AND DRIVERS
9565 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9566 M:      Haiyang Zhang <haiyangz@microsoft.com>
9567 M:      Wei Liu <wei.liu@kernel.org>
9568 M:      Dexuan Cui <decui@microsoft.com>
9569 L:      linux-hyperv@vger.kernel.org
9570 S:      Supported
9571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9572 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9573 F:      Documentation/ABI/testing/debugfs-hyperv
9574 F:      Documentation/virt/hyperv
9575 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9576 F:      arch/arm64/hyperv
9577 F:      arch/arm64/include/asm/hyperv-tlfs.h
9578 F:      arch/arm64/include/asm/mshyperv.h
9579 F:      arch/x86/hyperv
9580 F:      arch/x86/include/asm/hyperv-tlfs.h
9581 F:      arch/x86/include/asm/mshyperv.h
9582 F:      arch/x86/include/asm/trace/hyperv.h
9583 F:      arch/x86/kernel/cpu/mshyperv.c
9584 F:      drivers/clocksource/hyperv_timer.c
9585 F:      drivers/hid/hid-hyperv.c
9586 F:      drivers/hv/
9587 F:      drivers/input/serio/hyperv-keyboard.c
9588 F:      drivers/iommu/hyperv-iommu.c
9589 F:      drivers/net/ethernet/microsoft/
9590 F:      drivers/net/hyperv/
9591 F:      drivers/pci/controller/pci-hyperv-intf.c
9592 F:      drivers/pci/controller/pci-hyperv.c
9593 F:      drivers/scsi/storvsc_drv.c
9594 F:      drivers/uio/uio_hv_generic.c
9595 F:      drivers/video/fbdev/hyperv_fb.c
9596 F:      include/asm-generic/hyperv-tlfs.h
9597 F:      include/asm-generic/mshyperv.h
9598 F:      include/clocksource/hyperv_timer.h
9599 F:      include/linux/hyperv.h
9600 F:      include/uapi/linux/hyperv.h
9601 F:      net/vmw_vsock/hyperv_transport.c
9602 F:      tools/hv/
9603
9604 HYPERBUS SUPPORT
9605 M:      Vignesh Raghavendra <vigneshr@ti.com>
9606 L:      linux-mtd@lists.infradead.org
9607 S:      Supported
9608 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9609 C:      irc://irc.oftc.net/mtd
9610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9611 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9612 F:      drivers/mtd/hyperbus/
9613 F:      include/linux/mtd/hyperbus.h
9614
9615 HYPERVISOR VIRTUAL CONSOLE DRIVER
9616 L:      linuxppc-dev@lists.ozlabs.org
9617 S:      Odd Fixes
9618 F:      drivers/tty/hvc/
9619
9620 I2C ACPI SUPPORT
9621 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9622 L:      linux-i2c@vger.kernel.org
9623 L:      linux-acpi@vger.kernel.org
9624 S:      Maintained
9625 F:      drivers/i2c/i2c-core-acpi.c
9626
9627 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9628 M:      Ajay Gupta <ajayg@nvidia.com>
9629 L:      linux-i2c@vger.kernel.org
9630 S:      Maintained
9631 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9632 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9633
9634 I2C MUXES
9635 M:      Peter Rosin <peda@axentia.se>
9636 L:      linux-i2c@vger.kernel.org
9637 S:      Maintained
9638 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9639 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9640 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9641 F:      Documentation/i2c/i2c-topology.rst
9642 F:      Documentation/i2c/muxes/
9643 F:      drivers/i2c/i2c-mux.c
9644 F:      drivers/i2c/muxes/
9645 F:      include/linux/i2c-mux.h
9646
9647 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9648 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9649 L:      linux-i2c@vger.kernel.org
9650 S:      Maintained
9651 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9652 F:      drivers/i2c/busses/i2c-mv64xxx.c
9653
9654 I2C OVER PARALLEL PORT
9655 M:      Jean Delvare <jdelvare@suse.com>
9656 L:      linux-i2c@vger.kernel.org
9657 S:      Maintained
9658 F:      Documentation/i2c/busses/i2c-parport.rst
9659 F:      drivers/i2c/busses/i2c-parport.c
9660
9661 I2C SUBSYSTEM
9662 M:      Wolfram Sang <wsa@kernel.org>
9663 L:      linux-i2c@vger.kernel.org
9664 S:      Maintained
9665 W:      https://i2c.wiki.kernel.org/
9666 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9668 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9669 F:      Documentation/i2c/
9670 F:      drivers/i2c/*
9671 F:      include/dt-bindings/i2c/i2c.h
9672 F:      include/linux/i2c-dev.h
9673 F:      include/linux/i2c-smbus.h
9674 F:      include/linux/i2c.h
9675 F:      include/uapi/linux/i2c-*.h
9676 F:      include/uapi/linux/i2c.h
9677
9678 I2C SUBSYSTEM HOST DRIVERS
9679 L:      linux-i2c@vger.kernel.org
9680 S:      Odd Fixes
9681 W:      https://i2c.wiki.kernel.org/
9682 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9684 F:      Documentation/devicetree/bindings/i2c/
9685 F:      drivers/i2c/algos/
9686 F:      drivers/i2c/busses/
9687 F:      include/dt-bindings/i2c/
9688
9689 I2C-TAOS-EVM DRIVER
9690 M:      Jean Delvare <jdelvare@suse.com>
9691 L:      linux-i2c@vger.kernel.org
9692 S:      Maintained
9693 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9694 F:      drivers/i2c/busses/i2c-taos-evm.c
9695
9696 I2C-TINY-USB DRIVER
9697 M:      Till Harbaum <till@harbaum.org>
9698 L:      linux-i2c@vger.kernel.org
9699 S:      Maintained
9700 W:      http://www.harbaum.org/till/i2c_tiny_usb
9701 F:      drivers/i2c/busses/i2c-tiny-usb.c
9702
9703 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9704 M:      Jean Delvare <jdelvare@suse.com>
9705 L:      linux-i2c@vger.kernel.org
9706 S:      Maintained
9707 F:      Documentation/i2c/busses/i2c-ali1535.rst
9708 F:      Documentation/i2c/busses/i2c-ali1563.rst
9709 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9710 F:      Documentation/i2c/busses/i2c-amd756.rst
9711 F:      Documentation/i2c/busses/i2c-amd8111.rst
9712 F:      Documentation/i2c/busses/i2c-i801.rst
9713 F:      Documentation/i2c/busses/i2c-nforce2.rst
9714 F:      Documentation/i2c/busses/i2c-piix4.rst
9715 F:      Documentation/i2c/busses/i2c-sis5595.rst
9716 F:      Documentation/i2c/busses/i2c-sis630.rst
9717 F:      Documentation/i2c/busses/i2c-sis96x.rst
9718 F:      Documentation/i2c/busses/i2c-via.rst
9719 F:      Documentation/i2c/busses/i2c-viapro.rst
9720 F:      drivers/i2c/busses/i2c-ali1535.c
9721 F:      drivers/i2c/busses/i2c-ali1563.c
9722 F:      drivers/i2c/busses/i2c-ali15x3.c
9723 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9724 F:      drivers/i2c/busses/i2c-amd756.c
9725 F:      drivers/i2c/busses/i2c-amd8111.c
9726 F:      drivers/i2c/busses/i2c-i801.c
9727 F:      drivers/i2c/busses/i2c-isch.c
9728 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9729 F:      drivers/i2c/busses/i2c-nforce2.c
9730 F:      drivers/i2c/busses/i2c-piix4.c
9731 F:      drivers/i2c/busses/i2c-sis5595.c
9732 F:      drivers/i2c/busses/i2c-sis630.c
9733 F:      drivers/i2c/busses/i2c-sis96x.c
9734 F:      drivers/i2c/busses/i2c-via.c
9735 F:      drivers/i2c/busses/i2c-viapro.c
9736
9737 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9738 M:      Hans de Goede <hdegoede@redhat.com>
9739 L:      linux-i2c@vger.kernel.org
9740 S:      Maintained
9741 F:      drivers/i2c/busses/i2c-cht-wc.c
9742
9743 I2C/SMBUS ISMT DRIVER
9744 M:      Seth Heasley <seth.heasley@intel.com>
9745 M:      Neil Horman <nhorman@tuxdriver.com>
9746 L:      linux-i2c@vger.kernel.org
9747 F:      Documentation/i2c/busses/i2c-ismt.rst
9748 F:      drivers/i2c/busses/i2c-ismt.c
9749
9750 I2C/SMBUS STUB DRIVER
9751 M:      Jean Delvare <jdelvare@suse.com>
9752 L:      linux-i2c@vger.kernel.org
9753 S:      Maintained
9754 F:      drivers/i2c/i2c-stub.c
9755
9756 I3C DRIVER FOR CADENCE I3C MASTER IP
9757 M:      Przemysław Gaj <pgaj@cadence.com>
9758 S:      Maintained
9759 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9760 F:      drivers/i3c/master/i3c-master-cdns.c
9761
9762 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9763 M:      Vitor Soares <vitor.soares@synopsys.com>
9764 S:      Maintained
9765 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9766 F:      drivers/i3c/master/dw*
9767
9768 I3C SUBSYSTEM
9769 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9770 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9771 S:      Maintained
9772 C:      irc://chat.freenode.net/linux-i3c
9773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9774 F:      Documentation/ABI/testing/sysfs-bus-i3c
9775 F:      Documentation/devicetree/bindings/i3c/
9776 F:      Documentation/driver-api/i3c
9777 F:      drivers/i3c/
9778 F:      include/linux/i3c/
9779
9780 IA64 (Itanium) PLATFORM
9781 L:      linux-ia64@vger.kernel.org
9782 S:      Orphan
9783 F:      Documentation/ia64/
9784 F:      arch/ia64/
9785
9786 IBM Operation Panel Input Driver
9787 M:      Eddie James <eajames@linux.ibm.com>
9788 L:      linux-input@vger.kernel.org
9789 S:      Maintained
9790 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9791 F:      drivers/input/misc/ibm-panel.c
9792
9793 IBM Power 842 compression accelerator
9794 M:      Haren Myneni <haren@us.ibm.com>
9795 S:      Supported
9796 F:      crypto/842.c
9797 F:      drivers/crypto/nx/Kconfig
9798 F:      drivers/crypto/nx/Makefile
9799 F:      drivers/crypto/nx/nx-842*
9800 F:      include/linux/sw842.h
9801 F:      lib/842/
9802
9803 IBM Power in-Nest Crypto Acceleration
9804 M:      Breno Leitão <leitao@debian.org>
9805 M:      Nayna Jain <nayna@linux.ibm.com>
9806 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9807 L:      linux-crypto@vger.kernel.org
9808 S:      Supported
9809 F:      drivers/crypto/nx/Kconfig
9810 F:      drivers/crypto/nx/Makefile
9811 F:      drivers/crypto/nx/nx-aes*
9812 F:      drivers/crypto/nx/nx-sha*
9813 F:      drivers/crypto/nx/nx.*
9814 F:      drivers/crypto/nx/nx_csbcpb.h
9815 F:      drivers/crypto/nx/nx_debugfs.c
9816
9817 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9818 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9819 L:      linux-pci@vger.kernel.org
9820 L:      linuxppc-dev@lists.ozlabs.org
9821 S:      Supported
9822 F:      drivers/pci/hotplug/rpadlpar*
9823
9824 IBM Power Linux RAID adapter
9825 M:      Brian King <brking@us.ibm.com>
9826 S:      Supported
9827 F:      drivers/scsi/ipr.*
9828
9829 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9830 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9831 L:      linux-pci@vger.kernel.org
9832 L:      linuxppc-dev@lists.ozlabs.org
9833 S:      Supported
9834 F:      drivers/pci/hotplug/rpaphp*
9835
9836 IBM Power SRIOV Virtual NIC Device Driver
9837 M:      Haren Myneni <haren@linux.ibm.com>
9838 M:      Rick Lindsley <ricklind@linux.ibm.com>
9839 R:      Nick Child <nnac123@linux.ibm.com>
9840 R:      Dany Madden <danymadden@us.ibm.com>
9841 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9842 L:      netdev@vger.kernel.org
9843 S:      Supported
9844 F:      drivers/net/ethernet/ibm/ibmvnic.*
9845
9846 IBM Power Virtual Accelerator Switchboard
9847 L:      linuxppc-dev@lists.ozlabs.org
9848 S:      Supported
9849 F:      arch/powerpc/include/asm/vas.h
9850 F:      arch/powerpc/platforms/powernv/copy-paste.h
9851 F:      arch/powerpc/platforms/powernv/vas*
9852
9853 IBM Power Virtual Ethernet Device Driver
9854 M:      Nick Child <nnac123@linux.ibm.com>
9855 L:      netdev@vger.kernel.org
9856 S:      Supported
9857 F:      drivers/net/ethernet/ibm/ibmveth.*
9858
9859 IBM Power Virtual FC Device Drivers
9860 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9861 L:      linux-scsi@vger.kernel.org
9862 S:      Supported
9863 F:      drivers/scsi/ibmvscsi/ibmvfc*
9864
9865 IBM Power Virtual Management Channel Driver
9866 M:      Brad Warrum <bwarrum@linux.ibm.com>
9867 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9868 S:      Supported
9869 F:      drivers/misc/ibmvmc.*
9870
9871 IBM Power Virtual SCSI Device Drivers
9872 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9873 L:      linux-scsi@vger.kernel.org
9874 S:      Supported
9875 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9876 F:      include/scsi/viosrp.h
9877
9878 IBM Power Virtual SCSI Device Target Driver
9879 M:      Michael Cyr <mikecyr@linux.ibm.com>
9880 L:      linux-scsi@vger.kernel.org
9881 L:      target-devel@vger.kernel.org
9882 S:      Supported
9883 F:      drivers/scsi/ibmvscsi_tgt/
9884
9885 IBM Power VMX Cryptographic instructions
9886 M:      Breno Leitão <leitao@debian.org>
9887 M:      Nayna Jain <nayna@linux.ibm.com>
9888 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9889 L:      linux-crypto@vger.kernel.org
9890 S:      Supported
9891 F:      drivers/crypto/vmx/Kconfig
9892 F:      drivers/crypto/vmx/Makefile
9893 F:      drivers/crypto/vmx/aes*
9894 F:      drivers/crypto/vmx/ghash*
9895 F:      drivers/crypto/vmx/ppc-xlate.pl
9896 F:      drivers/crypto/vmx/vmx.c
9897
9898 IBM ServeRAID RAID DRIVER
9899 S:      Orphan
9900 F:      drivers/scsi/ips.*
9901
9902 ICH LPC AND GPIO DRIVER
9903 M:      Peter Tyser <ptyser@xes-inc.com>
9904 S:      Maintained
9905 F:      drivers/gpio/gpio-ich.c
9906 F:      drivers/mfd/lpc_ich.c
9907
9908 ICY I2C DRIVER
9909 M:      Max Staudt <max@enpas.org>
9910 L:      linux-i2c@vger.kernel.org
9911 S:      Maintained
9912 F:      drivers/i2c/busses/i2c-icy.c
9913
9914 IDEAPAD LAPTOP EXTRAS DRIVER
9915 M:      Ike Panhc <ike.pan@canonical.com>
9916 L:      platform-driver-x86@vger.kernel.org
9917 S:      Maintained
9918 W:      http://launchpad.net/ideapad-laptop
9919 F:      drivers/platform/x86/ideapad-laptop.c
9920
9921 IDEAPAD LAPTOP SLIDEBAR DRIVER
9922 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9923 L:      linux-input@vger.kernel.org
9924 S:      Maintained
9925 W:      https://github.com/o2genum/ideapad-slidebar
9926 F:      drivers/input/misc/ideapad_slidebar.c
9927
9928 IDMAPPED MOUNTS
9929 M:      Christian Brauner <brauner@kernel.org>
9930 M:      Seth Forshee <sforshee@kernel.org>
9931 L:      linux-fsdevel@vger.kernel.org
9932 S:      Maintained
9933 T:      git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9934 F:      Documentation/filesystems/idmappings.rst
9935 F:      tools/testing/selftests/mount_setattr/
9936 F:      include/linux/mnt_idmapping.h
9937
9938 IDT VersaClock 5 CLOCK DRIVER
9939 M:      Luca Ceresoli <luca@lucaceresoli.net>
9940 S:      Maintained
9941 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9942 F:      drivers/clk/clk-versaclock5.c
9943
9944 IEEE 802.15.4 SUBSYSTEM
9945 M:      Alexander Aring <alex.aring@gmail.com>
9946 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9947 L:      linux-wpan@vger.kernel.org
9948 S:      Maintained
9949 W:      https://linux-wpan.org/
9950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9952 F:      Documentation/networking/ieee802154.rst
9953 F:      drivers/net/ieee802154/
9954 F:      include/linux/ieee802154.h
9955 F:      include/linux/nl802154.h
9956 F:      include/net/af_ieee802154.h
9957 F:      include/net/cfg802154.h
9958 F:      include/net/ieee802154_netdev.h
9959 F:      include/net/mac802154.h
9960 F:      include/net/nl802154.h
9961 F:      net/ieee802154/
9962 F:      net/mac802154/
9963
9964 IFE PROTOCOL
9965 M:      Yotam Gigi <yotam.gi@gmail.com>
9966 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9967 F:      include/net/ife.h
9968 F:      include/uapi/linux/ife.h
9969 F:      net/ife
9970
9971 IGORPLUG-USB IR RECEIVER
9972 M:      Sean Young <sean@mess.org>
9973 L:      linux-media@vger.kernel.org
9974 S:      Maintained
9975 F:      drivers/media/rc/igorplugusb.c
9976
9977 IGUANAWORKS USB IR TRANSCEIVER
9978 M:      Sean Young <sean@mess.org>
9979 L:      linux-media@vger.kernel.org
9980 S:      Maintained
9981 F:      drivers/media/rc/iguanair.c
9982
9983 IIO DIGITAL POTENTIOMETER DAC
9984 M:      Peter Rosin <peda@axentia.se>
9985 L:      linux-iio@vger.kernel.org
9986 S:      Maintained
9987 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9988 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9989 F:      drivers/iio/dac/dpot-dac.c
9990
9991 IIO ENVELOPE DETECTOR
9992 M:      Peter Rosin <peda@axentia.se>
9993 L:      linux-iio@vger.kernel.org
9994 S:      Maintained
9995 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9996 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9997 F:      drivers/iio/adc/envelope-detector.c
9998
9999 IIO MULTIPLEXER
10000 M:      Peter Rosin <peda@axentia.se>
10001 L:      linux-iio@vger.kernel.org
10002 S:      Maintained
10003 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10004 F:      drivers/iio/multiplexer/iio-mux.c
10005
10006 IIO SCMI BASED DRIVER
10007 M:      Jyoti Bhayana <jbhayana@google.com>
10008 L:      linux-iio@vger.kernel.org
10009 S:      Maintained
10010 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10011
10012 IIO SUBSYSTEM AND DRIVERS
10013 M:      Jonathan Cameron <jic23@kernel.org>
10014 R:      Lars-Peter Clausen <lars@metafoo.de>
10015 L:      linux-iio@vger.kernel.org
10016 S:      Maintained
10017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10018 F:      Documentation/ABI/testing/configfs-iio*
10019 F:      Documentation/ABI/testing/sysfs-bus-iio*
10020 F:      Documentation/devicetree/bindings/iio/
10021 F:      drivers/iio/
10022 F:      drivers/staging/iio/
10023 F:      include/dt-bindings/iio/
10024 F:      include/linux/iio/
10025 F:      tools/iio/
10026
10027 IIO UNIT CONVERTER
10028 M:      Peter Rosin <peda@axentia.se>
10029 L:      linux-iio@vger.kernel.org
10030 S:      Maintained
10031 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10032 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10033 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10034 F:      drivers/iio/afe/iio-rescale.c
10035
10036 IKANOS/ADI EAGLE ADSL USB DRIVER
10037 M:      Matthieu Castet <castet.matthieu@free.fr>
10038 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10039 S:      Maintained
10040 F:      drivers/usb/atm/ueagle-atm.c
10041
10042 IMAGIS TOUCHSCREEN DRIVER
10043 M:      Markuss Broks <markuss.broks@gmail.com>
10044 S:      Maintained
10045 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10046 F:      drivers/input/touchscreen/imagis.c
10047
10048 IMGTEC ASCII LCD DRIVER
10049 M:      Paul Burton <paulburton@kernel.org>
10050 S:      Maintained
10051 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10052 F:      drivers/auxdisplay/img-ascii-lcd.c
10053
10054 IMGTEC IR DECODER DRIVER
10055 S:      Orphan
10056 F:      drivers/media/rc/img-ir/
10057
10058 IMON SOUNDGRAPH USB IR RECEIVER
10059 M:      Sean Young <sean@mess.org>
10060 L:      linux-media@vger.kernel.org
10061 S:      Maintained
10062 F:      drivers/media/rc/imon.c
10063 F:      drivers/media/rc/imon_raw.c
10064
10065 IMS TWINTURBO FRAMEBUFFER DRIVER
10066 L:      linux-fbdev@vger.kernel.org
10067 S:      Orphan
10068 F:      drivers/video/fbdev/imsttfb.c
10069
10070 INA209 HARDWARE MONITOR DRIVER
10071 M:      Guenter Roeck <linux@roeck-us.net>
10072 L:      linux-hwmon@vger.kernel.org
10073 S:      Maintained
10074 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10075 F:      Documentation/hwmon/ina209.rst
10076 F:      drivers/hwmon/ina209.c
10077
10078 INA2XX HARDWARE MONITOR DRIVER
10079 M:      Guenter Roeck <linux@roeck-us.net>
10080 L:      linux-hwmon@vger.kernel.org
10081 S:      Maintained
10082 F:      Documentation/hwmon/ina2xx.rst
10083 F:      drivers/hwmon/ina2xx.c
10084 F:      include/linux/platform_data/ina2xx.h
10085
10086 INDEX OF FURTHER KERNEL DOCUMENTATION
10087 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10088 S:      Maintained
10089 F:      Documentation/process/kernel-docs.rst
10090
10091 INDUSTRY PACK SUBSYSTEM (IPACK)
10092 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10093 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10094 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10095 L:      industrypack-devel@lists.sourceforge.net
10096 S:      Maintained
10097 W:      http://industrypack.sourceforge.net
10098 F:      drivers/ipack/
10099
10100 INFINEON DPS310 Driver
10101 M:      Eddie James <eajames@linux.ibm.com>
10102 L:      linux-iio@vger.kernel.org
10103 S:      Maintained
10104 F:      drivers/iio/pressure/dps310.c
10105
10106 INFINIBAND SUBSYSTEM
10107 M:      Jason Gunthorpe <jgg@nvidia.com>
10108 M:      Leon Romanovsky <leonro@nvidia.com>
10109 L:      linux-rdma@vger.kernel.org
10110 S:      Supported
10111 W:      https://github.com/linux-rdma/rdma-core
10112 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10114 F:      Documentation/devicetree/bindings/infiniband/
10115 F:      Documentation/infiniband/
10116 F:      drivers/infiniband/
10117 F:      include/rdma/
10118 F:      include/trace/events/ib_mad.h
10119 F:      include/trace/events/ib_umad.h
10120 F:      include/trace/misc/rdma.h
10121 F:      include/uapi/linux/if_infiniband.h
10122 F:      include/uapi/rdma/
10123 F:      samples/bpf/ibumad_kern.c
10124 F:      samples/bpf/ibumad_user.c
10125
10126 INGENIC JZ4780 NAND DRIVER
10127 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10128 L:      linux-mtd@lists.infradead.org
10129 L:      linux-mips@vger.kernel.org
10130 S:      Maintained
10131 F:      drivers/mtd/nand/raw/ingenic/
10132
10133 INGENIC JZ47xx SoCs
10134 M:      Paul Cercueil <paul@crapouillou.net>
10135 L:      linux-mips@vger.kernel.org
10136 S:      Maintained
10137 F:      arch/mips/boot/dts/ingenic/
10138 F:      arch/mips/generic/board-ingenic.c
10139 F:      arch/mips/include/asm/mach-ingenic/
10140 F:      arch/mips/ingenic/Kconfig
10141 F:      drivers/clk/ingenic/
10142 F:      drivers/dma/dma-jz4780.c
10143 F:      drivers/gpu/drm/ingenic/
10144 F:      drivers/i2c/busses/i2c-jz4780.c
10145 F:      drivers/iio/adc/ingenic-adc.c
10146 F:      drivers/irqchip/irq-ingenic.c
10147 F:      drivers/memory/jz4780-nemc.c
10148 F:      drivers/mmc/host/jz4740_mmc.c
10149 F:      drivers/mtd/nand/raw/ingenic/
10150 F:      drivers/pinctrl/pinctrl-ingenic.c
10151 F:      drivers/power/supply/ingenic-battery.c
10152 F:      drivers/pwm/pwm-jz4740.c
10153 F:      drivers/remoteproc/ingenic_rproc.c
10154 F:      drivers/rtc/rtc-jz4740.c
10155 F:      drivers/tty/serial/8250/8250_ingenic.c
10156 F:      drivers/usb/musb/jz4740.c
10157 F:      drivers/watchdog/jz4740_wdt.c
10158 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10159 F:      include/linux/mfd/ingenic-tcu.h
10160 F:      sound/soc/codecs/jz47*
10161 F:      sound/soc/jz4740/
10162
10163 INJOINIC IP5xxx POWER BANK IC DRIVER
10164 M:      Samuel Holland <samuel@sholland.org>
10165 S:      Maintained
10166 F:      drivers/power/supply/ip5xxx_power.c
10167
10168 INOTIFY
10169 M:      Jan Kara <jack@suse.cz>
10170 R:      Amir Goldstein <amir73il@gmail.com>
10171 L:      linux-fsdevel@vger.kernel.org
10172 S:      Maintained
10173 F:      Documentation/filesystems/inotify.rst
10174 F:      fs/notify/inotify/
10175 F:      include/linux/inotify.h
10176 F:      include/uapi/linux/inotify.h
10177
10178 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10179 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10180 L:      linux-input@vger.kernel.org
10181 S:      Maintained
10182 Q:      http://patchwork.kernel.org/project/linux-input/list/
10183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10184 F:      Documentation/devicetree/bindings/input/
10185 F:      Documentation/devicetree/bindings/serio/
10186 F:      Documentation/input/
10187 F:      drivers/input/
10188 F:      include/dt-bindings/input/
10189 F:      include/linux/input.h
10190 F:      include/linux/input/
10191 F:      include/uapi/linux/input-event-codes.h
10192 F:      include/uapi/linux/input.h
10193
10194 INPUT MULTITOUCH (MT) PROTOCOL
10195 M:      Henrik Rydberg <rydberg@bitmath.org>
10196 L:      linux-input@vger.kernel.org
10197 S:      Odd fixes
10198 F:      Documentation/input/multi-touch-protocol.rst
10199 F:      drivers/input/input-mt.c
10200 K:      \b(ABS|SYN)_MT_
10201
10202 INSIDE SECURE CRYPTO DRIVER
10203 M:      Antoine Tenart <atenart@kernel.org>
10204 L:      linux-crypto@vger.kernel.org
10205 S:      Maintained
10206 F:      drivers/crypto/inside-secure/
10207
10208 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10209 M:      Mimi Zohar <zohar@linux.ibm.com>
10210 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10211 L:      linux-integrity@vger.kernel.org
10212 S:      Supported
10213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10214 F:      security/integrity/ima/
10215 F:      security/integrity/
10216
10217 INTEL 810/815 FRAMEBUFFER DRIVER
10218 M:      Antonino Daplas <adaplas@gmail.com>
10219 L:      linux-fbdev@vger.kernel.org
10220 S:      Maintained
10221 F:      drivers/video/fbdev/i810/
10222
10223 INTEL 8255 GPIO DRIVER
10224 M:      William Breathitt Gray <william.gray@linaro.org>
10225 L:      linux-gpio@vger.kernel.org
10226 S:      Maintained
10227 F:      drivers/gpio/gpio-i8255.c
10228 F:      drivers/gpio/gpio-i8255.h
10229
10230 INTEL ASoC DRIVERS
10231 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10232 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10233 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10234 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10235 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10236 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10237 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10238 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10239 S:      Supported
10240 F:      sound/soc/intel/
10241
10242 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10243 M:      Hans de Goede <hdegoede@redhat.com>
10244 L:      platform-driver-x86@vger.kernel.org
10245 S:      Maintained
10246 F:      drivers/platform/x86/intel/atomisp2/pm.c
10247
10248 INTEL ATOMISP2 LED DRIVER
10249 M:      Hans de Goede <hdegoede@redhat.com>
10250 L:      platform-driver-x86@vger.kernel.org
10251 S:      Maintained
10252 F:      drivers/platform/x86/intel/atomisp2/led.c
10253
10254 INTEL BIOS SAR INT1092 DRIVER
10255 M:      Shravan Sudhakar <s.shravan@intel.com>
10256 M:      Intel Corporation <linuxwwan@intel.com>
10257 L:      platform-driver-x86@vger.kernel.org
10258 S:      Maintained
10259 F:      drivers/platform/x86/intel/int1092/
10260
10261 INTEL BROXTON PMC DRIVER
10262 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10263 M:      Zha Qipeng <qipeng.zha@intel.com>
10264 S:      Maintained
10265 F:      drivers/mfd/intel_pmc_bxt.c
10266 F:      include/linux/mfd/intel_pmc_bxt.h
10267
10268 INTEL C600 SERIES SAS CONTROLLER DRIVER
10269 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10270 L:      linux-scsi@vger.kernel.org
10271 S:      Supported
10272 T:      git git://git.code.sf.net/p/intel-sas/isci
10273 F:      drivers/scsi/isci/
10274
10275 INTEL CPU family model numbers
10276 M:      Tony Luck <tony.luck@intel.com>
10277 M:      x86@kernel.org
10278 L:      linux-kernel@vger.kernel.org
10279 S:      Supported
10280 F:      arch/x86/include/asm/intel-family.h
10281
10282 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10283 M:      Jani Nikula <jani.nikula@linux.intel.com>
10284 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10285 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10286 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10287 L:      intel-gfx@lists.freedesktop.org
10288 S:      Supported
10289 W:      https://01.org/linuxgraphics/
10290 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10291 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10292 C:      irc://irc.oftc.net/intel-gfx
10293 T:      git git://anongit.freedesktop.org/drm-intel
10294 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10295 F:      Documentation/gpu/i915.rst
10296 F:      drivers/gpu/drm/i915/
10297 F:      include/drm/i915*
10298 F:      include/uapi/drm/i915_drm.h
10299
10300 INTEL ETHERNET DRIVERS
10301 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10302 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10303 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10304 S:      Supported
10305 W:      http://www.intel.com/support/feedback.htm
10306 W:      http://e1000.sourceforge.net/
10307 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10310 F:      Documentation/networking/device_drivers/ethernet/intel/
10311 F:      drivers/net/ethernet/intel/
10312 F:      drivers/net/ethernet/intel/*/
10313 F:      include/linux/avf/virtchnl.h
10314 F:      include/linux/net/intel/iidc.h
10315
10316 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10317 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10318 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10319 L:      linux-rdma@vger.kernel.org
10320 S:      Supported
10321 F:      drivers/infiniband/hw/irdma/
10322 F:      include/uapi/rdma/irdma-abi.h
10323
10324 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10325 M:      Maik Broemme <mbroemme@libmpq.org>
10326 L:      linux-fbdev@vger.kernel.org
10327 S:      Maintained
10328 F:      Documentation/fb/intelfb.rst
10329 F:      drivers/video/fbdev/intelfb/
10330
10331 INTEL GPIO DRIVERS
10332 M:      Andy Shevchenko <andy@kernel.org>
10333 L:      linux-gpio@vger.kernel.org
10334 S:      Supported
10335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10336 F:      drivers/gpio/gpio-ich.c
10337 F:      drivers/gpio/gpio-merrifield.c
10338 F:      drivers/gpio/gpio-ml-ioh.c
10339 F:      drivers/gpio/gpio-pch.c
10340 F:      drivers/gpio/gpio-sch.c
10341 F:      drivers/gpio/gpio-sodaville.c
10342
10343 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10344 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10345 M:      Zhi Wang <zhi.a.wang@intel.com>
10346 L:      intel-gvt-dev@lists.freedesktop.org
10347 L:      intel-gfx@lists.freedesktop.org
10348 S:      Supported
10349 W:      https://01.org/igvt-g
10350 T:      git https://github.com/intel/gvt-linux.git
10351 F:      drivers/gpu/drm/i915/gvt/
10352
10353 INTEL HID EVENT DRIVER
10354 M:      Alex Hung <alexhung@gmail.com>
10355 L:      platform-driver-x86@vger.kernel.org
10356 S:      Maintained
10357 F:      drivers/platform/x86/intel/hid.c
10358
10359 INTEL I/OAT DMA DRIVER
10360 M:      Dave Jiang <dave.jiang@intel.com>
10361 R:      Dan Williams <dan.j.williams@intel.com>
10362 L:      dmaengine@vger.kernel.org
10363 S:      Supported
10364 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10365 F:      drivers/dma/ioat*
10366
10367 INTEL IDXD DRIVER
10368 M:      Fenghua Yu <fenghua.yu@intel.com>
10369 M:      Dave Jiang <dave.jiang@intel.com>
10370 L:      dmaengine@vger.kernel.org
10371 S:      Supported
10372 F:      drivers/dma/idxd/*
10373 F:      include/uapi/linux/idxd.h
10374
10375 INTEL IDLE DRIVER
10376 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10377 M:      Len Brown <lenb@kernel.org>
10378 L:      linux-pm@vger.kernel.org
10379 S:      Supported
10380 B:      https://bugzilla.kernel.org
10381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10382 F:      drivers/idle/intel_idle.c
10383
10384 INTEL IN FIELD SCAN (IFS) DEVICE
10385 M:      Jithu Joseph <jithu.joseph@intel.com>
10386 R:      Ashok Raj <ashok.raj@intel.com>
10387 R:      Tony Luck <tony.luck@intel.com>
10388 S:      Maintained
10389 F:      drivers/platform/x86/intel/ifs
10390 F:      include/trace/events/intel_ifs.h
10391
10392 INTEL INTEGRATED SENSOR HUB DRIVER
10393 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10394 M:      Jiri Kosina <jikos@kernel.org>
10395 L:      linux-input@vger.kernel.org
10396 S:      Maintained
10397 F:      drivers/hid/intel-ish-hid/
10398
10399 INTEL IOMMU (VT-d)
10400 M:      David Woodhouse <dwmw2@infradead.org>
10401 M:      Lu Baolu <baolu.lu@linux.intel.com>
10402 L:      iommu@lists.linux.dev
10403 S:      Supported
10404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10405 F:      drivers/iommu/intel/
10406 F:      include/linux/intel-svm.h
10407
10408 INTEL IOP-ADMA DMA DRIVER
10409 R:      Dan Williams <dan.j.williams@intel.com>
10410 S:      Odd fixes
10411 F:      drivers/dma/iop-adma.c
10412
10413 INTEL IPU3 CSI-2 CIO2 DRIVER
10414 M:      Yong Zhi <yong.zhi@intel.com>
10415 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10416 M:      Bingbu Cao <bingbu.cao@intel.com>
10417 M:      Dan Scally <djrscally@gmail.com>
10418 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10419 L:      linux-media@vger.kernel.org
10420 S:      Maintained
10421 T:      git git://linuxtv.org/media_tree.git
10422 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10423 F:      drivers/media/pci/intel/ipu3/
10424
10425 INTEL IPU3 CSI-2 IMGU DRIVER
10426 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10427 R:      Bingbu Cao <bingbu.cao@intel.com>
10428 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10429 L:      linux-media@vger.kernel.org
10430 S:      Maintained
10431 F:      Documentation/admin-guide/media/ipu3.rst
10432 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10433 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10434 F:      drivers/staging/media/ipu3/
10435
10436 INTEL IXP4XX CRYPTO SUPPORT
10437 M:      Corentin Labbe <clabbe@baylibre.com>
10438 L:      linux-crypto@vger.kernel.org
10439 S:      Maintained
10440 F:      drivers/crypto/ixp4xx_crypto.c
10441
10442 INTEL ISHTP ECLITE DRIVER
10443 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10444 L:      platform-driver-x86@vger.kernel.org
10445 S:      Supported
10446 F:      drivers/platform/x86/intel/ishtp_eclite.c
10447
10448 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10449 M:      Krzysztof Halasa <khalasa@piap.pl>
10450 S:      Maintained
10451 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10452 F:      drivers/net/wan/ixp4xx_hss.c
10453 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10454 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10455 F:      include/linux/soc/ixp4xx/npe.h
10456 F:      include/linux/soc/ixp4xx/qmgr.h
10457
10458 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10459 M:      Deepak Saxena <dsaxena@plexity.net>
10460 S:      Maintained
10461 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10462 F:      drivers/char/hw_random/ixp4xx-rng.c
10463
10464 INTEL KEEM BAY DRM DRIVER
10465 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10466 M:      Edmund Dea <edmund.j.dea@intel.com>
10467 S:      Maintained
10468 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10469 F:      drivers/gpu/drm/kmb/
10470
10471 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10472 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10473 S:      Maintained
10474 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10475 F:      drivers/crypto/keembay/Kconfig
10476 F:      drivers/crypto/keembay/Makefile
10477 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10478 F:      drivers/crypto/keembay/ocs-aes.c
10479 F:      drivers/crypto/keembay/ocs-aes.h
10480
10481 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10482 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10483 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10484 M:      Mark Gross <mgross@linux.intel.com>
10485 S:      Maintained
10486 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10487 F:      drivers/crypto/keembay/Kconfig
10488 F:      drivers/crypto/keembay/Makefile
10489 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10490
10491 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10492 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10493 M:      Declan Murphy <declan.murphy@intel.com>
10494 S:      Maintained
10495 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10496 F:      drivers/crypto/keembay/Kconfig
10497 F:      drivers/crypto/keembay/Makefile
10498 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10499 F:      drivers/crypto/keembay/ocs-hcu.c
10500 F:      drivers/crypto/keembay/ocs-hcu.h
10501
10502 INTEL THUNDER BAY EMMC PHY DRIVER
10503 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10504 M:      Rashmi A <rashmi.a@intel.com>
10505 S:      Maintained
10506 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10507 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10508
10509 INTEL MANAGEMENT ENGINE (mei)
10510 M:      Tomas Winkler <tomas.winkler@intel.com>
10511 L:      linux-kernel@vger.kernel.org
10512 S:      Supported
10513 F:      Documentation/driver-api/mei/*
10514 F:      drivers/misc/mei/
10515 F:      drivers/watchdog/mei_wdt.c
10516 F:      include/linux/mei_aux.h
10517 F:      include/linux/mei_cl_bus.h
10518 F:      include/uapi/linux/mei.h
10519 F:      samples/mei/*
10520
10521 INTEL MAX 10 BMC MFD DRIVER
10522 M:      Xu Yilun <yilun.xu@intel.com>
10523 R:      Tom Rix <trix@redhat.com>
10524 S:      Maintained
10525 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10526 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10527 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10528 F:      drivers/mfd/intel-m10-bmc.c
10529 F:      include/linux/mfd/intel-m10-bmc.h
10530
10531 INTEL MENLOW THERMAL DRIVER
10532 M:      Sujith Thomas <sujith.thomas@intel.com>
10533 L:      linux-pm@vger.kernel.org
10534 S:      Supported
10535 F:      drivers/thermal/intel/intel_menlow.c
10536
10537 INTEL P-Unit IPC DRIVER
10538 M:      Zha Qipeng <qipeng.zha@intel.com>
10539 L:      platform-driver-x86@vger.kernel.org
10540 S:      Maintained
10541 F:      arch/x86/include/asm/intel_punit_ipc.h
10542 F:      drivers/platform/x86/intel/punit_ipc.c
10543
10544 INTEL PMC CORE DRIVER
10545 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10546 M:      David E Box <david.e.box@intel.com>
10547 L:      platform-driver-x86@vger.kernel.org
10548 S:      Maintained
10549 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10550 F:      drivers/platform/x86/intel/pmc/
10551
10552 INTEL PMIC GPIO DRIVERS
10553 M:      Andy Shevchenko <andy@kernel.org>
10554 S:      Supported
10555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10556 F:      drivers/gpio/gpio-*cove.c
10557
10558 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10559 M:      Andy Shevchenko <andy@kernel.org>
10560 S:      Supported
10561 F:      drivers/mfd/intel_soc_pmic*
10562 F:      include/linux/mfd/intel_soc_pmic*
10563
10564 INTEL PMT DRIVERS
10565 M:      David E. Box <david.e.box@linux.intel.com>
10566 S:      Supported
10567 F:      drivers/platform/x86/intel/pmt/
10568
10569 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10570 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10571 L:      linux-wireless@vger.kernel.org
10572 S:      Maintained
10573 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10574 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10575 F:      drivers/net/wireless/intel/ipw2x00/
10576
10577 INTEL PSTATE DRIVER
10578 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10579 M:      Len Brown <lenb@kernel.org>
10580 L:      linux-pm@vger.kernel.org
10581 S:      Supported
10582 F:      drivers/cpufreq/intel_pstate.c
10583
10584 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10585 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10586 L:      linux-iio@vger.kernel.org
10587 F:      drivers/counter/intel-qep.c
10588
10589 INTEL SCU DRIVERS
10590 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10591 S:      Maintained
10592 F:      arch/x86/include/asm/intel_scu_ipc.h
10593 F:      drivers/platform/x86/intel_scu_*
10594
10595 INTEL SDSI DRIVER
10596 M:      David E. Box <david.e.box@linux.intel.com>
10597 S:      Supported
10598 F:      drivers/platform/x86/intel/sdsi.c
10599 F:      tools/arch/x86/intel_sdsi/
10600 F:      tools/testing/selftests/drivers/sdsi/
10601
10602 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10603 M:      Daniel Scally <djrscally@gmail.com>
10604 S:      Maintained
10605 F:      drivers/platform/x86/intel/int3472/
10606
10607 INTEL SPEED SELECT TECHNOLOGY
10608 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10609 L:      platform-driver-x86@vger.kernel.org
10610 S:      Maintained
10611 F:      drivers/platform/x86/intel/speed_select_if/
10612 F:      include/uapi/linux/isst_if.h
10613 F:      tools/power/x86/intel-speed-select/
10614
10615 INTEL STRATIX10 FIRMWARE DRIVERS
10616 M:      Dinh Nguyen <dinguyen@kernel.org>
10617 L:      linux-kernel@vger.kernel.org
10618 S:      Maintained
10619 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10620 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10621 F:      drivers/firmware/stratix10-rsu.c
10622 F:      drivers/firmware/stratix10-svc.c
10623 F:      include/linux/firmware/intel/stratix10-smc.h
10624 F:      include/linux/firmware/intel/stratix10-svc-client.h
10625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10626
10627 INTEL TELEMETRY DRIVER
10628 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10629 M:      "David E. Box" <david.e.box@linux.intel.com>
10630 L:      platform-driver-x86@vger.kernel.org
10631 S:      Maintained
10632 F:      arch/x86/include/asm/intel_telemetry.h
10633 F:      drivers/platform/x86/intel/telemetry/
10634
10635 INTEL UNCORE FREQUENCY CONTROL
10636 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10637 L:      platform-driver-x86@vger.kernel.org
10638 S:      Maintained
10639 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10640 F:      drivers/platform/x86/intel/uncore-frequency/
10641
10642 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10643 M:      David E. Box <david.e.box@linux.intel.com>
10644 S:      Supported
10645 F:      drivers/platform/x86/intel/vsec.*
10646
10647 INTEL VIRTUAL BUTTON DRIVER
10648 M:      AceLan Kao <acelan.kao@canonical.com>
10649 L:      platform-driver-x86@vger.kernel.org
10650 S:      Maintained
10651 F:      drivers/platform/x86/intel/vbtn.c
10652
10653 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10654 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10655 L:      linux-wireless@vger.kernel.org
10656 S:      Supported
10657 F:      drivers/net/wireless/intel/iwlegacy/
10658
10659 INTEL WIRELESS WIFI LINK (iwlwifi)
10660 M:      Gregory Greenman <gregory.greenman@intel.com>
10661 L:      linux-wireless@vger.kernel.org
10662 S:      Supported
10663 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10665 F:      drivers/net/wireless/intel/iwlwifi/
10666
10667 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10668 M:      Jithu Joseph <jithu.joseph@intel.com>
10669 R:      Maurice Ma <maurice.ma@intel.com>
10670 S:      Maintained
10671 W:      https://slimbootloader.github.io/security/firmware-update.html
10672 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10673
10674 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10675 L:      Dell.Client.Kernel@dell.com
10676 S:      Maintained
10677 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10678
10679 INTEL WWAN IOSM DRIVER
10680 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10681 M:      Intel Corporation <linuxwwan@intel.com>
10682 L:      netdev@vger.kernel.org
10683 S:      Maintained
10684 F:      drivers/net/wwan/iosm/
10685
10686 INTEL(R) TRACE HUB
10687 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10688 S:      Supported
10689 F:      Documentation/trace/intel_th.rst
10690 F:      drivers/hwtracing/intel_th/
10691 F:      include/linux/intel_th.h
10692
10693 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10694 M:      Ning Sun <ning.sun@intel.com>
10695 L:      tboot-devel@lists.sourceforge.net
10696 S:      Supported
10697 W:      http://tboot.sourceforge.net
10698 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10699 F:      Documentation/x86/intel_txt.rst
10700 F:      arch/x86/kernel/tboot.c
10701 F:      include/linux/tboot.h
10702
10703 INTEL SGX
10704 M:      Jarkko Sakkinen <jarkko@kernel.org>
10705 R:      Dave Hansen <dave.hansen@linux.intel.com>
10706 L:      linux-sgx@vger.kernel.org
10707 S:      Supported
10708 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10710 F:      Documentation/x86/sgx.rst
10711 F:      arch/x86/entry/vdso/vsgx.S
10712 F:      arch/x86/include/asm/sgx.h
10713 F:      arch/x86/include/uapi/asm/sgx.h
10714 F:      arch/x86/kernel/cpu/sgx/*
10715 F:      tools/testing/selftests/sgx/*
10716 K:      \bSGX_
10717
10718 INTERCONNECT API
10719 M:      Georgi Djakov <djakov@kernel.org>
10720 L:      linux-pm@vger.kernel.org
10721 S:      Maintained
10722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10723 F:      Documentation/devicetree/bindings/interconnect/
10724 F:      Documentation/driver-api/interconnect.rst
10725 F:      drivers/interconnect/
10726 F:      include/dt-bindings/interconnect/
10727 F:      include/linux/interconnect-provider.h
10728 F:      include/linux/interconnect.h
10729
10730 INTERRUPT COUNTER DRIVER
10731 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10732 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10733 L:      linux-iio@vger.kernel.org
10734 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10735 F:      drivers/counter/interrupt-cnt.c
10736
10737 INTERSIL ISL7998X VIDEO DECODER DRIVER
10738 M:      Michael Tretter <m.tretter@pengutronix.de>
10739 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10740 L:      linux-media@vger.kernel.org
10741 S:      Maintained
10742 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10743 F:      drivers/media/i2c/isl7998x.c
10744
10745 INVENSENSE ICM-426xx IMU DRIVER
10746 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10747 L:      linux-iio@vger.kernel.org
10748 S:      Maintained
10749 W:      https://invensense.tdk.com/
10750 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10751 F:      drivers/iio/imu/inv_icm42600/
10752
10753 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10754 M:      Linus Walleij <linus.walleij@linaro.org>
10755 L:      linux-iio@vger.kernel.org
10756 S:      Maintained
10757 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10758 F:      drivers/iio/gyro/mpu3050*
10759
10760 IOC3 ETHERNET DRIVER
10761 M:      Ralf Baechle <ralf@linux-mips.org>
10762 L:      linux-mips@vger.kernel.org
10763 S:      Maintained
10764 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10765
10766 IOMAP FILESYSTEM LIBRARY
10767 M:      Christoph Hellwig <hch@infradead.org>
10768 M:      Darrick J. Wong <djwong@kernel.org>
10769 L:      linux-xfs@vger.kernel.org
10770 L:      linux-fsdevel@vger.kernel.org
10771 S:      Supported
10772 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10773 F:      fs/iomap/
10774 F:      include/linux/iomap.h
10775
10776 IOMMU DMA-API LAYER
10777 M:      Robin Murphy <robin.murphy@arm.com>
10778 L:      iommu@lists.linux.dev
10779 S:      Maintained
10780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10781 F:      drivers/iommu/dma-iommu.c
10782 F:      drivers/iommu/dma-iommu.h
10783 F:      drivers/iommu/iova.c
10784 F:      include/linux/iova.h
10785
10786 IOMMU SUBSYSTEM
10787 M:      Joerg Roedel <joro@8bytes.org>
10788 M:      Will Deacon <will@kernel.org>
10789 R:      Robin Murphy <robin.murphy@arm.com>
10790 L:      iommu@lists.linux.dev
10791 S:      Maintained
10792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10793 F:      Documentation/devicetree/bindings/iommu/
10794 F:      Documentation/userspace-api/iommu.rst
10795 F:      drivers/iommu/
10796 F:      include/linux/iommu.h
10797 F:      include/linux/iova.h
10798 F:      include/linux/of_iommu.h
10799 F:      include/uapi/linux/iommu.h
10800
10801 IOSYS-MAP HELPERS
10802 M:      Thomas Zimmermann <tzimmermann@suse.de>
10803 L:      dri-devel@lists.freedesktop.org
10804 S:      Maintained
10805 T:      git git://anongit.freedesktop.org/drm/drm-misc
10806 F:      include/linux/iosys-map.h
10807
10808 IO_URING
10809 M:      Jens Axboe <axboe@kernel.dk>
10810 R:      Pavel Begunkov <asml.silence@gmail.com>
10811 L:      io-uring@vger.kernel.org
10812 S:      Maintained
10813 T:      git git://git.kernel.dk/linux-block
10814 T:      git git://git.kernel.dk/liburing
10815 F:      io_uring/
10816 F:      include/linux/io_uring.h
10817 F:      include/linux/io_uring_types.h
10818 F:      include/uapi/linux/io_uring.h
10819 F:      tools/io_uring/
10820
10821 IPMI SUBSYSTEM
10822 M:      Corey Minyard <minyard@acm.org>
10823 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10824 S:      Supported
10825 W:      http://openipmi.sourceforge.net/
10826 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10827 F:      Documentation/driver-api/ipmi.rst
10828 F:      Documentation/devicetree/bindings/ipmi/
10829 F:      drivers/char/ipmi/
10830 F:      include/linux/ipmi*
10831 F:      include/uapi/linux/ipmi*
10832
10833 IPS SCSI RAID DRIVER
10834 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10835 L:      linux-scsi@vger.kernel.org
10836 S:      Maintained
10837 W:      http://www.adaptec.com/
10838 F:      drivers/scsi/ips*
10839
10840 IPVS
10841 M:      Simon Horman <horms@verge.net.au>
10842 M:      Julian Anastasov <ja@ssi.bg>
10843 L:      netdev@vger.kernel.org
10844 L:      lvs-devel@vger.kernel.org
10845 S:      Maintained
10846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10848 F:      Documentation/networking/ipvs-sysctl.rst
10849 F:      include/net/ip_vs.h
10850 F:      include/uapi/linux/ip_vs.h
10851 F:      net/netfilter/ipvs/
10852
10853 IPWIRELESS DRIVER
10854 M:      Jiri Kosina <jikos@kernel.org>
10855 M:      David Sterba <dsterba@suse.com>
10856 S:      Odd Fixes
10857 F:      drivers/tty/ipwireless/
10858
10859 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10860 M:      Marc Zyngier <maz@kernel.org>
10861 S:      Maintained
10862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10863 F:      Documentation/core-api/irq/irq-domain.rst
10864 F:      include/linux/irqdomain.h
10865 F:      kernel/irq/irqdomain.c
10866 F:      kernel/irq/msi.c
10867
10868 IRQ SUBSYSTEM
10869 M:      Thomas Gleixner <tglx@linutronix.de>
10870 L:      linux-kernel@vger.kernel.org
10871 S:      Maintained
10872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10873 F:      kernel/irq/
10874
10875 IRQCHIP DRIVERS
10876 M:      Thomas Gleixner <tglx@linutronix.de>
10877 M:      Marc Zyngier <maz@kernel.org>
10878 L:      linux-kernel@vger.kernel.org
10879 S:      Maintained
10880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10881 F:      Documentation/devicetree/bindings/interrupt-controller/
10882 F:      drivers/irqchip/
10883
10884 ISA
10885 M:      William Breathitt Gray <william.gray@linaro.org>
10886 S:      Maintained
10887 F:      Documentation/driver-api/isa.rst
10888 F:      drivers/base/isa.c
10889 F:      include/linux/isa.h
10890
10891 ISA RADIO MODULE
10892 M:      Hans Verkuil <hverkuil@xs4all.nl>
10893 L:      linux-media@vger.kernel.org
10894 S:      Maintained
10895 W:      https://linuxtv.org
10896 T:      git git://linuxtv.org/media_tree.git
10897 F:      drivers/media/radio/radio-isa*
10898
10899 ISAPNP
10900 M:      Jaroslav Kysela <perex@perex.cz>
10901 S:      Maintained
10902 F:      Documentation/driver-api/isapnp.rst
10903 F:      drivers/pnp/isapnp/
10904 F:      include/linux/isapnp.h
10905
10906 ISCSI
10907 M:      Lee Duncan <lduncan@suse.com>
10908 M:      Chris Leech <cleech@redhat.com>
10909 M:      Mike Christie <michael.christie@oracle.com>
10910 L:      open-iscsi@googlegroups.com
10911 L:      linux-scsi@vger.kernel.org
10912 S:      Maintained
10913 W:      www.open-iscsi.com
10914 F:      drivers/scsi/*iscsi*
10915 F:      include/scsi/*iscsi*
10916
10917 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10918 M:      Peter Jones <pjones@redhat.com>
10919 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10920 S:      Maintained
10921 F:      drivers/firmware/iscsi_ibft*
10922
10923 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10924 M:      Sagi Grimberg <sagi@grimberg.me>
10925 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10926 L:      linux-rdma@vger.kernel.org
10927 S:      Supported
10928 W:      http://www.openfabrics.org
10929 W:      www.open-iscsi.org
10930 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10931 F:      drivers/infiniband/ulp/iser/
10932
10933 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10934 M:      Sagi Grimberg <sagi@grimberg.me>
10935 L:      linux-rdma@vger.kernel.org
10936 L:      target-devel@vger.kernel.org
10937 S:      Supported
10938 W:      http://www.linux-iscsi.org
10939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10940 F:      drivers/infiniband/ulp/isert
10941
10942 ISDN/CMTP OVER BLUETOOTH
10943 M:      Karsten Keil <isdn@linux-pingi.de>
10944 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10945 L:      netdev@vger.kernel.org
10946 S:      Odd Fixes
10947 W:      http://www.isdn4linux.de
10948 F:      Documentation/isdn/
10949 F:      drivers/isdn/capi/
10950 F:      include/linux/isdn/
10951 F:      include/uapi/linux/isdn/
10952 F:      net/bluetooth/cmtp/
10953
10954 ISDN/mISDN SUBSYSTEM
10955 M:      Karsten Keil <isdn@linux-pingi.de>
10956 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10957 L:      netdev@vger.kernel.org
10958 S:      Maintained
10959 W:      http://www.isdn4linux.de
10960 F:      drivers/isdn/Kconfig
10961 F:      drivers/isdn/Makefile
10962 F:      drivers/isdn/hardware/
10963 F:      drivers/isdn/mISDN/
10964
10965 ISOFS FILESYSTEM
10966 M:      Jan Kara <jack@suse.cz>
10967 L:      linux-fsdevel@vger.kernel.org
10968 S:      Maintained
10969 F:      Documentation/filesystems/isofs.rst
10970 F:      fs/isofs/
10971
10972 IT87 HARDWARE MONITORING DRIVER
10973 M:      Jean Delvare <jdelvare@suse.com>
10974 L:      linux-hwmon@vger.kernel.org
10975 S:      Maintained
10976 F:      Documentation/hwmon/it87.rst
10977 F:      drivers/hwmon/it87.c
10978
10979 IT913X MEDIA DRIVER
10980 M:      Antti Palosaari <crope@iki.fi>
10981 L:      linux-media@vger.kernel.org
10982 S:      Maintained
10983 W:      https://linuxtv.org
10984 W:      http://palosaari.fi/linux/
10985 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10986 T:      git git://linuxtv.org/anttip/media_tree.git
10987 F:      drivers/media/tuners/it913x*
10988
10989 ITE IT66121 HDMI BRIDGE DRIVER
10990 M:      Phong LE <ple@baylibre.com>
10991 M:      Neil Armstrong <neil.armstrong@linaro.org>
10992 S:      Maintained
10993 T:      git git://anongit.freedesktop.org/drm/drm-misc
10994 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10995 F:      drivers/gpu/drm/bridge/ite-it66121.c
10996
10997 IVTV VIDEO4LINUX DRIVER
10998 M:      Andy Walls <awalls@md.metrocast.net>
10999 L:      linux-media@vger.kernel.org
11000 S:      Maintained
11001 W:      https://linuxtv.org
11002 T:      git git://linuxtv.org/media_tree.git
11003 F:      Documentation/admin-guide/media/ivtv*
11004 F:      drivers/media/pci/ivtv/
11005 F:      include/uapi/linux/ivtv*
11006
11007 IX2505V MEDIA DRIVER
11008 M:      Malcolm Priestley <tvboxspy@gmail.com>
11009 L:      linux-media@vger.kernel.org
11010 S:      Maintained
11011 W:      https://linuxtv.org
11012 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11013 F:      drivers/media/dvb-frontends/ix2505v*
11014
11015 JAILHOUSE HYPERVISOR INTERFACE
11016 M:      Jan Kiszka <jan.kiszka@siemens.com>
11017 L:      jailhouse-dev@googlegroups.com
11018 S:      Maintained
11019 F:      arch/x86/include/asm/jailhouse_para.h
11020 F:      arch/x86/kernel/jailhouse.c
11021
11022 JC42.4 TEMPERATURE SENSOR DRIVER
11023 M:      Guenter Roeck <linux@roeck-us.net>
11024 L:      linux-hwmon@vger.kernel.org
11025 S:      Maintained
11026 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11027 F:      Documentation/hwmon/jc42.rst
11028 F:      drivers/hwmon/jc42.c
11029
11030 JFS FILESYSTEM
11031 M:      Dave Kleikamp <shaggy@kernel.org>
11032 L:      jfs-discussion@lists.sourceforge.net
11033 S:      Odd Fixes
11034 W:      http://jfs.sourceforge.net/
11035 T:      git https://github.com/kleikamp/linux-shaggy.git
11036 F:      Documentation/admin-guide/jfs.rst
11037 F:      fs/jfs/
11038
11039 JME NETWORK DRIVER
11040 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11041 L:      netdev@vger.kernel.org
11042 S:      Maintained
11043 F:      drivers/net/ethernet/jme.*
11044
11045 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11046 M:      David Woodhouse <dwmw2@infradead.org>
11047 M:      Richard Weinberger <richard@nod.at>
11048 L:      linux-mtd@lists.infradead.org
11049 S:      Odd Fixes
11050 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11051 T:      git git://git.infradead.org/ubifs-2.6.git
11052 F:      fs/jffs2/
11053 F:      include/uapi/linux/jffs2.h
11054
11055 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11056 M:      "Theodore Ts'o" <tytso@mit.edu>
11057 M:      Jan Kara <jack@suse.com>
11058 L:      linux-ext4@vger.kernel.org
11059 S:      Maintained
11060 F:      fs/jbd2/
11061 F:      include/linux/jbd2.h
11062
11063 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11064 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11065 L:      linux-media@vger.kernel.org
11066 L:      linux-renesas-soc@vger.kernel.org
11067 S:      Maintained
11068 F:      drivers/media/platform/renesas/rcar_jpu.c
11069
11070 JSM Neo PCI based serial card
11071 L:      linux-serial@vger.kernel.org
11072 S:      Orphan
11073 F:      drivers/tty/serial/jsm/
11074
11075 K10TEMP HARDWARE MONITORING DRIVER
11076 M:      Clemens Ladisch <clemens@ladisch.de>
11077 L:      linux-hwmon@vger.kernel.org
11078 S:      Maintained
11079 F:      Documentation/hwmon/k10temp.rst
11080 F:      drivers/hwmon/k10temp.c
11081
11082 K8TEMP HARDWARE MONITORING DRIVER
11083 M:      Rudolf Marek <r.marek@assembler.cz>
11084 L:      linux-hwmon@vger.kernel.org
11085 S:      Maintained
11086 F:      Documentation/hwmon/k8temp.rst
11087 F:      drivers/hwmon/k8temp.c
11088
11089 KASAN
11090 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11091 R:      Alexander Potapenko <glider@google.com>
11092 R:      Andrey Konovalov <andreyknvl@gmail.com>
11093 R:      Dmitry Vyukov <dvyukov@google.com>
11094 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11095 L:      kasan-dev@googlegroups.com
11096 S:      Maintained
11097 F:      Documentation/dev-tools/kasan.rst
11098 F:      arch/*/include/asm/*kasan.h
11099 F:      arch/*/mm/kasan_init*
11100 F:      include/linux/kasan*.h
11101 F:      lib/Kconfig.kasan
11102 F:      mm/kasan/
11103 F:      scripts/Makefile.kasan
11104
11105 KCONFIG
11106 M:      Masahiro Yamada <masahiroy@kernel.org>
11107 L:      linux-kbuild@vger.kernel.org
11108 S:      Maintained
11109 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11111 F:      Documentation/kbuild/kconfig*
11112 F:      scripts/Kconfig.include
11113 F:      scripts/kconfig/
11114
11115 KCOV
11116 R:      Dmitry Vyukov <dvyukov@google.com>
11117 R:      Andrey Konovalov <andreyknvl@gmail.com>
11118 L:      kasan-dev@googlegroups.com
11119 S:      Maintained
11120 F:      Documentation/dev-tools/kcov.rst
11121 F:      include/linux/kcov.h
11122 F:      include/uapi/linux/kcov.h
11123 F:      kernel/kcov.c
11124 F:      scripts/Makefile.kcov
11125
11126 KCSAN
11127 M:      Marco Elver <elver@google.com>
11128 R:      Dmitry Vyukov <dvyukov@google.com>
11129 L:      kasan-dev@googlegroups.com
11130 S:      Maintained
11131 F:      Documentation/dev-tools/kcsan.rst
11132 F:      include/linux/kcsan*.h
11133 F:      kernel/kcsan/
11134 F:      lib/Kconfig.kcsan
11135 F:      scripts/Makefile.kcsan
11136
11137 KDUMP
11138 M:      Baoquan He <bhe@redhat.com>
11139 R:      Vivek Goyal <vgoyal@redhat.com>
11140 R:      Dave Young <dyoung@redhat.com>
11141 L:      kexec@lists.infradead.org
11142 S:      Maintained
11143 W:      http://lse.sourceforge.net/kdump/
11144 F:      Documentation/admin-guide/kdump/
11145 F:      fs/proc/vmcore.c
11146 F:      include/linux/crash_core.h
11147 F:      include/linux/crash_dump.h
11148 F:      include/uapi/linux/vmcore.h
11149 F:      kernel/crash_*.c
11150
11151 KEENE FM RADIO TRANSMITTER DRIVER
11152 M:      Hans Verkuil <hverkuil@xs4all.nl>
11153 L:      linux-media@vger.kernel.org
11154 S:      Maintained
11155 W:      https://linuxtv.org
11156 T:      git git://linuxtv.org/media_tree.git
11157 F:      drivers/media/radio/radio-keene*
11158
11159 KERNEL AUTOMOUNTER
11160 M:      Ian Kent <raven@themaw.net>
11161 L:      autofs@vger.kernel.org
11162 S:      Maintained
11163 F:      fs/autofs/
11164
11165 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11166 M:      Masahiro Yamada <masahiroy@kernel.org>
11167 R:      Nathan Chancellor <nathan@kernel.org>
11168 R:      Nick Desaulniers <ndesaulniers@google.com>
11169 R:      Nicolas Schier <nicolas@fjasle.eu>
11170 L:      linux-kbuild@vger.kernel.org
11171 S:      Maintained
11172 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11174 F:      Documentation/kbuild/
11175 F:      Makefile
11176 F:      scripts/*vmlinux*
11177 F:      scripts/Kbuild*
11178 F:      scripts/Makefile*
11179 F:      scripts/basic/
11180 F:      scripts/dummy-tools/
11181 F:      scripts/mk*
11182 F:      scripts/mod/
11183 F:      scripts/package/
11184
11185 KERNEL HARDENING (not covered by other areas)
11186 M:      Kees Cook <keescook@chromium.org>
11187 L:      linux-hardening@vger.kernel.org
11188 S:      Supported
11189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11190 F:      include/linux/overflow.h
11191 F:      include/linux/randomize_kstack.h
11192 F:      mm/usercopy.c
11193 K:      \b(add|choose)_random_kstack_offset\b
11194 K:      \b__check_(object_size|heap_object)\b
11195
11196 KERNEL JANITORS
11197 L:      kernel-janitors@vger.kernel.org
11198 S:      Odd Fixes
11199 W:      http://kernelnewbies.org/KernelJanitors
11200
11201 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11202 M:      Chuck Lever <chuck.lever@oracle.com>
11203 M:      Jeff Layton <jlayton@kernel.org>
11204 L:      linux-nfs@vger.kernel.org
11205 S:      Supported
11206 W:      http://nfs.sourceforge.net/
11207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11208 F:      fs/exportfs/
11209 F:      fs/lockd/
11210 F:      fs/nfs_common/
11211 F:      fs/nfsd/
11212 F:      include/linux/lockd/
11213 F:      include/linux/sunrpc/
11214 F:      include/trace/events/rpcgss.h
11215 F:      include/trace/events/rpcrdma.h
11216 F:      include/trace/events/sunrpc.h
11217 F:      include/trace/misc/fs.h
11218 F:      include/trace/misc/nfs.h
11219 F:      include/trace/misc/sunrpc.h
11220 F:      include/uapi/linux/nfsd/
11221 F:      include/uapi/linux/sunrpc/
11222 F:      net/sunrpc/
11223 F:      Documentation/filesystems/nfs/
11224
11225 KERNEL REGRESSIONS
11226 M:      Thorsten Leemhuis <linux@leemhuis.info>
11227 L:      regressions@lists.linux.dev
11228 S:      Supported
11229 F:      Documentation/admin-guide/reporting-regressions.rst
11230 F:      Documentation/process/handling-regressions.rst
11231
11232 KERNEL SELFTEST FRAMEWORK
11233 M:      Shuah Khan <shuah@kernel.org>
11234 M:      Shuah Khan <skhan@linuxfoundation.org>
11235 L:      linux-kselftest@vger.kernel.org
11236 S:      Maintained
11237 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11239 F:      Documentation/dev-tools/kselftest*
11240 F:      tools/testing/selftests/
11241
11242 KERNEL SMB3 SERVER (KSMBD)
11243 M:      Namjae Jeon <linkinjeon@kernel.org>
11244 M:      Steve French <sfrench@samba.org>
11245 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11246 R:      Tom Talpey <tom@talpey.com>
11247 L:      linux-cifs@vger.kernel.org
11248 S:      Maintained
11249 T:      git git://git.samba.org/ksmbd.git
11250 F:      Documentation/filesystems/cifs/ksmbd.rst
11251 F:      fs/ksmbd/
11252 F:      fs/smbfs_common/
11253
11254 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11255 M:      Brendan Higgins <brendanhiggins@google.com>
11256 M:      David Gow <davidgow@google.com>
11257 L:      linux-kselftest@vger.kernel.org
11258 L:      kunit-dev@googlegroups.com
11259 S:      Maintained
11260 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11261 F:      Documentation/dev-tools/kunit/
11262 F:      include/kunit/
11263 F:      lib/kunit/
11264 F:      tools/testing/kunit/
11265
11266 KERNEL USERMODE HELPER
11267 M:      Luis Chamberlain <mcgrof@kernel.org>
11268 L:      linux-kernel@vger.kernel.org
11269 S:      Maintained
11270 F:      include/linux/umh.h
11271 F:      kernel/umh.c
11272
11273 KERNEL VIRTUAL MACHINE (KVM)
11274 M:      Paolo Bonzini <pbonzini@redhat.com>
11275 L:      kvm@vger.kernel.org
11276 S:      Supported
11277 W:      http://www.linux-kvm.org
11278 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11279 F:      Documentation/virt/kvm/
11280 F:      include/asm-generic/kvm*
11281 F:      include/kvm/iodev.h
11282 F:      include/linux/kvm*
11283 F:      include/trace/events/kvm.h
11284 F:      include/uapi/asm-generic/kvm*
11285 F:      include/uapi/linux/kvm*
11286 F:      tools/kvm/
11287 F:      tools/testing/selftests/kvm/
11288 F:      virt/kvm/*
11289
11290 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11291 M:      Marc Zyngier <maz@kernel.org>
11292 R:      James Morse <james.morse@arm.com>
11293 R:      Alexandru Elisei <alexandru.elisei@arm.com>
11294 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11295 R:      Oliver Upton <oliver.upton@linux.dev>
11296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11297 L:      kvmarm@lists.linux.dev
11298 L:      kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11299 S:      Maintained
11300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11301 F:      arch/arm64/include/asm/kvm*
11302 F:      arch/arm64/include/uapi/asm/kvm*
11303 F:      arch/arm64/kvm/
11304 F:      include/kvm/arm_*
11305 F:      tools/testing/selftests/kvm/*/aarch64/
11306 F:      tools/testing/selftests/kvm/aarch64/
11307
11308 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11309 M:      Huacai Chen <chenhuacai@kernel.org>
11310 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11311 L:      linux-mips@vger.kernel.org
11312 L:      kvm@vger.kernel.org
11313 S:      Maintained
11314 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11315 F:      arch/mips/include/asm/kvm*
11316 F:      arch/mips/include/uapi/asm/kvm*
11317 F:      arch/mips/kvm/
11318
11319 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11320 L:      linuxppc-dev@lists.ozlabs.org
11321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11322 F:      arch/powerpc/include/asm/kvm*
11323 F:      arch/powerpc/include/uapi/asm/kvm*
11324 F:      arch/powerpc/kernel/kvm*
11325 F:      arch/powerpc/kvm/
11326
11327 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11328 M:      Anup Patel <anup@brainfault.org>
11329 R:      Atish Patra <atishp@atishpatra.org>
11330 L:      kvm@vger.kernel.org
11331 L:      kvm-riscv@lists.infradead.org
11332 L:      linux-riscv@lists.infradead.org
11333 S:      Maintained
11334 T:      git https://github.com/kvm-riscv/linux.git
11335 F:      arch/riscv/include/asm/kvm*
11336 F:      arch/riscv/include/uapi/asm/kvm*
11337 F:      arch/riscv/kvm/
11338 F:      tools/testing/selftests/kvm/*/riscv/
11339
11340 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11341 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11342 M:      Janosch Frank <frankja@linux.ibm.com>
11343 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11344 R:      David Hildenbrand <david@redhat.com>
11345 L:      kvm@vger.kernel.org
11346 S:      Supported
11347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11348 F:      Documentation/virt/kvm/s390*
11349 F:      arch/s390/include/asm/gmap.h
11350 F:      arch/s390/include/asm/kvm*
11351 F:      arch/s390/include/uapi/asm/kvm*
11352 F:      arch/s390/include/uapi/asm/uvdevice.h
11353 F:      arch/s390/kernel/uv.c
11354 F:      arch/s390/kvm/
11355 F:      arch/s390/mm/gmap.c
11356 F:      drivers/s390/char/uvdevice.c
11357 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11358 F:      tools/testing/selftests/kvm/*/s390x/
11359 F:      tools/testing/selftests/kvm/s390x/
11360
11361 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11362 M:      Sean Christopherson <seanjc@google.com>
11363 M:      Paolo Bonzini <pbonzini@redhat.com>
11364 L:      kvm@vger.kernel.org
11365 S:      Supported
11366 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11367 F:      arch/x86/include/asm/kvm*
11368 F:      arch/x86/include/asm/svm.h
11369 F:      arch/x86/include/asm/vmx*.h
11370 F:      arch/x86/include/uapi/asm/kvm*
11371 F:      arch/x86/include/uapi/asm/svm.h
11372 F:      arch/x86/include/uapi/asm/vmx.h
11373 F:      arch/x86/kvm/
11374 F:      arch/x86/kvm/*/
11375
11376 KVM PARAVIRT (KVM/paravirt)
11377 M:      Paolo Bonzini <pbonzini@redhat.com>
11378 R:      Wanpeng Li <wanpengli@tencent.com>
11379 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11380 L:      kvm@vger.kernel.org
11381 S:      Supported
11382 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11383 F:      arch/x86/kernel/kvm.c
11384 F:      arch/x86/kernel/kvmclock.c
11385 F:      arch/x86/include/asm/pvclock-abi.h
11386 F:      include/linux/kvm_para.h
11387 F:      include/uapi/linux/kvm_para.h
11388 F:      include/uapi/asm-generic/kvm_para.h
11389 F:      include/asm-generic/kvm_para.h
11390 F:      arch/um/include/asm/kvm_para.h
11391 F:      arch/x86/include/asm/kvm_para.h
11392 F:      arch/x86/include/uapi/asm/kvm_para.h
11393
11394 KVM X86 HYPER-V (KVM/hyper-v)
11395 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11396 M:      Sean Christopherson <seanjc@google.com>
11397 M:      Paolo Bonzini <pbonzini@redhat.com>
11398 L:      kvm@vger.kernel.org
11399 S:      Supported
11400 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11401 F:      arch/x86/kvm/hyperv.*
11402 F:      arch/x86/kvm/kvm_onhyperv.*
11403 F:      arch/x86/kvm/svm/hyperv.*
11404 F:      arch/x86/kvm/svm/svm_onhyperv.*
11405 F:      arch/x86/kvm/vmx/evmcs.*
11406
11407 KERNFS
11408 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11409 M:      Tejun Heo <tj@kernel.org>
11410 S:      Supported
11411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11412 F:      fs/kernfs/
11413 F:      include/linux/kernfs.h
11414
11415 KEXEC
11416 M:      Eric Biederman <ebiederm@xmission.com>
11417 L:      kexec@lists.infradead.org
11418 S:      Maintained
11419 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11420 F:      include/linux/kexec.h
11421 F:      include/uapi/linux/kexec.h
11422 F:      kernel/kexec*
11423
11424 KEYS-ENCRYPTED
11425 M:      Mimi Zohar <zohar@linux.ibm.com>
11426 L:      linux-integrity@vger.kernel.org
11427 L:      keyrings@vger.kernel.org
11428 S:      Supported
11429 F:      Documentation/security/keys/trusted-encrypted.rst
11430 F:      include/keys/encrypted-type.h
11431 F:      security/keys/encrypted-keys/
11432
11433 KEYS-TRUSTED
11434 M:      James Bottomley <jejb@linux.ibm.com>
11435 M:      Jarkko Sakkinen <jarkko@kernel.org>
11436 M:      Mimi Zohar <zohar@linux.ibm.com>
11437 L:      linux-integrity@vger.kernel.org
11438 L:      keyrings@vger.kernel.org
11439 S:      Supported
11440 F:      Documentation/security/keys/trusted-encrypted.rst
11441 F:      include/keys/trusted-type.h
11442 F:      include/keys/trusted_tpm.h
11443 F:      security/keys/trusted-keys/
11444
11445 KEYS-TRUSTED-TEE
11446 M:      Sumit Garg <sumit.garg@linaro.org>
11447 L:      linux-integrity@vger.kernel.org
11448 L:      keyrings@vger.kernel.org
11449 S:      Supported
11450 F:      include/keys/trusted_tee.h
11451 F:      security/keys/trusted-keys/trusted_tee.c
11452
11453 KEYS-TRUSTED-CAAM
11454 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11455 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11456 L:      linux-integrity@vger.kernel.org
11457 L:      keyrings@vger.kernel.org
11458 S:      Maintained
11459 F:      include/keys/trusted_caam.h
11460 F:      security/keys/trusted-keys/trusted_caam.c
11461
11462 KEYS/KEYRINGS
11463 M:      David Howells <dhowells@redhat.com>
11464 M:      Jarkko Sakkinen <jarkko@kernel.org>
11465 L:      keyrings@vger.kernel.org
11466 S:      Maintained
11467 F:      Documentation/security/keys/core.rst
11468 F:      include/keys/
11469 F:      include/linux/key-type.h
11470 F:      include/linux/key.h
11471 F:      include/linux/keyctl.h
11472 F:      include/uapi/linux/keyctl.h
11473 F:      security/keys/
11474
11475 KEYS/KEYRINGS_INTEGRITY
11476 M:      Jarkko Sakkinen <jarkko@kernel.org>
11477 M:      Mimi Zohar <zohar@linux.ibm.com>
11478 L:      linux-integrity@vger.kernel.org
11479 L:      keyrings@vger.kernel.org
11480 S:      Supported
11481 F:      security/integrity/platform_certs
11482
11483 KFENCE
11484 M:      Alexander Potapenko <glider@google.com>
11485 M:      Marco Elver <elver@google.com>
11486 R:      Dmitry Vyukov <dvyukov@google.com>
11487 L:      kasan-dev@googlegroups.com
11488 S:      Maintained
11489 F:      Documentation/dev-tools/kfence.rst
11490 F:      arch/*/include/asm/kfence.h
11491 F:      include/linux/kfence.h
11492 F:      lib/Kconfig.kfence
11493 F:      mm/kfence/
11494
11495 KFIFO
11496 M:      Stefani Seibold <stefani@seibold.net>
11497 S:      Maintained
11498 F:      include/linux/kfifo.h
11499 F:      lib/kfifo.c
11500 F:      samples/kfifo/
11501
11502 KGDB / KDB /debug_core
11503 M:      Jason Wessel <jason.wessel@windriver.com>
11504 M:      Daniel Thompson <daniel.thompson@linaro.org>
11505 R:      Douglas Anderson <dianders@chromium.org>
11506 L:      kgdb-bugreport@lists.sourceforge.net
11507 S:      Maintained
11508 W:      http://kgdb.wiki.kernel.org/
11509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11510 F:      Documentation/dev-tools/kgdb.rst
11511 F:      drivers/misc/kgdbts.c
11512 F:      drivers/tty/serial/kgdboc.c
11513 F:      include/linux/kdb.h
11514 F:      include/linux/kgdb.h
11515 F:      kernel/debug/
11516 F:      kernel/module/kdb.c
11517
11518 KHADAS MCU MFD DRIVER
11519 M:      Neil Armstrong <neil.armstrong@linaro.org>
11520 L:      linux-amlogic@lists.infradead.org
11521 S:      Maintained
11522 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11523 F:      drivers/mfd/khadas-mcu.c
11524 F:      include/linux/mfd/khadas-mcu.h
11525 F:      drivers/thermal/khadas_mcu_fan.c
11526
11527 KMEMLEAK
11528 M:      Catalin Marinas <catalin.marinas@arm.com>
11529 S:      Maintained
11530 F:      Documentation/dev-tools/kmemleak.rst
11531 F:      include/linux/kmemleak.h
11532 F:      mm/kmemleak.c
11533 F:      samples/kmemleak/kmemleak-test.c
11534
11535 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11536 M:      Luis Chamberlain <mcgrof@kernel.org>
11537 L:      linux-kernel@vger.kernel.org
11538 L:      linux-modules@vger.kernel.org
11539 S:      Maintained
11540 F:      include/linux/kmod.h
11541 F:      kernel/kmod.c
11542 F:      lib/test_kmod.c
11543 F:      tools/testing/selftests/kmod/
11544
11545 KMSAN
11546 M:      Alexander Potapenko <glider@google.com>
11547 R:      Marco Elver <elver@google.com>
11548 R:      Dmitry Vyukov <dvyukov@google.com>
11549 L:      kasan-dev@googlegroups.com
11550 S:      Maintained
11551 F:      Documentation/dev-tools/kmsan.rst
11552 F:      arch/*/include/asm/kmsan.h
11553 F:      arch/*/mm/kmsan_*
11554 F:      include/linux/kmsan*.h
11555 F:      lib/Kconfig.kmsan
11556 F:      mm/kmsan/
11557 F:      scripts/Makefile.kmsan
11558
11559 KPROBES
11560 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11561 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11562 M:      "David S. Miller" <davem@davemloft.net>
11563 M:      Masami Hiramatsu <mhiramat@kernel.org>
11564 S:      Maintained
11565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11566 F:      Documentation/trace/kprobes.rst
11567 F:      include/asm-generic/kprobes.h
11568 F:      include/linux/kprobes.h
11569 F:      kernel/kprobes.c
11570 F:      lib/test_kprobes.c
11571 F:      samples/kprobes
11572
11573 KS0108 LCD CONTROLLER DRIVER
11574 M:      Miguel Ojeda <ojeda@kernel.org>
11575 S:      Maintained
11576 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11577 F:      drivers/auxdisplay/ks0108.c
11578 F:      include/linux/ks0108.h
11579
11580 KTD253 BACKLIGHT DRIVER
11581 M:      Linus Walleij <linus.walleij@linaro.org>
11582 S:      Maintained
11583 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11584 F:      drivers/video/backlight/ktd253-backlight.c
11585
11586 KTEST
11587 M:      Steven Rostedt <rostedt@goodmis.org>
11588 M:      John Hawley <warthog9@eaglescrag.net>
11589 S:      Maintained
11590 F:      tools/testing/ktest
11591
11592 L3MDEV
11593 M:      David Ahern <dsahern@kernel.org>
11594 L:      netdev@vger.kernel.org
11595 S:      Maintained
11596 F:      include/net/l3mdev.h
11597 F:      net/l3mdev
11598
11599 LANDLOCK SECURITY MODULE
11600 M:      Mickaël Salaün <mic@digikod.net>
11601 L:      linux-security-module@vger.kernel.org
11602 S:      Supported
11603 W:      https://landlock.io
11604 T:      git https://github.com/landlock-lsm/linux.git
11605 F:      Documentation/security/landlock.rst
11606 F:      Documentation/userspace-api/landlock.rst
11607 F:      include/uapi/linux/landlock.h
11608 F:      samples/landlock/
11609 F:      security/landlock/
11610 F:      tools/testing/selftests/landlock/
11611 K:      landlock
11612 K:      LANDLOCK
11613
11614 LANTIQ / INTEL Ethernet drivers
11615 M:      Hauke Mehrtens <hauke@hauke-m.de>
11616 L:      netdev@vger.kernel.org
11617 S:      Maintained
11618 F:      drivers/net/dsa/lantiq_gswip.c
11619 F:      drivers/net/dsa/lantiq_pce.h
11620 F:      drivers/net/ethernet/lantiq_xrx200.c
11621 F:      net/dsa/tag_gswip.c
11622
11623 LANTIQ MIPS ARCHITECTURE
11624 M:      John Crispin <john@phrozen.org>
11625 L:      linux-mips@vger.kernel.org
11626 S:      Maintained
11627 F:      arch/mips/lantiq
11628 F:      drivers/soc/lantiq
11629
11630 LASI 53c700 driver for PARISC
11631 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11632 L:      linux-scsi@vger.kernel.org
11633 S:      Maintained
11634 F:      Documentation/scsi/53c700.rst
11635 F:      drivers/scsi/53c700*
11636
11637 LEAKING_ADDRESSES
11638 M:      Tobin C. Harding <me@tobin.cc>
11639 M:      Tycho Andersen <tycho@tycho.pizza>
11640 L:      linux-hardening@vger.kernel.org
11641 S:      Maintained
11642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11643 F:      scripts/leaking_addresses.pl
11644
11645 LED SUBSYSTEM
11646 M:      Pavel Machek <pavel@ucw.cz>
11647 L:      linux-leds@vger.kernel.org
11648 S:      Maintained
11649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11650 F:      Documentation/devicetree/bindings/leds/
11651 F:      drivers/leds/
11652 F:      include/linux/leds.h
11653
11654 LEGACY EEPROM DRIVER
11655 M:      Jean Delvare <jdelvare@suse.com>
11656 S:      Maintained
11657 F:      Documentation/misc-devices/eeprom.rst
11658 F:      drivers/misc/eeprom/eeprom.c
11659
11660 LEGO MINDSTORMS EV3
11661 R:      David Lechner <david@lechnology.com>
11662 S:      Maintained
11663 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11664 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11665 F:      drivers/power/supply/lego_ev3_battery.c
11666
11667 LEGO USB Tower driver
11668 M:      Juergen Stuber <starblue@users.sourceforge.net>
11669 L:      legousb-devel@lists.sourceforge.net
11670 S:      Maintained
11671 W:      http://legousb.sourceforge.net/
11672 F:      drivers/usb/misc/legousbtower.c
11673
11674 LETSKETCH HID TABLET DRIVER
11675 M:      Hans de Goede <hdegoede@redhat.com>
11676 L:      linux-input@vger.kernel.org
11677 S:      Maintained
11678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11679 F:      drivers/hid/hid-letsketch.c
11680
11681 LG LAPTOP EXTRAS
11682 M:      Matan Ziv-Av <matan@svgalib.org>
11683 L:      platform-driver-x86@vger.kernel.org
11684 S:      Maintained
11685 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11686 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11687 F:      drivers/platform/x86/lg-laptop.c
11688
11689 LG2160 MEDIA DRIVER
11690 M:      Michael Krufky <mkrufky@linuxtv.org>
11691 L:      linux-media@vger.kernel.org
11692 S:      Maintained
11693 W:      https://linuxtv.org
11694 W:      http://github.com/mkrufky
11695 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11696 T:      git git://linuxtv.org/mkrufky/tuners.git
11697 F:      drivers/media/dvb-frontends/lg2160.*
11698
11699 LGDT3305 MEDIA DRIVER
11700 M:      Michael Krufky <mkrufky@linuxtv.org>
11701 L:      linux-media@vger.kernel.org
11702 S:      Maintained
11703 W:      https://linuxtv.org
11704 W:      http://github.com/mkrufky
11705 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11706 T:      git git://linuxtv.org/mkrufky/tuners.git
11707 F:      drivers/media/dvb-frontends/lgdt3305.*
11708
11709 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11710 M:      Viresh Kumar <vireshk@kernel.org>
11711 L:      linux-ide@vger.kernel.org
11712 S:      Maintained
11713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11714 F:      drivers/ata/pata_arasan_cf.c
11715 F:      include/linux/pata_arasan_cf_data.h
11716
11717 LIBATA PATA DRIVERS
11718 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11719 L:      linux-ide@vger.kernel.org
11720 F:      drivers/ata/ata_*.c
11721 F:      drivers/ata/pata_*.c
11722
11723 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11724 M:      Linus Walleij <linus.walleij@linaro.org>
11725 L:      linux-ide@vger.kernel.org
11726 S:      Maintained
11727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11728 F:      drivers/ata/pata_ftide010.c
11729 F:      drivers/ata/sata_gemini.c
11730 F:      drivers/ata/sata_gemini.h
11731
11732 LIBATA SATA AHCI PLATFORM devices support
11733 M:      Hans de Goede <hdegoede@redhat.com>
11734 M:      Jens Axboe <axboe@kernel.dk>
11735 L:      linux-ide@vger.kernel.org
11736 S:      Maintained
11737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11738 F:      drivers/ata/ahci_platform.c
11739 F:      drivers/ata/libahci_platform.c
11740 F:      include/linux/ahci_platform.h
11741
11742 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11743 M:      Serge Semin <fancer.lancer@gmail.com>
11744 L:      linux-ide@vger.kernel.org
11745 S:      Maintained
11746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11747 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11748 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11749 F:      drivers/ata/ahci_dwc.c
11750
11751 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11752 M:      Mikael Pettersson <mikpelinux@gmail.com>
11753 L:      linux-ide@vger.kernel.org
11754 S:      Maintained
11755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11756 F:      drivers/ata/sata_promise.*
11757
11758 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11759 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11760 L:      linux-ide@vger.kernel.org
11761 S:      Maintained
11762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11763 F:      Documentation/ABI/testing/sysfs-ata
11764 F:      Documentation/devicetree/bindings/ata/
11765 F:      drivers/ata/
11766 F:      include/linux/ata.h
11767 F:      include/linux/libata.h
11768
11769 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11770 M:      Vishal Verma <vishal.l.verma@intel.com>
11771 M:      Dan Williams <dan.j.williams@intel.com>
11772 M:      Dave Jiang <dave.jiang@intel.com>
11773 L:      nvdimm@lists.linux.dev
11774 S:      Supported
11775 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11776 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11777 F:      drivers/nvdimm/btt*
11778
11779 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11780 M:      Dan Williams <dan.j.williams@intel.com>
11781 M:      Vishal Verma <vishal.l.verma@intel.com>
11782 M:      Dave Jiang <dave.jiang@intel.com>
11783 L:      nvdimm@lists.linux.dev
11784 S:      Supported
11785 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11786 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11787 F:      drivers/nvdimm/pmem*
11788
11789 LIBNVDIMM: DEVICETREE BINDINGS
11790 M:      Oliver O'Halloran <oohall@gmail.com>
11791 L:      nvdimm@lists.linux.dev
11792 S:      Supported
11793 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11794 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11795 F:      drivers/nvdimm/of_pmem.c
11796
11797 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11798 M:      Dan Williams <dan.j.williams@intel.com>
11799 M:      Vishal Verma <vishal.l.verma@intel.com>
11800 M:      Dave Jiang <dave.jiang@intel.com>
11801 M:      Ira Weiny <ira.weiny@intel.com>
11802 L:      nvdimm@lists.linux.dev
11803 S:      Supported
11804 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11805 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11807 F:      drivers/acpi/nfit/*
11808 F:      drivers/nvdimm/*
11809 F:      include/linux/libnvdimm.h
11810 F:      include/linux/nd.h
11811 F:      include/uapi/linux/ndctl.h
11812 F:      tools/testing/nvdimm/
11813
11814 LICENSES and SPDX stuff
11815 M:      Thomas Gleixner <tglx@linutronix.de>
11816 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11817 L:      linux-spdx@vger.kernel.org
11818 S:      Maintained
11819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11820 F:      COPYING
11821 F:      Documentation/process/license-rules.rst
11822 F:      LICENSES/
11823 F:      scripts/spdxcheck-test.sh
11824 F:      scripts/spdxcheck.py
11825 F:      scripts/spdxexclude
11826
11827 LINEAR RANGES HELPERS
11828 M:      Mark Brown <broonie@kernel.org>
11829 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11830 F:      lib/linear_ranges.c
11831 F:      lib/test_linear_ranges.c
11832 F:      include/linux/linear_range.h
11833
11834 LINUX FOR POWER MACINTOSH
11835 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11836 L:      linuxppc-dev@lists.ozlabs.org
11837 S:      Odd Fixes
11838 F:      arch/powerpc/platforms/powermac/
11839 F:      drivers/macintosh/
11840
11841 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11842 M:      Michael Ellerman <mpe@ellerman.id.au>
11843 R:      Nicholas Piggin <npiggin@gmail.com>
11844 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
11845 L:      linuxppc-dev@lists.ozlabs.org
11846 S:      Supported
11847 W:      https://github.com/linuxppc/wiki/wiki
11848 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11850 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11851 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11852 F:      Documentation/devicetree/bindings/powerpc/
11853 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11854 F:      Documentation/powerpc/
11855 F:      arch/powerpc/
11856 F:      drivers/*/*/*pasemi*
11857 F:      drivers/*/*pasemi*
11858 F:      drivers/char/tpm/tpm_ibmvtpm*
11859 F:      drivers/crypto/nx/
11860 F:      drivers/crypto/vmx/
11861 F:      drivers/i2c/busses/i2c-opal.c
11862 F:      drivers/net/ethernet/ibm/ibmveth.*
11863 F:      drivers/net/ethernet/ibm/ibmvnic.*
11864 F:      drivers/pci/hotplug/pnv_php.c
11865 F:      drivers/pci/hotplug/rpa*
11866 F:      drivers/rtc/rtc-opal.c
11867 F:      drivers/scsi/ibmvscsi/
11868 F:      drivers/tty/hvc/hvc_opal.c
11869 F:      drivers/watchdog/wdrtas.c
11870 F:      tools/testing/selftests/powerpc
11871 N:      /pmac
11872 N:      powermac
11873 N:      powernv
11874 N:      [^a-z0-9]ps3
11875 N:      pseries
11876
11877 LINUX FOR POWERPC EMBEDDED MPC5XXX
11878 M:      Anatolij Gustschin <agust@denx.de>
11879 L:      linuxppc-dev@lists.ozlabs.org
11880 S:      Odd Fixes
11881 F:      arch/powerpc/platforms/512x/
11882 F:      arch/powerpc/platforms/52xx/
11883
11884 LINUX FOR POWERPC EMBEDDED PPC4XX
11885 L:      linuxppc-dev@lists.ozlabs.org
11886 S:      Orphan
11887 F:      arch/powerpc/platforms/40x/
11888 F:      arch/powerpc/platforms/44x/
11889
11890 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11891 M:      Scott Wood <oss@buserror.net>
11892 L:      linuxppc-dev@lists.ozlabs.org
11893 S:      Odd fixes
11894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11895 F:      Documentation/devicetree/bindings/powerpc/fsl/
11896 F:      arch/powerpc/platforms/83xx/
11897 F:      arch/powerpc/platforms/85xx/
11898
11899 LINUX FOR POWERPC EMBEDDED PPC8XX
11900 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11901 L:      linuxppc-dev@lists.ozlabs.org
11902 S:      Maintained
11903 F:      arch/powerpc/platforms/8xx/
11904
11905 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11906 M:      Kees Cook <keescook@chromium.org>
11907 S:      Maintained
11908 F:      drivers/misc/lkdtm/*
11909 F:      tools/testing/selftests/lkdtm/*
11910
11911 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11912 M:      Alan Stern <stern@rowland.harvard.edu>
11913 M:      Andrea Parri <parri.andrea@gmail.com>
11914 M:      Will Deacon <will@kernel.org>
11915 M:      Peter Zijlstra <peterz@infradead.org>
11916 M:      Boqun Feng <boqun.feng@gmail.com>
11917 M:      Nicholas Piggin <npiggin@gmail.com>
11918 M:      David Howells <dhowells@redhat.com>
11919 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11920 M:      Luc Maranget <luc.maranget@inria.fr>
11921 M:      "Paul E. McKenney" <paulmck@kernel.org>
11922 R:      Akira Yokosawa <akiyks@gmail.com>
11923 R:      Daniel Lustig <dlustig@nvidia.com>
11924 R:      Joel Fernandes <joel@joelfernandes.org>
11925 L:      linux-kernel@vger.kernel.org
11926 L:      linux-arch@vger.kernel.org
11927 S:      Supported
11928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11929 F:      Documentation/atomic_bitops.txt
11930 F:      Documentation/atomic_t.txt
11931 F:      Documentation/core-api/refcount-vs-atomic.rst
11932 F:      Documentation/litmus-tests/
11933 F:      Documentation/memory-barriers.txt
11934 F:      tools/memory-model/
11935
11936 LIS3LV02D ACCELEROMETER DRIVER
11937 M:      Eric Piel <eric.piel@tremplin-utc.net>
11938 S:      Maintained
11939 F:      Documentation/misc-devices/lis3lv02d.rst
11940 F:      drivers/misc/lis3lv02d/
11941 F:      drivers/platform/x86/hp/hp_accel.c
11942
11943 LIST KUNIT TEST
11944 M:      David Gow <davidgow@google.com>
11945 L:      linux-kselftest@vger.kernel.org
11946 L:      kunit-dev@googlegroups.com
11947 S:      Maintained
11948 F:      lib/list-test.c
11949
11950 LITEX PLATFORM
11951 M:      Karol Gugala <kgugala@antmicro.com>
11952 M:      Mateusz Holenko <mholenko@antmicro.com>
11953 M:      Gabriel Somlo <gsomlo@gmail.com>
11954 M:      Joel Stanley <joel@jms.id.au>
11955 S:      Maintained
11956 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11957 F:      arch/openrisc/boot/dts/or1klitex.dts
11958 F:      include/linux/litex.h
11959 F:      drivers/tty/serial/liteuart.c
11960 F:      drivers/soc/litex/*
11961 F:      drivers/net/ethernet/litex/*
11962 F:      drivers/mmc/host/litex_mmc.c
11963 N:      litex
11964
11965 LIVE PATCHING
11966 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11967 M:      Jiri Kosina <jikos@kernel.org>
11968 M:      Miroslav Benes <mbenes@suse.cz>
11969 M:      Petr Mladek <pmladek@suse.com>
11970 R:      Joe Lawrence <joe.lawrence@redhat.com>
11971 L:      live-patching@vger.kernel.org
11972 S:      Maintained
11973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11974 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11975 F:      Documentation/livepatch/
11976 F:      arch/powerpc/include/asm/livepatch.h
11977 F:      include/linux/livepatch.h
11978 F:      kernel/livepatch/
11979 F:      kernel/module/livepatch.c
11980 F:      lib/livepatch/
11981 F:      samples/livepatch/
11982 F:      tools/testing/selftests/livepatch/
11983
11984 LLC (802.2)
11985 L:      netdev@vger.kernel.org
11986 S:      Odd fixes
11987 F:      include/linux/llc.h
11988 F:      include/net/llc*
11989 F:      include/uapi/linux/llc.h
11990 F:      net/llc/
11991
11992 LM73 HARDWARE MONITOR DRIVER
11993 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11994 L:      linux-hwmon@vger.kernel.org
11995 S:      Maintained
11996 F:      drivers/hwmon/lm73.c
11997
11998 LM78 HARDWARE MONITOR DRIVER
11999 M:      Jean Delvare <jdelvare@suse.com>
12000 L:      linux-hwmon@vger.kernel.org
12001 S:      Maintained
12002 F:      Documentation/hwmon/lm78.rst
12003 F:      drivers/hwmon/lm78.c
12004
12005 LM83 HARDWARE MONITOR DRIVER
12006 M:      Jean Delvare <jdelvare@suse.com>
12007 L:      linux-hwmon@vger.kernel.org
12008 S:      Maintained
12009 F:      Documentation/hwmon/lm83.rst
12010 F:      drivers/hwmon/lm83.c
12011
12012 LM90 HARDWARE MONITOR DRIVER
12013 M:      Jean Delvare <jdelvare@suse.com>
12014 L:      linux-hwmon@vger.kernel.org
12015 S:      Maintained
12016 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12017 F:      Documentation/hwmon/lm90.rst
12018 F:      drivers/hwmon/lm90.c
12019 F:      include/dt-bindings/thermal/lm90.h
12020
12021 LM95234 HARDWARE MONITOR DRIVER
12022 M:      Guenter Roeck <linux@roeck-us.net>
12023 L:      linux-hwmon@vger.kernel.org
12024 S:      Maintained
12025 F:      Documentation/hwmon/lm95234.rst
12026 F:      drivers/hwmon/lm95234.c
12027
12028 LME2510 MEDIA DRIVER
12029 M:      Malcolm Priestley <tvboxspy@gmail.com>
12030 L:      linux-media@vger.kernel.org
12031 S:      Maintained
12032 W:      https://linuxtv.org
12033 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12034 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12035
12036 LOADPIN SECURITY MODULE
12037 M:      Kees Cook <keescook@chromium.org>
12038 S:      Supported
12039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12040 F:      Documentation/admin-guide/LSM/LoadPin.rst
12041 F:      security/loadpin/
12042
12043 LOCKING PRIMITIVES
12044 M:      Peter Zijlstra <peterz@infradead.org>
12045 M:      Ingo Molnar <mingo@redhat.com>
12046 M:      Will Deacon <will@kernel.org>
12047 R:      Waiman Long <longman@redhat.com>
12048 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12049 L:      linux-kernel@vger.kernel.org
12050 S:      Maintained
12051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12052 F:      Documentation/locking/
12053 F:      arch/*/include/asm/spinlock*.h
12054 F:      include/linux/lockdep.h
12055 F:      include/linux/mutex*.h
12056 F:      include/linux/rwlock*.h
12057 F:      include/linux/rwsem*.h
12058 F:      include/linux/seqlock.h
12059 F:      include/linux/spinlock*.h
12060 F:      kernel/locking/
12061 F:      lib/locking*.[ch]
12062 X:      kernel/locking/locktorture.c
12063
12064 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12065 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12066 L:      linux-ntfs-dev@lists.sourceforge.net
12067 S:      Maintained
12068 W:      http://www.linux-ntfs.org/content/view/19/37/
12069 F:      Documentation/admin-guide/ldm.rst
12070 F:      block/partitions/ldm.*
12071
12072 LOGITECH HID GAMING KEYBOARDS
12073 M:      Hans de Goede <hdegoede@redhat.com>
12074 L:      linux-input@vger.kernel.org
12075 S:      Maintained
12076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12077 F:      drivers/hid/hid-lg-g15.c
12078
12079 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12080 M:      Adrien Grassein <adrien.grassein@gmail.com>
12081 S:      Maintained
12082 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12083 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12084
12085 LOONGARCH
12086 M:      Huacai Chen <chenhuacai@kernel.org>
12087 R:      WANG Xuerui <kernel@xen0n.name>
12088 L:      loongarch@lists.linux.dev
12089 S:      Maintained
12090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12091 F:      arch/loongarch/
12092 F:      drivers/*/*loongarch*
12093 F:      Documentation/loongarch/
12094 F:      Documentation/translations/zh_CN/loongarch/
12095
12096 LOONGSON-2 SOC SERIES GUTS DRIVER
12097 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12098 L:      loongarch@lists.linux.dev
12099 S:      Maintained
12100 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12101 F:      drivers/soc/loongson/loongson2_guts.c
12102
12103 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12104 M:      zhanghongchen <zhanghongchen@loongson.cn>
12105 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12106 L:      linux-gpio@vger.kernel.org
12107 S:      Maintained
12108 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12109 F:      drivers/pinctrl/pinctrl-loongson2.c
12110
12111 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12112 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12113 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12114 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12115 L:      MPT-FusionLinux.pdl@broadcom.com
12116 L:      linux-scsi@vger.kernel.org
12117 S:      Supported
12118 W:      http://www.avagotech.com/support/
12119 F:      drivers/message/fusion/
12120 F:      drivers/scsi/mpt3sas/
12121
12122 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12123 M:      Matthew Wilcox <willy@infradead.org>
12124 L:      linux-scsi@vger.kernel.org
12125 S:      Maintained
12126 F:      drivers/scsi/sym53c8xx_2/
12127
12128 LTC1660 DAC DRIVER
12129 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12130 L:      linux-iio@vger.kernel.org
12131 S:      Maintained
12132 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12133 F:      drivers/iio/dac/ltc1660.c
12134
12135 LTC2688 IIO DAC DRIVER
12136 M:      Nuno Sá <nuno.sa@analog.com>
12137 L:      linux-iio@vger.kernel.org
12138 S:      Supported
12139 W:      https://ez.analog.com/linux-software-drivers
12140 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12141 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12142 F:      drivers/iio/dac/ltc2688.c
12143
12144 LTC2947 HARDWARE MONITOR DRIVER
12145 M:      Nuno Sá <nuno.sa@analog.com>
12146 L:      linux-hwmon@vger.kernel.org
12147 S:      Supported
12148 W:      https://ez.analog.com/linux-software-drivers
12149 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12150 F:      drivers/hwmon/ltc2947-core.c
12151 F:      drivers/hwmon/ltc2947-i2c.c
12152 F:      drivers/hwmon/ltc2947-spi.c
12153 F:      drivers/hwmon/ltc2947.h
12154
12155 LTC2983 IIO TEMPERATURE DRIVER
12156 M:      Nuno Sá <nuno.sa@analog.com>
12157 L:      linux-iio@vger.kernel.org
12158 S:      Supported
12159 W:      https://ez.analog.com/linux-software-drivers
12160 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12161 F:      drivers/iio/temperature/ltc2983.c
12162
12163 LTC4261 HARDWARE MONITOR DRIVER
12164 M:      Guenter Roeck <linux@roeck-us.net>
12165 L:      linux-hwmon@vger.kernel.org
12166 S:      Maintained
12167 F:      Documentation/hwmon/ltc4261.rst
12168 F:      drivers/hwmon/ltc4261.c
12169
12170 LTC4306 I2C MULTIPLEXER DRIVER
12171 M:      Michael Hennerich <michael.hennerich@analog.com>
12172 L:      linux-i2c@vger.kernel.org
12173 S:      Supported
12174 W:      https://ez.analog.com/linux-software-drivers
12175 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12176 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12177
12178 LTP (Linux Test Project)
12179 M:      Mike Frysinger <vapier@gentoo.org>
12180 M:      Cyril Hrubis <chrubis@suse.cz>
12181 M:      Wanlong Gao <wanlong.gao@gmail.com>
12182 M:      Jan Stancek <jstancek@redhat.com>
12183 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12184 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12185 L:      ltp@lists.linux.it (subscribers-only)
12186 S:      Maintained
12187 W:      http://linux-test-project.github.io/
12188 T:      git https://github.com/linux-test-project/ltp.git
12189
12190 LYNX 28G SERDES PHY DRIVER
12191 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12192 L:      netdev@vger.kernel.org
12193 S:      Supported
12194 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12195 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12196
12197 LYNX PCS MODULE
12198 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12199 L:      netdev@vger.kernel.org
12200 S:      Supported
12201 F:      drivers/net/pcs/pcs-lynx.c
12202 F:      include/linux/pcs-lynx.h
12203
12204 M68K ARCHITECTURE
12205 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12206 L:      linux-m68k@lists.linux-m68k.org
12207 S:      Maintained
12208 W:      http://www.linux-m68k.org/
12209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12210 F:      arch/m68k/
12211 F:      drivers/zorro/
12212
12213 M68K ON APPLE MACINTOSH
12214 M:      Joshua Thompson <funaho@jurai.org>
12215 L:      linux-m68k@lists.linux-m68k.org
12216 S:      Maintained
12217 W:      http://www.mac.linux-m68k.org/
12218 F:      arch/m68k/mac/
12219 F:      drivers/macintosh/adb-iop.c
12220 F:      drivers/macintosh/via-macii.c
12221
12222 M68K ON HP9000/300
12223 M:      Philip Blundell <philb@gnu.org>
12224 S:      Maintained
12225 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12226 F:      arch/m68k/hp300/
12227
12228 M88DS3103 MEDIA DRIVER
12229 M:      Antti Palosaari <crope@iki.fi>
12230 L:      linux-media@vger.kernel.org
12231 S:      Maintained
12232 W:      https://linuxtv.org
12233 W:      http://palosaari.fi/linux/
12234 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12235 T:      git git://linuxtv.org/anttip/media_tree.git
12236 F:      drivers/media/dvb-frontends/m88ds3103*
12237
12238 M88RS2000 MEDIA DRIVER
12239 M:      Malcolm Priestley <tvboxspy@gmail.com>
12240 L:      linux-media@vger.kernel.org
12241 S:      Maintained
12242 W:      https://linuxtv.org
12243 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12244 F:      drivers/media/dvb-frontends/m88rs2000*
12245
12246 MA901 MASTERKIT USB FM RADIO DRIVER
12247 M:      Alexey Klimov <klimov.linux@gmail.com>
12248 L:      linux-media@vger.kernel.org
12249 S:      Maintained
12250 T:      git git://linuxtv.org/media_tree.git
12251 F:      drivers/media/radio/radio-ma901.c
12252
12253 MAC80211
12254 M:      Johannes Berg <johannes@sipsolutions.net>
12255 L:      linux-wireless@vger.kernel.org
12256 S:      Maintained
12257 W:      https://wireless.wiki.kernel.org/
12258 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12261 F:      Documentation/networking/mac80211-injection.rst
12262 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12263 F:      drivers/net/wireless/mac80211_hwsim.[ch]
12264 F:      include/net/mac80211.h
12265 F:      net/mac80211/
12266
12267 MAILBOX API
12268 M:      Jassi Brar <jassisinghbrar@gmail.com>
12269 L:      linux-kernel@vger.kernel.org
12270 S:      Maintained
12271 F:      drivers/mailbox/
12272 F:      include/linux/mailbox_client.h
12273 F:      include/linux/mailbox_controller.h
12274 F:      include/dt-bindings/mailbox/
12275 F:      Documentation/devicetree/bindings/mailbox/
12276
12277 MAILBOX ARM MHUv2
12278 M:      Viresh Kumar <viresh.kumar@linaro.org>
12279 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12280 L:      linux-kernel@vger.kernel.org
12281 S:      Maintained
12282 F:      drivers/mailbox/arm_mhuv2.c
12283 F:      include/linux/mailbox/arm_mhuv2_message.h
12284 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12285
12286 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12287 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12288 M:      Matt Johnston <matt@codeconstruct.com.au>
12289 L:      netdev@vger.kernel.org
12290 S:      Maintained
12291 F:      Documentation/networking/mctp.rst
12292 F:      drivers/net/mctp/
12293 F:      include/net/mctp.h
12294 F:      include/net/mctpdevice.h
12295 F:      include/net/netns/mctp.h
12296 F:      net/mctp/
12297
12298 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12299 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12300 L:      linux-man@vger.kernel.org
12301 S:      Maintained
12302 W:      http://www.kernel.org/doc/man-pages
12303
12304 MAPLE TREE
12305 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12306 L:      linux-mm@kvack.org
12307 S:      Supported
12308 F:      Documentation/core-api/maple_tree.rst
12309 F:      include/linux/maple_tree.h
12310 F:      include/trace/events/maple_tree.h
12311 F:      lib/maple_tree.c
12312 F:      lib/test_maple_tree.c
12313 F:      tools/testing/radix-tree/linux/maple_tree.h
12314 F:      tools/testing/radix-tree/maple.c
12315
12316 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12317 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12318 L:      linux-mips@vger.kernel.org
12319 S:      Maintained
12320 F:      arch/mips/boot/dts/img/pistachio*
12321
12322 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12323 M:      Andrew Lunn <andrew@lunn.ch>
12324 L:      netdev@vger.kernel.org
12325 S:      Maintained
12326 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12327 F:      Documentation/networking/devlink/mv88e6xxx.rst
12328 F:      drivers/net/dsa/mv88e6xxx/
12329 F:      include/linux/dsa/mv88e6xxx.h
12330 F:      include/linux/platform_data/mv88e6xxx.h
12331
12332 MARVELL ARMADA 3700 PHY DRIVERS
12333 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12334 S:      Maintained
12335 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12336 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12337 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12338 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12339
12340 MARVELL ARMADA 3700 SERIAL DRIVER
12341 M:      Pali Rohár <pali@kernel.org>
12342 S:      Maintained
12343 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12344 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12345 F:      drivers/tty/serial/mvebu-uart.c
12346
12347 MARVELL ARMADA DRM SUPPORT
12348 M:      Russell King <linux@armlinux.org.uk>
12349 S:      Maintained
12350 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12351 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12352 F:      Documentation/devicetree/bindings/display/armada/
12353 F:      drivers/gpu/drm/armada/
12354 F:      include/uapi/drm/armada_drm.h
12355
12356 MARVELL CRYPTO DRIVER
12357 M:      Boris Brezillon <bbrezillon@kernel.org>
12358 M:      Arnaud Ebalard <arno@natisbad.org>
12359 M:      Srujana Challa <schalla@marvell.com>
12360 L:      linux-crypto@vger.kernel.org
12361 S:      Maintained
12362 F:      drivers/crypto/marvell/
12363 F:      include/linux/soc/marvell/octeontx2/
12364
12365 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12366 M:      Mirko Lindner <mlindner@marvell.com>
12367 M:      Stephen Hemminger <stephen@networkplumber.org>
12368 L:      netdev@vger.kernel.org
12369 S:      Maintained
12370 F:      drivers/net/ethernet/marvell/sk*
12371
12372 MARVELL LIBERTAS WIRELESS DRIVER
12373 L:      libertas-dev@lists.infradead.org
12374 S:      Orphan
12375 F:      drivers/net/wireless/marvell/libertas/
12376
12377 MARVELL MACCHIATOBIN SUPPORT
12378 M:      Russell King <linux@armlinux.org.uk>
12379 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12380 S:      Maintained
12381 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12382
12383 MARVELL MV643XX ETHERNET DRIVER
12384 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12385 L:      netdev@vger.kernel.org
12386 S:      Maintained
12387 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12388 F:      include/linux/mv643xx.h
12389
12390 MARVELL MV88X3310 PHY DRIVER
12391 M:      Russell King <linux@armlinux.org.uk>
12392 M:      Marek Behún <kabel@kernel.org>
12393 L:      netdev@vger.kernel.org
12394 S:      Maintained
12395 F:      drivers/net/phy/marvell10g.c
12396
12397 MARVELL MVEBU THERMAL DRIVER
12398 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12399 S:      Maintained
12400 F:      drivers/thermal/armada_thermal.c
12401
12402 MARVELL MVNETA ETHERNET DRIVER
12403 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12404 L:      netdev@vger.kernel.org
12405 S:      Maintained
12406 F:      drivers/net/ethernet/marvell/mvneta.*
12407
12408 MARVELL MVPP2 ETHERNET DRIVER
12409 M:      Marcin Wojtas <mw@semihalf.com>
12410 M:      Russell King <linux@armlinux.org.uk>
12411 L:      netdev@vger.kernel.org
12412 S:      Maintained
12413 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12414 F:      drivers/net/ethernet/marvell/mvpp2/
12415
12416 MARVELL MWIFIEX WIRELESS DRIVER
12417 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12418 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12419 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12420 M:      Xinming Hu <huxinming820@gmail.com>
12421 L:      linux-wireless@vger.kernel.org
12422 S:      Maintained
12423 F:      drivers/net/wireless/marvell/mwifiex/
12424
12425 MARVELL MWL8K WIRELESS DRIVER
12426 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12427 L:      linux-wireless@vger.kernel.org
12428 S:      Odd Fixes
12429 F:      drivers/net/wireless/marvell/mwl8k.c
12430
12431 MARVELL NAND CONTROLLER DRIVER
12432 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12433 L:      linux-mtd@lists.infradead.org
12434 S:      Maintained
12435 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12436 F:      drivers/mtd/nand/raw/marvell_nand.c
12437
12438 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12439 M:      Sunil Goutham <sgoutham@marvell.com>
12440 M:      Geetha sowjanya <gakula@marvell.com>
12441 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12442 M:      hariprasad <hkelam@marvell.com>
12443 L:      netdev@vger.kernel.org
12444 S:      Supported
12445 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12446 F:      include/linux/soc/marvell/octeontx2/
12447
12448 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12449 M:      Sunil Goutham <sgoutham@marvell.com>
12450 M:      Linu Cherian <lcherian@marvell.com>
12451 M:      Geetha sowjanya <gakula@marvell.com>
12452 M:      Jerin Jacob <jerinj@marvell.com>
12453 M:      hariprasad <hkelam@marvell.com>
12454 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12455 L:      netdev@vger.kernel.org
12456 S:      Supported
12457 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12458 F:      drivers/net/ethernet/marvell/octeontx2/af/
12459
12460 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12461 M:      Taras Chornyi <tchornyi@marvell.com>
12462 S:      Supported
12463 W:      https://github.com/Marvell-switching/switchdev-prestera
12464 F:      drivers/net/ethernet/marvell/prestera/
12465
12466 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12467 M:      Nicolas Pitre <nico@fluxnic.net>
12468 S:      Odd Fixes
12469 F:      drivers/mmc/host/mvsdio.*
12470
12471 MARVELL USB MDIO CONTROLLER DRIVER
12472 M:      Tobias Waldekranz <tobias@waldekranz.com>
12473 L:      netdev@vger.kernel.org
12474 S:      Maintained
12475 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12476 F:      drivers/net/mdio/mdio-mvusb.c
12477
12478 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12479 M:      Hu Ziji <huziji@marvell.com>
12480 L:      linux-mmc@vger.kernel.org
12481 S:      Supported
12482 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12483 F:      drivers/mmc/host/sdhci-xenon*
12484
12485 MARVELL OCTEON ENDPOINT DRIVER
12486 M:      Veerasenareddy Burru <vburru@marvell.com>
12487 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12488 L:      netdev@vger.kernel.org
12489 S:      Supported
12490 F:      drivers/net/ethernet/marvell/octeon_ep
12491
12492 MATROX FRAMEBUFFER DRIVER
12493 L:      linux-fbdev@vger.kernel.org
12494 S:      Orphan
12495 F:      drivers/video/fbdev/matrox/matroxfb_*
12496 F:      include/uapi/linux/matroxfb.h
12497
12498 MAX15301 DRIVER
12499 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12500 L:      linux-hwmon@vger.kernel.org
12501 S:      Maintained
12502 F:      Documentation/hwmon/max15301.rst
12503 F:      drivers/hwmon/pmbus/max15301.c
12504
12505 MAX16065 HARDWARE MONITOR DRIVER
12506 M:      Guenter Roeck <linux@roeck-us.net>
12507 L:      linux-hwmon@vger.kernel.org
12508 S:      Maintained
12509 F:      Documentation/hwmon/max16065.rst
12510 F:      drivers/hwmon/max16065.c
12511
12512 MAX2175 SDR TUNER DRIVER
12513 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12514 L:      linux-media@vger.kernel.org
12515 S:      Maintained
12516 T:      git git://linuxtv.org/media_tree.git
12517 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12518 F:      Documentation/userspace-api/media/drivers/max2175.rst
12519 F:      drivers/media/i2c/max2175*
12520 F:      include/uapi/linux/max2175.h
12521
12522 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12523 L:      linux-hwmon@vger.kernel.org
12524 S:      Orphan
12525 F:      Documentation/hwmon/max6650.rst
12526 F:      drivers/hwmon/max6650.c
12527
12528 MAX6697 HARDWARE MONITOR DRIVER
12529 M:      Guenter Roeck <linux@roeck-us.net>
12530 L:      linux-hwmon@vger.kernel.org
12531 S:      Maintained
12532 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12533 F:      Documentation/hwmon/max6697.rst
12534 F:      drivers/hwmon/max6697.c
12535 F:      include/linux/platform_data/max6697.h
12536
12537 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12538 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12539 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12540 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12541 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12542 L:      linux-media@vger.kernel.org
12543 S:      Maintained
12544 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12545 F:      drivers/media/i2c/max9286.c
12546
12547 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12548 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12549 L:      linux-media@vger.kernel.org
12550 S:      Maintained
12551 F:      drivers/staging/media/max96712/max96712.c
12552
12553 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12554 M:      Peter Rosin <peda@axentia.se>
12555 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12556 S:      Maintained
12557 F:      Documentation/devicetree/bindings/sound/max9860.txt
12558 F:      sound/soc/codecs/max9860.*
12559
12560 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12561 M:      Andreas Klinger <ak@it-klinger.de>
12562 L:      linux-iio@vger.kernel.org
12563 S:      Maintained
12564 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12565 F:      drivers/iio/proximity/mb1232.c
12566
12567 MAXIM MAX11205 DRIVER
12568 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12569 L:      linux-iio@vger.kernel.org
12570 S:      Supported
12571 W:      https://ez.analog.com/linux-software-drivers
12572 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12573 F:      drivers/iio/adc/max11205.c
12574
12575 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12576 R:      Iskren Chernev <iskren.chernev@gmail.com>
12577 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12578 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12579 R:      Matheus Castello <matheus@castello.eng.br>
12580 L:      linux-pm@vger.kernel.org
12581 S:      Maintained
12582 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12583 F:      drivers/power/supply/max17040_battery.c
12584
12585 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12586 R:      Hans de Goede <hdegoede@redhat.com>
12587 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12588 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12589 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12590 R:      Purism Kernel Team <kernel@puri.sm>
12591 L:      linux-pm@vger.kernel.org
12592 S:      Maintained
12593 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12594 F:      drivers/power/supply/max17042_battery.c
12595
12596 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12597 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12598 L:      linux-kernel@vger.kernel.org
12599 S:      Maintained
12600 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12601 F:      drivers/regulator/max20086-regulator.c
12602
12603 MAXIM MAX77650 PMIC MFD DRIVER
12604 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12605 L:      linux-kernel@vger.kernel.org
12606 S:      Maintained
12607 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12608 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12609 F:      drivers/gpio/gpio-max77650.c
12610 F:      drivers/input/misc/max77650-onkey.c
12611 F:      drivers/leds/leds-max77650.c
12612 F:      drivers/mfd/max77650.c
12613 F:      drivers/power/supply/max77650-charger.c
12614 F:      drivers/regulator/max77650-regulator.c
12615 F:      include/linux/mfd/max77650.h
12616
12617 MAXIM MAX77714 PMIC MFD DRIVER
12618 M:      Luca Ceresoli <luca@lucaceresoli.net>
12619 S:      Maintained
12620 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12621 F:      drivers/mfd/max77714.c
12622 F:      include/linux/mfd/max77714.h
12623
12624 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12625 M:      Javier Martinez Canillas <javier@dowhile0.org>
12626 L:      linux-kernel@vger.kernel.org
12627 S:      Supported
12628 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12629 F:      drivers/regulator/max77802-regulator.c
12630 F:      include/dt-bindings/*/*max77802.h
12631
12632 MAXIM MAX77976 BATTERY CHARGER
12633 M:      Luca Ceresoli <luca@lucaceresoli.net>
12634 S:      Supported
12635 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12636 F:      drivers/power/supply/max77976_charger.c
12637
12638 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12639 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12640 L:      linux-pm@vger.kernel.org
12641 S:      Supported
12642 B:      mailto:linux-samsung-soc@vger.kernel.org
12643 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12644 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12645 F:      drivers/power/supply/max14577_charger.c
12646 F:      drivers/power/supply/max77693_charger.c
12647
12648 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12649 M:      Chanwoo Choi <cw00.choi@samsung.com>
12650 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12651 L:      linux-kernel@vger.kernel.org
12652 S:      Supported
12653 B:      mailto:linux-samsung-soc@vger.kernel.org
12654 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12655 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12656 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12657 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12658 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12659 F:      drivers/*/*max77843.c
12660 F:      drivers/*/max14577*.c
12661 F:      drivers/*/max77686*.c
12662 F:      drivers/*/max77693*.c
12663 F:      drivers/clk/clk-max77686.c
12664 F:      drivers/extcon/extcon-max14577.c
12665 F:      drivers/extcon/extcon-max77693.c
12666 F:      drivers/rtc/rtc-max77686.c
12667 F:      include/linux/mfd/max14577*.h
12668 F:      include/linux/mfd/max77686*.h
12669 F:      include/linux/mfd/max77693*.h
12670
12671 MAXIRADIO FM RADIO RECEIVER DRIVER
12672 M:      Hans Verkuil <hverkuil@xs4all.nl>
12673 L:      linux-media@vger.kernel.org
12674 S:      Maintained
12675 W:      https://linuxtv.org
12676 T:      git git://linuxtv.org/media_tree.git
12677 F:      drivers/media/radio/radio-maxiradio*
12678
12679 MAXLINEAR ETHERNET PHY DRIVER
12680 M:      Xu Liang <lxu@maxlinear.com>
12681 L:      netdev@vger.kernel.org
12682 S:      Supported
12683 F:      drivers/net/phy/mxl-gpy.c
12684
12685 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12686 R:      Yasushi SHOJI <yashi@spacecubics.com>
12687 L:      linux-can@vger.kernel.org
12688 S:      Maintained
12689 F:      drivers/net/can/usb/mcba_usb.c
12690
12691 MCAN MMIO DEVICE DRIVER
12692 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12693 L:      linux-can@vger.kernel.org
12694 S:      Maintained
12695 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12696 F:      drivers/net/can/m_can/m_can.c
12697 F:      drivers/net/can/m_can/m_can.h
12698 F:      drivers/net/can/m_can/m_can_platform.c
12699
12700 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12701 M:      Rishi Gupta <gupt21@gmail.com>
12702 L:      linux-i2c@vger.kernel.org
12703 L:      linux-input@vger.kernel.org
12704 S:      Maintained
12705 F:      drivers/hid/hid-mcp2221.c
12706
12707 MCP251XFD SPI-CAN NETWORK DRIVER
12708 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12709 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12710 R:      Thomas Kopp <thomas.kopp@microchip.com>
12711 L:      linux-can@vger.kernel.org
12712 S:      Maintained
12713 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12714 F:      drivers/net/can/spi/mcp251xfd/
12715
12716 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12717 M:      Peter Rosin <peda@axentia.se>
12718 L:      linux-iio@vger.kernel.org
12719 S:      Maintained
12720 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12721 F:      drivers/iio/potentiometer/mcp4018.c
12722 F:      drivers/iio/potentiometer/mcp4531.c
12723
12724 MCR20A IEEE-802.15.4 RADIO DRIVER
12725 M:      Xue Liu <liuxuenetmail@gmail.com>
12726 L:      linux-wpan@vger.kernel.org
12727 S:      Maintained
12728 W:      https://github.com/xueliu/mcr20a-linux
12729 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12730 F:      drivers/net/ieee802154/mcr20a.c
12731 F:      drivers/net/ieee802154/mcr20a.h
12732
12733 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12734 M:      William Breathitt Gray <william.gray@linaro.org>
12735 L:      linux-iio@vger.kernel.org
12736 S:      Maintained
12737 F:      drivers/iio/dac/cio-dac.c
12738
12739 MEDIA CONTROLLER FRAMEWORK
12740 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12741 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12742 L:      linux-media@vger.kernel.org
12743 S:      Supported
12744 W:      https://www.linuxtv.org
12745 T:      git git://linuxtv.org/media_tree.git
12746 F:      drivers/media/mc/
12747 F:      include/media/media-*.h
12748 F:      include/uapi/linux/media.h
12749
12750 MEDIA DRIVER FOR FREESCALE IMX PXP
12751 M:      Philipp Zabel <p.zabel@pengutronix.de>
12752 L:      linux-media@vger.kernel.org
12753 S:      Maintained
12754 T:      git git://linuxtv.org/media_tree.git
12755 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12756
12757 MEDIA DRIVERS FOR ASCOT2E
12758 M:      Sergey Kozlov <serjk@netup.ru>
12759 M:      Abylay Ospan <aospan@netup.ru>
12760 L:      linux-media@vger.kernel.org
12761 S:      Supported
12762 W:      https://linuxtv.org
12763 W:      http://netup.tv/
12764 T:      git git://linuxtv.org/media_tree.git
12765 F:      drivers/media/dvb-frontends/ascot2e*
12766
12767 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12768 M:      Jasmin Jessich <jasmin@anw.at>
12769 L:      linux-media@vger.kernel.org
12770 S:      Maintained
12771 W:      https://linuxtv.org
12772 T:      git git://linuxtv.org/media_tree.git
12773 F:      drivers/media/dvb-frontends/cxd2099*
12774
12775 MEDIA DRIVERS FOR CXD2841ER
12776 M:      Sergey Kozlov <serjk@netup.ru>
12777 M:      Abylay Ospan <aospan@netup.ru>
12778 L:      linux-media@vger.kernel.org
12779 S:      Supported
12780 W:      https://linuxtv.org
12781 W:      http://netup.tv/
12782 T:      git git://linuxtv.org/media_tree.git
12783 F:      drivers/media/dvb-frontends/cxd2841er*
12784
12785 MEDIA DRIVERS FOR CXD2880
12786 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12787 L:      linux-media@vger.kernel.org
12788 S:      Supported
12789 W:      http://linuxtv.org/
12790 T:      git git://linuxtv.org/media_tree.git
12791 F:      drivers/media/dvb-frontends/cxd2880/*
12792 F:      drivers/media/spi/cxd2880*
12793
12794 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12795 L:      linux-media@vger.kernel.org
12796 S:      Orphan
12797 W:      https://linuxtv.org
12798 T:      git git://linuxtv.org/media_tree.git
12799 F:      drivers/media/pci/ddbridge/*
12800
12801 MEDIA DRIVERS FOR FREESCALE IMX
12802 M:      Steve Longerbeam <slongerbeam@gmail.com>
12803 M:      Philipp Zabel <p.zabel@pengutronix.de>
12804 L:      linux-media@vger.kernel.org
12805 S:      Maintained
12806 T:      git git://linuxtv.org/media_tree.git
12807 F:      Documentation/admin-guide/media/imx.rst
12808 F:      Documentation/devicetree/bindings/media/imx.txt
12809 F:      drivers/staging/media/imx/
12810 F:      include/linux/imx-media.h
12811 F:      include/media/imx.h
12812
12813 MEDIA DRIVERS FOR FREESCALE IMX7
12814 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12815 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12816 L:      linux-media@vger.kernel.org
12817 S:      Maintained
12818 T:      git git://linuxtv.org/media_tree.git
12819 F:      Documentation/admin-guide/media/imx7.rst
12820 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12821 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12822 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12823 F:      drivers/media/platform/nxp/imx7-media-csi.c
12824
12825 MEDIA DRIVERS FOR HELENE
12826 M:      Abylay Ospan <aospan@netup.ru>
12827 L:      linux-media@vger.kernel.org
12828 S:      Supported
12829 W:      https://linuxtv.org
12830 W:      http://netup.tv/
12831 T:      git git://linuxtv.org/media_tree.git
12832 F:      drivers/media/dvb-frontends/helene*
12833
12834 MEDIA DRIVERS FOR HORUS3A
12835 M:      Sergey Kozlov <serjk@netup.ru>
12836 M:      Abylay Ospan <aospan@netup.ru>
12837 L:      linux-media@vger.kernel.org
12838 S:      Supported
12839 W:      https://linuxtv.org
12840 W:      http://netup.tv/
12841 T:      git git://linuxtv.org/media_tree.git
12842 F:      drivers/media/dvb-frontends/horus3a*
12843
12844 MEDIA DRIVERS FOR LNBH25
12845 M:      Sergey Kozlov <serjk@netup.ru>
12846 M:      Abylay Ospan <aospan@netup.ru>
12847 L:      linux-media@vger.kernel.org
12848 S:      Supported
12849 W:      https://linuxtv.org
12850 W:      http://netup.tv/
12851 T:      git git://linuxtv.org/media_tree.git
12852 F:      drivers/media/dvb-frontends/lnbh25*
12853
12854 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12855 L:      linux-media@vger.kernel.org
12856 S:      Orphan
12857 W:      https://linuxtv.org
12858 T:      git git://linuxtv.org/media_tree.git
12859 F:      drivers/media/dvb-frontends/mxl5xx*
12860
12861 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12862 M:      Sergey Kozlov <serjk@netup.ru>
12863 M:      Abylay Ospan <aospan@netup.ru>
12864 L:      linux-media@vger.kernel.org
12865 S:      Supported
12866 W:      https://linuxtv.org
12867 W:      http://netup.tv/
12868 T:      git git://linuxtv.org/media_tree.git
12869 F:      drivers/media/pci/netup_unidvb/*
12870
12871 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12872 M:      Dmitry Osipenko <digetx@gmail.com>
12873 L:      linux-media@vger.kernel.org
12874 L:      linux-tegra@vger.kernel.org
12875 S:      Maintained
12876 T:      git git://linuxtv.org/media_tree.git
12877 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12878 F:      drivers/media/platform/nvidia/tegra-vde/
12879
12880 MEDIA DRIVERS FOR RENESAS - CEU
12881 M:      Jacopo Mondi <jacopo@jmondi.org>
12882 L:      linux-media@vger.kernel.org
12883 L:      linux-renesas-soc@vger.kernel.org
12884 S:      Supported
12885 T:      git git://linuxtv.org/media_tree.git
12886 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12887 F:      drivers/media/platform/renesas/renesas-ceu.c
12888 F:      include/media/drv-intf/renesas-ceu.h
12889
12890 MEDIA DRIVERS FOR RENESAS - DRIF
12891 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12892 L:      linux-media@vger.kernel.org
12893 L:      linux-renesas-soc@vger.kernel.org
12894 S:      Supported
12895 T:      git git://linuxtv.org/media_tree.git
12896 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12897 F:      drivers/media/platform/renesas/rcar_drif.c
12898
12899 MEDIA DRIVERS FOR RENESAS - FCP
12900 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12901 L:      linux-media@vger.kernel.org
12902 L:      linux-renesas-soc@vger.kernel.org
12903 S:      Supported
12904 T:      git git://linuxtv.org/media_tree.git
12905 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12906 F:      drivers/media/platform/renesas/rcar-fcp.c
12907 F:      include/media/rcar-fcp.h
12908
12909 MEDIA DRIVERS FOR RENESAS - FDP1
12910 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12911 L:      linux-media@vger.kernel.org
12912 L:      linux-renesas-soc@vger.kernel.org
12913 S:      Supported
12914 T:      git git://linuxtv.org/media_tree.git
12915 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12916 F:      drivers/media/platform/renesas/rcar_fdp1.c
12917
12918 MEDIA DRIVERS FOR RENESAS - VIN
12919 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12920 L:      linux-media@vger.kernel.org
12921 L:      linux-renesas-soc@vger.kernel.org
12922 S:      Supported
12923 T:      git git://linuxtv.org/media_tree.git
12924 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12925 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12926 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12927 F:      drivers/media/platform/renesas/rcar-isp.c
12928 F:      drivers/media/platform/renesas/rcar-vin/
12929
12930 MEDIA DRIVERS FOR RENESAS - VSP1
12931 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12932 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12933 L:      linux-media@vger.kernel.org
12934 L:      linux-renesas-soc@vger.kernel.org
12935 S:      Supported
12936 T:      git git://linuxtv.org/media_tree.git
12937 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12938 F:      drivers/media/platform/renesas/vsp1/
12939
12940 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12941 L:      linux-media@vger.kernel.org
12942 S:      Orphan
12943 W:      https://linuxtv.org
12944 T:      git git://linuxtv.org/media_tree.git
12945 F:      drivers/media/dvb-frontends/stv0910*
12946
12947 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12948 L:      linux-media@vger.kernel.org
12949 S:      Orphan
12950 W:      https://linuxtv.org
12951 T:      git git://linuxtv.org/media_tree.git
12952 F:      drivers/media/dvb-frontends/stv6111*
12953
12954 MEDIA DRIVERS FOR STM32 - DCMI
12955 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12956 L:      linux-media@vger.kernel.org
12957 S:      Supported
12958 T:      git git://linuxtv.org/media_tree.git
12959 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12960 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12961
12962 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12963 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12964 L:      linux-media@vger.kernel.org
12965 S:      Maintained
12966 W:      https://linuxtv.org
12967 Q:      http://patchwork.kernel.org/project/linux-media/list/
12968 T:      git git://linuxtv.org/media_tree.git
12969 F:      Documentation/admin-guide/media/
12970 F:      Documentation/devicetree/bindings/media/
12971 F:      Documentation/driver-api/media/
12972 F:      Documentation/userspace-api/media/
12973 F:      drivers/media/
12974 F:      drivers/staging/media/
12975 F:      include/dt-bindings/media/
12976 F:      include/linux/platform_data/media/
12977 F:      include/media/
12978 F:      include/uapi/linux/dvb/
12979 F:      include/uapi/linux/ivtv*
12980 F:      include/uapi/linux/media.h
12981 F:      include/uapi/linux/meye.h
12982 F:      include/uapi/linux/uvcvideo.h
12983 F:      include/uapi/linux/v4l2-*
12984 F:      include/uapi/linux/videodev2.h
12985
12986 MEDIATEK BLUETOOTH DRIVER
12987 M:      Sean Wang <sean.wang@mediatek.com>
12988 L:      linux-bluetooth@vger.kernel.org
12989 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12990 S:      Maintained
12991 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12992 F:      drivers/bluetooth/btmtkuart.c
12993
12994 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12995 M:      Sean Wang <sean.wang@mediatek.com>
12996 L:      linux-pm@vger.kernel.org
12997 S:      Maintained
12998 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12999 F:      drivers/power/reset/mt6323-poweroff.c
13000
13001 MEDIATEK CIR DRIVER
13002 M:      Sean Wang <sean.wang@mediatek.com>
13003 S:      Maintained
13004 F:      drivers/media/rc/mtk-cir.c
13005
13006 MEDIATEK DMA DRIVER
13007 M:      Sean Wang <sean.wang@mediatek.com>
13008 L:      dmaengine@vger.kernel.org
13009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13010 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13011 S:      Maintained
13012 F:      Documentation/devicetree/bindings/dma/mtk-*
13013 F:      drivers/dma/mediatek/
13014
13015 MEDIATEK ETHERNET DRIVER
13016 M:      Felix Fietkau <nbd@nbd.name>
13017 M:      John Crispin <john@phrozen.org>
13018 M:      Sean Wang <sean.wang@mediatek.com>
13019 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13020 L:      netdev@vger.kernel.org
13021 S:      Maintained
13022 F:      drivers/net/ethernet/mediatek/
13023
13024 MEDIATEK I2C CONTROLLER DRIVER
13025 M:      Qii Wang <qii.wang@mediatek.com>
13026 L:      linux-i2c@vger.kernel.org
13027 S:      Maintained
13028 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13029 F:      drivers/i2c/busses/i2c-mt65xx.c
13030
13031 MEDIATEK IOMMU DRIVER
13032 M:      Yong Wu <yong.wu@mediatek.com>
13033 L:      iommu@lists.linux.dev
13034 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13035 S:      Supported
13036 F:      Documentation/devicetree/bindings/iommu/mediatek*
13037 F:      drivers/iommu/mtk_iommu*
13038 F:      include/dt-bindings/memory/mt*-port.h
13039
13040 MEDIATEK JPEG DRIVER
13041 M:      Bin Liu <bin.liu@mediatek.com>
13042 S:      Supported
13043 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13044 F:      drivers/media/platform/mediatek/jpeg/
13045
13046 MEDIATEK KEYPAD DRIVER
13047 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13048 S:      Supported
13049 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13050 F:      drivers/input/keyboard/mt6779-keypad.c
13051
13052 MEDIATEK MDP DRIVER
13053 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13054 M:      Houlong Wei <houlong.wei@mediatek.com>
13055 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13056 S:      Supported
13057 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13058 F:      drivers/media/platform/mediatek/mdp/
13059 F:      drivers/media/platform/mediatek/vpu/
13060
13061 MEDIATEK MEDIA DRIVER
13062 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13063 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13064 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13065 S:      Supported
13066 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13067 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13068 F:      drivers/media/platform/mediatek/vcodec/
13069 F:      drivers/media/platform/mediatek/vpu/
13070
13071 MEDIATEK MMC/SD/SDIO DRIVER
13072 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13073 S:      Maintained
13074 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13075 F:      drivers/mmc/host/mtk-sd.c
13076
13077 MEDIATEK MT76 WIRELESS LAN DRIVER
13078 M:      Felix Fietkau <nbd@nbd.name>
13079 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13080 M:      Ryder Lee <ryder.lee@mediatek.com>
13081 R:      Shayne Chen <shayne.chen@mediatek.com>
13082 R:      Sean Wang <sean.wang@mediatek.com>
13083 L:      linux-wireless@vger.kernel.org
13084 S:      Maintained
13085 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13086 F:      drivers/net/wireless/mediatek/mt76/
13087
13088 MEDIATEK MT7601U WIRELESS LAN DRIVER
13089 M:      Jakub Kicinski <kuba@kernel.org>
13090 L:      linux-wireless@vger.kernel.org
13091 S:      Maintained
13092 F:      drivers/net/wireless/mediatek/mt7601u/
13093
13094 MEDIATEK MT7621 CLOCK DRIVER
13095 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13096 S:      Maintained
13097 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13098 F:      drivers/clk/ralink/clk-mt7621.c
13099
13100 MEDIATEK MT7621/28/88 I2C DRIVER
13101 M:      Stefan Roese <sr@denx.de>
13102 L:      linux-i2c@vger.kernel.org
13103 S:      Maintained
13104 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13105 F:      drivers/i2c/busses/i2c-mt7621.c
13106
13107 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13108 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13109 S:      Maintained
13110 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13111 F:      drivers/pci/controller/pcie-mt7621.c
13112
13113 MEDIATEK MT7621 PHY PCI DRIVER
13114 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13115 S:      Maintained
13116 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13117 F:      drivers/phy/ralink/phy-mt7621-pci.c
13118
13119 MEDIATEK NAND CONTROLLER DRIVER
13120 L:      linux-mtd@lists.infradead.org
13121 S:      Orphan
13122 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
13123 F:      drivers/mtd/nand/raw/mtk_*
13124
13125 MEDIATEK PMIC LED DRIVER
13126 M:      Sean Wang <sean.wang@mediatek.com>
13127 S:      Maintained
13128 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13129 F:      drivers/leds/leds-mt6323.c
13130
13131 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13132 M:      Sean Wang <sean.wang@mediatek.com>
13133 S:      Maintained
13134 F:      drivers/char/hw_random/mtk-rng.c
13135
13136 MEDIATEK SMI DRIVER
13137 M:      Yong Wu <yong.wu@mediatek.com>
13138 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13139 S:      Supported
13140 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13141 F:      drivers/memory/mtk-smi.c
13142 F:      include/soc/mediatek/smi.h
13143
13144 MEDIATEK SWITCH DRIVER
13145 M:      Sean Wang <sean.wang@mediatek.com>
13146 M:      Landen Chao <Landen.Chao@mediatek.com>
13147 M:      DENG Qingfang <dqfext@gmail.com>
13148 L:      netdev@vger.kernel.org
13149 S:      Maintained
13150 F:      drivers/net/dsa/mt7530.*
13151 F:      net/dsa/tag_mtk.c
13152
13153 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13154 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13155 M:      Intel Corporation <linuxwwan@intel.com>
13156 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13157 R:      Liu Haijun <haijun.liu@mediatek.com>
13158 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13159 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13160 L:      netdev@vger.kernel.org
13161 S:      Supported
13162 F:      drivers/net/wwan/t7xx/
13163
13164 MEDIATEK USB3 DRD IP DRIVER
13165 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13166 L:      linux-usb@vger.kernel.org
13167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13168 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13169 S:      Maintained
13170 F:      Documentation/devicetree/bindings/usb/mediatek,*
13171 F:      drivers/usb/host/xhci-mtk*
13172 F:      drivers/usb/mtu3/
13173
13174 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13175 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13176 M:      Martin Donnelly <martin.donnelly@ge.com>
13177 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13178 S:      Maintained
13179 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13180 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13181
13182 MEGARAID SCSI/SAS DRIVERS
13183 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13184 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13185 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13186 L:      megaraidlinux.pdl@broadcom.com
13187 L:      linux-scsi@vger.kernel.org
13188 S:      Maintained
13189 W:      http://www.avagotech.com/support/
13190 F:      Documentation/scsi/megaraid.rst
13191 F:      drivers/scsi/megaraid.*
13192 F:      drivers/scsi/megaraid/
13193
13194 MELEXIS MLX90614 DRIVER
13195 M:      Crt Mori <cmo@melexis.com>
13196 L:      linux-iio@vger.kernel.org
13197 S:      Supported
13198 W:      http://www.melexis.com
13199 F:      drivers/iio/temperature/mlx90614.c
13200
13201 MELEXIS MLX90632 DRIVER
13202 M:      Crt Mori <cmo@melexis.com>
13203 L:      linux-iio@vger.kernel.org
13204 S:      Supported
13205 W:      http://www.melexis.com
13206 F:      drivers/iio/temperature/mlx90632.c
13207
13208 MELFAS MIP4 TOUCHSCREEN DRIVER
13209 M:      Sangwon Jee <jeesw@melfas.com>
13210 S:      Supported
13211 W:      http://www.melfas.com
13212 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13213 F:      drivers/input/touchscreen/melfas_mip4.c
13214
13215 MELLANOX BLUEFIELD I2C DRIVER
13216 M:      Khalil Blaiech <kblaiech@nvidia.com>
13217 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13218 L:      linux-i2c@vger.kernel.org
13219 S:      Supported
13220 F:      drivers/i2c/busses/i2c-mlxbf.c
13221
13222 MELLANOX ETHERNET DRIVER (mlx4_en)
13223 M:      Tariq Toukan <tariqt@nvidia.com>
13224 L:      netdev@vger.kernel.org
13225 S:      Supported
13226 W:      http://www.mellanox.com
13227 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13228 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13229
13230 MELLANOX ETHERNET DRIVER (mlx5e)
13231 M:      Saeed Mahameed <saeedm@nvidia.com>
13232 L:      netdev@vger.kernel.org
13233 S:      Supported
13234 W:      http://www.mellanox.com
13235 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13236 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13237
13238 MELLANOX ETHERNET INNOVA DRIVERS
13239 R:      Boris Pismenny <borisp@nvidia.com>
13240 L:      netdev@vger.kernel.org
13241 S:      Supported
13242 W:      http://www.mellanox.com
13243 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13244 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13245 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13246 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13247
13248 MELLANOX ETHERNET SWITCH DRIVERS
13249 M:      Ido Schimmel <idosch@nvidia.com>
13250 M:      Petr Machata <petrm@nvidia.com>
13251 L:      netdev@vger.kernel.org
13252 S:      Supported
13253 W:      http://www.mellanox.com
13254 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13255 F:      drivers/net/ethernet/mellanox/mlxsw/
13256 F:      tools/testing/selftests/drivers/net/mlxsw/
13257
13258 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13259 M:      mlxsw@nvidia.com
13260 L:      netdev@vger.kernel.org
13261 S:      Supported
13262 W:      http://www.mellanox.com
13263 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13264 F:      drivers/net/ethernet/mellanox/mlxfw/
13265
13266 MELLANOX HARDWARE PLATFORM SUPPORT
13267 M:      Hans de Goede <hdegoede@redhat.com>
13268 M:      Mark Gross <markgross@kernel.org>
13269 M:      Vadim Pasternak <vadimp@nvidia.com>
13270 L:      platform-driver-x86@vger.kernel.org
13271 S:      Supported
13272 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13273 F:      drivers/platform/mellanox/
13274 F:      include/linux/platform_data/mlxreg.h
13275
13276 MELLANOX MLX4 core VPI driver
13277 M:      Tariq Toukan <tariqt@nvidia.com>
13278 L:      netdev@vger.kernel.org
13279 L:      linux-rdma@vger.kernel.org
13280 S:      Supported
13281 W:      http://www.mellanox.com
13282 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13283 F:      drivers/net/ethernet/mellanox/mlx4/
13284 F:      include/linux/mlx4/
13285
13286 MELLANOX MLX4 IB driver
13287 M:      Yishai Hadas <yishaih@nvidia.com>
13288 L:      linux-rdma@vger.kernel.org
13289 S:      Supported
13290 W:      http://www.mellanox.com
13291 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13292 F:      drivers/infiniband/hw/mlx4/
13293 F:      include/linux/mlx4/
13294 F:      include/uapi/rdma/mlx4-abi.h
13295
13296 MELLANOX MLX5 core VPI driver
13297 M:      Saeed Mahameed <saeedm@nvidia.com>
13298 M:      Leon Romanovsky <leonro@nvidia.com>
13299 L:      netdev@vger.kernel.org
13300 L:      linux-rdma@vger.kernel.org
13301 S:      Supported
13302 W:      http://www.mellanox.com
13303 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13304 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13305 F:      drivers/net/ethernet/mellanox/mlx5/core/
13306 F:      include/linux/mlx5/
13307
13308 MELLANOX MLX5 IB driver
13309 M:      Leon Romanovsky <leonro@nvidia.com>
13310 L:      linux-rdma@vger.kernel.org
13311 S:      Supported
13312 W:      http://www.mellanox.com
13313 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13314 F:      drivers/infiniband/hw/mlx5/
13315 F:      include/linux/mlx5/
13316 F:      include/uapi/rdma/mlx5-abi.h
13317
13318 MELLANOX MLXCPLD I2C AND MUX DRIVER
13319 M:      Vadim Pasternak <vadimp@nvidia.com>
13320 M:      Michael Shych <michaelsh@nvidia.com>
13321 L:      linux-i2c@vger.kernel.org
13322 S:      Supported
13323 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13324 F:      drivers/i2c/busses/i2c-mlxcpld.c
13325 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13326
13327 MELLANOX MLXCPLD LED DRIVER
13328 M:      Vadim Pasternak <vadimp@nvidia.com>
13329 L:      linux-leds@vger.kernel.org
13330 S:      Supported
13331 F:      Documentation/leds/leds-mlxcpld.rst
13332 F:      drivers/leds/leds-mlxcpld.c
13333 F:      drivers/leds/leds-mlxreg.c
13334
13335 MELLANOX PLATFORM DRIVER
13336 M:      Vadim Pasternak <vadimp@nvidia.com>
13337 L:      platform-driver-x86@vger.kernel.org
13338 S:      Supported
13339 F:      drivers/platform/x86/mlx-platform.c
13340
13341 MEMBARRIER SUPPORT
13342 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13343 M:      "Paul E. McKenney" <paulmck@kernel.org>
13344 L:      linux-kernel@vger.kernel.org
13345 S:      Supported
13346 F:      arch/powerpc/include/asm/membarrier.h
13347 F:      include/uapi/linux/membarrier.h
13348 F:      kernel/sched/membarrier.c
13349
13350 MEMBLOCK
13351 M:      Mike Rapoport <rppt@kernel.org>
13352 L:      linux-mm@kvack.org
13353 S:      Maintained
13354 F:      Documentation/core-api/boot-time-mm.rst
13355 F:      include/linux/memblock.h
13356 F:      mm/memblock.c
13357 F:      tools/testing/memblock/
13358
13359 MEMORY CONTROLLER DRIVERS
13360 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13361 L:      linux-kernel@vger.kernel.org
13362 S:      Maintained
13363 B:      mailto:krzysztof.kozlowski@linaro.org
13364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13365 F:      Documentation/devicetree/bindings/memory-controllers/
13366 F:      drivers/memory/
13367 F:      include/dt-bindings/memory/
13368 F:      include/memory/
13369
13370 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13371 M:      Dmitry Osipenko <digetx@gmail.com>
13372 L:      linux-pm@vger.kernel.org
13373 L:      linux-tegra@vger.kernel.org
13374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13375 S:      Maintained
13376 F:      drivers/devfreq/tegra30-devfreq.c
13377
13378 MEMORY MANAGEMENT
13379 M:      Andrew Morton <akpm@linux-foundation.org>
13380 L:      linux-mm@kvack.org
13381 S:      Maintained
13382 W:      http://www.linux-mm.org
13383 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13384 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13385 F:      include/linux/gfp.h
13386 F:      include/linux/gfp_types.h
13387 F:      include/linux/memory_hotplug.h
13388 F:      include/linux/mm.h
13389 F:      include/linux/mmzone.h
13390 F:      include/linux/pagewalk.h
13391 F:      include/linux/vmalloc.h
13392 F:      mm/
13393 F:      tools/testing/selftests/vm/
13394
13395 MEMORY HOT(UN)PLUG
13396 M:      David Hildenbrand <david@redhat.com>
13397 M:      Oscar Salvador <osalvador@suse.de>
13398 L:      linux-mm@kvack.org
13399 S:      Maintained
13400 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13401 F:      Documentation/core-api/memory-hotplug.rst
13402 F:      drivers/base/memory.c
13403 F:      include/linux/memory_hotplug.h
13404 F:      mm/memory_hotplug.c
13405 F:      tools/testing/selftests/memory-hotplug/
13406
13407 MEMORY TECHNOLOGY DEVICES (MTD)
13408 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13409 M:      Richard Weinberger <richard@nod.at>
13410 M:      Vignesh Raghavendra <vigneshr@ti.com>
13411 L:      linux-mtd@lists.infradead.org
13412 S:      Maintained
13413 W:      http://www.linux-mtd.infradead.org/
13414 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13415 C:      irc://irc.oftc.net/mtd
13416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13418 F:      Documentation/devicetree/bindings/mtd/
13419 F:      drivers/mtd/
13420 F:      include/linux/mtd/
13421 F:      include/uapi/mtd/
13422
13423 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13424 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13425 L:      linux-iio@vger.kernel.org
13426 S:      Maintained
13427 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13428 F:      drivers/iio/accel/msa311.c
13429
13430 MEN A21 WATCHDOG DRIVER
13431 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13432 L:      linux-watchdog@vger.kernel.org
13433 S:      Maintained
13434 F:      drivers/watchdog/mena21_wdt.c
13435
13436 MEN CHAMELEON BUS (mcb)
13437 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13438 S:      Maintained
13439 F:      Documentation/driver-api/men-chameleon-bus.rst
13440 F:      drivers/mcb/
13441 F:      include/linux/mcb.h
13442
13443 MEN F21BMC (Board Management Controller)
13444 M:      Andreas Werner <andreas.werner@men.de>
13445 S:      Supported
13446 F:      Documentation/hwmon/menf21bmc.rst
13447 F:      drivers/hwmon/menf21bmc_hwmon.c
13448 F:      drivers/leds/leds-menf21bmc.c
13449 F:      drivers/mfd/menf21bmc.c
13450 F:      drivers/watchdog/menf21bmc_wdt.c
13451
13452 MEN Z069 WATCHDOG DRIVER
13453 M:      Johannes Thumshirn <jth@kernel.org>
13454 L:      linux-watchdog@vger.kernel.org
13455 S:      Maintained
13456 F:      drivers/watchdog/menz69_wdt.c
13457
13458 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13459 M:      Neil Armstrong <neil.armstrong@linaro.org>
13460 L:      linux-media@vger.kernel.org
13461 L:      linux-amlogic@lists.infradead.org
13462 S:      Supported
13463 W:      http://linux-meson.com/
13464 T:      git git://linuxtv.org/media_tree.git
13465 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13466 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13467 F:      drivers/media/cec/platform/meson/ao-cec.c
13468
13469 MESON GE2D DRIVER FOR AMLOGIC SOCS
13470 M:      Neil Armstrong <neil.armstrong@linaro.org>
13471 L:      linux-media@vger.kernel.org
13472 L:      linux-amlogic@lists.infradead.org
13473 S:      Supported
13474 T:      git git://linuxtv.org/media_tree.git
13475 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13476 F:      drivers/media/platform/amlogic/meson-ge2d/
13477
13478 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13479 M:      Liang Yang <liang.yang@amlogic.com>
13480 L:      linux-mtd@lists.infradead.org
13481 S:      Maintained
13482 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13483 F:      drivers/mtd/nand/raw/meson_*
13484
13485 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13486 M:      Neil Armstrong <neil.armstrong@linaro.org>
13487 L:      linux-media@vger.kernel.org
13488 L:      linux-amlogic@lists.infradead.org
13489 S:      Supported
13490 T:      git git://linuxtv.org/media_tree.git
13491 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13492 F:      drivers/staging/media/meson/vdec/
13493
13494 METHODE UDPU SUPPORT
13495 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13496 S:      Maintained
13497 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13498
13499 MHI BUS
13500 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13501 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13502 L:      mhi@lists.linux.dev
13503 L:      linux-arm-msm@vger.kernel.org
13504 S:      Maintained
13505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13506 F:      Documentation/ABI/stable/sysfs-bus-mhi
13507 F:      Documentation/mhi/
13508 F:      drivers/bus/mhi/
13509 F:      include/linux/mhi.h
13510
13511 MICROBLAZE ARCHITECTURE
13512 M:      Michal Simek <monstr@monstr.eu>
13513 S:      Supported
13514 W:      http://www.monstr.eu/fdt/
13515 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13516 F:      arch/microblaze/
13517
13518 MICROCHIP AT91 DMA DRIVERS
13519 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13520 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13522 L:      dmaengine@vger.kernel.org
13523 S:      Supported
13524 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13525 F:      drivers/dma/at_hdmac.c
13526 F:      drivers/dma/at_hdmac_regs.h
13527 F:      drivers/dma/at_xdmac.c
13528 F:      include/dt-bindings/dma/at91.h
13529
13530 MICROCHIP AT91 SERIAL DRIVER
13531 M:      Richard Genoud <richard.genoud@gmail.com>
13532 S:      Maintained
13533 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13534 F:      drivers/tty/serial/atmel_serial.c
13535 F:      drivers/tty/serial/atmel_serial.h
13536
13537 MICROCHIP AT91 USART MFD DRIVER
13538 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13539 L:      linux-kernel@vger.kernel.org
13540 S:      Supported
13541 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13542 F:      drivers/mfd/at91-usart.c
13543 F:      include/dt-bindings/mfd/at91-usart.h
13544
13545 MICROCHIP AT91 USART SPI DRIVER
13546 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13547 L:      linux-spi@vger.kernel.org
13548 S:      Supported
13549 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13550 F:      drivers/spi/spi-at91-usart.c
13551
13552 MICROCHIP AUDIO ASOC DRIVERS
13553 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13554 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13555 S:      Supported
13556 F:      sound/soc/atmel
13557
13558 MICROCHIP CSI2DC DRIVER
13559 M:      Eugen Hristev <eugen.hristev@microchip.com>
13560 L:      linux-media@vger.kernel.org
13561 S:      Supported
13562 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13563 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13564
13565 MICROCHIP ECC DRIVER
13566 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13567 L:      linux-crypto@vger.kernel.org
13568 S:      Maintained
13569 F:      drivers/crypto/atmel-ecc.*
13570
13571 MICROCHIP EIC DRIVER
13572 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13573 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13574 S:      Supported
13575 F:      drivers/irqchip/irq-mchp-eic.c
13576
13577 MICROCHIP I2C DRIVER
13578 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13579 L:      linux-i2c@vger.kernel.org
13580 S:      Supported
13581 F:      drivers/i2c/busses/i2c-at91-*.c
13582 F:      drivers/i2c/busses/i2c-at91.h
13583
13584 MICROCHIP ISC DRIVER
13585 M:      Eugen Hristev <eugen.hristev@microchip.com>
13586 L:      linux-media@vger.kernel.org
13587 S:      Supported
13588 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13589 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13590 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
13591 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13592 F:      drivers/media/platform/microchip/microchip-isc*
13593 F:      drivers/media/platform/microchip/microchip-sama*-isc*
13594 F:      include/linux/atmel-isc-media.h
13595
13596 MICROCHIP ISI DRIVER
13597 M:      Eugen Hristev <eugen.hristev@microchip.com>
13598 L:      linux-media@vger.kernel.org
13599 S:      Supported
13600 F:      drivers/media/platform/atmel/atmel-isi.c
13601 F:      drivers/media/platform/atmel/atmel-isi.h
13602
13603 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13604 M:      Woojung Huh <woojung.huh@microchip.com>
13605 M:      UNGLinuxDriver@microchip.com
13606 L:      netdev@vger.kernel.org
13607 S:      Maintained
13608 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13609 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13610 F:      drivers/net/dsa/microchip/*
13611 F:      include/linux/platform_data/microchip-ksz.h
13612 F:      net/dsa/tag_ksz.c
13613
13614 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13615 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13616 R:      UNGLinuxDriver@microchip.com
13617 L:      netdev@vger.kernel.org
13618 S:      Maintained
13619 F:      drivers/net/phy/microchip_t1.c
13620
13621 MICROCHIP LAN743X ETHERNET DRIVER
13622 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13623 M:      UNGLinuxDriver@microchip.com
13624 L:      netdev@vger.kernel.org
13625 S:      Maintained
13626 F:      drivers/net/ethernet/microchip/lan743x_*
13627
13628 MICROCHIP LAN966X ETHERNET DRIVER
13629 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13630 M:      UNGLinuxDriver@microchip.com
13631 L:      netdev@vger.kernel.org
13632 S:      Maintained
13633 F:      drivers/net/ethernet/microchip/lan966x/*
13634
13635 MICROCHIP LCDFB DRIVER
13636 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13637 L:      linux-fbdev@vger.kernel.org
13638 S:      Maintained
13639 F:      drivers/video/fbdev/atmel_lcdfb.c
13640 F:      include/video/atmel_lcdc.h
13641
13642 MICROCHIP MCP16502 PMIC DRIVER
13643 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13644 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13645 S:      Supported
13646 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13647 F:      drivers/regulator/mcp16502.c
13648
13649 MICROCHIP MCP3911 ADC DRIVER
13650 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13651 M:      Kent Gustavsson <kent@minoris.se>
13652 L:      linux-iio@vger.kernel.org
13653 S:      Maintained
13654 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13655 F:      drivers/iio/adc/mcp3911.c
13656
13657 MICROCHIP MMC/SD/SDIO MCI DRIVER
13658 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13659 S:      Maintained
13660 F:      drivers/mmc/host/atmel-mci.c
13661
13662 MICROCHIP NAND DRIVER
13663 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13664 L:      linux-mtd@lists.infradead.org
13665 S:      Supported
13666 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13667 F:      drivers/mtd/nand/raw/atmel/*
13668
13669 MICROCHIP PCI1XXXX GP DRIVER
13670 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13671 L:      linux-gpio@vger.kernel.org
13672 S:      Supported
13673 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13674 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13675 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13676
13677 MICROCHIP OTPC DRIVER
13678 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13680 S:      Supported
13681 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13682 F:      drivers/nvmem/microchip-otpc.c
13683 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13684
13685 MICROCHIP PCI1XXXX I2C DRIVER
13686 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13687 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13688 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13689 L:      linux-i2c@vger.kernel.org
13690 S:      Maintained
13691 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13692
13693 MICROCHIP PWM DRIVER
13694 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13696 L:      linux-pwm@vger.kernel.org
13697 S:      Supported
13698 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13699 F:      drivers/pwm/pwm-atmel.c
13700
13701 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13702 M:      Eugen Hristev <eugen.hristev@microchip.com>
13703 L:      linux-iio@vger.kernel.org
13704 S:      Supported
13705 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13706 F:      drivers/iio/adc/at91-sama5d2_adc.c
13707 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13708
13709 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13710 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13711 S:      Supported
13712 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13713
13714 MICROCHIP SPI DRIVER
13715 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13716 S:      Supported
13717 F:      drivers/spi/spi-atmel.*
13718
13719 MICROCHIP SSC DRIVER
13720 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13722 S:      Supported
13723 F:      drivers/misc/atmel-ssc.c
13724 F:      include/linux/atmel-ssc.h
13725
13726 MICROCHIP SOC DRIVERS
13727 M:      Conor Dooley <conor@kernel.org>
13728 S:      Supported
13729 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13730 F:      drivers/soc/microchip/
13731
13732 MICROCHIP USB251XB DRIVER
13733 M:      Richard Leitner <richard.leitner@skidata.com>
13734 L:      linux-usb@vger.kernel.org
13735 S:      Maintained
13736 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13737 F:      drivers/usb/misc/usb251xb.c
13738
13739 MICROCHIP USBA UDC DRIVER
13740 M:      Cristian Birsan <cristian.birsan@microchip.com>
13741 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13742 S:      Supported
13743 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13744
13745 MICROCHIP WILC1000 WIFI DRIVER
13746 M:      Ajay Singh <ajay.kathat@microchip.com>
13747 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13748 L:      linux-wireless@vger.kernel.org
13749 S:      Supported
13750 F:      drivers/net/wireless/microchip/wilc1000/
13751
13752 MICROSEMI MIPS SOCS
13753 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13754 M:      UNGLinuxDriver@microchip.com
13755 L:      linux-mips@vger.kernel.org
13756 S:      Supported
13757 F:      Documentation/devicetree/bindings/mips/mscc.txt
13758 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13759 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13760 F:      arch/mips/boot/dts/mscc/
13761 F:      arch/mips/configs/generic/board-ocelot.config
13762 F:      arch/mips/generic/board-ocelot.c
13763
13764 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13765 M:      Don Brace <don.brace@microchip.com>
13766 L:      storagedev@microchip.com
13767 L:      linux-scsi@vger.kernel.org
13768 S:      Supported
13769 F:      Documentation/scsi/smartpqi.rst
13770 F:      drivers/scsi/smartpqi/Kconfig
13771 F:      drivers/scsi/smartpqi/Makefile
13772 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13773 F:      include/linux/cciss*.h
13774 F:      include/uapi/linux/cciss*.h
13775
13776 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13777 M:      Maximilian Luz <luzmaximilian@gmail.com>
13778 L:      platform-driver-x86@vger.kernel.org
13779 S:      Maintained
13780 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13781
13782 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13783 M:      Maximilian Luz <luzmaximilian@gmail.com>
13784 L:      linux-pm@vger.kernel.org
13785 L:      platform-driver-x86@vger.kernel.org
13786 S:      Maintained
13787 F:      drivers/power/supply/surface_battery.c
13788 F:      drivers/power/supply/surface_charger.c
13789
13790 MICROSOFT SURFACE DTX DRIVER
13791 M:      Maximilian Luz <luzmaximilian@gmail.com>
13792 L:      platform-driver-x86@vger.kernel.org
13793 S:      Maintained
13794 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13795 F:      drivers/platform/surface/surface_dtx.c
13796 F:      include/uapi/linux/surface_aggregator/dtx.h
13797
13798 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13799 M:      Maximilian Luz <luzmaximilian@gmail.com>
13800 L:      platform-driver-x86@vger.kernel.org
13801 S:      Maintained
13802 F:      drivers/platform/surface/surface_gpe.c
13803
13804 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13805 M:      Hans de Goede <hdegoede@redhat.com>
13806 M:      Mark Gross <markgross@kernel.org>
13807 M:      Maximilian Luz <luzmaximilian@gmail.com>
13808 L:      platform-driver-x86@vger.kernel.org
13809 S:      Maintained
13810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13811 F:      drivers/platform/surface/
13812
13813 MICROSOFT SURFACE HID TRANSPORT DRIVER
13814 M:      Maximilian Luz <luzmaximilian@gmail.com>
13815 L:      linux-input@vger.kernel.org
13816 L:      platform-driver-x86@vger.kernel.org
13817 S:      Maintained
13818 F:      drivers/hid/surface-hid/
13819
13820 MICROSOFT SURFACE HOT-PLUG DRIVER
13821 M:      Maximilian Luz <luzmaximilian@gmail.com>
13822 L:      platform-driver-x86@vger.kernel.org
13823 S:      Maintained
13824 F:      drivers/platform/surface/surface_hotplug.c
13825
13826 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13827 M:      Maximilian Luz <luzmaximilian@gmail.com>
13828 L:      platform-driver-x86@vger.kernel.org
13829 S:      Maintained
13830 F:      drivers/platform/surface/surface_platform_profile.c
13831
13832 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13833 M:      Chen Yu <yu.c.chen@intel.com>
13834 L:      platform-driver-x86@vger.kernel.org
13835 S:      Supported
13836 F:      drivers/platform/surface/surfacepro3_button.c
13837
13838 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13839 M:      Maximilian Luz <luzmaximilian@gmail.com>
13840 L:      platform-driver-x86@vger.kernel.org
13841 S:      Maintained
13842 W:      https://github.com/linux-surface/surface-aggregator-module
13843 C:      irc://irc.libera.chat/linux-surface
13844 F:      Documentation/driver-api/surface_aggregator/
13845 F:      drivers/platform/surface/aggregator/
13846 F:      drivers/platform/surface/surface_acpi_notify.c
13847 F:      drivers/platform/surface/surface_aggregator_cdev.c
13848 F:      drivers/platform/surface/surface_aggregator_registry.c
13849 F:      include/linux/surface_acpi_notify.h
13850 F:      include/linux/surface_aggregator/
13851 F:      include/uapi/linux/surface_aggregator/
13852
13853 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13854 M:      Maximilian Luz <luzmaximilian@gmail.com>
13855 L:      platform-driver-x86@vger.kernel.org
13856 S:      Maintained
13857 F:      drivers/platform/surface/surface_aggregator_hub.c
13858
13859 MICROTEK X6 SCANNER
13860 M:      Oliver Neukum <oliver@neukum.org>
13861 S:      Maintained
13862 F:      drivers/usb/image/microtek.*
13863
13864 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13865 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13866 M:      Luka Perkov <luka.perkov@sartura.hr>
13867 S:      Maintained
13868 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13869 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13870 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13871 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13872 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13873 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13874
13875 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13876 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13877 L:      linux-media@vger.kernel.org
13878 S:      Maintained
13879 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13880 F:      Documentation/driver-api/media/drivers/ccs/
13881 F:      Documentation/userspace-api/media/drivers/ccs.rst
13882 F:      drivers/media/i2c/ccs-pll.c
13883 F:      drivers/media/i2c/ccs-pll.h
13884 F:      drivers/media/i2c/ccs/
13885 F:      include/uapi/linux/ccs.h
13886 F:      include/uapi/linux/smiapp.h
13887
13888 MIPS
13889 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13890 L:      linux-mips@vger.kernel.org
13891 S:      Maintained
13892 W:      http://www.linux-mips.org/
13893 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13895 F:      Documentation/devicetree/bindings/mips/
13896 F:      Documentation/mips/
13897 F:      arch/mips/
13898 F:      drivers/platform/mips/
13899 F:      include/dt-bindings/mips/
13900
13901 MIPS BOSTON DEVELOPMENT BOARD
13902 M:      Paul Burton <paulburton@kernel.org>
13903 L:      linux-mips@vger.kernel.org
13904 S:      Maintained
13905 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13906 F:      arch/mips/boot/dts/img/boston.dts
13907 F:      arch/mips/configs/generic/board-boston.config
13908 F:      drivers/clk/imgtec/clk-boston.c
13909 F:      include/dt-bindings/clock/boston-clock.h
13910
13911 MIPS CORE DRIVERS
13912 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13913 M:      Serge Semin <fancer.lancer@gmail.com>
13914 L:      linux-mips@vger.kernel.org
13915 S:      Supported
13916 F:      drivers/bus/mips_cdmm.c
13917 F:      drivers/clocksource/mips-gic-timer.c
13918 F:      drivers/cpuidle/cpuidle-cps.c
13919 F:      drivers/irqchip/irq-mips-cpu.c
13920 F:      drivers/irqchip/irq-mips-gic.c
13921
13922 MIPS GENERIC PLATFORM
13923 M:      Paul Burton <paulburton@kernel.org>
13924 L:      linux-mips@vger.kernel.org
13925 S:      Supported
13926 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13927 F:      arch/mips/generic/
13928 F:      arch/mips/tools/generic-board-config.sh
13929
13930 MIPS RINT INSTRUCTION EMULATION
13931 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13932 L:      linux-mips@vger.kernel.org
13933 S:      Supported
13934 F:      arch/mips/math-emu/dp_rint.c
13935 F:      arch/mips/math-emu/sp_rint.c
13936
13937 MIPS/LOONGSON1 ARCHITECTURE
13938 M:      Keguang Zhang <keguang.zhang@gmail.com>
13939 L:      linux-mips@vger.kernel.org
13940 S:      Maintained
13941 F:      arch/mips/include/asm/mach-loongson32/
13942 F:      arch/mips/loongson32/
13943 F:      drivers/*/*/*loongson1*
13944 F:      drivers/*/*loongson1*
13945
13946 MIPS/LOONGSON2EF ARCHITECTURE
13947 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13948 L:      linux-mips@vger.kernel.org
13949 S:      Maintained
13950 F:      arch/mips/include/asm/mach-loongson2ef/
13951 F:      arch/mips/loongson2ef/
13952 F:      drivers/cpufreq/loongson2_cpufreq.c
13953
13954 MIPS/LOONGSON64 ARCHITECTURE
13955 M:      Huacai Chen <chenhuacai@kernel.org>
13956 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13957 L:      linux-mips@vger.kernel.org
13958 S:      Maintained
13959 F:      arch/mips/include/asm/mach-loongson64/
13960 F:      arch/mips/loongson64/
13961 F:      drivers/irqchip/irq-loongson*
13962 F:      drivers/platform/mips/cpu_hwmon.c
13963
13964 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13965 M:      Hans Verkuil <hverkuil@xs4all.nl>
13966 L:      linux-media@vger.kernel.org
13967 S:      Odd Fixes
13968 W:      https://linuxtv.org
13969 T:      git git://linuxtv.org/media_tree.git
13970 F:      drivers/media/radio/radio-miropcm20*
13971
13972 MMP SUPPORT
13973 R:      Lubomir Rintel <lkundrak@v3.sk>
13974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13975 S:      Odd Fixes
13976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13977 F:      arch/arm/boot/dts/mmp*
13978 F:      arch/arm/mach-mmp/
13979 F:      include/linux/soc/mmp/
13980
13981 MMP USB PHY DRIVERS
13982 R:      Lubomir Rintel <lkundrak@v3.sk>
13983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13984 S:      Maintained
13985 F:      drivers/phy/marvell/phy-mmp3-usb.c
13986 F:      drivers/phy/marvell/phy-pxa-usb.c
13987
13988 MMU GATHER AND TLB INVALIDATION
13989 M:      Will Deacon <will@kernel.org>
13990 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13991 M:      Andrew Morton <akpm@linux-foundation.org>
13992 M:      Nick Piggin <npiggin@gmail.com>
13993 M:      Peter Zijlstra <peterz@infradead.org>
13994 L:      linux-arch@vger.kernel.org
13995 L:      linux-mm@kvack.org
13996 S:      Maintained
13997 F:      arch/*/include/asm/tlb.h
13998 F:      include/asm-generic/tlb.h
13999 F:      mm/mmu_gather.c
14000
14001 MN88472 MEDIA DRIVER
14002 M:      Antti Palosaari <crope@iki.fi>
14003 L:      linux-media@vger.kernel.org
14004 S:      Maintained
14005 W:      https://linuxtv.org
14006 W:      http://palosaari.fi/linux/
14007 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14008 F:      drivers/media/dvb-frontends/mn88472*
14009
14010 MN88473 MEDIA DRIVER
14011 M:      Antti Palosaari <crope@iki.fi>
14012 L:      linux-media@vger.kernel.org
14013 S:      Maintained
14014 W:      https://linuxtv.org
14015 W:      http://palosaari.fi/linux/
14016 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14017 F:      drivers/media/dvb-frontends/mn88473*
14018
14019 MODULE SUPPORT
14020 M:      Luis Chamberlain <mcgrof@kernel.org>
14021 L:      linux-modules@vger.kernel.org
14022 L:      linux-kernel@vger.kernel.org
14023 S:      Maintained
14024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14025 F:      include/linux/module.h
14026 F:      kernel/module/
14027 F:      scripts/module*
14028
14029 MONOLITHIC POWER SYSTEM PMIC DRIVER
14030 M:      Saravanan Sekar <sravanhome@gmail.com>
14031 S:      Maintained
14032 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14033 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14034 F:      drivers/iio/adc/mp2629_adc.c
14035 F:      drivers/mfd/mp2629.c
14036 F:      drivers/power/supply/mp2629_charger.c
14037 F:      drivers/regulator/mp5416.c
14038 F:      drivers/regulator/mpq7920.c
14039 F:      drivers/regulator/mpq7920.h
14040 F:      include/linux/mfd/mp2629.h
14041
14042 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
14043 S:      Orphan
14044 W:      http://popies.net/meye/
14045 F:      Documentation/userspace-api/media/drivers/meye*
14046 F:      drivers/staging/media/deprecated/meye/
14047 F:      include/uapi/linux/meye.h
14048
14049 MOTORCOMM PHY DRIVER
14050 M:      Peter Geis <pgwipeout@gmail.com>
14051 L:      netdev@vger.kernel.org
14052 S:      Maintained
14053 F:      drivers/net/phy/motorcomm.c
14054
14055 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14056 M:      Jiri Slaby <jirislaby@kernel.org>
14057 S:      Maintained
14058 F:      Documentation/driver-api/tty/moxa-smartio.rst
14059 F:      drivers/tty/mxser.*
14060
14061 MR800 AVERMEDIA USB FM RADIO DRIVER
14062 M:      Alexey Klimov <klimov.linux@gmail.com>
14063 L:      linux-media@vger.kernel.org
14064 S:      Maintained
14065 T:      git git://linuxtv.org/media_tree.git
14066 F:      drivers/media/radio/radio-mr800.c
14067
14068 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14069 M:      Alan Ott <alan@signal11.us>
14070 L:      linux-wpan@vger.kernel.org
14071 S:      Maintained
14072 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14073 F:      drivers/net/ieee802154/mrf24j40.c
14074
14075 MSI LAPTOP SUPPORT
14076 M:      "Lee, Chun-Yi" <jlee@suse.com>
14077 L:      platform-driver-x86@vger.kernel.org
14078 S:      Maintained
14079 F:      drivers/platform/x86/msi-laptop.c
14080
14081 MSI WMI SUPPORT
14082 L:      platform-driver-x86@vger.kernel.org
14083 S:      Orphan
14084 F:      drivers/platform/x86/msi-wmi.c
14085
14086 MSI001 MEDIA DRIVER
14087 M:      Antti Palosaari <crope@iki.fi>
14088 L:      linux-media@vger.kernel.org
14089 S:      Maintained
14090 W:      https://linuxtv.org
14091 W:      http://palosaari.fi/linux/
14092 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14093 T:      git git://linuxtv.org/anttip/media_tree.git
14094 F:      drivers/media/tuners/msi001*
14095
14096 MSI2500 MEDIA DRIVER
14097 M:      Antti Palosaari <crope@iki.fi>
14098 L:      linux-media@vger.kernel.org
14099 S:      Maintained
14100 W:      https://linuxtv.org
14101 W:      http://palosaari.fi/linux/
14102 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14103 T:      git git://linuxtv.org/anttip/media_tree.git
14104 F:      drivers/media/usb/msi2500/
14105
14106 MSTAR INTERRUPT CONTROLLER DRIVER
14107 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14108 M:      Daniel Palmer <daniel@thingy.jp>
14109 S:      Maintained
14110 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14111 F:      drivers/irqchip/irq-mst-intc.c
14112
14113 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14114 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14115 L:      linux-mtd@lists.infradead.org
14116 S:      Maintained
14117 F:      drivers/mtd/devices/docg3*
14118
14119 MT9M032 APTINA SENSOR DRIVER
14120 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14121 L:      linux-media@vger.kernel.org
14122 S:      Maintained
14123 T:      git git://linuxtv.org/media_tree.git
14124 F:      drivers/media/i2c/mt9m032.c
14125 F:      include/media/i2c/mt9m032.h
14126
14127 MT9P031 APTINA CAMERA SENSOR
14128 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14129 L:      linux-media@vger.kernel.org
14130 S:      Maintained
14131 T:      git git://linuxtv.org/media_tree.git
14132 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14133 F:      drivers/media/i2c/mt9p031.c
14134 F:      include/media/i2c/mt9p031.h
14135
14136 MT9T001 APTINA CAMERA SENSOR
14137 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14138 L:      linux-media@vger.kernel.org
14139 S:      Maintained
14140 T:      git git://linuxtv.org/media_tree.git
14141 F:      drivers/media/i2c/mt9t001.c
14142 F:      include/media/i2c/mt9t001.h
14143
14144 MT9T112 APTINA CAMERA SENSOR
14145 M:      Jacopo Mondi <jacopo@jmondi.org>
14146 L:      linux-media@vger.kernel.org
14147 S:      Odd Fixes
14148 T:      git git://linuxtv.org/media_tree.git
14149 F:      drivers/media/i2c/mt9t112.c
14150 F:      include/media/i2c/mt9t112.h
14151
14152 MT9V032 APTINA CAMERA SENSOR
14153 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14154 L:      linux-media@vger.kernel.org
14155 S:      Maintained
14156 T:      git git://linuxtv.org/media_tree.git
14157 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14158 F:      drivers/media/i2c/mt9v032.c
14159 F:      include/media/i2c/mt9v032.h
14160
14161 MT9V111 APTINA CAMERA SENSOR
14162 M:      Jacopo Mondi <jacopo@jmondi.org>
14163 L:      linux-media@vger.kernel.org
14164 S:      Maintained
14165 T:      git git://linuxtv.org/media_tree.git
14166 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14167 F:      drivers/media/i2c/mt9v111.c
14168
14169 MULTIFUNCTION DEVICES (MFD)
14170 M:      Lee Jones <lee@kernel.org>
14171 S:      Supported
14172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14173 F:      Documentation/devicetree/bindings/mfd/
14174 F:      drivers/mfd/
14175 F:      include/dt-bindings/mfd/
14176 F:      include/linux/mfd/
14177
14178 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14179 S:      Orphan
14180 F:      drivers/mmc/host/mmc_spi.c
14181 F:      include/linux/spi/mmc_spi.h
14182
14183 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14184 M:      Ulf Hansson <ulf.hansson@linaro.org>
14185 L:      linux-mmc@vger.kernel.org
14186 S:      Maintained
14187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14188 F:      Documentation/devicetree/bindings/mmc/
14189 F:      drivers/mmc/
14190 F:      include/linux/mmc/
14191 F:      include/uapi/linux/mmc/
14192
14193 MULTIPLEXER SUBSYSTEM
14194 M:      Peter Rosin <peda@axentia.se>
14195 S:      Maintained
14196 F:      Documentation/ABI/testing/sysfs-class-mux*
14197 F:      Documentation/devicetree/bindings/mux/
14198 F:      drivers/mux/
14199 F:      include/dt-bindings/mux/
14200 F:      include/linux/mux/
14201
14202 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14203 M:      Bin Liu <b-liu@ti.com>
14204 L:      linux-usb@vger.kernel.org
14205 S:      Maintained
14206 F:      drivers/usb/musb/
14207
14208 MXL301RF MEDIA DRIVER
14209 M:      Akihiro Tsukada <tskd08@gmail.com>
14210 L:      linux-media@vger.kernel.org
14211 S:      Odd Fixes
14212 F:      drivers/media/tuners/mxl301rf*
14213
14214 MXL5007T MEDIA DRIVER
14215 M:      Michael Krufky <mkrufky@linuxtv.org>
14216 L:      linux-media@vger.kernel.org
14217 S:      Maintained
14218 W:      https://linuxtv.org
14219 W:      http://github.com/mkrufky
14220 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14221 T:      git git://linuxtv.org/mkrufky/tuners.git
14222 F:      drivers/media/tuners/mxl5007t.*
14223
14224 MXSFB DRM DRIVER
14225 M:      Marek Vasut <marex@denx.de>
14226 M:      Stefan Agner <stefan@agner.ch>
14227 L:      dri-devel@lists.freedesktop.org
14228 S:      Supported
14229 T:      git git://anongit.freedesktop.org/drm/drm-misc
14230 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14231 F:      drivers/gpu/drm/mxsfb/
14232
14233 MYLEX DAC960 PCI RAID Controller
14234 M:      Hannes Reinecke <hare@kernel.org>
14235 L:      linux-scsi@vger.kernel.org
14236 S:      Supported
14237 F:      drivers/scsi/myrb.*
14238 F:      drivers/scsi/myrs.*
14239
14240 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14241 M:      Chris Lee <christopher.lee@cspi.com>
14242 L:      netdev@vger.kernel.org
14243 S:      Supported
14244 W:      https://www.cspi.com/ethernet-products/support/downloads/
14245 F:      drivers/net/ethernet/myricom/myri10ge/
14246
14247 NAND FLASH SUBSYSTEM
14248 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14249 R:      Richard Weinberger <richard@nod.at>
14250 L:      linux-mtd@lists.infradead.org
14251 S:      Maintained
14252 W:      http://www.linux-mtd.infradead.org/
14253 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14254 C:      irc://irc.oftc.net/mtd
14255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14256 F:      drivers/mtd/nand/
14257 F:      include/linux/mtd/*nand*.h
14258
14259 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14260 M:      Daniel Mack <zonque@gmail.com>
14261 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14262 S:      Maintained
14263 W:      http://www.native-instruments.com
14264 F:      sound/usb/caiaq/
14265
14266 NATSEMI ETHERNET DRIVER (DP8381x)
14267 S:      Orphan
14268 F:      drivers/net/ethernet/natsemi/natsemi.c
14269
14270 NCR 5380 SCSI DRIVERS
14271 M:      Finn Thain <fthain@linux-m68k.org>
14272 M:      Michael Schmitz <schmitzmic@gmail.com>
14273 L:      linux-scsi@vger.kernel.org
14274 S:      Maintained
14275 F:      Documentation/scsi/g_NCR5380.rst
14276 F:      drivers/scsi/NCR5380.*
14277 F:      drivers/scsi/arm/cumana_1.c
14278 F:      drivers/scsi/arm/oak.c
14279 F:      drivers/scsi/atari_scsi.*
14280 F:      drivers/scsi/dmx3191d.c
14281 F:      drivers/scsi/g_NCR5380.*
14282 F:      drivers/scsi/mac_scsi.*
14283 F:      drivers/scsi/sun3_scsi.*
14284 F:      drivers/scsi/sun3_scsi_vme.c
14285
14286 NCSI LIBRARY
14287 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14288 S:      Maintained
14289 F:      net/ncsi/
14290
14291 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14292 M:      Guenter Roeck <linux@roeck-us.net>
14293 L:      linux-hwmon@vger.kernel.org
14294 S:      Maintained
14295 F:      Documentation/hwmon/nct6775.rst
14296 F:      drivers/hwmon/nct6775-core.c
14297 F:      drivers/hwmon/nct6775-platform.c
14298 F:      drivers/hwmon/nct6775.h
14299
14300 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14301 M:      Zev Weiss <zev@bewilderbeest.net>
14302 L:      linux-hwmon@vger.kernel.org
14303 S:      Maintained
14304 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14305 F:      drivers/hwmon/nct6775-i2c.c
14306
14307 NETDEVSIM
14308 M:      Jakub Kicinski <kuba@kernel.org>
14309 S:      Maintained
14310 F:      drivers/net/netdevsim/*
14311
14312 NETEM NETWORK EMULATOR
14313 M:      Stephen Hemminger <stephen@networkplumber.org>
14314 L:      netdev@vger.kernel.org
14315 S:      Maintained
14316 F:      net/sched/sch_netem.c
14317
14318 NETERION 10GbE DRIVERS (s2io)
14319 M:      Jon Mason <jdmason@kudzu.us>
14320 L:      netdev@vger.kernel.org
14321 S:      Supported
14322 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14323 F:      drivers/net/ethernet/neterion/
14324
14325 NETFILTER
14326 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14327 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14328 M:      Florian Westphal <fw@strlen.de>
14329 L:      netfilter-devel@vger.kernel.org
14330 L:      coreteam@netfilter.org
14331 S:      Maintained
14332 W:      http://www.netfilter.org/
14333 W:      http://www.iptables.org/
14334 W:      http://www.nftables.org/
14335 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14336 C:      irc://irc.libera.chat/netfilter
14337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14339 F:      include/linux/netfilter*
14340 F:      include/linux/netfilter/
14341 F:      include/net/netfilter/
14342 F:      include/uapi/linux/netfilter*
14343 F:      include/uapi/linux/netfilter/
14344 F:      net/*/netfilter.c
14345 F:      net/*/netfilter/
14346 F:      net/bridge/br_netfilter*.c
14347 F:      net/netfilter/
14348
14349 NETROM NETWORK LAYER
14350 M:      Ralf Baechle <ralf@linux-mips.org>
14351 L:      linux-hams@vger.kernel.org
14352 S:      Maintained
14353 W:      http://www.linux-ax25.org/
14354 F:      include/net/netrom.h
14355 F:      include/uapi/linux/netrom.h
14356 F:      net/netrom/
14357
14358 NETRONIX EMBEDDED CONTROLLER
14359 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14360 S:      Maintained
14361 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14362 F:      drivers/mfd/ntxec.c
14363 F:      drivers/pwm/pwm-ntxec.c
14364 F:      drivers/rtc/rtc-ntxec.c
14365 F:      include/linux/mfd/ntxec.h
14366
14367 NETRONOME ETHERNET DRIVERS
14368 M:      Simon Horman <simon.horman@corigine.com>
14369 R:      Jakub Kicinski <kuba@kernel.org>
14370 L:      oss-drivers@corigine.com
14371 S:      Maintained
14372 F:      drivers/net/ethernet/netronome/
14373
14374 NETWORK BLOCK DEVICE (NBD)
14375 M:      Josef Bacik <josef@toxicpanda.com>
14376 L:      linux-block@vger.kernel.org
14377 L:      nbd@other.debian.org
14378 S:      Maintained
14379 F:      Documentation/admin-guide/blockdev/nbd.rst
14380 F:      drivers/block/nbd.c
14381 F:      include/trace/events/nbd.h
14382 F:      include/uapi/linux/nbd.h
14383
14384 NETWORK DROP MONITOR
14385 M:      Neil Horman <nhorman@tuxdriver.com>
14386 L:      netdev@vger.kernel.org
14387 S:      Maintained
14388 W:      https://fedorahosted.org/dropwatch/
14389 F:      include/uapi/linux/net_dropmon.h
14390 F:      net/core/drop_monitor.c
14391
14392 NETWORKING DRIVERS
14393 M:      "David S. Miller" <davem@davemloft.net>
14394 M:      Eric Dumazet <edumazet@google.com>
14395 M:      Jakub Kicinski <kuba@kernel.org>
14396 M:      Paolo Abeni <pabeni@redhat.com>
14397 L:      netdev@vger.kernel.org
14398 S:      Maintained
14399 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14402 F:      Documentation/devicetree/bindings/net/
14403 F:      drivers/connector/
14404 F:      drivers/net/
14405 F:      include/dt-bindings/net/
14406 F:      include/linux/etherdevice.h
14407 F:      include/linux/fcdevice.h
14408 F:      include/linux/fddidevice.h
14409 F:      include/linux/hippidevice.h
14410 F:      include/linux/if_*
14411 F:      include/linux/inetdevice.h
14412 F:      include/linux/netdevice.h
14413 F:      include/uapi/linux/if_*
14414 F:      include/uapi/linux/netdevice.h
14415
14416 NETWORKING DRIVERS (WIRELESS)
14417 M:      Kalle Valo <kvalo@kernel.org>
14418 L:      linux-wireless@vger.kernel.org
14419 S:      Maintained
14420 W:      https://wireless.wiki.kernel.org/
14421 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14424 F:      Documentation/devicetree/bindings/net/wireless/
14425 F:      drivers/net/wireless/
14426
14427 NETWORKING [DSA]
14428 M:      Andrew Lunn <andrew@lunn.ch>
14429 M:      Florian Fainelli <f.fainelli@gmail.com>
14430 M:      Vladimir Oltean <olteanv@gmail.com>
14431 S:      Maintained
14432 F:      Documentation/devicetree/bindings/net/dsa/
14433 F:      drivers/net/dsa/
14434 F:      include/linux/dsa/
14435 F:      include/linux/platform_data/dsa.h
14436 F:      include/net/dsa.h
14437 F:      net/dsa/
14438 F:      tools/testing/selftests/drivers/net/dsa/
14439
14440 NETWORKING [GENERAL]
14441 M:      "David S. Miller" <davem@davemloft.net>
14442 M:      Eric Dumazet <edumazet@google.com>
14443 M:      Jakub Kicinski <kuba@kernel.org>
14444 M:      Paolo Abeni <pabeni@redhat.com>
14445 L:      netdev@vger.kernel.org
14446 S:      Maintained
14447 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14448 B:      mailto:netdev@vger.kernel.org
14449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14451 F:      Documentation/networking/
14452 F:      Documentation/process/maintainer-netdev.rst
14453 F:      include/linux/in.h
14454 F:      include/linux/net.h
14455 F:      include/linux/netdevice.h
14456 F:      include/net/
14457 F:      include/uapi/linux/in.h
14458 F:      include/uapi/linux/net.h
14459 F:      include/uapi/linux/net_namespace.h
14460 F:      include/uapi/linux/netdevice.h
14461 F:      lib/net_utils.c
14462 F:      lib/random32.c
14463 F:      net/
14464 F:      tools/testing/selftests/net/
14465
14466 NETWORKING [IPSEC]
14467 M:      Steffen Klassert <steffen.klassert@secunet.com>
14468 M:      Herbert Xu <herbert@gondor.apana.org.au>
14469 M:      "David S. Miller" <davem@davemloft.net>
14470 L:      netdev@vger.kernel.org
14471 S:      Maintained
14472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14474 F:      include/net/xfrm.h
14475 F:      include/uapi/linux/xfrm.h
14476 F:      net/ipv4/ah4.c
14477 F:      net/ipv4/esp4*
14478 F:      net/ipv4/ip_vti.c
14479 F:      net/ipv4/ipcomp.c
14480 F:      net/ipv4/xfrm*
14481 F:      net/ipv6/ah6.c
14482 F:      net/ipv6/esp6*
14483 F:      net/ipv6/ip6_vti.c
14484 F:      net/ipv6/ipcomp6.c
14485 F:      net/ipv6/xfrm*
14486 F:      net/key/
14487 F:      net/xfrm/
14488 F:      tools/testing/selftests/net/ipsec.c
14489
14490 NETWORKING [IPv4/IPv6]
14491 M:      "David S. Miller" <davem@davemloft.net>
14492 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14493 M:      David Ahern <dsahern@kernel.org>
14494 L:      netdev@vger.kernel.org
14495 S:      Maintained
14496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14497 F:      arch/x86/net/*
14498 F:      include/linux/ip.h
14499 F:      include/linux/ipv6*
14500 F:      include/net/fib*
14501 F:      include/net/ip*
14502 F:      include/net/route.h
14503 F:      net/ipv4/
14504 F:      net/ipv6/
14505
14506 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14507 M:      Paul Moore <paul@paul-moore.com>
14508 L:      netdev@vger.kernel.org
14509 L:      linux-security-module@vger.kernel.org
14510 S:      Maintained
14511 W:      https://github.com/netlabel
14512 F:      Documentation/netlabel/
14513 F:      include/net/calipso.h
14514 F:      include/net/cipso_ipv4.h
14515 F:      include/net/netlabel.h
14516 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14517 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14518 F:      net/ipv4/cipso_ipv4.c
14519 F:      net/ipv6/calipso.c
14520 F:      net/netfilter/xt_CONNSECMARK.c
14521 F:      net/netfilter/xt_SECMARK.c
14522 F:      net/netlabel/
14523
14524 NETWORKING [MPTCP]
14525 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14526 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14527 L:      netdev@vger.kernel.org
14528 L:      mptcp@lists.linux.dev
14529 S:      Maintained
14530 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14531 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14532 F:      Documentation/networking/mptcp-sysctl.rst
14533 F:      include/net/mptcp.h
14534 F:      include/trace/events/mptcp.h
14535 F:      include/uapi/linux/mptcp.h
14536 F:      net/mptcp/
14537 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14538 F:      tools/testing/selftests/net/mptcp/
14539
14540 NETWORKING [TCP]
14541 M:      Eric Dumazet <edumazet@google.com>
14542 L:      netdev@vger.kernel.org
14543 S:      Maintained
14544 F:      include/linux/tcp.h
14545 F:      include/net/tcp.h
14546 F:      include/trace/events/tcp.h
14547 F:      include/uapi/linux/tcp.h
14548 F:      net/ipv4/syncookies.c
14549 F:      net/ipv4/tcp*.c
14550 F:      net/ipv6/syncookies.c
14551 F:      net/ipv6/tcp*.c
14552
14553 NETWORKING [TLS]
14554 M:      Boris Pismenny <borisp@nvidia.com>
14555 M:      John Fastabend <john.fastabend@gmail.com>
14556 M:      Jakub Kicinski <kuba@kernel.org>
14557 L:      netdev@vger.kernel.org
14558 S:      Maintained
14559 F:      include/net/tls.h
14560 F:      include/uapi/linux/tls.h
14561 F:      net/tls/*
14562
14563 NETXEN (1/10) GbE SUPPORT
14564 M:      Manish Chopra <manishc@marvell.com>
14565 M:      Rahul Verma <rahulv@marvell.com>
14566 M:      GR-Linux-NIC-Dev@marvell.com
14567 L:      netdev@vger.kernel.org
14568 S:      Supported
14569 F:      drivers/net/ethernet/qlogic/netxen/
14570
14571 NET_FAILOVER MODULE
14572 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14573 L:      netdev@vger.kernel.org
14574 S:      Supported
14575 F:      Documentation/networking/net_failover.rst
14576 F:      drivers/net/net_failover.c
14577 F:      include/net/net_failover.h
14578
14579 NEXTHOP
14580 M:      David Ahern <dsahern@kernel.org>
14581 L:      netdev@vger.kernel.org
14582 S:      Maintained
14583 F:      include/net/netns/nexthop.h
14584 F:      include/net/nexthop.h
14585 F:      include/uapi/linux/nexthop.h
14586 F:      net/ipv4/nexthop.c
14587
14588 NFC SUBSYSTEM
14589 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14590 L:      linux-nfc@lists.01.org (subscribers-only)
14591 L:      netdev@vger.kernel.org
14592 S:      Maintained
14593 B:      mailto:linux-nfc@lists.01.org
14594 F:      Documentation/devicetree/bindings/net/nfc/
14595 F:      drivers/nfc/
14596 F:      include/linux/platform_data/nfcmrvl.h
14597 F:      include/net/nfc/
14598 F:      include/uapi/linux/nfc.h
14599 F:      net/nfc/
14600
14601 NFC VIRTUAL NCI DEVICE DRIVER
14602 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14603 L:      netdev@vger.kernel.org
14604 L:      linux-nfc@lists.01.org (subscribers-only)
14605 S:      Supported
14606 F:      drivers/nfc/virtual_ncidev.c
14607 F:      tools/testing/selftests/nci/
14608
14609 NFS, SUNRPC, AND LOCKD CLIENTS
14610 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14611 M:      Anna Schumaker <anna@kernel.org>
14612 L:      linux-nfs@vger.kernel.org
14613 S:      Maintained
14614 W:      http://client.linux-nfs.org
14615 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14616 F:      fs/lockd/
14617 F:      fs/nfs/
14618 F:      fs/nfs_common/
14619 F:      include/linux/lockd/
14620 F:      include/linux/nfs*
14621 F:      include/linux/sunrpc/
14622 F:      include/uapi/linux/nfs*
14623 F:      include/uapi/linux/sunrpc/
14624 F:      net/sunrpc/
14625 F:      Documentation/filesystems/nfs/
14626
14627 NILFS2 FILESYSTEM
14628 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14629 L:      linux-nilfs@vger.kernel.org
14630 S:      Supported
14631 W:      https://nilfs.sourceforge.io/
14632 W:      https://nilfs.osdn.jp/
14633 T:      git https://github.com/konis/nilfs2.git
14634 F:      Documentation/filesystems/nilfs2.rst
14635 F:      fs/nilfs2/
14636 F:      include/trace/events/nilfs2.h
14637 F:      include/uapi/linux/nilfs2_api.h
14638 F:      include/uapi/linux/nilfs2_ondisk.h
14639
14640 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14641 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14642 S:      Maintained
14643 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14644 F:      Documentation/scsi/NinjaSCSI.rst
14645 F:      drivers/scsi/pcmcia/nsp_*
14646
14647 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14648 M:      GOTO Masanori <gotom@debian.or.jp>
14649 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14650 S:      Maintained
14651 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14652 F:      Documentation/scsi/NinjaSCSI.rst
14653 F:      drivers/scsi/nsp32*
14654
14655 NINTENDO HID DRIVER
14656 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14657 L:      linux-input@vger.kernel.org
14658 S:      Maintained
14659 F:      drivers/hid/hid-nintendo*
14660
14661 NIOS2 ARCHITECTURE
14662 M:      Dinh Nguyen <dinguyen@kernel.org>
14663 S:      Maintained
14664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14665 F:      arch/nios2/
14666
14667 NITRO ENCLAVES (NE)
14668 M:      Andra Paraschiv <andraprs@amazon.com>
14669 M:      Alexandru Vasile <lexnv@amazon.com>
14670 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14671 L:      linux-kernel@vger.kernel.org
14672 S:      Supported
14673 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14674 F:      Documentation/virt/ne_overview.rst
14675 F:      drivers/virt/nitro_enclaves/
14676 F:      include/linux/nitro_enclaves.h
14677 F:      include/uapi/linux/nitro_enclaves.h
14678 F:      samples/nitro_enclaves/
14679
14680 NOHZ, DYNTICKS SUPPORT
14681 M:      Frederic Weisbecker <fweisbec@gmail.com>
14682 M:      Thomas Gleixner <tglx@linutronix.de>
14683 M:      Ingo Molnar <mingo@kernel.org>
14684 L:      linux-kernel@vger.kernel.org
14685 S:      Maintained
14686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14687 F:      include/linux/sched/nohz.h
14688 F:      include/linux/tick.h
14689 F:      kernel/time/tick*.*
14690
14691 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14692 M:      Pavel Machek <pavel@ucw.cz>
14693 M:      Sakari Ailus <sakari.ailus@iki.fi>
14694 L:      linux-media@vger.kernel.org
14695 S:      Maintained
14696 F:      drivers/media/i2c/ad5820.c
14697 F:      drivers/media/i2c/et8ek8
14698
14699 NOKIA N900 POWER SUPPLY DRIVERS
14700 R:      Pali Rohár <pali@kernel.org>
14701 F:      drivers/power/supply/bq2415x_charger.c
14702 F:      drivers/power/supply/bq27xxx_battery.c
14703 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14704 F:      drivers/power/supply/isp1704_charger.c
14705 F:      drivers/power/supply/rx51_battery.c
14706 F:      include/linux/power/bq2415x_charger.h
14707 F:      include/linux/power/bq27xxx_battery.h
14708
14709 NOLIBC HEADER FILE
14710 M:      Willy Tarreau <w@1wt.eu>
14711 S:      Maintained
14712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14713 F:      tools/include/nolibc/
14714 F:      tools/testing/selftests/nolibc/
14715
14716 NSDEPS
14717 M:      Matthias Maennich <maennich@google.com>
14718 S:      Maintained
14719 F:      Documentation/core-api/symbol-namespaces.rst
14720 F:      scripts/nsdeps
14721
14722 NTB AMD DRIVER
14723 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14724 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14725 L:      ntb@lists.linux.dev
14726 S:      Supported
14727 F:      drivers/ntb/hw/amd/
14728
14729 NTB DRIVER CORE
14730 M:      Jon Mason <jdmason@kudzu.us>
14731 M:      Dave Jiang <dave.jiang@intel.com>
14732 M:      Allen Hubbe <allenbh@gmail.com>
14733 L:      ntb@lists.linux.dev
14734 S:      Supported
14735 W:      https://github.com/jonmason/ntb/wiki
14736 T:      git git://github.com/jonmason/ntb.git
14737 F:      drivers/net/ntb_netdev.c
14738 F:      drivers/ntb/
14739 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
14740 F:      include/linux/ntb.h
14741 F:      include/linux/ntb_transport.h
14742 F:      tools/testing/selftests/ntb/
14743
14744 NTB IDT DRIVER
14745 M:      Serge Semin <fancer.lancer@gmail.com>
14746 L:      ntb@lists.linux.dev
14747 S:      Supported
14748 F:      drivers/ntb/hw/idt/
14749
14750 NTB INTEL DRIVER
14751 M:      Dave Jiang <dave.jiang@intel.com>
14752 L:      ntb@lists.linux.dev
14753 S:      Supported
14754 W:      https://github.com/davejiang/linux/wiki
14755 T:      git https://github.com/davejiang/linux.git
14756 F:      drivers/ntb/hw/intel/
14757
14758 NTFS FILESYSTEM
14759 M:      Anton Altaparmakov <anton@tuxera.com>
14760 L:      linux-ntfs-dev@lists.sourceforge.net
14761 S:      Supported
14762 W:      http://www.tuxera.com/
14763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14764 F:      Documentation/filesystems/ntfs.rst
14765 F:      fs/ntfs/
14766
14767 NTFS3 FILESYSTEM
14768 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14769 L:      ntfs3@lists.linux.dev
14770 S:      Supported
14771 W:      http://www.paragon-software.com/
14772 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14773 F:      Documentation/filesystems/ntfs3.rst
14774 F:      fs/ntfs3/
14775
14776 NUBUS SUBSYSTEM
14777 M:      Finn Thain <fthain@linux-m68k.org>
14778 L:      linux-m68k@lists.linux-m68k.org
14779 S:      Maintained
14780 F:      arch/*/include/asm/nubus.h
14781 F:      drivers/nubus/
14782 F:      include/linux/nubus.h
14783 F:      include/uapi/linux/nubus.h
14784
14785 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14786 M:      Antonino Daplas <adaplas@gmail.com>
14787 L:      linux-fbdev@vger.kernel.org
14788 S:      Maintained
14789 F:      drivers/video/fbdev/nvidia/
14790 F:      drivers/video/fbdev/riva/
14791
14792 NVIDIA WMI EC BACKLIGHT DRIVER
14793 M:      Daniel Dadap <ddadap@nvidia.com>
14794 L:      platform-driver-x86@vger.kernel.org
14795 S:      Supported
14796 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14797 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14798
14799 NVM EXPRESS DRIVER
14800 M:      Keith Busch <kbusch@kernel.org>
14801 M:      Jens Axboe <axboe@fb.com>
14802 M:      Christoph Hellwig <hch@lst.de>
14803 M:      Sagi Grimberg <sagi@grimberg.me>
14804 L:      linux-nvme@lists.infradead.org
14805 S:      Supported
14806 W:      http://git.infradead.org/nvme.git
14807 T:      git://git.infradead.org/nvme.git
14808 F:      drivers/nvme/host/
14809 F:      drivers/nvme/common/
14810 F:      include/linux/nvme*
14811 F:      include/uapi/linux/nvme_ioctl.h
14812
14813 NVM EXPRESS FABRICS AUTHENTICATION
14814 M:      Hannes Reinecke <hare@suse.de>
14815 L:      linux-nvme@lists.infradead.org
14816 S:      Supported
14817 F:      drivers/nvme/host/auth.c
14818 F:      drivers/nvme/target/auth.c
14819 F:      drivers/nvme/target/fabrics-cmd-auth.c
14820 F:      include/linux/nvme-auth.h
14821
14822 NVM EXPRESS HARDWARE MONITORING SUPPORT
14823 M:      Guenter Roeck <linux@roeck-us.net>
14824 L:      linux-nvme@lists.infradead.org
14825 S:      Supported
14826 F:      drivers/nvme/host/hwmon.c
14827
14828 NVM EXPRESS FC TRANSPORT DRIVERS
14829 M:      James Smart <james.smart@broadcom.com>
14830 L:      linux-nvme@lists.infradead.org
14831 S:      Supported
14832 F:      drivers/nvme/host/fc.c
14833 F:      drivers/nvme/target/fc.c
14834 F:      drivers/nvme/target/fcloop.c
14835 F:      include/linux/nvme-fc-driver.h
14836 F:      include/linux/nvme-fc.h
14837
14838 NVM EXPRESS TARGET DRIVER
14839 M:      Christoph Hellwig <hch@lst.de>
14840 M:      Sagi Grimberg <sagi@grimberg.me>
14841 M:      Chaitanya Kulkarni <kch@nvidia.com>
14842 L:      linux-nvme@lists.infradead.org
14843 S:      Supported
14844 W:      http://git.infradead.org/nvme.git
14845 T:      git://git.infradead.org/nvme.git
14846 F:      drivers/nvme/target/
14847
14848 NVMEM FRAMEWORK
14849 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14850 S:      Maintained
14851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14852 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14853 F:      Documentation/devicetree/bindings/nvmem/
14854 F:      drivers/nvmem/
14855 F:      include/linux/nvmem-consumer.h
14856 F:      include/linux/nvmem-provider.h
14857
14858 NXP C45 TJA11XX PHY DRIVER
14859 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14860 L:      netdev@vger.kernel.org
14861 S:      Maintained
14862 F:      drivers/net/phy/nxp-c45-tja11xx.c
14863
14864 NXP FSPI DRIVER
14865 M:      Han Xu <han.xu@nxp.com>
14866 M:      Haibo Chen <haibo.chen@nxp.com>
14867 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14868 L:      linux-spi@vger.kernel.org
14869 S:      Maintained
14870 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14871 F:      drivers/spi/spi-nxp-fspi.c
14872
14873 NXP FXAS21002C DRIVER
14874 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14875 L:      linux-iio@vger.kernel.org
14876 S:      Maintained
14877 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14878 F:      drivers/iio/gyro/fxas21002c.h
14879 F:      drivers/iio/gyro/fxas21002c_core.c
14880 F:      drivers/iio/gyro/fxas21002c_i2c.c
14881 F:      drivers/iio/gyro/fxas21002c_spi.c
14882
14883 NXP i.MX CLOCK DRIVERS
14884 M:      Abel Vesa <abelvesa@kernel.org>
14885 L:      linux-clk@vger.kernel.org
14886 L:      linux-imx@nxp.com
14887 S:      Maintained
14888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14889 F:      Documentation/devicetree/bindings/clock/imx*
14890 F:      drivers/clk/imx/
14891 F:      include/dt-bindings/clock/imx*
14892
14893 NXP i.MX 8MQ DCSS DRIVER
14894 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14895 R:      Lucas Stach <l.stach@pengutronix.de>
14896 L:      dri-devel@lists.freedesktop.org
14897 S:      Maintained
14898 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14899 F:      drivers/gpu/drm/imx/dcss/
14900
14901 NXP i.MX 8QXP ADC DRIVER
14902 M:      Cai Huoqing <cai.huoqing@linux.dev>
14903 M:      Haibo Chen <haibo.chen@nxp.com>
14904 L:      linux-imx@nxp.com
14905 L:      linux-iio@vger.kernel.org
14906 S:      Maintained
14907 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14908 F:      drivers/iio/adc/imx8qxp-adc.c
14909
14910 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14911 M:      Haibo Chen <haibo.chen@nxp.com>
14912 L:      linux-iio@vger.kernel.org
14913 L:      linux-imx@nxp.com
14914 S:      Maintained
14915 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14916 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14917 F:      drivers/iio/adc/imx7d_adc.c
14918 F:      drivers/iio/adc/vf610_adc.c
14919
14920 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14921 M:      Jagan Teki <jagan@amarulasolutions.com>
14922 S:      Maintained
14923 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14924 F:      drivers/regulator/pf8x00-regulator.c
14925
14926 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14927 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14928 L:      linux-kernel@vger.kernel.org
14929 S:      Maintained
14930 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14931 F:      drivers/extcon/extcon-ptn5150.c
14932
14933 NXP SGTL5000 DRIVER
14934 M:      Fabio Estevam <festevam@gmail.com>
14935 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14936 S:      Maintained
14937 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14938 F:      sound/soc/codecs/sgtl5000*
14939
14940 NXP SJA1105 ETHERNET SWITCH DRIVER
14941 M:      Vladimir Oltean <olteanv@gmail.com>
14942 L:      linux-kernel@vger.kernel.org
14943 S:      Maintained
14944 F:      drivers/net/dsa/sja1105
14945 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14946
14947 NXP TDA998X DRM DRIVER
14948 M:      Russell King <linux@armlinux.org.uk>
14949 S:      Maintained
14950 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14951 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14952 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14953 F:      include/drm/i2c/tda998x.h
14954 F:      include/dt-bindings/display/tda998x.h
14955 K:      "nxp,tda998x"
14956
14957 NXP TFA9879 DRIVER
14958 M:      Peter Rosin <peda@axentia.se>
14959 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14960 S:      Maintained
14961 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14962 F:      sound/soc/codecs/tfa9879*
14963
14964 NXP/Goodix TFA989X (TFA1) DRIVER
14965 M:      Stephan Gerhold <stephan@gerhold.net>
14966 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14967 S:      Maintained
14968 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14969 F:      sound/soc/codecs/tfa989x.c
14970
14971 NXP-NCI NFC DRIVER
14972 L:      linux-nfc@lists.01.org (subscribers-only)
14973 S:      Orphan
14974 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14975 F:      drivers/nfc/nxp-nci
14976
14977 NXP i.MX 8MP DW100 V4L2 DRIVER
14978 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14979 L:      linux-media@vger.kernel.org
14980 S:      Maintained
14981 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
14982 F:      Documentation/userspace-api/media/drivers/dw100.rst
14983 F:      drivers/media/platform/nxp/dw100/
14984 F:      include/uapi/linux/dw100.h
14985
14986 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14987 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14988 R:      NXP Linux Team <linux-imx@nxp.com>
14989 L:      linux-media@vger.kernel.org
14990 S:      Maintained
14991 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14992 F:      drivers/media/platform/nxp/imx-jpeg
14993
14994 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14995 M:      Jonas Malaco <jonas@protocubo.io>
14996 L:      linux-hwmon@vger.kernel.org
14997 S:      Maintained
14998 F:      Documentation/hwmon/nzxt-kraken2.rst
14999 F:      drivers/hwmon/nzxt-kraken2.c
15000
15001 NZXT-SMART2 HARDWARE MONITORING DRIVER
15002 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15003 L:      linux-hwmon@vger.kernel.org
15004 S:      Maintained
15005 F:      Documentation/hwmon/nzxt-smart2.rst
15006 F:      drivers/hwmon/nzxt-smart2.c
15007
15008 OBJAGG
15009 M:      Jiri Pirko <jiri@nvidia.com>
15010 L:      netdev@vger.kernel.org
15011 S:      Supported
15012 F:      include/linux/objagg.h
15013 F:      lib/objagg.c
15014 F:      lib/test_objagg.c
15015
15016 OBJTOOL
15017 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15018 M:      Peter Zijlstra <peterz@infradead.org>
15019 S:      Supported
15020 F:      tools/objtool/
15021 F:      include/linux/objtool.h
15022
15023 OCELOT ETHERNET SWITCH DRIVER
15024 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15025 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15026 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15027 M:      UNGLinuxDriver@microchip.com
15028 L:      netdev@vger.kernel.org
15029 S:      Supported
15030 F:      drivers/net/dsa/ocelot/*
15031 F:      drivers/net/ethernet/mscc/
15032 F:      include/soc/mscc/ocelot*
15033 F:      net/dsa/tag_ocelot.c
15034 F:      net/dsa/tag_ocelot_8021q.c
15035 F:      tools/testing/selftests/drivers/net/ocelot/*
15036
15037 OCELOT EXTERNAL SWITCH CONTROL
15038 M:      Colin Foster <colin.foster@in-advantage.com>
15039 S:      Supported
15040 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15041 F:      drivers/mfd/ocelot*
15042 F:      include/linux/mfd/ocelot.h
15043
15044 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15045 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15046 M:      Andrew Donnellan <ajd@linux.ibm.com>
15047 L:      linuxppc-dev@lists.ozlabs.org
15048 S:      Supported
15049 F:      Documentation/userspace-api/accelerators/ocxl.rst
15050 F:      arch/powerpc/include/asm/pnv-ocxl.h
15051 F:      arch/powerpc/platforms/powernv/ocxl.c
15052 F:      drivers/misc/ocxl/
15053 F:      include/misc/ocxl*
15054 F:      include/uapi/misc/ocxl.h
15055
15056 OMAP AUDIO SUPPORT
15057 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15058 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15059 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15060 L:      linux-omap@vger.kernel.org
15061 S:      Maintained
15062 F:      sound/soc/ti/n810.c
15063 F:      sound/soc/ti/omap*
15064 F:      sound/soc/ti/rx51.c
15065 F:      sound/soc/ti/sdma-pcm.*
15066
15067 OMAP CLOCK FRAMEWORK SUPPORT
15068 M:      Paul Walmsley <paul@pwsan.com>
15069 L:      linux-omap@vger.kernel.org
15070 S:      Maintained
15071 F:      arch/arm/*omap*/*clock*
15072
15073 OMAP DEVICE TREE SUPPORT
15074 M:      Benoît Cousson <bcousson@baylibre.com>
15075 M:      Tony Lindgren <tony@atomide.com>
15076 L:      linux-omap@vger.kernel.org
15077 L:      devicetree@vger.kernel.org
15078 S:      Maintained
15079 F:      arch/arm/boot/dts/*am3*
15080 F:      arch/arm/boot/dts/*am4*
15081 F:      arch/arm/boot/dts/*am5*
15082 F:      arch/arm/boot/dts/*dra7*
15083 F:      arch/arm/boot/dts/*omap*
15084 F:      arch/arm/boot/dts/logicpd-som-lv*
15085 F:      arch/arm/boot/dts/logicpd-torpedo*
15086
15087 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15088 L:      linux-omap@vger.kernel.org
15089 L:      linux-fbdev@vger.kernel.org
15090 S:      Orphan
15091 F:      Documentation/arm/omap/dss.rst
15092 F:      drivers/video/fbdev/omap2/
15093
15094 OMAP FRAMEBUFFER SUPPORT
15095 L:      linux-fbdev@vger.kernel.org
15096 L:      linux-omap@vger.kernel.org
15097 S:      Orphan
15098 F:      drivers/video/fbdev/omap/
15099
15100 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15101 M:      Roger Quadros <rogerq@kernel.org>
15102 M:      Tony Lindgren <tony@atomide.com>
15103 L:      linux-omap@vger.kernel.org
15104 S:      Maintained
15105 F:      arch/arm/mach-omap2/*gpmc*
15106 F:      drivers/memory/omap-gpmc.c
15107
15108 OMAP GPIO DRIVER
15109 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15110 M:      Santosh Shilimkar <ssantosh@kernel.org>
15111 M:      Kevin Hilman <khilman@kernel.org>
15112 L:      linux-omap@vger.kernel.org
15113 S:      Maintained
15114 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15115 F:      drivers/gpio/gpio-omap.c
15116
15117 OMAP HARDWARE SPINLOCK SUPPORT
15118 M:      Ohad Ben-Cohen <ohad@wizery.com>
15119 L:      linux-omap@vger.kernel.org
15120 S:      Maintained
15121 F:      drivers/hwspinlock/omap_hwspinlock.c
15122
15123 OMAP HS MMC SUPPORT
15124 L:      linux-mmc@vger.kernel.org
15125 L:      linux-omap@vger.kernel.org
15126 S:      Orphan
15127 F:      drivers/mmc/host/omap_hsmmc.c
15128
15129 OMAP HWMOD DATA
15130 M:      Paul Walmsley <paul@pwsan.com>
15131 L:      linux-omap@vger.kernel.org
15132 S:      Maintained
15133 F:      arch/arm/mach-omap2/omap_hwmod*data*
15134
15135 OMAP HWMOD SUPPORT
15136 M:      Benoît Cousson <bcousson@baylibre.com>
15137 M:      Paul Walmsley <paul@pwsan.com>
15138 L:      linux-omap@vger.kernel.org
15139 S:      Maintained
15140 F:      arch/arm/mach-omap2/omap_hwmod.*
15141
15142 OMAP I2C DRIVER
15143 M:      Vignesh R <vigneshr@ti.com>
15144 L:      linux-omap@vger.kernel.org
15145 L:      linux-i2c@vger.kernel.org
15146 S:      Maintained
15147 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15148 F:      drivers/i2c/busses/i2c-omap.c
15149
15150 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15151 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15152 L:      linux-media@vger.kernel.org
15153 S:      Maintained
15154 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15155 F:      drivers/media/platform/ti/omap3isp/
15156 F:      drivers/staging/media/omap4iss/
15157
15158 OMAP MMC SUPPORT
15159 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15160 L:      linux-omap@vger.kernel.org
15161 S:      Odd Fixes
15162 F:      drivers/mmc/host/omap.c
15163
15164 OMAP POWER MANAGEMENT SUPPORT
15165 M:      Kevin Hilman <khilman@kernel.org>
15166 L:      linux-omap@vger.kernel.org
15167 S:      Maintained
15168 F:      arch/arm/*omap*/*pm*
15169 F:      drivers/cpufreq/omap-cpufreq.c
15170
15171 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15172 M:      Paul Walmsley <paul@pwsan.com>
15173 L:      linux-omap@vger.kernel.org
15174 S:      Maintained
15175 F:      arch/arm/mach-omap2/prm*
15176
15177 OMAP RANDOM NUMBER GENERATOR SUPPORT
15178 M:      Deepak Saxena <dsaxena@plexity.net>
15179 S:      Maintained
15180 F:      drivers/char/hw_random/omap-rng.c
15181
15182 OMAP USB SUPPORT
15183 L:      linux-usb@vger.kernel.org
15184 L:      linux-omap@vger.kernel.org
15185 S:      Orphan
15186 F:      arch/arm/*omap*/usb*
15187 F:      drivers/usb/*/*omap*
15188
15189 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15190 M:      Mark Jackson <mpfj@newflow.co.uk>
15191 L:      linux-omap@vger.kernel.org
15192 S:      Maintained
15193 F:      arch/arm/boot/dts/am335x-nano.dts
15194
15195 OMAP1 SUPPORT
15196 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15197 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15198 M:      Tony Lindgren <tony@atomide.com>
15199 L:      linux-omap@vger.kernel.org
15200 S:      Maintained
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/omap1_defconfig
15204 F:      arch/arm/mach-omap1/
15205 F:      arch/arm/plat-omap/
15206 F:      drivers/i2c/busses/i2c-omap.c
15207 F:      include/linux/platform_data/ams-delta-fiq.h
15208 F:      include/linux/platform_data/i2c-omap.h
15209
15210 OMAP2+ SUPPORT
15211 M:      Tony Lindgren <tony@atomide.com>
15212 L:      linux-omap@vger.kernel.org
15213 S:      Maintained
15214 W:      http://www.muru.com/linux/omap/
15215 W:      http://linux.omap.com/
15216 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15218 F:      arch/arm/configs/omap2plus_defconfig
15219 F:      arch/arm/mach-omap2/
15220 F:      arch/arm/plat-omap/
15221 F:      drivers/bus/ti-sysc.c
15222 F:      drivers/i2c/busses/i2c-omap.c
15223 F:      drivers/irqchip/irq-omap-intc.c
15224 F:      drivers/mfd/*omap*.c
15225 F:      drivers/mfd/menelaus.c
15226 F:      drivers/mfd/palmas.c
15227 F:      drivers/mfd/tps65217.c
15228 F:      drivers/mfd/tps65218.c
15229 F:      drivers/mfd/tps65910.c
15230 F:      drivers/mfd/twl-core.[ch]
15231 F:      drivers/mfd/twl4030*.c
15232 F:      drivers/mfd/twl6030*.c
15233 F:      drivers/mfd/twl6040*.c
15234 F:      drivers/regulator/palmas-regulator*.c
15235 F:      drivers/regulator/pbias-regulator.c
15236 F:      drivers/regulator/tps65217-regulator.c
15237 F:      drivers/regulator/tps65218-regulator.c
15238 F:      drivers/regulator/tps65219-regulator.c
15239 F:      drivers/regulator/tps65910-regulator.c
15240 F:      drivers/regulator/twl-regulator.c
15241 F:      drivers/regulator/twl6030-regulator.c
15242 F:      include/linux/platform_data/i2c-omap.h
15243 F:      include/linux/platform_data/ti-sysc.h
15244
15245 OMFS FILESYSTEM
15246 M:      Bob Copeland <me@bobcopeland.com>
15247 L:      linux-karma-devel@lists.sourceforge.net
15248 S:      Maintained
15249 F:      Documentation/filesystems/omfs.rst
15250 F:      fs/omfs/
15251
15252 OMNIKEY CARDMAN 4000 DRIVER
15253 M:      Harald Welte <laforge@gnumonks.org>
15254 S:      Maintained
15255 F:      drivers/char/pcmcia/cm4000_cs.c
15256 F:      include/linux/cm4000_cs.h
15257 F:      include/uapi/linux/cm4000_cs.h
15258
15259 OMNIKEY CARDMAN 4040 DRIVER
15260 M:      Harald Welte <laforge@gnumonks.org>
15261 S:      Maintained
15262 F:      drivers/char/pcmcia/cm4040_cs.*
15263
15264 OMNIVISION OG01A1B SENSOR DRIVER
15265 M:      Shawn Tu <shawnx.tu@intel.com>
15266 L:      linux-media@vger.kernel.org
15267 S:      Maintained
15268 F:      drivers/media/i2c/og01a1b.c
15269
15270 OMNIVISION OV02A10 SENSOR DRIVER
15271 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15272 L:      linux-media@vger.kernel.org
15273 S:      Maintained
15274 T:      git git://linuxtv.org/media_tree.git
15275 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15276 F:      drivers/media/i2c/ov02a10.c
15277
15278 OMNIVISION OV08D10 SENSOR DRIVER
15279 M:      Jimmy Su <jimmy.su@intel.com>
15280 L:      linux-media@vger.kernel.org
15281 S:      Maintained
15282 T:      git git://linuxtv.org/media_tree.git
15283 F:      drivers/media/i2c/ov08d10.c
15284
15285 OMNIVISION OV08X40 SENSOR DRIVER
15286 M:      Jason Chen <jason.z.chen@intel.com>
15287 L:      linux-media@vger.kernel.org
15288 S:      Maintained
15289 T:      git git://linuxtv.org/media_tree.git
15290 F:      drivers/media/i2c/ov08x40.c
15291
15292 OMNIVISION OV13858 SENSOR DRIVER
15293 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15294 L:      linux-media@vger.kernel.org
15295 S:      Maintained
15296 T:      git git://linuxtv.org/media_tree.git
15297 F:      drivers/media/i2c/ov13858.c
15298
15299 OMNIVISION OV13B10 SENSOR DRIVER
15300 M:      Arec Kao <arec.kao@intel.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/ov13b10.c
15305
15306 OMNIVISION OV2680 SENSOR DRIVER
15307 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15308 L:      linux-media@vger.kernel.org
15309 S:      Maintained
15310 T:      git git://linuxtv.org/media_tree.git
15311 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15312 F:      drivers/media/i2c/ov2680.c
15313
15314 OMNIVISION OV2685 SENSOR DRIVER
15315 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15316 L:      linux-media@vger.kernel.org
15317 S:      Maintained
15318 T:      git git://linuxtv.org/media_tree.git
15319 F:      drivers/media/i2c/ov2685.c
15320
15321 OMNIVISION OV2740 SENSOR DRIVER
15322 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15323 R:      Shawn Tu <shawnx.tu@intel.com>
15324 R:      Bingbu Cao <bingbu.cao@intel.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/ov2740.c
15329
15330 OMNIVISION OV4689 SENSOR DRIVER
15331 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15332 L:      linux-media@vger.kernel.org
15333 S:      Maintained
15334 T:      git git://linuxtv.org/media_tree.git
15335 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15336 F:      drivers/media/i2c/ov5647.c
15337
15338 OMNIVISION OV5640 SENSOR DRIVER
15339 M:      Steve Longerbeam <slongerbeam@gmail.com>
15340 L:      linux-media@vger.kernel.org
15341 S:      Maintained
15342 T:      git git://linuxtv.org/media_tree.git
15343 F:      drivers/media/i2c/ov5640.c
15344
15345 OMNIVISION OV5647 SENSOR DRIVER
15346 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15347 M:      Jacopo Mondi <jacopo@jmondi.org>
15348 L:      linux-media@vger.kernel.org
15349 S:      Maintained
15350 T:      git git://linuxtv.org/media_tree.git
15351 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15352 F:      drivers/media/i2c/ov5647.c
15353
15354 OMNIVISION OV5670 SENSOR DRIVER
15355 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15356 L:      linux-media@vger.kernel.org
15357 S:      Maintained
15358 T:      git git://linuxtv.org/media_tree.git
15359 F:      drivers/media/i2c/ov5670.c
15360
15361 OMNIVISION OV5675 SENSOR DRIVER
15362 M:      Shawn Tu <shawnx.tu@intel.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/ov5675.c
15367
15368 OMNIVISION OV5693 SENSOR DRIVER
15369 M:      Daniel Scally <djrscally@gmail.com>
15370 L:      linux-media@vger.kernel.org
15371 S:      Maintained
15372 T:      git git://linuxtv.org/media_tree.git
15373 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15374 F:      drivers/media/i2c/ov5693.c
15375
15376 OMNIVISION OV5695 SENSOR DRIVER
15377 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15378 L:      linux-media@vger.kernel.org
15379 S:      Maintained
15380 T:      git git://linuxtv.org/media_tree.git
15381 F:      drivers/media/i2c/ov5695.c
15382
15383 OMNIVISION OV7670 SENSOR DRIVER
15384 L:      linux-media@vger.kernel.org
15385 S:      Orphan
15386 T:      git git://linuxtv.org/media_tree.git
15387 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15388 F:      drivers/media/i2c/ov7670.c
15389
15390 OMNIVISION OV772x SENSOR DRIVER
15391 M:      Jacopo Mondi <jacopo@jmondi.org>
15392 L:      linux-media@vger.kernel.org
15393 S:      Odd fixes
15394 T:      git git://linuxtv.org/media_tree.git
15395 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15396 F:      drivers/media/i2c/ov772x.c
15397 F:      include/media/i2c/ov772x.h
15398
15399 OMNIVISION OV7740 SENSOR DRIVER
15400 M:      Wenyou Yang <wenyou.yang@microchip.com>
15401 L:      linux-media@vger.kernel.org
15402 S:      Maintained
15403 T:      git git://linuxtv.org/media_tree.git
15404 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15405 F:      drivers/media/i2c/ov7740.c
15406
15407 OMNIVISION OV8856 SENSOR DRIVER
15408 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15409 L:      linux-media@vger.kernel.org
15410 S:      Maintained
15411 T:      git git://linuxtv.org/media_tree.git
15412 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15413 F:      drivers/media/i2c/ov8856.c
15414
15415 OMNIVISION OV9282 SENSOR DRIVER
15416 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15417 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15418 L:      linux-media@vger.kernel.org
15419 S:      Maintained
15420 T:      git git://linuxtv.org/media_tree.git
15421 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15422 F:      drivers/media/i2c/ov9282.c
15423
15424 OMNIVISION OV9640 SENSOR DRIVER
15425 M:      Petr Cvek <petrcvekcz@gmail.com>
15426 L:      linux-media@vger.kernel.org
15427 S:      Maintained
15428 F:      drivers/media/i2c/ov9640.*
15429
15430 OMNIVISION OV9650 SENSOR DRIVER
15431 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15432 R:      Akinobu Mita <akinobu.mita@gmail.com>
15433 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15434 L:      linux-media@vger.kernel.org
15435 S:      Maintained
15436 T:      git git://linuxtv.org/media_tree.git
15437 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15438 F:      drivers/media/i2c/ov9650.c
15439
15440 OMNIVISION OV9734 SENSOR DRIVER
15441 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15442 R:      Bingbu Cao <bingbu.cao@intel.com>
15443 L:      linux-media@vger.kernel.org
15444 S:      Maintained
15445 T:      git git://linuxtv.org/media_tree.git
15446 F:      drivers/media/i2c/ov9734.c
15447
15448 ONBOARD USB HUB DRIVER
15449 M:      Matthias Kaehlcke <mka@chromium.org>
15450 L:      linux-usb@vger.kernel.org
15451 S:      Maintained
15452 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15453 F:      drivers/usb/misc/onboard_usb_hub.c
15454
15455 ONENAND FLASH DRIVER
15456 M:      Kyungmin Park <kyungmin.park@samsung.com>
15457 L:      linux-mtd@lists.infradead.org
15458 S:      Maintained
15459 F:      drivers/mtd/nand/onenand/
15460 F:      include/linux/mtd/onenand*.h
15461
15462 ONEXPLAYER FAN DRIVER
15463 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15464 L:      linux-hwmon@vger.kernel.org
15465 S:      Maintained
15466 F:      drivers/hwmon/oxp-sensors.c
15467
15468 ONION OMEGA2+ BOARD
15469 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15470 L:      linux-mips@vger.kernel.org
15471 S:      Maintained
15472 F:      arch/mips/boot/dts/ralink/omega2p.dts
15473
15474 OP-TEE DRIVER
15475 M:      Jens Wiklander <jens.wiklander@linaro.org>
15476 L:      op-tee@lists.trustedfirmware.org
15477 S:      Maintained
15478 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15479 F:      drivers/tee/optee/
15480
15481 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15482 M:      Sumit Garg <sumit.garg@linaro.org>
15483 L:      op-tee@lists.trustedfirmware.org
15484 S:      Maintained
15485 F:      drivers/char/hw_random/optee-rng.c
15486
15487 OP-TEE RTC DRIVER
15488 M:      Clément Léger <clement.leger@bootlin.com>
15489 L:      linux-rtc@vger.kernel.org
15490 S:      Maintained
15491 F:      drivers/rtc/rtc-optee.c
15492
15493 OPA-VNIC DRIVER
15494 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15495 L:      linux-rdma@vger.kernel.org
15496 S:      Supported
15497 F:      drivers/infiniband/ulp/opa_vnic
15498
15499 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15500 M:      Rob Herring <robh+dt@kernel.org>
15501 M:      Frank Rowand <frowand.list@gmail.com>
15502 L:      devicetree@vger.kernel.org
15503 S:      Maintained
15504 C:      irc://irc.libera.chat/devicetree
15505 W:      http://www.devicetree.org/
15506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15507 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15508 F:      drivers/of/
15509 F:      include/linux/of*.h
15510 F:      scripts/dtc/
15511 K:      of_overlay_notifier_
15512 K:      of_overlay_fdt_apply
15513 K:      of_overlay_remove
15514
15515 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15516 M:      Rob Herring <robh+dt@kernel.org>
15517 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15518 L:      devicetree@vger.kernel.org
15519 S:      Maintained
15520 C:      irc://irc.libera.chat/devicetree
15521 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15523 F:      Documentation/devicetree/
15524 F:      arch/*/boot/dts/
15525 F:      include/dt-bindings/
15526
15527 OPENCOMPUTE PTP CLOCK DRIVER
15528 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15529 M:      Vadim Fedorenko <vadfed@fb.com>
15530 L:      netdev@vger.kernel.org
15531 S:      Maintained
15532 F:      drivers/ptp/ptp_ocp.c
15533
15534 OPENCORES I2C BUS DRIVER
15535 M:      Peter Korsgaard <peter@korsgaard.com>
15536 M:      Andrew Lunn <andrew@lunn.ch>
15537 L:      linux-i2c@vger.kernel.org
15538 S:      Maintained
15539 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15540 F:      Documentation/i2c/busses/i2c-ocores.rst
15541 F:      drivers/i2c/busses/i2c-ocores.c
15542 F:      include/linux/platform_data/i2c-ocores.h
15543
15544 OPENRISC ARCHITECTURE
15545 M:      Jonas Bonn <jonas@southpole.se>
15546 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15547 M:      Stafford Horne <shorne@gmail.com>
15548 L:      openrisc@lists.librecores.org
15549 S:      Maintained
15550 W:      http://openrisc.io
15551 T:      git https://github.com/openrisc/linux.git
15552 F:      Documentation/devicetree/bindings/openrisc/
15553 F:      Documentation/openrisc/
15554 F:      arch/openrisc/
15555 F:      drivers/irqchip/irq-ompic.c
15556 F:      drivers/irqchip/irq-or1k-*
15557
15558 OPENVSWITCH
15559 M:      Pravin B Shelar <pshelar@ovn.org>
15560 L:      netdev@vger.kernel.org
15561 L:      dev@openvswitch.org
15562 S:      Maintained
15563 W:      http://openvswitch.org
15564 F:      include/uapi/linux/openvswitch.h
15565 F:      net/openvswitch/
15566 F:      tools/testing/selftests/net/openvswitch/
15567
15568 OPERATING PERFORMANCE POINTS (OPP)
15569 M:      Viresh Kumar <vireshk@kernel.org>
15570 M:      Nishanth Menon <nm@ti.com>
15571 M:      Stephen Boyd <sboyd@kernel.org>
15572 L:      linux-pm@vger.kernel.org
15573 S:      Maintained
15574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15575 F:      Documentation/devicetree/bindings/opp/
15576 F:      Documentation/power/opp.rst
15577 F:      drivers/opp/
15578 F:      include/linux/pm_opp.h
15579
15580 OPL4 DRIVER
15581 M:      Clemens Ladisch <clemens@ladisch.de>
15582 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15583 S:      Maintained
15584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15585 F:      sound/drivers/opl4/
15586
15587 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15588 M:      Mark Fasheh <mark@fasheh.com>
15589 M:      Joel Becker <jlbec@evilplan.org>
15590 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15591 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15592 S:      Supported
15593 W:      http://ocfs2.wiki.kernel.org
15594 F:      Documentation/filesystems/dlmfs.rst
15595 F:      Documentation/filesystems/ocfs2.rst
15596 F:      fs/ocfs2/
15597
15598 ORANGEFS FILESYSTEM
15599 M:      Mike Marshall <hubcap@omnibond.com>
15600 R:      Martin Brandenburg <martin@omnibond.com>
15601 L:      devel@lists.orangefs.org
15602 S:      Supported
15603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15604 F:      Documentation/filesystems/orangefs.rst
15605 F:      fs/orangefs/
15606
15607 ORINOCO DRIVER
15608 L:      linux-wireless@vger.kernel.org
15609 S:      Orphan
15610 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15611 W:      http://www.nongnu.org/orinoco/
15612 F:      drivers/net/wireless/intersil/orinoco/
15613
15614 OV2659 OMNIVISION SENSOR DRIVER
15615 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15616 L:      linux-media@vger.kernel.org
15617 S:      Maintained
15618 W:      https://linuxtv.org
15619 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15620 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15621 F:      drivers/media/i2c/ov2659.c
15622 F:      include/media/i2c/ov2659.h
15623
15624 OVERLAY FILESYSTEM
15625 M:      Miklos Szeredi <miklos@szeredi.hu>
15626 L:      linux-unionfs@vger.kernel.org
15627 S:      Supported
15628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15629 F:      Documentation/filesystems/overlayfs.rst
15630 F:      fs/overlayfs/
15631
15632 P54 WIRELESS DRIVER
15633 M:      Christian Lamparter <chunkeey@googlemail.com>
15634 L:      linux-wireless@vger.kernel.org
15635 S:      Maintained
15636 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15637 F:      drivers/net/wireless/intersil/p54/
15638
15639 PACKING
15640 M:      Vladimir Oltean <olteanv@gmail.com>
15641 L:      netdev@vger.kernel.org
15642 S:      Supported
15643 F:      Documentation/core-api/packing.rst
15644 F:      include/linux/packing.h
15645 F:      lib/packing.c
15646
15647 PADATA PARALLEL EXECUTION MECHANISM
15648 M:      Steffen Klassert <steffen.klassert@secunet.com>
15649 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15650 L:      linux-crypto@vger.kernel.org
15651 L:      linux-kernel@vger.kernel.org
15652 S:      Maintained
15653 F:      Documentation/core-api/padata.rst
15654 F:      include/linux/padata.h
15655 F:      kernel/padata.c
15656
15657 PAGE CACHE
15658 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15659 L:      linux-fsdevel@vger.kernel.org
15660 S:      Supported
15661 T:      git git://git.infradead.org/users/willy/pagecache.git
15662 F:      Documentation/filesystems/locking.rst
15663 F:      Documentation/filesystems/vfs.rst
15664 F:      include/linux/pagemap.h
15665 F:      mm/filemap.c
15666 F:      mm/page-writeback.c
15667 F:      mm/readahead.c
15668 F:      mm/truncate.c
15669
15670 PAGE POOL
15671 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15672 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15673 L:      netdev@vger.kernel.org
15674 S:      Supported
15675 F:      Documentation/networking/page_pool.rst
15676 F:      include/net/page_pool.h
15677 F:      include/trace/events/page_pool.h
15678 F:      net/core/page_pool.c
15679
15680 PAGE TABLE CHECK
15681 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15682 M:      Andrew Morton <akpm@linux-foundation.org>
15683 L:      linux-mm@kvack.org
15684 S:      Maintained
15685 F:      Documentation/mm/page_table_check.rst
15686 F:      include/linux/page_table_check.h
15687 F:      mm/page_table_check.c
15688
15689 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15690 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15691 L:      platform-driver-x86@vger.kernel.org
15692 S:      Maintained
15693 F:      drivers/platform/x86/panasonic-laptop.c
15694
15695 PARALLAX PING IIO SENSOR DRIVER
15696 M:      Andreas Klinger <ak@it-klinger.de>
15697 L:      linux-iio@vger.kernel.org
15698 S:      Maintained
15699 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15700 F:      drivers/iio/proximity/ping.c
15701
15702 PARALLEL LCD/KEYPAD PANEL DRIVER
15703 M:      Willy Tarreau <willy@haproxy.com>
15704 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15705 S:      Odd Fixes
15706 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15707 F:      drivers/auxdisplay/panel.c
15708
15709 PARALLEL PORT SUBSYSTEM
15710 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15711 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15712 L:      linux-parport@lists.infradead.org (subscribers-only)
15713 S:      Maintained
15714 F:      Documentation/driver-api/parport*.rst
15715 F:      drivers/char/ppdev.c
15716 F:      drivers/parport/
15717 F:      include/linux/parport*.h
15718 F:      include/uapi/linux/ppdev.h
15719
15720 PARAVIRT_OPS INTERFACE
15721 M:      Juergen Gross <jgross@suse.com>
15722 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15723 R:      Alexey Makhalov <amakhalov@vmware.com>
15724 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15725 L:      virtualization@lists.linux-foundation.org
15726 L:      x86@kernel.org
15727 S:      Supported
15728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15729 F:      Documentation/virt/paravirt_ops.rst
15730 F:      arch/*/include/asm/paravirt*.h
15731 F:      arch/*/kernel/paravirt*
15732 F:      include/linux/hypervisor.h
15733
15734 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15735 M:      Tim Waugh <tim@cyberelk.net>
15736 L:      linux-parport@lists.infradead.org (subscribers-only)
15737 S:      Maintained
15738 F:      Documentation/admin-guide/blockdev/paride.rst
15739 F:      drivers/block/paride/
15740
15741 PARISC ARCHITECTURE
15742 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15743 M:      Helge Deller <deller@gmx.de>
15744 L:      linux-parisc@vger.kernel.org
15745 S:      Maintained
15746 W:      https://parisc.wiki.kernel.org
15747 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15750 F:      Documentation/parisc/
15751 F:      arch/parisc/
15752 F:      drivers/char/agp/parisc-agp.c
15753 F:      drivers/input/misc/hp_sdc_rtc.c
15754 F:      drivers/input/serio/gscps2.c
15755 F:      drivers/input/serio/hp_sdc*
15756 F:      drivers/parisc/
15757 F:      drivers/parport/parport_gsc.*
15758 F:      drivers/tty/serial/8250/8250_parisc.c
15759 F:      drivers/video/console/sti*
15760 F:      drivers/video/fbdev/sti*
15761 F:      drivers/video/logo/logo_parisc*
15762 F:      include/linux/hp_sdc.h
15763
15764 PARMAN
15765 M:      Jiri Pirko <jiri@nvidia.com>
15766 L:      netdev@vger.kernel.org
15767 S:      Supported
15768 F:      include/linux/parman.h
15769 F:      lib/parman.c
15770 F:      lib/test_parman.c
15771
15772 PC ENGINES APU BOARD DRIVER
15773 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15774 S:      Maintained
15775 F:      drivers/platform/x86/pcengines-apuv2.c
15776
15777 PC87360 HARDWARE MONITORING DRIVER
15778 M:      Jim Cromie <jim.cromie@gmail.com>
15779 L:      linux-hwmon@vger.kernel.org
15780 S:      Maintained
15781 F:      Documentation/hwmon/pc87360.rst
15782 F:      drivers/hwmon/pc87360.c
15783
15784 PC8736x GPIO DRIVER
15785 M:      Jim Cromie <jim.cromie@gmail.com>
15786 S:      Maintained
15787 F:      drivers/char/pc8736x_gpio.c
15788
15789 PC87427 HARDWARE MONITORING DRIVER
15790 M:      Jean Delvare <jdelvare@suse.com>
15791 L:      linux-hwmon@vger.kernel.org
15792 S:      Maintained
15793 F:      Documentation/hwmon/pc87427.rst
15794 F:      drivers/hwmon/pc87427.c
15795
15796 PCA9532 LED DRIVER
15797 M:      Riku Voipio <riku.voipio@iki.fi>
15798 S:      Maintained
15799 F:      drivers/leds/leds-pca9532.c
15800 F:      include/linux/leds-pca9532.h
15801
15802 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15803 M:      Guenter Roeck <linux@roeck-us.net>
15804 L:      linux-i2c@vger.kernel.org
15805 S:      Maintained
15806 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15807
15808 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15809 M:      Khalid Aziz <khalid@gonehiking.org>
15810 S:      Maintained
15811 F:      drivers/firmware/pcdp.*
15812
15813 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15814 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15815 M:      Pali Rohár <pali@kernel.org>
15816 L:      linux-pci@vger.kernel.org
15817 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15818 S:      Maintained
15819 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15820 F:      drivers/pci/controller/pci-aardvark.c
15821
15822 PCI DRIVER FOR ALTERA PCIE IP
15823 M:      Joyce Ooi <joyce.ooi@intel.com>
15824 L:      linux-pci@vger.kernel.org
15825 S:      Supported
15826 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15827 F:      drivers/pci/controller/pcie-altera.c
15828
15829 PCI DRIVER FOR APPLIEDMICRO XGENE
15830 M:      Toan Le <toan@os.amperecomputing.com>
15831 L:      linux-pci@vger.kernel.org
15832 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15833 S:      Maintained
15834 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15835 F:      drivers/pci/controller/pci-xgene.c
15836
15837 PCI DRIVER FOR ARM VERSATILE PLATFORM
15838 M:      Rob Herring <robh@kernel.org>
15839 L:      linux-pci@vger.kernel.org
15840 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15841 S:      Maintained
15842 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15843 F:      drivers/pci/controller/pci-versatile.c
15844
15845 PCI DRIVER FOR ARMADA 8K
15846 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15847 L:      linux-pci@vger.kernel.org
15848 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15849 S:      Maintained
15850 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15851 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15852
15853 PCI DRIVER FOR CADENCE PCIE IP
15854 M:      Tom Joseph <tjoseph@cadence.com>
15855 L:      linux-pci@vger.kernel.org
15856 S:      Maintained
15857 F:      Documentation/devicetree/bindings/pci/cdns,*
15858 F:      drivers/pci/controller/cadence/
15859
15860 PCI DRIVER FOR FREESCALE LAYERSCAPE
15861 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15862 M:      Mingkai Hu <mingkai.hu@nxp.com>
15863 M:      Roy Zang <roy.zang@nxp.com>
15864 L:      linuxppc-dev@lists.ozlabs.org
15865 L:      linux-pci@vger.kernel.org
15866 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15867 S:      Maintained
15868 F:      drivers/pci/controller/dwc/*layerscape*
15869
15870 PCI DRIVER FOR GENERIC OF HOSTS
15871 M:      Will Deacon <will@kernel.org>
15872 L:      linux-pci@vger.kernel.org
15873 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15874 S:      Maintained
15875 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15876 F:      drivers/pci/controller/pci-host-common.c
15877 F:      drivers/pci/controller/pci-host-generic.c
15878
15879 PCI DRIVER FOR IMX6
15880 M:      Richard Zhu <hongxing.zhu@nxp.com>
15881 M:      Lucas Stach <l.stach@pengutronix.de>
15882 L:      linux-pci@vger.kernel.org
15883 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15884 S:      Maintained
15885 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15886 F:      drivers/pci/controller/dwc/*imx6*
15887
15888 PCI DRIVER FOR FU740
15889 M:      Paul Walmsley <paul.walmsley@sifive.com>
15890 M:      Greentime Hu <greentime.hu@sifive.com>
15891 L:      linux-pci@vger.kernel.org
15892 S:      Maintained
15893 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15894 F:      drivers/pci/controller/dwc/pcie-fu740.c
15895
15896 PCI DRIVER FOR INTEL IXP4XX
15897 M:      Linus Walleij <linus.walleij@linaro.org>
15898 S:      Maintained
15899 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15900 F:      drivers/pci/controller/pci-ixp4xx.c
15901
15902 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15903 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15904 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15905 L:      linux-pci@vger.kernel.org
15906 S:      Supported
15907 F:      drivers/pci/controller/vmd.c
15908
15909 PCI DRIVER FOR MICROSEMI SWITCHTEC
15910 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15911 M:      Logan Gunthorpe <logang@deltatee.com>
15912 L:      linux-pci@vger.kernel.org
15913 S:      Maintained
15914 F:      Documentation/ABI/testing/sysfs-class-switchtec
15915 F:      Documentation/driver-api/switchtec.rst
15916 F:      drivers/ntb/hw/mscc/
15917 F:      drivers/pci/switch/switchtec*
15918 F:      include/linux/switchtec.h
15919 F:      include/uapi/linux/switchtec_ioctl.h
15920
15921 PCI DRIVER FOR MOBIVEIL PCIE IP
15922 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15923 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15924 L:      linux-pci@vger.kernel.org
15925 S:      Supported
15926 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15927 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15928
15929 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15930 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15931 M:      Pali Rohár <pali@kernel.org>
15932 L:      linux-pci@vger.kernel.org
15933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15934 S:      Maintained
15935 F:      drivers/pci/controller/*mvebu*
15936
15937 PCI DRIVER FOR NVIDIA TEGRA
15938 M:      Thierry Reding <thierry.reding@gmail.com>
15939 L:      linux-tegra@vger.kernel.org
15940 L:      linux-pci@vger.kernel.org
15941 S:      Supported
15942 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15943 F:      drivers/pci/controller/pci-tegra.c
15944
15945 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15946 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15947 L:      linux-pci@vger.kernel.org
15948 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15949 S:      Maintained
15950 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15951 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15952
15953 PCI DRIVER FOR RENESAS R-CAR
15954 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15955 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15956 L:      linux-pci@vger.kernel.org
15957 L:      linux-renesas-soc@vger.kernel.org
15958 S:      Maintained
15959 F:      Documentation/devicetree/bindings/pci/*rcar*
15960 F:      drivers/pci/controller/*rcar*
15961
15962 PCI DRIVER FOR SAMSUNG EXYNOS
15963 M:      Jingoo Han <jingoohan1@gmail.com>
15964 L:      linux-pci@vger.kernel.org
15965 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15966 L:      linux-samsung-soc@vger.kernel.org
15967 S:      Maintained
15968 F:      drivers/pci/controller/dwc/pci-exynos.c
15969
15970 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15971 M:      Jingoo Han <jingoohan1@gmail.com>
15972 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15973 L:      linux-pci@vger.kernel.org
15974 S:      Maintained
15975 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15976 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15977 F:      drivers/pci/controller/dwc/*designware*
15978
15979 PCI DRIVER FOR TI DRA7XX/J721E
15980 M:      Vignesh Raghavendra <vigneshr@ti.com>
15981 L:      linux-omap@vger.kernel.org
15982 L:      linux-pci@vger.kernel.org
15983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15984 S:      Supported
15985 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15986 F:      drivers/pci/controller/cadence/pci-j721e.c
15987 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15988
15989 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15990 M:      Linus Walleij <linus.walleij@linaro.org>
15991 L:      linux-pci@vger.kernel.org
15992 S:      Maintained
15993 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15994 F:      drivers/pci/controller/pci-v3-semi.c
15995
15996 PCI ENDPOINT SUBSYSTEM
15997 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15998 R:      Krzysztof Wilczyński <kw@linux.com>
15999 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16000 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16001 L:      linux-pci@vger.kernel.org
16002 S:      Supported
16003 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16004 B:      https://bugzilla.kernel.org
16005 C:      irc://irc.oftc.net/linux-pci
16006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16007 F:      Documentation/PCI/endpoint/*
16008 F:      Documentation/misc-devices/pci-endpoint-test.rst
16009 F:      drivers/misc/pci_endpoint_test.c
16010 F:      drivers/pci/endpoint/
16011 F:      tools/pci/
16012
16013 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16014 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16015 R:      Oliver O'Halloran <oohall@gmail.com>
16016 L:      linuxppc-dev@lists.ozlabs.org
16017 S:      Supported
16018 F:      Documentation/PCI/pci-error-recovery.rst
16019 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16020 F:      arch/powerpc/include/*/eeh*.h
16021 F:      arch/powerpc/kernel/eeh*.c
16022 F:      arch/powerpc/platforms/*/eeh*.c
16023 F:      drivers/pci/pcie/aer.c
16024 F:      drivers/pci/pcie/dpc.c
16025 F:      drivers/pci/pcie/err.c
16026
16027 PCI ERROR RECOVERY
16028 M:      Linas Vepstas <linasvepstas@gmail.com>
16029 L:      linux-pci@vger.kernel.org
16030 S:      Supported
16031 F:      Documentation/PCI/pci-error-recovery.rst
16032
16033 PCI PEER-TO-PEER DMA (P2PDMA)
16034 M:      Bjorn Helgaas <bhelgaas@google.com>
16035 M:      Logan Gunthorpe <logang@deltatee.com>
16036 L:      linux-pci@vger.kernel.org
16037 S:      Supported
16038 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16039 B:      https://bugzilla.kernel.org
16040 C:      irc://irc.oftc.net/linux-pci
16041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16042 F:      Documentation/driver-api/pci/p2pdma.rst
16043 F:      drivers/pci/p2pdma.c
16044 F:      include/linux/pci-p2pdma.h
16045
16046 PCI MSI DRIVER FOR ALTERA MSI IP
16047 M:      Joyce Ooi <joyce.ooi@intel.com>
16048 L:      linux-pci@vger.kernel.org
16049 S:      Supported
16050 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16051 F:      drivers/pci/controller/pcie-altera-msi.c
16052
16053 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16054 M:      Toan Le <toan@os.amperecomputing.com>
16055 L:      linux-pci@vger.kernel.org
16056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16057 S:      Maintained
16058 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16059 F:      drivers/pci/controller/pci-xgene-msi.c
16060
16061 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16062 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16063 R:      Rob Herring <robh@kernel.org>
16064 R:      Krzysztof Wilczyński <kw@linux.com>
16065 L:      linux-pci@vger.kernel.org
16066 S:      Supported
16067 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16068 B:      https://bugzilla.kernel.org
16069 C:      irc://irc.oftc.net/linux-pci
16070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16071 F:      Documentation/devicetree/bindings/pci/
16072 F:      drivers/pci/controller/
16073 F:      drivers/pci/pci-bridge-emul.c
16074 F:      drivers/pci/pci-bridge-emul.h
16075
16076 PCI SUBSYSTEM
16077 M:      Bjorn Helgaas <bhelgaas@google.com>
16078 L:      linux-pci@vger.kernel.org
16079 S:      Supported
16080 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16081 B:      https://bugzilla.kernel.org
16082 C:      irc://irc.oftc.net/linux-pci
16083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16084 F:      Documentation/PCI/
16085 F:      Documentation/devicetree/bindings/pci/
16086 F:      arch/x86/kernel/early-quirks.c
16087 F:      arch/x86/kernel/quirks.c
16088 F:      arch/x86/pci/
16089 F:      drivers/acpi/pci*
16090 F:      drivers/pci/
16091 F:      include/asm-generic/pci*
16092 F:      include/linux/of_pci.h
16093 F:      include/linux/pci*
16094 F:      include/uapi/linux/pci*
16095 F:      lib/pci*
16096
16097 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16098 M:      Jonathan Chocron <jonnyc@amazon.com>
16099 L:      linux-pci@vger.kernel.org
16100 S:      Maintained
16101 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16102 F:      drivers/pci/controller/dwc/pcie-al.c
16103
16104 PCIE DRIVER FOR AMLOGIC MESON
16105 M:      Yue Wang <yue.wang@Amlogic.com>
16106 L:      linux-pci@vger.kernel.org
16107 L:      linux-amlogic@lists.infradead.org
16108 S:      Maintained
16109 F:      drivers/pci/controller/dwc/pci-meson.c
16110
16111 PCIE DRIVER FOR AXIS ARTPEC
16112 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16113 L:      linux-arm-kernel@axis.com
16114 L:      linux-pci@vger.kernel.org
16115 S:      Maintained
16116 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16117 F:      drivers/pci/controller/dwc/*artpec*
16118
16119 PCIE DRIVER FOR CAVIUM THUNDERX
16120 M:      Robert Richter <rric@kernel.org>
16121 L:      linux-pci@vger.kernel.org
16122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16123 S:      Odd Fixes
16124 F:      drivers/pci/controller/pci-thunder-*
16125
16126 PCIE DRIVER FOR HISILICON
16127 M:      Zhou Wang <wangzhou1@hisilicon.com>
16128 L:      linux-pci@vger.kernel.org
16129 S:      Maintained
16130 F:      drivers/pci/controller/dwc/pcie-hisi.c
16131
16132 PCIE DRIVER FOR HISILICON KIRIN
16133 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16134 M:      Binghui Wang <wangbinghui@hisilicon.com>
16135 L:      linux-pci@vger.kernel.org
16136 S:      Maintained
16137 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16138 F:      drivers/pci/controller/dwc/pcie-kirin.c
16139
16140 PCIE DRIVER FOR HISILICON STB
16141 M:      Shawn Guo <shawn.guo@linaro.org>
16142 L:      linux-pci@vger.kernel.org
16143 S:      Maintained
16144 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16145 F:      drivers/pci/controller/dwc/pcie-histb.c
16146
16147 PCIE DRIVER FOR INTEL KEEM BAY
16148 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16149 L:      linux-pci@vger.kernel.org
16150 S:      Supported
16151 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16152 F:      drivers/pci/controller/dwc/pcie-keembay.c
16153
16154 PCIE DRIVER FOR INTEL LGM GW SOC
16155 M:      Rahul Tanwar <rtanwar@maxlinear.com>
16156 L:      linux-pci@vger.kernel.org
16157 S:      Maintained
16158 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16159 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16160
16161 PCIE DRIVER FOR MEDIATEK
16162 M:      Ryder Lee <ryder.lee@mediatek.com>
16163 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16164 L:      linux-pci@vger.kernel.org
16165 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16166 S:      Supported
16167 F:      Documentation/devicetree/bindings/pci/mediatek*
16168 F:      drivers/pci/controller/*mediatek*
16169
16170 PCIE DRIVER FOR MICROCHIP
16171 M:      Daire McNamara <daire.mcnamara@microchip.com>
16172 L:      linux-pci@vger.kernel.org
16173 S:      Supported
16174 F:      Documentation/devicetree/bindings/pci/microchip*
16175 F:      drivers/pci/controller/*microchip*
16176
16177 PCIE DRIVER FOR QUALCOMM MSM
16178 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16179 L:      linux-pci@vger.kernel.org
16180 L:      linux-arm-msm@vger.kernel.org
16181 S:      Maintained
16182 F:      drivers/pci/controller/dwc/pcie-qcom.c
16183
16184 PCIE ENDPOINT DRIVER FOR QUALCOMM
16185 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16186 L:      linux-pci@vger.kernel.org
16187 L:      linux-arm-msm@vger.kernel.org
16188 S:      Maintained
16189 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16190 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16191
16192 PCIE DRIVER FOR ROCKCHIP
16193 M:      Shawn Lin <shawn.lin@rock-chips.com>
16194 L:      linux-pci@vger.kernel.org
16195 L:      linux-rockchip@lists.infradead.org
16196 S:      Maintained
16197 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
16198 F:      drivers/pci/controller/pcie-rockchip*
16199
16200 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16201 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16202 L:      linux-pci@vger.kernel.org
16203 S:      Maintained
16204 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16205 F:      drivers/pci/controller/dwc/pcie-uniphier*
16206
16207 PCIE DRIVER FOR ST SPEAR13XX
16208 M:      Pratyush Anand <pratyush.anand@gmail.com>
16209 L:      linux-pci@vger.kernel.org
16210 S:      Maintained
16211 F:      drivers/pci/controller/dwc/*spear*
16212
16213 PCI DRIVER FOR XILINX VERSAL CPM
16214 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16215 M:      Michal Simek <michal.simek@amd.com>
16216 L:      linux-pci@vger.kernel.org
16217 S:      Maintained
16218 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16219 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16220
16221 PCMCIA SUBSYSTEM
16222 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16223 S:      Odd Fixes
16224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16225 F:      Documentation/pcmcia/
16226 F:      drivers/pcmcia/
16227 F:      include/pcmcia/
16228 F:      tools/pcmcia/
16229
16230 PCNET32 NETWORK DRIVER
16231 M:      Don Fry <pcnet32@frontier.com>
16232 L:      netdev@vger.kernel.org
16233 S:      Maintained
16234 F:      drivers/net/ethernet/amd/pcnet32.c
16235
16236 PCRYPT PARALLEL CRYPTO ENGINE
16237 M:      Steffen Klassert <steffen.klassert@secunet.com>
16238 L:      linux-crypto@vger.kernel.org
16239 S:      Maintained
16240 F:      crypto/pcrypt.c
16241 F:      include/crypto/pcrypt.h
16242
16243 PEAQ WMI HOTKEYS DRIVER
16244 M:      Hans de Goede <hdegoede@redhat.com>
16245 L:      platform-driver-x86@vger.kernel.org
16246 S:      Maintained
16247 F:      drivers/platform/x86/peaq-wmi.c
16248
16249 PECI HARDWARE MONITORING DRIVERS
16250 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16251 L:      linux-hwmon@vger.kernel.org
16252 S:      Supported
16253 F:      Documentation/hwmon/peci-cputemp.rst
16254 F:      Documentation/hwmon/peci-dimmtemp.rst
16255 F:      drivers/hwmon/peci/
16256
16257 PECI SUBSYSTEM
16258 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16259 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16260 S:      Supported
16261 F:      Documentation/devicetree/bindings/peci/
16262 F:      Documentation/peci/
16263 F:      drivers/peci/
16264 F:      include/linux/peci-cpu.h
16265 F:      include/linux/peci.h
16266
16267 PENSANDO ETHERNET DRIVERS
16268 M:      Shannon Nelson <shannon.nelson@amd.com>
16269 M:      Brett Creeley <brett.creeley@amd.com>
16270 M:      drivers@pensando.io
16271 L:      netdev@vger.kernel.org
16272 S:      Supported
16273 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16274 F:      drivers/net/ethernet/pensando/
16275
16276 PER-CPU MEMORY ALLOCATOR
16277 M:      Dennis Zhou <dennis@kernel.org>
16278 M:      Tejun Heo <tj@kernel.org>
16279 M:      Christoph Lameter <cl@linux.com>
16280 L:      linux-mm@kvack.org
16281 S:      Maintained
16282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16283 F:      arch/*/include/asm/percpu.h
16284 F:      include/linux/percpu*.h
16285 F:      lib/percpu*.c
16286 F:      mm/percpu*.c
16287
16288 PER-TASK DELAY ACCOUNTING
16289 M:      Balbir Singh <bsingharora@gmail.com>
16290 S:      Maintained
16291 F:      include/linux/delayacct.h
16292 F:      kernel/delayacct.c
16293
16294 PERFORMANCE EVENTS SUBSYSTEM
16295 M:      Peter Zijlstra <peterz@infradead.org>
16296 M:      Ingo Molnar <mingo@redhat.com>
16297 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16298 R:      Mark Rutland <mark.rutland@arm.com>
16299 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16300 R:      Jiri Olsa <jolsa@kernel.org>
16301 R:      Namhyung Kim <namhyung@kernel.org>
16302 L:      linux-perf-users@vger.kernel.org
16303 L:      linux-kernel@vger.kernel.org
16304 S:      Supported
16305 W:      https://perf.wiki.kernel.org/
16306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16307 F:      arch/*/events/*
16308 F:      arch/*/events/*/*
16309 F:      arch/*/include/asm/perf_event.h
16310 F:      arch/*/kernel/*/*/perf_event*.c
16311 F:      arch/*/kernel/*/perf_event*.c
16312 F:      arch/*/kernel/perf_callchain.c
16313 F:      arch/*/kernel/perf_event*.c
16314 F:      include/linux/perf_event.h
16315 F:      include/uapi/linux/perf_event.h
16316 F:      kernel/events/*
16317 F:      tools/lib/perf/
16318 F:      tools/perf/
16319
16320 PERFORMANCE EVENTS TOOLING ARM64
16321 R:      John Garry <john.garry@huawei.com>
16322 R:      Will Deacon <will@kernel.org>
16323 R:      James Clark <james.clark@arm.com>
16324 R:      Mike Leach <mike.leach@linaro.org>
16325 R:      Leo Yan <leo.yan@linaro.org>
16326 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16327 S:      Supported
16328 F:      tools/build/feature/test-libopencsd.c
16329 F:      tools/perf/arch/arm*/
16330 F:      tools/perf/pmu-events/arch/arm64/
16331 F:      tools/perf/util/arm-spe*
16332 F:      tools/perf/util/cs-etm*
16333
16334 PERSONALITY HANDLING
16335 M:      Christoph Hellwig <hch@infradead.org>
16336 L:      linux-abi-devel@lists.sourceforge.net
16337 S:      Maintained
16338 F:      include/linux/personality.h
16339 F:      include/uapi/linux/personality.h
16340
16341 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16342 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16343 L:      linux-input@vger.kernel.org
16344 S:      Maintained
16345 F:      Documentation/input/devices/pxrc.rst
16346 F:      drivers/input/joystick/pxrc.c
16347
16348 PHONET PROTOCOL
16349 M:      Remi Denis-Courmont <courmisch@gmail.com>
16350 S:      Supported
16351 F:      Documentation/networking/phonet.rst
16352 F:      include/linux/phonet.h
16353 F:      include/net/phonet/
16354 F:      include/uapi/linux/phonet.h
16355 F:      net/phonet/
16356
16357 PHRAM MTD DRIVER
16358 M:      Joern Engel <joern@lazybastard.org>
16359 L:      linux-mtd@lists.infradead.org
16360 S:      Maintained
16361 F:      drivers/mtd/devices/phram.c
16362
16363 PICOLCD HID DRIVER
16364 M:      Bruno Prémont <bonbons@linux-vserver.org>
16365 L:      linux-input@vger.kernel.org
16366 S:      Maintained
16367 F:      drivers/hid/hid-picolcd*
16368
16369 PIDFD API
16370 M:      Christian Brauner <christian@brauner.io>
16371 L:      linux-kernel@vger.kernel.org
16372 S:      Maintained
16373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16374 F:      samples/pidfd/
16375 F:      tools/testing/selftests/clone3/
16376 F:      tools/testing/selftests/pid_namespace/
16377 F:      tools/testing/selftests/pidfd/
16378 K:      (?i)pidfd
16379 K:      (?i)clone3
16380 K:      \b(clone_args|kernel_clone_args)\b
16381
16382 PIN CONTROL SUBSYSTEM
16383 M:      Linus Walleij <linus.walleij@linaro.org>
16384 L:      linux-gpio@vger.kernel.org
16385 S:      Maintained
16386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16387 F:      Documentation/devicetree/bindings/pinctrl/
16388 F:      Documentation/driver-api/pin-control.rst
16389 F:      drivers/pinctrl/
16390 F:      include/dt-bindings/pinctrl/
16391 F:      include/linux/pinctrl/
16392
16393 PIN CONTROLLER - AMD
16394 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16395 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16396 S:      Maintained
16397 F:      drivers/pinctrl/pinctrl-amd.c
16398
16399 PIN CONTROLLER - FREESCALE
16400 M:      Dong Aisheng <aisheng.dong@nxp.com>
16401 M:      Fabio Estevam <festevam@gmail.com>
16402 M:      Shawn Guo <shawnguo@kernel.org>
16403 M:      Jacky Bai <ping.bai@nxp.com>
16404 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16405 L:      linux-gpio@vger.kernel.org
16406 S:      Maintained
16407 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16408 F:      drivers/pinctrl/freescale/
16409
16410 PIN CONTROLLER - INTEL
16411 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16412 M:      Andy Shevchenko <andy@kernel.org>
16413 S:      Supported
16414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16415 F:      drivers/pinctrl/intel/
16416
16417 PIN CONTROLLER - KEEMBAY
16418 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16419 S:      Supported
16420 F:      drivers/pinctrl/pinctrl-keembay*
16421
16422 PIN CONTROLLER - MEDIATEK
16423 M:      Sean Wang <sean.wang@kernel.org>
16424 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16425 S:      Maintained
16426 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16427 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16428 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16429 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16430 F:      drivers/pinctrl/mediatek/
16431
16432 PIN CONTROLLER - MICROCHIP AT91
16433 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16435 L:      linux-gpio@vger.kernel.org
16436 S:      Supported
16437 F:      drivers/gpio/gpio-sama5d2-piobu.c
16438 F:      drivers/pinctrl/pinctrl-at91*
16439
16440 PIN CONTROLLER - QUALCOMM
16441 M:      Bjorn Andersson <andersson@kernel.org>
16442 L:      linux-arm-msm@vger.kernel.org
16443 S:      Maintained
16444 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16445 F:      drivers/pinctrl/qcom/
16446
16447 PIN CONTROLLER - RENESAS
16448 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16449 L:      linux-renesas-soc@vger.kernel.org
16450 S:      Supported
16451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16452 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16453 F:      drivers/pinctrl/renesas/
16454
16455 PIN CONTROLLER - SAMSUNG
16456 M:      Tomasz Figa <tomasz.figa@gmail.com>
16457 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16458 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16459 R:      Alim Akhtar <alim.akhtar@samsung.com>
16460 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16461 L:      linux-samsung-soc@vger.kernel.org
16462 S:      Maintained
16463 C:      irc://irc.libera.chat/linux-exynos
16464 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16465 B:      mailto:linux-samsung-soc@vger.kernel.org
16466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16467 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16468 F:      drivers/pinctrl/samsung/
16469 F:      include/dt-bindings/pinctrl/samsung.h
16470
16471 PIN CONTROLLER - SINGLE
16472 M:      Tony Lindgren <tony@atomide.com>
16473 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16475 L:      linux-omap@vger.kernel.org
16476 S:      Maintained
16477 F:      drivers/pinctrl/pinctrl-single.c
16478
16479 PIN CONTROLLER - THUNDERBAY
16480 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16481 S:      Supported
16482 F:      drivers/pinctrl/pinctrl-thunderbay.c
16483
16484 PIN CONTROLLER - SUNPLUS / TIBBO
16485 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16486 M:      Wells Lu <wellslutw@gmail.com>
16487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16488 S:      Maintained
16489 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16490 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16491 F:      drivers/pinctrl/sunplus/
16492 F:      include/dt-bindings/pinctrl/sppctl*.h
16493
16494 PINE64 PINEPHONE KEYBOARD DRIVER
16495 M:      Samuel Holland <samuel@sholland.org>
16496 S:      Supported
16497 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16498 F:      drivers/input/keyboard/pinephone-keyboard.c
16499
16500 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16501 M:      Tomasz Duszynski <tduszyns@gmail.com>
16502 S:      Maintained
16503 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16504 F:      drivers/iio/chemical/pms7003.c
16505
16506 PLDMFW LIBRARY
16507 M:      Jacob Keller <jacob.e.keller@intel.com>
16508 S:      Maintained
16509 F:      Documentation/driver-api/pldmfw/
16510 F:      include/linux/pldmfw.h
16511 F:      lib/pldmfw/
16512
16513 PLX DMA DRIVER
16514 M:      Logan Gunthorpe <logang@deltatee.com>
16515 S:      Maintained
16516 F:      drivers/dma/plx_dma.c
16517
16518 PM6764TR DRIVER
16519 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16520 L:      linux-hwmon@vger.kernel.org
16521 S:      Maintained
16522 F:      Documentation/hwmon/pm6764tr.rst
16523 F:      drivers/hwmon/pmbus/pm6764tr.c
16524
16525 PM-GRAPH UTILITY
16526 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16527 L:      linux-pm@vger.kernel.org
16528 S:      Supported
16529 W:      https://01.org/pm-graph
16530 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16531 T:      git git://github.com/intel/pm-graph
16532 F:      tools/power/pm-graph
16533
16534 PMBUS HARDWARE MONITORING DRIVERS
16535 M:      Guenter Roeck <linux@roeck-us.net>
16536 L:      linux-hwmon@vger.kernel.org
16537 S:      Maintained
16538 W:      http://hwmon.wiki.kernel.org/
16539 W:      http://www.roeck-us.net/linux/drivers/
16540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16541 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16542 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16543 F:      Documentation/hwmon/adm1275.rst
16544 F:      Documentation/hwmon/ibm-cffps.rst
16545 F:      Documentation/hwmon/ir35221.rst
16546 F:      Documentation/hwmon/lm25066.rst
16547 F:      Documentation/hwmon/ltc2978.rst
16548 F:      Documentation/hwmon/ltc3815.rst
16549 F:      Documentation/hwmon/max16064.rst
16550 F:      Documentation/hwmon/max20751.rst
16551 F:      Documentation/hwmon/max31785.rst
16552 F:      Documentation/hwmon/max34440.rst
16553 F:      Documentation/hwmon/max8688.rst
16554 F:      Documentation/hwmon/pmbus-core.rst
16555 F:      Documentation/hwmon/pmbus.rst
16556 F:      Documentation/hwmon/tps40422.rst
16557 F:      Documentation/hwmon/ucd9000.rst
16558 F:      Documentation/hwmon/ucd9200.rst
16559 F:      Documentation/hwmon/zl6100.rst
16560 F:      drivers/hwmon/pmbus/
16561 F:      include/linux/pmbus.h
16562
16563 PMC SIERRA MaxRAID DRIVER
16564 L:      linux-scsi@vger.kernel.org
16565 S:      Orphan
16566 W:      http://www.pmc-sierra.com/
16567 F:      drivers/scsi/pmcraid.*
16568
16569 PMC SIERRA PM8001 DRIVER
16570 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16571 L:      linux-scsi@vger.kernel.org
16572 S:      Supported
16573 F:      drivers/scsi/pm8001/
16574
16575 PNI RM3100 IIO DRIVER
16576 M:      Song Qiang <songqiang1304521@gmail.com>
16577 L:      linux-iio@vger.kernel.org
16578 S:      Maintained
16579 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16580 F:      drivers/iio/magnetometer/rm3100*
16581
16582 PNP SUPPORT
16583 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16584 L:      linux-acpi@vger.kernel.org
16585 S:      Maintained
16586 F:      drivers/pnp/
16587 F:      include/linux/pnp.h
16588
16589 POSIX CLOCKS and TIMERS
16590 M:      Thomas Gleixner <tglx@linutronix.de>
16591 L:      linux-kernel@vger.kernel.org
16592 S:      Maintained
16593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16594 F:      fs/timerfd.c
16595 F:      include/linux/time_namespace.h
16596 F:      include/linux/timer*
16597 F:      kernel/time/*timer*
16598 F:      kernel/time/namespace.c
16599
16600 POWER MANAGEMENT CORE
16601 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16602 L:      linux-pm@vger.kernel.org
16603 S:      Supported
16604 B:      https://bugzilla.kernel.org
16605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16606 F:      drivers/base/power/
16607 F:      drivers/powercap/
16608 F:      include/linux/intel_rapl.h
16609 F:      include/linux/pm.h
16610 F:      include/linux/pm_*
16611 F:      include/linux/powercap.h
16612 F:      kernel/configs/nopm.config
16613
16614 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16615 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16616 L:      linux-pm@vger.kernel.org
16617 S:      Supported
16618 B:      https://bugzilla.kernel.org
16619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16620 F:      drivers/powercap/dtpm*
16621 F:      include/linux/dtpm.h
16622
16623 POWER STATE COORDINATION INTERFACE (PSCI)
16624 M:      Mark Rutland <mark.rutland@arm.com>
16625 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16627 S:      Maintained
16628 F:      drivers/firmware/psci/
16629 F:      include/linux/psci.h
16630 F:      include/uapi/linux/psci.h
16631
16632 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16633 M:      Sebastian Reichel <sre@kernel.org>
16634 L:      linux-pm@vger.kernel.org
16635 S:      Maintained
16636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16637 F:      Documentation/ABI/testing/sysfs-class-power
16638 F:      Documentation/devicetree/bindings/power/supply/
16639 F:      drivers/power/supply/
16640 F:      include/linux/power/
16641 F:      include/linux/power_supply.h
16642
16643 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16644 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16645 L:      linuxppc-dev@lists.ozlabs.org
16646 S:      Maintained
16647 F:      drivers/char/powernv-op-panel.c
16648
16649 PPP OVER ATM (RFC 2364)
16650 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16651 S:      Maintained
16652 F:      include/uapi/linux/atmppp.h
16653 F:      net/atm/pppoatm.c
16654
16655 PPP OVER ETHERNET
16656 M:      Michal Ostrowski <mostrows@earthlink.net>
16657 S:      Maintained
16658 F:      drivers/net/ppp/pppoe.c
16659 F:      drivers/net/ppp/pppox.c
16660
16661 PPP OVER L2TP
16662 M:      James Chapman <jchapman@katalix.com>
16663 S:      Maintained
16664 F:      include/linux/if_pppol2tp.h
16665 F:      include/uapi/linux/if_pppol2tp.h
16666 F:      net/l2tp/l2tp_ppp.c
16667
16668 PPP PROTOCOL DRIVERS AND COMPRESSORS
16669 M:      Paul Mackerras <paulus@samba.org>
16670 L:      linux-ppp@vger.kernel.org
16671 S:      Maintained
16672 F:      drivers/net/ppp/ppp_*
16673
16674 PPS SUPPORT
16675 M:      Rodolfo Giometti <giometti@enneenne.com>
16676 L:      linuxpps@ml.enneenne.com (subscribers-only)
16677 S:      Maintained
16678 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16679 F:      Documentation/ABI/testing/sysfs-pps
16680 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16681 F:      Documentation/driver-api/pps.rst
16682 F:      drivers/pps/
16683 F:      include/linux/pps*.h
16684 F:      include/uapi/linux/pps.h
16685
16686 PPTP DRIVER
16687 M:      Dmitry Kozlov <xeb@mail.ru>
16688 L:      netdev@vger.kernel.org
16689 S:      Maintained
16690 W:      http://sourceforge.net/projects/accel-pptp
16691 F:      drivers/net/ppp/pptp.c
16692
16693 PRESSURE STALL INFORMATION (PSI)
16694 M:      Johannes Weiner <hannes@cmpxchg.org>
16695 M:      Suren Baghdasaryan <surenb@google.com>
16696 S:      Maintained
16697 F:      include/linux/psi*
16698 F:      kernel/sched/psi.c
16699
16700 PRINTK
16701 M:      Petr Mladek <pmladek@suse.com>
16702 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16703 R:      Steven Rostedt <rostedt@goodmis.org>
16704 R:      John Ogness <john.ogness@linutronix.de>
16705 S:      Maintained
16706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16707 F:      include/linux/printk.h
16708 F:      kernel/printk/
16709
16710 PRINTK INDEXING
16711 R:      Chris Down <chris@chrisdown.name>
16712 S:      Maintained
16713 F:      Documentation/core-api/printk-index.rst
16714 F:      kernel/printk/index.c
16715 K:      printk_index
16716
16717 PROC FILESYSTEM
16718 L:      linux-kernel@vger.kernel.org
16719 L:      linux-fsdevel@vger.kernel.org
16720 S:      Maintained
16721 F:      Documentation/filesystems/proc.rst
16722 F:      fs/proc/
16723 F:      include/linux/proc_fs.h
16724 F:      tools/testing/selftests/proc/
16725
16726 PROC SYSCTL
16727 M:      Luis Chamberlain <mcgrof@kernel.org>
16728 M:      Kees Cook <keescook@chromium.org>
16729 M:      Iurii Zaikin <yzaikin@google.com>
16730 L:      linux-kernel@vger.kernel.org
16731 L:      linux-fsdevel@vger.kernel.org
16732 S:      Maintained
16733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16734 F:      fs/proc/proc_sysctl.c
16735 F:      include/linux/sysctl.h
16736 F:      kernel/sysctl-test.c
16737 F:      kernel/sysctl.c
16738 F:      tools/testing/selftests/sysctl/
16739
16740 PS3 NETWORK SUPPORT
16741 M:      Geoff Levand <geoff@infradead.org>
16742 L:      netdev@vger.kernel.org
16743 L:      linuxppc-dev@lists.ozlabs.org
16744 S:      Maintained
16745 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16746
16747 PS3 PLATFORM SUPPORT
16748 M:      Geoff Levand <geoff@infradead.org>
16749 L:      linuxppc-dev@lists.ozlabs.org
16750 S:      Maintained
16751 F:      arch/powerpc/boot/ps3*
16752 F:      arch/powerpc/include/asm/lv1call.h
16753 F:      arch/powerpc/include/asm/ps3*.h
16754 F:      arch/powerpc/platforms/ps3/
16755 F:      drivers/*/ps3*
16756 F:      drivers/ps3/
16757 F:      drivers/rtc/rtc-ps3.c
16758 F:      drivers/usb/host/*ps3.c
16759 F:      sound/ppc/snd_ps3*
16760
16761 PS3VRAM DRIVER
16762 M:      Jim Paris <jim@jtan.com>
16763 M:      Geoff Levand <geoff@infradead.org>
16764 L:      linuxppc-dev@lists.ozlabs.org
16765 S:      Maintained
16766 F:      drivers/block/ps3vram.c
16767
16768 PSAMPLE PACKET SAMPLING SUPPORT
16769 M:      Yotam Gigi <yotam.gi@gmail.com>
16770 S:      Maintained
16771 F:      include/net/psample.h
16772 F:      include/uapi/linux/psample.h
16773 F:      net/psample
16774
16775 PSTORE FILESYSTEM
16776 M:      Kees Cook <keescook@chromium.org>
16777 R:      Tony Luck <tony.luck@intel.com>
16778 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
16779 L:      linux-hardening@vger.kernel.org
16780 S:      Supported
16781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16782 F:      Documentation/admin-guide/ramoops.rst
16783 F:      Documentation/admin-guide/pstore-blk.rst
16784 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16785 F:      drivers/acpi/apei/erst.c
16786 F:      drivers/firmware/efi/efi-pstore.c
16787 F:      fs/pstore/
16788 F:      include/linux/pstore*
16789 K:      \b(pstore|ramoops)
16790
16791 PTP HARDWARE CLOCK SUPPORT
16792 M:      Richard Cochran <richardcochran@gmail.com>
16793 L:      netdev@vger.kernel.org
16794 S:      Maintained
16795 W:      http://linuxptp.sourceforge.net/
16796 F:      Documentation/ABI/testing/sysfs-ptp
16797 F:      Documentation/driver-api/ptp.rst
16798 F:      drivers/net/phy/dp83640*
16799 F:      drivers/ptp/*
16800 F:      include/linux/ptp_cl*
16801 K:      (?:\b|_)ptp(?:\b|_)
16802
16803 PTP VIRTUAL CLOCK SUPPORT
16804 M:      Yangbo Lu <yangbo.lu@nxp.com>
16805 L:      netdev@vger.kernel.org
16806 S:      Maintained
16807 F:      drivers/ptp/ptp_vclock.c
16808 F:      net/ethtool/phc_vclocks.c
16809
16810 PTRACE SUPPORT
16811 M:      Oleg Nesterov <oleg@redhat.com>
16812 S:      Maintained
16813 F:      arch/*/*/ptrace*.c
16814 F:      arch/*/include/asm/ptrace*.h
16815 F:      arch/*/ptrace*.c
16816 F:      include/asm-generic/syscall.h
16817 F:      include/linux/ptrace.h
16818 F:      include/linux/regset.h
16819 F:      include/uapi/linux/ptrace.h
16820 F:      kernel/ptrace.c
16821
16822 PULSE8-CEC DRIVER
16823 M:      Hans Verkuil <hverkuil@xs4all.nl>
16824 L:      linux-media@vger.kernel.org
16825 S:      Maintained
16826 T:      git git://linuxtv.org/media_tree.git
16827 F:      drivers/media/cec/usb/pulse8/
16828
16829 PURELIFI PLFXLC DRIVER
16830 M:      Srinivasan Raju <srini.raju@purelifi.com>
16831 L:      linux-wireless@vger.kernel.org
16832 S:      Supported
16833 F:      drivers/net/wireless/purelifi/plfxlc/
16834
16835 PVRUSB2 VIDEO4LINUX DRIVER
16836 M:      Mike Isely <isely@pobox.com>
16837 L:      pvrusb2@isely.net       (subscribers-only)
16838 L:      linux-media@vger.kernel.org
16839 S:      Maintained
16840 W:      http://www.isely.net/pvrusb2/
16841 T:      git git://linuxtv.org/media_tree.git
16842 F:      Documentation/driver-api/media/drivers/pvrusb2*
16843 F:      drivers/media/usb/pvrusb2/
16844
16845 PWC WEBCAM DRIVER
16846 M:      Hans Verkuil <hverkuil@xs4all.nl>
16847 L:      linux-media@vger.kernel.org
16848 S:      Odd Fixes
16849 T:      git git://linuxtv.org/media_tree.git
16850 F:      drivers/media/usb/pwc/*
16851 F:      include/trace/events/pwc.h
16852
16853 PWM IR Transmitter
16854 M:      Sean Young <sean@mess.org>
16855 L:      linux-media@vger.kernel.org
16856 S:      Maintained
16857 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16858 F:      drivers/media/rc/pwm-ir-tx.c
16859
16860 PWM SUBSYSTEM
16861 M:      Thierry Reding <thierry.reding@gmail.com>
16862 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16863 L:      linux-pwm@vger.kernel.org
16864 S:      Maintained
16865 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16867 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16868 F:      Documentation/devicetree/bindings/pwm/
16869 F:      Documentation/driver-api/pwm.rst
16870 F:      drivers/gpio/gpio-mvebu.c
16871 F:      drivers/pwm/
16872 F:      drivers/video/backlight/pwm_bl.c
16873 F:      include/dt-bindings/pwm/
16874 F:      include/linux/pwm.h
16875 F:      include/linux/pwm_backlight.h
16876 K:      pwm_(config|apply_state|ops)
16877
16878 PXA GPIO DRIVER
16879 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16880 L:      linux-gpio@vger.kernel.org
16881 S:      Maintained
16882 F:      drivers/gpio/gpio-pxa.c
16883
16884 PXA MMCI DRIVER
16885 S:      Orphan
16886
16887 PXA RTC DRIVER
16888 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16889 L:      linux-rtc@vger.kernel.org
16890 S:      Maintained
16891
16892 PXA2xx/PXA3xx SUPPORT
16893 M:      Daniel Mack <daniel@zonque.org>
16894 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16895 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16897 S:      Maintained
16898 T:      git git://github.com/hzhuang1/linux.git
16899 T:      git git://github.com/rjarzmik/linux.git
16900 F:      arch/arm/boot/dts/pxa*
16901 F:      arch/arm/mach-pxa/
16902 F:      drivers/dma/pxa*
16903 F:      drivers/pcmcia/pxa2xx*
16904 F:      drivers/pinctrl/pxa/
16905 F:      drivers/spi/spi-pxa2xx*
16906 F:      drivers/usb/gadget/udc/pxa2*
16907 F:      include/sound/pxa2xx-lib.h
16908 F:      sound/arm/pxa*
16909 F:      sound/soc/pxa/
16910
16911 QAT DRIVER
16912 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16913 L:      qat-linux@intel.com
16914 S:      Supported
16915 F:      drivers/crypto/qat/
16916
16917 QCOM AUDIO (ASoC) DRIVERS
16918 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16919 M:      Banajit Goswami <bgoswami@quicinc.com>
16920 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16921 S:      Supported
16922 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
16923 F:      Documentation/devicetree/bindings/sound/qcom,*
16924 F:      drivers/soc/qcom/apr.c
16925 F:      include/dt-bindings/sound/qcom,wcd9335.h
16926 F:      sound/soc/codecs/lpass-rx-macro.*
16927 F:      sound/soc/codecs/lpass-tx-macro.*
16928 F:      sound/soc/codecs/lpass-va-macro.c
16929 F:      sound/soc/codecs/lpass-wsa-macro.*
16930 F:      sound/soc/codecs/msm8916-wcd-analog.c
16931 F:      sound/soc/codecs/msm8916-wcd-digital.c
16932 F:      sound/soc/codecs/wcd9335.*
16933 F:      sound/soc/codecs/wcd934x.c
16934 F:      sound/soc/codecs/wcd-clsh-v2.*
16935 F:      sound/soc/codecs/wcd-mbhc-v2.*
16936 F:      sound/soc/codecs/wsa881x.c
16937 F:      sound/soc/codecs/wsa883x.c
16938 F:      sound/soc/qcom/
16939
16940 QCOM EMBEDDED USB DEBUGGER (EUD)
16941 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16942 L:      linux-arm-msm@vger.kernel.org
16943 S:      Maintained
16944 F:      Documentation/ABI/testing/sysfs-driver-eud
16945 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16946 F:      drivers/usb/misc/qcom_eud.c
16947
16948 QCOM IPA DRIVER
16949 M:      Alex Elder <elder@kernel.org>
16950 L:      netdev@vger.kernel.org
16951 S:      Supported
16952 F:      drivers/net/ipa/
16953
16954 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16955 M:      Gabriel Somlo <somlo@cmu.edu>
16956 M:      "Michael S. Tsirkin" <mst@redhat.com>
16957 L:      qemu-devel@nongnu.org
16958 S:      Maintained
16959 F:      drivers/firmware/qemu_fw_cfg.c
16960 F:      include/uapi/linux/qemu_fw_cfg.h
16961
16962 QIB DRIVER
16963 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16964 L:      linux-rdma@vger.kernel.org
16965 S:      Supported
16966 F:      drivers/infiniband/hw/qib/
16967
16968 QLOGIC QL41xxx FCOE DRIVER
16969 M:      Saurav Kashyap <skashyap@marvell.com>
16970 M:      Javed Hasan <jhasan@marvell.com>
16971 M:      GR-QLogic-Storage-Upstream@marvell.com
16972 L:      linux-scsi@vger.kernel.org
16973 S:      Supported
16974 F:      drivers/scsi/qedf/
16975
16976 QLOGIC QL41xxx ISCSI DRIVER
16977 M:      Nilesh Javali <njavali@marvell.com>
16978 M:      Manish Rangankar <mrangankar@marvell.com>
16979 M:      GR-QLogic-Storage-Upstream@marvell.com
16980 L:      linux-scsi@vger.kernel.org
16981 S:      Supported
16982 F:      drivers/scsi/qedi/
16983
16984 QLOGIC QL4xxx ETHERNET DRIVER
16985 M:      Ariel Elior <aelior@marvell.com>
16986 M:      Manish Chopra <manishc@marvell.com>
16987 L:      netdev@vger.kernel.org
16988 S:      Supported
16989 F:      drivers/net/ethernet/qlogic/qed/
16990 F:      drivers/net/ethernet/qlogic/qede/
16991 F:      include/linux/qed/
16992
16993 QLOGIC QL4xxx RDMA DRIVER
16994 M:      Michal Kalderon <mkalderon@marvell.com>
16995 M:      Ariel Elior <aelior@marvell.com>
16996 L:      linux-rdma@vger.kernel.org
16997 S:      Supported
16998 F:      drivers/infiniband/hw/qedr/
16999 F:      include/uapi/rdma/qedr-abi.h
17000
17001 QLOGIC QLA1280 SCSI DRIVER
17002 M:      Michael Reed <mdr@sgi.com>
17003 L:      linux-scsi@vger.kernel.org
17004 S:      Maintained
17005 F:      drivers/scsi/qla1280.[ch]
17006
17007 QLOGIC QLA2XXX FC-SCSI DRIVER
17008 M:      Nilesh Javali <njavali@marvell.com>
17009 M:      GR-QLogic-Storage-Upstream@marvell.com
17010 L:      linux-scsi@vger.kernel.org
17011 S:      Supported
17012 F:      drivers/scsi/qla2xxx/
17013
17014 QLOGIC QLA3XXX NETWORK DRIVER
17015 M:      GR-Linux-NIC-Dev@marvell.com
17016 L:      netdev@vger.kernel.org
17017 S:      Supported
17018 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17019
17020 QLOGIC QLA4XXX iSCSI DRIVER
17021 M:      Nilesh Javali <njavali@marvell.com>
17022 M:      Manish Rangankar <mrangankar@marvell.com>
17023 M:      GR-QLogic-Storage-Upstream@marvell.com
17024 L:      linux-scsi@vger.kernel.org
17025 S:      Supported
17026 F:      drivers/scsi/qla4xxx/
17027
17028 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17029 M:      Shahed Shaikh <shshaikh@marvell.com>
17030 M:      Manish Chopra <manishc@marvell.com>
17031 M:      GR-Linux-NIC-Dev@marvell.com
17032 L:      netdev@vger.kernel.org
17033 S:      Supported
17034 F:      drivers/net/ethernet/qlogic/qlcnic/
17035
17036 QLOGIC QLGE 10Gb ETHERNET DRIVER
17037 M:      Manish Chopra <manishc@marvell.com>
17038 M:      GR-Linux-NIC-Dev@marvell.com
17039 M:      Coiby Xu <coiby.xu@gmail.com>
17040 L:      netdev@vger.kernel.org
17041 S:      Supported
17042 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17043 F:      drivers/staging/qlge/
17044
17045 QM1D1B0004 MEDIA DRIVER
17046 M:      Akihiro Tsukada <tskd08@gmail.com>
17047 L:      linux-media@vger.kernel.org
17048 S:      Odd Fixes
17049 F:      drivers/media/tuners/qm1d1b0004*
17050
17051 QM1D1C0042 MEDIA DRIVER
17052 M:      Akihiro Tsukada <tskd08@gmail.com>
17053 L:      linux-media@vger.kernel.org
17054 S:      Odd Fixes
17055 F:      drivers/media/tuners/qm1d1c0042*
17056
17057 QNX4 FILESYSTEM
17058 M:      Anders Larsen <al@alarsen.net>
17059 S:      Maintained
17060 W:      http://www.alarsen.net/linux/qnx4fs/
17061 F:      fs/qnx4/
17062 F:      include/uapi/linux/qnx4_fs.h
17063 F:      include/uapi/linux/qnxtypes.h
17064
17065 QORIQ DPAA2 FSL-MC BUS DRIVER
17066 M:      Stuart Yoder <stuyoder@gmail.com>
17067 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17068 L:      linux-kernel@vger.kernel.org
17069 S:      Maintained
17070 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17071 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17072 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17073 F:      drivers/bus/fsl-mc/
17074 F:      include/uapi/linux/fsl_mc.h
17075
17076 QT1010 MEDIA DRIVER
17077 M:      Antti Palosaari <crope@iki.fi>
17078 L:      linux-media@vger.kernel.org
17079 S:      Maintained
17080 W:      https://linuxtv.org
17081 W:      http://palosaari.fi/linux/
17082 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17083 T:      git git://linuxtv.org/anttip/media_tree.git
17084 F:      drivers/media/tuners/qt1010*
17085
17086 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17087 M:      Kalle Valo <kvalo@kernel.org>
17088 L:      ath10k@lists.infradead.org
17089 S:      Supported
17090 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17092 F:      drivers/net/wireless/ath/ath10k/
17093 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17094
17095 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17096 M:      Kalle Valo <kvalo@kernel.org>
17097 L:      ath11k@lists.infradead.org
17098 S:      Supported
17099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17100 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17101 F:      drivers/net/wireless/ath/ath11k/
17102
17103 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17104 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17105 L:      linux-wireless@vger.kernel.org
17106 S:      Maintained
17107 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17108 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17109 F:      drivers/net/wireless/ath/ath9k/
17110
17111 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17112 M:      Stephan Gerhold <stephan@gerhold.net>
17113 L:      netdev@vger.kernel.org
17114 L:      linux-arm-msm@vger.kernel.org
17115 S:      Maintained
17116 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17117 F:      drivers/net/wwan/qcom_bam_dmux.c
17118
17119 QUALCOMM CAMERA SUBSYSTEM DRIVER
17120 M:      Robert Foss <robert.foss@linaro.org>
17121 M:      Todor Tomov <todor.too@gmail.com>
17122 L:      linux-media@vger.kernel.org
17123 S:      Maintained
17124 F:      Documentation/admin-guide/media/qcom_camss.rst
17125 F:      Documentation/devicetree/bindings/media/*camss*
17126 F:      drivers/media/platform/qcom/camss/
17127
17128 QUALCOMM CLOCK DRIVERS
17129 M:      Bjorn Andersson <andersson@kernel.org>
17130 L:      linux-arm-msm@vger.kernel.org
17131 S:      Supported
17132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17133 F:      Documentation/devicetree/bindings/clock/qcom,*
17134 F:      drivers/clk/qcom/
17135 F:      include/dt-bindings/clock/qcom,*
17136
17137 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17138 M:      Niklas Cassel <nks@flawful.org>
17139 L:      linux-pm@vger.kernel.org
17140 L:      linux-arm-msm@vger.kernel.org
17141 S:      Maintained
17142 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17143 F:      drivers/soc/qcom/cpr.c
17144
17145 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17146 M:      Ilia Lin <ilia.lin@kernel.org>
17147 L:      linux-pm@vger.kernel.org
17148 S:      Maintained
17149 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17150 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17151 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17152
17153 QUALCOMM CRYPTO DRIVERS
17154 M:      Thara Gopinath <thara.gopinath@gmail.com>
17155 L:      linux-crypto@vger.kernel.org
17156 L:      linux-arm-msm@vger.kernel.org
17157 S:      Maintained
17158 F:      drivers/crypto/qce/
17159
17160 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17161 M:      Timur Tabi <timur@kernel.org>
17162 L:      netdev@vger.kernel.org
17163 S:      Maintained
17164 F:      drivers/net/ethernet/qualcomm/emac/
17165
17166 QUALCOMM ETHQOS ETHERNET DRIVER
17167 M:      Vinod Koul <vkoul@kernel.org>
17168 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17169 L:      netdev@vger.kernel.org
17170 S:      Maintained
17171 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
17172 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17173
17174 QUALCOMM FASTRPC DRIVER
17175 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17176 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17177 L:      linux-arm-msm@vger.kernel.org
17178 S:      Maintained
17179 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17180 F:      drivers/misc/fastrpc.c
17181 F:      include/uapi/misc/fastrpc.h
17182
17183 QUALCOMM HEXAGON ARCHITECTURE
17184 M:      Brian Cain <bcain@quicinc.com>
17185 L:      linux-hexagon@vger.kernel.org
17186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17187 S:      Supported
17188 F:      arch/hexagon/
17189
17190 QUALCOMM HIDMA DRIVER
17191 M:      Sinan Kaya <okaya@kernel.org>
17192 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17193 L:      linux-arm-msm@vger.kernel.org
17194 L:      dmaengine@vger.kernel.org
17195 S:      Supported
17196 F:      drivers/dma/qcom/hidma*
17197
17198 QUALCOMM I2C CCI DRIVER
17199 M:      Loic Poulain <loic.poulain@linaro.org>
17200 M:      Robert Foss <robert.foss@linaro.org>
17201 L:      linux-i2c@vger.kernel.org
17202 L:      linux-arm-msm@vger.kernel.org
17203 S:      Maintained
17204 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17205 F:      drivers/i2c/busses/i2c-qcom-cci.c
17206
17207 QUALCOMM INTERCONNECT BWMON DRIVER
17208 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17209 L:      linux-arm-msm@vger.kernel.org
17210 S:      Maintained
17211 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17212 F:      drivers/soc/qcom/icc-bwmon.c
17213
17214 QUALCOMM IOMMU
17215 M:      Rob Clark <robdclark@gmail.com>
17216 L:      iommu@lists.linux.dev
17217 L:      linux-arm-msm@vger.kernel.org
17218 S:      Maintained
17219 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17220
17221 QUALCOMM IPC ROUTER (QRTR) DRIVER
17222 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17223 L:      linux-arm-msm@vger.kernel.org
17224 S:      Maintained
17225 F:      include/trace/events/qrtr.h
17226 F:      include/uapi/linux/qrtr.h
17227 F:      net/qrtr/
17228
17229 QUALCOMM IPCC MAILBOX DRIVER
17230 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17231 L:      linux-arm-msm@vger.kernel.org
17232 S:      Supported
17233 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17234 F:      drivers/mailbox/qcom-ipcc.c
17235 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17236
17237 QUALCOMM IPQ4019 USB PHY DRIVER
17238 M:      Robert Marko <robert.marko@sartura.hr>
17239 M:      Luka Perkov <luka.perkov@sartura.hr>
17240 L:      linux-arm-msm@vger.kernel.org
17241 S:      Maintained
17242 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17243 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17244
17245 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17246 M:      Robert Marko <robert.marko@sartura.hr>
17247 M:      Luka Perkov <luka.perkov@sartura.hr>
17248 L:      linux-arm-msm@vger.kernel.org
17249 S:      Maintained
17250 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17251 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17252
17253 QUALCOMM NAND CONTROLLER DRIVER
17254 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17255 L:      linux-mtd@lists.infradead.org
17256 L:      linux-arm-msm@vger.kernel.org
17257 S:      Maintained
17258 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17259 F:      drivers/mtd/nand/raw/qcom_nandc.c
17260
17261 QUALCOMM RMNET DRIVER
17262 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17263 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17264 L:      netdev@vger.kernel.org
17265 S:      Maintained
17266 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17267 F:      drivers/net/ethernet/qualcomm/rmnet/
17268 F:      include/linux/if_rmnet.h
17269
17270 QUALCOMM TSENS THERMAL DRIVER
17271 M:      Amit Kucheria <amitk@kernel.org>
17272 M:      Thara Gopinath <thara.gopinath@gmail.com>
17273 L:      linux-pm@vger.kernel.org
17274 L:      linux-arm-msm@vger.kernel.org
17275 S:      Maintained
17276 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17277 F:      drivers/thermal/qcom/
17278
17279 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17280 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17281 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17282 L:      linux-media@vger.kernel.org
17283 L:      linux-arm-msm@vger.kernel.org
17284 S:      Maintained
17285 T:      git git://linuxtv.org/media_tree.git
17286 F:      Documentation/devicetree/bindings/media/*venus*
17287 F:      drivers/media/platform/qcom/venus/
17288
17289 QUALCOMM WCN36XX WIRELESS DRIVER
17290 M:      Loic Poulain <loic.poulain@linaro.org>
17291 L:      wcn36xx@lists.infradead.org
17292 S:      Supported
17293 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17294 F:      drivers/net/wireless/ath/wcn36xx/
17295
17296 QUANTENNA QTNFMAC WIRELESS DRIVER
17297 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17298 R:      Sergey Matyukevich <geomatsi@gmail.com>
17299 L:      linux-wireless@vger.kernel.org
17300 S:      Maintained
17301 F:      drivers/net/wireless/quantenna
17302
17303 RADEON and AMDGPU DRM DRIVERS
17304 M:      Alex Deucher <alexander.deucher@amd.com>
17305 M:      Christian König <christian.koenig@amd.com>
17306 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17307 L:      amd-gfx@lists.freedesktop.org
17308 S:      Supported
17309 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17310 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17311 C:      irc://irc.oftc.net/radeon
17312 F:      Documentation/gpu/amdgpu/
17313 F:      drivers/gpu/drm/amd/
17314 F:      drivers/gpu/drm/radeon/
17315 F:      include/uapi/drm/amdgpu_drm.h
17316 F:      include/uapi/drm/radeon_drm.h
17317
17318 RADEON FRAMEBUFFER DISPLAY DRIVER
17319 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17320 L:      linux-fbdev@vger.kernel.org
17321 S:      Maintained
17322 F:      drivers/video/fbdev/aty/radeon*
17323 F:      include/uapi/linux/radeonfb.h
17324
17325 RADIOSHARK RADIO DRIVER
17326 M:      Hans Verkuil <hverkuil@xs4all.nl>
17327 L:      linux-media@vger.kernel.org
17328 S:      Maintained
17329 T:      git git://linuxtv.org/media_tree.git
17330 F:      drivers/media/radio/radio-shark.c
17331
17332 RADIOSHARK2 RADIO DRIVER
17333 M:      Hans Verkuil <hverkuil@xs4all.nl>
17334 L:      linux-media@vger.kernel.org
17335 S:      Maintained
17336 T:      git git://linuxtv.org/media_tree.git
17337 F:      drivers/media/radio/radio-shark2.c
17338 F:      drivers/media/radio/radio-tea5777.c
17339
17340 RADOS BLOCK DEVICE (RBD)
17341 M:      Ilya Dryomov <idryomov@gmail.com>
17342 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17343 L:      ceph-devel@vger.kernel.org
17344 S:      Supported
17345 W:      http://ceph.com/
17346 T:      git https://github.com/ceph/ceph-client.git
17347 F:      Documentation/ABI/testing/sysfs-bus-rbd
17348 F:      drivers/block/rbd.c
17349 F:      drivers/block/rbd_types.h
17350
17351 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17352 M:      Paul Mackerras <paulus@samba.org>
17353 L:      linux-fbdev@vger.kernel.org
17354 S:      Maintained
17355 F:      drivers/video/fbdev/aty/aty128fb.c
17356
17357 RAINSHADOW-CEC DRIVER
17358 M:      Hans Verkuil <hverkuil@xs4all.nl>
17359 L:      linux-media@vger.kernel.org
17360 S:      Maintained
17361 T:      git git://linuxtv.org/media_tree.git
17362 F:      drivers/media/cec/usb/rainshadow/
17363
17364 RALINK MIPS ARCHITECTURE
17365 M:      John Crispin <john@phrozen.org>
17366 L:      linux-mips@vger.kernel.org
17367 S:      Maintained
17368 F:      arch/mips/ralink
17369
17370 RALINK MT7621 MIPS ARCHITECTURE
17371 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17372 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17373 L:      linux-mips@vger.kernel.org
17374 S:      Maintained
17375 F:      arch/mips/boot/dts/ralink/mt7621*
17376
17377 RALINK PINCTRL DRIVER
17378 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17379 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17380 L:      linux-mips@vger.kernel.org
17381 S:      Maintained
17382 F:      drivers/pinctrl/ralink/
17383
17384 RALINK RT2X00 WIRELESS LAN DRIVER
17385 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17386 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17387 L:      linux-wireless@vger.kernel.org
17388 S:      Maintained
17389 F:      drivers/net/wireless/ralink/rt2x00/
17390
17391 RAMDISK RAM BLOCK DEVICE DRIVER
17392 M:      Jens Axboe <axboe@kernel.dk>
17393 S:      Maintained
17394 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17395 F:      drivers/block/brd.c
17396
17397 RANCHU VIRTUAL BOARD FOR MIPS
17398 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17399 L:      linux-mips@vger.kernel.org
17400 S:      Supported
17401 F:      arch/mips/configs/generic/board-ranchu.config
17402 F:      arch/mips/generic/board-ranchu.c
17403
17404 RANDOM NUMBER DRIVER
17405 M:      "Theodore Ts'o" <tytso@mit.edu>
17406 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17407 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17408 S:      Maintained
17409 F:      drivers/char/random.c
17410 F:      drivers/virt/vmgenid.c
17411
17412 RAPIDIO SUBSYSTEM
17413 M:      Matt Porter <mporter@kernel.crashing.org>
17414 M:      Alexandre Bounine <alex.bou9@gmail.com>
17415 S:      Maintained
17416 F:      drivers/rapidio/
17417
17418 RAS INFRASTRUCTURE
17419 M:      Tony Luck <tony.luck@intel.com>
17420 M:      Borislav Petkov <bp@alien8.de>
17421 L:      linux-edac@vger.kernel.org
17422 S:      Maintained
17423 F:      Documentation/admin-guide/ras.rst
17424 F:      drivers/ras/
17425 F:      include/linux/ras.h
17426 F:      include/ras/ras_event.h
17427
17428 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17429 L:      linux-wireless@vger.kernel.org
17430 S:      Orphan
17431 F:      drivers/net/wireless/ray*
17432
17433 RC-CORE / LIRC FRAMEWORK
17434 M:      Sean Young <sean@mess.org>
17435 L:      linux-media@vger.kernel.org
17436 S:      Maintained
17437 W:      http://linuxtv.org
17438 T:      git git://linuxtv.org/media_tree.git
17439 F:      Documentation/driver-api/media/rc-core.rst
17440 F:      Documentation/userspace-api/media/rc/
17441 F:      drivers/media/rc/
17442 F:      include/media/rc-map.h
17443 F:      include/media/rc-core.h
17444 F:      include/uapi/linux/lirc.h
17445
17446 RCMM REMOTE CONTROLS DECODER
17447 M:      Patrick Lerda <patrick9876@free.fr>
17448 S:      Maintained
17449 F:      drivers/media/rc/ir-rcmm-decoder.c
17450
17451 RCUTORTURE TEST FRAMEWORK
17452 M:      "Paul E. McKenney" <paulmck@kernel.org>
17453 M:      Josh Triplett <josh@joshtriplett.org>
17454 R:      Steven Rostedt <rostedt@goodmis.org>
17455 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17456 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17457 L:      rcu@vger.kernel.org
17458 S:      Supported
17459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17460 F:      tools/testing/selftests/rcutorture
17461
17462 RDACM20 Camera Sensor
17463 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17464 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17465 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17466 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17467 L:      linux-media@vger.kernel.org
17468 S:      Maintained
17469 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17470 F:      drivers/media/i2c/max9271.c
17471 F:      drivers/media/i2c/max9271.h
17472 F:      drivers/media/i2c/rdacm20.c
17473
17474 RDACM21 Camera Sensor
17475 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17476 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17477 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17478 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17479 L:      linux-media@vger.kernel.org
17480 S:      Maintained
17481 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17482 F:      drivers/media/i2c/max9271.c
17483 F:      drivers/media/i2c/max9271.h
17484 F:      drivers/media/i2c/rdacm21.c
17485
17486 RDC R-321X SoC
17487 M:      Florian Fainelli <florian@openwrt.org>
17488 S:      Maintained
17489
17490 RDC R6040 FAST ETHERNET DRIVER
17491 M:      Florian Fainelli <f.fainelli@gmail.com>
17492 L:      netdev@vger.kernel.org
17493 S:      Maintained
17494 F:      drivers/net/ethernet/rdc/r6040.c
17495
17496 RDMAVT - RDMA verbs software
17497 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17498 L:      linux-rdma@vger.kernel.org
17499 S:      Supported
17500 F:      drivers/infiniband/sw/rdmavt
17501
17502 RDS - RELIABLE DATAGRAM SOCKETS
17503 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17504 L:      netdev@vger.kernel.org
17505 L:      linux-rdma@vger.kernel.org
17506 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17507 S:      Supported
17508 W:      https://oss.oracle.com/projects/rds/
17509 F:      Documentation/networking/rds.rst
17510 F:      net/rds/
17511
17512 RDT - RESOURCE ALLOCATION
17513 M:      Fenghua Yu <fenghua.yu@intel.com>
17514 M:      Reinette Chatre <reinette.chatre@intel.com>
17515 L:      linux-kernel@vger.kernel.org
17516 S:      Supported
17517 F:      Documentation/x86/resctrl*
17518 F:      arch/x86/include/asm/resctrl.h
17519 F:      arch/x86/kernel/cpu/resctrl/
17520 F:      tools/testing/selftests/resctrl/
17521
17522 READ-COPY UPDATE (RCU)
17523 M:      "Paul E. McKenney" <paulmck@kernel.org>
17524 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17525 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17526 M:      Josh Triplett <josh@joshtriplett.org>
17527 R:      Steven Rostedt <rostedt@goodmis.org>
17528 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17529 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17530 R:      Joel Fernandes <joel@joelfernandes.org>
17531 L:      rcu@vger.kernel.org
17532 S:      Supported
17533 W:      http://www.rdrop.com/users/paulmck/RCU/
17534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17535 F:      Documentation/RCU/
17536 F:      include/linux/rcu*
17537 F:      kernel/rcu/
17538 X:      Documentation/RCU/torture.rst
17539 X:      include/linux/srcu*.h
17540 X:      kernel/rcu/srcu*.c
17541
17542 REAL TIME CLOCK (RTC) SUBSYSTEM
17543 M:      Alessandro Zummo <a.zummo@towertech.it>
17544 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17545 L:      linux-rtc@vger.kernel.org
17546 S:      Maintained
17547 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17549 F:      Documentation/admin-guide/rtc.rst
17550 F:      Documentation/devicetree/bindings/rtc/
17551 F:      drivers/rtc/
17552 F:      include/linux/platform_data/rtc-*
17553 F:      include/linux/rtc.h
17554 F:      include/linux/rtc/
17555 F:      include/uapi/linux/rtc.h
17556 F:      tools/testing/selftests/rtc/
17557
17558 REALTEK AUDIO CODECS
17559 M:      Oder Chiou <oder_chiou@realtek.com>
17560 S:      Maintained
17561 F:      include/sound/rt*.h
17562 F:      sound/soc/codecs/rt*
17563
17564 REALTEK OTTO WATCHDOG
17565 M:      Sander Vanheule <sander@svanheule.net>
17566 L:      linux-watchdog@vger.kernel.org
17567 S:      Maintained
17568 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17569 F:      drivers/watchdog/realtek_otto_wdt.c
17570
17571 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17572 M:      Linus Walleij <linus.walleij@linaro.org>
17573 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17574 S:      Maintained
17575 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17576 F:      drivers/net/dsa/realtek/*
17577
17578 REALTEK WIRELESS DRIVER (rtlwifi family)
17579 M:      Ping-Ke Shih <pkshih@realtek.com>
17580 L:      linux-wireless@vger.kernel.org
17581 S:      Maintained
17582 W:      https://wireless.wiki.kernel.org/
17583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17584 F:      drivers/net/wireless/realtek/rtlwifi/
17585
17586 REALTEK WIRELESS DRIVER (rtw88)
17587 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17588 L:      linux-wireless@vger.kernel.org
17589 S:      Maintained
17590 F:      drivers/net/wireless/realtek/rtw88/
17591
17592 REALTEK WIRELESS DRIVER (rtw89)
17593 M:      Ping-Ke Shih <pkshih@realtek.com>
17594 L:      linux-wireless@vger.kernel.org
17595 S:      Maintained
17596 F:      drivers/net/wireless/realtek/rtw89/
17597
17598 REDPINE WIRELESS DRIVER
17599 L:      linux-wireless@vger.kernel.org
17600 S:      Orphan
17601 F:      drivers/net/wireless/rsi/
17602
17603 REGISTER MAP ABSTRACTION
17604 M:      Mark Brown <broonie@kernel.org>
17605 L:      linux-kernel@vger.kernel.org
17606 S:      Supported
17607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17608 F:      Documentation/devicetree/bindings/regmap/
17609 F:      drivers/base/regmap/
17610 F:      include/linux/regmap.h
17611
17612 REISERFS FILE SYSTEM
17613 L:      reiserfs-devel@vger.kernel.org
17614 S:      Supported
17615 F:      fs/reiserfs/
17616
17617 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17618 M:      Bjorn Andersson <andersson@kernel.org>
17619 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17620 L:      linux-remoteproc@vger.kernel.org
17621 S:      Maintained
17622 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17623 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17624 F:      Documentation/devicetree/bindings/remoteproc/
17625 F:      Documentation/staging/remoteproc.rst
17626 F:      drivers/remoteproc/
17627 F:      include/linux/remoteproc.h
17628 F:      include/linux/remoteproc/
17629
17630 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17631 M:      Bjorn Andersson <andersson@kernel.org>
17632 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17633 L:      linux-remoteproc@vger.kernel.org
17634 S:      Maintained
17635 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17636 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17637 F:      Documentation/staging/rpmsg.rst
17638 F:      drivers/rpmsg/
17639 F:      include/linux/rpmsg.h
17640 F:      include/linux/rpmsg/
17641 F:      include/uapi/linux/rpmsg.h
17642 F:      samples/rpmsg/
17643
17644 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17645 M:      Stephan Gerhold <stephan@gerhold.net>
17646 L:      netdev@vger.kernel.org
17647 L:      linux-remoteproc@vger.kernel.org
17648 S:      Maintained
17649 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17650
17651 RENESAS CLOCK DRIVERS
17652 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17653 L:      linux-renesas-soc@vger.kernel.org
17654 S:      Supported
17655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17656 F:      Documentation/devicetree/bindings/clock/renesas,*
17657 F:      drivers/clk/renesas/
17658
17659 RENESAS EMEV2 I2C DRIVER
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,iic-emev2.yaml
17664 F:      drivers/i2c/busses/i2c-emev2.c
17665
17666 RENESAS ETHERNET DRIVERS
17667 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17668 L:      netdev@vger.kernel.org
17669 L:      linux-renesas-soc@vger.kernel.org
17670 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17671 F:      drivers/net/ethernet/renesas/
17672 F:      include/linux/sh_eth.h
17673
17674 RENESAS R-CAR GYROADC DRIVER
17675 M:      Marek Vasut <marek.vasut@gmail.com>
17676 L:      linux-iio@vger.kernel.org
17677 S:      Supported
17678 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17679 F:      drivers/iio/adc/rcar-gyroadc.c
17680
17681 RENESAS R-CAR I2C DRIVERS
17682 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17683 L:      linux-renesas-soc@vger.kernel.org
17684 S:      Supported
17685 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17686 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17687 F:      drivers/i2c/busses/i2c-rcar.c
17688 F:      drivers/i2c/busses/i2c-sh_mobile.c
17689
17690 RENESAS R-CAR SATA DRIVER
17691 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17692 S:      Supported
17693 L:      linux-ide@vger.kernel.org
17694 L:      linux-renesas-soc@vger.kernel.org
17695 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17696 F:      drivers/ata/sata_rcar.c
17697
17698 RENESAS R-CAR THERMAL DRIVERS
17699 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17700 L:      linux-renesas-soc@vger.kernel.org
17701 S:      Supported
17702 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17703 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17704 F:      drivers/thermal/rcar_gen3_thermal.c
17705 F:      drivers/thermal/rcar_thermal.c
17706
17707 RENESAS RIIC DRIVER
17708 M:      Chris Brandt <chris.brandt@renesas.com>
17709 L:      linux-renesas-soc@vger.kernel.org
17710 S:      Supported
17711 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17712 F:      drivers/i2c/busses/i2c-riic.c
17713
17714 RENESAS USB PHY DRIVER
17715 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17716 L:      linux-renesas-soc@vger.kernel.org
17717 S:      Maintained
17718 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17719
17720 RENESAS RZ/G2L A/D DRIVER
17721 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17722 L:      linux-iio@vger.kernel.org
17723 L:      linux-renesas-soc@vger.kernel.org
17724 S:      Supported
17725 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17726 F:      drivers/iio/adc/rzg2l_adc.c
17727
17728 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17729 M:      Clément Léger <clement.leger@bootlin.com>
17730 L:      linux-renesas-soc@vger.kernel.org
17731 L:      netdev@vger.kernel.org
17732 S:      Maintained
17733 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17734 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17735 F:      drivers/net/dsa/rzn1_a5psw*
17736 F:      drivers/net/pcs/pcs-rzn1-miic.c
17737 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17738 F:      include/linux/pcs-rzn1-miic.h
17739 F:      net/dsa/tag_rzn1_a5psw.c
17740
17741 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17742 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17743 L:      linux-rtc@vger.kernel.org
17744 L:      linux-renesas-soc@vger.kernel.org
17745 S:      Maintained
17746 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17747 F:      drivers/rtc/rtc-rzn1.c
17748
17749 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17750 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17751 L:      linux-mtd@lists.infradead.org
17752 L:      linux-renesas-soc@vger.kernel.org
17753 S:      Maintained
17754 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17755 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17756
17757 RENESAS VERSACLOCK 7 CLOCK DRIVER
17758 M:      Alex Helms <alexander.helms.jy@renesas.com>
17759 S:      Maintained
17760 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17761 F:      drivers/clk/clk-versaclock7.c
17762
17763 RESET CONTROLLER FRAMEWORK
17764 M:      Philipp Zabel <p.zabel@pengutronix.de>
17765 S:      Maintained
17766 T:      git git://git.pengutronix.de/git/pza/linux
17767 F:      Documentation/devicetree/bindings/reset/
17768 F:      Documentation/driver-api/reset.rst
17769 F:      drivers/reset/
17770 F:      include/dt-bindings/reset/
17771 F:      include/linux/reset-controller.h
17772 F:      include/linux/reset.h
17773 F:      include/linux/reset/
17774 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17775
17776 RESTARTABLE SEQUENCES SUPPORT
17777 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17778 M:      Peter Zijlstra <peterz@infradead.org>
17779 M:      "Paul E. McKenney" <paulmck@kernel.org>
17780 M:      Boqun Feng <boqun.feng@gmail.com>
17781 L:      linux-kernel@vger.kernel.org
17782 S:      Supported
17783 F:      include/trace/events/rseq.h
17784 F:      include/uapi/linux/rseq.h
17785 F:      kernel/rseq.c
17786 F:      tools/testing/selftests/rseq/
17787
17788 RFKILL
17789 M:      Johannes Berg <johannes@sipsolutions.net>
17790 L:      linux-wireless@vger.kernel.org
17791 S:      Maintained
17792 W:      https://wireless.wiki.kernel.org/
17793 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17796 F:      Documentation/ABI/stable/sysfs-class-rfkill
17797 F:      Documentation/driver-api/rfkill.rst
17798 F:      include/linux/rfkill.h
17799 F:      include/uapi/linux/rfkill.h
17800 F:      net/rfkill/
17801
17802 RHASHTABLE
17803 M:      Thomas Graf <tgraf@suug.ch>
17804 M:      Herbert Xu <herbert@gondor.apana.org.au>
17805 L:      netdev@vger.kernel.org
17806 S:      Maintained
17807 F:      include/linux/rhashtable-types.h
17808 F:      include/linux/rhashtable.h
17809 F:      lib/rhashtable.c
17810 F:      lib/test_rhashtable.c
17811
17812 RICOH R5C592 MEMORYSTICK DRIVER
17813 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17814 S:      Maintained
17815 F:      drivers/memstick/host/r592.*
17816
17817 RICOH SMARTMEDIA/XD DRIVER
17818 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17819 S:      Maintained
17820 F:      drivers/mtd/nand/raw/r852.c
17821 F:      drivers/mtd/nand/raw/r852.h
17822
17823 RISC-V PMU DRIVERS
17824 M:      Atish Patra <atishp@atishpatra.org>
17825 R:      Anup Patel <anup@brainfault.org>
17826 L:      linux-riscv@lists.infradead.org
17827 S:      Supported
17828 F:      drivers/perf/riscv_pmu.c
17829 F:      drivers/perf/riscv_pmu_legacy.c
17830 F:      drivers/perf/riscv_pmu_sbi.c
17831
17832 RISC-V ARCHITECTURE
17833 M:      Paul Walmsley <paul.walmsley@sifive.com>
17834 M:      Palmer Dabbelt <palmer@dabbelt.com>
17835 M:      Albert Ou <aou@eecs.berkeley.edu>
17836 L:      linux-riscv@lists.infradead.org
17837 S:      Supported
17838 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
17839 P:      Documentation/riscv/patch-acceptance.rst
17840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17841 F:      arch/riscv/
17842 N:      riscv
17843 K:      riscv
17844
17845 RISC-V MICROCHIP FPGA SUPPORT
17846 M:      Conor Dooley <conor.dooley@microchip.com>
17847 M:      Daire McNamara <daire.mcnamara@microchip.com>
17848 L:      linux-riscv@lists.infradead.org
17849 S:      Supported
17850 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17851 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17852 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17853 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17854 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17855 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17856 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
17857 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17858 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17859 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17860 F:      arch/riscv/boot/dts/microchip/
17861 F:      drivers/char/hw_random/mpfs-rng.c
17862 F:      drivers/clk/microchip/clk-mpfs.c
17863 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
17864 F:      drivers/mailbox/mailbox-mpfs.c
17865 F:      drivers/pci/controller/pcie-microchip-host.c
17866 F:      drivers/reset/reset-mpfs.c
17867 F:      drivers/rtc/rtc-mpfs.c
17868 F:      drivers/soc/microchip/mpfs-sys-controller.c
17869 F:      drivers/spi/spi-microchip-core-qspi.c
17870 F:      drivers/spi/spi-microchip-core.c
17871 F:      drivers/usb/musb/mpfs.c
17872 F:      include/soc/microchip/mpfs.h
17873
17874 RISC-V MISC SOC SUPPORT
17875 M:      Conor Dooley <conor@kernel.org>
17876 L:      linux-riscv@lists.infradead.org
17877 S:      Maintained
17878 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
17879 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17880 F:      Documentation/devicetree/bindings/riscv/
17881 F:      arch/riscv/boot/dts/
17882
17883 RNBD BLOCK DRIVERS
17884 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17885 M:      Jack Wang <jinpu.wang@ionos.com>
17886 L:      linux-block@vger.kernel.org
17887 S:      Maintained
17888 F:      drivers/block/rnbd/
17889
17890 ROCCAT DRIVERS
17891 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17892 S:      Maintained
17893 W:      http://sourceforge.net/projects/roccat/
17894 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17895 F:      drivers/hid/hid-roccat*
17896 F:      include/linux/hid-roccat*
17897
17898 ROCKCHIP I2S TDM DRIVER
17899 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17900 L:      linux-rockchip@lists.infradead.org
17901 S:      Maintained
17902 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17903 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17904
17905 ROCKCHIP ISP V1 DRIVER
17906 M:      Dafna Hirschfeld <dafna@fastmail.com>
17907 L:      linux-media@vger.kernel.org
17908 L:      linux-rockchip@lists.infradead.org
17909 S:      Maintained
17910 F:      Documentation/admin-guide/media/rkisp1.rst
17911 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17912 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17913 F:      drivers/media/platform/rockchip/rkisp1
17914 F:      include/uapi/linux/rkisp1-config.h
17915
17916 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17917 M:      Jacob Chen <jacob-chen@iotwrt.com>
17918 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17919 L:      linux-media@vger.kernel.org
17920 L:      linux-rockchip@lists.infradead.org
17921 S:      Maintained
17922 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17923 F:      drivers/media/platform/rockchip/rga/
17924
17925 ROCKCHIP VIDEO DECODER DRIVER
17926 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17927 L:      linux-media@vger.kernel.org
17928 L:      linux-rockchip@lists.infradead.org
17929 S:      Maintained
17930 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17931 F:      drivers/staging/media/rkvdec/
17932
17933 ROCKER DRIVER
17934 M:      Jiri Pirko <jiri@resnulli.us>
17935 L:      netdev@vger.kernel.org
17936 S:      Supported
17937 F:      drivers/net/ethernet/rocker/
17938
17939 ROCKETPORT EXPRESS/INFINITY DRIVER
17940 M:      Kevin Cernekee <cernekee@gmail.com>
17941 L:      linux-serial@vger.kernel.org
17942 S:      Odd Fixes
17943 F:      drivers/tty/serial/rp2.*
17944
17945 ROHM BD99954 CHARGER IC
17946 M:      Matti Vaittinen <mazziesaccount@gmail.com>
17947 S:      Supported
17948 F:      drivers/power/supply/bd99954-charger.c
17949 F:      drivers/power/supply/bd99954-charger.h
17950
17951 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17952 M:      Tomasz Duszynski <tduszyns@gmail.com>
17953 S:      Maintained
17954 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17955 F:      drivers/iio/light/bh1750.c
17956
17957 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17958 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17959 L:      linux-kernel@vger.kernel.org
17960 L:      linux-renesas-soc@vger.kernel.org
17961 S:      Supported
17962 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17963 F:      drivers/gpio/gpio-bd9571mwv.c
17964 F:      drivers/mfd/bd9571mwv.c
17965 F:      drivers/regulator/bd9571mwv-regulator.c
17966 F:      include/linux/mfd/bd9571mwv.h
17967
17968 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17969 M:      Matti Vaittinen <mazziesaccount@gmail.com>
17970 S:      Supported
17971 F:      drivers/clk/clk-bd718x7.c
17972 F:      drivers/gpio/gpio-bd71815.c
17973 F:      drivers/gpio/gpio-bd71828.c
17974 F:      drivers/mfd/rohm-bd71828.c
17975 F:      drivers/mfd/rohm-bd718x7.c
17976 F:      drivers/mfd/rohm-bd9576.c
17977 F:      drivers/regulator/bd71815-regulator.c
17978 F:      drivers/regulator/bd71828-regulator.c
17979 F:      drivers/regulator/bd718x7-regulator.c
17980 F:      drivers/regulator/bd9576-regulator.c
17981 F:      drivers/regulator/rohm-regulator.c
17982 F:      drivers/rtc/rtc-bd70528.c
17983 F:      drivers/watchdog/bd9576_wdt.c
17984 F:      include/linux/mfd/rohm-bd71815.h
17985 F:      include/linux/mfd/rohm-bd71828.h
17986 F:      include/linux/mfd/rohm-bd718x7.h
17987 F:      include/linux/mfd/rohm-bd957x.h
17988 F:      include/linux/mfd/rohm-generic.h
17989 F:      include/linux/mfd/rohm-shared.h
17990
17991 ROSE NETWORK LAYER
17992 M:      Ralf Baechle <ralf@linux-mips.org>
17993 L:      linux-hams@vger.kernel.org
17994 S:      Maintained
17995 W:      http://www.linux-ax25.org/
17996 F:      include/net/rose.h
17997 F:      include/uapi/linux/rose.h
17998 F:      net/rose/
17999
18000 ROTATION DRIVER FOR ALLWINNER A83T
18001 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18002 L:      linux-media@vger.kernel.org
18003 S:      Maintained
18004 T:      git git://linuxtv.org/media_tree.git
18005 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18006 F:      drivers/media/platform/sunxi/sun8i-rotate/
18007
18008 RPMSG TTY DRIVER
18009 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18010 L:      linux-remoteproc@vger.kernel.org
18011 S:      Maintained
18012 F:      drivers/tty/rpmsg_tty.c
18013
18014 RTL2830 MEDIA DRIVER
18015 M:      Antti Palosaari <crope@iki.fi>
18016 L:      linux-media@vger.kernel.org
18017 S:      Maintained
18018 W:      https://linuxtv.org
18019 W:      http://palosaari.fi/linux/
18020 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18021 T:      git git://linuxtv.org/anttip/media_tree.git
18022 F:      drivers/media/dvb-frontends/rtl2830*
18023
18024 RTL2832 MEDIA DRIVER
18025 M:      Antti Palosaari <crope@iki.fi>
18026 L:      linux-media@vger.kernel.org
18027 S:      Maintained
18028 W:      https://linuxtv.org
18029 W:      http://palosaari.fi/linux/
18030 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18031 T:      git git://linuxtv.org/anttip/media_tree.git
18032 F:      drivers/media/dvb-frontends/rtl2832*
18033
18034 RTL2832_SDR MEDIA DRIVER
18035 M:      Antti Palosaari <crope@iki.fi>
18036 L:      linux-media@vger.kernel.org
18037 S:      Maintained
18038 W:      https://linuxtv.org
18039 W:      http://palosaari.fi/linux/
18040 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18041 T:      git git://linuxtv.org/anttip/media_tree.git
18042 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18043
18044 RTL8180 WIRELESS DRIVER
18045 L:      linux-wireless@vger.kernel.org
18046 S:      Orphan
18047 W:      https://wireless.wiki.kernel.org/
18048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18049 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18050
18051 RTL8187 WIRELESS DRIVER
18052 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18053 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
18054 M:      Larry Finger <Larry.Finger@lwfinger.net>
18055 L:      linux-wireless@vger.kernel.org
18056 S:      Maintained
18057 W:      https://wireless.wiki.kernel.org/
18058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18059 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18060
18061 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18062 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18063 L:      linux-wireless@vger.kernel.org
18064 S:      Maintained
18065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18066 F:      drivers/net/wireless/realtek/rtl8xxxu/
18067
18068 RTRS TRANSPORT DRIVERS
18069 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18070 M:      Jack Wang <jinpu.wang@ionos.com>
18071 L:      linux-rdma@vger.kernel.org
18072 S:      Maintained
18073 F:      drivers/infiniband/ulp/rtrs/
18074
18075 RUNTIME VERIFICATION (RV)
18076 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18077 M:      Steven Rostedt <rostedt@goodmis.org>
18078 L:      linux-trace-devel@vger.kernel.org
18079 S:      Maintained
18080 F:      Documentation/trace/rv/
18081 F:      include/linux/rv.h
18082 F:      include/rv/
18083 F:      kernel/trace/rv/
18084 F:      tools/verification/
18085
18086 RUST
18087 M:      Miguel Ojeda <ojeda@kernel.org>
18088 M:      Alex Gaynor <alex.gaynor@gmail.com>
18089 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18090 R:      Boqun Feng <boqun.feng@gmail.com>
18091 R:      Gary Guo <gary@garyguo.net>
18092 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18093 L:      rust-for-linux@vger.kernel.org
18094 S:      Supported
18095 W:      https://github.com/Rust-for-Linux/linux
18096 B:      https://github.com/Rust-for-Linux/linux/issues
18097 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18098 F:      Documentation/rust/
18099 F:      rust/
18100 F:      samples/rust/
18101 F:      scripts/*rust*
18102 K:      \b(?i:rust)\b
18103
18104 RXRPC SOCKETS (AF_RXRPC)
18105 M:      David Howells <dhowells@redhat.com>
18106 M:      Marc Dionne <marc.dionne@auristor.com>
18107 L:      linux-afs@lists.infradead.org
18108 S:      Supported
18109 W:      https://www.infradead.org/~dhowells/kafs/
18110 F:      Documentation/networking/rxrpc.rst
18111 F:      include/keys/rxrpc-type.h
18112 F:      include/net/af_rxrpc.h
18113 F:      include/trace/events/rxrpc.h
18114 F:      include/uapi/linux/rxrpc.h
18115 F:      net/rxrpc/
18116
18117 S3 SAVAGE FRAMEBUFFER DRIVER
18118 M:      Antonino Daplas <adaplas@gmail.com>
18119 L:      linux-fbdev@vger.kernel.org
18120 S:      Maintained
18121 F:      drivers/video/fbdev/savage/
18122
18123 S390 ARCHITECTURE
18124 M:      Heiko Carstens <hca@linux.ibm.com>
18125 M:      Vasily Gorbik <gor@linux.ibm.com>
18126 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18127 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18128 R:      Sven Schnelle <svens@linux.ibm.com>
18129 L:      linux-s390@vger.kernel.org
18130 S:      Supported
18131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18132 F:      Documentation/driver-api/s390-drivers.rst
18133 F:      Documentation/s390/
18134 F:      arch/s390/
18135 F:      drivers/s390/
18136
18137 S390 COMMON I/O LAYER
18138 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18139 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18140 L:      linux-s390@vger.kernel.org
18141 S:      Supported
18142 F:      drivers/s390/cio/
18143
18144 S390 DASD DRIVER
18145 M:      Stefan Haberland <sth@linux.ibm.com>
18146 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18147 L:      linux-s390@vger.kernel.org
18148 S:      Supported
18149 F:      block/partitions/ibm.c
18150 F:      drivers/s390/block/dasd*
18151 F:      include/linux/dasd_mod.h
18152
18153 S390 IOMMU (PCI)
18154 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18155 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18156 L:      linux-s390@vger.kernel.org
18157 S:      Supported
18158 F:      drivers/iommu/s390-iommu.c
18159
18160 S390 IUCV NETWORK LAYER
18161 M:      Alexandra Winter <wintera@linux.ibm.com>
18162 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18163 L:      linux-s390@vger.kernel.org
18164 L:      netdev@vger.kernel.org
18165 S:      Supported
18166 F:      drivers/s390/net/*iucv*
18167 F:      include/net/iucv/
18168 F:      net/iucv/
18169
18170 S390 NETWORK DRIVERS
18171 M:      Alexandra Winter <wintera@linux.ibm.com>
18172 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18173 L:      linux-s390@vger.kernel.org
18174 L:      netdev@vger.kernel.org
18175 S:      Supported
18176 F:      drivers/s390/net/
18177
18178 S390 MM
18179 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18180 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18181 L:      linux-s390@vger.kernel.org
18182 S:      Supported
18183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18184 F:      arch/s390/include/asm/pgtable.h
18185 F:      arch/s390/mm
18186
18187 S390 PCI SUBSYSTEM
18188 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18189 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18190 L:      linux-s390@vger.kernel.org
18191 S:      Supported
18192 F:      arch/s390/pci/
18193 F:      drivers/pci/hotplug/s390_pci_hpc.c
18194 F:      Documentation/s390/pci.rst
18195
18196 S390 VFIO AP DRIVER
18197 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18198 M:      Halil Pasic <pasic@linux.ibm.com>
18199 M:      Jason Herne <jjherne@linux.ibm.com>
18200 L:      linux-s390@vger.kernel.org
18201 S:      Supported
18202 F:      Documentation/s390/vfio-ap*
18203 F:      drivers/s390/crypto/vfio_ap*
18204
18205 S390 VFIO-CCW DRIVER
18206 M:      Eric Farman <farman@linux.ibm.com>
18207 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18208 R:      Halil Pasic <pasic@linux.ibm.com>
18209 L:      linux-s390@vger.kernel.org
18210 L:      kvm@vger.kernel.org
18211 S:      Supported
18212 F:      Documentation/s390/vfio-ccw.rst
18213 F:      drivers/s390/cio/vfio_ccw*
18214 F:      include/uapi/linux/vfio_ccw.h
18215
18216 S390 VFIO-PCI DRIVER
18217 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18218 M:      Eric Farman <farman@linux.ibm.com>
18219 L:      linux-s390@vger.kernel.org
18220 L:      kvm@vger.kernel.org
18221 S:      Supported
18222 F:      arch/s390/kvm/pci*
18223 F:      drivers/vfio/pci/vfio_pci_zdev.c
18224 F:      include/uapi/linux/vfio_zdev.h
18225
18226 S390 ZCRYPT DRIVER
18227 M:      Harald Freudenberger <freude@linux.ibm.com>
18228 L:      linux-s390@vger.kernel.org
18229 S:      Supported
18230 F:      drivers/s390/crypto/
18231
18232 S390 ZFCP DRIVER
18233 M:      Steffen Maier <maier@linux.ibm.com>
18234 M:      Benjamin Block <bblock@linux.ibm.com>
18235 L:      linux-s390@vger.kernel.org
18236 S:      Supported
18237 F:      drivers/s390/scsi/zfcp_*
18238
18239 S3C ADC BATTERY DRIVER
18240 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18241 L:      linux-samsung-soc@vger.kernel.org
18242 S:      Odd Fixes
18243 F:      drivers/power/supply/s3c_adc_battery.c
18244 F:      include/linux/s3c_adc_battery.h
18245
18246 S3C24XX SD/MMC Driver
18247 M:      Ben Dooks <ben-linux@fluff.org>
18248 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18249 S:      Supported
18250 F:      drivers/mmc/host/s3cmci.*
18251
18252 SAA6588 RDS RECEIVER DRIVER
18253 M:      Hans Verkuil <hverkuil@xs4all.nl>
18254 L:      linux-media@vger.kernel.org
18255 S:      Odd Fixes
18256 W:      https://linuxtv.org
18257 T:      git git://linuxtv.org/media_tree.git
18258 F:      drivers/media/i2c/saa6588*
18259
18260 SAA7134 VIDEO4LINUX DRIVER
18261 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18262 L:      linux-media@vger.kernel.org
18263 S:      Odd fixes
18264 W:      https://linuxtv.org
18265 T:      git git://linuxtv.org/media_tree.git
18266 F:      Documentation/driver-api/media/drivers/saa7134*
18267 F:      drivers/media/pci/saa7134/
18268
18269 SAA7146 VIDEO4LINUX-2 DRIVER
18270 M:      Hans Verkuil <hverkuil@xs4all.nl>
18271 L:      linux-media@vger.kernel.org
18272 S:      Maintained
18273 T:      git git://linuxtv.org/media_tree.git
18274 F:      drivers/staging/media/deprecated/saa7146/
18275
18276 SAFESETID SECURITY MODULE
18277 M:      Micah Morton <mortonm@chromium.org>
18278 S:      Supported
18279 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18280 F:      security/safesetid/
18281
18282 SAMSUNG AUDIO (ASoC) DRIVERS
18283 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18284 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18285 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18286 S:      Supported
18287 B:      mailto:linux-samsung-soc@vger.kernel.org
18288 F:      Documentation/devicetree/bindings/sound/samsung*
18289 F:      sound/soc/samsung/
18290
18291 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18292 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18293 L:      linux-crypto@vger.kernel.org
18294 L:      linux-samsung-soc@vger.kernel.org
18295 S:      Maintained
18296 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18297 F:      drivers/crypto/exynos-rng.c
18298
18299 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18300 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18301 L:      linux-samsung-soc@vger.kernel.org
18302 S:      Maintained
18303 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18304 F:      drivers/char/hw_random/exynos-trng.c
18305
18306 SAMSUNG FRAMEBUFFER DRIVER
18307 M:      Jingoo Han <jingoohan1@gmail.com>
18308 L:      linux-fbdev@vger.kernel.org
18309 S:      Maintained
18310 F:      drivers/video/fbdev/s3c-fb.c
18311
18312 SAMSUNG INTERCONNECT DRIVERS
18313 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18314 M:      Artur Świgoń <a.swigon@samsung.com>
18315 L:      linux-pm@vger.kernel.org
18316 L:      linux-samsung-soc@vger.kernel.org
18317 S:      Supported
18318 F:      drivers/interconnect/samsung/
18319
18320 SAMSUNG LAPTOP DRIVER
18321 M:      Corentin Chary <corentin.chary@gmail.com>
18322 L:      platform-driver-x86@vger.kernel.org
18323 S:      Maintained
18324 F:      drivers/platform/x86/samsung-laptop.c
18325
18326 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18327 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18328 L:      linux-kernel@vger.kernel.org
18329 L:      linux-samsung-soc@vger.kernel.org
18330 S:      Supported
18331 B:      mailto:linux-samsung-soc@vger.kernel.org
18332 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18333 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18334 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18335 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18336 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18337 F:      drivers/clk/clk-s2mps11.c
18338 F:      drivers/mfd/sec*.c
18339 F:      drivers/regulator/s2m*.c
18340 F:      drivers/regulator/s5m*.c
18341 F:      drivers/rtc/rtc-s5m.c
18342 F:      include/linux/mfd/samsung/
18343
18344 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18345 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18346 L:      linux-media@vger.kernel.org
18347 L:      linux-samsung-soc@vger.kernel.org
18348 S:      Maintained
18349 F:      drivers/media/platform/samsung/s3c-camif/
18350 F:      include/media/drv-intf/s3c_camif.h
18351
18352 SAMSUNG S3FWRN5 NFC DRIVER
18353 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18354 L:      linux-nfc@lists.01.org (subscribers-only)
18355 S:      Maintained
18356 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18357 F:      drivers/nfc/s3fwrn5
18358
18359 SAMSUNG S5C73M3 CAMERA DRIVER
18360 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18361 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18362 L:      linux-media@vger.kernel.org
18363 S:      Supported
18364 F:      drivers/media/i2c/s5c73m3/*
18365
18366 SAMSUNG S5K5BAF CAMERA DRIVER
18367 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18368 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18369 L:      linux-media@vger.kernel.org
18370 S:      Supported
18371 F:      drivers/media/i2c/s5k5baf.c
18372
18373 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18374 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18375 M:      Vladimir Zapolskiy <vz@mleia.com>
18376 L:      linux-crypto@vger.kernel.org
18377 L:      linux-samsung-soc@vger.kernel.org
18378 S:      Maintained
18379 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18380 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18381 F:      drivers/crypto/s5p-sss.c
18382
18383 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18384 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18385 L:      linux-media@vger.kernel.org
18386 S:      Supported
18387 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18388 F:      drivers/media/platform/samsung/exynos4-is/
18389
18390 SAMSUNG SOC CLOCK DRIVERS
18391 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18392 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18393 M:      Tomasz Figa <tomasz.figa@gmail.com>
18394 M:      Chanwoo Choi <cw00.choi@samsung.com>
18395 R:      Alim Akhtar <alim.akhtar@samsung.com>
18396 L:      linux-samsung-soc@vger.kernel.org
18397 S:      Supported
18398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18400 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18401 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18402 F:      drivers/clk/samsung/
18403 F:      include/dt-bindings/clock/exynos*.h
18404 F:      include/dt-bindings/clock/s3c*.h
18405 F:      include/dt-bindings/clock/s5p*.h
18406 F:      include/dt-bindings/clock/samsung,*.h
18407 F:      include/linux/clk/samsung.h
18408 F:      include/linux/platform_data/clk-s3c2410.h
18409
18410 SAMSUNG SPI DRIVERS
18411 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18412 M:      Andi Shyti <andi@etezian.org>
18413 L:      linux-spi@vger.kernel.org
18414 L:      linux-samsung-soc@vger.kernel.org
18415 S:      Maintained
18416 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18417 F:      drivers/spi/spi-s3c*
18418 F:      include/linux/platform_data/spi-s3c64xx.h
18419 F:      include/linux/spi/s3c24xx-fiq.h
18420
18421 SAMSUNG SXGBE DRIVERS
18422 M:      Byungho An <bh74.an@samsung.com>
18423 L:      netdev@vger.kernel.org
18424 S:      Supported
18425 F:      drivers/net/ethernet/samsung/sxgbe/
18426
18427 SAMSUNG THERMAL DRIVER
18428 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18429 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18430 L:      linux-pm@vger.kernel.org
18431 L:      linux-samsung-soc@vger.kernel.org
18432 S:      Maintained
18433 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18434 F:      drivers/thermal/samsung/
18435
18436 SAMSUNG USB2 PHY DRIVER
18437 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18438 L:      linux-kernel@vger.kernel.org
18439 S:      Supported
18440 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18441 F:      Documentation/driver-api/phy/samsung-usb2.rst
18442 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18443 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18444 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18445 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18446 F:      drivers/phy/samsung/phy-samsung-usb2.c
18447 F:      drivers/phy/samsung/phy-samsung-usb2.h
18448
18449 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18450 M:      Paul Barker <paul.barker@sancloud.com>
18451 R:      Marc Murphy <marc.murphy@sancloud.com>
18452 S:      Supported
18453 F:      arch/arm/boot/dts/am335x-sancloud*
18454
18455 SC1200 WDT DRIVER
18456 M:      Zwane Mwaikambo <zwanem@gmail.com>
18457 S:      Maintained
18458 F:      drivers/watchdog/sc1200wdt.c
18459
18460 SCHEDULER
18461 M:      Ingo Molnar <mingo@redhat.com>
18462 M:      Peter Zijlstra <peterz@infradead.org>
18463 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18464 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18465 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18466 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18467 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18468 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18469 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18470 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18471 L:      linux-kernel@vger.kernel.org
18472 S:      Maintained
18473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18474 F:      include/linux/preempt.h
18475 F:      include/linux/sched.h
18476 F:      include/linux/wait.h
18477 F:      include/uapi/linux/sched.h
18478 F:      kernel/sched/
18479
18480 SCR24X CHIP CARD INTERFACE DRIVER
18481 M:      Lubomir Rintel <lkundrak@v3.sk>
18482 S:      Supported
18483 F:      drivers/char/pcmcia/scr24x_cs.c
18484
18485 SCSI RDMA PROTOCOL (SRP) INITIATOR
18486 M:      Bart Van Assche <bvanassche@acm.org>
18487 L:      linux-rdma@vger.kernel.org
18488 S:      Supported
18489 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18490 F:      drivers/infiniband/ulp/srp/
18491 F:      include/scsi/srp.h
18492
18493 SCSI RDMA PROTOCOL (SRP) TARGET
18494 M:      Bart Van Assche <bvanassche@acm.org>
18495 L:      linux-rdma@vger.kernel.org
18496 L:      target-devel@vger.kernel.org
18497 S:      Supported
18498 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18499 F:      drivers/infiniband/ulp/srpt/
18500
18501 SCSI SG DRIVER
18502 M:      Doug Gilbert <dgilbert@interlog.com>
18503 L:      linux-scsi@vger.kernel.org
18504 S:      Maintained
18505 W:      http://sg.danny.cz/sg
18506 F:      Documentation/scsi/scsi-generic.rst
18507 F:      drivers/scsi/sg.c
18508 F:      include/scsi/sg.h
18509
18510 SCSI SUBSYSTEM
18511 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18512 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18513 L:      linux-scsi@vger.kernel.org
18514 S:      Maintained
18515 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18518 F:      Documentation/devicetree/bindings/scsi/
18519 F:      drivers/scsi/
18520 F:      drivers/ufs/
18521 F:      include/scsi/
18522
18523 SCSI TAPE DRIVER
18524 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18525 L:      linux-scsi@vger.kernel.org
18526 S:      Maintained
18527 F:      Documentation/scsi/st.rst
18528 F:      drivers/scsi/st.*
18529 F:      drivers/scsi/st_*.h
18530
18531 SCSI TARGET CORE USER DRIVER
18532 M:      Bodo Stroesser <bostroesser@gmail.com>
18533 L:      linux-scsi@vger.kernel.org
18534 L:      target-devel@vger.kernel.org
18535 S:      Supported
18536 F:      Documentation/target/tcmu-design.rst
18537 F:      drivers/target/target_core_user.c
18538 F:      include/uapi/linux/target_core_user.h
18539
18540 SCSI TARGET SUBSYSTEM
18541 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18542 L:      linux-scsi@vger.kernel.org
18543 L:      target-devel@vger.kernel.org
18544 S:      Supported
18545 W:      http://www.linux-iscsi.org
18546 Q:      https://patchwork.kernel.org/project/target-devel/list/
18547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18548 F:      Documentation/target/
18549 F:      drivers/target/
18550 F:      include/target/
18551
18552 SCTP PROTOCOL
18553 M:      Vlad Yasevich <vyasevich@gmail.com>
18554 M:      Neil Horman <nhorman@tuxdriver.com>
18555 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18556 L:      linux-sctp@vger.kernel.org
18557 S:      Maintained
18558 W:      http://lksctp.sourceforge.net
18559 F:      Documentation/networking/sctp.rst
18560 F:      include/linux/sctp.h
18561 F:      include/net/sctp/
18562 F:      include/uapi/linux/sctp.h
18563 F:      net/sctp/
18564
18565 SCx200 CPU SUPPORT
18566 M:      Jim Cromie <jim.cromie@gmail.com>
18567 S:      Odd Fixes
18568 F:      Documentation/i2c/busses/scx200_acb.rst
18569 F:      arch/x86/platform/scx200/
18570 F:      drivers/i2c/busses/scx200*
18571 F:      drivers/mtd/maps/scx200_docflash.c
18572 F:      drivers/watchdog/scx200_wdt.c
18573 F:      include/linux/scx200.h
18574
18575 SCx200 GPIO DRIVER
18576 M:      Jim Cromie <jim.cromie@gmail.com>
18577 S:      Maintained
18578 F:      drivers/char/scx200_gpio.c
18579 F:      include/linux/scx200_gpio.h
18580
18581 SCx200 HRT CLOCKSOURCE DRIVER
18582 M:      Jim Cromie <jim.cromie@gmail.com>
18583 S:      Maintained
18584 F:      drivers/clocksource/scx200_hrt.c
18585
18586 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18587 M:      Sascha Sommer <saschasommer@freenet.de>
18588 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18589 S:      Maintained
18590 F:      drivers/mmc/host/sdricoh_cs.c
18591
18592 SECO BOARDS CEC DRIVER
18593 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18594 S:      Maintained
18595 F:      drivers/media/cec/platform/seco/seco-cec.c
18596 F:      drivers/media/cec/platform/seco/seco-cec.h
18597
18598 SECURE COMPUTING
18599 M:      Kees Cook <keescook@chromium.org>
18600 R:      Andy Lutomirski <luto@amacapital.net>
18601 R:      Will Drewry <wad@chromium.org>
18602 S:      Supported
18603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18604 F:      Documentation/userspace-api/seccomp_filter.rst
18605 F:      include/linux/seccomp.h
18606 F:      include/uapi/linux/seccomp.h
18607 F:      kernel/seccomp.c
18608 F:      tools/testing/selftests/kselftest_harness.h
18609 F:      tools/testing/selftests/seccomp/*
18610 K:      \bsecure_computing
18611 K:      \bTIF_SECCOMP\b
18612
18613 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18614 M:      Kamal Dasu <kdasu.kdev@gmail.com>
18615 M:      Al Cooper <alcooperx@gmail.com>
18616 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18617 L:      linux-mmc@vger.kernel.org
18618 S:      Maintained
18619 F:      drivers/mmc/host/sdhci-brcmstb*
18620
18621 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18622 M:      Adrian Hunter <adrian.hunter@intel.com>
18623 L:      linux-mmc@vger.kernel.org
18624 S:      Supported
18625 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18626 F:      drivers/mmc/host/sdhci*
18627
18628 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18629 M:      Eugen Hristev <eugen.hristev@microchip.com>
18630 L:      linux-mmc@vger.kernel.org
18631 S:      Supported
18632 F:      drivers/mmc/host/sdhci-of-at91.c
18633
18634 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18635 M:      Ben Dooks <ben-linux@fluff.org>
18636 M:      Jaehoon Chung <jh80.chung@samsung.com>
18637 L:      linux-mmc@vger.kernel.org
18638 S:      Maintained
18639 F:      drivers/mmc/host/sdhci-s3c*
18640
18641 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18642 M:      Viresh Kumar <vireshk@kernel.org>
18643 L:      linux-mmc@vger.kernel.org
18644 S:      Maintained
18645 F:      drivers/mmc/host/sdhci-spear.c
18646
18647 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18648 M:      Vignesh Raghavendra <vigneshr@ti.com>
18649 L:      linux-mmc@vger.kernel.org
18650 S:      Maintained
18651 F:      drivers/mmc/host/sdhci-omap.c
18652
18653 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18654 M:      Haibo Chen <haibo.chen@nxp.com>
18655 L:      linux-imx@nxp.com
18656 L:      linux-mmc@vger.kernel.org
18657 S:      Maintained
18658 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18659
18660 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18661 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
18662 L:      linux-block@vger.kernel.org
18663 S:      Supported
18664 F:      block/opal_proto.h
18665 F:      block/sed*
18666 F:      include/linux/sed*
18667 F:      include/uapi/linux/sed*
18668
18669 SECURITY CONTACT
18670 M:      Security Officers <security@kernel.org>
18671 S:      Supported
18672 F:      Documentation/admin-guide/security-bugs.rst
18673
18674 SECURITY SUBSYSTEM
18675 M:      Paul Moore <paul@paul-moore.com>
18676 M:      James Morris <jmorris@namei.org>
18677 M:      "Serge E. Hallyn" <serge@hallyn.com>
18678 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18679 S:      Supported
18680 W:      http://kernsec.org/
18681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18682 F:      security/
18683 X:      security/selinux/
18684
18685 SELINUX SECURITY MODULE
18686 M:      Paul Moore <paul@paul-moore.com>
18687 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18688 M:      Eric Paris <eparis@parisplace.org>
18689 L:      selinux@vger.kernel.org
18690 S:      Supported
18691 W:      https://selinuxproject.org
18692 W:      https://github.com/SELinuxProject
18693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18694 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18695 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18696 F:      Documentation/admin-guide/LSM/SELinux.rst
18697 F:      include/trace/events/avc.h
18698 F:      include/uapi/linux/selinux_netlink.h
18699 F:      scripts/selinux/
18700 F:      security/selinux/
18701
18702 SENSABLE PHANTOM
18703 M:      Jiri Slaby <jirislaby@kernel.org>
18704 S:      Maintained
18705 F:      drivers/misc/phantom.c
18706 F:      include/uapi/linux/phantom.h
18707
18708 SENSEAIR SUNRISE 006-0-0007
18709 M:      Jacopo Mondi <jacopo@jmondi.org>
18710 S:      Maintained
18711 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18712 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18713 F:      drivers/iio/chemical/sunrise_co2.c
18714
18715 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18716 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18717 S:      Maintained
18718 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18719 F:      drivers/iio/chemical/scd30.h
18720 F:      drivers/iio/chemical/scd30_core.c
18721 F:      drivers/iio/chemical/scd30_i2c.c
18722 F:      drivers/iio/chemical/scd30_serial.c
18723
18724 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18725 M:      Roan van Dijk <roan@protonic.nl>
18726 S:      Maintained
18727 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18728 F:      drivers/iio/chemical/scd4x.c
18729
18730 SENSIRION SGP40 GAS SENSOR DRIVER
18731 M:      Andreas Klinger <ak@it-klinger.de>
18732 S:      Maintained
18733 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18734 F:      drivers/iio/chemical/sgp40.c
18735
18736 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18737 M:      Tomasz Duszynski <tduszyns@gmail.com>
18738 S:      Maintained
18739 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18740 F:      drivers/iio/chemical/sps30.c
18741 F:      drivers/iio/chemical/sps30_i2c.c
18742 F:      drivers/iio/chemical/sps30_serial.c
18743
18744 SERIAL DEVICE BUS
18745 M:      Rob Herring <robh@kernel.org>
18746 L:      linux-serial@vger.kernel.org
18747 S:      Maintained
18748 F:      Documentation/devicetree/bindings/serial/serial.yaml
18749 F:      drivers/tty/serdev/
18750 F:      include/linux/serdev.h
18751
18752 SERIAL DRIVERS
18753 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18754 L:      linux-serial@vger.kernel.org
18755 S:      Maintained
18756 F:      Documentation/devicetree/bindings/serial/
18757 F:      drivers/tty/serial/
18758
18759 SERIAL IR RECEIVER
18760 M:      Sean Young <sean@mess.org>
18761 L:      linux-media@vger.kernel.org
18762 S:      Maintained
18763 F:      drivers/media/rc/serial_ir.c
18764
18765 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18766 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18767 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18768 S:      Maintained
18769 F:      Documentation/devicetree/bindings/slimbus/
18770 F:      drivers/slimbus/
18771 F:      include/linux/slimbus.h
18772
18773 SFC NETWORK DRIVER
18774 M:      Edward Cree <ecree.xilinx@gmail.com>
18775 M:      Martin Habets <habetsm.xilinx@gmail.com>
18776 L:      netdev@vger.kernel.org
18777 S:      Supported
18778 F:      drivers/net/ethernet/sfc/
18779
18780 SFF/SFP/SFP+ MODULE SUPPORT
18781 M:      Russell King <linux@armlinux.org.uk>
18782 L:      netdev@vger.kernel.org
18783 S:      Maintained
18784 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18785 F:      drivers/net/phy/phylink.c
18786 F:      drivers/net/phy/sfp*
18787 F:      include/linux/mdio/mdio-i2c.h
18788 F:      include/linux/phylink.h
18789 F:      include/linux/sfp.h
18790 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)
18791
18792 SGI GRU DRIVER
18793 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18794 S:      Maintained
18795 F:      drivers/misc/sgi-gru/
18796
18797 SGI XP/XPC/XPNET DRIVER
18798 M:      Robin Holt <robinmholt@gmail.com>
18799 M:      Steve Wahl <steve.wahl@hpe.com>
18800 R:      Mike Travis <mike.travis@hpe.com>
18801 S:      Maintained
18802 F:      drivers/misc/sgi-xp/
18803
18804 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18805 M:      Karsten Graul <kgraul@linux.ibm.com>
18806 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18807 M:      Jan Karcher <jaka@linux.ibm.com>
18808 L:      linux-s390@vger.kernel.org
18809 S:      Supported
18810 F:      net/smc/
18811
18812 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18813 M:      Linus Walleij <linus.walleij@linaro.org>
18814 L:      linux-iio@vger.kernel.org
18815 S:      Maintained
18816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18817 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18818 F:      drivers/iio/light/gp2ap002.c
18819
18820 SHARP RJ54N1CB0C SENSOR DRIVER
18821 M:      Jacopo Mondi <jacopo@jmondi.org>
18822 L:      linux-media@vger.kernel.org
18823 S:      Odd fixes
18824 T:      git git://linuxtv.org/media_tree.git
18825 F:      drivers/media/i2c/rj54n1cb0c.c
18826 F:      include/media/i2c/rj54n1cb0c.h
18827
18828 SH_VOU V4L2 OUTPUT DRIVER
18829 L:      linux-media@vger.kernel.org
18830 S:      Orphan
18831 F:      drivers/media/platform/renesas/sh_vou.c
18832 F:      include/media/drv-intf/sh_vou.h
18833
18834 SI2157 MEDIA DRIVER
18835 M:      Antti Palosaari <crope@iki.fi>
18836 L:      linux-media@vger.kernel.org
18837 S:      Maintained
18838 W:      https://linuxtv.org
18839 W:      http://palosaari.fi/linux/
18840 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18841 T:      git git://linuxtv.org/anttip/media_tree.git
18842 F:      drivers/media/tuners/si2157*
18843
18844 SI2165 MEDIA DRIVER
18845 M:      Matthias Schwarzott <zzam@gentoo.org>
18846 L:      linux-media@vger.kernel.org
18847 S:      Maintained
18848 W:      https://linuxtv.org
18849 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18850 F:      drivers/media/dvb-frontends/si2165*
18851
18852 SI2168 MEDIA DRIVER
18853 M:      Antti Palosaari <crope@iki.fi>
18854 L:      linux-media@vger.kernel.org
18855 S:      Maintained
18856 W:      https://linuxtv.org
18857 W:      http://palosaari.fi/linux/
18858 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18859 T:      git git://linuxtv.org/anttip/media_tree.git
18860 F:      drivers/media/dvb-frontends/si2168*
18861
18862 SI470X FM RADIO RECEIVER I2C DRIVER
18863 M:      Hans Verkuil <hverkuil@xs4all.nl>
18864 L:      linux-media@vger.kernel.org
18865 S:      Odd Fixes
18866 W:      https://linuxtv.org
18867 T:      git git://linuxtv.org/media_tree.git
18868 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18869
18870 SI470X FM RADIO RECEIVER USB DRIVER
18871 M:      Hans Verkuil <hverkuil@xs4all.nl>
18872 L:      linux-media@vger.kernel.org
18873 S:      Maintained
18874 W:      https://linuxtv.org
18875 T:      git git://linuxtv.org/media_tree.git
18876 F:      drivers/media/radio/si470x/radio-si470x-common.c
18877 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18878 F:      drivers/media/radio/si470x/radio-si470x.h
18879
18880 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18881 M:      Eduardo Valentin <edubezval@gmail.com>
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/radio/si4713/si4713.?
18887
18888 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18889 M:      Eduardo Valentin <edubezval@gmail.com>
18890 L:      linux-media@vger.kernel.org
18891 S:      Odd Fixes
18892 W:      https://linuxtv.org
18893 T:      git git://linuxtv.org/media_tree.git
18894 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18895
18896 SI4713 FM RADIO TRANSMITTER USB DRIVER
18897 M:      Hans Verkuil <hverkuil@xs4all.nl>
18898 L:      linux-media@vger.kernel.org
18899 S:      Maintained
18900 W:      https://linuxtv.org
18901 T:      git git://linuxtv.org/media_tree.git
18902 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18903
18904 SIANO DVB DRIVER
18905 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18906 L:      linux-media@vger.kernel.org
18907 S:      Odd fixes
18908 W:      https://linuxtv.org
18909 T:      git git://linuxtv.org/media_tree.git
18910 F:      drivers/media/common/siano/
18911 F:      drivers/media/mmc/siano/
18912 F:      drivers/media/usb/siano/
18913 F:      drivers/media/usb/siano/
18914
18915 SIFIVE DRIVERS
18916 M:      Palmer Dabbelt <palmer@dabbelt.com>
18917 M:      Paul Walmsley <paul.walmsley@sifive.com>
18918 L:      linux-riscv@lists.infradead.org
18919 S:      Supported
18920 N:      sifive
18921 K:      [^@]sifive
18922
18923 SIFIVE FU540 SYSTEM-ON-CHIP
18924 M:      Paul Walmsley <paul.walmsley@sifive.com>
18925 M:      Palmer Dabbelt <palmer@dabbelt.com>
18926 L:      linux-riscv@lists.infradead.org
18927 S:      Supported
18928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18929 N:      fu540
18930 K:      fu540
18931
18932 SIFIVE PDMA DRIVER
18933 M:      Green Wan <green.wan@sifive.com>
18934 S:      Maintained
18935 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18936 F:      drivers/dma/sf-pdma/
18937
18938 SIFIVE SOC DRIVERS
18939 M:      Conor Dooley <conor@kernel.org>
18940 L:      linux-riscv@lists.infradead.org
18941 S:      Maintained
18942 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18943 F:      drivers/soc/sifive/
18944
18945 SILEAD TOUCHSCREEN DRIVER
18946 M:      Hans de Goede <hdegoede@redhat.com>
18947 L:      linux-input@vger.kernel.org
18948 L:      platform-driver-x86@vger.kernel.org
18949 S:      Maintained
18950 F:      drivers/input/touchscreen/silead.c
18951 F:      drivers/platform/x86/touchscreen_dmi.c
18952
18953 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18954 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18955 S:      Supported
18956 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18957 F:      drivers/net/wireless/silabs/wfx/
18958
18959 SILICON MOTION SM712 FRAME BUFFER DRIVER
18960 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18961 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18962 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18963 L:      linux-fbdev@vger.kernel.org
18964 S:      Maintained
18965 F:      Documentation/fb/sm712fb.rst
18966 F:      drivers/video/fbdev/sm712*
18967
18968 SILVACO I3C DUAL-ROLE MASTER
18969 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18970 M:      Conor Culhane <conor.culhane@silvaco.com>
18971 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18972 S:      Maintained
18973 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18974 F:      drivers/i3c/master/svc-i3c-master.c
18975
18976 SIMPLEFB FB DRIVER
18977 M:      Hans de Goede <hdegoede@redhat.com>
18978 L:      linux-fbdev@vger.kernel.org
18979 S:      Maintained
18980 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18981 F:      drivers/video/fbdev/simplefb.c
18982 F:      include/linux/platform_data/simplefb.h
18983
18984 SIMTEC EB110ATX (Chalice CATS)
18985 M:      Simtec Linux Team <linux@simtec.co.uk>
18986 S:      Supported
18987 W:      http://www.simtec.co.uk/products/EB110ATX/
18988
18989 SIMTEC EB2410ITX (BAST)
18990 M:      Simtec Linux Team <linux@simtec.co.uk>
18991 S:      Supported
18992 W:      http://www.simtec.co.uk/products/EB2410ITX/
18993 F:      arch/arm/mach-s3c/bast-ide.c
18994 F:      arch/arm/mach-s3c/bast-irq.c
18995 F:      arch/arm/mach-s3c/mach-bast.c
18996
18997 SIOX
18998 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18999 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19000 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19001 S:      Supported
19002 F:      drivers/gpio/gpio-siox.c
19003 F:      drivers/siox/*
19004 F:      include/trace/events/siox.h
19005
19006 SIPHASH PRF ROUTINES
19007 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19008 S:      Maintained
19009 F:      include/linux/siphash.h
19010 F:      lib/siphash.c
19011 F:      lib/test_siphash.c
19012
19013 SIS 190 ETHERNET DRIVER
19014 M:      Francois Romieu <romieu@fr.zoreil.com>
19015 L:      netdev@vger.kernel.org
19016 S:      Maintained
19017 F:      drivers/net/ethernet/sis/sis190.c
19018
19019 SIS 900/7016 FAST ETHERNET DRIVER
19020 M:      Daniele Venzano <venza@brownhat.org>
19021 L:      netdev@vger.kernel.org
19022 S:      Maintained
19023 W:      http://www.brownhat.org/sis900.html
19024 F:      drivers/net/ethernet/sis/sis900.*
19025
19026 SIS FRAMEBUFFER DRIVER
19027 M:      Thomas Winischhofer <thomas@winischhofer.net>
19028 S:      Maintained
19029 W:      http://www.winischhofer.net/linuxsisvga.shtml
19030 F:      Documentation/fb/sisfb.rst
19031 F:      drivers/video/fbdev/sis/
19032 F:      include/video/sisfb.h
19033
19034 SIS I2C TOUCHSCREEN DRIVER
19035 M:      Mika Penttilä <mpenttil@redhat.com>
19036 L:      linux-input@vger.kernel.org
19037 S:      Maintained
19038 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19039 F:      drivers/input/touchscreen/sis_i2c.c
19040
19041 SIS USB2VGA DRIVER
19042 M:      Thomas Winischhofer <thomas@winischhofer.net>
19043 S:      Maintained
19044 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19045 F:      drivers/usb/misc/sisusbvga/
19046
19047 SL28 CPLD MFD DRIVER
19048 M:      Michael Walle <michael@walle.cc>
19049 S:      Maintained
19050 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19051 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19052 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19053 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19054 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19055 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19056 F:      drivers/gpio/gpio-sl28cpld.c
19057 F:      drivers/hwmon/sl28cpld-hwmon.c
19058 F:      drivers/irqchip/irq-sl28cpld.c
19059 F:      drivers/pwm/pwm-sl28cpld.c
19060 F:      drivers/watchdog/sl28cpld_wdt.c
19061
19062 SLAB ALLOCATOR
19063 M:      Christoph Lameter <cl@linux.com>
19064 M:      Pekka Enberg <penberg@kernel.org>
19065 M:      David Rientjes <rientjes@google.com>
19066 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19067 M:      Andrew Morton <akpm@linux-foundation.org>
19068 M:      Vlastimil Babka <vbabka@suse.cz>
19069 R:      Roman Gushchin <roman.gushchin@linux.dev>
19070 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19071 L:      linux-mm@kvack.org
19072 S:      Maintained
19073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19074 F:      include/linux/sl?b*.h
19075 F:      mm/sl?b*
19076
19077 SLCAN CAN NETWORK DRIVER
19078 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19079 L:      linux-can@vger.kernel.org
19080 S:      Maintained
19081 F:      drivers/net/can/slcan/
19082
19083 SLEEPABLE READ-COPY UPDATE (SRCU)
19084 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19085 M:      "Paul E. McKenney" <paulmck@kernel.org>
19086 M:      Josh Triplett <josh@joshtriplett.org>
19087 R:      Steven Rostedt <rostedt@goodmis.org>
19088 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19089 L:      rcu@vger.kernel.org
19090 S:      Supported
19091 W:      http://www.rdrop.com/users/paulmck/RCU/
19092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19093 F:      include/linux/srcu*.h
19094 F:      kernel/rcu/srcu*.c
19095
19096 SMACK SECURITY MODULE
19097 M:      Casey Schaufler <casey@schaufler-ca.com>
19098 L:      linux-security-module@vger.kernel.org
19099 S:      Maintained
19100 W:      http://schaufler-ca.com
19101 T:      git git://github.com/cschaufler/smack-next
19102 F:      Documentation/admin-guide/LSM/Smack.rst
19103 F:      security/smack/
19104
19105 SMC91x ETHERNET DRIVER
19106 M:      Nicolas Pitre <nico@fluxnic.net>
19107 S:      Odd Fixes
19108 F:      drivers/net/ethernet/smsc/smc91x.*
19109
19110 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19111 M:      Mark Rutland <mark.rutland@arm.com>
19112 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19113 M:      Sudeep Holla <sudeep.holla@arm.com>
19114 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19115 S:      Maintained
19116 F:      drivers/firmware/smccc/
19117 F:      include/linux/arm-smccc.h
19118
19119 SMM665 HARDWARE MONITOR DRIVER
19120 M:      Guenter Roeck <linux@roeck-us.net>
19121 L:      linux-hwmon@vger.kernel.org
19122 S:      Maintained
19123 F:      Documentation/hwmon/smm665.rst
19124 F:      drivers/hwmon/smm665.c
19125
19126 SMSC EMC2103 HARDWARE MONITOR DRIVER
19127 M:      Steve Glendinning <steve.glendinning@shawell.net>
19128 L:      linux-hwmon@vger.kernel.org
19129 S:      Maintained
19130 F:      Documentation/hwmon/emc2103.rst
19131 F:      drivers/hwmon/emc2103.c
19132
19133 SMSC SCH5627 HARDWARE MONITOR DRIVER
19134 M:      Hans de Goede <hdegoede@redhat.com>
19135 L:      linux-hwmon@vger.kernel.org
19136 S:      Supported
19137 F:      Documentation/hwmon/sch5627.rst
19138 F:      drivers/hwmon/sch5627.c
19139
19140 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19141 M:      Steve Glendinning <steve.glendinning@shawell.net>
19142 L:      linux-fbdev@vger.kernel.org
19143 S:      Maintained
19144 F:      drivers/video/fbdev/smscufx.c
19145
19146 SMSC47B397 HARDWARE MONITOR DRIVER
19147 M:      Jean Delvare <jdelvare@suse.com>
19148 L:      linux-hwmon@vger.kernel.org
19149 S:      Maintained
19150 F:      Documentation/hwmon/smsc47b397.rst
19151 F:      drivers/hwmon/smsc47b397.c
19152
19153 SMSC911x ETHERNET DRIVER
19154 M:      Steve Glendinning <steve.glendinning@shawell.net>
19155 L:      netdev@vger.kernel.org
19156 S:      Maintained
19157 F:      drivers/net/ethernet/smsc/smsc911x.*
19158 F:      include/linux/smsc911x.h
19159
19160 SMSC9420 PCI ETHERNET DRIVER
19161 M:      Steve Glendinning <steve.glendinning@shawell.net>
19162 L:      netdev@vger.kernel.org
19163 S:      Maintained
19164 F:      drivers/net/ethernet/smsc/smsc9420.*
19165
19166 SOCIONEXT (SNI) AVE NETWORK DRIVER
19167 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19168 L:      netdev@vger.kernel.org
19169 S:      Maintained
19170 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19171 F:      drivers/net/ethernet/socionext/sni_ave.c
19172
19173 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19174 M:      Jassi Brar <jaswinder.singh@linaro.org>
19175 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19176 L:      netdev@vger.kernel.org
19177 S:      Maintained
19178 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
19179 F:      drivers/net/ethernet/socionext/netsec.c
19180
19181 SOCIONEXT (SNI) Synquacer SPI DRIVER
19182 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19183 M:      Jassi Brar <jaswinder.singh@linaro.org>
19184 L:      linux-spi@vger.kernel.org
19185 S:      Maintained
19186 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19187 F:      drivers/spi/spi-synquacer.c
19188
19189 SOCIONEXT SYNQUACER I2C DRIVER
19190 M:      Ard Biesheuvel <ardb@kernel.org>
19191 L:      linux-i2c@vger.kernel.org
19192 S:      Maintained
19193 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19194 F:      drivers/i2c/busses/i2c-synquacer.c
19195
19196 SOCIONEXT UNIPHIER SOUND DRIVER
19197 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19198 S:      Orphan
19199 F:      sound/soc/uniphier/
19200
19201 SOEKRIS NET48XX LED SUPPORT
19202 M:      Chris Boot <bootc@bootc.net>
19203 S:      Maintained
19204 F:      drivers/leds/leds-net48xx.c
19205
19206 SOFT-IWARP DRIVER (siw)
19207 M:      Bernard Metzler <bmt@zurich.ibm.com>
19208 L:      linux-rdma@vger.kernel.org
19209 S:      Supported
19210 F:      drivers/infiniband/sw/siw/
19211 F:      include/uapi/rdma/siw-abi.h
19212
19213 SOFT-ROCE DRIVER (rxe)
19214 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19215 L:      linux-rdma@vger.kernel.org
19216 S:      Supported
19217 F:      drivers/infiniband/sw/rxe/
19218 F:      include/uapi/rdma/rdma_user_rxe.h
19219
19220 SOFTLOGIC 6x10 MPEG CODEC
19221 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19222 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19223 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19224 M:      Ismael Luceno <ismael@iodev.co.uk>
19225 L:      linux-media@vger.kernel.org
19226 S:      Supported
19227 F:      drivers/media/pci/solo6x10/
19228
19229 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19230 M:      James Morse <james.morse@arm.com>
19231 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19232 S:      Maintained
19233 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19234 F:      drivers/firmware/arm_sdei.c
19235 F:      include/linux/arm_sdei.h
19236 F:      include/uapi/linux/arm_sdei.h
19237
19238 SOFTWARE NODES AND DEVICE PROPERTIES
19239 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19240 R:      Daniel Scally <djrscally@gmail.com>
19241 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19242 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19243 L:      linux-acpi@vger.kernel.org
19244 S:      Maintained
19245 F:      drivers/base/property.c
19246 F:      drivers/base/swnode.c
19247 F:      include/linux/fwnode.h
19248 F:      include/linux/property.h
19249
19250 SOFTWARE RAID (Multiple Disks) SUPPORT
19251 M:      Song Liu <song@kernel.org>
19252 L:      linux-raid@vger.kernel.org
19253 S:      Supported
19254 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19256 F:      drivers/md/Kconfig
19257 F:      drivers/md/Makefile
19258 F:      drivers/md/md*
19259 F:      drivers/md/raid*
19260 F:      include/linux/raid/
19261 F:      include/uapi/linux/raid/
19262
19263 SOLIDRUN CLEARFOG SUPPORT
19264 M:      Russell King <linux@armlinux.org.uk>
19265 S:      Maintained
19266 F:      arch/arm/boot/dts/armada-388-clearfog*
19267 F:      arch/arm/boot/dts/armada-38x-solidrun-*
19268
19269 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19270 M:      Russell King <linux@armlinux.org.uk>
19271 S:      Maintained
19272 F:      arch/arm/boot/dts/imx6*-cubox-i*
19273 F:      arch/arm/boot/dts/imx6*-hummingboard*
19274 F:      arch/arm/boot/dts/imx6*-sr-*
19275
19276 SONIC NETWORK DRIVER
19277 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19278 L:      netdev@vger.kernel.org
19279 S:      Maintained
19280 F:      drivers/net/ethernet/natsemi/sonic.*
19281
19282 SONICS SILICON BACKPLANE DRIVER (SSB)
19283 M:      Michael Buesch <m@bues.ch>
19284 L:      linux-wireless@vger.kernel.org
19285 S:      Maintained
19286 F:      drivers/ssb/
19287 F:      include/linux/ssb/
19288
19289 SONY IMX208 SENSOR DRIVER
19290 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19291 L:      linux-media@vger.kernel.org
19292 S:      Maintained
19293 T:      git git://linuxtv.org/media_tree.git
19294 F:      drivers/media/i2c/imx208.c
19295
19296 SONY IMX214 SENSOR DRIVER
19297 M:      Ricardo Ribalda <ribalda@kernel.org>
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,imx214.yaml
19302 F:      drivers/media/i2c/imx214.c
19303
19304 SONY IMX219 SENSOR DRIVER
19305 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
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/imx219.yaml
19310 F:      drivers/media/i2c/imx219.c
19311
19312 SONY IMX258 SENSOR DRIVER
19313 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19314 L:      linux-media@vger.kernel.org
19315 S:      Maintained
19316 T:      git git://linuxtv.org/media_tree.git
19317 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19318 F:      drivers/media/i2c/imx258.c
19319
19320 SONY IMX274 SENSOR DRIVER
19321 M:      Leon Luo <leonl@leopardimaging.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,imx274.yaml
19326 F:      drivers/media/i2c/imx274.c
19327
19328 SONY IMX290 SENSOR DRIVER
19329 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19330 L:      linux-media@vger.kernel.org
19331 S:      Maintained
19332 T:      git git://linuxtv.org/media_tree.git
19333 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19334 F:      drivers/media/i2c/imx290.c
19335
19336 SONY IMX319 SENSOR DRIVER
19337 M:      Bingbu Cao <bingbu.cao@intel.com>
19338 L:      linux-media@vger.kernel.org
19339 S:      Maintained
19340 T:      git git://linuxtv.org/media_tree.git
19341 F:      drivers/media/i2c/imx319.c
19342
19343 SONY IMX334 SENSOR DRIVER
19344 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19345 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19346 L:      linux-media@vger.kernel.org
19347 S:      Maintained
19348 T:      git git://linuxtv.org/media_tree.git
19349 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19350 F:      drivers/media/i2c/imx334.c
19351
19352 SONY IMX335 SENSOR DRIVER
19353 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19354 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19355 L:      linux-media@vger.kernel.org
19356 S:      Maintained
19357 T:      git git://linuxtv.org/media_tree.git
19358 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19359 F:      drivers/media/i2c/imx335.c
19360
19361 SONY IMX355 SENSOR DRIVER
19362 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19363 L:      linux-media@vger.kernel.org
19364 S:      Maintained
19365 T:      git git://linuxtv.org/media_tree.git
19366 F:      drivers/media/i2c/imx355.c
19367
19368 SONY IMX412 SENSOR DRIVER
19369 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19370 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19371 L:      linux-media@vger.kernel.org
19372 S:      Maintained
19373 T:      git git://linuxtv.org/media_tree.git
19374 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19375 F:      drivers/media/i2c/imx412.c
19376
19377 SONY MEMORYSTICK SUBSYSTEM
19378 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19379 M:      Alex Dubov <oakad@yahoo.com>
19380 M:      Ulf Hansson <ulf.hansson@linaro.org>
19381 L:      linux-mmc@vger.kernel.org
19382 S:      Maintained
19383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19384 F:      drivers/memstick/
19385 F:      include/linux/memstick.h
19386
19387 SONY VAIO CONTROL DEVICE DRIVER
19388 M:      Mattia Dongili <malattia@linux.it>
19389 L:      platform-driver-x86@vger.kernel.org
19390 S:      Maintained
19391 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19392 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19393 F:      drivers/char/sonypi.c
19394 F:      drivers/platform/x86/sony-laptop.c
19395 F:      include/linux/sony-laptop.h
19396
19397 SOUND
19398 M:      Jaroslav Kysela <perex@perex.cz>
19399 M:      Takashi Iwai <tiwai@suse.com>
19400 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19401 S:      Maintained
19402 W:      http://www.alsa-project.org/
19403 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19405 F:      Documentation/sound/
19406 F:      include/sound/
19407 F:      include/uapi/sound/
19408 F:      sound/
19409 F:      tools/testing/selftests/alsa
19410
19411 SOUND - COMPRESSED AUDIO
19412 M:      Vinod Koul <vkoul@kernel.org>
19413 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19414 S:      Supported
19415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19416 F:      Documentation/sound/designs/compress-offload.rst
19417 F:      include/sound/compress_driver.h
19418 F:      include/uapi/sound/compress_*
19419 F:      sound/core/compress_offload.c
19420 F:      sound/soc/soc-compress.c
19421
19422 SOUND - DMAENGINE HELPERS
19423 M:      Lars-Peter Clausen <lars@metafoo.de>
19424 S:      Supported
19425 F:      include/sound/dmaengine_pcm.h
19426 F:      sound/core/pcm_dmaengine.c
19427 F:      sound/soc/soc-generic-dmaengine-pcm.c
19428
19429 SOUND - ALSA SELFTESTS
19430 M:      Mark Brown <broonie@kernel.org>
19431 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19432 L:      linux-kselftest@vger.kernel.org
19433 S:      Supported
19434 F:      tools/testing/selftests/alsa
19435
19436 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19437 M:      Liam Girdwood <lgirdwood@gmail.com>
19438 M:      Mark Brown <broonie@kernel.org>
19439 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19440 S:      Supported
19441 W:      http://alsa-project.org/main/index.php/ASoC
19442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19443 F:      Documentation/devicetree/bindings/sound/
19444 F:      Documentation/sound/soc/
19445 F:      include/dt-bindings/sound/
19446 F:      include/sound/soc*
19447 F:      sound/soc/
19448
19449 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19450 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19451 M:      Liam Girdwood <lgirdwood@gmail.com>
19452 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19453 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19454 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19455 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19456 M:      Daniel Baluta <daniel.baluta@nxp.com>
19457 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19458 S:      Supported
19459 W:      https://github.com/thesofproject/linux/
19460 F:      sound/soc/sof/
19461
19462 SOUNDWIRE SUBSYSTEM
19463 M:      Vinod Koul <vkoul@kernel.org>
19464 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19465 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19466 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19467 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19468 S:      Supported
19469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19470 F:      Documentation/driver-api/soundwire/
19471 F:      drivers/soundwire/
19472 F:      include/linux/soundwire/
19473
19474 SP2 MEDIA DRIVER
19475 M:      Olli Salonen <olli.salonen@iki.fi>
19476 L:      linux-media@vger.kernel.org
19477 S:      Maintained
19478 W:      https://linuxtv.org
19479 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19480 F:      drivers/media/dvb-frontends/sp2*
19481
19482 SPANISH DOCUMENTATION
19483 M:      Carlos Bilbao <carlos.bilbao@amd.com>
19484 S:      Maintained
19485 F:      Documentation/translations/sp_SP/
19486
19487 SPARC + UltraSPARC (sparc/sparc64)
19488 M:      "David S. Miller" <davem@davemloft.net>
19489 L:      sparclinux@vger.kernel.org
19490 S:      Maintained
19491 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19494 F:      arch/sparc/
19495 F:      drivers/sbus/
19496
19497 SPARC SERIAL DRIVERS
19498 M:      "David S. Miller" <davem@davemloft.net>
19499 L:      sparclinux@vger.kernel.org
19500 S:      Maintained
19501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19503 F:      drivers/tty/serial/suncore.c
19504 F:      drivers/tty/serial/sunhv.c
19505 F:      drivers/tty/serial/sunsab.c
19506 F:      drivers/tty/serial/sunsab.h
19507 F:      drivers/tty/serial/sunsu.c
19508 F:      drivers/tty/serial/sunzilog.c
19509 F:      drivers/tty/serial/sunzilog.h
19510 F:      drivers/tty/vcc.c
19511 F:      include/linux/sunserialcore.h
19512
19513 SPARSE CHECKER
19514 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19515 L:      linux-sparse@vger.kernel.org
19516 S:      Maintained
19517 W:      https://sparse.docs.kernel.org/
19518 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19519 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19520 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19521 F:      include/linux/compiler.h
19522
19523 SPEAKUP CONSOLE SPEECH DRIVER
19524 M:      William Hubbs <w.d.hubbs@gmail.com>
19525 M:      Chris Brannon <chris@the-brannons.com>
19526 M:      Kirk Reiser <kirk@reisers.ca>
19527 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19528 L:      speakup@linux-speakup.org
19529 S:      Odd Fixes
19530 W:      http://www.linux-speakup.org/
19531 W:      https://github.com/linux-speakup/speakup
19532 B:      https://github.com/linux-speakup/speakup/issues
19533 F:      drivers/accessibility/speakup/
19534
19535 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19536 M:      Viresh Kumar <vireshk@kernel.org>
19537 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19538 M:      soc@kernel.org
19539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19540 S:      Maintained
19541 W:      http://www.st.com/spear
19542 F:      arch/arm/boot/dts/spear*
19543 F:      arch/arm/mach-spear/
19544 F:      drivers/clk/spear/
19545 F:      drivers/pinctrl/spear/
19546
19547 SPI NOR SUBSYSTEM
19548 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
19549 M:      Pratyush Yadav <pratyush@kernel.org>
19550 R:      Michael Walle <michael@walle.cc>
19551 L:      linux-mtd@lists.infradead.org
19552 S:      Maintained
19553 W:      http://www.linux-mtd.infradead.org/
19554 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19555 C:      irc://irc.oftc.net/mtd
19556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19557 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19558 F:      drivers/mtd/spi-nor/
19559 F:      include/linux/mtd/spi-nor.h
19560
19561 SPI SUBSYSTEM
19562 M:      Mark Brown <broonie@kernel.org>
19563 L:      linux-spi@vger.kernel.org
19564 S:      Maintained
19565 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19567 F:      Documentation/devicetree/bindings/spi/
19568 F:      Documentation/spi/
19569 F:      drivers/spi/
19570 F:      include/linux/spi/
19571 F:      include/uapi/linux/spi/
19572 F:      tools/spi/
19573
19574 SPIDERNET NETWORK DRIVER for CELL
19575 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19576 M:      Geoff Levand <geoff@infradead.org>
19577 L:      netdev@vger.kernel.org
19578 L:      linuxppc-dev@lists.ozlabs.org
19579 S:      Maintained
19580 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19581 F:      drivers/net/ethernet/toshiba/spider_net*
19582
19583 SPMI SUBSYSTEM
19584 M:      Stephen Boyd <sboyd@kernel.org>
19585 L:      linux-kernel@vger.kernel.org
19586 S:      Maintained
19587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19588 F:      Documentation/devicetree/bindings/spmi/
19589 F:      drivers/spmi/
19590 F:      include/dt-bindings/spmi/spmi.h
19591 F:      include/linux/spmi.h
19592 F:      include/trace/events/spmi.h
19593
19594 SPU FILE SYSTEM
19595 M:      Jeremy Kerr <jk@ozlabs.org>
19596 L:      linuxppc-dev@lists.ozlabs.org
19597 S:      Supported
19598 W:      http://www.ibm.com/developerworks/power/cell/
19599 F:      Documentation/filesystems/spufs/spufs.rst
19600 F:      arch/powerpc/platforms/cell/spufs/
19601
19602 SQUASHFS FILE SYSTEM
19603 M:      Phillip Lougher <phillip@squashfs.org.uk>
19604 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19605 S:      Maintained
19606 W:      http://squashfs.org.uk
19607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19608 F:      Documentation/filesystems/squashfs.rst
19609 F:      fs/squashfs/
19610
19611 SRM (Alpha) environment access
19612 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19613 S:      Maintained
19614 F:      arch/alpha/kernel/srm_env.c
19615
19616 ST LSM6DSx IMU IIO DRIVER
19617 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19618 L:      linux-iio@vger.kernel.org
19619 S:      Maintained
19620 W:      http://www.st.com/
19621 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19622 F:      drivers/iio/imu/st_lsm6dsx/
19623
19624 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19625 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19626 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19627 L:      linux-media@vger.kernel.org
19628 S:      Maintained
19629 T:      git git://linuxtv.org/media_tree.git
19630 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19631 F:      drivers/media/i2c/st-mipid02.c
19632
19633 ST STM32 I2C/SMBUS DRIVER
19634 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19635 M:      Alain Volmat <alain.volmat@foss.st.com>
19636 L:      linux-i2c@vger.kernel.org
19637 S:      Maintained
19638 F:      drivers/i2c/busses/i2c-stm32*
19639
19640 ST STM32 SPI DRIVER
19641 M:      Alain Volmat <alain.volmat@foss.st.com>
19642 L:      linux-spi@vger.kernel.org
19643 S:      Maintained
19644 F:      drivers/spi/spi-stm32.c
19645
19646 ST STPDDC60 DRIVER
19647 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19648 L:      linux-hwmon@vger.kernel.org
19649 S:      Maintained
19650 F:      Documentation/hwmon/stpddc60.rst
19651 F:      drivers/hwmon/pmbus/stpddc60.c
19652
19653 ST VGXY61 DRIVER
19654 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19655 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19656 L:      linux-media@vger.kernel.org
19657 S:      Maintained
19658 T:      git git://linuxtv.org/media_tree.git
19659 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19660 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
19661 F:      drivers/media/i2c/st-vgxy61.c
19662
19663 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19664 M:      Song Qiang <songqiang1304521@gmail.com>
19665 L:      linux-iio@vger.kernel.org
19666 S:      Maintained
19667 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19668 F:      drivers/iio/proximity/vl53l0x-i2c.c
19669
19670 STABLE BRANCH
19671 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19672 M:      Sasha Levin <sashal@kernel.org>
19673 L:      stable@vger.kernel.org
19674 S:      Supported
19675 F:      Documentation/process/stable-kernel-rules.rst
19676
19677 STAGING - ATOMISP DRIVER
19678 M:      Hans de Goede <hdegoede@redhat.com>
19679 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19680 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19681 L:      linux-media@vger.kernel.org
19682 S:      Maintained
19683 F:      drivers/staging/media/atomisp/
19684
19685 STAGING - FIELDBUS SUBSYSTEM
19686 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19687 S:      Maintained
19688 F:      drivers/staging/fieldbus/*
19689 F:      drivers/staging/fieldbus/Documentation/
19690
19691 STAGING - HMS ANYBUS-S BUS
19692 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19693 S:      Maintained
19694 F:      drivers/staging/fieldbus/anybuss/
19695
19696 STAGING - INDUSTRIAL IO
19697 M:      Jonathan Cameron <jic23@kernel.org>
19698 L:      linux-iio@vger.kernel.org
19699 S:      Odd Fixes
19700 F:      Documentation/devicetree/bindings/staging/iio/
19701 F:      drivers/staging/iio/
19702
19703 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19704 M:      Marc Dietrich <marvin24@gmx.de>
19705 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19706 L:      linux-tegra@vger.kernel.org
19707 S:      Maintained
19708 F:      drivers/staging/nvec/
19709
19710 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19711 M:      Jens Frederich <jfrederich@gmail.com>
19712 M:      Jon Nettleton <jon.nettleton@gmail.com>
19713 S:      Maintained
19714 W:      http://wiki.laptop.org/go/DCON
19715 F:      drivers/staging/olpc_dcon/
19716
19717 STAGING - REALTEK RTL8188EU DRIVERS
19718 M:      Larry Finger <Larry.Finger@lwfinger.net>
19719 M:      Phillip Potter <phil@philpotter.co.uk>
19720 R:      Pavel Skripkin <paskripkin@gmail.com>
19721 S:      Supported
19722 F:      drivers/staging/r8188eu/
19723
19724 STAGING - REALTEK RTL8712U DRIVERS
19725 M:      Larry Finger <Larry.Finger@lwfinger.net>
19726 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19727 S:      Odd Fixes
19728 F:      drivers/staging/rtl8712/
19729
19730 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19731 M:      Michael Hennerich <michael.hennerich@analog.com>
19732 L:      linux-fbdev@vger.kernel.org
19733 S:      Supported
19734 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19735 F:      drivers/staging/fbtft/fb_seps525.c
19736
19737 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19738 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19739 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19740 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19741 L:      linux-fbdev@vger.kernel.org
19742 S:      Maintained
19743 F:      drivers/staging/sm750fb/
19744
19745 STAGING - VIA VT665X DRIVERS
19746 M:      Forest Bond <forest@alittletooquiet.net>
19747 S:      Odd Fixes
19748 F:      drivers/staging/vt665?/
19749
19750 STAGING SUBSYSTEM
19751 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19752 L:      linux-staging@lists.linux.dev
19753 S:      Supported
19754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19755 F:      drivers/staging/
19756
19757 STARFIRE/DURALAN NETWORK DRIVER
19758 M:      Ion Badulescu <ionut@badula.org>
19759 S:      Odd Fixes
19760 F:      drivers/net/ethernet/adaptec/starfire*
19761
19762 STARFIVE DEVICETREES
19763 M:      Emil Renner Berthing <kernel@esmil.dk>
19764 S:      Maintained
19765 F:      arch/riscv/boot/dts/starfive/
19766
19767 STARFIVE JH7100 CLOCK DRIVERS
19768 M:      Emil Renner Berthing <kernel@esmil.dk>
19769 S:      Maintained
19770 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19771 F:      drivers/clk/starfive/clk-starfive-jh7100*
19772 F:      include/dt-bindings/clock/starfive-jh7100*.h
19773
19774 STARFIVE JH7100 PINCTRL DRIVER
19775 M:      Emil Renner Berthing <kernel@esmil.dk>
19776 L:      linux-gpio@vger.kernel.org
19777 S:      Maintained
19778 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19779 F:      drivers/pinctrl/starfive/
19780 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19781
19782 STARFIVE JH7100 RESET CONTROLLER DRIVER
19783 M:      Emil Renner Berthing <kernel@esmil.dk>
19784 S:      Maintained
19785 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19786 F:      drivers/reset/reset-starfive-jh7100.c
19787 F:      include/dt-bindings/reset/starfive-jh7100.h
19788
19789 STATIC BRANCH/CALL
19790 M:      Peter Zijlstra <peterz@infradead.org>
19791 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19792 M:      Jason Baron <jbaron@akamai.com>
19793 R:      Steven Rostedt <rostedt@goodmis.org>
19794 R:      Ard Biesheuvel <ardb@kernel.org>
19795 S:      Supported
19796 F:      arch/*/include/asm/jump_label*.h
19797 F:      arch/*/include/asm/static_call*.h
19798 F:      arch/*/kernel/jump_label.c
19799 F:      arch/*/kernel/static_call.c
19800 F:      include/linux/jump_label*.h
19801 F:      include/linux/static_call*.h
19802 F:      kernel/jump_label.c
19803 F:      kernel/static_call.c
19804
19805 STI AUDIO (ASoC) DRIVERS
19806 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19807 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19808 S:      Maintained
19809 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19810 F:      sound/soc/sti/
19811
19812 STI CEC DRIVER
19813 M:      Alain Volmat <alain.volmat@foss.st.com>
19814 S:      Maintained
19815 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19816 F:      drivers/media/cec/platform/sti/
19817
19818 STK1160 USB VIDEO CAPTURE DRIVER
19819 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19820 L:      linux-media@vger.kernel.org
19821 S:      Maintained
19822 T:      git git://linuxtv.org/media_tree.git
19823 F:      drivers/media/usb/stk1160/
19824
19825 STM32 AUDIO (ASoC) DRIVERS
19826 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19827 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19828 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19829 S:      Maintained
19830 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19831 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19832 F:      sound/soc/stm/
19833
19834 STM32 TIMER/LPTIMER DRIVERS
19835 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19836 S:      Maintained
19837 F:      Documentation/ABI/testing/*timer-stm32
19838 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19839 F:      drivers/*/stm32-*timer*
19840 F:      drivers/pwm/pwm-stm32*
19841 F:      include/linux/*/stm32-*tim*
19842
19843 STMMAC ETHERNET DRIVER
19844 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19845 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19846 M:      Jose Abreu <joabreu@synopsys.com>
19847 L:      netdev@vger.kernel.org
19848 S:      Supported
19849 W:      http://www.stlinux.com
19850 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19851 F:      drivers/net/ethernet/stmicro/stmmac/
19852
19853 SUN3/3X
19854 M:      Sam Creasey <sammy@sammy.net>
19855 S:      Maintained
19856 W:      http://sammy.net/sun3/
19857 F:      arch/m68k/include/asm/sun3*
19858 F:      arch/m68k/kernel/*sun3*
19859 F:      arch/m68k/sun3*/
19860 F:      drivers/net/ethernet/i825xx/sun3*
19861
19862 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19863 M:      Hans de Goede <hdegoede@redhat.com>
19864 L:      linux-input@vger.kernel.org
19865 S:      Maintained
19866 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19867 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19868
19869 SUNDANCE NETWORK DRIVER
19870 M:      Denis Kirjanov <kda@linux-powerpc.org>
19871 L:      netdev@vger.kernel.org
19872 S:      Maintained
19873 F:      drivers/net/ethernet/dlink/sundance.c
19874
19875 SUN HAPPY MEAL ETHERNET DRIVER
19876 M:      Sean Anderson <seanga2@gmail.com>
19877 S:      Maintained
19878 F:      drivers/net/ethernet/sun/sunhme.*
19879
19880 SUNPLUS ETHERNET DRIVER
19881 M:      Wells Lu <wellslutw@gmail.com>
19882 L:      netdev@vger.kernel.org
19883 S:      Maintained
19884 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19885 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19886 F:      drivers/net/ethernet/sunplus/
19887
19888 SUNPLUS MMC DRIVER
19889 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
19890 M:      Li-hao Kuo <lhjeff911@gmail.com>
19891 S:      Maintained
19892 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
19893 F:      drivers/mmc/host/sunplus-mmc.c
19894
19895 SUNPLUS OCOTP DRIVER
19896 M:      Vincent Shih <vincent.sunplus@gmail.com>
19897 S:      Maintained
19898 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19899 F:      drivers/nvmem/sunplus-ocotp.c
19900
19901 SUNPLUS USB2 PHY DRIVER
19902 M:      Vincent Shih <vincent.sunplus@gmail.com>
19903 L:      linux-usb@vger.kernel.org
19904 S:      Maintained
19905 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19906 F:      drivers/phy/sunplus/Kconfig
19907 F:      drivers/phy/sunplus/Makefile
19908 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
19909
19910 SUNPLUS PWM DRIVER
19911 M:      Hammer Hsieh <hammerh0314@gmail.com>
19912 S:      Maintained
19913 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19914 F:      drivers/pwm/pwm-sunplus.c
19915
19916 SUNPLUS RTC DRIVER
19917 M:      Vincent Shih <vincent.sunplus@gmail.com>
19918 L:      linux-rtc@vger.kernel.org
19919 S:      Maintained
19920 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19921 F:      drivers/rtc/rtc-sunplus.c
19922
19923 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19924 M:      Li-hao Kuo <lhjeff911@gmail.com>
19925 L:      linux-spi@vger.kernel.org
19926 S:      Maintained
19927 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19928 F:      drivers/spi/spi-sunplus-sp7021.c
19929
19930 SUNPLUS UART DRIVER
19931 M:      Hammer Hsieh <hammerh0314@gmail.com>
19932 S:      Maintained
19933 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19934 F:      drivers/tty/serial/sunplus-uart.c
19935
19936 SUNPLUS WATCHDOG DRIVER
19937 M:      Xiantao Hu <xt.hu@cqplus1.com>
19938 L:      linux-watchdog@vger.kernel.org
19939 S:      Maintained
19940 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19941 F:      drivers/watchdog/sunplus_wdt.c
19942
19943 SUPERH
19944 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19945 M:      Rich Felker <dalias@libc.org>
19946 L:      linux-sh@vger.kernel.org
19947 S:      Maintained
19948 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19949 F:      Documentation/sh/
19950 F:      arch/sh/
19951 F:      drivers/sh/
19952
19953 SUSPEND TO RAM
19954 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19955 M:      Len Brown <len.brown@intel.com>
19956 M:      Pavel Machek <pavel@ucw.cz>
19957 L:      linux-pm@vger.kernel.org
19958 S:      Supported
19959 B:      https://bugzilla.kernel.org
19960 F:      Documentation/power/
19961 F:      arch/x86/kernel/acpi/
19962 F:      drivers/base/power/
19963 F:      include/linux/freezer.h
19964 F:      include/linux/pm.h
19965 F:      include/linux/suspend.h
19966 F:      kernel/power/
19967
19968 SVGA HANDLING
19969 M:      Martin Mares <mj@ucw.cz>
19970 L:      linux-video@atrey.karlin.mff.cuni.cz
19971 S:      Maintained
19972 F:      Documentation/admin-guide/svga.rst
19973 F:      arch/x86/boot/video*
19974
19975 SWITCHDEV
19976 M:      Jiri Pirko <jiri@resnulli.us>
19977 M:      Ivan Vecera <ivecera@redhat.com>
19978 L:      netdev@vger.kernel.org
19979 S:      Supported
19980 F:      include/net/switchdev.h
19981 F:      net/switchdev/
19982
19983 SY8106A REGULATOR DRIVER
19984 M:      Icenowy Zheng <icenowy@aosc.io>
19985 S:      Maintained
19986 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19987 F:      drivers/regulator/sy8106a-regulator.c
19988
19989 SYNC FILE FRAMEWORK
19990 M:      Sumit Semwal <sumit.semwal@linaro.org>
19991 R:      Gustavo Padovan <gustavo@padovan.org>
19992 L:      linux-media@vger.kernel.org
19993 L:      dri-devel@lists.freedesktop.org
19994 S:      Maintained
19995 T:      git git://anongit.freedesktop.org/drm/drm-misc
19996 F:      Documentation/driver-api/sync_file.rst
19997 F:      drivers/dma-buf/dma-fence*
19998 F:      drivers/dma-buf/sw_sync.c
19999 F:      drivers/dma-buf/sync_*
20000 F:      include/linux/sync_file.h
20001 F:      include/uapi/linux/sync_file.h
20002
20003 SYNOPSYS ARC ARCHITECTURE
20004 M:      Vineet Gupta <vgupta@kernel.org>
20005 L:      linux-snps-arc@lists.infradead.org
20006 S:      Supported
20007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20008 F:      Documentation/arc/
20009 F:      Documentation/devicetree/bindings/arc/*
20010 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20011 F:      arch/arc/
20012 F:      drivers/clocksource/arc_timer.c
20013 F:      drivers/tty/serial/arc_uart.c
20014
20015 SYNOPSYS ARC HSDK SDP pll clock driver
20016 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20017 S:      Supported
20018 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20019 F:      drivers/clk/clk-hsdk-pll.c
20020
20021 SYNOPSYS ARC SDP clock driver
20022 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20023 S:      Supported
20024 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20025 F:      drivers/clk/axs10x/*
20026
20027 SYNOPSYS ARC SDP platform support
20028 M:      Alexey Brodkin <abrodkin@synopsys.com>
20029 S:      Supported
20030 F:      Documentation/devicetree/bindings/arc/axs10*
20031 F:      arch/arc/boot/dts/ax*
20032 F:      arch/arc/plat-axs10x
20033
20034 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20035 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20036 S:      Supported
20037 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20038 F:      drivers/reset/reset-axs10x.c
20039
20040 SYNOPSYS CREG GPIO DRIVER
20041 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20042 S:      Maintained
20043 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20044 F:      drivers/gpio/gpio-creg-snps.c
20045
20046 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20047 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20048 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20049 S:      Supported
20050 F:      drivers/tty/serial/8250/8250_dw.c
20051 F:      drivers/tty/serial/8250/8250_dwlib.*
20052 F:      drivers/tty/serial/8250/8250_lpss.c
20053
20054 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20055 M:      Hoan Tran <hoan@os.amperecomputing.com>
20056 M:      Serge Semin <fancer.lancer@gmail.com>
20057 L:      linux-gpio@vger.kernel.org
20058 S:      Maintained
20059 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20060 F:      drivers/gpio/gpio-dwapb.c
20061
20062 SYNOPSYS DESIGNWARE APB SSI DRIVER
20063 M:      Serge Semin <fancer.lancer@gmail.com>
20064 L:      linux-spi@vger.kernel.org
20065 S:      Supported
20066 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20067 F:      drivers/spi/spi-dw*
20068
20069 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20070 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20071 S:      Maintained
20072 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20073 F:      drivers/dma/dw-axi-dmac/
20074
20075 SYNOPSYS DESIGNWARE DMAC DRIVER
20076 M:      Viresh Kumar <vireshk@kernel.org>
20077 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20078 S:      Maintained
20079 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20080 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20081 F:      drivers/dma/dw/
20082 F:      include/dt-bindings/dma/dw-dmac.h
20083 F:      include/linux/dma/dw.h
20084 F:      include/linux/platform_data/dma-dw.h
20085
20086 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20087 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20088 L:      netdev@vger.kernel.org
20089 S:      Supported
20090 F:      drivers/net/ethernet/synopsys/
20091
20092 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20093 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20094 L:      netdev@vger.kernel.org
20095 S:      Supported
20096 F:      drivers/net/pcs/pcs-xpcs.c
20097 F:      drivers/net/pcs/pcs-xpcs.h
20098 F:      include/linux/pcs/pcs-xpcs.h
20099
20100 SYNOPSYS DESIGNWARE I2C DRIVER
20101 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20102 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20103 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20104 R:      Jan Dabros <jsd@semihalf.com>
20105 L:      linux-i2c@vger.kernel.org
20106 S:      Supported
20107 F:      drivers/i2c/busses/i2c-designware-*
20108
20109 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20110 M:      Jaehoon Chung <jh80.chung@samsung.com>
20111 L:      linux-mmc@vger.kernel.org
20112 S:      Maintained
20113 F:      drivers/mmc/host/dw_mmc*
20114
20115 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20116 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20117 S:      Supported
20118 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20119 F:      drivers/reset/reset-hsdk.c
20120 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20121
20122 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20123 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20124 M:      Manjunath M B <manjumb@synopsys.com>
20125 L:      linux-mmc@vger.kernel.org
20126 S:      Maintained
20127 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20128
20129 SYSTEM CONFIGURATION (SYSCON)
20130 M:      Lee Jones <lee@kernel.org>
20131 M:      Arnd Bergmann <arnd@arndb.de>
20132 S:      Supported
20133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20134 F:      drivers/mfd/syscon.c
20135
20136 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20137 M:      Sudeep Holla <sudeep.holla@arm.com>
20138 R:      Cristian Marussi <cristian.marussi@arm.com>
20139 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20140 S:      Maintained
20141 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20142 F:      drivers/clk/clk-sc[mp]i.c
20143 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20144 F:      drivers/firmware/arm_scmi/
20145 F:      drivers/firmware/arm_scpi.c
20146 F:      drivers/powercap/arm_scmi_powercap.c
20147 F:      drivers/regulator/scmi-regulator.c
20148 F:      drivers/reset/reset-scmi.c
20149 F:      include/linux/sc[mp]i_protocol.h
20150 F:      include/trace/events/scmi.h
20151 F:      include/uapi/linux/virtio_scmi.h
20152
20153 SYSTEM RESET/SHUTDOWN DRIVERS
20154 M:      Sebastian Reichel <sre@kernel.org>
20155 L:      linux-pm@vger.kernel.org
20156 S:      Maintained
20157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20158 F:      Documentation/devicetree/bindings/power/reset/
20159 F:      drivers/power/reset/
20160
20161 SYSTEM TRACE MODULE CLASS
20162 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20163 S:      Maintained
20164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20165 F:      Documentation/trace/stm.rst
20166 F:      drivers/hwtracing/stm/
20167 F:      include/linux/stm.h
20168 F:      include/uapi/linux/stm.h
20169
20170 SYSTEM76 ACPI DRIVER
20171 M:      Jeremy Soller <jeremy@system76.com>
20172 M:      System76 Product Development <productdev@system76.com>
20173 L:      platform-driver-x86@vger.kernel.org
20174 S:      Maintained
20175 F:      drivers/platform/x86/system76_acpi.c
20176
20177 SYSV FILESYSTEM
20178 M:      Christoph Hellwig <hch@infradead.org>
20179 S:      Maintained
20180 F:      Documentation/filesystems/sysv-fs.rst
20181 F:      fs/sysv/
20182 F:      include/linux/sysv_fs.h
20183
20184 TASKSTATS STATISTICS INTERFACE
20185 M:      Balbir Singh <bsingharora@gmail.com>
20186 S:      Maintained
20187 F:      Documentation/accounting/taskstats*
20188 F:      include/linux/taskstats*
20189 F:      kernel/taskstats.c
20190
20191 TC subsystem
20192 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20193 M:      Cong Wang <xiyou.wangcong@gmail.com>
20194 M:      Jiri Pirko <jiri@resnulli.us>
20195 L:      netdev@vger.kernel.org
20196 S:      Maintained
20197 F:      include/net/pkt_cls.h
20198 F:      include/net/pkt_sched.h
20199 F:      include/net/tc_act/
20200 F:      include/uapi/linux/pkt_cls.h
20201 F:      include/uapi/linux/pkt_sched.h
20202 F:      include/uapi/linux/tc_act/
20203 F:      include/uapi/linux/tc_ematch/
20204 F:      net/sched/
20205 F:      tools/testing/selftests/tc-testing
20206
20207 TC90522 MEDIA DRIVER
20208 M:      Akihiro Tsukada <tskd08@gmail.com>
20209 L:      linux-media@vger.kernel.org
20210 S:      Odd Fixes
20211 F:      drivers/media/dvb-frontends/tc90522*
20212
20213 TCP LOW PRIORITY MODULE
20214 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20215 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20216 S:      Maintained
20217 W:      http://tcp-lp-mod.sourceforge.net/
20218 F:      net/ipv4/tcp_lp.c
20219
20220 TDA10071 MEDIA DRIVER
20221 M:      Antti Palosaari <crope@iki.fi>
20222 L:      linux-media@vger.kernel.org
20223 S:      Maintained
20224 W:      https://linuxtv.org
20225 W:      http://palosaari.fi/linux/
20226 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20227 T:      git git://linuxtv.org/anttip/media_tree.git
20228 F:      drivers/media/dvb-frontends/tda10071*
20229
20230 TDA18212 MEDIA DRIVER
20231 M:      Antti Palosaari <crope@iki.fi>
20232 L:      linux-media@vger.kernel.org
20233 S:      Maintained
20234 W:      https://linuxtv.org
20235 W:      http://palosaari.fi/linux/
20236 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20237 T:      git git://linuxtv.org/anttip/media_tree.git
20238 F:      drivers/media/tuners/tda18212*
20239
20240 TDA18218 MEDIA DRIVER
20241 M:      Antti Palosaari <crope@iki.fi>
20242 L:      linux-media@vger.kernel.org
20243 S:      Maintained
20244 W:      https://linuxtv.org
20245 W:      http://palosaari.fi/linux/
20246 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20247 T:      git git://linuxtv.org/anttip/media_tree.git
20248 F:      drivers/media/tuners/tda18218*
20249
20250 TDA18250 MEDIA DRIVER
20251 M:      Olli Salonen <olli.salonen@iki.fi>
20252 L:      linux-media@vger.kernel.org
20253 S:      Maintained
20254 W:      https://linuxtv.org
20255 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20256 T:      git git://linuxtv.org/media_tree.git
20257 F:      drivers/media/tuners/tda18250*
20258
20259 TDA18271 MEDIA DRIVER
20260 M:      Michael Krufky <mkrufky@linuxtv.org>
20261 L:      linux-media@vger.kernel.org
20262 S:      Maintained
20263 W:      https://linuxtv.org
20264 W:      http://github.com/mkrufky
20265 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20266 T:      git git://linuxtv.org/mkrufky/tuners.git
20267 F:      drivers/media/tuners/tda18271*
20268
20269 TDA1997x MEDIA DRIVER
20270 M:      Tim Harvey <tharvey@gateworks.com>
20271 L:      linux-media@vger.kernel.org
20272 S:      Maintained
20273 W:      https://linuxtv.org
20274 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20275 F:      drivers/media/i2c/tda1997x.*
20276
20277 TDA827x MEDIA DRIVER
20278 M:      Michael Krufky <mkrufky@linuxtv.org>
20279 L:      linux-media@vger.kernel.org
20280 S:      Maintained
20281 W:      https://linuxtv.org
20282 W:      http://github.com/mkrufky
20283 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20284 T:      git git://linuxtv.org/mkrufky/tuners.git
20285 F:      drivers/media/tuners/tda8290.*
20286
20287 TDA8290 MEDIA DRIVER
20288 M:      Michael Krufky <mkrufky@linuxtv.org>
20289 L:      linux-media@vger.kernel.org
20290 S:      Maintained
20291 W:      https://linuxtv.org
20292 W:      http://github.com/mkrufky
20293 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20294 T:      git git://linuxtv.org/mkrufky/tuners.git
20295 F:      drivers/media/tuners/tda8290.*
20296
20297 TDA9840 MEDIA DRIVER
20298 M:      Hans Verkuil <hverkuil@xs4all.nl>
20299 L:      linux-media@vger.kernel.org
20300 S:      Maintained
20301 W:      https://linuxtv.org
20302 T:      git git://linuxtv.org/media_tree.git
20303 F:      drivers/media/i2c/tda9840*
20304
20305 TEA5761 TUNER DRIVER
20306 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20307 L:      linux-media@vger.kernel.org
20308 S:      Odd fixes
20309 W:      https://linuxtv.org
20310 T:      git git://linuxtv.org/media_tree.git
20311 F:      drivers/media/tuners/tea5761.*
20312
20313 TEA5767 TUNER DRIVER
20314 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20315 L:      linux-media@vger.kernel.org
20316 S:      Maintained
20317 W:      https://linuxtv.org
20318 T:      git git://linuxtv.org/media_tree.git
20319 F:      drivers/media/tuners/tea5767.*
20320
20321 TEA6415C MEDIA DRIVER
20322 M:      Hans Verkuil <hverkuil@xs4all.nl>
20323 L:      linux-media@vger.kernel.org
20324 S:      Maintained
20325 W:      https://linuxtv.org
20326 T:      git git://linuxtv.org/media_tree.git
20327 F:      drivers/media/i2c/tea6415c*
20328
20329 TEA6420 MEDIA DRIVER
20330 M:      Hans Verkuil <hverkuil@xs4all.nl>
20331 L:      linux-media@vger.kernel.org
20332 S:      Maintained
20333 W:      https://linuxtv.org
20334 T:      git git://linuxtv.org/media_tree.git
20335 F:      drivers/media/i2c/tea6420*
20336
20337 TEAM DRIVER
20338 M:      Jiri Pirko <jiri@resnulli.us>
20339 L:      netdev@vger.kernel.org
20340 S:      Supported
20341 F:      drivers/net/team/
20342 F:      include/linux/if_team.h
20343 F:      include/uapi/linux/if_team.h
20344 F:      tools/testing/selftests/drivers/net/team/
20345
20346 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20347 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20348 S:      Maintained
20349 F:      arch/x86/platform/ts5500/
20350
20351 TECHNOTREND USB IR RECEIVER
20352 M:      Sean Young <sean@mess.org>
20353 L:      linux-media@vger.kernel.org
20354 S:      Maintained
20355 F:      drivers/media/rc/ttusbir.c
20356
20357 TECHWELL TW9910 VIDEO DECODER
20358 L:      linux-media@vger.kernel.org
20359 S:      Orphan
20360 F:      drivers/media/i2c/tw9910.c
20361 F:      include/media/i2c/tw9910.h
20362
20363 TEE SUBSYSTEM
20364 M:      Jens Wiklander <jens.wiklander@linaro.org>
20365 R:      Sumit Garg <sumit.garg@linaro.org>
20366 L:      op-tee@lists.trustedfirmware.org
20367 S:      Maintained
20368 F:      Documentation/staging/tee.rst
20369 F:      drivers/tee/
20370 F:      include/linux/tee_drv.h
20371 F:      include/uapi/linux/tee.h
20372
20373 TEGRA ARCHITECTURE SUPPORT
20374 M:      Thierry Reding <thierry.reding@gmail.com>
20375 M:      Jonathan Hunter <jonathanh@nvidia.com>
20376 L:      linux-tegra@vger.kernel.org
20377 S:      Supported
20378 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
20379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20380 N:      [^a-z]tegra
20381
20382 TEGRA CLOCK DRIVER
20383 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
20384 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
20385 S:      Supported
20386 F:      drivers/clk/tegra/
20387
20388 TEGRA DMA DRIVERS
20389 M:      Laxman Dewangan <ldewangan@nvidia.com>
20390 M:      Jon Hunter <jonathanh@nvidia.com>
20391 S:      Supported
20392 F:      drivers/dma/tegra*
20393
20394 TEGRA I2C DRIVER
20395 M:      Laxman Dewangan <ldewangan@nvidia.com>
20396 R:      Dmitry Osipenko <digetx@gmail.com>
20397 S:      Supported
20398 F:      drivers/i2c/busses/i2c-tegra.c
20399
20400 TEGRA IOMMU DRIVERS
20401 M:      Thierry Reding <thierry.reding@gmail.com>
20402 R:      Krishna Reddy <vdumpa@nvidia.com>
20403 L:      linux-tegra@vger.kernel.org
20404 S:      Supported
20405 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20406 F:      drivers/iommu/tegra*
20407
20408 TEGRA KBC DRIVER
20409 M:      Laxman Dewangan <ldewangan@nvidia.com>
20410 S:      Supported
20411 F:      drivers/input/keyboard/tegra-kbc.c
20412
20413 TEGRA NAND DRIVER
20414 M:      Stefan Agner <stefan@agner.ch>
20415 M:      Lucas Stach <dev@lynxeye.de>
20416 S:      Maintained
20417 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20418 F:      drivers/mtd/nand/raw/tegra_nand.c
20419
20420 TEGRA PWM DRIVER
20421 M:      Thierry Reding <thierry.reding@gmail.com>
20422 S:      Supported
20423 F:      drivers/pwm/pwm-tegra.c
20424
20425 TEGRA SERIAL DRIVER
20426 M:      Laxman Dewangan <ldewangan@nvidia.com>
20427 S:      Supported
20428 F:      drivers/tty/serial/serial-tegra.c
20429
20430 TEGRA SPI DRIVER
20431 M:      Laxman Dewangan <ldewangan@nvidia.com>
20432 S:      Supported
20433 F:      drivers/spi/spi-tegra*
20434
20435 TEGRA QUAD SPI DRIVER
20436 M:      Thierry Reding <thierry.reding@gmail.com>
20437 M:      Jonathan Hunter <jonathanh@nvidia.com>
20438 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20439 L:      linux-tegra@vger.kernel.org
20440 S:      Maintained
20441 F:      drivers/spi/spi-tegra210-quad.c
20442
20443 TEGRA VIDEO DRIVER
20444 M:      Thierry Reding <thierry.reding@gmail.com>
20445 M:      Jonathan Hunter <jonathanh@nvidia.com>
20446 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20447 L:      linux-media@vger.kernel.org
20448 L:      linux-tegra@vger.kernel.org
20449 S:      Maintained
20450 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20451 F:      drivers/staging/media/tegra-video/
20452
20453 TEGRA XUSB PADCTL DRIVER
20454 M:      JC Kuo <jckuo@nvidia.com>
20455 S:      Supported
20456 F:      drivers/phy/tegra/xusb*
20457
20458 TEHUTI ETHERNET DRIVER
20459 M:      Andy Gospodarek <andy@greyhouse.net>
20460 L:      netdev@vger.kernel.org
20461 S:      Supported
20462 F:      drivers/net/ethernet/tehuti/*
20463
20464 TELECOM CLOCK DRIVER FOR MCPL0010
20465 M:      Mark Gross <markgross@kernel.org>
20466 S:      Supported
20467 F:      drivers/char/tlclk.c
20468
20469 TEMPO SEMICONDUCTOR DRIVERS
20470 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20471 S:      Maintained
20472 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20473 F:      sound/soc/codecs/tscs*.c
20474 F:      sound/soc/codecs/tscs*.h
20475
20476 TENSILICA XTENSA PORT (xtensa)
20477 M:      Chris Zankel <chris@zankel.net>
20478 M:      Max Filippov <jcmvbkbc@gmail.com>
20479 L:      linux-xtensa@linux-xtensa.org
20480 S:      Maintained
20481 T:      git git://github.com/czankel/xtensa-linux.git
20482 F:      arch/xtensa/
20483 F:      drivers/irqchip/irq-xtensa-*
20484
20485 TEXAS INSTRUMENTS ASoC DRIVERS
20486 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20487 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20488 S:      Maintained
20489 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20490 F:      sound/soc/ti/
20491
20492 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20493 M:      Ricardo Ribalda <ribalda@kernel.org>
20494 L:      linux-iio@vger.kernel.org
20495 S:      Supported
20496 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20497 F:      drivers/iio/dac/ti-dac7612.c
20498
20499 TEXAS INSTRUMENTS DMA DRIVERS
20500 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20501 L:      dmaengine@vger.kernel.org
20502 S:      Maintained
20503 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20504 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20505 F:      Documentation/devicetree/bindings/dma/ti/
20506 F:      drivers/dma/ti/
20507 X:      drivers/dma/ti/cppi41.c
20508 F:      include/linux/dma/k3-udma-glue.h
20509 F:      include/linux/dma/ti-cppi5.h
20510 F:      include/linux/dma/k3-psil.h
20511
20512 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20513 M:      Nishanth Menon <nm@ti.com>
20514 M:      Tero Kristo <kristo@kernel.org>
20515 M:      Santosh Shilimkar <ssantosh@kernel.org>
20516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20517 S:      Maintained
20518 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20519 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20520 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20521 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20522 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20523 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20524 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20525 F:      drivers/clk/keystone/sci-clk.c
20526 F:      drivers/firmware/ti_sci*
20527 F:      drivers/irqchip/irq-ti-sci-inta.c
20528 F:      drivers/irqchip/irq-ti-sci-intr.c
20529 F:      drivers/reset/reset-ti-sci.c
20530 F:      drivers/soc/ti/ti_sci_inta_msi.c
20531 F:      drivers/soc/ti/ti_sci_pm_domains.c
20532 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20533 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20534 F:      include/linux/soc/ti/ti_sci_protocol.h
20535
20536 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20537 M:      Robert Marko <robert.marko@sartura.hr>
20538 M:      Luka Perkov <luka.perkov@sartura.hr>
20539 L:      linux-hwmon@vger.kernel.org
20540 S:      Maintained
20541 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20542 F:      Documentation/hwmon/tps23861.rst
20543 F:      drivers/hwmon/tps23861.c
20544
20545 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20546 M:      Puranjay Mohan <puranjay12@gmail.com>
20547 L:      linux-iio@vger.kernel.org
20548 S:      Supported
20549 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20550 F:      drivers/iio/temperature/tmp117.c
20551
20552 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20553 M:      Hans Verkuil <hverkuil@xs4all.nl>
20554 L:      linux-media@vger.kernel.org
20555 S:      Maintained
20556 W:      https://linuxtv.org
20557 T:      git git://linuxtv.org/media_tree.git
20558 F:      drivers/media/radio/radio-raremono.c
20559
20560 THERMAL
20561 M:      Rafael J. Wysocki <rafael@kernel.org>
20562 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20563 R:      Amit Kucheria <amitk@kernel.org>
20564 R:      Zhang Rui <rui.zhang@intel.com>
20565 L:      linux-pm@vger.kernel.org
20566 S:      Supported
20567 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20569 F:      Documentation/ABI/testing/sysfs-class-thermal
20570 F:      Documentation/devicetree/bindings/thermal/
20571 F:      Documentation/driver-api/thermal/
20572 F:      drivers/thermal/
20573 F:      include/dt-bindings/thermal/
20574 F:      include/linux/cpu_cooling.h
20575 F:      include/linux/thermal.h
20576 F:      include/uapi/linux/thermal.h
20577 F:      tools/lib/thermal/
20578 F:      tools/thermal/
20579
20580 THERMAL DRIVER FOR AMLOGIC SOCS
20581 M:      Guillaume La Roque <glaroque@baylibre.com>
20582 L:      linux-pm@vger.kernel.org
20583 L:      linux-amlogic@lists.infradead.org
20584 S:      Supported
20585 W:      http://linux-meson.com/
20586 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20587 F:      drivers/thermal/amlogic_thermal.c
20588
20589 THERMAL/CPU_COOLING
20590 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20591 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20592 M:      Viresh Kumar <viresh.kumar@linaro.org>
20593 R:      Lukasz Luba <lukasz.luba@arm.com>
20594 L:      linux-pm@vger.kernel.org
20595 S:      Supported
20596 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20597 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20598 F:      drivers/thermal/cpufreq_cooling.c
20599 F:      drivers/thermal/cpuidle_cooling.c
20600 F:      include/linux/cpu_cooling.h
20601
20602 THERMAL/POWER_ALLOCATOR
20603 M:      Lukasz Luba <lukasz.luba@arm.com>
20604 L:      linux-pm@vger.kernel.org
20605 S:      Maintained
20606 F:      Documentation/driver-api/thermal/power_allocator.rst
20607 F:      drivers/thermal/gov_power_allocator.c
20608 F:      include/trace/events/thermal_power_allocator.h
20609
20610 THINKPAD ACPI EXTRAS DRIVER
20611 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20612 L:      ibm-acpi-devel@lists.sourceforge.net
20613 L:      platform-driver-x86@vger.kernel.org
20614 S:      Maintained
20615 W:      http://ibm-acpi.sourceforge.net
20616 W:      http://thinkwiki.org/wiki/Ibm-acpi
20617 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20618 F:      drivers/platform/x86/thinkpad_acpi.c
20619
20620 THINKPAD LMI DRIVER
20621 M:      Mark Pearson <markpearson@lenovo.com>
20622 L:      platform-driver-x86@vger.kernel.org
20623 S:      Maintained
20624 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20625 F:      drivers/platform/x86/think-lmi.?
20626
20627 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20628 M:      Isaac Hazan <isaac.hazan@intel.com>
20629 L:      linux-usb@vger.kernel.org
20630 S:      Maintained
20631 F:      drivers/thunderbolt/dma_test.c
20632
20633 THUNDERBOLT DRIVER
20634 M:      Andreas Noever <andreas.noever@gmail.com>
20635 M:      Michael Jamet <michael.jamet@intel.com>
20636 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20637 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20638 L:      linux-usb@vger.kernel.org
20639 S:      Maintained
20640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20641 F:      Documentation/admin-guide/thunderbolt.rst
20642 F:      drivers/thunderbolt/
20643 F:      include/linux/thunderbolt.h
20644
20645 THUNDERBOLT NETWORK DRIVER
20646 M:      Michael Jamet <michael.jamet@intel.com>
20647 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20648 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20649 L:      netdev@vger.kernel.org
20650 S:      Maintained
20651 F:      drivers/net/thunderbolt.c
20652
20653 THUNDERX GPIO DRIVER
20654 M:      Robert Richter <rric@kernel.org>
20655 S:      Odd Fixes
20656 F:      drivers/gpio/gpio-thunderx.c
20657
20658 TI AM437X VPFE DRIVER
20659 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20660 L:      linux-media@vger.kernel.org
20661 S:      Maintained
20662 W:      https://linuxtv.org
20663 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20664 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20665 F:      drivers/media/platform/ti/am437x/
20666
20667 TI BANDGAP AND THERMAL DRIVER
20668 M:      Eduardo Valentin <edubezval@gmail.com>
20669 M:      Keerthy <j-keerthy@ti.com>
20670 L:      linux-pm@vger.kernel.org
20671 L:      linux-omap@vger.kernel.org
20672 S:      Maintained
20673 F:      drivers/thermal/ti-soc-thermal/
20674
20675 TI BQ27XXX POWER SUPPLY DRIVER
20676 F:      drivers/power/supply/bq27xxx_battery.c
20677 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20678 F:      include/linux/power/bq27xxx_battery.h
20679
20680 TI CDCE706 CLOCK DRIVER
20681 M:      Max Filippov <jcmvbkbc@gmail.com>
20682 S:      Maintained
20683 F:      drivers/clk/clk-cdce706.c
20684
20685 TI CLOCK DRIVER
20686 M:      Tero Kristo <kristo@kernel.org>
20687 L:      linux-omap@vger.kernel.org
20688 S:      Odd Fixes
20689 F:      drivers/clk/ti/
20690 F:      include/linux/clk/ti.h
20691
20692 TI DAVINCI MACHINE SUPPORT
20693 M:      Sekhar Nori <nsekhar@ti.com>
20694 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20696 S:      Supported
20697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20698 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20699 F:      arch/arm/boot/dts/da850*
20700 F:      arch/arm/mach-davinci/
20701 F:      drivers/i2c/busses/i2c-davinci.c
20702
20703 TI DAVINCI SERIES CLOCK DRIVER
20704 M:      David Lechner <david@lechnology.com>
20705 R:      Sekhar Nori <nsekhar@ti.com>
20706 S:      Maintained
20707 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20708 F:      drivers/clk/davinci/
20709 F:      include/linux/clk/davinci.h
20710
20711 TI DAVINCI SERIES GPIO DRIVER
20712 M:      Keerthy <j-keerthy@ti.com>
20713 L:      linux-gpio@vger.kernel.org
20714 S:      Maintained
20715 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20716 F:      drivers/gpio/gpio-davinci.c
20717
20718 TI DAVINCI SERIES MEDIA DRIVER
20719 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20720 L:      linux-media@vger.kernel.org
20721 S:      Maintained
20722 W:      https://linuxtv.org
20723 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20724 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20725 F:      drivers/media/platform/ti/davinci/
20726 F:      drivers/staging/media/deprecated/vpfe_capture/
20727 F:      include/media/davinci/
20728
20729 TI ENHANCED CAPTURE (eCAP) DRIVER
20730 M:      Vignesh Raghavendra <vigneshr@ti.com>
20731 R:      Julien Panis <jpanis@baylibre.com>
20732 L:      linux-iio@vger.kernel.org
20733 L:      linux-omap@vger.kernel.org
20734 S:      Maintained
20735 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20736 F:      drivers/counter/ti-ecap-capture.c
20737
20738 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20739 R:      David Lechner <david@lechnology.com>
20740 L:      linux-iio@vger.kernel.org
20741 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20742 F:      drivers/counter/ti-eqep.c
20743
20744 TI ETHERNET SWITCH DRIVER (CPSW)
20745 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20746 L:      linux-omap@vger.kernel.org
20747 L:      netdev@vger.kernel.org
20748 S:      Maintained
20749 F:      drivers/net/ethernet/ti/cpsw*
20750 F:      drivers/net/ethernet/ti/davinci*
20751
20752 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20753 M:      Alex Dubov <oakad@yahoo.com>
20754 S:      Maintained
20755 W:      http://tifmxx.berlios.de/
20756 F:      drivers/memstick/host/tifm_ms.c
20757 F:      drivers/misc/tifm*
20758 F:      drivers/mmc/host/tifm_sd.c
20759 F:      include/linux/tifm.h
20760
20761 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20762 M:      Nishanth Menon <nm@ti.com>
20763 M:      Santosh Shilimkar <ssantosh@kernel.org>
20764 L:      linux-kernel@vger.kernel.org
20765 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20766 S:      Maintained
20767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20768 F:      drivers/soc/ti/*
20769
20770 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20771 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20772 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20773 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20774 S:      Maintained
20775 F:      sound/soc/codecs/isabelle*
20776 F:      sound/soc/codecs/lm49453*
20777
20778 TI PCM3060 ASoC CODEC DRIVER
20779 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20780 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20781 S:      Maintained
20782 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20783 F:      sound/soc/codecs/pcm3060*
20784
20785 TI TAS571X FAMILY ASoC CODEC DRIVER
20786 M:      Kevin Cernekee <cernekee@chromium.org>
20787 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20788 S:      Odd Fixes
20789 F:      sound/soc/codecs/tas571x*
20790
20791 TI TRF7970A NFC DRIVER
20792 M:      Mark Greer <mgreer@animalcreek.com>
20793 L:      linux-wireless@vger.kernel.org
20794 L:      linux-nfc@lists.01.org (subscribers-only)
20795 S:      Supported
20796 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20797 F:      drivers/nfc/trf7970a.c
20798
20799 TI TSC2046 ADC DRIVER
20800 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20801 R:      kernel@pengutronix.de
20802 L:      linux-iio@vger.kernel.org
20803 S:      Maintained
20804 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20805 F:      drivers/iio/adc/ti-tsc2046.c
20806
20807 TI TWL4030 SERIES SOC CODEC DRIVER
20808 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20809 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20810 S:      Maintained
20811 F:      sound/soc/codecs/twl4030*
20812
20813 TI VPE/CAL DRIVERS
20814 M:      Benoit Parrot <bparrot@ti.com>
20815 L:      linux-media@vger.kernel.org
20816 S:      Maintained
20817 W:      http://linuxtv.org/
20818 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20819 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20820 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20821 F:      drivers/media/platform/ti/cal/
20822 F:      drivers/media/platform/ti/vpe/
20823
20824 TI WILINK WIRELESS DRIVERS
20825 L:      linux-wireless@vger.kernel.org
20826 S:      Orphan
20827 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20828 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20830 F:      drivers/net/wireless/ti/
20831 F:      include/linux/wl12xx.h
20832
20833 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20834 M:      John Stultz <jstultz@google.com>
20835 M:      Thomas Gleixner <tglx@linutronix.de>
20836 R:      Stephen Boyd <sboyd@kernel.org>
20837 L:      linux-kernel@vger.kernel.org
20838 S:      Supported
20839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20840 F:      include/linux/clocksource.h
20841 F:      include/linux/time.h
20842 F:      include/linux/timex.h
20843 F:      include/uapi/linux/time.h
20844 F:      include/uapi/linux/timex.h
20845 F:      kernel/time/alarmtimer.c
20846 F:      kernel/time/clocksource.c
20847 F:      kernel/time/ntp.c
20848 F:      kernel/time/time*.c
20849 F:      tools/testing/selftests/timers/
20850
20851 TIPC NETWORK LAYER
20852 M:      Jon Maloy <jmaloy@redhat.com>
20853 M:      Ying Xue <ying.xue@windriver.com>
20854 L:      netdev@vger.kernel.org (core kernel code)
20855 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20856 S:      Maintained
20857 W:      http://tipc.sourceforge.net/
20858 F:      include/uapi/linux/tipc*.h
20859 F:      net/tipc/
20860
20861 TLAN NETWORK DRIVER
20862 M:      Samuel Chessman <chessman@tux.org>
20863 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20864 S:      Maintained
20865 W:      http://sourceforge.net/projects/tlan/
20866 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20867 F:      drivers/net/ethernet/ti/tlan.*
20868
20869 TM6000 VIDEO4LINUX DRIVER
20870 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20871 L:      linux-media@vger.kernel.org
20872 S:      Odd fixes
20873 W:      https://linuxtv.org
20874 T:      git git://linuxtv.org/media_tree.git
20875 F:      Documentation/admin-guide/media/tm6000*
20876 F:      drivers/staging/media/deprecated/tm6000/
20877
20878 TMIO/SDHI MMC DRIVER
20879 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20880 L:      linux-mmc@vger.kernel.org
20881 L:      linux-renesas-soc@vger.kernel.org
20882 S:      Supported
20883 F:      drivers/mmc/host/renesas_sdhi*
20884 F:      drivers/mmc/host/tmio_mmc*
20885 F:      include/linux/mfd/tmio.h
20886
20887 TMP401 HARDWARE MONITOR DRIVER
20888 M:      Guenter Roeck <linux@roeck-us.net>
20889 L:      linux-hwmon@vger.kernel.org
20890 S:      Maintained
20891 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20892 F:      Documentation/hwmon/tmp401.rst
20893 F:      drivers/hwmon/tmp401.c
20894
20895 TMP464 HARDWARE MONITOR DRIVER
20896 M:      Agathe Porte <agathe.porte@nokia.com>
20897 M:      Guenter Roeck <linux@roeck-us.net>
20898 L:      linux-hwmon@vger.kernel.org
20899 S:      Maintained
20900 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20901 F:      Documentation/hwmon/tmp464.rst
20902 F:      drivers/hwmon/tmp464.c
20903
20904 TMP513 HARDWARE MONITOR DRIVER
20905 M:      Eric Tremblay <etremblay@distech-controls.com>
20906 L:      linux-hwmon@vger.kernel.org
20907 S:      Maintained
20908 F:      Documentation/hwmon/tmp513.rst
20909 F:      drivers/hwmon/tmp513.c
20910
20911 TMPFS (SHMEM FILESYSTEM)
20912 M:      Hugh Dickins <hughd@google.com>
20913 L:      linux-mm@kvack.org
20914 S:      Maintained
20915 F:      include/linux/shmem_fs.h
20916 F:      mm/shmem.c
20917
20918 TOMOYO SECURITY MODULE
20919 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20920 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20921 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20922 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20923 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20924 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20925 S:      Maintained
20926 W:      https://tomoyo.osdn.jp/
20927 F:      security/tomoyo/
20928
20929 TOPSTAR LAPTOP EXTRAS DRIVER
20930 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20931 L:      platform-driver-x86@vger.kernel.org
20932 S:      Maintained
20933 F:      drivers/platform/x86/topstar-laptop.c
20934
20935 TORTURE-TEST MODULES
20936 M:      Davidlohr Bueso <dave@stgolabs.net>
20937 M:      "Paul E. McKenney" <paulmck@kernel.org>
20938 M:      Josh Triplett <josh@joshtriplett.org>
20939 L:      linux-kernel@vger.kernel.org
20940 S:      Supported
20941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20942 F:      Documentation/RCU/torture.rst
20943 F:      kernel/locking/locktorture.c
20944 F:      kernel/rcu/rcuscale.c
20945 F:      kernel/rcu/rcutorture.c
20946 F:      kernel/rcu/refscale.c
20947 F:      kernel/torture.c
20948
20949 TOSHIBA ACPI EXTRAS DRIVER
20950 M:      Azael Avalos <coproscefalo@gmail.com>
20951 L:      platform-driver-x86@vger.kernel.org
20952 S:      Maintained
20953 F:      drivers/platform/x86/toshiba_acpi.c
20954
20955 TOSHIBA BLUETOOTH DRIVER
20956 M:      Azael Avalos <coproscefalo@gmail.com>
20957 L:      platform-driver-x86@vger.kernel.org
20958 S:      Maintained
20959 F:      drivers/platform/x86/toshiba_bluetooth.c
20960
20961 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20962 M:      Azael Avalos <coproscefalo@gmail.com>
20963 L:      platform-driver-x86@vger.kernel.org
20964 S:      Maintained
20965 F:      drivers/platform/x86/toshiba_haps.c
20966
20967 TOSHIBA SMM DRIVER
20968 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20969 S:      Maintained
20970 W:      http://www.buzzard.org.uk/toshiba/
20971 F:      drivers/char/toshiba.c
20972 F:      include/linux/toshiba.h
20973 F:      include/uapi/linux/toshiba.h
20974
20975 TOSHIBA TC358743 DRIVER
20976 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20977 L:      linux-media@vger.kernel.org
20978 S:      Maintained
20979 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
20980 F:      drivers/media/i2c/tc358743*
20981 F:      include/media/i2c/tc358743.h
20982
20983 TOSHIBA WMI HOTKEYS DRIVER
20984 M:      Azael Avalos <coproscefalo@gmail.com>
20985 L:      platform-driver-x86@vger.kernel.org
20986 S:      Maintained
20987 F:      drivers/platform/x86/toshiba-wmi.c
20988
20989 TPM DEVICE DRIVER
20990 M:      Peter Huewe <peterhuewe@gmx.de>
20991 M:      Jarkko Sakkinen <jarkko@kernel.org>
20992 R:      Jason Gunthorpe <jgg@ziepe.ca>
20993 L:      linux-integrity@vger.kernel.org
20994 S:      Maintained
20995 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20996 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20998 F:      drivers/char/tpm/
20999
21000 TPS546D24 DRIVER
21001 M:      Duke Du <dukedu83@gmail.com>
21002 L:      linux-hwmon@vger.kernel.org
21003 S:      Maintained
21004 F:      Documentation/hwmon/tps546d24.rst
21005 F:      drivers/hwmon/pmbus/tps546d24.c
21006
21007 TRACING
21008 M:      Steven Rostedt <rostedt@goodmis.org>
21009 M:      Masami Hiramatsu <mhiramat@kernel.org>
21010 S:      Maintained
21011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21012 F:      Documentation/trace/*
21013 F:      fs/tracefs/
21014 F:      include/linux/trace*.h
21015 F:      include/trace/
21016 F:      kernel/trace/
21017 F:      scripts/tracing/
21018 F:      tools/testing/selftests/ftrace/
21019
21020 TRACING MMIO ACCESSES (MMIOTRACE)
21021 M:      Steven Rostedt <rostedt@goodmis.org>
21022 M:      Masami Hiramatsu <mhiramat@kernel.org>
21023 R:      Karol Herbst <karolherbst@gmail.com>
21024 R:      Pekka Paalanen <ppaalanen@gmail.com>
21025 L:      linux-kernel@vger.kernel.org
21026 L:      nouveau@lists.freedesktop.org
21027 S:      Maintained
21028 F:      arch/x86/mm/kmmio.c
21029 F:      arch/x86/mm/mmio-mod.c
21030 F:      arch/x86/mm/testmmiotrace.c
21031 F:      include/linux/mmiotrace.h
21032 F:      kernel/trace/trace_mmiotrace.c
21033
21034 TRACING OS NOISE / LATENCY TRACERS
21035 M:      Steven Rostedt <rostedt@goodmis.org>
21036 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21037 S:      Maintained
21038 F:      kernel/trace/trace_osnoise.c
21039 F:      include/trace/events/osnoise.h
21040 F:      kernel/trace/trace_hwlat.c
21041 F:      kernel/trace/trace_irqsoff.c
21042 F:      kernel/trace/trace_sched_wakeup.c
21043 F:      Documentation/trace/osnoise-tracer.rst
21044 F:      Documentation/trace/timerlat-tracer.rst
21045 F:      Documentation/trace/hwlat_detector.rst
21046 F:      arch/*/kernel/trace.c
21047
21048 Real-time Linux Analysis (RTLA) tools
21049 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21050 M:      Steven Rostedt <rostedt@goodmis.org>
21051 L:      linux-trace-devel@vger.kernel.org
21052 S:      Maintained
21053 F:      Documentation/tools/rtla/
21054 F:      tools/tracing/rtla/
21055
21056 TRADITIONAL CHINESE DOCUMENTATION
21057 M:      Hu Haowen <src.res@email.cn>
21058 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21059 S:      Maintained
21060 W:      https://github.com/srcres258/linux-doc
21061 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21062 F:      Documentation/translations/zh_TW/
21063
21064 TTY LAYER
21065 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21066 M:      Jiri Slaby <jirislaby@kernel.org>
21067 S:      Supported
21068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21069 F:      Documentation/driver-api/serial/
21070 F:      drivers/tty/
21071 F:      drivers/tty/serial/serial_core.c
21072 F:      include/linux/selection.h
21073 F:      include/linux/serial.h
21074 F:      include/linux/serial_core.h
21075 F:      include/linux/sysrq.h
21076 F:      include/linux/tty*.h
21077 F:      include/linux/vt.h
21078 F:      include/linux/vt_*.h
21079 F:      include/uapi/linux/serial.h
21080 F:      include/uapi/linux/serial_core.h
21081 F:      include/uapi/linux/tty.h
21082
21083 TUA9001 MEDIA DRIVER
21084 M:      Antti Palosaari <crope@iki.fi>
21085 L:      linux-media@vger.kernel.org
21086 S:      Maintained
21087 W:      https://linuxtv.org
21088 W:      http://palosaari.fi/linux/
21089 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21090 T:      git git://linuxtv.org/anttip/media_tree.git
21091 F:      drivers/media/tuners/tua9001*
21092
21093 TULIP NETWORK DRIVERS
21094 L:      netdev@vger.kernel.org
21095 L:      linux-parisc@vger.kernel.org
21096 S:      Orphan
21097 F:      drivers/net/ethernet/dec/tulip/
21098
21099 TUN/TAP driver
21100 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
21101 S:      Maintained
21102 W:      http://vtun.sourceforge.net/tun
21103 F:      Documentation/networking/tuntap.rst
21104 F:      arch/um/os-Linux/drivers/
21105
21106 TURBOCHANNEL SUBSYSTEM
21107 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21108 M:      Ralf Baechle <ralf@linux-mips.org>
21109 L:      linux-mips@vger.kernel.org
21110 S:      Maintained
21111 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21112 F:      drivers/tc/
21113 F:      include/linux/tc.h
21114
21115 TURBOSTAT UTILITY
21116 M:      "Len Brown" <lenb@kernel.org>
21117 L:      linux-pm@vger.kernel.org
21118 S:      Supported
21119 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21120 B:      https://bugzilla.kernel.org
21121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21122 F:      tools/power/x86/turbostat/
21123
21124 TW5864 VIDEO4LINUX DRIVER
21125 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21126 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21127 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21128 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21129 L:      linux-media@vger.kernel.org
21130 S:      Supported
21131 F:      drivers/media/pci/tw5864/
21132
21133 TW68 VIDEO4LINUX DRIVER
21134 M:      Hans Verkuil <hverkuil@xs4all.nl>
21135 L:      linux-media@vger.kernel.org
21136 S:      Odd Fixes
21137 W:      https://linuxtv.org
21138 T:      git git://linuxtv.org/media_tree.git
21139 F:      drivers/media/pci/tw68/
21140
21141 TW686X VIDEO4LINUX DRIVER
21142 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21143 L:      linux-media@vger.kernel.org
21144 S:      Maintained
21145 W:      http://linuxtv.org
21146 T:      git git://linuxtv.org/media_tree.git
21147 F:      drivers/media/pci/tw686x/
21148
21149 U-BOOT ENVIRONMENT VARIABLES
21150 M:      Rafał Miłecki <rafal@milecki.pl>
21151 S:      Maintained
21152 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21153 F:      drivers/nvmem/u-boot-env.c
21154
21155 UACCE ACCELERATOR FRAMEWORK
21156 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
21157 M:      Zhou Wang <wangzhou1@hisilicon.com>
21158 L:      linux-accelerators@lists.ozlabs.org
21159 L:      linux-kernel@vger.kernel.org
21160 S:      Maintained
21161 F:      Documentation/ABI/testing/sysfs-driver-uacce
21162 F:      Documentation/misc-devices/uacce.rst
21163 F:      drivers/misc/uacce/
21164 F:      include/linux/uacce.h
21165 F:      include/uapi/misc/uacce/
21166
21167 UBI FILE SYSTEM (UBIFS)
21168 M:      Richard Weinberger <richard@nod.at>
21169 L:      linux-mtd@lists.infradead.org
21170 S:      Supported
21171 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
21172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21174 F:      Documentation/ABI/testing/sysfs-fs-ubifs
21175 F:      Documentation/filesystems/ubifs-authentication.rst
21176 F:      Documentation/filesystems/ubifs.rst
21177 F:      fs/ubifs/
21178
21179 UBLK USERSPACE BLOCK DRIVER
21180 M:      Ming Lei <ming.lei@redhat.com>
21181 L:      linux-block@vger.kernel.org
21182 S:      Maintained
21183 F:      Documentation/block/ublk.rst
21184 F:      drivers/block/ublk_drv.c
21185 F:      include/uapi/linux/ublk_cmd.h
21186
21187 UCLINUX (M68KNOMMU AND COLDFIRE)
21188 M:      Greg Ungerer <gerg@linux-m68k.org>
21189 L:      linux-m68k@lists.linux-m68k.org
21190 L:      uclinux-dev@uclinux.org  (subscribers-only)
21191 S:      Maintained
21192 W:      http://www.linux-m68k.org/
21193 W:      http://www.uclinux.org/
21194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21195 F:      arch/m68k/*/*_no.*
21196 F:      arch/m68k/68*/
21197 F:      arch/m68k/coldfire/
21198 F:      arch/m68k/include/asm/*_no.*
21199
21200 UDF FILESYSTEM
21201 M:      Jan Kara <jack@suse.com>
21202 S:      Maintained
21203 F:      Documentation/filesystems/udf.rst
21204 F:      fs/udf/
21205
21206 UDRAW TABLET
21207 M:      Bastien Nocera <hadess@hadess.net>
21208 L:      linux-input@vger.kernel.org
21209 S:      Maintained
21210 F:      drivers/hid/hid-udraw-ps3.c
21211
21212 UFS FILESYSTEM
21213 M:      Evgeniy Dushistov <dushistov@mail.ru>
21214 S:      Maintained
21215 F:      Documentation/admin-guide/ufs.rst
21216 F:      fs/ufs/
21217
21218 UHID USERSPACE HID IO DRIVER
21219 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21220 L:      linux-input@vger.kernel.org
21221 S:      Maintained
21222 F:      drivers/hid/uhid.c
21223 F:      include/uapi/linux/uhid.h
21224
21225 ULPI BUS
21226 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21227 L:      linux-usb@vger.kernel.org
21228 S:      Maintained
21229 F:      drivers/usb/common/ulpi.c
21230 F:      include/linux/ulpi/
21231
21232 UNICODE SUBSYSTEM
21233 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
21234 L:      linux-fsdevel@vger.kernel.org
21235 S:      Supported
21236 F:      fs/unicode/
21237
21238 UNIFDEF
21239 M:      Tony Finch <dot@dotat.at>
21240 S:      Maintained
21241 W:      http://dotat.at/prog/unifdef
21242 F:      scripts/unifdef.c
21243
21244 UNIFORM CDROM DRIVER
21245 M:      Phillip Potter <phil@philpotter.co.uk>
21246 S:      Maintained
21247 F:      Documentation/cdrom/
21248 F:      drivers/cdrom/cdrom.c
21249 F:      include/linux/cdrom.h
21250 F:      include/uapi/linux/cdrom.h
21251
21252 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21253 R:      Alim Akhtar <alim.akhtar@samsung.com>
21254 R:      Avri Altman <avri.altman@wdc.com>
21255 R:      Bart Van Assche <bvanassche@acm.org>
21256 L:      linux-scsi@vger.kernel.org
21257 S:      Supported
21258 F:      Documentation/devicetree/bindings/ufs/
21259 F:      Documentation/scsi/ufs.rst
21260 F:      drivers/ufs/core/
21261
21262 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21263 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
21264 L:      linux-scsi@vger.kernel.org
21265 S:      Supported
21266 F:      drivers/ufs/host/*dwc*
21267
21268 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21269 M:      Stanley Chu <stanley.chu@mediatek.com>
21270 L:      linux-scsi@vger.kernel.org
21271 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21272 S:      Maintained
21273 F:      drivers/ufs/host/ufs-mediatek*
21274
21275 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21276 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21277 L:      linux-renesas-soc@vger.kernel.org
21278 L:      linux-scsi@vger.kernel.org
21279 S:      Maintained
21280 F:      drivers/ufs/host/ufs-renesas.c
21281
21282 UNSORTED BLOCK IMAGES (UBI)
21283 M:      Richard Weinberger <richard@nod.at>
21284 L:      linux-mtd@lists.infradead.org
21285 S:      Supported
21286 W:      http://www.linux-mtd.infradead.org/
21287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21289 F:      drivers/mtd/ubi/
21290 F:      include/linux/mtd/ubi.h
21291 F:      include/uapi/mtd/ubi-user.h
21292
21293 USB "USBNET" DRIVER FRAMEWORK
21294 M:      Oliver Neukum <oneukum@suse.com>
21295 L:      netdev@vger.kernel.org
21296 S:      Maintained
21297 W:      http://www.linux-usb.org/usbnet
21298 F:      drivers/net/usb/usbnet.c
21299 F:      include/linux/usb/usbnet.h
21300
21301 USB ACM DRIVER
21302 M:      Oliver Neukum <oneukum@suse.com>
21303 L:      linux-usb@vger.kernel.org
21304 S:      Maintained
21305 F:      Documentation/usb/acm.rst
21306 F:      drivers/usb/class/cdc-acm.*
21307
21308 USB APPLE MFI FASTCHARGE DRIVER
21309 M:      Bastien Nocera <hadess@hadess.net>
21310 L:      linux-usb@vger.kernel.org
21311 S:      Maintained
21312 F:      drivers/usb/misc/apple-mfi-fastcharge.c
21313
21314 USB AR5523 WIRELESS DRIVER
21315 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
21316 L:      linux-wireless@vger.kernel.org
21317 S:      Maintained
21318 F:      drivers/net/wireless/ath/ar5523/
21319
21320 USB ATTACHED SCSI
21321 M:      Oliver Neukum <oneukum@suse.com>
21322 L:      linux-usb@vger.kernel.org
21323 L:      linux-scsi@vger.kernel.org
21324 S:      Maintained
21325 F:      drivers/usb/storage/uas.c
21326
21327 USB CDC ETHERNET DRIVER
21328 M:      Oliver Neukum <oliver@neukum.org>
21329 L:      linux-usb@vger.kernel.org
21330 S:      Maintained
21331 F:      drivers/net/usb/cdc_*.c
21332 F:      include/uapi/linux/usb/cdc.h
21333
21334 USB CHAOSKEY DRIVER
21335 M:      Keith Packard <keithp@keithp.com>
21336 L:      linux-usb@vger.kernel.org
21337 S:      Maintained
21338 F:      drivers/usb/misc/chaoskey.c
21339
21340 USB CYPRESS C67X00 DRIVER
21341 L:      linux-usb@vger.kernel.org
21342 S:      Orphan
21343 F:      drivers/usb/c67x00/
21344
21345 USB DAVICOM DM9601 DRIVER
21346 M:      Peter Korsgaard <peter@korsgaard.com>
21347 L:      netdev@vger.kernel.org
21348 S:      Maintained
21349 W:      http://www.linux-usb.org/usbnet
21350 F:      drivers/net/usb/dm9601.c
21351
21352 USB EHCI DRIVER
21353 M:      Alan Stern <stern@rowland.harvard.edu>
21354 L:      linux-usb@vger.kernel.org
21355 S:      Maintained
21356 F:      Documentation/usb/ehci.rst
21357 F:      drivers/usb/host/ehci*
21358
21359 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21360 M:      Jiri Kosina <jikos@kernel.org>
21361 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
21362 L:      linux-usb@vger.kernel.org
21363 S:      Maintained
21364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21365 F:      Documentation/hid/hiddev.rst
21366 F:      drivers/hid/usbhid/
21367
21368 USB INTEL XHCI ROLE MUX DRIVER
21369 M:      Hans de Goede <hdegoede@redhat.com>
21370 L:      linux-usb@vger.kernel.org
21371 S:      Maintained
21372 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
21373
21374 USB IP DRIVER FOR HISILICON KIRIN 960
21375 M:      Yu Chen <chenyu56@huawei.com>
21376 M:      Binghui Wang <wangbinghui@hisilicon.com>
21377 L:      linux-usb@vger.kernel.org
21378 S:      Maintained
21379 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21380 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
21381
21382 USB IP DRIVER FOR HISILICON KIRIN 970
21383 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21384 L:      linux-usb@vger.kernel.org
21385 S:      Maintained
21386 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21387 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
21388
21389 USB ISP116X DRIVER
21390 M:      Olav Kongas <ok@artecdesign.ee>
21391 L:      linux-usb@vger.kernel.org
21392 S:      Maintained
21393 F:      drivers/usb/host/isp116x*
21394 F:      include/linux/usb/isp116x.h
21395
21396 USB ISP1760 DRIVER
21397 M:      Rui Miguel Silva <rui.silva@linaro.org>
21398 L:      linux-usb@vger.kernel.org
21399 S:      Maintained
21400 F:      drivers/usb/isp1760/*
21401 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21402
21403 USB LAN78XX ETHERNET DRIVER
21404 M:      Woojung Huh <woojung.huh@microchip.com>
21405 M:      UNGLinuxDriver@microchip.com
21406 L:      netdev@vger.kernel.org
21407 S:      Maintained
21408 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21409 F:      drivers/net/usb/lan78xx.*
21410 F:      include/dt-bindings/net/microchip-lan78xx.h
21411
21412 USB MASS STORAGE DRIVER
21413 M:      Alan Stern <stern@rowland.harvard.edu>
21414 L:      linux-usb@vger.kernel.org
21415 L:      usb-storage@lists.one-eyed-alien.net
21416 S:      Maintained
21417 F:      drivers/usb/storage/
21418
21419 USB MIDI DRIVER
21420 M:      Clemens Ladisch <clemens@ladisch.de>
21421 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21422 S:      Maintained
21423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21424 F:      sound/usb/midi.*
21425
21426 USB NETWORKING DRIVERS
21427 L:      linux-usb@vger.kernel.org
21428 S:      Odd Fixes
21429 F:      drivers/net/usb/
21430
21431 USB OHCI DRIVER
21432 M:      Alan Stern <stern@rowland.harvard.edu>
21433 L:      linux-usb@vger.kernel.org
21434 S:      Maintained
21435 F:      Documentation/usb/ohci.rst
21436 F:      drivers/usb/host/ohci*
21437
21438 USB OTG FSM (Finite State Machine)
21439 M:      Peter Chen <peter.chen@kernel.org>
21440 L:      linux-usb@vger.kernel.org
21441 S:      Maintained
21442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21443 F:      drivers/usb/common/usb-otg-fsm.c
21444
21445 USB OVER IP DRIVER
21446 M:      Valentina Manea <valentina.manea.m@gmail.com>
21447 M:      Shuah Khan <shuah@kernel.org>
21448 M:      Shuah Khan <skhan@linuxfoundation.org>
21449 L:      linux-usb@vger.kernel.org
21450 S:      Maintained
21451 F:      Documentation/usb/usbip_protocol.rst
21452 F:      drivers/usb/usbip/
21453 F:      tools/testing/selftests/drivers/usb/usbip/
21454 F:      tools/usb/usbip/
21455
21456 USB PEGASUS DRIVER
21457 M:      Petko Manolov <petkan@nucleusys.com>
21458 L:      linux-usb@vger.kernel.org
21459 L:      netdev@vger.kernel.org
21460 S:      Maintained
21461 W:      https://github.com/petkan/pegasus
21462 T:      git https://github.com/petkan/pegasus.git
21463 F:      drivers/net/usb/pegasus.*
21464
21465 USB PRINTER DRIVER (usblp)
21466 M:      Pete Zaitcev <zaitcev@redhat.com>
21467 L:      linux-usb@vger.kernel.org
21468 S:      Supported
21469 F:      drivers/usb/class/usblp.c
21470
21471 USB RAW GADGET DRIVER
21472 R:      Andrey Konovalov <andreyknvl@gmail.com>
21473 L:      linux-usb@vger.kernel.org
21474 S:      Maintained
21475 F:      Documentation/usb/raw-gadget.rst
21476 F:      drivers/usb/gadget/legacy/raw_gadget.c
21477 F:      include/uapi/linux/usb/raw_gadget.h
21478
21479 USB QMI WWAN NETWORK DRIVER
21480 M:      Bjørn Mork <bjorn@mork.no>
21481 L:      netdev@vger.kernel.org
21482 S:      Maintained
21483 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21484 F:      drivers/net/usb/qmi_wwan.c
21485
21486 USB RTL8150 DRIVER
21487 M:      Petko Manolov <petkan@nucleusys.com>
21488 L:      linux-usb@vger.kernel.org
21489 L:      netdev@vger.kernel.org
21490 S:      Maintained
21491 W:      https://github.com/petkan/rtl8150
21492 T:      git https://github.com/petkan/rtl8150.git
21493 F:      drivers/net/usb/rtl8150.c
21494
21495 USB SERIAL SUBSYSTEM
21496 M:      Johan Hovold <johan@kernel.org>
21497 L:      linux-usb@vger.kernel.org
21498 S:      Maintained
21499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21500 F:      Documentation/usb/usb-serial.rst
21501 F:      drivers/usb/serial/
21502 F:      include/linux/usb/serial.h
21503
21504 USB SMSC75XX ETHERNET DRIVER
21505 M:      Steve Glendinning <steve.glendinning@shawell.net>
21506 L:      netdev@vger.kernel.org
21507 S:      Maintained
21508 F:      drivers/net/usb/smsc75xx.*
21509
21510 USB SMSC95XX ETHERNET DRIVER
21511 M:      Steve Glendinning <steve.glendinning@shawell.net>
21512 M:      UNGLinuxDriver@microchip.com
21513 L:      netdev@vger.kernel.org
21514 S:      Maintained
21515 F:      drivers/net/usb/smsc95xx.*
21516
21517 USB SUBSYSTEM
21518 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21519 L:      linux-usb@vger.kernel.org
21520 S:      Supported
21521 W:      http://www.linux-usb.org
21522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21523 F:      Documentation/devicetree/bindings/usb/
21524 F:      Documentation/usb/
21525 F:      drivers/usb/
21526 F:      include/dt-bindings/usb/
21527 F:      include/linux/usb.h
21528 F:      include/linux/usb/
21529
21530 USB TYPEC BUS FOR ALTERNATE MODES
21531 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21532 L:      linux-usb@vger.kernel.org
21533 S:      Maintained
21534 F:      Documentation/ABI/testing/sysfs-bus-typec
21535 F:      Documentation/driver-api/usb/typec_bus.rst
21536 F:      drivers/usb/typec/altmodes/
21537 F:      include/linux/usb/typec_altmode.h
21538
21539 USB TYPEC CLASS
21540 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21541 L:      linux-usb@vger.kernel.org
21542 S:      Maintained
21543 F:      Documentation/ABI/testing/sysfs-class-typec
21544 F:      Documentation/driver-api/usb/typec.rst
21545 F:      drivers/usb/typec/
21546 F:      include/linux/usb/typec.h
21547
21548 USB TYPEC INTEL PMC MUX DRIVER
21549 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21550 L:      linux-usb@vger.kernel.org
21551 S:      Maintained
21552 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21553 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21554
21555 USB TYPEC PI3USB30532 MUX DRIVER
21556 M:      Hans de Goede <hdegoede@redhat.com>
21557 L:      linux-usb@vger.kernel.org
21558 S:      Maintained
21559 F:      drivers/usb/typec/mux/pi3usb30532.c
21560
21561 USB TYPEC PORT CONTROLLER DRIVERS
21562 M:      Guenter Roeck <linux@roeck-us.net>
21563 L:      linux-usb@vger.kernel.org
21564 S:      Maintained
21565 F:      drivers/usb/typec/tcpm/
21566
21567 USB UHCI DRIVER
21568 M:      Alan Stern <stern@rowland.harvard.edu>
21569 L:      linux-usb@vger.kernel.org
21570 S:      Maintained
21571 F:      drivers/usb/host/uhci*
21572
21573 USB VIDEO CLASS
21574 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21575 L:      linux-media@vger.kernel.org
21576 S:      Maintained
21577 W:      http://www.ideasonboard.org/uvc/
21578 T:      git git://linuxtv.org/media_tree.git
21579 F:      drivers/media/usb/uvc/
21580 F:      include/uapi/linux/uvcvideo.h
21581
21582 USB WEBCAM GADGET
21583 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21584 L:      linux-usb@vger.kernel.org
21585 S:      Maintained
21586 F:      drivers/usb/gadget/function/*uvc*
21587 F:      drivers/usb/gadget/legacy/webcam.c
21588 F:      include/uapi/linux/usb/g_uvc.h
21589
21590 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21591 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21592 L:      linux-wireless@vger.kernel.org
21593 S:      Maintained
21594 F:      drivers/net/wireless/rndis_wlan.c
21595
21596 USB XHCI DRIVER
21597 M:      Mathias Nyman <mathias.nyman@intel.com>
21598 L:      linux-usb@vger.kernel.org
21599 S:      Supported
21600 F:      drivers/usb/host/pci-quirks*
21601 F:      drivers/usb/host/xhci*
21602
21603 USB ZD1201 DRIVER
21604 L:      linux-wireless@vger.kernel.org
21605 S:      Orphan
21606 W:      http://linux-lc100020.sourceforge.net
21607 F:      drivers/net/wireless/zydas/zd1201.*
21608
21609 USB ZR364XX DRIVER
21610 M:      Antoine Jacquet <royale@zerezo.com>
21611 L:      linux-usb@vger.kernel.org
21612 L:      linux-media@vger.kernel.org
21613 S:      Maintained
21614 W:      http://royale.zerezo.com/zr364xx/
21615 T:      git git://linuxtv.org/media_tree.git
21616 F:      Documentation/admin-guide/media/zr364xx*
21617 F:      drivers/staging/media/deprecated/zr364xx/
21618
21619 USER-MODE LINUX (UML)
21620 M:      Richard Weinberger <richard@nod.at>
21621 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21622 M:      Johannes Berg <johannes@sipsolutions.net>
21623 L:      linux-um@lists.infradead.org
21624 S:      Maintained
21625 W:      http://user-mode-linux.sourceforge.net
21626 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21629 F:      Documentation/virt/uml/
21630 F:      arch/um/
21631 F:      arch/x86/um/
21632 F:      fs/hostfs/
21633
21634 USERSPACE COPYIN/COPYOUT (UIOVEC)
21635 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21636 S:      Maintained
21637 F:      include/linux/uio.h
21638 F:      lib/iov_iter.c
21639
21640 USERSPACE DMA BUFFER DRIVER
21641 M:      Gerd Hoffmann <kraxel@redhat.com>
21642 L:      dri-devel@lists.freedesktop.org
21643 S:      Maintained
21644 T:      git git://anongit.freedesktop.org/drm/drm-misc
21645 F:      drivers/dma-buf/udmabuf.c
21646 F:      include/uapi/linux/udmabuf.h
21647
21648 USERSPACE I/O (UIO)
21649 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21650 S:      Maintained
21651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21652 F:      Documentation/driver-api/uio-howto.rst
21653 F:      drivers/uio/
21654 F:      include/linux/uio_driver.h
21655
21656 UTIL-LINUX PACKAGE
21657 M:      Karel Zak <kzak@redhat.com>
21658 L:      util-linux@vger.kernel.org
21659 S:      Maintained
21660 W:      http://en.wikipedia.org/wiki/Util-linux
21661 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21662
21663 UUID HELPERS
21664 M:      Christoph Hellwig <hch@lst.de>
21665 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21666 L:      linux-kernel@vger.kernel.org
21667 S:      Maintained
21668 T:      git git://git.infradead.org/users/hch/uuid.git
21669 F:      include/linux/uuid.h
21670 F:      include/uapi/linux/uuid.h
21671 F:      lib/test_uuid.c
21672 F:      lib/uuid.c
21673
21674 UV SYSFS DRIVER
21675 M:      Justin Ernst <justin.ernst@hpe.com>
21676 L:      platform-driver-x86@vger.kernel.org
21677 S:      Maintained
21678 F:      drivers/platform/x86/uv_sysfs.c
21679
21680 UVESAFB DRIVER
21681 M:      Michal Januszewski <spock@gentoo.org>
21682 L:      linux-fbdev@vger.kernel.org
21683 S:      Maintained
21684 W:      https://github.com/mjanusz/v86d
21685 F:      Documentation/fb/uvesafb.rst
21686 F:      drivers/video/fbdev/uvesafb.*
21687
21688 Ux500 CLOCK DRIVERS
21689 M:      Ulf Hansson <ulf.hansson@linaro.org>
21690 L:      linux-clk@vger.kernel.org
21691 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21692 S:      Maintained
21693 F:      drivers/clk/ux500/
21694
21695 VF610 NAND DRIVER
21696 M:      Stefan Agner <stefan@agner.ch>
21697 L:      linux-mtd@lists.infradead.org
21698 S:      Supported
21699 F:      drivers/mtd/nand/raw/vf610_nfc.c
21700
21701 VFAT/FAT/MSDOS FILESYSTEM
21702 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21703 S:      Maintained
21704 F:      Documentation/filesystems/vfat.rst
21705 F:      fs/fat/
21706 F:      tools/testing/selftests/filesystems/fat/
21707
21708 VFIO DRIVER
21709 M:      Alex Williamson <alex.williamson@redhat.com>
21710 R:      Cornelia Huck <cohuck@redhat.com>
21711 L:      kvm@vger.kernel.org
21712 S:      Maintained
21713 T:      git git://github.com/awilliam/linux-vfio.git
21714 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
21715 F:      Documentation/driver-api/vfio.rst
21716 F:      drivers/vfio/
21717 F:      include/linux/vfio.h
21718 F:      include/linux/vfio_pci_core.h
21719 F:      include/uapi/linux/vfio.h
21720
21721 VFIO FSL-MC DRIVER
21722 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21723 L:      kvm@vger.kernel.org
21724 S:      Maintained
21725 F:      drivers/vfio/fsl-mc/
21726
21727 VFIO HISILICON PCI DRIVER
21728 M:      Longfang Liu <liulongfang@huawei.com>
21729 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21730 L:      kvm@vger.kernel.org
21731 S:      Maintained
21732 F:      drivers/vfio/pci/hisilicon/
21733
21734 VFIO MEDIATED DEVICE DRIVERS
21735 M:      Kirti Wankhede <kwankhede@nvidia.com>
21736 L:      kvm@vger.kernel.org
21737 S:      Maintained
21738 F:      Documentation/driver-api/vfio-mediated-device.rst
21739 F:      drivers/vfio/mdev/
21740 F:      include/linux/mdev.h
21741 F:      samples/vfio-mdev/
21742
21743 VFIO PCI DEVICE SPECIFIC DRIVERS
21744 R:      Jason Gunthorpe <jgg@nvidia.com>
21745 R:      Yishai Hadas <yishaih@nvidia.com>
21746 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21747 R:      Kevin Tian <kevin.tian@intel.com>
21748 L:      kvm@vger.kernel.org
21749 S:      Maintained
21750 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21751 F:      drivers/vfio/pci/*/
21752
21753 VFIO PLATFORM DRIVER
21754 M:      Eric Auger <eric.auger@redhat.com>
21755 L:      kvm@vger.kernel.org
21756 S:      Maintained
21757 F:      drivers/vfio/platform/
21758
21759 VFIO MLX5 PCI DRIVER
21760 M:      Yishai Hadas <yishaih@nvidia.com>
21761 L:      kvm@vger.kernel.org
21762 S:      Maintained
21763 F:      drivers/vfio/pci/mlx5/
21764
21765 VGA_SWITCHEROO
21766 R:      Lukas Wunner <lukas@wunner.de>
21767 S:      Maintained
21768 T:      git git://anongit.freedesktop.org/drm/drm-misc
21769 F:      Documentation/gpu/vga-switcheroo.rst
21770 F:      drivers/gpu/vga/vga_switcheroo.c
21771 F:      include/linux/vga_switcheroo.h
21772
21773 VIA RHINE NETWORK DRIVER
21774 S:      Maintained
21775 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21776 F:      drivers/net/ethernet/via/via-rhine.c
21777
21778 VIA SD/MMC CARD CONTROLLER DRIVER
21779 M:      Bruce Chang <brucechang@via.com.tw>
21780 M:      Harald Welte <HaraldWelte@viatech.com>
21781 S:      Maintained
21782 F:      drivers/mmc/host/via-sdmmc.c
21783
21784 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21785 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21786 L:      linux-fbdev@vger.kernel.org
21787 S:      Maintained
21788 F:      drivers/video/fbdev/via/
21789 F:      include/linux/via-core.h
21790 F:      include/linux/via-gpio.h
21791 F:      include/linux/via_i2c.h
21792
21793 VIA VELOCITY NETWORK DRIVER
21794 M:      Francois Romieu <romieu@fr.zoreil.com>
21795 L:      netdev@vger.kernel.org
21796 S:      Maintained
21797 F:      drivers/net/ethernet/via/via-velocity.*
21798
21799 VICODEC VIRTUAL CODEC DRIVER
21800 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21801 L:      linux-media@vger.kernel.org
21802 S:      Maintained
21803 W:      https://linuxtv.org
21804 T:      git git://linuxtv.org/media_tree.git
21805 F:      drivers/media/test-drivers/vicodec/*
21806
21807 VIDEO I2C POLLING DRIVER
21808 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21809 L:      linux-media@vger.kernel.org
21810 S:      Maintained
21811 F:      drivers/media/i2c/video-i2c.c
21812
21813 VIDEO MULTIPLEXER DRIVER
21814 M:      Philipp Zabel <p.zabel@pengutronix.de>
21815 L:      linux-media@vger.kernel.org
21816 S:      Maintained
21817 F:      drivers/media/platform/video-mux.c
21818
21819 VIDEOBUF2 FRAMEWORK
21820 M:      Tomasz Figa <tfiga@chromium.org>
21821 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21822 L:      linux-media@vger.kernel.org
21823 S:      Maintained
21824 F:      drivers/media/common/videobuf2/*
21825 F:      include/media/videobuf2-*
21826
21827 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21828 M:      Shuah Khan <skhan@linuxfoundation.org>
21829 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21830 L:      linux-media@vger.kernel.org
21831 S:      Maintained
21832 W:      https://linuxtv.org
21833 T:      git git://linuxtv.org/media_tree.git
21834 F:      drivers/media/test-drivers/vimc/*
21835
21836 VIRT LIB
21837 M:      Alex Williamson <alex.williamson@redhat.com>
21838 M:      Paolo Bonzini <pbonzini@redhat.com>
21839 L:      kvm@vger.kernel.org
21840 S:      Supported
21841 F:      virt/lib/
21842
21843 VIRTIO AND VHOST VSOCK DRIVER
21844 M:      Stefan Hajnoczi <stefanha@redhat.com>
21845 M:      Stefano Garzarella <sgarzare@redhat.com>
21846 L:      kvm@vger.kernel.org
21847 L:      virtualization@lists.linux-foundation.org
21848 L:      netdev@vger.kernel.org
21849 S:      Maintained
21850 F:      drivers/vhost/vsock.c
21851 F:      include/linux/virtio_vsock.h
21852 F:      include/uapi/linux/virtio_vsock.h
21853 F:      net/vmw_vsock/virtio_transport.c
21854 F:      net/vmw_vsock/virtio_transport_common.c
21855
21856 VIRTIO BLOCK AND SCSI DRIVERS
21857 M:      "Michael S. Tsirkin" <mst@redhat.com>
21858 M:      Jason Wang <jasowang@redhat.com>
21859 R:      Paolo Bonzini <pbonzini@redhat.com>
21860 R:      Stefan Hajnoczi <stefanha@redhat.com>
21861 L:      virtualization@lists.linux-foundation.org
21862 S:      Maintained
21863 F:      drivers/block/virtio_blk.c
21864 F:      drivers/scsi/virtio_scsi.c
21865 F:      drivers/vhost/scsi.c
21866 F:      include/uapi/linux/virtio_blk.h
21867 F:      include/uapi/linux/virtio_scsi.h
21868
21869 VIRTIO CONSOLE DRIVER
21870 M:      Amit Shah <amit@kernel.org>
21871 L:      virtualization@lists.linux-foundation.org
21872 S:      Maintained
21873 F:      drivers/char/virtio_console.c
21874 F:      include/linux/virtio_console.h
21875 F:      include/uapi/linux/virtio_console.h
21876
21877 VIRTIO CORE AND NET DRIVERS
21878 M:      "Michael S. Tsirkin" <mst@redhat.com>
21879 M:      Jason Wang <jasowang@redhat.com>
21880 L:      virtualization@lists.linux-foundation.org
21881 S:      Maintained
21882 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21883 F:      Documentation/ABI/testing/sysfs-class-vduse
21884 F:      Documentation/devicetree/bindings/virtio/
21885 F:      drivers/block/virtio_blk.c
21886 F:      drivers/crypto/virtio/
21887 F:      drivers/net/virtio_net.c
21888 F:      drivers/vdpa/
21889 F:      drivers/virtio/
21890 F:      include/linux/vdpa.h
21891 F:      include/linux/virtio*.h
21892 F:      include/uapi/linux/virtio_*.h
21893 F:      tools/virtio/
21894
21895 VISL VIRTUAL STATELESS DECODER DRIVER
21896 M:      Daniel Almeida <daniel.almeida@collabora.com>
21897 L:      linux-media@vger.kernel.org
21898 S:      Supported
21899 F:      drivers/media/test-drivers/visl
21900
21901 IFCVF VIRTIO DATA PATH ACCELERATOR
21902 R:      Zhu Lingshan <lingshan.zhu@intel.com>
21903 F:      drivers/vdpa/ifcvf/
21904
21905 VIRTIO BALLOON
21906 M:      "Michael S. Tsirkin" <mst@redhat.com>
21907 M:      David Hildenbrand <david@redhat.com>
21908 L:      virtualization@lists.linux-foundation.org
21909 S:      Maintained
21910 F:      drivers/virtio/virtio_balloon.c
21911 F:      include/uapi/linux/virtio_balloon.h
21912 F:      include/linux/balloon_compaction.h
21913 F:      mm/balloon_compaction.c
21914
21915 VIRTIO CRYPTO DRIVER
21916 M:      Gonglei <arei.gonglei@huawei.com>
21917 L:      virtualization@lists.linux-foundation.org
21918 L:      linux-crypto@vger.kernel.org
21919 S:      Maintained
21920 F:      drivers/crypto/virtio/
21921 F:      include/uapi/linux/virtio_crypto.h
21922
21923 VIRTIO DRIVERS FOR S390
21924 M:      Cornelia Huck <cohuck@redhat.com>
21925 M:      Halil Pasic <pasic@linux.ibm.com>
21926 M:      Eric Farman <farman@linux.ibm.com>
21927 L:      linux-s390@vger.kernel.org
21928 L:      virtualization@lists.linux-foundation.org
21929 L:      kvm@vger.kernel.org
21930 S:      Supported
21931 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21932 F:      drivers/s390/virtio/
21933
21934 VIRTIO FILE SYSTEM
21935 M:      Vivek Goyal <vgoyal@redhat.com>
21936 M:      Stefan Hajnoczi <stefanha@redhat.com>
21937 M:      Miklos Szeredi <miklos@szeredi.hu>
21938 L:      virtualization@lists.linux-foundation.org
21939 L:      linux-fsdevel@vger.kernel.org
21940 S:      Supported
21941 W:      https://virtio-fs.gitlab.io/
21942 F:      Documentation/filesystems/virtiofs.rst
21943 F:      fs/fuse/virtio_fs.c
21944 F:      include/uapi/linux/virtio_fs.h
21945
21946 VIRTIO GPIO DRIVER
21947 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21948 M:      Viresh Kumar <vireshk@kernel.org>
21949 L:      linux-gpio@vger.kernel.org
21950 L:      virtualization@lists.linux-foundation.org
21951 S:      Maintained
21952 F:      drivers/gpio/gpio-virtio.c
21953 F:      include/uapi/linux/virtio_gpio.h
21954
21955 VIRTIO GPU DRIVER
21956 M:      David Airlie <airlied@redhat.com>
21957 M:      Gerd Hoffmann <kraxel@redhat.com>
21958 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21959 R:      Chia-I Wu <olvaffe@gmail.com>
21960 L:      dri-devel@lists.freedesktop.org
21961 L:      virtualization@lists.linux-foundation.org
21962 S:      Maintained
21963 T:      git git://anongit.freedesktop.org/drm/drm-misc
21964 F:      drivers/gpu/drm/virtio/
21965 F:      include/uapi/linux/virtio_gpu.h
21966
21967 VIRTIO HOST (VHOST)
21968 M:      "Michael S. Tsirkin" <mst@redhat.com>
21969 M:      Jason Wang <jasowang@redhat.com>
21970 L:      kvm@vger.kernel.org
21971 L:      virtualization@lists.linux-foundation.org
21972 L:      netdev@vger.kernel.org
21973 S:      Maintained
21974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21975 F:      drivers/vhost/
21976 F:      include/linux/vhost_iotlb.h
21977 F:      include/uapi/linux/vhost.h
21978
21979 VIRTIO INPUT DRIVER
21980 M:      Gerd Hoffmann <kraxel@redhat.com>
21981 S:      Maintained
21982 F:      drivers/virtio/virtio_input.c
21983 F:      include/uapi/linux/virtio_input.h
21984
21985 VIRTIO IOMMU DRIVER
21986 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21987 L:      virtualization@lists.linux-foundation.org
21988 S:      Maintained
21989 F:      drivers/iommu/virtio-iommu.c
21990 F:      include/uapi/linux/virtio_iommu.h
21991
21992 VIRTIO MEM DRIVER
21993 M:      David Hildenbrand <david@redhat.com>
21994 L:      virtualization@lists.linux-foundation.org
21995 S:      Maintained
21996 W:      https://virtio-mem.gitlab.io/
21997 F:      drivers/virtio/virtio_mem.c
21998 F:      include/uapi/linux/virtio_mem.h
21999
22000 VIRTIO SOUND DRIVER
22001 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
22002 M:      "Michael S. Tsirkin" <mst@redhat.com>
22003 L:      virtualization@lists.linux-foundation.org
22004 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22005 S:      Maintained
22006 F:      include/uapi/linux/virtio_snd.h
22007 F:      sound/virtio/*
22008
22009 VIRTIO I2C DRIVER
22010 M:      Conghui Chen <conghui.chen@intel.com>
22011 M:      Viresh Kumar <viresh.kumar@linaro.org>
22012 L:      linux-i2c@vger.kernel.org
22013 L:      virtualization@lists.linux-foundation.org
22014 S:      Maintained
22015 F:      drivers/i2c/busses/i2c-virtio.c
22016 F:      include/uapi/linux/virtio_i2c.h
22017
22018 VIRTIO PMEM DRIVER
22019 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22020 L:      virtualization@lists.linux-foundation.org
22021 S:      Maintained
22022 F:      drivers/nvdimm/virtio_pmem.c
22023 F:      drivers/nvdimm/nd_virtio.c
22024
22025 VIRTUAL BOX GUEST DEVICE DRIVER
22026 M:      Hans de Goede <hdegoede@redhat.com>
22027 M:      Arnd Bergmann <arnd@arndb.de>
22028 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22029 S:      Maintained
22030 F:      drivers/virt/vboxguest/
22031 F:      include/linux/vbox_utils.h
22032 F:      include/uapi/linux/vbox*.h
22033
22034 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22035 M:      Hans de Goede <hdegoede@redhat.com>
22036 L:      linux-fsdevel@vger.kernel.org
22037 S:      Maintained
22038 F:      fs/vboxsf/*
22039
22040 VIRTUAL SERIO DEVICE DRIVER
22041 M:      Stephen Chandler Paul <thatslyude@gmail.com>
22042 S:      Maintained
22043 F:      drivers/input/serio/userio.c
22044 F:      include/uapi/linux/userio.h
22045
22046 VIVID VIRTUAL VIDEO DRIVER
22047 M:      Hans Verkuil <hverkuil@xs4all.nl>
22048 L:      linux-media@vger.kernel.org
22049 S:      Maintained
22050 W:      https://linuxtv.org
22051 T:      git git://linuxtv.org/media_tree.git
22052 F:      drivers/media/test-drivers/vivid/*
22053
22054 VIDTV VIRTUAL DIGITAL TV DRIVER
22055 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22056 L:      linux-media@vger.kernel.org
22057 S:      Maintained
22058 W:      https://linuxtv.org
22059 T:      git git://linuxtv.org/media_tree.git
22060 F:      drivers/media/test-drivers/vidtv/*
22061
22062 VLYNQ BUS
22063 M:      Florian Fainelli <f.fainelli@gmail.com>
22064 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
22065 S:      Maintained
22066 F:      drivers/vlynq/vlynq.c
22067 F:      include/linux/vlynq.h
22068
22069 VME SUBSYSTEM
22070 M:      Martyn Welch <martyn@welchs.me.uk>
22071 M:      Manohar Vanga <manohar.vanga@gmail.com>
22072 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22073 L:      linux-kernel@vger.kernel.org
22074 S:      Odd fixes
22075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22076 F:      Documentation/driver-api/vme.rst
22077 F:      drivers/staging/vme_user/
22078
22079 VM SOCKETS (AF_VSOCK)
22080 M:      Stefano Garzarella <sgarzare@redhat.com>
22081 L:      virtualization@lists.linux-foundation.org
22082 L:      netdev@vger.kernel.org
22083 S:      Maintained
22084 F:      drivers/net/vsockmon.c
22085 F:      include/net/af_vsock.h
22086 F:      include/uapi/linux/vm_sockets.h
22087 F:      include/uapi/linux/vm_sockets_diag.h
22088 F:      include/uapi/linux/vsockmon.h
22089 F:      net/vmw_vsock/
22090 F:      tools/testing/vsock/
22091
22092 VMWARE BALLOON DRIVER
22093 M:      Nadav Amit <namit@vmware.com>
22094 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22095 L:      linux-kernel@vger.kernel.org
22096 S:      Supported
22097 F:      drivers/misc/vmw_balloon.c
22098
22099 VMWARE HYPERVISOR INTERFACE
22100 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22101 M:      Alexey Makhalov <amakhalov@vmware.com>
22102 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22103 L:      virtualization@lists.linux-foundation.org
22104 L:      x86@kernel.org
22105 S:      Supported
22106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22107 F:      arch/x86/include/asm/vmware.h
22108 F:      arch/x86/kernel/cpu/vmware.c
22109
22110 VMWARE PVRDMA DRIVER
22111 M:      Bryan Tan <bryantan@vmware.com>
22112 M:      Vishnu Dasa <vdasa@vmware.com>
22113 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22114 L:      linux-rdma@vger.kernel.org
22115 S:      Supported
22116 F:      drivers/infiniband/hw/vmw_pvrdma/
22117
22118 VMWARE PVSCSI DRIVER
22119 M:      Vishal Bhakta <vbhakta@vmware.com>
22120 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22121 L:      linux-scsi@vger.kernel.org
22122 S:      Supported
22123 F:      drivers/scsi/vmw_pvscsi.c
22124 F:      drivers/scsi/vmw_pvscsi.h
22125
22126 VMWARE VIRTUAL PTP CLOCK DRIVER
22127 M:      Vivek Thampi <vithampi@vmware.com>
22128 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22129 L:      netdev@vger.kernel.org
22130 S:      Supported
22131 F:      drivers/ptp/ptp_vmw.c
22132
22133 VMWARE VMCI DRIVER
22134 M:      Bryan Tan <bryantan@vmware.com>
22135 M:      Vishnu Dasa <vdasa@vmware.com>
22136 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22137 L:      linux-kernel@vger.kernel.org
22138 S:      Supported
22139 F:      drivers/misc/vmw_vmci/
22140 F:      include/linux/vmw_vmci*
22141
22142 VMWARE VMMOUSE SUBDRIVER
22143 M:      Zack Rusin <zackr@vmware.com>
22144 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22145 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22146 L:      linux-input@vger.kernel.org
22147 S:      Supported
22148 F:      drivers/input/mouse/vmmouse.c
22149 F:      drivers/input/mouse/vmmouse.h
22150
22151 VMWARE VMXNET3 ETHERNET DRIVER
22152 M:      Ronak Doshi <doshir@vmware.com>
22153 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22154 L:      netdev@vger.kernel.org
22155 S:      Supported
22156 F:      drivers/net/vmxnet3/
22157
22158 VMWARE VSOCK VMCI TRANSPORT DRIVER
22159 M:      Bryan Tan <bryantan@vmware.com>
22160 M:      Vishnu Dasa <vdasa@vmware.com>
22161 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22162 L:      linux-kernel@vger.kernel.org
22163 S:      Supported
22164 F:      net/vmw_vsock/vmci_transport*
22165
22166 VOCORE VOCORE2 BOARD
22167 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
22168 L:      linux-mips@vger.kernel.org
22169 S:      Maintained
22170 F:      arch/mips/boot/dts/ralink/vocore2.dts
22171
22172 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22173 M:      Liam Girdwood <lgirdwood@gmail.com>
22174 M:      Mark Brown <broonie@kernel.org>
22175 L:      linux-kernel@vger.kernel.org
22176 S:      Supported
22177 W:      http://www.slimlogic.co.uk/?p=48
22178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22179 F:      Documentation/devicetree/bindings/regulator/
22180 F:      Documentation/power/regulator/
22181 F:      drivers/regulator/
22182 F:      include/dt-bindings/regulator/
22183 F:      include/linux/regulator/
22184 K:      regulator_get_optional
22185
22186 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22187 R:      Matti Vaittinen <mazziesaccount@gmail.com>
22188 F:      drivers/regulator/irq_helpers.c
22189
22190 VRF
22191 M:      David Ahern <dsahern@kernel.org>
22192 L:      netdev@vger.kernel.org
22193 S:      Maintained
22194 F:      Documentation/networking/vrf.rst
22195 F:      drivers/net/vrf.c
22196
22197 VSPRINTF
22198 M:      Petr Mladek <pmladek@suse.com>
22199 M:      Steven Rostedt <rostedt@goodmis.org>
22200 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
22201 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22202 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
22203 S:      Maintained
22204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22205 F:      Documentation/core-api/printk-formats.rst
22206 F:      lib/test_printf.c
22207 F:      lib/test_scanf.c
22208 F:      lib/vsprintf.c
22209
22210 VT1211 HARDWARE MONITOR DRIVER
22211 M:      Juerg Haefliger <juergh@proton.me>
22212 L:      linux-hwmon@vger.kernel.org
22213 S:      Maintained
22214 F:      Documentation/hwmon/vt1211.rst
22215 F:      drivers/hwmon/vt1211.c
22216
22217 VT8231 HARDWARE MONITOR DRIVER
22218 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
22219 L:      linux-hwmon@vger.kernel.org
22220 S:      Maintained
22221 F:      drivers/hwmon/vt8231.c
22222
22223 VUB300 USB to SDIO/SD/MMC bridge chip
22224 L:      linux-mmc@vger.kernel.org
22225 S:      Orphan
22226 F:      drivers/mmc/host/vub300.c
22227
22228 W1 DALLAS'S 1-WIRE BUS
22229 M:      Evgeniy Polyakov <zbr@ioremap.net>
22230 S:      Maintained
22231 F:      Documentation/devicetree/bindings/w1/
22232 F:      Documentation/w1/
22233 F:      drivers/w1/
22234 F:      include/linux/w1.h
22235
22236 W83791D HARDWARE MONITORING DRIVER
22237 M:      Marc Hulsman <m.hulsman@tudelft.nl>
22238 L:      linux-hwmon@vger.kernel.org
22239 S:      Maintained
22240 F:      Documentation/hwmon/w83791d.rst
22241 F:      drivers/hwmon/w83791d.c
22242
22243 W83793 HARDWARE MONITORING DRIVER
22244 M:      Rudolf Marek <r.marek@assembler.cz>
22245 L:      linux-hwmon@vger.kernel.org
22246 S:      Maintained
22247 F:      Documentation/hwmon/w83793.rst
22248 F:      drivers/hwmon/w83793.c
22249
22250 W83795 HARDWARE MONITORING DRIVER
22251 M:      Jean Delvare <jdelvare@suse.com>
22252 L:      linux-hwmon@vger.kernel.org
22253 S:      Maintained
22254 F:      drivers/hwmon/w83795.c
22255
22256 W83L51xD SD/MMC CARD INTERFACE DRIVER
22257 M:      Pierre Ossman <pierre@ossman.eu>
22258 S:      Maintained
22259 F:      drivers/mmc/host/wbsd.*
22260
22261 WACOM PROTOCOL 4 SERIAL TABLETS
22262 M:      Julian Squires <julian@cipht.net>
22263 M:      Hans de Goede <hdegoede@redhat.com>
22264 L:      linux-input@vger.kernel.org
22265 S:      Maintained
22266 F:      drivers/input/tablet/wacom_serial4.c
22267
22268 WANGXUN ETHERNET DRIVER
22269 M:      Jiawen Wu <jiawenwu@trustnetic.com>
22270 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
22271 W:      https://www.net-swift.com
22272 L:      netdev@vger.kernel.org
22273 S:      Maintained
22274 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
22275 F:      drivers/net/ethernet/wangxun/
22276
22277 WATCHDOG DEVICE DRIVERS
22278 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
22279 M:      Guenter Roeck <linux@roeck-us.net>
22280 L:      linux-watchdog@vger.kernel.org
22281 S:      Maintained
22282 W:      http://www.linux-watchdog.org/
22283 T:      git git://www.linux-watchdog.org/linux-watchdog.git
22284 F:      Documentation/devicetree/bindings/watchdog/
22285 F:      Documentation/watchdog/
22286 F:      drivers/watchdog/
22287 F:      include/linux/watchdog.h
22288 F:      include/uapi/linux/watchdog.h
22289 F:      include/trace/events/watchdog.h
22290
22291 WHISKEYCOVE PMIC GPIO DRIVER
22292 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22293 L:      linux-gpio@vger.kernel.org
22294 S:      Maintained
22295 F:      drivers/gpio/gpio-wcove.c
22296
22297 WHWAVE RTC DRIVER
22298 M:      Dianlong Li <long17.cool@163.com>
22299 L:      linux-rtc@vger.kernel.org
22300 S:      Maintained
22301 F:      drivers/rtc/rtc-sd3078.c
22302
22303 WIIMOTE HID DRIVER
22304 M:      David Rheinsberg <david.rheinsberg@gmail.com>
22305 L:      linux-input@vger.kernel.org
22306 S:      Maintained
22307 F:      drivers/hid/hid-wiimote*
22308
22309 WILOCITY WIL6210 WIRELESS DRIVER
22310 L:      linux-wireless@vger.kernel.org
22311 S:      Orphan
22312 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22313 F:      drivers/net/wireless/ath/wil6210/
22314
22315 WINBOND CIR DRIVER
22316 M:      David Härdeman <david@hardeman.nu>
22317 S:      Maintained
22318 F:      drivers/media/rc/winbond-cir.c
22319
22320 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22321 M:      William Breathitt Gray <william.gray@linaro.org>
22322 L:      linux-watchdog@vger.kernel.org
22323 S:      Maintained
22324 F:      drivers/watchdog/ebc-c384_wdt.c
22325
22326 WINSYSTEMS WS16C48 GPIO DRIVER
22327 M:      William Breathitt Gray <william.gray@linaro.org>
22328 L:      linux-gpio@vger.kernel.org
22329 S:      Maintained
22330 F:      drivers/gpio/gpio-ws16c48.c
22331
22332 WIREGUARD SECURE NETWORK TUNNEL
22333 M:      Jason A. Donenfeld <Jason@zx2c4.com>
22334 L:      wireguard@lists.zx2c4.com
22335 L:      netdev@vger.kernel.org
22336 S:      Maintained
22337 F:      drivers/net/wireguard/
22338 F:      tools/testing/selftests/wireguard/
22339
22340 WISTRON LAPTOP BUTTON DRIVER
22341 M:      Miloslav Trmac <mitr@volny.cz>
22342 S:      Maintained
22343 F:      drivers/input/misc/wistron_btns.c
22344
22345 WL3501 WIRELESS PCMCIA CARD DRIVER
22346 L:      linux-wireless@vger.kernel.org
22347 S:      Odd fixes
22348 F:      drivers/net/wireless/wl3501*
22349
22350 WOLFSON MICROELECTRONICS DRIVERS
22351 L:      patches@opensource.cirrus.com
22352 S:      Supported
22353 W:      https://github.com/CirrusLogic/linux-drivers/wiki
22354 T:      git https://github.com/CirrusLogic/linux-drivers.git
22355 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22356 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22357 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
22358 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22359 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
22360 F:      Documentation/devicetree/bindings/sound/wm*
22361 F:      Documentation/hwmon/wm83??.rst
22362 F:      arch/arm/mach-s3c/mach-crag6410*
22363 F:      drivers/clk/clk-wm83*.c
22364 F:      drivers/gpio/gpio-*wm*.c
22365 F:      drivers/gpio/gpio-arizona.c
22366 F:      drivers/hwmon/wm83??-hwmon.c
22367 F:      drivers/input/misc/wm831x-on.c
22368 F:      drivers/input/touchscreen/wm831x-ts.c
22369 F:      drivers/input/touchscreen/wm97*.c
22370 F:      drivers/leds/leds-wm83*.c
22371 F:      drivers/mfd/arizona*
22372 F:      drivers/mfd/cs47l24*
22373 F:      drivers/mfd/wm*.c
22374 F:      drivers/power/supply/wm83*.c
22375 F:      drivers/regulator/arizona*
22376 F:      drivers/regulator/wm8*.c
22377 F:      drivers/rtc/rtc-wm83*.c
22378 F:      drivers/video/backlight/wm83*_bl.c
22379 F:      drivers/watchdog/wm83*_wdt.c
22380 F:      include/linux/mfd/arizona/
22381 F:      include/linux/mfd/wm831x/
22382 F:      include/linux/mfd/wm8350/
22383 F:      include/linux/mfd/wm8400*
22384 F:      include/linux/regulator/arizona*
22385 F:      include/linux/wm97xx.h
22386 F:      include/sound/wm????.h
22387 F:      sound/soc/codecs/arizona*
22388 F:      sound/soc/codecs/cs47l24*
22389 F:      sound/soc/codecs/wm*
22390
22391 WORKQUEUE
22392 M:      Tejun Heo <tj@kernel.org>
22393 R:      Lai Jiangshan <jiangshanlai@gmail.com>
22394 S:      Maintained
22395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22396 F:      Documentation/core-api/workqueue.rst
22397 F:      include/linux/workqueue.h
22398 F:      kernel/workqueue.c
22399
22400 WWAN DRIVERS
22401 M:      Loic Poulain <loic.poulain@linaro.org>
22402 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
22403 R:      Johannes Berg <johannes@sipsolutions.net>
22404 L:      netdev@vger.kernel.org
22405 S:      Maintained
22406 F:      drivers/net/wwan/
22407 F:      include/linux/wwan.h
22408 F:      include/uapi/linux/wwan.h
22409
22410 X-POWERS AXP288 PMIC DRIVERS
22411 M:      Hans de Goede <hdegoede@redhat.com>
22412 S:      Maintained
22413 F:      drivers/acpi/pmic/intel_pmic_xpower.c
22414 N:      axp288
22415
22416 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22417 M:      Chen-Yu Tsai <wens@csie.org>
22418 L:      linux-kernel@vger.kernel.org
22419 S:      Maintained
22420 N:      axp[128]
22421
22422 X.25 STACK
22423 M:      Martin Schiller <ms@dev.tdt.de>
22424 L:      linux-x25@vger.kernel.org
22425 S:      Maintained
22426 F:      Documentation/networking/lapb-module.rst
22427 F:      Documentation/networking/x25*
22428 F:      drivers/net/wan/hdlc_x25.c
22429 F:      drivers/net/wan/lapbether.c
22430 F:      include/*/lapb.h
22431 F:      include/net/x25*
22432 F:      include/uapi/linux/x25.h
22433 F:      net/lapb/
22434 F:      net/x25/
22435
22436 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22437 M:      Thomas Gleixner <tglx@linutronix.de>
22438 M:      Ingo Molnar <mingo@redhat.com>
22439 M:      Borislav Petkov <bp@alien8.de>
22440 M:      Dave Hansen <dave.hansen@linux.intel.com>
22441 M:      x86@kernel.org
22442 R:      "H. Peter Anvin" <hpa@zytor.com>
22443 L:      linux-kernel@vger.kernel.org
22444 S:      Maintained
22445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22446 F:      Documentation/devicetree/bindings/x86/
22447 F:      Documentation/x86/
22448 F:      arch/x86/
22449
22450 X86 ENTRY CODE
22451 M:      Andy Lutomirski <luto@kernel.org>
22452 L:      linux-kernel@vger.kernel.org
22453 S:      Maintained
22454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22455 F:      arch/x86/entry/
22456
22457 X86 MCE INFRASTRUCTURE
22458 M:      Tony Luck <tony.luck@intel.com>
22459 M:      Borislav Petkov <bp@alien8.de>
22460 L:      linux-edac@vger.kernel.org
22461 S:      Maintained
22462 F:      Documentation/ABI/testing/sysfs-mce
22463 F:      Documentation/x86/x86_64/machinecheck.rst
22464 F:      arch/x86/kernel/cpu/mce/*
22465
22466 X86 MICROCODE UPDATE SUPPORT
22467 M:      Borislav Petkov <bp@alien8.de>
22468 S:      Maintained
22469 F:      arch/x86/kernel/cpu/microcode/*
22470
22471 X86 MM
22472 M:      Dave Hansen <dave.hansen@linux.intel.com>
22473 M:      Andy Lutomirski <luto@kernel.org>
22474 M:      Peter Zijlstra <peterz@infradead.org>
22475 L:      linux-kernel@vger.kernel.org
22476 S:      Maintained
22477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22478 F:      arch/x86/mm/
22479
22480 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22481 M:      Hans de Goede <hdegoede@redhat.com>
22482 L:      platform-driver-x86@vger.kernel.org
22483 S:      Maintained
22484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22485 F:      drivers/platform/x86/x86-android-tablets.c
22486
22487 X86 PLATFORM DRIVERS
22488 M:      Hans de Goede <hdegoede@redhat.com>
22489 M:      Mark Gross <markgross@kernel.org>
22490 L:      platform-driver-x86@vger.kernel.org
22491 S:      Maintained
22492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22493 F:      drivers/platform/olpc/
22494 F:      drivers/platform/x86/
22495
22496 X86 PLATFORM DRIVERS - ARCH
22497 R:      Darren Hart <dvhart@infradead.org>
22498 R:      Andy Shevchenko <andy@infradead.org>
22499 L:      platform-driver-x86@vger.kernel.org
22500 L:      x86@kernel.org
22501 S:      Maintained
22502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22503 F:      arch/x86/platform
22504
22505 X86 PLATFORM UV HPE SUPERDOME FLEX
22506 M:      Steve Wahl <steve.wahl@hpe.com>
22507 R:      Mike Travis <mike.travis@hpe.com>
22508 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22509 R:      Russ Anderson <russ.anderson@hpe.com>
22510 S:      Supported
22511 F:      arch/x86/include/asm/uv/
22512 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22513 F:      arch/x86/platform/uv/
22514
22515 X86 STACK UNWINDING
22516 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22517 M:      Peter Zijlstra <peterz@infradead.org>
22518 S:      Supported
22519 F:      arch/x86/include/asm/unwind*.h
22520 F:      arch/x86/kernel/dumpstack.c
22521 F:      arch/x86/kernel/stacktrace.c
22522 F:      arch/x86/kernel/unwind_*.c
22523
22524 X86 VDSO
22525 M:      Andy Lutomirski <luto@kernel.org>
22526 L:      linux-kernel@vger.kernel.org
22527 S:      Maintained
22528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22529 F:      arch/x86/entry/vdso/
22530
22531 XARRAY
22532 M:      Matthew Wilcox <willy@infradead.org>
22533 L:      linux-fsdevel@vger.kernel.org
22534 S:      Supported
22535 F:      Documentation/core-api/xarray.rst
22536 F:      include/linux/idr.h
22537 F:      include/linux/xarray.h
22538 F:      lib/idr.c
22539 F:      lib/xarray.c
22540 F:      tools/testing/radix-tree
22541
22542 XBOX DVD IR REMOTE
22543 M:      Benjamin Valentin <benpicco@googlemail.com>
22544 S:      Maintained
22545 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22546 F:      drivers/media/rc/xbox_remote.c
22547
22548 XC2028/3028 TUNER DRIVER
22549 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22550 L:      linux-media@vger.kernel.org
22551 S:      Maintained
22552 W:      https://linuxtv.org
22553 T:      git git://linuxtv.org/media_tree.git
22554 F:      drivers/media/tuners/xc2028.*
22555
22556 XDP (eXpress Data Path)
22557 M:      Alexei Starovoitov <ast@kernel.org>
22558 M:      Daniel Borkmann <daniel@iogearbox.net>
22559 M:      David S. Miller <davem@davemloft.net>
22560 M:      Jakub Kicinski <kuba@kernel.org>
22561 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22562 M:      John Fastabend <john.fastabend@gmail.com>
22563 L:      netdev@vger.kernel.org
22564 L:      bpf@vger.kernel.org
22565 S:      Supported
22566 F:      include/net/xdp.h
22567 F:      include/net/xdp_priv.h
22568 F:      include/trace/events/xdp.h
22569 F:      kernel/bpf/cpumap.c
22570 F:      kernel/bpf/devmap.c
22571 F:      net/core/xdp.c
22572 F:      samples/bpf/xdp*
22573 F:      tools/testing/selftests/bpf/*xdp*
22574 F:      tools/testing/selftests/bpf/*/*xdp*
22575 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22576 F:      drivers/net/ethernet/*/*/*xdp*
22577 K:      (?:\b|_)xdp(?:\b|_)
22578
22579 XDP SOCKETS (AF_XDP)
22580 M:      Björn Töpel <bjorn@kernel.org>
22581 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22582 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22583 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22584 L:      netdev@vger.kernel.org
22585 L:      bpf@vger.kernel.org
22586 S:      Maintained
22587 F:      Documentation/networking/af_xdp.rst
22588 F:      include/net/xdp_sock*
22589 F:      include/net/xsk_buff_pool.h
22590 F:      include/uapi/linux/if_xdp.h
22591 F:      include/uapi/linux/xdp_diag.h
22592 F:      include/net/netns/xdp.h
22593 F:      net/xdp/
22594 F:      tools/testing/selftests/bpf/*xsk*
22595
22596 XEN BLOCK SUBSYSTEM
22597 M:      Roger Pau Monné <roger.pau@citrix.com>
22598 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22599 S:      Supported
22600 F:      drivers/block/xen*
22601 F:      drivers/block/xen-blkback/*
22602
22603 XEN HYPERVISOR ARM
22604 M:      Stefano Stabellini <sstabellini@kernel.org>
22605 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22606 S:      Maintained
22607 F:      arch/arm/include/asm/xen/
22608 F:      arch/arm/xen/
22609
22610 XEN HYPERVISOR ARM64
22611 M:      Stefano Stabellini <sstabellini@kernel.org>
22612 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22613 S:      Maintained
22614 F:      arch/arm64/include/asm/xen/
22615 F:      arch/arm64/xen/
22616
22617 XEN HYPERVISOR INTERFACE
22618 M:      Juergen Gross <jgross@suse.com>
22619 M:      Stefano Stabellini <sstabellini@kernel.org>
22620 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22621 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22622 S:      Supported
22623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22624 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22625 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22626 F:      drivers/*/xen-*front.c
22627 F:      drivers/xen/
22628 F:      include/uapi/xen/
22629 F:      include/xen/
22630 F:      kernel/configs/xen.config
22631
22632 XEN HYPERVISOR X86
22633 M:      Juergen Gross <jgross@suse.com>
22634 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22635 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22636 S:      Supported
22637 F:      arch/x86/configs/xen.config
22638 F:      arch/x86/include/asm/pvclock-abi.h
22639 F:      arch/x86/include/asm/xen/
22640 F:      arch/x86/platform/pvh/
22641 F:      arch/x86/xen/
22642
22643 XEN NETWORK BACKEND DRIVER
22644 M:      Wei Liu <wei.liu@kernel.org>
22645 M:      Paul Durrant <paul@xen.org>
22646 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22647 L:      netdev@vger.kernel.org
22648 S:      Supported
22649 F:      drivers/net/xen-netback/*
22650
22651 XEN PCI SUBSYSTEM
22652 M:      Juergen Gross <jgross@suse.com>
22653 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22654 S:      Supported
22655 F:      arch/x86/pci/*xen*
22656 F:      drivers/pci/*xen*
22657
22658 XEN PVSCSI DRIVERS
22659 M:      Juergen Gross <jgross@suse.com>
22660 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22661 L:      linux-scsi@vger.kernel.org
22662 S:      Supported
22663 F:      drivers/scsi/xen-scsifront.c
22664 F:      drivers/xen/xen-scsiback.c
22665 F:      include/xen/interface/io/vscsiif.h
22666
22667 XEN PVUSB DRIVER
22668 M:      Juergen Gross <jgross@suse.com>
22669 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22670 L:      linux-usb@vger.kernel.org
22671 S:      Supported
22672 F:      drivers/usb/host/xen*
22673 F:      include/xen/interface/io/usbif.h
22674
22675 XEN SOUND FRONTEND DRIVER
22676 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22677 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22678 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22679 S:      Supported
22680 F:      sound/xen/*
22681
22682 XEN SWIOTLB SUBSYSTEM
22683 M:      Juergen Gross <jgross@suse.com>
22684 M:      Stefano Stabellini <sstabellini@kernel.org>
22685 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22686 L:      iommu@lists.linux.dev
22687 S:      Supported
22688 F:      arch/*/include/asm/xen/swiotlb-xen.h
22689 F:      drivers/xen/swiotlb-xen.c
22690 F:      include/xen/arm/swiotlb-xen.h
22691 F:      include/xen/swiotlb-xen.h
22692
22693 XFS FILESYSTEM
22694 C:      irc://irc.oftc.net/xfs
22695 M:      Darrick J. Wong <djwong@kernel.org>
22696 L:      linux-xfs@vger.kernel.org
22697 S:      Supported
22698 W:      http://xfs.org/
22699 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22700 F:      Documentation/ABI/testing/sysfs-fs-xfs
22701 F:      Documentation/admin-guide/xfs.rst
22702 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22703 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22704 F:      fs/xfs/
22705 F:      include/uapi/linux/dqblk_xfs.h
22706 F:      include/uapi/linux/fsmap.h
22707
22708 XILINX AMS DRIVER
22709 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22710 L:      linux-iio@vger.kernel.org
22711 S:      Maintained
22712 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22713 F:      drivers/iio/adc/xilinx-ams.c
22714
22715 XILINX AXI ETHERNET DRIVER
22716 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22717 S:      Maintained
22718 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22719
22720 XILINX CAN DRIVER
22721 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22722 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22723 L:      linux-can@vger.kernel.org
22724 S:      Maintained
22725 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22726 F:      drivers/net/can/xilinx_can.c
22727
22728 XILINX GPIO DRIVER
22729 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22730 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22731 R:      Michal Simek <michal.simek@xilinx.com>
22732 S:      Maintained
22733 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22734 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22735 F:      drivers/gpio/gpio-xilinx.c
22736 F:      drivers/gpio/gpio-zynq.c
22737
22738 XILINX SD-FEC IP CORES
22739 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22740 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22741 S:      Maintained
22742 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22743 F:      Documentation/misc-devices/xilinx_sdfec.rst
22744 F:      drivers/misc/Kconfig
22745 F:      drivers/misc/Makefile
22746 F:      drivers/misc/xilinx_sdfec.c
22747 F:      include/uapi/misc/xilinx_sdfec.h
22748
22749 XILINX PWM DRIVER
22750 M:      Sean Anderson <sean.anderson@seco.com>
22751 S:      Maintained
22752 F:      drivers/pwm/pwm-xilinx.c
22753 F:      include/clocksource/timer-xilinx.h
22754
22755 XILINX UARTLITE SERIAL DRIVER
22756 M:      Peter Korsgaard <jacmet@sunsite.dk>
22757 L:      linux-serial@vger.kernel.org
22758 S:      Maintained
22759 F:      drivers/tty/serial/uartlite.c
22760
22761 XILINX VIDEO IP CORES
22762 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22763 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22764 L:      linux-media@vger.kernel.org
22765 S:      Supported
22766 T:      git git://linuxtv.org/media_tree.git
22767 F:      Documentation/devicetree/bindings/media/xilinx/
22768 F:      drivers/media/platform/xilinx/
22769 F:      include/uapi/linux/xilinx-v4l2-controls.h
22770
22771 XILINX ZYNQMP DPDMA DRIVER
22772 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22773 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22774 L:      dmaengine@vger.kernel.org
22775 S:      Supported
22776 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22777 F:      drivers/dma/xilinx/xilinx_dpdma.c
22778 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22779
22780 XILINX ZYNQMP PSGTR PHY DRIVER
22781 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22782 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22783 L:      linux-kernel@vger.kernel.org
22784 S:      Supported
22785 T:      git https://github.com/Xilinx/linux-xlnx.git
22786 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22787 F:      drivers/phy/xilinx/phy-zynqmp.c
22788
22789 XILINX ZYNQMP SHA3 DRIVER
22790 M:      Harsha <harsha.harsha@xilinx.com>
22791 S:      Maintained
22792 F:      drivers/crypto/xilinx/zynqmp-sha.c
22793
22794 XILINX EVENT MANAGEMENT DRIVER
22795 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22796 S:      Maintained
22797 F:      drivers/soc/xilinx/xlnx_event_manager.c
22798 F:      include/linux/firmware/xlnx-event-manager.h
22799
22800 XILLYBUS DRIVER
22801 M:      Eli Billauer <eli.billauer@gmail.com>
22802 L:      linux-kernel@vger.kernel.org
22803 S:      Supported
22804 F:      drivers/char/xillybus/
22805
22806 XLP9XX I2C DRIVER
22807 M:      George Cherian <gcherian@marvell.com>
22808 L:      linux-i2c@vger.kernel.org
22809 S:      Supported
22810 W:      http://www.marvell.com
22811 F:      drivers/i2c/busses/i2c-xlp9xx.c
22812
22813 XRA1403 GPIO EXPANDER
22814 M:      Nandor Han <nandor.han@ge.com>
22815 M:      Semi Malinen <semi.malinen@ge.com>
22816 L:      linux-gpio@vger.kernel.org
22817 S:      Maintained
22818 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22819 F:      drivers/gpio/gpio-xra1403.c
22820
22821 XTENSA XTFPGA PLATFORM SUPPORT
22822 M:      Max Filippov <jcmvbkbc@gmail.com>
22823 L:      linux-xtensa@linux-xtensa.org
22824 S:      Maintained
22825 F:      drivers/spi/spi-xtensa-xtfpga.c
22826 F:      sound/soc/xtensa/xtfpga-i2s.c
22827
22828 YAM DRIVER FOR AX.25
22829 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22830 L:      linux-hams@vger.kernel.org
22831 S:      Maintained
22832 F:      drivers/net/hamradio/yam*
22833 F:      include/linux/yam.h
22834
22835 YAMA SECURITY MODULE
22836 M:      Kees Cook <keescook@chromium.org>
22837 S:      Supported
22838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22839 F:      Documentation/admin-guide/LSM/Yama.rst
22840 F:      security/yama/
22841
22842 YEALINK PHONE DRIVER
22843 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22844 L:      usbb2k-api-dev@nongnu.org
22845 S:      Maintained
22846 F:      Documentation/input/devices/yealink.rst
22847 F:      drivers/input/misc/yealink.*
22848
22849 Z8530 DRIVER FOR AX.25
22850 M:      Joerg Reuter <jreuter@yaina.de>
22851 L:      linux-hams@vger.kernel.org
22852 S:      Maintained
22853 W:      http://yaina.de/jreuter/
22854 W:      http://www.qsl.net/dl1bke/
22855 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22856 F:      drivers/net/hamradio/*scc.c
22857 F:      drivers/net/hamradio/z8530.h
22858
22859 ZBUD COMPRESSED PAGE ALLOCATOR
22860 M:      Seth Jennings <sjenning@redhat.com>
22861 M:      Dan Streetman <ddstreet@ieee.org>
22862 L:      linux-mm@kvack.org
22863 S:      Maintained
22864 F:      mm/zbud.c
22865
22866 Z3FOLD COMPRESSED PAGE ALLOCATOR
22867 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22868 R:      Miaohe Lin <linmiaohe@huawei.com>
22869 L:      linux-mm@kvack.org
22870 S:      Maintained
22871 F:      mm/z3fold.c
22872
22873 ZD1211RW WIRELESS DRIVER
22874 M:      Ulrich Kunitz <kune@deine-taler.de>
22875 L:      linux-wireless@vger.kernel.org
22876 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22877 S:      Maintained
22878 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22879 F:      drivers/net/wireless/zydas/zd1211rw/
22880
22881 ZD1301 MEDIA DRIVER
22882 M:      Antti Palosaari <crope@iki.fi>
22883 L:      linux-media@vger.kernel.org
22884 S:      Maintained
22885 W:      https://linuxtv.org/
22886 W:      http://palosaari.fi/linux/
22887 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22888 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22889
22890 ZD1301_DEMOD MEDIA DRIVER
22891 M:      Antti Palosaari <crope@iki.fi>
22892 L:      linux-media@vger.kernel.org
22893 S:      Maintained
22894 W:      https://linuxtv.org/
22895 W:      http://palosaari.fi/linux/
22896 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22897 F:      drivers/media/dvb-frontends/zd1301_demod*
22898
22899 ZHAOXIN PROCESSOR SUPPORT
22900 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22901 L:      linux-kernel@vger.kernel.org
22902 S:      Maintained
22903 F:      arch/x86/kernel/cpu/zhaoxin.c
22904
22905 ZONEFS FILESYSTEM
22906 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22907 M:      Naohiro Aota <naohiro.aota@wdc.com>
22908 R:      Johannes Thumshirn <jth@kernel.org>
22909 L:      linux-fsdevel@vger.kernel.org
22910 S:      Maintained
22911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22912 F:      Documentation/filesystems/zonefs.rst
22913 F:      fs/zonefs/
22914
22915 ZPOOL COMPRESSED PAGE STORAGE API
22916 M:      Dan Streetman <ddstreet@ieee.org>
22917 L:      linux-mm@kvack.org
22918 S:      Maintained
22919 F:      include/linux/zpool.h
22920 F:      mm/zpool.c
22921
22922 ZR36067 VIDEO FOR LINUX DRIVER
22923 M:      Corentin Labbe <clabbe@baylibre.com>
22924 L:      mjpeg-users@lists.sourceforge.net
22925 L:      linux-media@vger.kernel.org
22926 S:      Maintained
22927 W:      http://mjpeg.sourceforge.net/driver-zoran/
22928 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22929 F:      Documentation/driver-api/media/drivers/zoran.rst
22930 F:      drivers/media/pci/zoran/
22931
22932 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22933 M:      Minchan Kim <minchan@kernel.org>
22934 M:      Nitin Gupta <ngupta@vflare.org>
22935 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22936 L:      linux-kernel@vger.kernel.org
22937 S:      Maintained
22938 F:      Documentation/admin-guide/blockdev/zram.rst
22939 F:      drivers/block/zram/
22940
22941 ZS DECSTATION Z85C30 SERIAL DRIVER
22942 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22943 S:      Maintained
22944 F:      drivers/tty/serial/zs.*
22945
22946 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22947 M:      Minchan Kim <minchan@kernel.org>
22948 M:      Nitin Gupta <ngupta@vflare.org>
22949 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22950 L:      linux-mm@kvack.org
22951 S:      Maintained
22952 F:      Documentation/mm/zsmalloc.rst
22953 F:      include/linux/zsmalloc.h
22954 F:      mm/zsmalloc.c
22955
22956 ZSTD
22957 M:      Nick Terrell <terrelln@fb.com>
22958 S:      Maintained
22959 B:      https://github.com/facebook/zstd/issues
22960 T:      git git://github.com/terrelln/linux.git
22961 F:      include/linux/zstd*
22962 F:      lib/zstd/
22963 F:      lib/decompress_unzstd.c
22964 F:      crypto/zstd.c
22965 N:      zstd
22966 K:      zstd
22967
22968 ZSWAP COMPRESSED SWAP CACHING
22969 M:      Seth Jennings <sjenning@redhat.com>
22970 M:      Dan Streetman <ddstreet@ieee.org>
22971 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22972 L:      linux-mm@kvack.org
22973 S:      Maintained
22974 F:      mm/zswap.c
22975
22976 THE REST
22977 M:      Linus Torvalds <torvalds@linux-foundation.org>
22978 L:      linux-kernel@vger.kernel.org
22979 S:      Buried alive in reporters
22980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22981 F:      *
22982 F:      */