blk-mq: don't add non-pt request with ->end_io to batch
[linux-block.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 L:      linux-bluetooth@vger.kernel.org
175 L:      linux-wpan@vger.kernel.org
176 S:      Maintained
177 F:      Documentation/networking/6lowpan.rst
178 F:      include/net/6lowpan.h
179 F:      net/6lowpan/
180
181 6PACK NETWORK DRIVER FOR AX.25
182 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
183 L:      linux-hams@vger.kernel.org
184 S:      Maintained
185 F:      drivers/net/hamradio/6pack.c
186
187 802.11 (including CFG80211/NL80211)
188 M:      Johannes Berg <johannes@sipsolutions.net>
189 L:      linux-wireless@vger.kernel.org
190 S:      Maintained
191 W:      https://wireless.wiki.kernel.org/
192 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      include/uapi/linux/wireless.h
204 F:      net/wireless/
205
206 8169 10/100/1000 GIGABIT ETHERNET DRIVER
207 M:      Heiner Kallweit <hkallweit1@gmail.com>
208 M:      nic_swsd@realtek.com
209 L:      netdev@vger.kernel.org
210 S:      Maintained
211 F:      drivers/net/ethernet/realtek/r8169*
212
213 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215 L:      linux-serial@vger.kernel.org
216 S:      Maintained
217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218 F:      drivers/tty/serial/8250*
219 F:      include/linux/serial_8250.h
220
221 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222 L:      netdev@vger.kernel.org
223 S:      Orphan / Obsolete
224 F:      drivers/net/ethernet/8390/
225
226 9P FILE SYSTEM
227 M:      Eric Van Hensbergen <ericvh@gmail.com>
228 M:      Latchesar Ionkov <lucho@ionkov.net>
229 M:      Dominique Martinet <asmadeus@codewreck.org>
230 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
231 L:      v9fs-developer@lists.sourceforge.net
232 S:      Maintained
233 W:      http://swik.net/v9fs
234 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236 T:      git git://github.com/martinetd/linux.git
237 F:      Documentation/filesystems/9p.rst
238 F:      fs/9p/
239 F:      include/net/9p/
240 F:      include/trace/events/9p.h
241 F:      include/uapi/linux/virtio_9p.h
242 F:      net/9p/
243
244 A64FX DIAG DRIVER
245 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246 S:      Supported
247 F:      drivers/soc/fujitsu/a64fx-diag.c
248
249 A8293 MEDIA DRIVER
250 M:      Antti Palosaari <crope@iki.fi>
251 L:      linux-media@vger.kernel.org
252 S:      Maintained
253 W:      https://linuxtv.org
254 W:      http://palosaari.fi/linux/
255 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
256 T:      git git://linuxtv.org/anttip/media_tree.git
257 F:      drivers/media/dvb-frontends/a8293*
258
259 AACRAID SCSI RAID DRIVER
260 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261 L:      linux-scsi@vger.kernel.org
262 S:      Supported
263 W:      http://www.adaptec.com/
264 F:      Documentation/scsi/aacraid.rst
265 F:      drivers/scsi/aacraid/
266
267 AB8500 BATTERY AND CHARGER DRIVERS
268 M:      Linus Walleij <linus.walleij@linaro.org>
269 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
270 F:      drivers/power/supply/*ab8500*
271
272 ABI/API
273 L:      linux-api@vger.kernel.org
274 F:      include/linux/syscalls.h
275 F:      kernel/sys_ni.c
276 X:      include/uapi/
277 X:      arch/*/include/uapi/
278
279 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280 M:      Hans de Goede <hdegoede@redhat.com>
281 L:      linux-hwmon@vger.kernel.org
282 S:      Maintained
283 F:      drivers/hwmon/abituguru.c
284
285 ABIT UGURU 3 HARDWARE MONITOR DRIVER
286 M:      Alistair John Strachan <alistair@devzero.co.uk>
287 L:      linux-hwmon@vger.kernel.org
288 S:      Maintained
289 F:      drivers/hwmon/abituguru3.c
290
291 ACCES 104-DIO-48E GPIO DRIVER
292 M:      William Breathitt Gray <william.gray@linaro.org>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-104-dio-48e.c
296
297 ACCES 104-IDI-48 GPIO DRIVER
298 M:      William Breathitt Gray <william.gray@linaro.org>
299 L:      linux-gpio@vger.kernel.org
300 S:      Maintained
301 F:      drivers/gpio/gpio-104-idi-48.c
302
303 ACCES 104-IDIO-16 GPIO DRIVER
304 M:      William Breathitt Gray <william.gray@linaro.org>
305 L:      linux-gpio@vger.kernel.org
306 S:      Maintained
307 F:      drivers/gpio/gpio-104-idio-16.c
308
309 ACCES 104-QUAD-8 DRIVER
310 M:      William Breathitt Gray <william.gray@linaro.org>
311 L:      linux-iio@vger.kernel.org
312 S:      Maintained
313 F:      drivers/counter/104-quad-8.c
314
315 ACCES PCI-IDIO-16 GPIO DRIVER
316 M:      William Breathitt Gray <william.gray@linaro.org>
317 L:      linux-gpio@vger.kernel.org
318 S:      Maintained
319 F:      drivers/gpio/gpio-pci-idio-16.c
320
321 ACCES PCIe-IDIO-24 GPIO DRIVER
322 M:      William Breathitt Gray <william.gray@linaro.org>
323 L:      linux-gpio@vger.kernel.org
324 S:      Maintained
325 F:      drivers/gpio/gpio-pcie-idio-24.c
326
327 ACENIC DRIVER
328 M:      Jes Sorensen <jes@trained-monkey.org>
329 L:      linux-acenic@sunsite.dk
330 S:      Maintained
331 F:      drivers/net/ethernet/alteon/acenic*
332
333 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
334 M:      Peter Kaestle <peter@piie.net>
335 L:      platform-driver-x86@vger.kernel.org
336 S:      Maintained
337 W:      http://piie.net/?section=acerhdf
338 F:      drivers/platform/x86/acerhdf.c
339
340 ACER WMI LAPTOP EXTRAS
341 M:      "Lee, Chun-Yi" <jlee@suse.com>
342 L:      platform-driver-x86@vger.kernel.org
343 S:      Maintained
344 F:      drivers/platform/x86/acer-wmi.c
345
346 ACPI
347 M:      "Rafael J. Wysocki" <rafael@kernel.org>
348 R:      Len Brown <lenb@kernel.org>
349 L:      linux-acpi@vger.kernel.org
350 S:      Supported
351 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
352 B:      https://bugzilla.kernel.org
353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
354 F:      Documentation/ABI/testing/configfs-acpi
355 F:      Documentation/ABI/testing/sysfs-bus-acpi
356 F:      Documentation/firmware-guide/acpi/
357 F:      drivers/acpi/
358 F:      drivers/pci/*/*acpi*
359 F:      drivers/pci/*acpi*
360 F:      drivers/pnp/pnpacpi/
361 F:      include/acpi/
362 F:      include/linux/acpi.h
363 F:      include/linux/fwnode.h
364 F:      tools/power/acpi/
365
366 ACPI APEI
367 M:      "Rafael J. Wysocki" <rafael@kernel.org>
368 R:      Len Brown <lenb@kernel.org>
369 R:      James Morse <james.morse@arm.com>
370 R:      Tony Luck <tony.luck@intel.com>
371 R:      Borislav Petkov <bp@alien8.de>
372 L:      linux-acpi@vger.kernel.org
373 F:      drivers/acpi/apei/
374
375 ACPI COMPONENT ARCHITECTURE (ACPICA)
376 M:      Robert Moore <robert.moore@intel.com>
377 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
378 L:      linux-acpi@vger.kernel.org
379 L:      devel@acpica.org
380 S:      Supported
381 W:      https://acpica.org/
382 W:      https://github.com/acpica/acpica/
383 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
384 B:      https://bugzilla.kernel.org
385 B:      https://bugs.acpica.org
386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
387 F:      drivers/acpi/acpica/
388 F:      include/acpi/
389 F:      tools/power/acpi/
390
391 ACPI FOR ARM64 (ACPI/arm64)
392 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
393 M:      Hanjun Guo <guohanjun@huawei.com>
394 M:      Sudeep Holla <sudeep.holla@arm.com>
395 L:      linux-acpi@vger.kernel.org
396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
397 S:      Maintained
398 F:      drivers/acpi/arm64
399
400 ACPI SERIAL MULTI INSTANTIATE DRIVER
401 M:      Hans de Goede <hdegoede@redhat.com>
402 L:      platform-driver-x86@vger.kernel.org
403 S:      Maintained
404 F:      drivers/platform/x86/serial-multi-instantiate.c
405
406 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
407 M:      Sudeep Holla <sudeep.holla@arm.com>
408 L:      linux-acpi@vger.kernel.org
409 S:      Supported
410 F:      drivers/mailbox/pcc.c
411
412 ACPI PMIC DRIVERS
413 M:      "Rafael J. Wysocki" <rafael@kernel.org>
414 M:      Len Brown <lenb@kernel.org>
415 R:      Andy Shevchenko <andy@kernel.org>
416 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
417 L:      linux-acpi@vger.kernel.org
418 S:      Supported
419 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
420 B:      https://bugzilla.kernel.org
421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
422 F:      drivers/acpi/pmic/
423
424 ACPI THERMAL DRIVER
425 M:      Rafael J. Wysocki <rafael@kernel.org>
426 R:      Zhang Rui <rui.zhang@intel.com>
427 L:      linux-acpi@vger.kernel.org
428 S:      Supported
429 B:      https://bugzilla.kernel.org
430 F:      drivers/acpi/*thermal*
431
432 ACPI VIOT DRIVER
433 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
434 L:      linux-acpi@vger.kernel.org
435 L:      iommu@lists.linux.dev
436 S:      Maintained
437 F:      drivers/acpi/viot.c
438 F:      include/linux/acpi_viot.h
439
440 ACPI WMI DRIVER
441 L:      platform-driver-x86@vger.kernel.org
442 S:      Orphan
443 F:      drivers/platform/x86/wmi.c
444 F:      include/uapi/linux/wmi.h
445
446 ACRN HYPERVISOR SERVICE MODULE
447 M:      Fei Li <fei1.li@intel.com>
448 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
449 S:      Supported
450 W:      https://projectacrn.org
451 F:      Documentation/virt/acrn/
452 F:      drivers/virt/acrn/
453 F:      include/uapi/linux/acrn.h
454
455 AD1889 ALSA SOUND DRIVER
456 L:      linux-parisc@vger.kernel.org
457 S:      Maintained
458 W:      https://parisc.wiki.kernel.org/index.php/AD1889
459 F:      sound/pci/ad1889.*
460
461 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
463 L:      linux-iio@vger.kernel.org
464 S:      Supported
465 F:      drivers/iio/potentiometer/ad5110.c
466
467 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
468 M:      Michael Hennerich <michael.hennerich@analog.com>
469 S:      Supported
470 W:      http://wiki.analog.com/AD5254
471 W:      https://ez.analog.com/linux-software-drivers
472 F:      drivers/misc/ad525x_dpot.c
473
474 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
475 M:      Michael Hennerich <michael.hennerich@analog.com>
476 S:      Supported
477 W:      http://wiki.analog.com/AD5398
478 W:      https://ez.analog.com/linux-software-drivers
479 F:      drivers/regulator/ad5398.c
480
481 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
482 M:      Michael Hennerich <michael.hennerich@analog.com>
483 S:      Supported
484 W:      http://wiki.analog.com/AD7142
485 W:      https://ez.analog.com/linux-software-drivers
486 F:      drivers/input/misc/ad714x.c
487
488 AD7877 TOUCHSCREEN DRIVER
489 M:      Michael Hennerich <michael.hennerich@analog.com>
490 S:      Supported
491 W:      http://wiki.analog.com/AD7877
492 W:      https://ez.analog.com/linux-software-drivers
493 F:      drivers/input/touchscreen/ad7877.c
494
495 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
496 M:      Michael Hennerich <michael.hennerich@analog.com>
497 S:      Supported
498 W:      http://wiki.analog.com/AD7879
499 W:      https://ez.analog.com/linux-software-drivers
500 F:      drivers/input/touchscreen/ad7879.c
501
502 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
503 M:      Jiri Kosina <jikos@kernel.org>
504 S:      Maintained
505
506 ADF7242 IEEE 802.15.4 RADIO DRIVER
507 M:      Michael Hennerich <michael.hennerich@analog.com>
508 L:      linux-wpan@vger.kernel.org
509 S:      Supported
510 W:      https://wiki.analog.com/ADF7242
511 W:      https://ez.analog.com/linux-software-drivers
512 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
513 F:      drivers/net/ieee802154/adf7242.c
514
515 ADM1025 HARDWARE MONITOR DRIVER
516 M:      Jean Delvare <jdelvare@suse.com>
517 L:      linux-hwmon@vger.kernel.org
518 S:      Maintained
519 F:      Documentation/hwmon/adm1025.rst
520 F:      drivers/hwmon/adm1025.c
521
522 ADM1029 HARDWARE MONITOR DRIVER
523 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
524 L:      linux-hwmon@vger.kernel.org
525 S:      Maintained
526 F:      drivers/hwmon/adm1029.c
527
528 ADM8211 WIRELESS DRIVER
529 L:      linux-wireless@vger.kernel.org
530 S:      Orphan
531 W:      https://wireless.wiki.kernel.org/
532 F:      drivers/net/wireless/admtek/adm8211.*
533
534 ADP1653 FLASH CONTROLLER DRIVER
535 M:      Sakari Ailus <sakari.ailus@iki.fi>
536 L:      linux-media@vger.kernel.org
537 S:      Maintained
538 F:      drivers/media/i2c/adp1653.c
539 F:      include/media/i2c/adp1653.h
540
541 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
542 M:      Michael Hennerich <michael.hennerich@analog.com>
543 S:      Supported
544 W:      http://wiki.analog.com/ADP5520
545 W:      https://ez.analog.com/linux-software-drivers
546 F:      drivers/gpio/gpio-adp5520.c
547 F:      drivers/input/keyboard/adp5520-keys.c
548 F:      drivers/leds/leds-adp5520.c
549 F:      drivers/mfd/adp5520.c
550 F:      drivers/video/backlight/adp5520_bl.c
551
552 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
553 M:      Michael Hennerich <michael.hennerich@analog.com>
554 S:      Supported
555 W:      http://wiki.analog.com/ADP5588
556 W:      https://ez.analog.com/linux-software-drivers
557 F:      drivers/gpio/gpio-adp5588.c
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_dwr_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 MIPI CSI-2 BRIDGE DRIVER
779 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
780 L:      linux-media@vger.kernel.org
781 S:      Maintained
782 T:      git git://linuxtv.org/media_tree.git
783 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
784 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
785
786 ALLWINNER CPUFREQ DRIVER
787 M:      Yangtao Li <tiny.windzz@gmail.com>
788 L:      linux-pm@vger.kernel.org
789 S:      Maintained
790 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
791 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
792
793 ALLWINNER CRYPTO DRIVERS
794 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
795 L:      linux-crypto@vger.kernel.org
796 S:      Maintained
797 F:      drivers/crypto/allwinner/
798
799 ALLWINNER HARDWARE SPINLOCK SUPPORT
800 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
801 S:      Maintained
802 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
803 F:      drivers/hwspinlock/sun6i_hwspinlock.c
804
805 ALLWINNER THERMAL DRIVER
806 M:      Vasily Khoruzhick <anarsoul@gmail.com>
807 M:      Yangtao Li <tiny.windzz@gmail.com>
808 L:      linux-pm@vger.kernel.org
809 S:      Maintained
810 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
811 F:      drivers/thermal/sun8i_thermal.c
812
813 ALLWINNER VPU DRIVER
814 M:      Maxime Ripard <mripard@kernel.org>
815 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
816 L:      linux-media@vger.kernel.org
817 S:      Maintained
818 F:      drivers/staging/media/sunxi/cedrus/
819
820 ALLWINNER DMIC DRIVERS
821 M:      Ban Tao <fengzheng923@gmail.com>
822 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
823 S:      Maintained
824 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
825 F:      sound/soc/sunxi/sun50i-dmic.c
826
827 ALPHA PORT
828 M:      Richard Henderson <richard.henderson@linaro.org>
829 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
830 M:      Matt Turner <mattst88@gmail.com>
831 L:      linux-alpha@vger.kernel.org
832 S:      Odd Fixes
833 F:      arch/alpha/
834
835 ALPS PS/2 TOUCHPAD DRIVER
836 R:      Pali Rohár <pali@kernel.org>
837 F:      drivers/input/mouse/alps.*
838
839 ALTERA I2C CONTROLLER DRIVER
840 M:      Thor Thayer <thor.thayer@linux.intel.com>
841 S:      Maintained
842 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
843 F:      drivers/i2c/busses/i2c-altera.c
844
845 ALTERA MAILBOX DRIVER
846 M:      Mun Yew Tham <mun.yew.tham@intel.com>
847 S:      Maintained
848 F:      drivers/mailbox/mailbox-altera.c
849
850 ALTERA MSGDMA IP CORE DRIVER
851 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
852 R:      Stefan Roese <sr@denx.de>
853 L:      dmaengine@vger.kernel.org
854 S:      Odd Fixes
855 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
856 F:      drivers/dma/altera-msgdma.c
857
858 ALTERA PIO DRIVER
859 M:      Mun Yew Tham <mun.yew.tham@intel.com>
860 L:      linux-gpio@vger.kernel.org
861 S:      Maintained
862 F:      drivers/gpio/gpio-altera.c
863
864 ALTERA SYSTEM MANAGER DRIVER
865 M:      Thor Thayer <thor.thayer@linux.intel.com>
866 S:      Maintained
867 F:      drivers/mfd/altera-sysmgr.c
868 F:      include/linux/mfd/altera-sysmgr.h
869
870 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
871 M:      Thor Thayer <thor.thayer@linux.intel.com>
872 S:      Maintained
873 F:      drivers/gpio/gpio-altera-a10sr.c
874 F:      drivers/mfd/altera-a10sr.c
875 F:      drivers/reset/reset-a10sr.c
876 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
877 F:      include/linux/mfd/altera-a10sr.h
878
879 ALTERA TRIPLE SPEED ETHERNET DRIVER
880 M:      Joyce Ooi <joyce.ooi@intel.com>
881 L:      netdev@vger.kernel.org
882 S:      Maintained
883 F:      drivers/net/ethernet/altera/
884
885 ALTERA TSE PCS
886 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
887 L:      netdev@vger.kernel.org
888 S:      Supported
889 F:      drivers/net/pcs/pcs-altera-tse.c
890 F:      include/linux/pcs-altera-tse.h
891
892 ALTERA UART/JTAG UART SERIAL DRIVERS
893 M:      Tobias Klauser <tklauser@distanz.ch>
894 L:      linux-serial@vger.kernel.org
895 S:      Maintained
896 F:      drivers/tty/serial/altera_jtaguart.c
897 F:      drivers/tty/serial/altera_uart.c
898 F:      include/linux/altera_jtaguart.h
899 F:      include/linux/altera_uart.h
900
901 AMAZON ANNAPURNA LABS FIC DRIVER
902 M:      Talel Shenhar <talel@amazon.com>
903 S:      Maintained
904 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
905 F:      drivers/irqchip/irq-al-fic.c
906
907 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
908 M:      Talel Shenhar <talel@amazon.com>
909 M:      Talel Shenhar <talelshenhar@gmail.com>
910 S:      Maintained
911 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
912 F:      drivers/edac/al_mc_edac.c
913
914 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
915 M:      Talel Shenhar <talel@amazon.com>
916 S:      Maintained
917 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
918 F:      drivers/thermal/thermal_mmio.c
919
920 AMAZON ETHERNET DRIVERS
921 M:      Shay Agroskin <shayagr@amazon.com>
922 M:      Arthur Kiyanovski <akiyano@amazon.com>
923 R:      David Arinzon <darinzon@amazon.com>
924 R:      Noam Dagan <ndagan@amazon.com>
925 R:      Saeed Bishara <saeedb@amazon.com>
926 L:      netdev@vger.kernel.org
927 S:      Supported
928 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
929 F:      drivers/net/ethernet/amazon/
930
931 AMAZON RDMA EFA DRIVER
932 M:      Gal Pressman <galpress@amazon.com>
933 R:      Yossi Leybovich <sleybo@amazon.com>
934 L:      linux-rdma@vger.kernel.org
935 S:      Supported
936 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
937 F:      drivers/infiniband/hw/efa/
938 F:      include/uapi/rdma/efa-abi.h
939
940 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
941 M:      Tom Lendacky <thomas.lendacky@amd.com>
942 M:      John Allen <john.allen@amd.com>
943 L:      linux-crypto@vger.kernel.org
944 S:      Supported
945 F:      drivers/crypto/ccp/
946 F:      include/linux/ccp.h
947
948 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
949 M:      Brijesh Singh <brijesh.singh@amd.com>
950 M:      Tom Lendacky <thomas.lendacky@amd.com>
951 L:      linux-crypto@vger.kernel.org
952 S:      Supported
953 F:      drivers/crypto/ccp/sev*
954 F:      include/uapi/linux/psp-sev.h
955
956 AMD DISPLAY CORE
957 M:      Harry Wentland <harry.wentland@amd.com>
958 M:      Leo Li <sunpeng.li@amd.com>
959 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960 L:      amd-gfx@lists.freedesktop.org
961 S:      Supported
962 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
963 F:      drivers/gpu/drm/amd/display/
964
965 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966 M:      Huang Rui <ray.huang@amd.com>
967 L:      linux-hwmon@vger.kernel.org
968 S:      Supported
969 F:      Documentation/hwmon/fam15h_power.rst
970 F:      drivers/hwmon/fam15h_power.c
971
972 AMD FCH GPIO DRIVER
973 M:      Enrico Weigelt, metux IT consult <info@metux.net>
974 L:      linux-gpio@vger.kernel.org
975 S:      Maintained
976 F:      drivers/gpio/gpio-amd-fch.c
977 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
978
979 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
981 S:      Orphan
982 F:      drivers/usb/gadget/udc/amd5536udc.*
983
984 AMD GEODE PROCESSOR/CHIPSET SUPPORT
985 M:      Andres Salomon <dilinger@queued.net>
986 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
987 S:      Supported
988 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989 F:      arch/x86/include/asm/geode.h
990 F:      drivers/char/hw_random/geode-rng.c
991 F:      drivers/crypto/geode*
992 F:      drivers/video/fbdev/geode/
993
994 AMD IOMMU (AMD-VI)
995 M:      Joerg Roedel <joro@8bytes.org>
996 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
997 L:      iommu@lists.linux.dev
998 S:      Maintained
999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1000 F:      drivers/iommu/amd/
1001 F:      include/linux/amd-iommu.h
1002
1003 AMD KFD
1004 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1005 L:      amd-gfx@lists.freedesktop.org
1006 S:      Supported
1007 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1008 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1009 F:      drivers/gpu/drm/amd/amdkfd/
1010 F:      drivers/gpu/drm/amd/include/cik_structs.h
1011 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1012 F:      drivers/gpu/drm/amd/include/v9_structs.h
1013 F:      drivers/gpu/drm/amd/include/vi_structs.h
1014 F:      include/uapi/linux/kfd_ioctl.h
1015 F:      include/uapi/linux/kfd_sysfs.h
1016
1017 AMD SPI DRIVER
1018 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1019 S:      Maintained
1020 F:      drivers/spi/spi-amd.c
1021
1022 AMD MP2 I2C DRIVER
1023 M:      Elie Morisse <syniurge@gmail.com>
1024 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1025 L:      linux-i2c@vger.kernel.org
1026 S:      Maintained
1027 F:      drivers/i2c/busses/i2c-amd-mp2*
1028
1029 AMD PMC DRIVER
1030 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1031 L:      platform-driver-x86@vger.kernel.org
1032 S:      Maintained
1033 F:      drivers/platform/x86/amd/pmc.c
1034
1035 AMD PMF DRIVER
1036 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1037 L:      platform-driver-x86@vger.kernel.org
1038 S:      Maintained
1039 F:      Documentation/ABI/testing/sysfs-amd-pmf
1040 F:      drivers/platform/x86/amd/pmf/
1041
1042 AMD HSMP DRIVER
1043 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1044 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1045 L:      platform-driver-x86@vger.kernel.org
1046 S:      Maintained
1047 F:      Documentation/x86/amd_hsmp.rst
1048 F:      arch/x86/include/asm/amd_hsmp.h
1049 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1050 F:      drivers/platform/x86/amd/hsmp.c
1051
1052 AMD POWERPLAY AND SWSMU
1053 M:      Evan Quan <evan.quan@amd.com>
1054 L:      amd-gfx@lists.freedesktop.org
1055 S:      Supported
1056 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1057 F:      drivers/gpu/drm/amd/pm/
1058
1059 AMD PSTATE DRIVER
1060 M:      Huang Rui <ray.huang@amd.com>
1061 L:      linux-pm@vger.kernel.org
1062 S:      Supported
1063 F:      Documentation/admin-guide/pm/amd-pstate.rst
1064 F:      drivers/cpufreq/amd-pstate*
1065 F:      include/linux/amd-pstate.h
1066 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1067
1068 AMD PTDMA DRIVER
1069 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1070 L:      dmaengine@vger.kernel.org
1071 S:      Maintained
1072 F:      drivers/dma/ptdma/
1073
1074 AMD SEATTLE DEVICE TREE SUPPORT
1075 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1076 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1077 M:      Tom Lendacky <thomas.lendacky@amd.com>
1078 S:      Supported
1079 F:      arch/arm64/boot/dts/amd/
1080
1081 AMD XGBE DRIVER
1082 M:      Tom Lendacky <thomas.lendacky@amd.com>
1083 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1084 L:      netdev@vger.kernel.org
1085 S:      Supported
1086 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1087 F:      drivers/net/ethernet/amd/xgbe/
1088
1089 AMD SENSOR FUSION HUB DRIVER
1090 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1091 L:      linux-input@vger.kernel.org
1092 S:      Maintained
1093 F:      Documentation/hid/amd-sfh*
1094 F:      drivers/hid/amd-sfh-hid/
1095
1096 AMPHION VPU CODEC V4L2 DRIVER
1097 M:      Ming Qian <ming.qian@nxp.com>
1098 M:      Shijie Qin <shijie.qin@nxp.com>
1099 M:      Zhou Peng <eagle.zhou@nxp.com>
1100 L:      linux-media@vger.kernel.org
1101 S:      Maintained
1102 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1103 F:      drivers/media/platform/amphion/
1104
1105 AMS AS73211 DRIVER
1106 M:      Christian Eggers <ceggers@arri.de>
1107 L:      linux-iio@vger.kernel.org
1108 S:      Maintained
1109 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1110 F:      drivers/iio/light/as73211.c
1111
1112 AMT (Automatic Multicast Tunneling)
1113 M:      Taehee Yoo <ap420073@gmail.com>
1114 L:      netdev@vger.kernel.org
1115 S:      Maintained
1116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1118 F:      drivers/net/amt.c
1119
1120 ANALOG DEVICES INC AD7192 DRIVER
1121 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1122 L:      linux-iio@vger.kernel.org
1123 S:      Supported
1124 W:      https://ez.analog.com/linux-software-drivers
1125 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1126 F:      drivers/iio/adc/ad7192.c
1127
1128 ANALOG DEVICES INC AD7292 DRIVER
1129 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1130 L:      linux-iio@vger.kernel.org
1131 S:      Supported
1132 W:      https://ez.analog.com/linux-software-drivers
1133 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1134 F:      drivers/iio/adc/ad7292.c
1135
1136 ANALOG DEVICES INC AD3552R DRIVER
1137 M:      Nuno Sá <nuno.sa@analog.com>
1138 L:      linux-iio@vger.kernel.org
1139 S:      Supported
1140 W:      https://ez.analog.com/linux-software-drivers
1141 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1142 F:      drivers/iio/dac/ad3552r.c
1143
1144 ANALOG DEVICES INC AD7293 DRIVER
1145 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1146 L:      linux-iio@vger.kernel.org
1147 S:      Supported
1148 W:      https://ez.analog.com/linux-software-drivers
1149 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1150 F:      drivers/iio/dac/ad7293.c
1151
1152 ANALOG DEVICES INC AD7768-1 DRIVER
1153 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1154 L:      linux-iio@vger.kernel.org
1155 S:      Supported
1156 W:      https://ez.analog.com/linux-software-drivers
1157 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1158 F:      drivers/iio/adc/ad7768-1.c
1159
1160 ANALOG DEVICES INC AD7780 DRIVER
1161 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1162 M:      Renato Lui Geh <renatogeh@gmail.com>
1163 L:      linux-iio@vger.kernel.org
1164 S:      Supported
1165 W:      https://ez.analog.com/linux-software-drivers
1166 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1167 F:      drivers/iio/adc/ad7780.c
1168
1169 ANALOG DEVICES INC AD74413R DRIVER
1170 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1171 L:      linux-iio@vger.kernel.org
1172 S:      Supported
1173 W:      https://ez.analog.com/linux-software-drivers
1174 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1175 F:      drivers/iio/addac/ad74413r.c
1176 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1177
1178 ANALOG DEVICES INC AD9389B DRIVER
1179 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1180 L:      linux-media@vger.kernel.org
1181 S:      Maintained
1182 F:      drivers/media/i2c/ad9389b*
1183
1184 ANALOG DEVICES INC ADA4250 DRIVER
1185 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1186 L:      linux-iio@vger.kernel.org
1187 S:      Supported
1188 W:      https://ez.analog.com/linux-software-drivers
1189 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1190 F:      drivers/iio/amplifiers/ada4250.c
1191
1192 ANALOG DEVICES INC ADGS1408 DRIVER
1193 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1194 S:      Supported
1195 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1196 F:      drivers/mux/adgs1408.c
1197
1198 ANALOG DEVICES INC ADIN DRIVER
1199 M:      Michael Hennerich <michael.hennerich@analog.com>
1200 L:      netdev@vger.kernel.org
1201 S:      Supported
1202 W:      https://ez.analog.com/linux-software-drivers
1203 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1204 F:      drivers/net/phy/adin.c
1205
1206 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1207 M:      Nuno Sa <nuno.sa@analog.com>
1208 L:      linux-iio@vger.kernel.org
1209 S:      Supported
1210 F:      drivers/iio/imu/adis.c
1211 F:      drivers/iio/imu/adis_buffer.c
1212 F:      drivers/iio/imu/adis_trigger.c
1213 F:      include/linux/iio/imu/adis.h
1214
1215 ANALOG DEVICES INC ADIS16460 DRIVER
1216 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1217 L:      linux-iio@vger.kernel.org
1218 S:      Supported
1219 W:      https://ez.analog.com/linux-software-drivers
1220 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1221 F:      drivers/iio/imu/adis16460.c
1222
1223 ANALOG DEVICES INC ADIS16475 DRIVER
1224 M:      Nuno Sa <nuno.sa@analog.com>
1225 L:      linux-iio@vger.kernel.org
1226 W:      https://ez.analog.com/linux-software-drivers
1227 S:      Supported
1228 F:      drivers/iio/imu/adis16475.c
1229 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1230
1231 ANALOG DEVICES INC ADM1177 DRIVER
1232 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1233 L:      linux-hwmon@vger.kernel.org
1234 S:      Supported
1235 W:      https://ez.analog.com/linux-software-drivers
1236 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1237 F:      drivers/hwmon/adm1177.c
1238
1239 ANALOG DEVICES INC ADMV1013 DRIVER
1240 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1241 L:      linux-iio@vger.kernel.org
1242 S:      Supported
1243 W:      https://ez.analog.com/linux-software-drivers
1244 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1245 F:      drivers/iio/frequency/admv1013.c
1246
1247 ANALOG DEVICES INC ADMV8818 DRIVER
1248 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1249 L:      linux-iio@vger.kernel.org
1250 S:      Supported
1251 W:      https://ez.analog.com/linux-software-drivers
1252 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1253 F:      drivers/iio/filter/admv8818.c
1254
1255 ANALOG DEVICES INC ADMV1014 DRIVER
1256 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1257 L:      linux-iio@vger.kernel.org
1258 S:      Supported
1259 W:      https://ez.analog.com/linux-software-drivers
1260 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1261 F:      drivers/iio/frequency/admv1014.c
1262
1263 ANALOG DEVICES INC ADP5061 DRIVER
1264 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1265 L:      linux-pm@vger.kernel.org
1266 S:      Supported
1267 W:      https://ez.analog.com/linux-software-drivers
1268 F:      drivers/power/supply/adp5061.c
1269
1270 ANALOG DEVICES INC ADRF6780 DRIVER
1271 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1272 L:      linux-iio@vger.kernel.org
1273 S:      Supported
1274 W:      https://ez.analog.com/linux-software-drivers
1275 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1276 F:      drivers/iio/frequency/adrf6780.c
1277
1278 ANALOG DEVICES INC ADV7180 DRIVER
1279 M:      Lars-Peter Clausen <lars@metafoo.de>
1280 L:      linux-media@vger.kernel.org
1281 S:      Supported
1282 W:      https://ez.analog.com/linux-software-drivers
1283 F:      drivers/media/i2c/adv7180.c
1284 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1285
1286 ANALOG DEVICES INC ADV748X DRIVER
1287 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1288 L:      linux-media@vger.kernel.org
1289 S:      Maintained
1290 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1291 F:      drivers/media/i2c/adv748x/*
1292
1293 ANALOG DEVICES INC ADV7511 DRIVER
1294 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1295 L:      linux-media@vger.kernel.org
1296 S:      Maintained
1297 F:      drivers/media/i2c/adv7511*
1298
1299 ANALOG DEVICES INC ADV7604 DRIVER
1300 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1301 L:      linux-media@vger.kernel.org
1302 S:      Maintained
1303 F:      drivers/media/i2c/adv7604*
1304 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1305
1306 ANALOG DEVICES INC ADV7842 DRIVER
1307 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1308 L:      linux-media@vger.kernel.org
1309 S:      Maintained
1310 F:      drivers/media/i2c/adv7842*
1311
1312 ANALOG DEVICES INC ADXRS290 DRIVER
1313 M:      Nishant Malpani <nish.malpani25@gmail.com>
1314 L:      linux-iio@vger.kernel.org
1315 S:      Supported
1316 F:      drivers/iio/gyro/adxrs290.c
1317 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1318
1319 ANALOG DEVICES INC ASOC CODEC DRIVERS
1320 M:      Lars-Peter Clausen <lars@metafoo.de>
1321 M:      Nuno Sá <nuno.sa@analog.com>
1322 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1323 S:      Supported
1324 W:      http://wiki.analog.com/
1325 W:      https://ez.analog.com/linux-software-drivers
1326 F:      sound/soc/codecs/ad1*
1327 F:      sound/soc/codecs/ad7*
1328 F:      sound/soc/codecs/adau*
1329 F:      sound/soc/codecs/adav*
1330 F:      sound/soc/codecs/sigmadsp.*
1331 F:      sound/soc/codecs/ssm*
1332
1333 ANALOG DEVICES INC DMA DRIVERS
1334 M:      Lars-Peter Clausen <lars@metafoo.de>
1335 S:      Supported
1336 W:      https://ez.analog.com/linux-software-drivers
1337 F:      drivers/dma/dma-axi-dmac.c
1338
1339 ANALOG DEVICES INC IIO DRIVERS
1340 M:      Lars-Peter Clausen <lars@metafoo.de>
1341 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1342 S:      Supported
1343 W:      http://wiki.analog.com/
1344 W:      https://ez.analog.com/linux-software-drivers
1345 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1346 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1347 F:      Documentation/devicetree/bindings/iio/*/adi,*
1348 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1349 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1350 F:      drivers/iio/*/ad*
1351 F:      drivers/iio/adc/ltc249*
1352 F:      drivers/iio/amplifiers/hmc425a.c
1353 F:      drivers/staging/iio/*/ad*
1354 X:      drivers/iio/*/adjd*
1355
1356 ANALOG DEVICES INC MAX31760 DRIVER
1357 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1358 S:      Maintained
1359 W:      http://wiki.analog.com/
1360 W:      https://ez.analog.com/linux-software-drivers
1361 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1362 F:      Documentation/hwmon/max31760.rst
1363 F:      drivers/hwmon/max31760.c
1364
1365 ANALOGBITS PLL LIBRARIES
1366 M:      Paul Walmsley <paul.walmsley@sifive.com>
1367 S:      Supported
1368 F:      drivers/clk/analogbits/*
1369 F:      include/linux/clk/analogbits*
1370
1371 ANDROID CONFIG FRAGMENTS
1372 M:      Rob Herring <robh@kernel.org>
1373 S:      Supported
1374 F:      kernel/configs/android*
1375
1376 ANDROID DRIVERS
1377 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1378 M:      Arve Hjønnevåg <arve@android.com>
1379 M:      Todd Kjos <tkjos@android.com>
1380 M:      Martijn Coenen <maco@android.com>
1381 M:      Joel Fernandes <joel@joelfernandes.org>
1382 M:      Christian Brauner <christian@brauner.io>
1383 M:      Carlos Llamas <cmllamas@google.com>
1384 M:      Suren Baghdasaryan <surenb@google.com>
1385 L:      linux-kernel@vger.kernel.org
1386 S:      Supported
1387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1388 F:      drivers/android/
1389
1390 ANDROID GOLDFISH PIC DRIVER
1391 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1392 S:      Supported
1393 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1394 F:      drivers/irqchip/irq-goldfish-pic.c
1395
1396 ANDROID GOLDFISH RTC DRIVER
1397 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1398 S:      Supported
1399 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1400 F:      drivers/rtc/rtc-goldfish.c
1401
1402 AOA (Apple Onboard Audio) ALSA DRIVER
1403 M:      Johannes Berg <johannes@sipsolutions.net>
1404 L:      linuxppc-dev@lists.ozlabs.org
1405 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1406 S:      Maintained
1407 F:      sound/aoa/
1408
1409 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1410 M:      William Breathitt Gray <william.gray@linaro.org>
1411 L:      linux-iio@vger.kernel.org
1412 S:      Maintained
1413 F:      drivers/iio/addac/stx104.c
1414
1415 APM DRIVER
1416 M:      Jiri Kosina <jikos@kernel.org>
1417 S:      Odd fixes
1418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1419 F:      arch/x86/kernel/apm_32.c
1420 F:      drivers/char/apm-emulation.c
1421 F:      include/linux/apm_bios.h
1422 F:      include/uapi/linux/apm_bios.h
1423
1424 APPARMOR SECURITY MODULE
1425 M:      John Johansen <john.johansen@canonical.com>
1426 M:      John Johansen <john@apparmor.net>
1427 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1428 S:      Supported
1429 W:      apparmor.net
1430 B:      https://gitlab.com/apparmor/apparmor-kernel
1431 C:      irc://irc.oftc.net/apparmor
1432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1433 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1434 F:      Documentation/admin-guide/LSM/apparmor.rst
1435 F:      security/apparmor/
1436
1437 APPLE BCM5974 MULTITOUCH DRIVER
1438 M:      Henrik Rydberg <rydberg@bitmath.org>
1439 L:      linux-input@vger.kernel.org
1440 S:      Odd fixes
1441 F:      drivers/input/mouse/bcm5974.c
1442
1443 APPLE PCIE CONTROLLER DRIVER
1444 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1445 M:      Marc Zyngier <maz@kernel.org>
1446 L:      linux-pci@vger.kernel.org
1447 S:      Maintained
1448 F:      drivers/pci/controller/pcie-apple.c
1449
1450 APPLE SMC DRIVER
1451 M:      Henrik Rydberg <rydberg@bitmath.org>
1452 L:      linux-hwmon@vger.kernel.org
1453 S:      Odd fixes
1454 F:      drivers/hwmon/applesmc.c
1455
1456 APPLETALK NETWORK LAYER
1457 L:      netdev@vger.kernel.org
1458 S:      Odd fixes
1459 F:      drivers/net/appletalk/
1460 F:      include/linux/atalk.h
1461 F:      include/uapi/linux/atalk.h
1462 F:      net/appletalk/
1463
1464 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1465 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1466 S:      Supported
1467 F:      arch/arm64/boot/dts/apm/
1468
1469 APPLIED MICRO (APM) X-GENE SOC EDAC
1470 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1471 S:      Supported
1472 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1473 F:      drivers/edac/xgene_edac.c
1474
1475 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1476 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1477 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1478 S:      Supported
1479 F:      drivers/net/ethernet/apm/xgene-v2/
1480
1481 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1482 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1483 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1484 M:      Quan Nguyen <quan@os.amperecomputing.com>
1485 S:      Supported
1486 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1487 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1488 F:      drivers/net/ethernet/apm/xgene/
1489 F:      drivers/net/mdio/mdio-xgene.c
1490
1491 APPLIED MICRO (APM) X-GENE SOC PMU
1492 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1493 S:      Supported
1494 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1495 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1496 F:      drivers/perf/xgene_pmu.c
1497
1498 APTINA CAMERA SENSOR PLL
1499 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1500 L:      linux-media@vger.kernel.org
1501 S:      Maintained
1502 F:      drivers/media/i2c/aptina-pll.*
1503
1504 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1505 M:      Aleksa Savic <savicaleksa83@gmail.com>
1506 M:      Jack Doan <me@jackdoan.com>
1507 L:      linux-hwmon@vger.kernel.org
1508 S:      Maintained
1509 F:      Documentation/hwmon/aquacomputer_d5next.rst
1510 F:      drivers/hwmon/aquacomputer_d5next.c
1511
1512 AQUANTIA ETHERNET DRIVER (atlantic)
1513 M:      Igor Russkikh <irusskikh@marvell.com>
1514 L:      netdev@vger.kernel.org
1515 S:      Supported
1516 W:      https://www.marvell.com/
1517 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1518 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1519 F:      drivers/net/ethernet/aquantia/atlantic/
1520
1521 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1522 M:      Egor Pomozov <epomozov@marvell.com>
1523 L:      netdev@vger.kernel.org
1524 S:      Supported
1525 W:      http://www.aquantia.com
1526 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1527
1528 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1529 M:      Krzysztof Hałasa <khalasa@piap.pl>
1530 L:      linux-media@vger.kernel.org
1531 S:      Maintained
1532 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1533 F:      drivers/media/i2c/ar0521.c
1534
1535 ARASAN NAND CONTROLLER DRIVER
1536 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1537 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1538 L:      linux-mtd@lists.infradead.org
1539 S:      Maintained
1540 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1541 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1542
1543 ARC FRAMEBUFFER DRIVER
1544 M:      Jaya Kumar <jayalk@intworks.biz>
1545 S:      Maintained
1546 F:      drivers/video/fbdev/arcfb.c
1547 F:      drivers/video/fbdev/core/fb_defio.c
1548
1549 ARC PGU DRM DRIVER
1550 M:      Alexey Brodkin <abrodkin@synopsys.com>
1551 S:      Supported
1552 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1553 F:      drivers/gpu/drm/tiny/arcpgu.c
1554
1555 ARCNET NETWORK LAYER
1556 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1557 L:      netdev@vger.kernel.org
1558 S:      Maintained
1559 F:      drivers/net/arcnet/
1560 F:      include/uapi/linux/if_arcnet.h
1561
1562 ARM ARCHITECTED TIMER DRIVER
1563 M:      Mark Rutland <mark.rutland@arm.com>
1564 M:      Marc Zyngier <maz@kernel.org>
1565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566 S:      Maintained
1567 F:      arch/arm/include/asm/arch_timer.h
1568 F:      arch/arm64/include/asm/arch_timer.h
1569 F:      drivers/clocksource/arm_arch_timer.c
1570
1571 ARM HDLCD DRM DRIVER
1572 M:      Liviu Dudau <liviu.dudau@arm.com>
1573 S:      Supported
1574 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1575 F:      drivers/gpu/drm/arm/hdlcd_*
1576
1577 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1578 M:      Linus Walleij <linus.walleij@linaro.org>
1579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580 S:      Maintained
1581 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1582 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1583 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1584 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1585 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1586 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1587 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1588 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1589 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1590 F:      arch/arm/boot/dts/arm-realview-*
1591 F:      arch/arm/boot/dts/integrator*
1592 F:      arch/arm/boot/dts/versatile*
1593 F:      arch/arm/mach-versatile/
1594 F:      drivers/bus/arm-integrator-lm.c
1595 F:      drivers/clk/versatile/
1596 F:      drivers/i2c/busses/i2c-versatile.c
1597 F:      drivers/irqchip/irq-versatile-fpga.c
1598 F:      drivers/mtd/maps/physmap-versatile.*
1599 F:      drivers/power/reset/arm-versatile-reboot.c
1600 F:      drivers/soc/versatile/
1601
1602 ARM KOMEDA DRM-KMS DRIVER
1603 M:      James (Qian) Wang <james.qian.wang@arm.com>
1604 M:      Liviu Dudau <liviu.dudau@arm.com>
1605 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1606 L:      Mali DP Maintainers <malidp@foss.arm.com>
1607 S:      Supported
1608 T:      git git://anongit.freedesktop.org/drm/drm-misc
1609 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1610 F:      Documentation/gpu/komeda-kms.rst
1611 F:      drivers/gpu/drm/arm/display/include/
1612 F:      drivers/gpu/drm/arm/display/komeda/
1613
1614 ARM MALI PANFROST DRM DRIVER
1615 M:      Rob Herring <robh@kernel.org>
1616 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1617 R:      Steven Price <steven.price@arm.com>
1618 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1619 L:      dri-devel@lists.freedesktop.org
1620 S:      Supported
1621 T:      git git://anongit.freedesktop.org/drm/drm-misc
1622 F:      drivers/gpu/drm/panfrost/
1623 F:      include/uapi/drm/panfrost_drm.h
1624
1625 ARM MALI-DP DRM DRIVER
1626 M:      Liviu Dudau <liviu.dudau@arm.com>
1627 M:      Brian Starkey <brian.starkey@arm.com>
1628 L:      Mali DP Maintainers <malidp@foss.arm.com>
1629 S:      Supported
1630 T:      git git://anongit.freedesktop.org/drm/drm-misc
1631 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1632 F:      Documentation/gpu/afbc.rst
1633 F:      drivers/gpu/drm/arm/
1634
1635 ARM MFM AND FLOPPY DRIVERS
1636 M:      Ian Molton <spyro@f2s.com>
1637 S:      Maintained
1638 F:      arch/arm/include/asm/floppy.h
1639 F:      arch/arm/mach-rpc/floppydma.S
1640
1641 ARM PMU PROFILING AND DEBUGGING
1642 M:      Will Deacon <will@kernel.org>
1643 M:      Mark Rutland <mark.rutland@arm.com>
1644 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645 S:      Maintained
1646 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1647 F:      Documentation/devicetree/bindings/perf/
1648 F:      arch/arm*/include/asm/hw_breakpoint.h
1649 F:      arch/arm*/include/asm/perf_event.h
1650 F:      arch/arm*/kernel/hw_breakpoint.c
1651 F:      arch/arm*/kernel/perf_*
1652 F:      drivers/perf/
1653 F:      include/linux/perf/arm_pmu.h
1654
1655 ARM PORT
1656 M:      Russell King <linux@armlinux.org.uk>
1657 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658 S:      Odd Fixes
1659 W:      http://www.armlinux.org.uk/
1660 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1661 F:      arch/arm/
1662 X:      arch/arm/boot/dts/
1663
1664 ARM PRIMECELL AACI PL041 DRIVER
1665 M:      Russell King <linux@armlinux.org.uk>
1666 S:      Odd Fixes
1667 F:      sound/arm/aaci.*
1668
1669 ARM PRIMECELL BUS SUPPORT
1670 M:      Russell King <linux@armlinux.org.uk>
1671 S:      Odd Fixes
1672 F:      drivers/amba/
1673 F:      include/linux/amba/bus.h
1674
1675 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1676 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1677 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1678 L:      linux-mtd@lists.infradead.org
1679 S:      Maintained
1680 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1681 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1682
1683 ARM PRIMECELL PL35X SMC DRIVER
1684 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1685 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687 S:      Maintained
1688 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1689 F:      drivers/memory/pl353-smc.c
1690
1691 ARM PRIMECELL CLCD PL110 DRIVER
1692 M:      Russell King <linux@armlinux.org.uk>
1693 S:      Odd Fixes
1694 F:      drivers/video/fbdev/amba-clcd.*
1695
1696 ARM PRIMECELL KMI PL050 DRIVER
1697 M:      Russell King <linux@armlinux.org.uk>
1698 S:      Odd Fixes
1699 F:      drivers/input/serio/ambakmi.*
1700 F:      include/linux/amba/kmi.h
1701
1702 ARM PRIMECELL MMCI PL180/1 DRIVER
1703 M:      Russell King <linux@armlinux.org.uk>
1704 S:      Odd Fixes
1705 F:      drivers/mmc/host/mmci.*
1706 F:      include/linux/amba/mmci.h
1707
1708 ARM PRIMECELL SSP PL022 SPI DRIVER
1709 M:      Linus Walleij <linus.walleij@linaro.org>
1710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711 S:      Maintained
1712 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1713 F:      drivers/spi/spi-pl022.c
1714
1715 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1716 M:      Russell King <linux@armlinux.org.uk>
1717 S:      Odd Fixes
1718 F:      drivers/tty/serial/amba-pl01*.c
1719 F:      include/linux/amba/serial.h
1720
1721 ARM PRIMECELL VIC PL190/PL192 DRIVER
1722 M:      Linus Walleij <linus.walleij@linaro.org>
1723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724 S:      Maintained
1725 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1726 F:      drivers/irqchip/irq-vic.c
1727
1728 ARM SMC WATCHDOG DRIVER
1729 M:      Julius Werner <jwerner@chromium.org>
1730 R:      Evan Benn <evanbenn@chromium.org>
1731 S:      Maintained
1732 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1733 F:      drivers/watchdog/arm_smc_wdt.c
1734
1735 ARM SMMU DRIVERS
1736 M:      Will Deacon <will@kernel.org>
1737 R:      Robin Murphy <robin.murphy@arm.com>
1738 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739 S:      Maintained
1740 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1741 F:      drivers/iommu/arm/
1742 F:      drivers/iommu/io-pgtable-arm*
1743
1744 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1745 M:      Arnd Bergmann <arnd@arndb.de>
1746 M:      Olof Johansson <olof@lixom.net>
1747 M:      soc@kernel.org
1748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749 S:      Maintained
1750 C:      irc://irc.libera.chat/armlinux
1751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1752 F:      arch/arm/boot/dts/Makefile
1753 F:      arch/arm64/boot/dts/Makefile
1754
1755 ARM SUB-ARCHITECTURES
1756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757 S:      Maintained
1758 C:      irc://irc.libera.chat/armlinux
1759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1760 F:      arch/arm/mach-*/
1761 F:      arch/arm/plat-*/
1762
1763 ARM/ACTIONS SEMI ARCHITECTURE
1764 M:      Andreas Färber <afaerber@suse.de>
1765 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1768 S:      Maintained
1769 F:      Documentation/devicetree/bindings/arm/actions.yaml
1770 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1771 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1772 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1773 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1774 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1775 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1776 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1777 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1778 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1779 F:      arch/arm/boot/dts/owl-*
1780 F:      arch/arm/mach-actions/
1781 F:      arch/arm64/boot/dts/actions/
1782 F:      drivers/clk/actions/
1783 F:      drivers/clocksource/timer-owl*
1784 F:      drivers/dma/owl-dma.c
1785 F:      drivers/i2c/busses/i2c-owl.c
1786 F:      drivers/irqchip/irq-owl-sirq.c
1787 F:      drivers/mmc/host/owl-mmc.c
1788 F:      drivers/net/ethernet/actions/
1789 F:      drivers/pinctrl/actions/*
1790 F:      drivers/soc/actions/
1791 F:      include/dt-bindings/power/owl-*
1792 F:      include/dt-bindings/reset/actions,*
1793 F:      include/linux/soc/actions/
1794 N:      owl
1795
1796 ARM/ADS SPHERE MACHINE SUPPORT
1797 M:      Lennert Buytenhek <kernel@wantstofly.org>
1798 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799 S:      Maintained
1800
1801 ARM/AFEB9260 MACHINE SUPPORT
1802 M:      Sergey Lapin <slapin@ossfans.org>
1803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804 S:      Maintained
1805
1806 ARM/AJECO 1ARM MACHINE SUPPORT
1807 M:      Lennert Buytenhek <kernel@wantstofly.org>
1808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809 S:      Maintained
1810
1811 ARM/Allwinner SoC Clock Support
1812 M:      Emilio López <emilio@elopez.com.ar>
1813 S:      Maintained
1814 F:      drivers/clk/sunxi/
1815
1816 ARM/Allwinner sunXi SoC support
1817 M:      Chen-Yu Tsai <wens@csie.org>
1818 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1819 M:      Samuel Holland <samuel@sholland.org>
1820 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821 S:      Maintained
1822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1823 L:      linux-sunxi@lists.linux.dev
1824 F:      arch/arm/mach-sunxi/
1825 F:      arch/arm64/boot/dts/allwinner/
1826 F:      drivers/clk/sunxi-ng/
1827 F:      drivers/pinctrl/sunxi/
1828 F:      drivers/soc/sunxi/
1829 N:      allwinner
1830 N:      sun[x456789]i
1831 N:      sun50i
1832
1833 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1834 M:      Neil Armstrong <neil.armstrong@linaro.org>
1835 M:      Jerome Brunet <jbrunet@baylibre.com>
1836 L:      linux-amlogic@lists.infradead.org
1837 S:      Maintained
1838 F:      Documentation/devicetree/bindings/clock/amlogic*
1839 F:      drivers/clk/meson/
1840 F:      include/dt-bindings/clock/gxbb*
1841 F:      include/dt-bindings/clock/meson*
1842
1843 ARM/Amlogic Meson SoC Crypto Drivers
1844 M:      Corentin Labbe <clabbe@baylibre.com>
1845 L:      linux-crypto@vger.kernel.org
1846 L:      linux-amlogic@lists.infradead.org
1847 S:      Maintained
1848 F:      Documentation/devicetree/bindings/crypto/amlogic*
1849 F:      drivers/crypto/amlogic/
1850
1851 ARM/Amlogic Meson SoC Sound Drivers
1852 M:      Jerome Brunet <jbrunet@baylibre.com>
1853 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1854 S:      Maintained
1855 F:      Documentation/devicetree/bindings/sound/amlogic*
1856 F:      sound/soc/meson/
1857
1858 ARM/Amlogic Meson SoC support
1859 M:      Neil Armstrong <neil.armstrong@linaro.org>
1860 M:      Kevin Hilman <khilman@baylibre.com>
1861 R:      Jerome Brunet <jbrunet@baylibre.com>
1862 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864 L:      linux-amlogic@lists.infradead.org
1865 S:      Maintained
1866 W:      http://linux-meson.com/
1867 F:      arch/arm/boot/dts/meson*
1868 F:      arch/arm/mach-meson/
1869 F:      arch/arm64/boot/dts/amlogic/
1870 F:      drivers/mmc/host/meson*
1871 F:      drivers/pinctrl/meson/
1872 F:      drivers/rtc/rtc-meson*
1873 F:      drivers/soc/amlogic/
1874 N:      meson
1875
1876 ARM/Annapurna Labs ALPINE ARCHITECTURE
1877 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1878 M:      Antoine Tenart <atenart@kernel.org>
1879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880 S:      Maintained
1881 F:      arch/arm/boot/dts/alpine*
1882 F:      arch/arm/mach-alpine/
1883 F:      arch/arm64/boot/dts/amazon/
1884 F:      drivers/*/*alpine*
1885
1886 ARM/APPLE MACHINE SUPPORT
1887 M:      Hector Martin <marcan@marcan.st>
1888 M:      Sven Peter <sven@svenpeter.dev>
1889 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1890 L:      asahi@lists.linux.dev
1891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892 S:      Maintained
1893 W:      https://asahilinux.org
1894 B:      https://github.com/AsahiLinux/linux/issues
1895 C:      irc://irc.oftc.net/asahi-dev
1896 T:      git https://github.com/AsahiLinux/linux.git
1897 F:      Documentation/devicetree/bindings/arm/apple.yaml
1898 F:      Documentation/devicetree/bindings/arm/apple/*
1899 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1900 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1901 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1902 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1903 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1904 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1905 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1906 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1907 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1908 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1909 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1910 F:      Documentation/devicetree/bindings/power/apple*
1911 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1912 F:      arch/arm64/boot/dts/apple/
1913 F:      drivers/clk/clk-apple-nco.c
1914 F:      drivers/dma/apple-admac.c
1915 F:      drivers/i2c/busses/i2c-pasemi-core.c
1916 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1917 F:      drivers/iommu/apple-dart.c
1918 F:      drivers/irqchip/irq-apple-aic.c
1919 F:      drivers/mailbox/apple-mailbox.c
1920 F:      drivers/nvme/host/apple.c
1921 F:      drivers/nvmem/apple-efuses.c
1922 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1923 F:      drivers/soc/apple/*
1924 F:      drivers/watchdog/apple_wdt.c
1925 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1926 F:      include/dt-bindings/pinctrl/apple.h
1927 F:      include/linux/apple-mailbox.h
1928 F:      include/linux/soc/apple/*
1929
1930 ARM/APPLE MACHINE SOUND DRIVERS
1931 M:      Martin Povišer <povik+lin@cutebit.org>
1932 L:      asahi@lists.linux.dev
1933 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1934 S:      Maintained
1935 F:      Documentation/devicetree/bindings/sound/apple,*
1936 F:      sound/soc/apple/*
1937 F:      sound/soc/codecs/cs42l83-i2c.c
1938
1939 ARM/ARTPEC MACHINE SUPPORT
1940 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1941 M:      Lars Persson <lars.persson@axis.com>
1942 L:      linux-arm-kernel@axis.com
1943 S:      Maintained
1944 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1945 F:      arch/arm/boot/dts/artpec6*
1946 F:      arch/arm/mach-artpec
1947 F:      drivers/clk/axis
1948 F:      drivers/crypto/axis
1949 F:      drivers/mmc/host/usdhi6rol0.c
1950 F:      drivers/pinctrl/pinctrl-artpec*
1951
1952 ARM/ASPEED I2C DRIVER
1953 M:      Brendan Higgins <brendanhiggins@google.com>
1954 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1955 R:      Joel Stanley <joel@jms.id.au>
1956 L:      linux-i2c@vger.kernel.org
1957 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1958 S:      Maintained
1959 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1960 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1961 F:      drivers/i2c/busses/i2c-aspeed.c
1962 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1963
1964 ARM/ASPEED MACHINE SUPPORT
1965 M:      Joel Stanley <joel@jms.id.au>
1966 R:      Andrew Jeffery <andrew@aj.id.au>
1967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1969 S:      Supported
1970 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1972 F:      Documentation/devicetree/bindings/arm/aspeed/
1973 F:      arch/arm/boot/dts/aspeed-*
1974 F:      arch/arm/mach-aspeed/
1975 N:      aspeed
1976
1977 ARM/BITMAIN ARCHITECTURE
1978 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980 S:      Maintained
1981 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1982 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1983 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1984 F:      arch/arm64/boot/dts/bitmain/
1985 F:      drivers/clk/clk-bm1880.c
1986 F:      drivers/pinctrl/pinctrl-bm1880.c
1987
1988 ARM/CALXEDA HIGHBANK ARCHITECTURE
1989 M:      Andre Przywara <andre.przywara@arm.com>
1990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991 S:      Maintained
1992 F:      arch/arm/boot/dts/ecx-*.dts*
1993 F:      arch/arm/boot/dts/highbank.dts
1994 F:      arch/arm/mach-highbank/
1995
1996 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1997 M:      Krzysztof Halasa <khalasa@piap.pl>
1998 S:      Maintained
1999 F:      arch/arm/mach-cns3xxx/
2000
2001 ARM/CAVIUM THUNDER NETWORK DRIVER
2002 M:      Sunil Goutham <sgoutham@marvell.com>
2003 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004 S:      Supported
2005 F:      drivers/net/ethernet/cavium/thunder/
2006
2007 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2008 M:      Lukasz Majewski <lukma@denx.de>
2009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010 S:      Maintained
2011 F:      arch/arm/mach-ep93xx/ts72xx.c
2012
2013 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2014 M:      Alexander Shiyan <shc_work@mail.ru>
2015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016 S:      Odd Fixes
2017 N:      clps711x
2018
2019 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2020 M:      Lennert Buytenhek <kernel@wantstofly.org>
2021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022 S:      Maintained
2023
2024 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2025 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2026 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2027 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028 S:      Maintained
2029 F:      arch/arm/mach-ep93xx/
2030 F:      arch/arm/mach-ep93xx/include/mach/
2031
2032 ARM/CLKDEV SUPPORT
2033 M:      Russell King <linux@armlinux.org.uk>
2034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035 S:      Maintained
2036 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2037 F:      drivers/clk/clkdev.c
2038
2039 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2040 M:      Baruch Siach <baruch@tkos.co.il>
2041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042 S:      Maintained
2043 F:      arch/arm/boot/dts/cx92755*
2044 N:      digicolor
2045
2046 ARM/CONTEC MICRO9 MACHINE SUPPORT
2047 M:      Hubert Feurstein <hubert.feurstein@contec.at>
2048 S:      Maintained
2049 F:      arch/arm/mach-ep93xx/micro9.c
2050
2051 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2052 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
2053 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2054 R:      Mike Leach <mike.leach@linaro.org>
2055 R:      Leo Yan <leo.yan@linaro.org>
2056 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2057 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058 S:      Maintained
2059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2060 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2061 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2062 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2063 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2064 F:      Documentation/trace/coresight/*
2065 F:      drivers/hwtracing/coresight/*
2066 F:      include/dt-bindings/arm/coresight-cti-dt.h
2067 F:      include/linux/coresight*
2068 F:      samples/coresight/*
2069 F:      tools/perf/arch/arm/util/auxtrace.c
2070 F:      tools/perf/arch/arm/util/cs-etm.c
2071 F:      tools/perf/arch/arm/util/cs-etm.h
2072 F:      tools/perf/arch/arm/util/pmu.c
2073 F:      tools/perf/util/cs-etm-decoder/*
2074 F:      tools/perf/util/cs-etm.*
2075
2076 ARM/CORGI MACHINE SUPPORT
2077 M:      Richard Purdie <rpurdie@rpsys.net>
2078 S:      Maintained
2079
2080 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2081 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2082 M:      Linus Walleij <linus.walleij@linaro.org>
2083 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084 S:      Maintained
2085 T:      git git://github.com/ulli-kroll/linux.git
2086 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2087 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2088 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2089 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2090 F:      arch/arm/boot/dts/gemini*
2091 F:      arch/arm/mach-gemini/
2092 F:      drivers/crypto/gemini/
2093 F:      drivers/net/ethernet/cortina/
2094 F:      drivers/pinctrl/pinctrl-gemini.c
2095 F:      drivers/rtc/rtc-ftrtc010.c
2096
2097 ARM/CZ.NIC TURRIS SUPPORT
2098 M:      Marek Behún <kabel@kernel.org>
2099 S:      Maintained
2100 W:      https://www.turris.cz/
2101 F:      Documentation/ABI/testing/debugfs-moxtet
2102 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2103 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2104 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2105 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2106 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2107 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2108 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2109 F:      drivers/bus/moxtet.c
2110 F:      drivers/firmware/turris-mox-rwtm.c
2111 F:      drivers/leds/leds-turris-omnia.c
2112 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2113 F:      drivers/gpio/gpio-moxtet.c
2114 F:      drivers/watchdog/armada_37xx_wdt.c
2115 F:      include/dt-bindings/bus/moxtet.h
2116 F:      include/linux/armada-37xx-rwtm-mailbox.h
2117 F:      include/linux/moxtet.h
2118
2119 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2120 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2121 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122 S:      Maintained
2123 F:      arch/arm/mach-pxa/ezx.c
2124
2125 ARM/FARADAY FA526 PORT
2126 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2127 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128 S:      Maintained
2129 T:      git git://git.berlios.de/gemini-board
2130 F:      arch/arm/mm/*-fa*
2131
2132 ARM/FOOTBRIDGE ARCHITECTURE
2133 M:      Russell King <linux@armlinux.org.uk>
2134 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135 S:      Maintained
2136 W:      http://www.armlinux.org.uk/
2137 F:      arch/arm/include/asm/hardware/dec21285.h
2138 F:      arch/arm/mach-footbridge/
2139
2140 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2141 M:      Shawn Guo <shawnguo@kernel.org>
2142 M:      Sascha Hauer <s.hauer@pengutronix.de>
2143 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2144 R:      Fabio Estevam <festevam@gmail.com>
2145 R:      NXP Linux Team <linux-imx@nxp.com>
2146 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2147 S:      Maintained
2148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2149 X:      drivers/media/i2c/
2150 N:      imx
2151 N:      mxs
2152
2153 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2154 M:      Shawn Guo <shawnguo@kernel.org>
2155 M:      Li Yang <leoyang.li@nxp.com>
2156 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157 S:      Maintained
2158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2159 F:      arch/arm/boot/dts/ls1021a*
2160 F:      arch/arm64/boot/dts/freescale/fsl-*
2161 F:      arch/arm64/boot/dts/freescale/qoriq-*
2162
2163 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2164 M:      Shawn Guo <shawnguo@kernel.org>
2165 M:      Sascha Hauer <s.hauer@pengutronix.de>
2166 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2167 R:      Stefan Agner <stefan@agner.ch>
2168 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169 S:      Maintained
2170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2171 F:      arch/arm/boot/dts/vf*
2172 F:      arch/arm/mach-imx/*vf610*
2173
2174 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2175 M:      Lennert Buytenhek <kernel@wantstofly.org>
2176 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177 S:      Maintained
2178
2179 ARM/GUMSTIX MACHINE SUPPORT
2180 M:      Steve Sakoman <sakoman@gmail.com>
2181 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182 S:      Maintained
2183
2184 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2185 M:      Philipp Zabel <philipp.zabel@gmail.com>
2186 M:      Paul Parsons <lost.distance@yahoo.com>
2187 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188 S:      Maintained
2189 F:      arch/arm/mach-pxa/hx4700.c
2190 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2191 F:      sound/soc/pxa/hx4700.c
2192
2193 ARM/HISILICON SOC SUPPORT
2194 M:      Wei Xu <xuwei5@hisilicon.com>
2195 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196 S:      Supported
2197 W:      http://www.hisilicon.com
2198 T:      git git://github.com/hisilicon/linux-hisi.git
2199 F:      arch/arm/boot/dts/hi3*
2200 F:      arch/arm/boot/dts/hip*
2201 F:      arch/arm/boot/dts/hisi*
2202 F:      arch/arm/mach-hisi/
2203 F:      arch/arm64/boot/dts/hisilicon/
2204
2205 ARM/HP JORNADA 7XX MACHINE SUPPORT
2206 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2207 S:      Maintained
2208 W:      www.jlime.com
2209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2210 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2211 F:      arch/arm/mach-sa1100/jornada720.c
2212
2213 ARM/HPE GXP ARCHITECTURE
2214 M:      Jean-Marie Verdun <verdun@hpe.com>
2215 M:      Nick Hawkins <nick.hawkins@hpe.com>
2216 S:      Maintained
2217 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2218 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2219 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2220 F:      arch/arm/boot/dts/hpe-bmc*
2221 F:      arch/arm/boot/dts/hpe-gxp*
2222 F:      arch/arm/mach-hpe/
2223 F:      drivers/clocksource/timer-gxp.c
2224 F:      drivers/spi/spi-gxp.c
2225 F:      drivers/watchdog/gxp-wdt.c
2226
2227 ARM/IGEP MACHINE SUPPORT
2228 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2229 M:      Javier Martinez Canillas <javier@dowhile0.org>
2230 L:      linux-omap@vger.kernel.org
2231 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232 S:      Maintained
2233 F:      arch/arm/boot/dts/omap3-igep*
2234
2235 ARM/INCOME PXA270 SUPPORT
2236 M:      Marek Vasut <marek.vasut@gmail.com>
2237 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238 S:      Maintained
2239 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2240
2241 ARM/INTEL IOP32X ARM ARCHITECTURE
2242 M:      Lennert Buytenhek <kernel@wantstofly.org>
2243 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244 S:      Maintained
2245
2246 ARM/INTEL IQ81342EX MACHINE SUPPORT
2247 M:      Lennert Buytenhek <kernel@wantstofly.org>
2248 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249 S:      Maintained
2250
2251 ARM/INTEL IXDP2850 MACHINE SUPPORT
2252 M:      Lennert Buytenhek <kernel@wantstofly.org>
2253 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2254 S:      Maintained
2255
2256 ARM/INTEL IXP4XX ARM ARCHITECTURE
2257 M:      Linus Walleij <linusw@kernel.org>
2258 M:      Imre Kaloz <kaloz@openwrt.org>
2259 M:      Krzysztof Halasa <khalasa@piap.pl>
2260 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261 S:      Maintained
2262 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2263 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2264 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2265 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2266 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2267 F:      arch/arm/mach-ixp4xx/
2268 F:      drivers/bus/intel-ixp4xx-eb.c
2269 F:      drivers/clocksource/timer-ixp4xx.c
2270 F:      drivers/crypto/ixp4xx_crypto.c
2271 F:      drivers/gpio/gpio-ixp4xx.c
2272 F:      drivers/irqchip/irq-ixp4xx.c
2273 F:      include/linux/irqchip/irq-ixp4xx.h
2274 F:      include/linux/platform_data/timer-ixp4xx.h
2275
2276 ARM/INTEL KEEMBAY ARCHITECTURE
2277 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2278 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2279 S:      Maintained
2280 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2281 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2282 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2283
2284 ARM/INTEL XSC3 (MANZANO) ARM CORE
2285 M:      Lennert Buytenhek <kernel@wantstofly.org>
2286 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287 S:      Maintained
2288
2289 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2290 M:      Lennert Buytenhek <kernel@wantstofly.org>
2291 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292 S:      Maintained
2293
2294 ARM/LG1K ARCHITECTURE
2295 M:      Chanho Min <chanho.min@lge.com>
2296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297 S:      Maintained
2298 F:      arch/arm64/boot/dts/lg/
2299
2300 ARM/LOGICPD PXA270 MACHINE SUPPORT
2301 M:      Lennert Buytenhek <kernel@wantstofly.org>
2302 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303 S:      Maintained
2304
2305 ARM/LPC18XX ARCHITECTURE
2306 M:      Vladimir Zapolskiy <vz@mleia.com>
2307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308 S:      Maintained
2309 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2310 F:      arch/arm/boot/dts/lpc43*
2311 F:      drivers/i2c/busses/i2c-lpc2k.c
2312 F:      drivers/memory/pl172.c
2313 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2314 F:      drivers/rtc/rtc-lpc24xx.c
2315 N:      lpc18xx
2316
2317 ARM/LPC32XX SOC SUPPORT
2318 M:      Vladimir Zapolskiy <vz@mleia.com>
2319 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320 S:      Maintained
2321 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2322 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2323 F:      arch/arm/boot/dts/lpc32*
2324 F:      arch/arm/mach-lpc32xx/
2325 F:      drivers/i2c/busses/i2c-pnx.c
2326 F:      drivers/net/ethernet/nxp/lpc_eth.c
2327 F:      drivers/usb/host/ohci-nxp.c
2328 F:      drivers/watchdog/pnx4008_wdt.c
2329 N:      lpc32xx
2330
2331 ARM/MAGICIAN MACHINE SUPPORT
2332 M:      Philipp Zabel <philipp.zabel@gmail.com>
2333 S:      Maintained
2334
2335 ARM/Marvell Dove/MV78xx0/Orion SOC support
2336 M:      Andrew Lunn <andrew@lunn.ch>
2337 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2338 M:      Gregory Clement <gregory.clement@bootlin.com>
2339 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340 S:      Maintained
2341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2342 F:      Documentation/devicetree/bindings/soc/dove/
2343 F:      arch/arm/boot/dts/dove*
2344 F:      arch/arm/boot/dts/orion5x*
2345 F:      arch/arm/mach-dove/
2346 F:      arch/arm/mach-mv78xx0/
2347 F:      arch/arm/mach-orion5x/
2348 F:      arch/arm/plat-orion/
2349 F:      drivers/soc/dove/
2350
2351 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2352 M:      Andrew Lunn <andrew@lunn.ch>
2353 M:      Gregory Clement <gregory.clement@bootlin.com>
2354 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356 S:      Maintained
2357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2358 F:      arch/arm/boot/dts/armada*
2359 F:      arch/arm/boot/dts/kirkwood*
2360 F:      arch/arm/configs/mvebu_*_defconfig
2361 F:      arch/arm/mach-mvebu/
2362 F:      arch/arm64/boot/dts/marvell/armada*
2363 F:      arch/arm64/boot/dts/marvell/cn913*
2364 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2365 F:      drivers/cpufreq/armada-8k-cpufreq.c
2366 F:      drivers/cpufreq/mvebu-cpufreq.c
2367 F:      drivers/irqchip/irq-armada-370-xp.c
2368 F:      drivers/irqchip/irq-mvebu-*
2369 F:      drivers/pinctrl/mvebu/
2370 F:      drivers/rtc/rtc-armada38x.c
2371
2372 ARM/Mediatek RTC DRIVER
2373 M:      Eddie Huang <eddie.huang@mediatek.com>
2374 M:      Sean Wang <sean.wang@mediatek.com>
2375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2377 S:      Maintained
2378 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2379 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2380 F:      drivers/rtc/rtc-mt2712.c
2381 F:      drivers/rtc/rtc-mt6397.c
2382 F:      drivers/rtc/rtc-mt7622.c
2383
2384 ARM/Mediatek SoC support
2385 M:      Matthias Brugger <matthias.bgg@gmail.com>
2386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2388 S:      Maintained
2389 W:      https://mtk.wiki.kernel.org/
2390 C:      irc://chat.freenode.net/linux-mediatek
2391 F:      arch/arm/boot/dts/mt6*
2392 F:      arch/arm/boot/dts/mt7*
2393 F:      arch/arm/boot/dts/mt8*
2394 F:      arch/arm/mach-mediatek/
2395 F:      arch/arm64/boot/dts/mediatek/
2396 F:      drivers/soc/mediatek/
2397 N:      mtk
2398 N:      mt[678]
2399 K:      mediatek
2400
2401 ARM/Mediatek USB3 PHY DRIVER
2402 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2405 S:      Maintained
2406 F:      Documentation/devicetree/bindings/phy/mediatek,*
2407 F:      drivers/phy/mediatek/
2408
2409 ARM/Microchip (AT91) SoC support
2410 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2411 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2412 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414 S:      Supported
2415 W:      http://www.linux4sam.org
2416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2417 F:      arch/arm/boot/dts/at91*.dts
2418 F:      arch/arm/boot/dts/at91*.dtsi
2419 F:      arch/arm/boot/dts/sama*.dts
2420 F:      arch/arm/boot/dts/sama*.dtsi
2421 F:      arch/arm/include/debug/at91.S
2422 F:      arch/arm/mach-at91/
2423 F:      drivers/memory/atmel*
2424 F:      drivers/watchdog/sama5d4_wdt.c
2425 F:      include/soc/at91/
2426 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2427 X:      drivers/net/wireless/atmel/
2428 N:      at91
2429 N:      atmel
2430
2431 ARM/Microchip Sparx5 SoC support
2432 M:      Lars Povlsen <lars.povlsen@microchip.com>
2433 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2434 M:      Daniel Machon <daniel.machon@microchip.com>
2435 M:      UNGLinuxDriver@microchip.com
2436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437 S:      Supported
2438 T:      git git://github.com/microchip-ung/linux-upstream.git
2439 F:      arch/arm64/boot/dts/microchip/
2440 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2441 N:      sparx5
2442
2443 Microchip Timer Counter Block (TCB) Capture Driver
2444 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2446 L:      linux-iio@vger.kernel.org
2447 S:      Maintained
2448 F:      drivers/counter/microchip-tcb-capture.c
2449
2450 ARM/MILBEAUT ARCHITECTURE
2451 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2452 M:      Takao Orito <orito.takao@socionext.com>
2453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454 S:      Maintained
2455 F:      arch/arm/boot/dts/milbeaut*
2456 F:      arch/arm/mach-milbeaut/
2457 N:      milbeaut
2458
2459 ARM/MIOA701 MACHINE SUPPORT
2460 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2461 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2462 S:      Maintained
2463 F:      arch/arm/mach-pxa/mioa701.c
2464
2465 ARM/MStar/Sigmastar Armv7 SoC support
2466 M:      Daniel Palmer <daniel@thingy.jp>
2467 M:      Romain Perier <romain.perier@gmail.com>
2468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469 S:      Maintained
2470 W:      http://linux-chenxing.org/
2471 T:      git git://github.com/linux-chenxing/linux.git
2472 F:      Documentation/devicetree/bindings/arm/mstar/*
2473 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2474 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2475 F:      arch/arm/boot/dts/mstar-*
2476 F:      arch/arm/mach-mstar/
2477 F:      drivers/clk/mstar/
2478 F:      drivers/clocksource/timer-msc313e.c
2479 F:      drivers/gpio/gpio-msc313.c
2480 F:      drivers/rtc/rtc-msc313.c
2481 F:      drivers/watchdog/msc313e_wdt.c
2482 F:      include/dt-bindings/clock/mstar-*
2483 F:      include/dt-bindings/gpio/msc313-gpio.h
2484
2485 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2486 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2487 S:      Maintained
2488
2489 ARM/NOMADIK/Ux500 ARCHITECTURES
2490 M:      Linus Walleij <linus.walleij@linaro.org>
2491 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492 S:      Maintained
2493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2494 F:      Documentation/devicetree/bindings/arm/ste-*
2495 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2496 F:      Documentation/devicetree/bindings/arm/ux500/
2497 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2498 F:      arch/arm/boot/dts/ste-*
2499 F:      arch/arm/mach-nomadik/
2500 F:      arch/arm/mach-ux500/
2501 F:      drivers/clk/clk-nomadik.c
2502 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2503 F:      drivers/dma/ste_dma40*
2504 F:      drivers/hwspinlock/u8500_hsem.c
2505 F:      drivers/i2c/busses/i2c-nomadik.c
2506 F:      drivers/iio/adc/ab8500-gpadc.c
2507 F:      drivers/mfd/ab8500*
2508 F:      drivers/mfd/abx500*
2509 F:      drivers/mfd/db8500*
2510 F:      drivers/pinctrl/nomadik/
2511 F:      drivers/rtc/rtc-ab8500.c
2512 F:      drivers/rtc/rtc-pl031.c
2513 F:      drivers/soc/ux500/
2514
2515 ARM/NUVOTON NPCM ARCHITECTURE
2516 M:      Avi Fishman <avifishman70@gmail.com>
2517 M:      Tomer Maimon <tmaimon77@gmail.com>
2518 M:      Tali Perry <tali.perry1@gmail.com>
2519 R:      Patrick Venture <venture@google.com>
2520 R:      Nancy Yuen <yuenn@google.com>
2521 R:      Benjamin Fair <benjaminfair@google.com>
2522 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2523 S:      Supported
2524 F:      Documentation/devicetree/bindings/*/*/*npcm*
2525 F:      Documentation/devicetree/bindings/*/*npcm*
2526 F:      Documentation/devicetree/bindings/arm/npcm/*
2527 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2528 F:      arch/arm/boot/dts/nuvoton-npcm*
2529 F:      arch/arm/mach-npcm/
2530 F:      arch/arm64/boot/dts/nuvoton/
2531 F:      drivers/*/*npcm*
2532 F:      drivers/*/*/*npcm*
2533 F:      drivers/rtc/rtc-nct3018y.c
2534 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2535 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2536
2537 ARM/NUVOTON WPCM450 ARCHITECTURE
2538 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2539 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2540 S:      Maintained
2541 W:      https://github.com/neuschaefer/wpcm450/wiki
2542 F:      Documentation/devicetree/bindings/*/*wpcm*
2543 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2544 F:      arch/arm/mach-npcm/wpcm450.c
2545 F:      drivers/*/*/*wpcm*
2546 F:      drivers/*/*wpcm*
2547
2548 ARM/NXP S32G ARCHITECTURE
2549 M:      Chester Lin <clin@suse.com>
2550 R:      Andreas Färber <afaerber@suse.de>
2551 R:      Matthias Brugger <mbrugger@suse.com>
2552 R:      NXP S32 Linux Team <s32@nxp.com>
2553 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554 S:      Maintained
2555 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2556
2557 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2558 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2559 S:      Orphan
2560 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2561 F:      arch/arm/mach-s3c/gta02.h
2562 F:      arch/arm/mach-s3c/mach-gta02.c
2563
2564 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2565 M:      Alexander Clouter <alex@digriz.org.uk>
2566 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567 S:      Maintained
2568 W:      http://www.digriz.org.uk/ts78xx/kernel
2569 F:      arch/arm/mach-orion5x/ts78xx-*
2570
2571 ARM/OXNAS platform support
2572 M:      Neil Armstrong <neil.armstrong@linaro.org>
2573 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2575 S:      Maintained
2576 F:      arch/arm/boot/dts/ox8*.dts*
2577 F:      arch/arm/mach-oxnas/
2578 F:      drivers/power/reset/oxnas-restart.c
2579 N:      oxnas
2580
2581 ARM/PALM TREO SUPPORT
2582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583 S:      Orphan
2584 F:      arch/arm/mach-pxa/palmtreo.*
2585
2586 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2587 M:      Marek Vasut <marek.vasut@gmail.com>
2588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589 S:      Maintained
2590 W:      http://hackndev.com
2591 F:      arch/arm/mach-pxa/include/mach/palmld.h
2592 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2593 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2594 F:      arch/arm/mach-pxa/palmld.c
2595 F:      arch/arm/mach-pxa/palmt5.*
2596 F:      arch/arm/mach-pxa/palmtc.c
2597 F:      arch/arm/mach-pxa/palmte2.*
2598 F:      arch/arm/mach-pxa/palmtx.c
2599
2600 ARM/PALMZ72 SUPPORT
2601 M:      Sergey Lapin <slapin@ossfans.org>
2602 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603 S:      Maintained
2604 W:      http://hackndev.com
2605 F:      arch/arm/mach-pxa/palmz72.*
2606
2607 ARM/PLEB SUPPORT
2608 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2609 S:      Maintained
2610 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2611
2612 ARM/PT DIGITAL BOARD PORT
2613 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2614 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615 S:      Maintained
2616 W:      http://www.armlinux.org.uk/
2617
2618 ARM/QUALCOMM SUPPORT
2619 M:      Andy Gross <agross@kernel.org>
2620 M:      Bjorn Andersson <andersson@kernel.org>
2621 R:      Konrad Dybcio <konrad.dybcio@somainline.org>
2622 L:      linux-arm-msm@vger.kernel.org
2623 S:      Maintained
2624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2625 F:      Documentation/devicetree/bindings/*/qcom*
2626 F:      Documentation/devicetree/bindings/soc/qcom/
2627 F:      arch/arm/boot/dts/qcom-*.dts
2628 F:      arch/arm/boot/dts/qcom-*.dtsi
2629 F:      arch/arm/configs/qcom_defconfig
2630 F:      arch/arm/mach-qcom/
2631 F:      arch/arm64/boot/dts/qcom/
2632 F:      drivers/*/*/qcom*
2633 F:      drivers/*/*/qcom/
2634 F:      drivers/*/pm8???-*
2635 F:      drivers/*/qcom*
2636 F:      drivers/*/qcom/
2637 F:      drivers/bluetooth/btqcomsmd.c
2638 F:      drivers/clocksource/timer-qcom.c
2639 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2640 F:      drivers/extcon/extcon-qcom*
2641 F:      drivers/i2c/busses/i2c-qcom-geni.c
2642 F:      drivers/i2c/busses/i2c-qup.c
2643 F:      drivers/iommu/msm*
2644 F:      drivers/mfd/ssbi.c
2645 F:      drivers/mmc/host/mmci_qcom*
2646 F:      drivers/mmc/host/sdhci-msm.c
2647 F:      drivers/pci/controller/dwc/pcie-qcom.c
2648 F:      drivers/phy/qualcomm/
2649 F:      drivers/power/*/msm*
2650 F:      drivers/reset/reset-qcom-*
2651 F:      drivers/ufs/host/ufs-qcom*
2652 F:      drivers/spi/spi-geni-qcom.c
2653 F:      drivers/spi/spi-qcom-qspi.c
2654 F:      drivers/spi/spi-qup.c
2655 F:      drivers/tty/serial/msm_serial.c
2656 F:      drivers/usb/dwc3/dwc3-qcom.c
2657 F:      include/dt-bindings/*/qcom*
2658 F:      include/linux/*/qcom*
2659 F:      include/linux/soc/qcom/
2660
2661 ARM/RADISYS ENP2611 MACHINE SUPPORT
2662 M:      Lennert Buytenhek <kernel@wantstofly.org>
2663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664 S:      Maintained
2665
2666 ARM/RDA MICRO ARCHITECTURE
2667 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2668 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2669 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2670 S:      Maintained
2671 F:      Documentation/devicetree/bindings/arm/rda.yaml
2672 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2673 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2674 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2675 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2676 F:      arch/arm/boot/dts/rda8810pl-*
2677 F:      drivers/clocksource/timer-rda.c
2678 F:      drivers/gpio/gpio-rda.c
2679 F:      drivers/irqchip/irq-rda-intc.c
2680 F:      drivers/tty/serial/rda-uart.c
2681
2682 ARM/REALTEK ARCHITECTURE
2683 M:      Andreas Färber <afaerber@suse.de>
2684 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2686 S:      Maintained
2687 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2688 F:      arch/arm/boot/dts/rtd*
2689 F:      arch/arm/mach-realtek/
2690 F:      arch/arm64/boot/dts/realtek/
2691
2692 ARM/RENESAS ARCHITECTURE
2693 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2694 M:      Magnus Damm <magnus.damm@gmail.com>
2695 L:      linux-renesas-soc@vger.kernel.org
2696 S:      Supported
2697 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2698 C:      irc://irc.libera.chat/renesas-soc
2699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2700 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2701 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2702 F:      Documentation/devicetree/bindings/soc/renesas/
2703 F:      arch/arm/boot/dts/emev2*
2704 F:      arch/arm/boot/dts/gr-peach*
2705 F:      arch/arm/boot/dts/iwg20d-q7*
2706 F:      arch/arm/boot/dts/r7s*
2707 F:      arch/arm/boot/dts/r8a*
2708 F:      arch/arm/boot/dts/r9a*
2709 F:      arch/arm/boot/dts/sh*
2710 F:      arch/arm/configs/shmobile_defconfig
2711 F:      arch/arm/include/debug/renesas-scif.S
2712 F:      arch/arm/mach-shmobile/
2713 F:      arch/arm64/boot/dts/renesas/
2714 F:      drivers/soc/renesas/
2715 F:      include/linux/soc/renesas/
2716
2717 ARM/RISCPC ARCHITECTURE
2718 M:      Russell King <linux@armlinux.org.uk>
2719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2720 S:      Maintained
2721 W:      http://www.armlinux.org.uk/
2722 F:      arch/arm/include/asm/hardware/ioc.h
2723 F:      arch/arm/include/asm/hardware/iomd.h
2724 F:      arch/arm/include/asm/hardware/memc.h
2725 F:      arch/arm/mach-rpc/
2726 F:      drivers/net/ethernet/8390/etherh.c
2727 F:      drivers/net/ethernet/i825xx/ether1*
2728 F:      drivers/net/ethernet/seeq/ether3*
2729 F:      drivers/scsi/arm/
2730
2731 ARM/Rockchip SoC support
2732 M:      Heiko Stuebner <heiko@sntech.de>
2733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734 L:      linux-rockchip@lists.infradead.org
2735 S:      Maintained
2736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2737 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2738 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2739 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2740 F:      arch/arm/boot/dts/rk3*
2741 F:      arch/arm/boot/dts/rv1108*
2742 F:      arch/arm/mach-rockchip/
2743 F:      drivers/*/*/*rockchip*
2744 F:      drivers/*/*rockchip*
2745 F:      drivers/clk/rockchip/
2746 F:      drivers/i2c/busses/i2c-rk3x.c
2747 F:      sound/soc/rockchip/
2748 N:      rockchip
2749
2750 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2751 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2752 R:      Alim Akhtar <alim.akhtar@samsung.com>
2753 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754 L:      linux-samsung-soc@vger.kernel.org
2755 S:      Maintained
2756 C:      irc://irc.libera.chat/linux-exynos
2757 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2758 B:      mailto:linux-samsung-soc@vger.kernel.org
2759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2760 F:      Documentation/arm/samsung/
2761 F:      Documentation/devicetree/bindings/arm/samsung/
2762 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2763 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2764 F:      Documentation/devicetree/bindings/soc/samsung/
2765 F:      arch/arm/boot/dts/exynos*
2766 F:      arch/arm/boot/dts/s3c*
2767 F:      arch/arm/boot/dts/s5p*
2768 F:      arch/arm/mach-exynos*/
2769 F:      arch/arm/mach-s3c/
2770 F:      arch/arm/mach-s5p*/
2771 F:      arch/arm64/boot/dts/exynos/
2772 F:      drivers/*/*/*s3c24*
2773 F:      drivers/*/*s3c24*
2774 F:      drivers/*/*s3c64xx*
2775 F:      drivers/*/*s5pv210*
2776 F:      drivers/clocksource/samsung_pwm_timer.c
2777 F:      drivers/memory/samsung/
2778 F:      drivers/pwm/pwm-samsung.c
2779 F:      drivers/soc/samsung/
2780 F:      drivers/tty/serial/samsung*
2781 F:      include/clocksource/samsung_pwm.h
2782 F:      include/linux/platform_data/*s3c*
2783 F:      include/linux/serial_s3c.h
2784 F:      include/linux/soc/samsung/
2785 N:      exynos
2786 N:      s3c2410
2787 N:      s3c64xx
2788 N:      s5pv210
2789
2790 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2791 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2792 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2793 L:      linux-media@vger.kernel.org
2794 S:      Maintained
2795 F:      drivers/media/platform/samsung/s5p-g2d/
2796
2797 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2798 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2799 L:      linux-samsung-soc@vger.kernel.org
2800 L:      linux-media@vger.kernel.org
2801 S:      Maintained
2802 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2803 F:      drivers/media/cec/platform/s5p/
2804
2805 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2806 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2807 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2808 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2809 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810 L:      linux-media@vger.kernel.org
2811 S:      Maintained
2812 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2813 F:      drivers/media/platform/samsung/s5p-jpeg/
2814
2815 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2816 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2817 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819 L:      linux-media@vger.kernel.org
2820 S:      Maintained
2821 F:      drivers/media/platform/samsung/s5p-mfc/
2822
2823 ARM/SOCFPGA ARCHITECTURE
2824 M:      Dinh Nguyen <dinguyen@kernel.org>
2825 S:      Maintained
2826 W:      http://www.rocketboards.org
2827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2828 F:      arch/arm/boot/dts/socfpga*
2829 F:      arch/arm/configs/socfpga_defconfig
2830 F:      arch/arm/mach-socfpga/
2831 F:      arch/arm64/boot/dts/altera/
2832 F:      arch/arm64/boot/dts/intel/
2833
2834 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2835 M:      Dinh Nguyen <dinguyen@kernel.org>
2836 S:      Maintained
2837 F:      drivers/clk/socfpga/
2838
2839 ARM/SOCFPGA EDAC SUPPORT
2840 M:      Dinh Nguyen <dinguyen@kernel.org>
2841 S:      Maintained
2842 F:      drivers/edac/altera_edac.[ch]
2843
2844 ARM/SPREADTRUM SoC SUPPORT
2845 M:      Orson Zhai <orsonzhai@gmail.com>
2846 M:      Baolin Wang <baolin.wang7@gmail.com>
2847 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2848 S:      Maintained
2849 F:      arch/arm64/boot/dts/sprd
2850 N:      sprd
2851 N:      sc27xx
2852 N:      sc2731
2853
2854 ARM/STI ARCHITECTURE
2855 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2856 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2857 S:      Maintained
2858 W:      http://www.stlinux.com
2859 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2860 F:      arch/arm/boot/dts/sti*
2861 F:      arch/arm/mach-sti/
2862 F:      drivers/ata/ahci_st.c
2863 F:      drivers/char/hw_random/st-rng.c
2864 F:      drivers/clocksource/arm_global_timer.c
2865 F:      drivers/clocksource/clksrc_st_lpc.c
2866 F:      drivers/cpufreq/sti-cpufreq.c
2867 F:      drivers/dma/st_fdma*
2868 F:      drivers/i2c/busses/i2c-st.c
2869 F:      drivers/media/platform/st/sti/c8sectpfe/
2870 F:      drivers/media/rc/st_rc.c
2871 F:      drivers/mmc/host/sdhci-st.c
2872 F:      drivers/phy/st/phy-miphy28lp.c
2873 F:      drivers/phy/st/phy-stih407-usb.c
2874 F:      drivers/pinctrl/pinctrl-st.c
2875 F:      drivers/remoteproc/st_remoteproc.c
2876 F:      drivers/remoteproc/st_slim_rproc.c
2877 F:      drivers/reset/sti/
2878 F:      drivers/rtc/rtc-st-lpc.c
2879 F:      drivers/tty/serial/st-asc.c
2880 F:      drivers/usb/dwc3/dwc3-st.c
2881 F:      drivers/usb/host/ehci-st.c
2882 F:      drivers/usb/host/ohci-st.c
2883 F:      drivers/watchdog/st_lpc_wdt.c
2884 F:      include/linux/remoteproc/st_slim_rproc.h
2885
2886 ARM/STM32 ARCHITECTURE
2887 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2888 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2889 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891 S:      Maintained
2892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2893 F:      arch/arm/boot/dts/stm32*
2894 F:      arch/arm/mach-stm32/
2895 F:      drivers/clocksource/armv7m_systick.c
2896 N:      stm32
2897 N:      stm
2898
2899 ARM/SUNPLUS SP7021 SOC SUPPORT
2900 M:      Qin Jian <qinjian@cqplus1.com>
2901 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2902 S:      Maintained
2903 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2904 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2905 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2906 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2907 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2908 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2909 F:      arch/arm/configs/sp7021_*defconfig
2910 F:      arch/arm/mach-sunplus/
2911 F:      drivers/irqchip/irq-sp7021-intc.c
2912 F:      drivers/reset/reset-sunplus.c
2913 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2914 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2915
2916 ARM/Synaptics SoC support
2917 M:      Jisheng Zhang <jszhang@kernel.org>
2918 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2919 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2920 S:      Maintained
2921 F:      arch/arm/boot/dts/berlin*
2922 F:      arch/arm/mach-berlin/
2923 F:      arch/arm64/boot/dts/synaptics/
2924
2925 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2926 M:      Lennert Buytenhek <kernel@wantstofly.org>
2927 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928 S:      Maintained
2929
2930 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2931 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2932 L:      linux-tegra@vger.kernel.org
2933 L:      linux-media@vger.kernel.org
2934 S:      Maintained
2935 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2936 F:      drivers/media/cec/platform/tegra/
2937
2938 ARM/TESLA FSD SoC SUPPORT
2939 M:      Alim Akhtar <alim.akhtar@samsung.com>
2940 M:      linux-fsd@tesla.com
2941 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942 L:      linux-samsung-soc@vger.kernel.org
2943 S:      Maintained
2944 F:      arch/arm64/boot/dts/tesla*
2945
2946 ARM/TETON BGA MACHINE SUPPORT
2947 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2948 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949 S:      Maintained
2950
2951 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2952 M:      Santosh Shilimkar <ssantosh@kernel.org>
2953 L:      linux-kernel@vger.kernel.org
2954 S:      Maintained
2955 F:      drivers/memory/*emif*
2956
2957 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2958 M:      Nishanth Menon <nm@ti.com>
2959 M:      Santosh Shilimkar <ssantosh@kernel.org>
2960 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2961 S:      Maintained
2962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2963 F:      arch/arm/boot/dts/keystone-*
2964 F:      arch/arm/mach-keystone/
2965
2966 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2967 M:      Santosh Shilimkar <ssantosh@kernel.org>
2968 L:      linux-kernel@vger.kernel.org
2969 S:      Maintained
2970 F:      drivers/clk/keystone/
2971
2972 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2973 M:      Santosh Shilimkar <ssantosh@kernel.org>
2974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975 L:      linux-kernel@vger.kernel.org
2976 S:      Maintained
2977 F:      drivers/clocksource/timer-keystone.c
2978
2979 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2980 M:      Santosh Shilimkar <ssantosh@kernel.org>
2981 L:      linux-kernel@vger.kernel.org
2982 S:      Maintained
2983 F:      drivers/power/reset/keystone-reset.c
2984
2985 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2986 M:      Nishanth Menon <nm@ti.com>
2987 M:      Vignesh Raghavendra <vigneshr@ti.com>
2988 M:      Tero Kristo <kristo@kernel.org>
2989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990 S:      Supported
2991 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2992 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2993 F:      arch/arm64/boot/dts/ti/Makefile
2994 F:      arch/arm64/boot/dts/ti/k3-*
2995 F:      include/dt-bindings/pinctrl/k3.h
2996
2997 ARM/THECUS N2100 MACHINE SUPPORT
2998 M:      Lennert Buytenhek <kernel@wantstofly.org>
2999 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000 S:      Maintained
3001
3002 ARM/TOSA MACHINE SUPPORT
3003 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3004 M:      Dirk Opfer <dirk@opfer-online.de>
3005 S:      Maintained
3006
3007 ARM/TOSHIBA VISCONTI ARCHITECTURE
3008 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010 S:      Supported
3011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3012 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
3013 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3014 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3015 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3016 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3017 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3018 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3019 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3020 F:      arch/arm64/boot/dts/toshiba/
3021 F:      drivers/clk/visconti/
3022 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3023 F:      drivers/gpio/gpio-visconti.c
3024 F:      drivers/pci/controller/dwc/pcie-visconti.c
3025 F:      drivers/pinctrl/visconti/
3026 F:      drivers/watchdog/visconti_wdt.c
3027 N:      visconti
3028
3029 ARM/UNIPHIER ARCHITECTURE
3030 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3031 M:      Masami Hiramatsu <mhiramat@kernel.org>
3032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033 S:      Maintained
3034 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3035 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3036 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3037 F:      arch/arm/boot/dts/uniphier*
3038 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3039 F:      arch/arm/mach-uniphier/
3040 F:      arch/arm/mm/cache-uniphier.c
3041 F:      arch/arm64/boot/dts/socionext/uniphier*
3042 F:      drivers/bus/uniphier-system-bus.c
3043 F:      drivers/clk/uniphier/
3044 F:      drivers/dma/uniphier-mdmac.c
3045 F:      drivers/gpio/gpio-uniphier.c
3046 F:      drivers/i2c/busses/i2c-uniphier*
3047 F:      drivers/irqchip/irq-uniphier-aidet.c
3048 F:      drivers/mmc/host/uniphier-sd.c
3049 F:      drivers/pinctrl/uniphier/
3050 F:      drivers/reset/reset-uniphier.c
3051 F:      drivers/tty/serial/8250/8250_uniphier.c
3052 N:      uniphier
3053
3054 ARM/VERSATILE EXPRESS PLATFORM
3055 M:      Liviu Dudau <liviu.dudau@arm.com>
3056 M:      Sudeep Holla <sudeep.holla@arm.com>
3057 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3058 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3059 S:      Maintained
3060 F:      */*/*/vexpress*
3061 F:      */*/vexpress*
3062 F:      arch/arm/boot/dts/vexpress*
3063 F:      arch/arm/mach-vexpress/
3064 F:      arch/arm64/boot/dts/arm/
3065 F:      drivers/clk/versatile/clk-vexpress-osc.c
3066 F:      drivers/clocksource/timer-versatile.c
3067 N:      mps2
3068
3069 ARM/VFP SUPPORT
3070 M:      Russell King <linux@armlinux.org.uk>
3071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3072 S:      Maintained
3073 W:      http://www.armlinux.org.uk/
3074 F:      arch/arm/vfp/
3075
3076 ARM/VOIPAC PXA270 SUPPORT
3077 M:      Marek Vasut <marek.vasut@gmail.com>
3078 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3079 S:      Maintained
3080 F:      arch/arm/mach-pxa/include/mach/vpac270.h
3081 F:      arch/arm/mach-pxa/vpac270.c
3082
3083 ARM/VT8500 ARM ARCHITECTURE
3084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3085 S:      Orphan
3086 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3087 F:      arch/arm/mach-vt8500/
3088 F:      drivers/clocksource/timer-vt8500.c
3089 F:      drivers/i2c/busses/i2c-wmt.c
3090 F:      drivers/mmc/host/wmt-sdmmc.c
3091 F:      drivers/pwm/pwm-vt8500.c
3092 F:      drivers/rtc/rtc-vt8500.c
3093 F:      drivers/tty/serial/vt8500_serial.c
3094 F:      drivers/usb/host/ehci-platform.c
3095 F:      drivers/usb/host/uhci-platform.c
3096 F:      drivers/video/fbdev/vt8500lcdfb.*
3097 F:      drivers/video/fbdev/wm8505fb*
3098 F:      drivers/video/fbdev/wmt_ge_rops.*
3099
3100 ARM/ZIPIT Z2 SUPPORT
3101 M:      Marek Vasut <marek.vasut@gmail.com>
3102 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3103 S:      Maintained
3104 F:      arch/arm/mach-pxa/include/mach/z2.h
3105 F:      arch/arm/mach-pxa/z2.c
3106
3107 ARM/ZYNQ ARCHITECTURE
3108 M:      Michal Simek <michal.simek@xilinx.com>
3109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3110 S:      Supported
3111 W:      http://wiki.xilinx.com
3112 T:      git https://github.com/Xilinx/linux-xlnx.git
3113 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3114 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3115 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3116 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3117 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3118 F:      arch/arm/mach-zynq/
3119 F:      drivers/clocksource/timer-cadence-ttc.c
3120 F:      drivers/cpuidle/cpuidle-zynq.c
3121 F:      drivers/edac/synopsys_edac.c
3122 F:      drivers/i2c/busses/i2c-cadence.c
3123 F:      drivers/i2c/busses/i2c-xiic.c
3124 F:      drivers/mmc/host/sdhci-of-arasan.c
3125 N:      zynq
3126 N:      xilinx
3127
3128 ARM64 PORT (AARCH64 ARCHITECTURE)
3129 M:      Catalin Marinas <catalin.marinas@arm.com>
3130 M:      Will Deacon <will@kernel.org>
3131 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3132 S:      Maintained
3133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3134 F:      Documentation/arm64/
3135 F:      arch/arm64/
3136 F:      tools/testing/selftests/arm64/
3137 X:      arch/arm64/boot/dts/
3138
3139 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3140 M:      George McCollister <george.mccollister@gmail.com>
3141 L:      netdev@vger.kernel.org
3142 S:      Maintained
3143 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3144 F:      drivers/net/dsa/xrs700x/*
3145 F:      net/dsa/tag_xrs700x.c
3146
3147 AS3645A LED FLASH CONTROLLER DRIVER
3148 M:      Sakari Ailus <sakari.ailus@iki.fi>
3149 L:      linux-leds@vger.kernel.org
3150 S:      Maintained
3151 F:      drivers/leds/flash/leds-as3645a.c
3152
3153 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3154 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3155 L:      linux-media@vger.kernel.org
3156 S:      Maintained
3157 T:      git git://linuxtv.org/media_tree.git
3158 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3159 F:      drivers/media/i2c/ak7375.c
3160
3161 ASAHI KASEI AK8974 DRIVER
3162 M:      Linus Walleij <linus.walleij@linaro.org>
3163 L:      linux-iio@vger.kernel.org
3164 S:      Supported
3165 W:      http://www.akm.com/
3166 F:      drivers/iio/magnetometer/ak8974.c
3167
3168 ASC7621 HARDWARE MONITOR DRIVER
3169 M:      George Joseph <george.joseph@fairview5.com>
3170 L:      linux-hwmon@vger.kernel.org
3171 S:      Maintained
3172 F:      Documentation/hwmon/asc7621.rst
3173 F:      drivers/hwmon/asc7621.c
3174
3175 ASIX AX88796C SPI ETHERNET ADAPTER
3176 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3177 S:      Maintained
3178 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3179 F:      drivers/net/ethernet/asix/ax88796c_*
3180
3181 ASPEED PECI CONTROLLER
3182 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3183 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3184 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3185 S:      Supported
3186 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3187 F:      drivers/peci/controller/peci-aspeed.c
3188
3189 ASPEED PINCTRL DRIVERS
3190 M:      Andrew Jeffery <andrew@aj.id.au>
3191 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3192 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3193 L:      linux-gpio@vger.kernel.org
3194 S:      Maintained
3195 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3196 F:      drivers/pinctrl/aspeed/
3197
3198 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3199 M:      Eddie James <eajames@linux.ibm.com>
3200 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3201 S:      Maintained
3202 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3203 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3204 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3205
3206 ASPEED SD/MMC DRIVER
3207 M:      Andrew Jeffery <andrew@aj.id.au>
3208 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3209 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3210 L:      linux-mmc@vger.kernel.org
3211 S:      Maintained
3212 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3213 F:      drivers/mmc/host/sdhci-of-aspeed*
3214
3215 ASPEED SMC SPI DRIVER
3216 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3217 M:      Cédric Le Goater <clg@kaod.org>
3218 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3219 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3220 L:      linux-spi@vger.kernel.org
3221 S:      Maintained
3222 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3223 F:      drivers/spi/spi-aspeed-smc.c
3224
3225 ASPEED VIDEO ENGINE DRIVER
3226 M:      Eddie James <eajames@linux.ibm.com>
3227 L:      linux-media@vger.kernel.org
3228 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3229 S:      Maintained
3230 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3231 F:      drivers/media/platform/aspeed/
3232
3233 ASPEED USB UDC DRIVER
3234 M:      Neal Liu <neal_liu@aspeedtech.com>
3235 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3236 S:      Maintained
3237 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3238 F:      drivers/usb/gadget/udc/aspeed_udc.c
3239
3240 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3241 M:      Corentin Chary <corentin.chary@gmail.com>
3242 L:      acpi4asus-user@lists.sourceforge.net
3243 L:      platform-driver-x86@vger.kernel.org
3244 S:      Maintained
3245 W:      http://acpi4asus.sf.net
3246 F:      drivers/platform/x86/asus*.c
3247 F:      drivers/platform/x86/eeepc*.c
3248
3249 ASUS TF103C DOCK DRIVER
3250 M:      Hans de Goede <hdegoede@redhat.com>
3251 L:      platform-driver-x86@vger.kernel.org
3252 S:      Maintained
3253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3254 F:      drivers/platform/x86/asus-tf103c-dock.c
3255
3256 ASUS WMI HARDWARE MONITOR DRIVER
3257 M:      Ed Brindley <kernel@maidavale.org>
3258 M:      Denis Pauk <pauk.denis@gmail.com>
3259 L:      linux-hwmon@vger.kernel.org
3260 S:      Maintained
3261 F:      drivers/hwmon/asus_wmi_sensors.c
3262
3263 ASUS EC HARDWARE MONITOR DRIVER
3264 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3265 L:      linux-hwmon@vger.kernel.org
3266 S:      Maintained
3267 F:      drivers/hwmon/asus-ec-sensors.c
3268
3269 ASUS WIRELESS RADIO CONTROL DRIVER
3270 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3271 L:      platform-driver-x86@vger.kernel.org
3272 S:      Maintained
3273 F:      drivers/platform/x86/asus-wireless.c
3274
3275 ASYMMETRIC KEYS
3276 M:      David Howells <dhowells@redhat.com>
3277 L:      keyrings@vger.kernel.org
3278 S:      Maintained
3279 F:      Documentation/crypto/asymmetric-keys.rst
3280 F:      crypto/asymmetric_keys/
3281 F:      include/crypto/pkcs7.h
3282 F:      include/crypto/public_key.h
3283 F:      include/linux/verification.h
3284
3285 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3286 R:      Dan Williams <dan.j.williams@intel.com>
3287 S:      Odd fixes
3288 W:      http://sourceforge.net/projects/xscaleiop
3289 F:      Documentation/crypto/async-tx-api.rst
3290 F:      crypto/async_tx/
3291 F:      include/linux/async_tx.h
3292
3293 AT24 EEPROM DRIVER
3294 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3295 L:      linux-i2c@vger.kernel.org
3296 S:      Maintained
3297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3298 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3299 F:      drivers/misc/eeprom/at24.c
3300
3301 ATA OVER ETHERNET (AOE) DRIVER
3302 M:      "Justin Sanders" <justin@coraid.com>
3303 S:      Supported
3304 W:      http://www.openaoe.org/
3305 F:      Documentation/admin-guide/aoe/
3306 F:      drivers/block/aoe/
3307
3308 ATC260X PMIC MFD DRIVER
3309 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3310 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3311 L:      linux-actions@lists.infradead.org
3312 S:      Maintained
3313 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3314 F:      drivers/input/misc/atc260x-onkey.c
3315 F:      drivers/mfd/atc260*
3316 F:      drivers/power/reset/atc260x-poweroff.c
3317 F:      drivers/regulator/atc260x-regulator.c
3318 F:      include/linux/mfd/atc260x/*
3319
3320 ATHEROS 71XX/9XXX GPIO DRIVER
3321 M:      Alban Bedel <albeu@free.fr>
3322 S:      Maintained
3323 W:      https://github.com/AlbanBedel/linux
3324 T:      git git://github.com/AlbanBedel/linux
3325 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3326 F:      drivers/gpio/gpio-ath79.c
3327
3328 ATHEROS 71XX/9XXX USB PHY DRIVER
3329 M:      Alban Bedel <albeu@free.fr>
3330 S:      Maintained
3331 W:      https://github.com/AlbanBedel/linux
3332 T:      git git://github.com/AlbanBedel/linux
3333 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3334 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3335
3336 ATHEROS ATH GENERIC UTILITIES
3337 M:      Kalle Valo <kvalo@kernel.org>
3338 L:      linux-wireless@vger.kernel.org
3339 S:      Supported
3340 F:      drivers/net/wireless/ath/*
3341
3342 ATHEROS ATH5K WIRELESS DRIVER
3343 M:      Jiri Slaby <jirislaby@kernel.org>
3344 M:      Nick Kossifidis <mickflemm@gmail.com>
3345 M:      Luis Chamberlain <mcgrof@kernel.org>
3346 L:      linux-wireless@vger.kernel.org
3347 S:      Maintained
3348 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3349 F:      drivers/net/wireless/ath/ath5k/
3350
3351 ATHEROS ATH6KL WIRELESS DRIVER
3352 L:      linux-wireless@vger.kernel.org
3353 S:      Orphan
3354 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3355 F:      drivers/net/wireless/ath/ath6kl/
3356
3357 ATI_REMOTE2 DRIVER
3358 M:      Ville Syrjala <syrjala@sci.fi>
3359 S:      Maintained
3360 F:      drivers/input/misc/ati_remote2.c
3361
3362 ATK0110 HWMON DRIVER
3363 M:      Luca Tettamanti <kronos.it@gmail.com>
3364 L:      linux-hwmon@vger.kernel.org
3365 S:      Maintained
3366 F:      drivers/hwmon/asus_atk0110.c
3367
3368 ATLX ETHERNET DRIVERS
3369 M:      Chris Snook <chris.snook@gmail.com>
3370 L:      netdev@vger.kernel.org
3371 S:      Maintained
3372 W:      http://sourceforge.net/projects/atl1
3373 W:      http://atl1.sourceforge.net
3374 F:      drivers/net/ethernet/atheros/
3375
3376 ATM
3377 M:      Chas Williams <3chas3@gmail.com>
3378 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3379 L:      netdev@vger.kernel.org
3380 S:      Maintained
3381 W:      http://linux-atm.sourceforge.net
3382 F:      drivers/atm/
3383 F:      include/linux/atm*
3384 F:      include/uapi/linux/atm*
3385
3386 ATMEL MACB ETHERNET DRIVER
3387 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3388 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3389 S:      Supported
3390 F:      drivers/net/ethernet/cadence/
3391
3392 ATMEL MAXTOUCH DRIVER
3393 M:      Nick Dyer <nick@shmanahar.org>
3394 S:      Maintained
3395 T:      git git://github.com/ndyer/linux.git
3396 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3397 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3398
3399 ATMEL WIRELESS DRIVER
3400 M:      Simon Kelley <simon@thekelleys.org.uk>
3401 L:      linux-wireless@vger.kernel.org
3402 S:      Maintained
3403 W:      http://www.thekelleys.org.uk/atmel
3404 W:      http://atmelwlandriver.sourceforge.net/
3405 F:      drivers/net/wireless/atmel/atmel*
3406
3407 ATOMIC INFRASTRUCTURE
3408 M:      Will Deacon <will@kernel.org>
3409 M:      Peter Zijlstra <peterz@infradead.org>
3410 R:      Boqun Feng <boqun.feng@gmail.com>
3411 R:      Mark Rutland <mark.rutland@arm.com>
3412 L:      linux-kernel@vger.kernel.org
3413 S:      Maintained
3414 F:      arch/*/include/asm/atomic*.h
3415 F:      include/*/atomic*.h
3416 F:      include/linux/refcount.h
3417 F:      Documentation/atomic_*.txt
3418 F:      scripts/atomic/
3419
3420 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3421 M:      Bradley Grove <linuxdrivers@attotech.com>
3422 L:      linux-scsi@vger.kernel.org
3423 S:      Supported
3424 W:      http://www.attotech.com
3425 F:      drivers/scsi/esas2r
3426
3427 ATUSB IEEE 802.15.4 RADIO DRIVER
3428 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3429 L:      linux-wpan@vger.kernel.org
3430 S:      Maintained
3431 F:      drivers/net/ieee802154/at86rf230.h
3432 F:      drivers/net/ieee802154/atusb.c
3433 F:      drivers/net/ieee802154/atusb.h
3434
3435 AUDIT SUBSYSTEM
3436 M:      Paul Moore <paul@paul-moore.com>
3437 M:      Eric Paris <eparis@redhat.com>
3438 L:      linux-audit@redhat.com (moderated for non-subscribers)
3439 S:      Supported
3440 W:      https://github.com/linux-audit
3441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3442 F:      include/asm-generic/audit_*.h
3443 F:      include/linux/audit.h
3444 F:      include/linux/audit_arch.h
3445 F:      include/uapi/linux/audit.h
3446 F:      kernel/audit*
3447 F:      lib/*audit.c
3448
3449 AUXILIARY DISPLAY DRIVERS
3450 M:      Miguel Ojeda <ojeda@kernel.org>
3451 S:      Maintained
3452 F:      Documentation/devicetree/bindings/auxdisplay/
3453 F:      drivers/auxdisplay/
3454 F:      include/linux/cfag12864b.h
3455
3456 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3457 M:      Andreas Klinger <ak@it-klinger.de>
3458 L:      linux-iio@vger.kernel.org
3459 S:      Maintained
3460 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3461 F:      drivers/iio/adc/hx711.c
3462
3463 AX.25 NETWORK LAYER
3464 M:      Ralf Baechle <ralf@linux-mips.org>
3465 L:      linux-hams@vger.kernel.org
3466 S:      Maintained
3467 W:      http://www.linux-ax25.org/
3468 F:      include/net/ax25.h
3469 F:      include/uapi/linux/ax25.h
3470 F:      net/ax25/
3471
3472 AXENTIA ARM DEVICES
3473 M:      Peter Rosin <peda@axentia.se>
3474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3475 S:      Maintained
3476 F:      arch/arm/boot/dts/at91-linea.dtsi
3477 F:      arch/arm/boot/dts/at91-natte.dtsi
3478 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3479 F:      arch/arm/boot/dts/at91-tse850-3.dts
3480
3481 AXENTIA ASOC DRIVERS
3482 M:      Peter Rosin <peda@axentia.se>
3483 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3484 S:      Maintained
3485 F:      Documentation/devicetree/bindings/sound/axentia,*
3486 F:      sound/soc/atmel/tse850-pcm5142.c
3487
3488 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3489 M:      Nuno Sá <nuno.sa@analog.com>
3490 L:      linux-hwmon@vger.kernel.org
3491 S:      Supported
3492 W:      https://ez.analog.com/linux-software-drivers
3493 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3494 F:      drivers/hwmon/axi-fan-control.c
3495
3496 AXXIA I2C CONTROLLER
3497 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3498 L:      linux-i2c@vger.kernel.org
3499 S:      Maintained
3500 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3501 F:      drivers/i2c/busses/i2c-axxia.c
3502
3503 AZ6007 DVB DRIVER
3504 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3505 L:      linux-media@vger.kernel.org
3506 S:      Maintained
3507 W:      https://linuxtv.org
3508 T:      git git://linuxtv.org/media_tree.git
3509 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3510
3511 AZTECH FM RADIO RECEIVER DRIVER
3512 M:      Hans Verkuil <hverkuil@xs4all.nl>
3513 L:      linux-media@vger.kernel.org
3514 S:      Maintained
3515 W:      https://linuxtv.org
3516 T:      git git://linuxtv.org/media_tree.git
3517 F:      drivers/media/radio/radio-aztech*
3518
3519 B43 WIRELESS DRIVER
3520 L:      linux-wireless@vger.kernel.org
3521 L:      b43-dev@lists.infradead.org
3522 S:      Odd Fixes
3523 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3524 F:      drivers/net/wireless/broadcom/b43/
3525
3526 B43LEGACY WIRELESS DRIVER
3527 M:      Larry Finger <Larry.Finger@lwfinger.net>
3528 L:      linux-wireless@vger.kernel.org
3529 L:      b43-dev@lists.infradead.org
3530 S:      Maintained
3531 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3532 F:      drivers/net/wireless/broadcom/b43legacy/
3533
3534 BACKLIGHT CLASS/SUBSYSTEM
3535 M:      Lee Jones <lee@kernel.org>
3536 M:      Daniel Thompson <daniel.thompson@linaro.org>
3537 M:      Jingoo Han <jingoohan1@gmail.com>
3538 L:      dri-devel@lists.freedesktop.org
3539 S:      Maintained
3540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3541 F:      Documentation/ABI/stable/sysfs-class-backlight
3542 F:      Documentation/ABI/testing/sysfs-class-backlight
3543 F:      Documentation/devicetree/bindings/leds/backlight
3544 F:      drivers/video/backlight/
3545 F:      include/linux/backlight.h
3546 F:      include/linux/pwm_backlight.h
3547
3548 BARCO P50 GPIO DRIVER
3549 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3550 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3551 S:      Maintained
3552 F:      drivers/platform/x86/barco-p50-gpio.c
3553
3554 BATMAN ADVANCED
3555 M:      Marek Lindner <mareklindner@neomailbox.ch>
3556 M:      Simon Wunderlich <sw@simonwunderlich.de>
3557 M:      Antonio Quartulli <a@unstable.cc>
3558 M:      Sven Eckelmann <sven@narfation.org>
3559 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3560 S:      Maintained
3561 W:      https://www.open-mesh.org/
3562 Q:      https://patchwork.open-mesh.org/project/batman/list/
3563 B:      https://www.open-mesh.org/projects/batman-adv/issues
3564 C:      ircs://irc.hackint.org/batadv
3565 T:      git https://git.open-mesh.org/linux-merge.git
3566 F:      Documentation/networking/batman-adv.rst
3567 F:      include/uapi/linux/batadv_packet.h
3568 F:      include/uapi/linux/batman_adv.h
3569 F:      net/batman-adv/
3570
3571 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3572 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3573 L:      linux-hams@vger.kernel.org
3574 S:      Maintained
3575 W:      http://www.baycom.org/~tom/ham/ham.html
3576 F:      drivers/net/hamradio/baycom*
3577
3578 BCACHE (BLOCK LAYER CACHE)
3579 M:      Coly Li <colyli@suse.de>
3580 M:      Kent Overstreet <kent.overstreet@gmail.com>
3581 L:      linux-bcache@vger.kernel.org
3582 S:      Maintained
3583 W:      http://bcache.evilpiepirate.org
3584 C:      irc://irc.oftc.net/bcache
3585 F:      drivers/md/bcache/
3586
3587 BDISP ST MEDIA DRIVER
3588 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3589 L:      linux-media@vger.kernel.org
3590 S:      Supported
3591 W:      https://linuxtv.org
3592 T:      git git://linuxtv.org/media_tree.git
3593 F:      drivers/media/platform/st/sti/bdisp
3594
3595 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3596 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3597 L:      netdev@vger.kernel.org
3598 S:      Maintained
3599 F:      drivers/net/ethernet/ec_bhf.c
3600
3601 BEFS FILE SYSTEM
3602 M:      Luis de Bethencourt <luisbg@kernel.org>
3603 M:      Salah Triki <salah.triki@gmail.com>
3604 S:      Maintained
3605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3606 F:      Documentation/filesystems/befs.rst
3607 F:      fs/befs/
3608
3609 BFQ I/O SCHEDULER
3610 M:      Paolo Valente <paolo.valente@linaro.org>
3611 M:      Jens Axboe <axboe@kernel.dk>
3612 L:      linux-block@vger.kernel.org
3613 S:      Maintained
3614 F:      Documentation/block/bfq-iosched.rst
3615 F:      block/bfq-*
3616
3617 BFS FILE SYSTEM
3618 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3619 S:      Maintained
3620 F:      Documentation/filesystems/bfs.rst
3621 F:      fs/bfs/
3622 F:      include/uapi/linux/bfs_fs.h
3623
3624 BITMAP API
3625 M:      Yury Norov <yury.norov@gmail.com>
3626 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3627 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3628 S:      Maintained
3629 F:      include/linux/bitmap.h
3630 F:      include/linux/cpumask.h
3631 F:      include/linux/find.h
3632 F:      include/linux/nodemask.h
3633 F:      lib/bitmap.c
3634 F:      lib/cpumask.c
3635 F:      lib/cpumask_kunit.c
3636 F:      lib/find_bit.c
3637 F:      lib/find_bit_benchmark.c
3638 F:      lib/test_bitmap.c
3639 F:      tools/include/linux/bitmap.h
3640 F:      tools/include/linux/find.h
3641 F:      tools/lib/bitmap.c
3642 F:      tools/lib/find_bit.c
3643
3644 BLINKM RGB LED DRIVER
3645 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3646 S:      Maintained
3647 F:      drivers/leds/leds-blinkm.c
3648
3649 BLOCK LAYER
3650 M:      Jens Axboe <axboe@kernel.dk>
3651 L:      linux-block@vger.kernel.org
3652 S:      Maintained
3653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3654 F:      Documentation/ABI/stable/sysfs-block
3655 F:      Documentation/block/
3656 F:      block/
3657 F:      drivers/block/
3658 F:      include/linux/bio.h
3659 F:      include/linux/blk*
3660 F:      kernel/trace/blktrace.c
3661 F:      lib/sbitmap.c
3662
3663 BLOCK2MTD DRIVER
3664 M:      Joern Engel <joern@lazybastard.org>
3665 L:      linux-mtd@lists.infradead.org
3666 S:      Maintained
3667 F:      drivers/mtd/devices/block2mtd.c
3668
3669 BLUETOOTH DRIVERS
3670 M:      Marcel Holtmann <marcel@holtmann.org>
3671 M:      Johan Hedberg <johan.hedberg@gmail.com>
3672 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3673 L:      linux-bluetooth@vger.kernel.org
3674 S:      Supported
3675 W:      http://www.bluez.org/
3676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3678 F:      drivers/bluetooth/
3679
3680 BLUETOOTH SUBSYSTEM
3681 M:      Marcel Holtmann <marcel@holtmann.org>
3682 M:      Johan Hedberg <johan.hedberg@gmail.com>
3683 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3684 L:      linux-bluetooth@vger.kernel.org
3685 S:      Supported
3686 W:      http://www.bluez.org/
3687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3689 F:      include/net/bluetooth/
3690 F:      net/bluetooth/
3691
3692 BONDING DRIVER
3693 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3694 M:      Veaceslav Falico <vfalico@gmail.com>
3695 M:      Andy Gospodarek <andy@greyhouse.net>
3696 L:      netdev@vger.kernel.org
3697 S:      Supported
3698 W:      http://sourceforge.net/projects/bonding/
3699 F:      Documentation/networking/bonding.rst
3700 F:      drivers/net/bonding/
3701 F:      include/net/bond*
3702 F:      include/uapi/linux/if_bonding.h
3703 F:      tools/testing/selftests/drivers/net/bonding/
3704
3705 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3706 M:      Dan Robertson <dan@dlrobertson.com>
3707 L:      linux-iio@vger.kernel.org
3708 S:      Maintained
3709 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3710 F:      drivers/iio/accel/bma400*
3711
3712 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3713 M:      Alexei Starovoitov <ast@kernel.org>
3714 M:      Daniel Borkmann <daniel@iogearbox.net>
3715 M:      Andrii Nakryiko <andrii@kernel.org>
3716 R:      Martin KaFai Lau <martin.lau@linux.dev>
3717 R:      Song Liu <song@kernel.org>
3718 R:      Yonghong Song <yhs@fb.com>
3719 R:      John Fastabend <john.fastabend@gmail.com>
3720 R:      KP Singh <kpsingh@kernel.org>
3721 R:      Stanislav Fomichev <sdf@google.com>
3722 R:      Hao Luo <haoluo@google.com>
3723 R:      Jiri Olsa <jolsa@kernel.org>
3724 L:      bpf@vger.kernel.org
3725 S:      Supported
3726 W:      https://bpf.io/
3727 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3730 F:      Documentation/bpf/
3731 F:      Documentation/networking/filter.rst
3732 F:      Documentation/userspace-api/ebpf/
3733 F:      arch/*/net/*
3734 F:      include/linux/bpf*
3735 F:      include/linux/btf*
3736 F:      include/linux/filter.h
3737 F:      include/trace/events/xdp.h
3738 F:      include/uapi/linux/bpf*
3739 F:      include/uapi/linux/btf*
3740 F:      include/uapi/linux/filter.h
3741 F:      kernel/bpf/
3742 F:      kernel/trace/bpf_trace.c
3743 F:      lib/test_bpf.c
3744 F:      net/bpf/
3745 F:      net/core/filter.c
3746 F:      net/sched/act_bpf.c
3747 F:      net/sched/cls_bpf.c
3748 F:      samples/bpf/
3749 F:      scripts/bpf_doc.py
3750 F:      scripts/pahole-flags.sh
3751 F:      scripts/pahole-version.sh
3752 F:      tools/bpf/
3753 F:      tools/lib/bpf/
3754 F:      tools/testing/selftests/bpf/
3755
3756 BPF JIT for ARM
3757 M:      Shubham Bansal <illusionist.neo@gmail.com>
3758 L:      bpf@vger.kernel.org
3759 S:      Odd Fixes
3760 F:      arch/arm/net/
3761
3762 BPF JIT for ARM64
3763 M:      Daniel Borkmann <daniel@iogearbox.net>
3764 M:      Alexei Starovoitov <ast@kernel.org>
3765 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3766 L:      bpf@vger.kernel.org
3767 S:      Supported
3768 F:      arch/arm64/net/
3769
3770 BPF JIT for MIPS (32-BIT AND 64-BIT)
3771 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3772 M:      Paul Burton <paulburton@kernel.org>
3773 L:      bpf@vger.kernel.org
3774 S:      Maintained
3775 F:      arch/mips/net/
3776
3777 BPF JIT for NFP NICs
3778 M:      Jakub Kicinski <kuba@kernel.org>
3779 L:      bpf@vger.kernel.org
3780 S:      Odd Fixes
3781 F:      drivers/net/ethernet/netronome/nfp/bpf/
3782
3783 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3784 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3785 M:      Michael Ellerman <mpe@ellerman.id.au>
3786 L:      bpf@vger.kernel.org
3787 S:      Supported
3788 F:      arch/powerpc/net/
3789
3790 BPF JIT for RISC-V (32-bit)
3791 M:      Luke Nelson <luke.r.nels@gmail.com>
3792 M:      Xi Wang <xi.wang@gmail.com>
3793 L:      bpf@vger.kernel.org
3794 S:      Maintained
3795 F:      arch/riscv/net/
3796 X:      arch/riscv/net/bpf_jit_comp64.c
3797
3798 BPF JIT for RISC-V (64-bit)
3799 M:      Björn Töpel <bjorn@kernel.org>
3800 L:      bpf@vger.kernel.org
3801 S:      Maintained
3802 F:      arch/riscv/net/
3803 X:      arch/riscv/net/bpf_jit_comp32.c
3804
3805 BPF JIT for S390
3806 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3807 M:      Heiko Carstens <hca@linux.ibm.com>
3808 M:      Vasily Gorbik <gor@linux.ibm.com>
3809 L:      bpf@vger.kernel.org
3810 S:      Supported
3811 F:      arch/s390/net/
3812 X:      arch/s390/net/pnet.c
3813
3814 BPF JIT for SPARC (32-BIT AND 64-BIT)
3815 M:      David S. Miller <davem@davemloft.net>
3816 L:      bpf@vger.kernel.org
3817 S:      Odd Fixes
3818 F:      arch/sparc/net/
3819
3820 BPF JIT for X86 32-BIT
3821 M:      Wang YanQing <udknight@gmail.com>
3822 L:      bpf@vger.kernel.org
3823 S:      Odd Fixes
3824 F:      arch/x86/net/bpf_jit_comp32.c
3825
3826 BPF JIT for X86 64-BIT
3827 M:      Alexei Starovoitov <ast@kernel.org>
3828 M:      Daniel Borkmann <daniel@iogearbox.net>
3829 L:      bpf@vger.kernel.org
3830 S:      Supported
3831 F:      arch/x86/net/
3832 X:      arch/x86/net/bpf_jit_comp32.c
3833
3834 BPF [CORE]
3835 M:      Alexei Starovoitov <ast@kernel.org>
3836 M:      Daniel Borkmann <daniel@iogearbox.net>
3837 R:      John Fastabend <john.fastabend@gmail.com>
3838 L:      bpf@vger.kernel.org
3839 S:      Maintained
3840 F:      kernel/bpf/verifier.c
3841 F:      kernel/bpf/tnum.c
3842 F:      kernel/bpf/core.c
3843 F:      kernel/bpf/syscall.c
3844 F:      kernel/bpf/dispatcher.c
3845 F:      kernel/bpf/trampoline.c
3846 F:      include/linux/bpf*
3847 F:      include/linux/filter.h
3848 F:      include/linux/tnum.h
3849
3850 BPF [BTF]
3851 M:      Martin KaFai Lau <martin.lau@linux.dev>
3852 L:      bpf@vger.kernel.org
3853 S:      Maintained
3854 F:      kernel/bpf/btf.c
3855 F:      include/linux/btf*
3856
3857 BPF [TRACING]
3858 M:      Song Liu <song@kernel.org>
3859 R:      Jiri Olsa <jolsa@kernel.org>
3860 L:      bpf@vger.kernel.org
3861 S:      Maintained
3862 F:      kernel/trace/bpf_trace.c
3863 F:      kernel/bpf/stackmap.c
3864
3865 BPF [NETWORKING] (tc BPF, sock_addr)
3866 M:      Martin KaFai Lau <martin.lau@linux.dev>
3867 M:      Daniel Borkmann <daniel@iogearbox.net>
3868 R:      John Fastabend <john.fastabend@gmail.com>
3869 L:      bpf@vger.kernel.org
3870 L:      netdev@vger.kernel.org
3871 S:      Maintained
3872 F:      net/core/filter.c
3873 F:      net/sched/act_bpf.c
3874 F:      net/sched/cls_bpf.c
3875
3876 BPF [NETWORKING] (struct_ops, reuseport)
3877 M:      Martin KaFai Lau <martin.lau@linux.dev>
3878 L:      bpf@vger.kernel.org
3879 L:      netdev@vger.kernel.org
3880 S:      Maintained
3881 F:      kernel/bpf/bpf_struct*
3882
3883 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3884 M:      KP Singh <kpsingh@kernel.org>
3885 R:      Florent Revest <revest@chromium.org>
3886 R:      Brendan Jackman <jackmanb@chromium.org>
3887 L:      bpf@vger.kernel.org
3888 S:      Maintained
3889 F:      Documentation/bpf/prog_lsm.rst
3890 F:      include/linux/bpf_lsm.h
3891 F:      kernel/bpf/bpf_lsm.c
3892 F:      security/bpf/
3893
3894 BPF [STORAGE & CGROUPS]
3895 M:      Martin KaFai Lau <martin.lau@linux.dev>
3896 L:      bpf@vger.kernel.org
3897 S:      Maintained
3898 F:      kernel/bpf/cgroup.c
3899 F:      kernel/bpf/*storage.c
3900 F:      kernel/bpf/bpf_lru*
3901
3902 BPF [RINGBUF]
3903 M:      Andrii Nakryiko <andrii@kernel.org>
3904 L:      bpf@vger.kernel.org
3905 S:      Maintained
3906 F:      kernel/bpf/ringbuf.c
3907
3908 BPF [ITERATOR]
3909 M:      Yonghong Song <yhs@fb.com>
3910 L:      bpf@vger.kernel.org
3911 S:      Maintained
3912 F:      kernel/bpf/*iter.c
3913
3914 BPF [L7 FRAMEWORK] (sockmap)
3915 M:      John Fastabend <john.fastabend@gmail.com>
3916 M:      Jakub Sitnicki <jakub@cloudflare.com>
3917 L:      netdev@vger.kernel.org
3918 L:      bpf@vger.kernel.org
3919 S:      Maintained
3920 F:      include/linux/skmsg.h
3921 F:      net/core/skmsg.c
3922 F:      net/core/sock_map.c
3923 F:      net/ipv4/tcp_bpf.c
3924 F:      net/ipv4/udp_bpf.c
3925 F:      net/unix/unix_bpf.c
3926
3927 BPF [LIBRARY] (libbpf)
3928 M:      Andrii Nakryiko <andrii@kernel.org>
3929 L:      bpf@vger.kernel.org
3930 S:      Maintained
3931 F:      tools/lib/bpf/
3932
3933 BPF [TOOLING] (bpftool)
3934 M:      Quentin Monnet <quentin@isovalent.com>
3935 L:      bpf@vger.kernel.org
3936 S:      Maintained
3937 F:      kernel/bpf/disasm.*
3938 F:      tools/bpf/bpftool/
3939
3940 BPF [SELFTESTS] (Test Runners & Infrastructure)
3941 M:      Andrii Nakryiko <andrii@kernel.org>
3942 R:      Mykola Lysenko <mykolal@fb.com>
3943 L:      bpf@vger.kernel.org
3944 S:      Maintained
3945 F:      tools/testing/selftests/bpf/
3946
3947 BPF [MISC]
3948 L:      bpf@vger.kernel.org
3949 S:      Odd Fixes
3950 K:      (?:\b|_)bpf(?:\b|_)
3951
3952 BROADCOM B44 10/100 ETHERNET DRIVER
3953 M:      Michael Chan <michael.chan@broadcom.com>
3954 L:      netdev@vger.kernel.org
3955 S:      Supported
3956 F:      drivers/net/ethernet/broadcom/b44.*
3957
3958 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3959 M:      Florian Fainelli <f.fainelli@gmail.com>
3960 L:      netdev@vger.kernel.org
3961 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3962 S:      Supported
3963 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3964 F:      drivers/net/dsa/b53/*
3965 F:      drivers/net/dsa/bcm_sf2*
3966 F:      include/linux/dsa/brcm.h
3967 F:      include/linux/platform_data/b53.h
3968
3969 BROADCOM BCMBCA ARM ARCHITECTURE
3970 M:      William Zhang <william.zhang@broadcom.com>
3971 M:      Anand Gore <anand.gore@broadcom.com>
3972 M:      Kursad Oney <kursad.oney@broadcom.com>
3973 M:      Florian Fainelli <f.fainelli@gmail.com>
3974 M:      Rafał Miłecki <rafal@milecki.pl>
3975 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3977 S:      Maintained
3978 T:      git git://github.com/broadcom/stblinux.git
3979 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3980 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3981 N:      bcmbca
3982 N:      bcm[9]?47622
3983 N:      bcm[9]?4912
3984 N:      bcm[9]?63138
3985 N:      bcm[9]?63146
3986 N:      bcm[9]?63148
3987 N:      bcm[9]?63158
3988 N:      bcm[9]?63178
3989 N:      bcm[9]?6756
3990 N:      bcm[9]?6813
3991 N:      bcm[9]?6846
3992 N:      bcm[9]?6855
3993 N:      bcm[9]?6856
3994 N:      bcm[9]?6858
3995 N:      bcm[9]?6878
3996
3997 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3998 M:      Florian Fainelli <f.fainelli@gmail.com>
3999 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4000 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4002 S:      Maintained
4003 T:      git git://github.com/broadcom/stblinux.git
4004 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4005 F:      drivers/pci/controller/pcie-brcmstb.c
4006 F:      drivers/staging/vc04_services
4007 N:      bcm2711
4008 N:      bcm283*
4009 N:      raspberrypi
4010
4011 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4012 M:      Florian Fainelli <f.fainelli@gmail.com>
4013 M:      Ray Jui <rjui@broadcom.com>
4014 M:      Scott Branden <sbranden@broadcom.com>
4015 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4016 S:      Maintained
4017 T:      git git://github.com/broadcom/mach-bcm
4018 F:      arch/arm/mach-bcm/
4019 N:      bcm281*
4020 N:      bcm113*
4021 N:      bcm216*
4022 N:      kona
4023
4024 BROADCOM BCM47XX MIPS ARCHITECTURE
4025 M:      Hauke Mehrtens <hauke@hauke-m.de>
4026 M:      Rafał Miłecki <zajec5@gmail.com>
4027 L:      linux-mips@vger.kernel.org
4028 S:      Maintained
4029 F:      Documentation/devicetree/bindings/mips/brcm/
4030 F:      arch/mips/bcm47xx/*
4031 F:      arch/mips/include/asm/mach-bcm47xx/*
4032
4033 BROADCOM BCM4908 ETHERNET DRIVER
4034 M:      Rafał Miłecki <rafal@milecki.pl>
4035 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4036 L:      netdev@vger.kernel.org
4037 S:      Maintained
4038 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4039 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4040 F:      drivers/net/ethernet/broadcom/unimac.h
4041
4042 BROADCOM BCM4908 PINMUX DRIVER
4043 M:      Rafał Miłecki <rafal@milecki.pl>
4044 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045 L:      linux-gpio@vger.kernel.org
4046 S:      Maintained
4047 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4048 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4049
4050 BROADCOM BCM5301X ARM ARCHITECTURE
4051 M:      Florian Fainelli <f.fainelli@gmail.com>
4052 M:      Hauke Mehrtens <hauke@hauke-m.de>
4053 M:      Rafał Miłecki <zajec5@gmail.com>
4054 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4056 S:      Maintained
4057 F:      arch/arm/boot/dts/bcm470*
4058 F:      arch/arm/boot/dts/bcm5301*
4059 F:      arch/arm/boot/dts/bcm953012*
4060 F:      arch/arm/mach-bcm/bcm_5301x.c
4061
4062 BROADCOM BCM53573 ARM ARCHITECTURE
4063 M:      Florian Fainelli <f.fainelli@gmail.com>
4064 M:      Rafał Miłecki <rafal@milecki.pl>
4065 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4067 S:      Maintained
4068 F:      arch/arm/boot/dts/bcm47189*
4069 F:      arch/arm/boot/dts/bcm53573*
4070
4071 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4072 M:      Kevin Cernekee <cernekee@gmail.com>
4073 L:      linux-usb@vger.kernel.org
4074 S:      Maintained
4075 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4076
4077 BROADCOM BCM7XXX ARM ARCHITECTURE
4078 M:      Florian Fainelli <f.fainelli@gmail.com>
4079 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4080 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4081 S:      Maintained
4082 T:      git git://github.com/broadcom/stblinux.git
4083 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4084 F:      arch/arm/boot/dts/bcm7*.dts*
4085 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4086 F:      arch/arm/mach-bcm/*brcmstb*
4087 F:      arch/arm/mm/cache-b15-rac.c
4088 F:      drivers/bus/brcmstb_gisb.c
4089 F:      drivers/pci/controller/pcie-brcmstb.c
4090 N:      brcmstb
4091 N:      bcm7038
4092 N:      bcm7120
4093
4094 BROADCOM BDC DRIVER
4095 M:      Al Cooper <alcooperx@gmail.com>
4096 L:      linux-usb@vger.kernel.org
4097 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4098 S:      Maintained
4099 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4100 F:      drivers/usb/gadget/udc/bdc/
4101
4102 BROADCOM BMIPS CPUFREQ DRIVER
4103 M:      Markus Mayer <mmayer@broadcom.com>
4104 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4105 L:      linux-pm@vger.kernel.org
4106 S:      Maintained
4107 F:      drivers/cpufreq/bmips-cpufreq.c
4108
4109 BROADCOM BMIPS MIPS ARCHITECTURE
4110 M:      Florian Fainelli <f.fainelli@gmail.com>
4111 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4112 L:      linux-mips@vger.kernel.org
4113 S:      Maintained
4114 T:      git git://github.com/broadcom/stblinux.git
4115 F:      arch/mips/bmips/*
4116 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4117 F:      arch/mips/include/asm/mach-bmips/*
4118 F:      arch/mips/kernel/*bmips*
4119 F:      drivers/soc/bcm/bcm63xx
4120 F:      drivers/irqchip/irq-bcm63*
4121 F:      drivers/irqchip/irq-bcm7*
4122 F:      drivers/irqchip/irq-brcmstb*
4123 F:      include/linux/bcm963xx_nvram.h
4124 F:      include/linux/bcm963xx_tag.h
4125
4126 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4127 M:      Rasesh Mody <rmody@marvell.com>
4128 M:      GR-Linux-NIC-Dev@marvell.com
4129 L:      netdev@vger.kernel.org
4130 S:      Supported
4131 F:      drivers/net/ethernet/broadcom/bnx2.*
4132 F:      drivers/net/ethernet/broadcom/bnx2_*
4133
4134 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4135 M:      Saurav Kashyap <skashyap@marvell.com>
4136 M:      Javed Hasan <jhasan@marvell.com>
4137 M:      GR-QLogic-Storage-Upstream@marvell.com
4138 L:      linux-scsi@vger.kernel.org
4139 S:      Supported
4140 F:      drivers/scsi/bnx2fc/
4141
4142 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4143 M:      Nilesh Javali <njavali@marvell.com>
4144 M:      Manish Rangankar <mrangankar@marvell.com>
4145 M:      GR-QLogic-Storage-Upstream@marvell.com
4146 L:      linux-scsi@vger.kernel.org
4147 S:      Supported
4148 F:      drivers/scsi/bnx2i/
4149
4150 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4151 M:      Ariel Elior <aelior@marvell.com>
4152 M:      Sudarsana Kalluru <skalluru@marvell.com>
4153 M:      Manish Chopra <manishc@marvell.com>
4154 L:      netdev@vger.kernel.org
4155 S:      Supported
4156 F:      drivers/net/ethernet/broadcom/bnx2x/
4157
4158 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4159 M:      Michael Chan <michael.chan@broadcom.com>
4160 L:      netdev@vger.kernel.org
4161 S:      Supported
4162 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4163 F:      drivers/net/ethernet/broadcom/bnxt/
4164 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4165
4166 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4167 M:      Arend van Spriel <aspriel@gmail.com>
4168 M:      Franky Lin <franky.lin@broadcom.com>
4169 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4170 L:      linux-wireless@vger.kernel.org
4171 L:      brcm80211-dev-list.pdl@broadcom.com
4172 L:      SHA-cyfmac-dev-list@infineon.com
4173 S:      Supported
4174 F:      drivers/net/wireless/broadcom/brcm80211/
4175
4176 BROADCOM BRCMSTB GPIO DRIVER
4177 M:      Doug Berger <opendmb@gmail.com>
4178 M:      Florian Fainelli <f.fainelli@gmail.com>
4179 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4180 S:      Supported
4181 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4182 F:      drivers/gpio/gpio-brcmstb.c
4183
4184 BROADCOM BRCMSTB I2C DRIVER
4185 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4186 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4187 L:      linux-i2c@vger.kernel.org
4188 S:      Supported
4189 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4190 F:      drivers/i2c/busses/i2c-brcmstb.c
4191
4192 BROADCOM BRCMSTB UART DRIVER
4193 M:      Al Cooper <alcooperx@gmail.com>
4194 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195 L:      linux-serial@vger.kernel.org
4196 S:      Maintained
4197 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4198 F:      drivers/tty/serial/8250/8250_bcm7271.c
4199
4200 BROADCOM BRCMSTB USB EHCI DRIVER
4201 M:      Al Cooper <alcooperx@gmail.com>
4202 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203 L:      linux-usb@vger.kernel.org
4204 S:      Maintained
4205 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4206 F:      drivers/usb/host/ehci-brcm.*
4207
4208 BROADCOM BRCMSTB USB PIN MAP DRIVER
4209 M:      Al Cooper <alcooperx@gmail.com>
4210 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4211 L:      linux-usb@vger.kernel.org
4212 S:      Maintained
4213 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4214 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4215
4216 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4217 M:      Al Cooper <alcooperx@gmail.com>
4218 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4219 L:      linux-kernel@vger.kernel.org
4220 S:      Maintained
4221 F:      drivers/phy/broadcom/phy-brcm-usb*
4222
4223 BROADCOM ETHERNET PHY DRIVERS
4224 M:      Florian Fainelli <f.fainelli@gmail.com>
4225 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4226 L:      netdev@vger.kernel.org
4227 S:      Supported
4228 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4229 F:      drivers/net/phy/bcm*.[ch]
4230 F:      drivers/net/phy/broadcom.c
4231 F:      include/linux/brcmphy.h
4232
4233 BROADCOM GENET ETHERNET DRIVER
4234 M:      Doug Berger <opendmb@gmail.com>
4235 M:      Florian Fainelli <f.fainelli@gmail.com>
4236 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237 L:      netdev@vger.kernel.org
4238 S:      Supported
4239 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4240 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4241 F:      drivers/net/ethernet/broadcom/genet/
4242 F:      drivers/net/ethernet/broadcom/unimac.h
4243 F:      drivers/net/mdio/mdio-bcm-unimac.c
4244 F:      include/linux/platform_data/bcmgenet.h
4245 F:      include/linux/platform_data/mdio-bcm-unimac.h
4246
4247 BROADCOM IPROC ARM ARCHITECTURE
4248 M:      Ray Jui <rjui@broadcom.com>
4249 M:      Scott Branden <sbranden@broadcom.com>
4250 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4251 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4252 S:      Maintained
4253 T:      git git://github.com/broadcom/stblinux.git
4254 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4255 F:      arch/arm64/boot/dts/broadcom/stingray/*
4256 F:      drivers/clk/bcm/clk-ns*
4257 F:      drivers/clk/bcm/clk-sr*
4258 F:      drivers/pinctrl/bcm/pinctrl-ns*
4259 F:      include/dt-bindings/clock/bcm-sr*
4260 N:      iproc
4261 N:      cygnus
4262 N:      bcm[-_]nsp
4263 N:      bcm9113*
4264 N:      bcm9583*
4265 N:      bcm9585*
4266 N:      bcm9586*
4267 N:      bcm988312
4268 N:      bcm113*
4269 N:      bcm583*
4270 N:      bcm585*
4271 N:      bcm586*
4272 N:      bcm88312
4273 N:      hr2
4274 N:      stingray
4275
4276 BROADCOM IPROC GBIT ETHERNET DRIVER
4277 M:      Rafał Miłecki <rafal@milecki.pl>
4278 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279 L:      netdev@vger.kernel.org
4280 S:      Maintained
4281 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4282 F:      drivers/net/ethernet/broadcom/bgmac*
4283 F:      drivers/net/ethernet/broadcom/unimac.h
4284
4285 BROADCOM KONA GPIO DRIVER
4286 M:      Ray Jui <rjui@broadcom.com>
4287 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288 S:      Supported
4289 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4290 F:      drivers/gpio/gpio-bcm-kona.c
4291
4292 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4293 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4294 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4295 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4296 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4297 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4298 L:      linux-scsi@vger.kernel.org
4299 S:      Supported
4300 W:      https://www.broadcom.com/support/storage
4301 F:      drivers/scsi/mpi3mr/
4302
4303 BROADCOM NETXTREME-E ROCE DRIVER
4304 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4305 L:      linux-rdma@vger.kernel.org
4306 S:      Supported
4307 W:      http://www.broadcom.com
4308 F:      drivers/infiniband/hw/bnxt_re/
4309 F:      include/uapi/rdma/bnxt_re-abi.h
4310
4311 BROADCOM NVRAM DRIVER
4312 M:      Rafał Miłecki <zajec5@gmail.com>
4313 L:      linux-mips@vger.kernel.org
4314 S:      Maintained
4315 F:      drivers/firmware/broadcom/*
4316
4317 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4318 M:      Rafał Miłecki <rafal@milecki.pl>
4319 M:      Florian Fainelli <f.fainelli@gmail.com>
4320 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4321 L:      linux-pm@vger.kernel.org
4322 S:      Maintained
4323 T:      git git://github.com/broadcom/stblinux.git
4324 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4325 F:      include/dt-bindings/soc/bcm-pmb.h
4326
4327 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4328 M:      Rafał Miłecki <zajec5@gmail.com>
4329 L:      linux-wireless@vger.kernel.org
4330 S:      Maintained
4331 F:      drivers/bcma/
4332 F:      include/linux/bcma/
4333
4334 BROADCOM SPI DRIVER
4335 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4336 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4337 S:      Maintained
4338 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4339 F:      drivers/spi/spi-bcm-qspi.*
4340 F:      drivers/spi/spi-brcmstb-qspi.c
4341 F:      drivers/spi/spi-iproc-qspi.c
4342
4343 BROADCOM STB AVS CPUFREQ DRIVER
4344 M:      Markus Mayer <mmayer@broadcom.com>
4345 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346 L:      linux-pm@vger.kernel.org
4347 S:      Maintained
4348 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4349 F:      drivers/cpufreq/brcmstb*
4350
4351 BROADCOM STB AVS TMON DRIVER
4352 M:      Markus Mayer <mmayer@broadcom.com>
4353 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4354 L:      linux-pm@vger.kernel.org
4355 S:      Maintained
4356 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4357 F:      drivers/thermal/broadcom/brcmstb*
4358
4359 BROADCOM STB DPFE DRIVER
4360 M:      Markus Mayer <mmayer@broadcom.com>
4361 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4362 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4363 S:      Maintained
4364 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4365 F:      drivers/memory/brcmstb_dpfe.c
4366
4367 BROADCOM STB NAND FLASH DRIVER
4368 M:      Brian Norris <computersforpeace@gmail.com>
4369 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4370 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4371 L:      linux-mtd@lists.infradead.org
4372 S:      Maintained
4373 F:      drivers/mtd/nand/raw/brcmnand/
4374 F:      include/linux/platform_data/brcmnand.h
4375
4376 BROADCOM STB PCIE DRIVER
4377 M:      Jim Quinlan <jim2101024@gmail.com>
4378 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4379 M:      Florian Fainelli <f.fainelli@gmail.com>
4380 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4381 L:      linux-pci@vger.kernel.org
4382 S:      Maintained
4383 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4384 F:      drivers/pci/controller/pcie-brcmstb.c
4385
4386 BROADCOM SYSTEMPORT ETHERNET DRIVER
4387 M:      Florian Fainelli <f.fainelli@gmail.com>
4388 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4389 L:      netdev@vger.kernel.org
4390 S:      Supported
4391 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4392 F:      drivers/net/ethernet/broadcom/unimac.h
4393 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4394
4395 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4396 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4397 M:      Prashant Sreedharan <prashant@broadcom.com>
4398 M:      Michael Chan <mchan@broadcom.com>
4399 L:      netdev@vger.kernel.org
4400 S:      Supported
4401 F:      drivers/net/ethernet/broadcom/tg3.*
4402
4403 BROADCOM VK DRIVER
4404 M:      Scott Branden <scott.branden@broadcom.com>
4405 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4406 S:      Supported
4407 F:      drivers/misc/bcm-vk/
4408 F:      include/uapi/linux/misc/bcm_vk.h
4409
4410 BROCADE BFA FC SCSI DRIVER
4411 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4412 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4413 L:      linux-scsi@vger.kernel.org
4414 S:      Supported
4415 F:      drivers/scsi/bfa/
4416
4417 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4418 M:      Rasesh Mody <rmody@marvell.com>
4419 M:      Sudarsana Kalluru <skalluru@marvell.com>
4420 M:      GR-Linux-NIC-Dev@marvell.com
4421 L:      netdev@vger.kernel.org
4422 S:      Supported
4423 F:      drivers/net/ethernet/brocade/bna/
4424
4425 BSG (block layer generic sg v4 driver)
4426 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4427 L:      linux-scsi@vger.kernel.org
4428 S:      Supported
4429 F:      block/bsg.c
4430 F:      include/linux/bsg.h
4431 F:      include/uapi/linux/bsg.h
4432
4433 BT87X AUDIO DRIVER
4434 M:      Clemens Ladisch <clemens@ladisch.de>
4435 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4436 S:      Maintained
4437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4438 F:      Documentation/sound/cards/bt87x.rst
4439 F:      sound/pci/bt87x.c
4440
4441 BT8XXGPIO DRIVER
4442 M:      Michael Buesch <m@bues.ch>
4443 S:      Maintained
4444 W:      http://bu3sch.de/btgpio.php
4445 F:      drivers/gpio/gpio-bt8xx.c
4446
4447 BTRFS FILE SYSTEM
4448 M:      Chris Mason <clm@fb.com>
4449 M:      Josef Bacik <josef@toxicpanda.com>
4450 M:      David Sterba <dsterba@suse.com>
4451 L:      linux-btrfs@vger.kernel.org
4452 S:      Maintained
4453 W:      http://btrfs.wiki.kernel.org/
4454 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4455 C:      irc://irc.libera.chat/btrfs
4456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4457 F:      Documentation/filesystems/btrfs.rst
4458 F:      fs/btrfs/
4459 F:      include/linux/btrfs*
4460 F:      include/uapi/linux/btrfs*
4461
4462 BTTV VIDEO4LINUX DRIVER
4463 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4464 L:      linux-media@vger.kernel.org
4465 S:      Odd fixes
4466 W:      https://linuxtv.org
4467 T:      git git://linuxtv.org/media_tree.git
4468 F:      Documentation/driver-api/media/drivers/bttv*
4469 F:      drivers/media/pci/bt8xx/bttv*
4470
4471 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4472 M:      Chanwoo Choi <cw00.choi@samsung.com>
4473 L:      linux-pm@vger.kernel.org
4474 L:      linux-samsung-soc@vger.kernel.org
4475 S:      Maintained
4476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4477 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4478 F:      drivers/devfreq/exynos-bus.c
4479
4480 BUSLOGIC SCSI DRIVER
4481 M:      Khalid Aziz <khalid@gonehiking.org>
4482 L:      linux-scsi@vger.kernel.org
4483 S:      Maintained
4484 F:      drivers/scsi/BusLogic.*
4485 F:      drivers/scsi/FlashPoint.*
4486
4487 C-MEDIA CMI8788 DRIVER
4488 M:      Clemens Ladisch <clemens@ladisch.de>
4489 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4490 S:      Maintained
4491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4492 F:      sound/pci/oxygen/
4493
4494 C-SKY ARCHITECTURE
4495 M:      Guo Ren <guoren@kernel.org>
4496 L:      linux-csky@vger.kernel.org
4497 S:      Supported
4498 T:      git https://github.com/c-sky/csky-linux.git
4499 F:      Documentation/devicetree/bindings/csky/
4500 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4501 F:      Documentation/devicetree/bindings/timer/csky,*
4502 F:      arch/csky/
4503 F:      drivers/clocksource/timer-gx6605s.c
4504 F:      drivers/clocksource/timer-mp-csky.c
4505 F:      drivers/irqchip/irq-csky-*
4506 N:      csky
4507 K:      csky
4508
4509 CA8210 IEEE-802.15.4 RADIO DRIVER
4510 L:      linux-wpan@vger.kernel.org
4511 S:      Orphan
4512 W:      https://github.com/Cascoda/ca8210-linux.git
4513 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4514 F:      drivers/net/ieee802154/ca8210.c
4515
4516 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4517 M:      Damien Le Moal <damien.lemoal@wdc.com>
4518 L:      linux-riscv@lists.infradead.org
4519 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4520 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4521 F:      drivers/pinctrl/pinctrl-k210.c
4522
4523 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4524 M:      Damien Le Moal <damien.lemoal@wdc.com>
4525 L:      linux-kernel@vger.kernel.org
4526 L:      linux-riscv@lists.infradead.org
4527 S:      Maintained
4528 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4529 F:      drivers/reset/reset-k210.c
4530
4531 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4532 M:      Damien Le Moal <damien.lemoal@wdc.com>
4533 L:      linux-riscv@lists.infradead.org
4534 S:      Maintained
4535 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4536 F:      drivers/soc/canaan/
4537 F:      include/soc/canaan/
4538
4539 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4540 M:      David Howells <dhowells@redhat.com>
4541 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4542 S:      Supported
4543 F:      Documentation/filesystems/caching/cachefiles.rst
4544 F:      fs/cachefiles/
4545
4546 CADENCE MIPI-CSI2 BRIDGES
4547 M:      Maxime Ripard <mripard@kernel.org>
4548 L:      linux-media@vger.kernel.org
4549 S:      Maintained
4550 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4551 F:      drivers/media/platform/cadence/cdns-csi2*
4552
4553 CADENCE NAND DRIVER
4554 L:      linux-mtd@lists.infradead.org
4555 S:      Orphan
4556 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4557 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4558
4559 CADENCE USB3 DRD IP DRIVER
4560 M:      Peter Chen <peter.chen@kernel.org>
4561 M:      Pawel Laszczak <pawell@cadence.com>
4562 R:      Roger Quadros <rogerq@kernel.org>
4563 R:      Aswath Govindraju <a-govindraju@ti.com>
4564 L:      linux-usb@vger.kernel.org
4565 S:      Maintained
4566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4567 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4568 F:      drivers/usb/cdns3/
4569 X:      drivers/usb/cdns3/cdnsp*
4570
4571 CADENCE USBSSP DRD IP DRIVER
4572 M:      Pawel Laszczak <pawell@cadence.com>
4573 L:      linux-usb@vger.kernel.org
4574 S:      Maintained
4575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4576 F:      drivers/usb/cdns3/
4577 X:      drivers/usb/cdns3/cdns3*
4578
4579 CADET FM/AM RADIO RECEIVER DRIVER
4580 M:      Hans Verkuil <hverkuil@xs4all.nl>
4581 L:      linux-media@vger.kernel.org
4582 S:      Maintained
4583 W:      https://linuxtv.org
4584 T:      git git://linuxtv.org/media_tree.git
4585 F:      drivers/media/radio/radio-cadet*
4586
4587 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4588 L:      linux-media@vger.kernel.org
4589 S:      Orphan
4590 T:      git git://linuxtv.org/media_tree.git
4591 F:      Documentation/admin-guide/media/cafe_ccic*
4592 F:      drivers/media/platform/marvell/
4593
4594 CAIF NETWORK LAYER
4595 L:      netdev@vger.kernel.org
4596 S:      Orphan
4597 F:      Documentation/networking/caif/
4598 F:      drivers/net/caif/
4599 F:      include/net/caif/
4600 F:      include/uapi/linux/caif/
4601 F:      net/caif/
4602
4603 CAKE QDISC
4604 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4605 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4606 S:      Maintained
4607 F:      net/sched/sch_cake.c
4608
4609 CAN NETWORK DRIVERS
4610 M:      Wolfgang Grandegger <wg@grandegger.com>
4611 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4612 L:      linux-can@vger.kernel.org
4613 S:      Maintained
4614 W:      https://github.com/linux-can
4615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4617 F:      Documentation/devicetree/bindings/net/can/
4618 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4619 F:      drivers/net/can/
4620 F:      drivers/phy/phy-can-transceiver.c
4621 F:      include/linux/can/bittiming.h
4622 F:      include/linux/can/dev.h
4623 F:      include/linux/can/length.h
4624 F:      include/linux/can/platform/
4625 F:      include/linux/can/rx-offload.h
4626 F:      include/uapi/linux/can/error.h
4627 F:      include/uapi/linux/can/netlink.h
4628 F:      include/uapi/linux/can/vxcan.h
4629
4630 CAN NETWORK LAYER
4631 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4632 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4633 L:      linux-can@vger.kernel.org
4634 S:      Maintained
4635 W:      https://github.com/linux-can
4636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4638 F:      Documentation/networking/can.rst
4639 F:      include/linux/can/can-ml.h
4640 F:      include/linux/can/core.h
4641 F:      include/linux/can/skb.h
4642 F:      include/net/netns/can.h
4643 F:      include/uapi/linux/can.h
4644 F:      include/uapi/linux/can/bcm.h
4645 F:      include/uapi/linux/can/gw.h
4646 F:      include/uapi/linux/can/isotp.h
4647 F:      include/uapi/linux/can/raw.h
4648 F:      net/can/
4649
4650 CAN-J1939 NETWORK LAYER
4651 M:      Robin van der Gracht <robin@protonic.nl>
4652 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4653 R:      kernel@pengutronix.de
4654 L:      linux-can@vger.kernel.org
4655 S:      Maintained
4656 F:      Documentation/networking/j1939.rst
4657 F:      include/uapi/linux/can/j1939.h
4658 F:      net/can/j1939/
4659
4660 CAPABILITIES
4661 M:      Serge Hallyn <serge@hallyn.com>
4662 L:      linux-security-module@vger.kernel.org
4663 S:      Supported
4664 F:      include/linux/capability.h
4665 F:      include/uapi/linux/capability.h
4666 F:      kernel/capability.c
4667 F:      security/commoncap.c
4668
4669 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4670 M:      Kevin Tsai <ktsai@capellamicro.com>
4671 S:      Maintained
4672 F:      drivers/iio/light/cm*
4673
4674 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4675 M:      Christian Lamparter <chunkeey@googlemail.com>
4676 L:      linux-wireless@vger.kernel.org
4677 S:      Maintained
4678 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4679 F:      drivers/net/wireless/ath/carl9170/
4680
4681 CAVIUM I2C DRIVER
4682 M:      Robert Richter <rric@kernel.org>
4683 S:      Odd Fixes
4684 W:      http://www.marvell.com
4685 F:      drivers/i2c/busses/i2c-octeon*
4686 F:      drivers/i2c/busses/i2c-thunderx*
4687
4688 CAVIUM LIQUIDIO NETWORK DRIVER
4689 M:      Derek Chickles <dchickles@marvell.com>
4690 M:      Satanand Burla <sburla@marvell.com>
4691 M:      Felix Manlunas <fmanlunas@marvell.com>
4692 L:      netdev@vger.kernel.org
4693 S:      Supported
4694 W:      http://www.marvell.com
4695 F:      drivers/net/ethernet/cavium/liquidio/
4696
4697 CAVIUM MMC DRIVER
4698 M:      Robert Richter <rric@kernel.org>
4699 S:      Odd Fixes
4700 W:      http://www.marvell.com
4701 F:      drivers/mmc/host/cavium*
4702
4703 CAVIUM OCTEON-TX CRYPTO DRIVER
4704 M:      George Cherian <gcherian@marvell.com>
4705 L:      linux-crypto@vger.kernel.org
4706 S:      Supported
4707 W:      http://www.marvell.com
4708 F:      drivers/crypto/cavium/cpt/
4709
4710 CAVIUM THUNDERX2 ARM64 SOC
4711 M:      Robert Richter <rric@kernel.org>
4712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4713 S:      Odd Fixes
4714 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4715 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4716
4717 CBS/ETF/TAPRIO QDISCS
4718 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4719 S:      Maintained
4720 L:      netdev@vger.kernel.org
4721 F:      net/sched/sch_cbs.c
4722 F:      net/sched/sch_etf.c
4723 F:      net/sched/sch_taprio.c
4724
4725 CC2520 IEEE-802.15.4 RADIO DRIVER
4726 M:      Varka Bhadram <varkabhadram@gmail.com>
4727 L:      linux-wpan@vger.kernel.org
4728 S:      Maintained
4729 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4730 F:      drivers/net/ieee802154/cc2520.c
4731 F:      include/linux/spi/cc2520.h
4732
4733 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4734 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4735 L:      linux-crypto@vger.kernel.org
4736 S:      Supported
4737 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4738 F:      drivers/crypto/ccree/
4739
4740 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4741 M:      Hadar Gat <hadar.gat@arm.com>
4742 L:      linux-crypto@vger.kernel.org
4743 S:      Supported
4744 F:      drivers/char/hw_random/cctrng.c
4745 F:      drivers/char/hw_random/cctrng.h
4746 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4747 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4748
4749 CEC FRAMEWORK
4750 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4751 L:      linux-media@vger.kernel.org
4752 S:      Supported
4753 W:      http://linuxtv.org
4754 T:      git git://linuxtv.org/media_tree.git
4755 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4756 F:      Documentation/devicetree/bindings/media/cec.txt
4757 F:      Documentation/driver-api/media/cec-core.rst
4758 F:      Documentation/userspace-api/media/cec
4759 F:      drivers/media/cec/
4760 F:      drivers/media/rc/keymaps/rc-cec.c
4761 F:      include/media/cec-notifier.h
4762 F:      include/media/cec.h
4763 F:      include/uapi/linux/cec-funcs.h
4764 F:      include/uapi/linux/cec.h
4765
4766 CEC GPIO DRIVER
4767 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4768 L:      linux-media@vger.kernel.org
4769 S:      Supported
4770 W:      http://linuxtv.org
4771 T:      git git://linuxtv.org/media_tree.git
4772 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4773 F:      drivers/media/cec/platform/cec-gpio/
4774
4775 CELL BROADBAND ENGINE ARCHITECTURE
4776 M:      Arnd Bergmann <arnd@arndb.de>
4777 L:      linuxppc-dev@lists.ozlabs.org
4778 S:      Supported
4779 W:      http://www.ibm.com/developerworks/power/cell/
4780 F:      arch/powerpc/include/asm/cell*.h
4781 F:      arch/powerpc/include/asm/spu*.h
4782 F:      arch/powerpc/include/uapi/asm/spu*.h
4783 F:      arch/powerpc/platforms/cell/
4784
4785 CELLWISE CW2015 BATTERY DRIVER
4786 M:      Tobias Schrammm <t.schramm@manjaro.org>
4787 S:      Maintained
4788 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4789 F:      drivers/power/supply/cw2015_battery.c
4790
4791 CEPH COMMON CODE (LIBCEPH)
4792 M:      Ilya Dryomov <idryomov@gmail.com>
4793 M:      Xiubo Li <xiubli@redhat.com>
4794 R:      Jeff Layton <jlayton@kernel.org>
4795 L:      ceph-devel@vger.kernel.org
4796 S:      Supported
4797 W:      http://ceph.com/
4798 T:      git git://github.com/ceph/ceph-client.git
4799 F:      include/linux/ceph/
4800 F:      include/linux/crush/
4801 F:      net/ceph/
4802
4803 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4804 M:      Xiubo Li <xiubli@redhat.com>
4805 M:      Ilya Dryomov <idryomov@gmail.com>
4806 R:      Jeff Layton <jlayton@kernel.org>
4807 L:      ceph-devel@vger.kernel.org
4808 S:      Supported
4809 W:      http://ceph.com/
4810 T:      git git://github.com/ceph/ceph-client.git
4811 F:      Documentation/filesystems/ceph.rst
4812 F:      fs/ceph/
4813
4814 CERTIFICATE HANDLING
4815 M:      David Howells <dhowells@redhat.com>
4816 M:      David Woodhouse <dwmw2@infradead.org>
4817 L:      keyrings@vger.kernel.org
4818 S:      Maintained
4819 F:      Documentation/admin-guide/module-signing.rst
4820 F:      certs/
4821 F:      scripts/sign-file.c
4822 F:      tools/certs/
4823
4824 CFAG12864B LCD DRIVER
4825 M:      Miguel Ojeda <ojeda@kernel.org>
4826 S:      Maintained
4827 F:      drivers/auxdisplay/cfag12864b.c
4828 F:      include/linux/cfag12864b.h
4829
4830 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4831 M:      Miguel Ojeda <ojeda@kernel.org>
4832 S:      Maintained
4833 F:      drivers/auxdisplay/cfag12864bfb.c
4834 F:      include/linux/cfag12864b.h
4835
4836 CHAR and MISC DRIVERS
4837 M:      Arnd Bergmann <arnd@arndb.de>
4838 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4839 S:      Supported
4840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4841 F:      drivers/char/
4842 F:      drivers/misc/
4843 F:      include/linux/miscdevice.h
4844 X:      drivers/char/agp/
4845 X:      drivers/char/hw_random/
4846 X:      drivers/char/ipmi/
4847 X:      drivers/char/random.c
4848 X:      drivers/char/tpm/
4849
4850 CHECKPATCH
4851 M:      Andy Whitcroft <apw@canonical.com>
4852 M:      Joe Perches <joe@perches.com>
4853 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4854 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4855 S:      Maintained
4856 F:      scripts/checkpatch.pl
4857
4858 CHECKPATCH DOCUMENTATION
4859 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4860 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4861 R:      Joe Perches <joe@perches.com>
4862 S:      Maintained
4863 F:      Documentation/dev-tools/checkpatch.rst
4864
4865 CHINESE DOCUMENTATION
4866 M:      Alex Shi <alexs@kernel.org>
4867 M:      Yanteng Si <siyanteng@loongson.cn>
4868 S:      Maintained
4869 F:      Documentation/translations/zh_CN/
4870
4871 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4872 M:      Peter Chen <peter.chen@kernel.org>
4873 L:      linux-usb@vger.kernel.org
4874 S:      Maintained
4875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4876 F:      drivers/usb/chipidea/
4877
4878 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4879 M:      Hans de Goede <hdegoede@redhat.com>
4880 L:      linux-input@vger.kernel.org
4881 S:      Maintained
4882 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4883 F:      drivers/input/touchscreen/chipone_icn8318.c
4884
4885 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4886 M:      Hans de Goede <hdegoede@redhat.com>
4887 L:      linux-input@vger.kernel.org
4888 S:      Maintained
4889 F:      drivers/input/touchscreen/chipone_icn8505.c
4890
4891 CHROME HARDWARE PLATFORM SUPPORT
4892 M:      Benson Leung <bleung@chromium.org>
4893 L:      chrome-platform@lists.linux.dev
4894 S:      Maintained
4895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4896 F:      drivers/platform/chrome/
4897
4898 CHROMEOS EC CODEC DRIVER
4899 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4900 M:      Tzung-Bi Shih <tzungbi@google.com>
4901 R:      Guenter Roeck <groeck@chromium.org>
4902 L:      chrome-platform@lists.linux.dev
4903 S:      Maintained
4904 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4905 F:      sound/soc/codecs/cros_ec_codec.*
4906
4907 CHROMEOS EC SUBDRIVERS
4908 M:      Benson Leung <bleung@chromium.org>
4909 R:      Guenter Roeck <groeck@chromium.org>
4910 L:      chrome-platform@lists.linux.dev
4911 S:      Maintained
4912 F:      drivers/power/supply/cros_usbpd-charger.c
4913 N:      cros_ec
4914 N:      cros-ec
4915
4916 CHROMEOS EC USB TYPE-C DRIVER
4917 M:      Prashant Malani <pmalani@chromium.org>
4918 L:      chrome-platform@lists.linux.dev
4919 S:      Maintained
4920 F:      drivers/platform/chrome/cros_ec_typec.c
4921 F:      drivers/platform/chrome/cros_typec_switch.c
4922
4923 CHROMEOS EC USB PD NOTIFY DRIVER
4924 M:      Prashant Malani <pmalani@chromium.org>
4925 L:      chrome-platform@lists.linux.dev
4926 S:      Maintained
4927 F:      drivers/platform/chrome/cros_usbpd_notify.c
4928 F:      include/linux/platform_data/cros_usbpd_notify.h
4929
4930 CHRONTEL CH7322 CEC DRIVER
4931 M:      Joe Tessler <jrt@google.com>
4932 L:      linux-media@vger.kernel.org
4933 S:      Maintained
4934 T:      git git://linuxtv.org/media_tree.git
4935 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4936 F:      drivers/media/cec/i2c/ch7322.c
4937
4938 CIRRUS LOGIC AUDIO CODEC DRIVERS
4939 M:      James Schulman <james.schulman@cirrus.com>
4940 M:      David Rhodes <david.rhodes@cirrus.com>
4941 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4942 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4943 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4944 L:      patches@opensource.cirrus.com
4945 S:      Maintained
4946 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4947 F:      include/dt-bindings/sound/cs*
4948 F:      sound/pci/hda/cs*
4949 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4950 F:      sound/soc/codecs/cs*
4951
4952 CIRRUS LOGIC DSP FIRMWARE DRIVER
4953 M:      Simon Trimmer <simont@opensource.cirrus.com>
4954 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4955 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4956 L:      patches@opensource.cirrus.com
4957 S:      Supported
4958 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4959 T:      git https://github.com/CirrusLogic/linux-drivers.git
4960 F:      drivers/firmware/cirrus/*
4961 F:      include/linux/firmware/cirrus/*
4962
4963 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4964 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4965 L:      netdev@vger.kernel.org
4966 S:      Maintained
4967 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4968
4969 CIRRUS LOGIC LOCHNAGAR DRIVER
4970 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4971 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4972 L:      patches@opensource.cirrus.com
4973 S:      Supported
4974 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4975 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4976 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4977 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4978 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4979 F:      Documentation/hwmon/lochnagar.rst
4980 F:      drivers/clk/clk-lochnagar.c
4981 F:      drivers/hwmon/lochnagar-hwmon.c
4982 F:      drivers/mfd/lochnagar-i2c.c
4983 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4984 F:      drivers/regulator/lochnagar-regulator.c
4985 F:      include/dt-bindings/clock/lochnagar.h
4986 F:      include/dt-bindings/pinctrl/lochnagar.h
4987 F:      include/linux/mfd/lochnagar*
4988 F:      sound/soc/codecs/lochnagar-sc.c
4989
4990 CIRRUS LOGIC MADERA CODEC DRIVERS
4991 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4992 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4993 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4994 L:      patches@opensource.cirrus.com
4995 S:      Supported
4996 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4997 T:      git https://github.com/CirrusLogic/linux-drivers.git
4998 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4999 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5000 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5001 F:      drivers/gpio/gpio-madera*
5002 F:      drivers/irqchip/irq-madera*
5003 F:      drivers/mfd/cs47l*
5004 F:      drivers/mfd/madera*
5005 F:      drivers/pinctrl/cirrus/*
5006 F:      include/dt-bindings/sound/madera*
5007 F:      include/linux/irqchip/irq-madera*
5008 F:      include/linux/mfd/madera/*
5009 F:      include/sound/madera*
5010 F:      sound/soc/codecs/cs47l*
5011 F:      sound/soc/codecs/madera*
5012
5013 CISCO FCOE HBA DRIVER
5014 M:      Satish Kharat <satishkh@cisco.com>
5015 M:      Sesidhar Baddela <sebaddel@cisco.com>
5016 M:      Karan Tilak Kumar <kartilak@cisco.com>
5017 L:      linux-scsi@vger.kernel.org
5018 S:      Supported
5019 F:      drivers/scsi/fnic/
5020
5021 CISCO SCSI HBA DRIVER
5022 M:      Karan Tilak Kumar <kartilak@cisco.com>
5023 M:      Sesidhar Baddela <sebaddel@cisco.com>
5024 L:      linux-scsi@vger.kernel.org
5025 S:      Supported
5026 F:      drivers/scsi/snic/
5027
5028 CISCO VIC ETHERNET NIC DRIVER
5029 M:      Christian Benvenuti <benve@cisco.com>
5030 M:      Govindarajulu Varadarajan <_govind@gmx.com>
5031 S:      Supported
5032 F:      drivers/net/ethernet/cisco/enic/
5033
5034 CISCO VIC LOW LATENCY NIC DRIVER
5035 M:      Christian Benvenuti <benve@cisco.com>
5036 M:      Nelson Escobar <neescoba@cisco.com>
5037 S:      Supported
5038 F:      drivers/infiniband/hw/usnic/
5039
5040 CLANG-FORMAT FILE
5041 M:      Miguel Ojeda <ojeda@kernel.org>
5042 S:      Maintained
5043 F:      .clang-format
5044
5045 CLANG/LLVM BUILD SUPPORT
5046 M:      Nathan Chancellor <nathan@kernel.org>
5047 M:      Nick Desaulniers <ndesaulniers@google.com>
5048 R:      Tom Rix <trix@redhat.com>
5049 L:      llvm@lists.linux.dev
5050 S:      Supported
5051 W:      https://clangbuiltlinux.github.io/
5052 B:      https://github.com/ClangBuiltLinux/linux/issues
5053 C:      irc://irc.libera.chat/clangbuiltlinux
5054 F:      Documentation/kbuild/llvm.rst
5055 F:      include/linux/compiler-clang.h
5056 F:      scripts/Makefile.clang
5057 F:      scripts/clang-tools/
5058 K:      \b(?i:clang|llvm)\b
5059
5060 CLANG CONTROL FLOW INTEGRITY SUPPORT
5061 M:      Sami Tolvanen <samitolvanen@google.com>
5062 M:      Kees Cook <keescook@chromium.org>
5063 R:      Nathan Chancellor <nathan@kernel.org>
5064 R:      Nick Desaulniers <ndesaulniers@google.com>
5065 L:      llvm@lists.linux.dev
5066 S:      Supported
5067 B:      https://github.com/ClangBuiltLinux/linux/issues
5068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5069 F:      include/linux/cfi.h
5070 F:      kernel/cfi.c
5071
5072 CLK API
5073 M:      Russell King <linux@armlinux.org.uk>
5074 L:      linux-clk@vger.kernel.org
5075 S:      Maintained
5076 F:      include/linux/clk.h
5077
5078 CLOCKSOURCE, CLOCKEVENT DRIVERS
5079 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5080 M:      Thomas Gleixner <tglx@linutronix.de>
5081 L:      linux-kernel@vger.kernel.org
5082 S:      Supported
5083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5084 F:      Documentation/devicetree/bindings/timer/
5085 F:      drivers/clocksource/
5086
5087 CMPC ACPI DRIVER
5088 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5089 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5090 L:      platform-driver-x86@vger.kernel.org
5091 S:      Supported
5092 F:      drivers/platform/x86/classmate-laptop.c
5093
5094 COBALT MEDIA DRIVER
5095 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5096 L:      linux-media@vger.kernel.org
5097 S:      Supported
5098 W:      https://linuxtv.org
5099 T:      git git://linuxtv.org/media_tree.git
5100 F:      drivers/media/pci/cobalt/
5101
5102 COCCINELLE/Semantic Patches (SmPL)
5103 M:      Julia Lawall <Julia.Lawall@inria.fr>
5104 M:      Nicolas Palix <nicolas.palix@imag.fr>
5105 L:      cocci@inria.fr (moderated for non-subscribers)
5106 S:      Supported
5107 W:      https://coccinelle.gitlabpages.inria.fr/website/
5108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5109 F:      Documentation/dev-tools/coccinelle.rst
5110 F:      scripts/coccicheck
5111 F:      scripts/coccinelle/
5112
5113 CODA FILE SYSTEM
5114 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5115 M:      coda@cs.cmu.edu
5116 L:      codalist@coda.cs.cmu.edu
5117 S:      Maintained
5118 W:      http://www.coda.cs.cmu.edu/
5119 F:      Documentation/filesystems/coda.rst
5120 F:      fs/coda/
5121 F:      include/linux/coda*.h
5122 F:      include/uapi/linux/coda*.h
5123
5124 CODA V4L2 MEM2MEM DRIVER
5125 M:      Philipp Zabel <p.zabel@pengutronix.de>
5126 L:      linux-media@vger.kernel.org
5127 S:      Maintained
5128 F:      Documentation/devicetree/bindings/media/coda.yaml
5129 F:      drivers/media/platform/chips-media/
5130
5131 CODE OF CONDUCT
5132 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5133 S:      Supported
5134 F:      Documentation/process/code-of-conduct-interpretation.rst
5135 F:      Documentation/process/code-of-conduct.rst
5136
5137 COMEDI DRIVERS
5138 M:      Ian Abbott <abbotti@mev.co.uk>
5139 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5140 S:      Odd Fixes
5141 F:      drivers/comedi/
5142 F:      include/linux/comedi/
5143 F:      include/uapi/linux/comedi.h
5144
5145 COMMON CLK FRAMEWORK
5146 M:      Michael Turquette <mturquette@baylibre.com>
5147 M:      Stephen Boyd <sboyd@kernel.org>
5148 L:      linux-clk@vger.kernel.org
5149 S:      Maintained
5150 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5152 F:      Documentation/devicetree/bindings/clock/
5153 F:      drivers/clk/
5154 F:      include/dt-bindings/clock/
5155 F:      include/linux/clk-pr*
5156 F:      include/linux/clk/
5157 F:      include/linux/of_clk.h
5158 X:      drivers/clk/clkdev.c
5159
5160 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5161 M:      Steve French <sfrench@samba.org>
5162 R:      Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5163 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5164 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5165 L:      linux-cifs@vger.kernel.org
5166 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5167 S:      Supported
5168 W:      https://wiki.samba.org/index.php/LinuxCIFS
5169 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5170 F:      Documentation/admin-guide/cifs/
5171 F:      fs/cifs/
5172 F:      fs/smbfs_common/
5173 F:      include/uapi/linux/cifs
5174
5175 COMPACTPCI HOTPLUG CORE
5176 M:      Scott Murray <scott@spiteful.org>
5177 L:      linux-pci@vger.kernel.org
5178 S:      Maintained
5179 F:      drivers/pci/hotplug/cpci_hotplug*
5180
5181 COMPACTPCI HOTPLUG GENERIC DRIVER
5182 M:      Scott Murray <scott@spiteful.org>
5183 L:      linux-pci@vger.kernel.org
5184 S:      Maintained
5185 F:      drivers/pci/hotplug/cpcihp_generic.c
5186
5187 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5188 M:      Scott Murray <scott@spiteful.org>
5189 L:      linux-pci@vger.kernel.org
5190 S:      Maintained
5191 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5192
5193 COMPAL LAPTOP SUPPORT
5194 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5195 L:      platform-driver-x86@vger.kernel.org
5196 S:      Maintained
5197 F:      drivers/platform/x86/compal-laptop.c
5198
5199 COMPILER ATTRIBUTES
5200 M:      Miguel Ojeda <ojeda@kernel.org>
5201 R:      Nick Desaulniers <ndesaulniers@google.com>
5202 S:      Maintained
5203 F:      include/linux/compiler_attributes.h
5204
5205 COMPUTE EXPRESS LINK (CXL)
5206 M:      Alison Schofield <alison.schofield@intel.com>
5207 M:      Vishal Verma <vishal.l.verma@intel.com>
5208 M:      Ira Weiny <ira.weiny@intel.com>
5209 M:      Ben Widawsky <bwidawsk@kernel.org>
5210 M:      Dan Williams <dan.j.williams@intel.com>
5211 L:      linux-cxl@vger.kernel.org
5212 S:      Maintained
5213 F:      drivers/cxl/
5214 F:      include/uapi/linux/cxl_mem.h
5215
5216 CONEXANT ACCESSRUNNER USB DRIVER
5217 L:      accessrunner-general@lists.sourceforge.net
5218 S:      Orphan
5219 W:      http://accessrunner.sourceforge.net/
5220 F:      drivers/usb/atm/cxacru.c
5221
5222 CONFIGFS
5223 M:      Joel Becker <jlbec@evilplan.org>
5224 M:      Christoph Hellwig <hch@lst.de>
5225 S:      Supported
5226 T:      git git://git.infradead.org/users/hch/configfs.git
5227 F:      fs/configfs/
5228 F:      include/linux/configfs.h
5229 F:      samples/configfs/
5230
5231 CONSOLE SUBSYSTEM
5232 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5233 S:      Supported
5234 F:      drivers/video/console/
5235 F:      include/linux/console*
5236
5237 CONTEXT TRACKING
5238 M:      Frederic Weisbecker <frederic@kernel.org>
5239 M:      "Paul E. McKenney" <paulmck@kernel.org>
5240 S:      Maintained
5241 F:      kernel/context_tracking.c
5242 F:      include/linux/context_tracking*
5243
5244 CONTROL GROUP (CGROUP)
5245 M:      Tejun Heo <tj@kernel.org>
5246 M:      Zefan Li <lizefan.x@bytedance.com>
5247 M:      Johannes Weiner <hannes@cmpxchg.org>
5248 L:      cgroups@vger.kernel.org
5249 S:      Maintained
5250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5251 F:      Documentation/admin-guide/cgroup-v1/
5252 F:      Documentation/admin-guide/cgroup-v2.rst
5253 F:      include/linux/cgroup*
5254 F:      kernel/cgroup/
5255 F:      tools/testing/selftests/cgroup/
5256
5257 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5258 M:      Tejun Heo <tj@kernel.org>
5259 M:      Jens Axboe <axboe@kernel.dk>
5260 L:      cgroups@vger.kernel.org
5261 L:      linux-block@vger.kernel.org
5262 T:      git git://git.kernel.dk/linux-block
5263 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5264 F:      block/bfq-cgroup.c
5265 F:      block/blk-cgroup.c
5266 F:      block/blk-iolatency.c
5267 F:      block/blk-throttle.c
5268 F:      include/linux/blk-cgroup.h
5269
5270 CONTROL GROUP - CPUSET
5271 M:      Waiman Long <longman@redhat.com>
5272 M:      Zefan Li <lizefan.x@bytedance.com>
5273 L:      cgroups@vger.kernel.org
5274 S:      Maintained
5275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5276 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5277 F:      include/linux/cpuset.h
5278 F:      kernel/cgroup/cpuset.c
5279
5280 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5281 M:      Johannes Weiner <hannes@cmpxchg.org>
5282 M:      Michal Hocko <mhocko@kernel.org>
5283 M:      Roman Gushchin <roman.gushchin@linux.dev>
5284 M:      Shakeel Butt <shakeelb@google.com>
5285 R:      Muchun Song <songmuchun@bytedance.com>
5286 L:      cgroups@vger.kernel.org
5287 L:      linux-mm@kvack.org
5288 S:      Maintained
5289 F:      mm/memcontrol.c
5290 F:      mm/swap_cgroup.c
5291 F:      tools/testing/selftests/cgroup/memcg_protection.m
5292 F:      tools/testing/selftests/cgroup/test_kmem.c
5293 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5294
5295 CORETEMP HARDWARE MONITORING DRIVER
5296 M:      Fenghua Yu <fenghua.yu@intel.com>
5297 L:      linux-hwmon@vger.kernel.org
5298 S:      Maintained
5299 F:      Documentation/hwmon/coretemp.rst
5300 F:      drivers/hwmon/coretemp.c
5301
5302 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5303 M:      Marius Zachmann <mail@mariuszachmann.de>
5304 L:      linux-hwmon@vger.kernel.org
5305 S:      Maintained
5306 F:      drivers/hwmon/corsair-cpro.c
5307
5308 CORSAIR-PSU HARDWARE MONITOR DRIVER
5309 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5310 L:      linux-hwmon@vger.kernel.org
5311 S:      Maintained
5312 F:      Documentation/hwmon/corsair-psu.rst
5313 F:      drivers/hwmon/corsair-psu.c
5314
5315 COUNTER SUBSYSTEM
5316 M:      William Breathitt Gray <william.gray@linaro.org>
5317 L:      linux-iio@vger.kernel.org
5318 S:      Maintained
5319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5320 F:      Documentation/ABI/testing/sysfs-bus-counter
5321 F:      Documentation/driver-api/generic-counter.rst
5322 F:      drivers/counter/
5323 F:      include/linux/counter.h
5324 F:      include/uapi/linux/counter.h
5325 F:      tools/counter/
5326
5327 CP2615 I2C DRIVER
5328 M:      Bence Csókás <bence98@sch.bme.hu>
5329 S:      Maintained
5330 F:      drivers/i2c/busses/i2c-cp2615.c
5331
5332 CPMAC ETHERNET DRIVER
5333 M:      Florian Fainelli <f.fainelli@gmail.com>
5334 L:      netdev@vger.kernel.org
5335 S:      Maintained
5336 F:      drivers/net/ethernet/ti/cpmac.c
5337
5338 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5339 M:      Viresh Kumar <viresh.kumar@linaro.org>
5340 M:      Sudeep Holla <sudeep.holla@arm.com>
5341 L:      linux-pm@vger.kernel.org
5342 S:      Maintained
5343 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5344 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5345
5346 CPU FREQUENCY SCALING FRAMEWORK
5347 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5348 M:      Viresh Kumar <viresh.kumar@linaro.org>
5349 L:      linux-pm@vger.kernel.org
5350 S:      Maintained
5351 B:      https://bugzilla.kernel.org
5352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5354 F:      Documentation/admin-guide/pm/cpufreq.rst
5355 F:      Documentation/admin-guide/pm/intel_pstate.rst
5356 F:      Documentation/cpu-freq/
5357 F:      Documentation/devicetree/bindings/cpufreq/
5358 F:      drivers/cpufreq/
5359 F:      include/linux/cpufreq.h
5360 F:      include/linux/sched/cpufreq.h
5361 F:      kernel/sched/cpufreq*.c
5362 F:      tools/testing/selftests/cpufreq/
5363
5364 CPU IDLE TIME MANAGEMENT FRAMEWORK
5365 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5366 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5367 L:      linux-pm@vger.kernel.org
5368 S:      Maintained
5369 B:      https://bugzilla.kernel.org
5370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5371 F:      Documentation/admin-guide/pm/cpuidle.rst
5372 F:      Documentation/driver-api/pm/cpuidle.rst
5373 F:      drivers/cpuidle/
5374 F:      include/linux/cpuidle.h
5375
5376 CPU POWER MONITORING SUBSYSTEM
5377 M:      Thomas Renninger <trenn@suse.com>
5378 M:      Shuah Khan <shuah@kernel.org>
5379 M:      Shuah Khan <skhan@linuxfoundation.org>
5380 L:      linux-pm@vger.kernel.org
5381 S:      Maintained
5382 F:      tools/power/cpupower/
5383
5384 CPUID/MSR DRIVER
5385 M:      "H. Peter Anvin" <hpa@zytor.com>
5386 S:      Maintained
5387 F:      arch/x86/kernel/cpuid.c
5388 F:      arch/x86/kernel/msr.c
5389
5390 CPUIDLE DRIVER - ARM BIG LITTLE
5391 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5392 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5393 L:      linux-pm@vger.kernel.org
5394 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5395 S:      Maintained
5396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5397 F:      drivers/cpuidle/cpuidle-big_little.c
5398
5399 CPUIDLE DRIVER - ARM EXYNOS
5400 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5401 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5402 M:      Kukjin Kim <kgene@kernel.org>
5403 L:      linux-pm@vger.kernel.org
5404 L:      linux-samsung-soc@vger.kernel.org
5405 S:      Supported
5406 F:      arch/arm/mach-exynos/pm.c
5407 F:      drivers/cpuidle/cpuidle-exynos.c
5408 F:      include/linux/platform_data/cpuidle-exynos.h
5409
5410 CPUIDLE DRIVER - ARM PSCI
5411 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5412 M:      Sudeep Holla <sudeep.holla@arm.com>
5413 L:      linux-pm@vger.kernel.org
5414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5415 S:      Supported
5416 F:      drivers/cpuidle/cpuidle-psci.c
5417
5418 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5419 M:      Ulf Hansson <ulf.hansson@linaro.org>
5420 L:      linux-pm@vger.kernel.org
5421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5422 S:      Supported
5423 F:      drivers/cpuidle/cpuidle-psci.h
5424 F:      drivers/cpuidle/cpuidle-psci-domain.c
5425
5426 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5427 M:      Ulf Hansson <ulf.hansson@linaro.org>
5428 L:      linux-pm@vger.kernel.org
5429 S:      Supported
5430 F:      drivers/cpuidle/dt_idle_genpd.c
5431 F:      drivers/cpuidle/dt_idle_genpd.h
5432
5433 CPUIDLE DRIVER - RISC-V SBI
5434 M:      Anup Patel <anup@brainfault.org>
5435 L:      linux-pm@vger.kernel.org
5436 L:      linux-riscv@lists.infradead.org
5437 S:      Maintained
5438 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5439
5440 CRAMFS FILESYSTEM
5441 M:      Nicolas Pitre <nico@fluxnic.net>
5442 S:      Maintained
5443 F:      Documentation/filesystems/cramfs.rst
5444 F:      fs/cramfs/
5445
5446 CREATIVE SB0540
5447 M:      Bastien Nocera <hadess@hadess.net>
5448 L:      linux-input@vger.kernel.org
5449 S:      Maintained
5450 F:      drivers/hid/hid-creative-sb0540.c
5451
5452 CRYPTO API
5453 M:      Herbert Xu <herbert@gondor.apana.org.au>
5454 M:      "David S. Miller" <davem@davemloft.net>
5455 L:      linux-crypto@vger.kernel.org
5456 S:      Maintained
5457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5459 F:      Documentation/crypto/
5460 F:      Documentation/devicetree/bindings/crypto/
5461 F:      arch/*/crypto/
5462 F:      crypto/
5463 F:      drivers/crypto/
5464 F:      include/crypto/
5465 F:      include/linux/crypto*
5466 F:      lib/crypto/
5467
5468 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5469 M:      Neil Horman <nhorman@tuxdriver.com>
5470 L:      linux-crypto@vger.kernel.org
5471 S:      Maintained
5472 F:      crypto/ansi_cprng.c
5473 F:      crypto/rng.c
5474
5475 CS3308 MEDIA DRIVER
5476 M:      Hans Verkuil <hverkuil@xs4all.nl>
5477 L:      linux-media@vger.kernel.org
5478 S:      Odd Fixes
5479 W:      http://linuxtv.org
5480 T:      git git://linuxtv.org/media_tree.git
5481 F:      drivers/media/i2c/cs3308.c
5482
5483 CS5535 Audio ALSA driver
5484 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5485 S:      Maintained
5486 F:      sound/pci/cs5535audio/
5487
5488 CSI DRIVERS FOR ALLWINNER V3s
5489 M:      Yong Deng <yong.deng@magewell.com>
5490 L:      linux-media@vger.kernel.org
5491 S:      Maintained
5492 T:      git git://linuxtv.org/media_tree.git
5493 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5494 F:      drivers/media/platform/sunxi/sun6i-csi/
5495
5496 CTU CAN FD DRIVER
5497 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5498 M:      Ondrej Ille <ondrej.ille@gmail.com>
5499 L:      linux-can@vger.kernel.org
5500 S:      Maintained
5501 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5502 F:      drivers/net/can/ctucanfd/
5503
5504 CW1200 WLAN driver
5505 M:      Solomon Peachy <pizza@shaftnet.org>
5506 S:      Maintained
5507 F:      drivers/net/wireless/st/cw1200/
5508
5509 CX18 VIDEO4LINUX DRIVER
5510 M:      Andy Walls <awalls@md.metrocast.net>
5511 L:      linux-media@vger.kernel.org
5512 S:      Maintained
5513 W:      https://linuxtv.org
5514 T:      git git://linuxtv.org/media_tree.git
5515 F:      drivers/media/pci/cx18/
5516 F:      include/uapi/linux/ivtv*
5517
5518 CX2341X MPEG ENCODER HELPER MODULE
5519 M:      Hans Verkuil <hverkuil@xs4all.nl>
5520 L:      linux-media@vger.kernel.org
5521 S:      Maintained
5522 W:      https://linuxtv.org
5523 T:      git git://linuxtv.org/media_tree.git
5524 F:      drivers/media/common/cx2341x*
5525 F:      include/media/drv-intf/cx2341x.h
5526
5527 CX24120 MEDIA DRIVER
5528 M:      Jemma Denson <jdenson@gmail.com>
5529 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5530 L:      linux-media@vger.kernel.org
5531 S:      Maintained
5532 W:      https://linuxtv.org
5533 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5534 F:      drivers/media/dvb-frontends/cx24120*
5535
5536 CX88 VIDEO4LINUX DRIVER
5537 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5538 L:      linux-media@vger.kernel.org
5539 S:      Odd fixes
5540 W:      https://linuxtv.org
5541 T:      git git://linuxtv.org/media_tree.git
5542 F:      Documentation/driver-api/media/drivers/cx88*
5543 F:      drivers/media/pci/cx88/
5544
5545 CXD2820R MEDIA DRIVER
5546 M:      Antti Palosaari <crope@iki.fi>
5547 L:      linux-media@vger.kernel.org
5548 S:      Maintained
5549 W:      https://linuxtv.org
5550 W:      http://palosaari.fi/linux/
5551 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5552 T:      git git://linuxtv.org/anttip/media_tree.git
5553 F:      drivers/media/dvb-frontends/cxd2820r*
5554
5555 CXGB3 ETHERNET DRIVER (CXGB3)
5556 M:      Raju Rangoju <rajur@chelsio.com>
5557 L:      netdev@vger.kernel.org
5558 S:      Supported
5559 W:      http://www.chelsio.com
5560 F:      drivers/net/ethernet/chelsio/cxgb3/
5561
5562 CXGB3 ISCSI DRIVER (CXGB3I)
5563 M:      Varun Prakash <varun@chelsio.com>
5564 L:      linux-scsi@vger.kernel.org
5565 S:      Supported
5566 W:      http://www.chelsio.com
5567 F:      drivers/scsi/cxgbi/cxgb3i
5568
5569 CXGB4 CRYPTO DRIVER (chcr)
5570 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5571 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5572 M:      Rohit Maheshwari <rohitm@chelsio.com>
5573 L:      linux-crypto@vger.kernel.org
5574 S:      Supported
5575 W:      http://www.chelsio.com
5576 F:      drivers/crypto/chelsio
5577
5578 CXGB4 INLINE CRYPTO DRIVER
5579 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5580 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5581 M:      Rohit Maheshwari <rohitm@chelsio.com>
5582 L:      netdev@vger.kernel.org
5583 S:      Supported
5584 W:      http://www.chelsio.com
5585 F:      drivers/net/ethernet/chelsio/inline_crypto/
5586
5587 CXGB4 ETHERNET DRIVER (CXGB4)
5588 M:      Raju Rangoju <rajur@chelsio.com>
5589 L:      netdev@vger.kernel.org
5590 S:      Supported
5591 W:      http://www.chelsio.com
5592 F:      drivers/net/ethernet/chelsio/cxgb4/
5593
5594 CXGB4 ISCSI DRIVER (CXGB4I)
5595 M:      Varun Prakash <varun@chelsio.com>
5596 L:      linux-scsi@vger.kernel.org
5597 S:      Supported
5598 W:      http://www.chelsio.com
5599 F:      drivers/scsi/cxgbi/cxgb4i
5600
5601 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5602 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5603 L:      linux-rdma@vger.kernel.org
5604 S:      Supported
5605 W:      http://www.openfabrics.org
5606 F:      drivers/infiniband/hw/cxgb4/
5607 F:      include/uapi/rdma/cxgb4-abi.h
5608
5609 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5610 M:      Raju Rangoju <rajur@chelsio.com>
5611 L:      netdev@vger.kernel.org
5612 S:      Supported
5613 W:      http://www.chelsio.com
5614 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5615
5616 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5617 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5618 M:      Andrew Donnellan <ajd@linux.ibm.com>
5619 L:      linuxppc-dev@lists.ozlabs.org
5620 S:      Supported
5621 F:      Documentation/ABI/testing/sysfs-class-cxl
5622 F:      Documentation/powerpc/cxl.rst
5623 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5624 F:      drivers/misc/cxl/
5625 F:      include/misc/cxl*
5626 F:      include/uapi/misc/cxl.h
5627
5628 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5629 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5630 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5631 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5632 L:      linux-scsi@vger.kernel.org
5633 S:      Supported
5634 F:      Documentation/powerpc/cxlflash.rst
5635 F:      drivers/scsi/cxlflash/
5636 F:      include/uapi/scsi/cxlflash_ioctl.h
5637
5638 CYBERPRO FB DRIVER
5639 M:      Russell King <linux@armlinux.org.uk>
5640 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5641 S:      Maintained
5642 W:      http://www.armlinux.org.uk/
5643 F:      drivers/video/fbdev/cyber2000fb.*
5644
5645 CYCLADES PC300 DRIVER
5646 S:      Orphan
5647 F:      drivers/net/wan/pc300*
5648
5649 CYPRESS_FIRMWARE MEDIA DRIVER
5650 M:      Antti Palosaari <crope@iki.fi>
5651 L:      linux-media@vger.kernel.org
5652 S:      Maintained
5653 W:      https://linuxtv.org
5654 W:      http://palosaari.fi/linux/
5655 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5656 T:      git git://linuxtv.org/anttip/media_tree.git
5657 F:      drivers/media/common/cypress_firmware*
5658
5659 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5660 M:      Linus Walleij <linus.walleij@linaro.org>
5661 L:      linux-input@vger.kernel.org
5662 S:      Maintained
5663 F:      drivers/input/touchscreen/cy8ctma140.c
5664
5665 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5666 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5667 L:      linux-input@vger.kernel.org
5668 S:      Maintained
5669 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5670 F:      drivers/input/keyboard/cypress-sf.c
5671
5672 CYTTSP TOUCHSCREEN DRIVER
5673 M:      Linus Walleij <linus.walleij@linaro.org>
5674 L:      linux-input@vger.kernel.org
5675 S:      Maintained
5676 F:      drivers/input/touchscreen/cyttsp*
5677
5678 D-LINK DIR-685 TOUCHKEYS DRIVER
5679 M:      Linus Walleij <linus.walleij@linaro.org>
5680 L:      linux-input@vger.kernel.org
5681 S:      Supported
5682 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5683
5684 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5685 M:      Joshua Kinard <kumba@gentoo.org>
5686 S:      Maintained
5687 F:      drivers/rtc/rtc-ds1685.c
5688 F:      include/linux/rtc/ds1685.h
5689
5690 DAMA SLAVE for AX.25
5691 M:      Joerg Reuter <jreuter@yaina.de>
5692 L:      linux-hams@vger.kernel.org
5693 S:      Maintained
5694 W:      http://yaina.de/jreuter/
5695 W:      http://www.qsl.net/dl1bke/
5696 F:      net/ax25/af_ax25.c
5697 F:      net/ax25/ax25_dev.c
5698 F:      net/ax25/ax25_ds_*
5699 F:      net/ax25/ax25_in.c
5700 F:      net/ax25/ax25_out.c
5701 F:      net/ax25/ax25_timer.c
5702 F:      net/ax25/sysctl_net_ax25.c
5703
5704 DATA ACCESS MONITOR
5705 M:      SeongJae Park <sj@kernel.org>
5706 L:      damon@lists.linux.dev
5707 L:      linux-mm@kvack.org
5708 S:      Maintained
5709 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5710 F:      Documentation/admin-guide/mm/damon/
5711 F:      Documentation/mm/damon/
5712 F:      include/linux/damon.h
5713 F:      include/trace/events/damon.h
5714 F:      mm/damon/
5715 F:      tools/testing/selftests/damon/
5716
5717 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5718 L:      netdev@vger.kernel.org
5719 S:      Orphan
5720 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5721 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5722
5723 DC390/AM53C974 SCSI driver
5724 M:      Hannes Reinecke <hare@suse.com>
5725 L:      linux-scsi@vger.kernel.org
5726 S:      Maintained
5727 F:      drivers/scsi/am53c974.c
5728
5729 DC395x SCSI driver
5730 M:      Oliver Neukum <oliver@neukum.org>
5731 M:      Ali Akcaagac <aliakc@web.de>
5732 M:      Jamie Lenehan <lenehan@twibble.org>
5733 L:      dc395x@twibble.org
5734 S:      Maintained
5735 W:      http://twibble.org/dist/dc395x/
5736 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5737 F:      Documentation/scsi/dc395x.rst
5738 F:      drivers/scsi/dc395x.*
5739
5740 DCCP PROTOCOL
5741 L:      dccp@vger.kernel.org
5742 S:      Orphan
5743 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5744 F:      include/linux/dccp.h
5745 F:      include/linux/tfrc.h
5746 F:      include/uapi/linux/dccp.h
5747 F:      net/dccp/
5748
5749 DECSTATION PLATFORM SUPPORT
5750 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5751 L:      linux-mips@vger.kernel.org
5752 S:      Maintained
5753 W:      http://www.linux-mips.org/wiki/DECstation
5754 F:      arch/mips/dec/
5755 F:      arch/mips/include/asm/dec/
5756 F:      arch/mips/include/asm/mach-dec/
5757
5758 DEFXX FDDI NETWORK DRIVER
5759 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5760 S:      Maintained
5761 F:      drivers/net/fddi/defxx.*
5762
5763 DEFZA FDDI NETWORK DRIVER
5764 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5765 S:      Maintained
5766 F:      drivers/net/fddi/defza.*
5767
5768 DEINTERLACE DRIVERS FOR ALLWINNER H3
5769 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5770 L:      linux-media@vger.kernel.org
5771 S:      Maintained
5772 T:      git git://linuxtv.org/media_tree.git
5773 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5774 F:      drivers/media/platform/sunxi/sun8i-di/
5775
5776 DELL LAPTOP DRIVER
5777 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5778 M:      Pali Rohár <pali@kernel.org>
5779 L:      platform-driver-x86@vger.kernel.org
5780 S:      Maintained
5781 F:      drivers/platform/x86/dell/dell-laptop.c
5782
5783 DELL LAPTOP FREEFALL DRIVER
5784 M:      Pali Rohár <pali@kernel.org>
5785 S:      Maintained
5786 F:      drivers/platform/x86/dell/dell-smo8800.c
5787
5788 DELL LAPTOP RBTN DRIVER
5789 M:      Pali Rohár <pali@kernel.org>
5790 S:      Maintained
5791 F:      drivers/platform/x86/dell/dell-rbtn.*
5792
5793 DELL LAPTOP SMM DRIVER
5794 M:      Pali Rohár <pali@kernel.org>
5795 S:      Maintained
5796 F:      Documentation/ABI/obsolete/procfs-i8k
5797 F:      drivers/hwmon/dell-smm-hwmon.c
5798 F:      include/uapi/linux/i8k.h
5799
5800 DELL REMOTE BIOS UPDATE DRIVER
5801 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5802 L:      platform-driver-x86@vger.kernel.org
5803 S:      Maintained
5804 F:      drivers/platform/x86/dell/dell_rbu.c
5805
5806 DELL SMBIOS DRIVER
5807 M:      Pali Rohár <pali@kernel.org>
5808 L:      Dell.Client.Kernel@dell.com
5809 L:      platform-driver-x86@vger.kernel.org
5810 S:      Maintained
5811 F:      drivers/platform/x86/dell/dell-smbios.*
5812
5813 DELL SMBIOS SMM DRIVER
5814 L:      Dell.Client.Kernel@dell.com
5815 L:      platform-driver-x86@vger.kernel.org
5816 S:      Maintained
5817 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5818
5819 DELL SMBIOS WMI DRIVER
5820 L:      Dell.Client.Kernel@dell.com
5821 L:      platform-driver-x86@vger.kernel.org
5822 S:      Maintained
5823 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5824 F:      tools/wmi/dell-smbios-example.c
5825
5826 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5827 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5828 L:      platform-driver-x86@vger.kernel.org
5829 S:      Maintained
5830 F:      Documentation/driver-api/dcdbas.rst
5831 F:      drivers/platform/x86/dell/dcdbas.*
5832
5833 DELL WMI DESCRIPTOR DRIVER
5834 L:      Dell.Client.Kernel@dell.com
5835 S:      Maintained
5836 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5837
5838 DELL WMI SYSMAN DRIVER
5839 M:      Divya Bharathi <divya.bharathi@dell.com>
5840 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5841 L:      Dell.Client.Kernel@dell.com
5842 L:      platform-driver-x86@vger.kernel.org
5843 S:      Maintained
5844 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5845 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5846
5847 DELL WMI NOTIFICATIONS DRIVER
5848 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5849 M:      Pali Rohár <pali@kernel.org>
5850 S:      Maintained
5851 F:      drivers/platform/x86/dell/dell-wmi-base.c
5852
5853 DELL WMI HARDWARE PRIVACY SUPPORT
5854 M:      Perry Yuan <Perry.Yuan@dell.com>
5855 L:      Dell.Client.Kernel@dell.com
5856 L:      platform-driver-x86@vger.kernel.org
5857 S:      Maintained
5858 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5859
5860 DELTA ST MEDIA DRIVER
5861 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5862 L:      linux-media@vger.kernel.org
5863 S:      Supported
5864 W:      https://linuxtv.org
5865 T:      git git://linuxtv.org/media_tree.git
5866 F:      drivers/media/platform/st/sti/delta
5867
5868 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5869 M:      Zev Weiss <zev@bewilderbeest.net>
5870 L:      linux-hwmon@vger.kernel.org
5871 S:      Maintained
5872 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5873
5874 DELTA DPS920AB PSU DRIVER
5875 M:      Robert Marko <robert.marko@sartura.hr>
5876 L:      linux-hwmon@vger.kernel.org
5877 S:      Maintained
5878 F:      Documentation/hwmon/dps920ab.rst
5879 F:      drivers/hwmon/pmbus/dps920ab.c
5880
5881 DELTA NETWORKS TN48M CPLD DRIVERS
5882 M:      Robert Marko <robert.marko@sartura.hr>
5883 S:      Maintained
5884 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5885 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5886 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5887 F:      drivers/gpio/gpio-tn48m.c
5888 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5889
5890 DENALI NAND DRIVER
5891 L:      linux-mtd@lists.infradead.org
5892 S:      Orphan
5893 F:      drivers/mtd/nand/raw/denali*
5894
5895 DESIGNWARE EDMA CORE IP DRIVER
5896 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5897 L:      dmaengine@vger.kernel.org
5898 S:      Maintained
5899 F:      drivers/dma/dw-edma/
5900 F:      include/linux/dma/edma.h
5901
5902 DESIGNWARE XDATA IP DRIVER
5903 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5904 L:      linux-pci@vger.kernel.org
5905 S:      Maintained
5906 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5907 F:      drivers/misc/dw-xdata-pcie.c
5908
5909 DESIGNWARE USB2 DRD IP DRIVER
5910 M:      Minas Harutyunyan <hminas@synopsys.com>
5911 L:      linux-usb@vger.kernel.org
5912 S:      Maintained
5913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5914 F:      drivers/usb/dwc2/
5915
5916 DESIGNWARE USB3 DRD IP DRIVER
5917 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5918 L:      linux-usb@vger.kernel.org
5919 S:      Maintained
5920 F:      drivers/usb/dwc3/
5921
5922 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5923 M:      Andreas Klinger <ak@it-klinger.de>
5924 L:      linux-iio@vger.kernel.org
5925 S:      Maintained
5926 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5927 F:      drivers/iio/proximity/srf*.c
5928
5929 DEVICE COREDUMP (DEV_COREDUMP)
5930 M:      Johannes Berg <johannes@sipsolutions.net>
5931 L:      linux-kernel@vger.kernel.org
5932 S:      Maintained
5933 F:      drivers/base/devcoredump.c
5934 F:      include/linux/devcoredump.h
5935
5936 DEVICE DEPENDENCY HELPER SCRIPT
5937 M:      Saravana Kannan <saravanak@google.com>
5938 L:      linux-kernel@vger.kernel.org
5939 S:      Maintained
5940 F:      scripts/dev-needs.sh
5941
5942 DEVICE DIRECT ACCESS (DAX)
5943 M:      Dan Williams <dan.j.williams@intel.com>
5944 M:      Vishal Verma <vishal.l.verma@intel.com>
5945 M:      Dave Jiang <dave.jiang@intel.com>
5946 L:      nvdimm@lists.linux.dev
5947 S:      Supported
5948 F:      drivers/dax/
5949
5950 DEVICE FREQUENCY (DEVFREQ)
5951 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5952 M:      Kyungmin Park <kyungmin.park@samsung.com>
5953 M:      Chanwoo Choi <cw00.choi@samsung.com>
5954 L:      linux-pm@vger.kernel.org
5955 S:      Maintained
5956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5957 F:      Documentation/devicetree/bindings/devfreq/
5958 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5959 F:      drivers/devfreq/
5960 F:      include/linux/devfreq.h
5961 F:      include/trace/events/devfreq.h
5962
5963 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5964 M:      Chanwoo Choi <cw00.choi@samsung.com>
5965 L:      linux-pm@vger.kernel.org
5966 S:      Supported
5967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5968 F:      Documentation/devicetree/bindings/devfreq/event/
5969 F:      drivers/devfreq/devfreq-event.c
5970 F:      drivers/devfreq/event/
5971 F:      include/dt-bindings/pmu/exynos_ppmu.h
5972 F:      include/linux/devfreq-event.h
5973
5974 DEVICE NUMBER REGISTRY
5975 M:      Torben Mathiasen <device@lanana.org>
5976 S:      Maintained
5977 W:      http://lanana.org/docs/device-list/index.html
5978
5979 DEVICE RESOURCE MANAGEMENT HELPERS
5980 M:      Hans de Goede <hdegoede@redhat.com>
5981 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5982 S:      Maintained
5983 F:      include/linux/devm-helpers.h
5984
5985 DEVICE-MAPPER  (LVM)
5986 M:      Alasdair Kergon <agk@redhat.com>
5987 M:      Mike Snitzer <snitzer@kernel.org>
5988 M:      dm-devel@redhat.com
5989 L:      dm-devel@redhat.com
5990 S:      Maintained
5991 W:      http://sources.redhat.com/dm
5992 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5994 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5995 F:      Documentation/admin-guide/device-mapper/
5996 F:      drivers/md/Kconfig
5997 F:      drivers/md/Makefile
5998 F:      drivers/md/dm*
5999 F:      drivers/md/persistent-data/
6000 F:      include/linux/device-mapper.h
6001 F:      include/linux/dm-*.h
6002 F:      include/uapi/linux/dm-*.h
6003
6004 DEVLINK
6005 M:      Jiri Pirko <jiri@nvidia.com>
6006 L:      netdev@vger.kernel.org
6007 S:      Supported
6008 F:      Documentation/networking/devlink
6009 F:      include/net/devlink.h
6010 F:      include/uapi/linux/devlink.h
6011 F:      net/core/devlink.c
6012
6013 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6014 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6015 L:      kernel@dh-electronics.com
6016 S:      Maintained
6017 F:      arch/arm/boot/dts/imx6*-dhcom-*
6018
6019 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6020 M:      Marek Vasut <marex@denx.de>
6021 L:      kernel@dh-electronics.com
6022 S:      Maintained
6023 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
6024 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
6025
6026 DIALOG SEMICONDUCTOR DRIVERS
6027 M:      Support Opensource <support.opensource@diasemi.com>
6028 S:      Supported
6029 W:      http://www.dialog-semiconductor.com/products
6030 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6031 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6032 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6033 F:      Documentation/devicetree/bindings/mfd/da90*.yaml
6034 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6035 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6036 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
6037 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6038 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6039 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6040 F:      Documentation/hwmon/da90??.rst
6041 F:      drivers/gpio/gpio-da90??.c
6042 F:      drivers/hwmon/da90??-hwmon.c
6043 F:      drivers/iio/adc/da91??-*.c
6044 F:      drivers/input/misc/da72??.[ch]
6045 F:      drivers/input/misc/da90??_onkey.c
6046 F:      drivers/input/touchscreen/da9052_tsi.c
6047 F:      drivers/leds/leds-da90??.c
6048 F:      drivers/mfd/da903x.c
6049 F:      drivers/mfd/da90??-*.c
6050 F:      drivers/mfd/da91??-*.c
6051 F:      drivers/pinctrl/pinctrl-da90??.c
6052 F:      drivers/power/supply/da9052-battery.c
6053 F:      drivers/power/supply/da91??-*.c
6054 F:      drivers/regulator/da9???-regulator.[ch]
6055 F:      drivers/regulator/slg51000-regulator.[ch]
6056 F:      drivers/rtc/rtc-da90??.c
6057 F:      drivers/thermal/da90??-thermal.c
6058 F:      drivers/video/backlight/da90??_bl.c
6059 F:      drivers/watchdog/da90??_wdt.c
6060 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6061 F:      include/linux/mfd/da903x.h
6062 F:      include/linux/mfd/da9052/
6063 F:      include/linux/mfd/da9055/
6064 F:      include/linux/mfd/da9062/
6065 F:      include/linux/mfd/da9063/
6066 F:      include/linux/mfd/da9150/
6067 F:      include/linux/regulator/da9211.h
6068 F:      include/sound/da[79]*.h
6069 F:      sound/soc/codecs/da[79]*.[ch]
6070
6071 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6072 M:      William Breathitt Gray <william.gray@linaro.org>
6073 L:      linux-gpio@vger.kernel.org
6074 S:      Maintained
6075 F:      drivers/gpio/gpio-gpio-mm.c
6076
6077 DIOLAN U2C-12 I2C DRIVER
6078 M:      Guenter Roeck <linux@roeck-us.net>
6079 L:      linux-i2c@vger.kernel.org
6080 S:      Maintained
6081 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6082
6083 DIRECTORY NOTIFICATION (DNOTIFY)
6084 M:      Jan Kara <jack@suse.cz>
6085 R:      Amir Goldstein <amir73il@gmail.com>
6086 L:      linux-fsdevel@vger.kernel.org
6087 S:      Maintained
6088 F:      Documentation/filesystems/dnotify.rst
6089 F:      fs/notify/dnotify/
6090 F:      include/linux/dnotify.h
6091
6092 DISK GEOMETRY AND PARTITION HANDLING
6093 M:      Andries Brouwer <aeb@cwi.nl>
6094 S:      Maintained
6095 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6096 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6097 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6098
6099 DISKQUOTA
6100 M:      Jan Kara <jack@suse.com>
6101 S:      Maintained
6102 F:      Documentation/filesystems/quota.rst
6103 F:      fs/quota/
6104 F:      include/linux/quota*.h
6105 F:      include/uapi/linux/quota*.h
6106
6107 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6108 M:      Bernie Thompson <bernie@plugable.com>
6109 L:      linux-fbdev@vger.kernel.org
6110 S:      Maintained
6111 W:      http://plugable.com/category/projects/udlfb/
6112 F:      Documentation/fb/udlfb.rst
6113 F:      drivers/video/fbdev/udlfb.c
6114 F:      include/video/udlfb.h
6115
6116 DISTRIBUTED LOCK MANAGER (DLM)
6117 M:      Christine Caulfield <ccaulfie@redhat.com>
6118 M:      David Teigland <teigland@redhat.com>
6119 L:      cluster-devel@redhat.com
6120 S:      Supported
6121 W:      http://sources.redhat.com/cluster/
6122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6123 F:      fs/dlm/
6124
6125 DMA BUFFER SHARING FRAMEWORK
6126 M:      Sumit Semwal <sumit.semwal@linaro.org>
6127 M:      Christian König <christian.koenig@amd.com>
6128 L:      linux-media@vger.kernel.org
6129 L:      dri-devel@lists.freedesktop.org
6130 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6131 S:      Maintained
6132 T:      git git://anongit.freedesktop.org/drm/drm-misc
6133 F:      Documentation/driver-api/dma-buf.rst
6134 F:      drivers/dma-buf/
6135 F:      include/linux/*fence.h
6136 F:      include/linux/dma-buf.h
6137 F:      include/linux/dma-resv.h
6138 K:      \bdma_(?:buf|fence|resv)\b
6139
6140 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6141 M:      Vinod Koul <vkoul@kernel.org>
6142 L:      dmaengine@vger.kernel.org
6143 S:      Maintained
6144 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6146 F:      Documentation/devicetree/bindings/dma/
6147 F:      Documentation/driver-api/dmaengine/
6148 F:      drivers/dma/
6149 F:      include/dt-bindings/dma/
6150 F:      include/linux/dma/
6151 F:      include/linux/dmaengine.h
6152 F:      include/linux/of_dma.h
6153
6154 DMA MAPPING HELPERS
6155 M:      Christoph Hellwig <hch@lst.de>
6156 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6157 R:      Robin Murphy <robin.murphy@arm.com>
6158 L:      iommu@lists.linux.dev
6159 S:      Supported
6160 W:      http://git.infradead.org/users/hch/dma-mapping.git
6161 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6162 F:      include/asm-generic/dma-mapping.h
6163 F:      include/linux/dma-direct.h
6164 F:      include/linux/dma-mapping.h
6165 F:      include/linux/dma-map-ops.h
6166 F:      kernel/dma/
6167
6168 DMA MAPPING BENCHMARK
6169 M:      Xiang Chen <chenxiang66@hisilicon.com>
6170 L:      iommu@lists.linux.dev
6171 F:      kernel/dma/map_benchmark.c
6172 F:      tools/testing/selftests/dma/
6173
6174 DMA-BUF HEAPS FRAMEWORK
6175 M:      Sumit Semwal <sumit.semwal@linaro.org>
6176 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6177 R:      Liam Mark <lmark@codeaurora.org>
6178 R:      Laura Abbott <labbott@redhat.com>
6179 R:      Brian Starkey <Brian.Starkey@arm.com>
6180 R:      John Stultz <jstultz@google.com>
6181 L:      linux-media@vger.kernel.org
6182 L:      dri-devel@lists.freedesktop.org
6183 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6184 S:      Maintained
6185 T:      git git://anongit.freedesktop.org/drm/drm-misc
6186 F:      drivers/dma-buf/dma-heap.c
6187 F:      drivers/dma-buf/heaps/*
6188 F:      include/linux/dma-heap.h
6189 F:      include/uapi/linux/dma-heap.h
6190
6191 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6192 M:      Lukasz Luba <lukasz.luba@arm.com>
6193 L:      linux-pm@vger.kernel.org
6194 L:      linux-samsung-soc@vger.kernel.org
6195 S:      Maintained
6196 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6197 F:      drivers/memory/samsung/exynos5422-dmc.c
6198
6199 DME1737 HARDWARE MONITOR DRIVER
6200 M:      Juerg Haefliger <juergh@proton.me>
6201 L:      linux-hwmon@vger.kernel.org
6202 S:      Maintained
6203 F:      Documentation/hwmon/dme1737.rst
6204 F:      drivers/hwmon/dme1737.c
6205
6206 DMI/SMBIOS SUPPORT
6207 M:      Jean Delvare <jdelvare@suse.com>
6208 S:      Maintained
6209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6210 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6211 F:      drivers/firmware/dmi-id.c
6212 F:      drivers/firmware/dmi_scan.c
6213 F:      include/linux/dmi.h
6214
6215 DOCUMENTATION
6216 M:      Jonathan Corbet <corbet@lwn.net>
6217 L:      linux-doc@vger.kernel.org
6218 S:      Maintained
6219 P:      Documentation/doc-guide/maintainer-profile.rst
6220 T:      git git://git.lwn.net/linux.git docs-next
6221 F:      Documentation/
6222 F:      scripts/documentation-file-ref-check
6223 F:      scripts/kernel-doc
6224 F:      scripts/sphinx-pre-install
6225 X:      Documentation/ABI/
6226 X:      Documentation/admin-guide/media/
6227 X:      Documentation/devicetree/
6228 X:      Documentation/driver-api/media/
6229 X:      Documentation/firmware-guide/acpi/
6230 X:      Documentation/i2c/
6231 X:      Documentation/power/
6232 X:      Documentation/spi/
6233 X:      Documentation/userspace-api/media/
6234
6235 DOCUMENTATION REPORTING ISSUES
6236 M:      Thorsten Leemhuis <linux@leemhuis.info>
6237 L:      linux-doc@vger.kernel.org
6238 S:      Maintained
6239 F:      Documentation/admin-guide/reporting-issues.rst
6240
6241 DOCUMENTATION SCRIPTS
6242 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6243 L:      linux-doc@vger.kernel.org
6244 S:      Maintained
6245 F:      Documentation/sphinx/parse-headers.pl
6246 F:      scripts/documentation-file-ref-check
6247 F:      scripts/sphinx-pre-install
6248
6249 DOCUMENTATION/ITALIAN
6250 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6251 L:      linux-doc@vger.kernel.org
6252 S:      Maintained
6253 F:      Documentation/translations/it_IT
6254
6255 DOCUMENTATION/JAPANESE
6256 R:      Akira Yokosawa <akiyks@gmail.com>
6257 L:      linux-doc@vger.kernel.org
6258 S:      Maintained
6259 F:      Documentation/translations/ja_JP
6260
6261 DONGWOON DW9714 LENS VOICE COIL DRIVER
6262 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6263 L:      linux-media@vger.kernel.org
6264 S:      Maintained
6265 T:      git git://linuxtv.org/media_tree.git
6266 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6267 F:      drivers/media/i2c/dw9714.c
6268
6269 DONGWOON DW9768 LENS VOICE COIL DRIVER
6270 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6271 L:      linux-media@vger.kernel.org
6272 S:      Maintained
6273 T:      git git://linuxtv.org/media_tree.git
6274 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6275 F:      drivers/media/i2c/dw9768.c
6276
6277 DONGWOON DW9807 LENS VOICE COIL DRIVER
6278 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6279 L:      linux-media@vger.kernel.org
6280 S:      Maintained
6281 T:      git git://linuxtv.org/media_tree.git
6282 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6283 F:      drivers/media/i2c/dw9807-vcm.c
6284
6285 DOUBLETALK DRIVER
6286 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6287 L:      blinux-list@redhat.com
6288 S:      Maintained
6289 F:      drivers/char/dtlk.c
6290 F:      include/linux/dtlk.h
6291
6292 DPAA2 DATAPATH I/O (DPIO) DRIVER
6293 M:      Roy Pledge <Roy.Pledge@nxp.com>
6294 L:      linux-kernel@vger.kernel.org
6295 S:      Maintained
6296 F:      drivers/soc/fsl/dpio
6297
6298 DPAA2 ETHERNET DRIVER
6299 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6300 L:      netdev@vger.kernel.org
6301 S:      Maintained
6302 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6303 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6304 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6305 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6306 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6307 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6308 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6309 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6310 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6311
6312 DPAA2 ETHERNET SWITCH DRIVER
6313 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6314 L:      netdev@vger.kernel.org
6315 S:      Maintained
6316 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6317 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6318 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6319
6320 DRBD DRIVER
6321 M:      Philipp Reisner <philipp.reisner@linbit.com>
6322 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6323 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6324 L:      drbd-dev@lists.linbit.com
6325 S:      Supported
6326 W:      http://www.drbd.org
6327 T:      git git://git.linbit.com/linux-drbd.git
6328 T:      git git://git.linbit.com/drbd-8.4.git
6329 F:      Documentation/admin-guide/blockdev/
6330 F:      drivers/block/drbd/
6331 F:      lib/lru_cache.c
6332
6333 DRIVER COMPONENT FRAMEWORK
6334 L:      dri-devel@lists.freedesktop.org
6335 F:      drivers/base/component.c
6336 F:      include/linux/component.h
6337
6338 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6339 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6340 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6341 S:      Supported
6342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6343 F:      Documentation/core-api/kobject.rst
6344 F:      drivers/base/
6345 F:      fs/debugfs/
6346 F:      fs/sysfs/
6347 F:      include/linux/debugfs.h
6348 F:      include/linux/kobj*
6349 F:      lib/kobj*
6350
6351 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6352 M:      Nishanth Menon <nm@ti.com>
6353 L:      linux-pm@vger.kernel.org
6354 S:      Maintained
6355 F:      drivers/soc/ti/smartreflex.c
6356 F:      include/linux/power/smartreflex.h
6357
6358 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6359 M:      Maxime Ripard <mripard@kernel.org>
6360 M:      Chen-Yu Tsai <wens@csie.org>
6361 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6362 L:      dri-devel@lists.freedesktop.org
6363 S:      Supported
6364 T:      git git://anongit.freedesktop.org/drm/drm-misc
6365 F:      drivers/gpu/drm/sun4i/sun8i*
6366
6367 DRM DRIVER FOR ARM PL111 CLCD
6368 M:      Emma Anholt <emma@anholt.net>
6369 S:      Supported
6370 T:      git git://anongit.freedesktop.org/drm/drm-misc
6371 F:      drivers/gpu/drm/pl111/
6372
6373 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6374 M:      Linus Walleij <linus.walleij@linaro.org>
6375 S:      Maintained
6376 T:      git git://anongit.freedesktop.org/drm/drm-misc
6377 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6378 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6379
6380 DRM DRIVER FOR ASPEED BMC GFX
6381 M:      Joel Stanley <joel@jms.id.au>
6382 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6383 S:      Supported
6384 T:      git git://anongit.freedesktop.org/drm/drm-misc
6385 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6386 F:      drivers/gpu/drm/aspeed/
6387
6388 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6389 M:      Dave Airlie <airlied@redhat.com>
6390 R:      Thomas Zimmermann <tzimmermann@suse.de>
6391 L:      dri-devel@lists.freedesktop.org
6392 S:      Supported
6393 T:      git git://anongit.freedesktop.org/drm/drm-misc
6394 F:      drivers/gpu/drm/ast/
6395
6396 DRM DRIVER FOR BOCHS VIRTUAL GPU
6397 M:      Gerd Hoffmann <kraxel@redhat.com>
6398 L:      virtualization@lists.linux-foundation.org
6399 S:      Maintained
6400 T:      git git://anongit.freedesktop.org/drm/drm-misc
6401 F:      drivers/gpu/drm/tiny/bochs.c
6402
6403 DRM DRIVER FOR BOE HIMAX8279D PANELS
6404 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6405 S:      Maintained
6406 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6407 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6408
6409 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6410 M:      Jagan Teki <jagan@amarulasolutions.com>
6411 S:      Maintained
6412 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6413 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6414
6415 DRM DRIVER FOR EBBG FT8719 PANEL
6416 M:      Joel Selvaraj <jo@jsfamily.in>
6417 S:      Maintained
6418 T:      git git://anongit.freedesktop.org/drm/drm-misc
6419 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6420 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6421
6422 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6423 M:      Linus Walleij <linus.walleij@linaro.org>
6424 S:      Maintained
6425 T:      git git://anongit.freedesktop.org/drm/drm-misc
6426 F:      drivers/gpu/drm/tve200/
6427
6428 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6429 M:      Icenowy Zheng <icenowy@aosc.io>
6430 S:      Maintained
6431 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6432 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6433
6434 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6435 M:      Jagan Teki <jagan@amarulasolutions.com>
6436 S:      Maintained
6437 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6438 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6439
6440 DRM DRIVER FOR GENERIC EDP PANELS
6441 R:      Douglas Anderson <dianders@chromium.org>
6442 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6443 F:      drivers/gpu/drm/panel/panel-edp.c
6444
6445 DRM DRIVER FOR GENERIC USB DISPLAY
6446 M:      Noralf Trønnes <noralf@tronnes.org>
6447 S:      Maintained
6448 W:      https://github.com/notro/gud/wiki
6449 T:      git git://anongit.freedesktop.org/drm/drm-misc
6450 F:      drivers/gpu/drm/gud/
6451 F:      include/drm/gud.h
6452
6453 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6454 M:      Hans de Goede <hdegoede@redhat.com>
6455 S:      Maintained
6456 T:      git git://anongit.freedesktop.org/drm/drm-misc
6457 F:      drivers/gpu/drm/tiny/gm12u320.c
6458
6459 DRM DRIVER FOR HX8357D PANELS
6460 M:      Emma Anholt <emma@anholt.net>
6461 S:      Maintained
6462 T:      git git://anongit.freedesktop.org/drm/drm-misc
6463 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6464 F:      drivers/gpu/drm/tiny/hx8357d.c
6465
6466 DRM DRIVER FOR ILITEK ILI9225 PANELS
6467 M:      David Lechner <david@lechnology.com>
6468 S:      Maintained
6469 T:      git git://anongit.freedesktop.org/drm/drm-misc
6470 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6471 F:      drivers/gpu/drm/tiny/ili9225.c
6472
6473 DRM DRIVER FOR ILITEK ILI9486 PANELS
6474 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6475 S:      Maintained
6476 T:      git git://anongit.freedesktop.org/drm/drm-misc
6477 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6478 F:      drivers/gpu/drm/tiny/ili9486.c
6479
6480 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6481 S:      Orphan / Obsolete
6482 F:      drivers/gpu/drm/i810/
6483 F:      include/uapi/drm/i810_drm.h
6484
6485 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6486 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6487 S:      Supported
6488 T:      git git://anongit.freedesktop.org/drm/drm-misc
6489 F:      drivers/gpu/drm/logicvc/
6490
6491 DRM DRIVER FOR LVDS PANELS
6492 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6493 L:      dri-devel@lists.freedesktop.org
6494 T:      git git://anongit.freedesktop.org/drm/drm-misc
6495 S:      Maintained
6496 F:      drivers/gpu/drm/panel/panel-lvds.c
6497 F:      Documentation/devicetree/bindings/display/lvds.yaml
6498 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6499
6500 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6501 M:      Guido Günther <agx@sigxcpu.org>
6502 R:      Purism Kernel Team <kernel@puri.sm>
6503 S:      Maintained
6504 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6505 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6506
6507 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6508 S:      Orphan / Obsolete
6509 F:      drivers/gpu/drm/mga/
6510 F:      include/uapi/drm/mga_drm.h
6511
6512 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6513 M:      Dave Airlie <airlied@redhat.com>
6514 R:      Thomas Zimmermann <tzimmermann@suse.de>
6515 L:      dri-devel@lists.freedesktop.org
6516 S:      Supported
6517 T:      git git://anongit.freedesktop.org/drm/drm-misc
6518 F:      drivers/gpu/drm/mgag200/
6519
6520 DRM DRIVER FOR MI0283QT
6521 M:      Noralf Trønnes <noralf@tronnes.org>
6522 S:      Maintained
6523 T:      git git://anongit.freedesktop.org/drm/drm-misc
6524 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6525 F:      drivers/gpu/drm/tiny/mi0283qt.c
6526
6527 DRM DRIVER FOR MIPI DBI compatible panels
6528 M:      Noralf Trønnes <noralf@tronnes.org>
6529 S:      Maintained
6530 W:      https://github.com/notro/panel-mipi-dbi/wiki
6531 T:      git git://anongit.freedesktop.org/drm/drm-misc
6532 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6533 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6534
6535 DRM DRIVER FOR MSM ADRENO GPU
6536 M:      Rob Clark <robdclark@gmail.com>
6537 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6538 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6539 R:      Sean Paul <sean@poorly.run>
6540 L:      linux-arm-msm@vger.kernel.org
6541 L:      dri-devel@lists.freedesktop.org
6542 L:      freedreno@lists.freedesktop.org
6543 S:      Maintained
6544 T:      git https://gitlab.freedesktop.org/drm/msm.git
6545 F:      Documentation/devicetree/bindings/display/msm/
6546 F:      drivers/gpu/drm/msm/
6547 F:      include/uapi/drm/msm_drm.h
6548
6549 DRM DRIVER FOR NOVATEK NT35510 PANELS
6550 M:      Linus Walleij <linus.walleij@linaro.org>
6551 S:      Maintained
6552 T:      git git://anongit.freedesktop.org/drm/drm-misc
6553 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6554 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6555
6556 DRM DRIVER FOR NOVATEK NT35560 PANELS
6557 M:      Linus Walleij <linus.walleij@linaro.org>
6558 S:      Maintained
6559 T:      git git://anongit.freedesktop.org/drm/drm-misc
6560 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6561 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6562
6563 DRM DRIVER FOR NOVATEK NT36672A PANELS
6564 M:      Sumit Semwal <sumit.semwal@linaro.org>
6565 S:      Maintained
6566 T:      git git://anongit.freedesktop.org/drm/drm-misc
6567 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6568 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6569
6570 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6571 M:      Ben Skeggs <bskeggs@redhat.com>
6572 M:      Karol Herbst <kherbst@redhat.com>
6573 M:      Lyude Paul <lyude@redhat.com>
6574 L:      dri-devel@lists.freedesktop.org
6575 L:      nouveau@lists.freedesktop.org
6576 S:      Supported
6577 W:      https://nouveau.freedesktop.org/
6578 Q:      https://patchwork.freedesktop.org/project/nouveau/
6579 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6580 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6581 C:      irc://irc.oftc.net/nouveau
6582 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6583 F:      drivers/gpu/drm/nouveau/
6584 F:      include/uapi/drm/nouveau_drm.h
6585
6586 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6587 M:      Stefan Mavrodiev <stefan@olimex.com>
6588 S:      Maintained
6589 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6590 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6591
6592 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6593 R:      Douglas Anderson <dianders@chromium.org>
6594 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6595 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6596
6597 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6598 M:      Noralf Trønnes <noralf@tronnes.org>
6599 S:      Maintained
6600 T:      git git://anongit.freedesktop.org/drm/drm-misc
6601 F:      Documentation/devicetree/bindings/display/repaper.txt
6602 F:      drivers/gpu/drm/tiny/repaper.c
6603
6604 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6605 M:      Javier Martinez Canillas <javierm@redhat.com>
6606 S:      Maintained
6607 T:      git git://anongit.freedesktop.org/drm/drm-misc
6608 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6609 F:      drivers/gpu/drm/solomon/ssd130x*
6610
6611 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6612 M:      Dave Airlie <airlied@redhat.com>
6613 M:      Gerd Hoffmann <kraxel@redhat.com>
6614 L:      virtualization@lists.linux-foundation.org
6615 S:      Obsolete
6616 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6617 T:      git git://anongit.freedesktop.org/drm/drm-misc
6618 F:      drivers/gpu/drm/tiny/cirrus.c
6619
6620 DRM DRIVER FOR QXL VIRTUAL GPU
6621 M:      Dave Airlie <airlied@redhat.com>
6622 M:      Gerd Hoffmann <kraxel@redhat.com>
6623 L:      virtualization@lists.linux-foundation.org
6624 L:      spice-devel@lists.freedesktop.org
6625 S:      Maintained
6626 T:      git git://anongit.freedesktop.org/drm/drm-misc
6627 F:      drivers/gpu/drm/qxl/
6628 F:      include/uapi/drm/qxl_drm.h
6629
6630 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6631 S:      Orphan / Obsolete
6632 F:      drivers/gpu/drm/r128/
6633 F:      include/uapi/drm/r128_drm.h
6634
6635 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6636 M:      Robert Chiras <robert.chiras@nxp.com>
6637 S:      Maintained
6638 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6639 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6640
6641 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6642 M:      Linus Walleij <linus.walleij@linaro.org>
6643 S:      Maintained
6644 T:      git git://anongit.freedesktop.org/drm/drm-misc
6645 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6646 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6647
6648 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6649 M:      Markuss Broks <markuss.broks@gmail.com>
6650 S:      Maintained
6651 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6652 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6653
6654 DRM DRIVER FOR SITRONIX ST7703 PANELS
6655 M:      Guido Günther <agx@sigxcpu.org>
6656 R:      Purism Kernel Team <kernel@puri.sm>
6657 R:      Ondrej Jirman <megous@megous.com>
6658 S:      Maintained
6659 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6660 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6661
6662 DRM DRIVER FOR SAVAGE VIDEO CARDS
6663 S:      Orphan / Obsolete
6664 F:      drivers/gpu/drm/savage/
6665 F:      include/uapi/drm/savage_drm.h
6666
6667 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6668 M:      Thomas Zimmermann <tzimmermann@suse.de>
6669 M:      Javier Martinez Canillas <javierm@redhat.com>
6670 L:      dri-devel@lists.freedesktop.org
6671 S:      Maintained
6672 T:      git git://anongit.freedesktop.org/drm/drm-misc
6673 F:      drivers/gpu/drm/drm_aperture.c
6674 F:      drivers/gpu/drm/tiny/simpledrm.c
6675 F:      drivers/video/aperture.c
6676 F:      include/drm/drm_aperture.h
6677 F:      include/linux/aperture.h
6678
6679 DRM DRIVER FOR SIS VIDEO CARDS
6680 S:      Orphan / Obsolete
6681 F:      drivers/gpu/drm/sis/
6682 F:      include/uapi/drm/sis_drm.h
6683
6684 DRM DRIVER FOR SITRONIX ST7586 PANELS
6685 M:      David Lechner <david@lechnology.com>
6686 S:      Maintained
6687 T:      git git://anongit.freedesktop.org/drm/drm-misc
6688 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6689 F:      drivers/gpu/drm/tiny/st7586.c
6690
6691 DRM DRIVER FOR SITRONIX ST7701 PANELS
6692 M:      Jagan Teki <jagan@amarulasolutions.com>
6693 S:      Maintained
6694 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6695 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6696
6697 DRM DRIVER FOR SITRONIX ST7735R PANELS
6698 M:      David Lechner <david@lechnology.com>
6699 S:      Maintained
6700 T:      git git://anongit.freedesktop.org/drm/drm-misc
6701 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6702 F:      drivers/gpu/drm/tiny/st7735r.c
6703
6704 DRM DRIVER FOR ST-ERICSSON MCDE
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/ste,mcde.yaml
6709 F:      drivers/gpu/drm/mcde/
6710
6711 DRM DRIVER FOR TDFX VIDEO CARDS
6712 S:      Orphan / Obsolete
6713 F:      drivers/gpu/drm/tdfx/
6714
6715 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6716 M:      Jagan Teki <jagan@amarulasolutions.com>
6717 S:      Maintained
6718 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6719 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6720
6721 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6722 R:      Douglas Anderson <dianders@chromium.org>
6723 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6724 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6725
6726 DRM DRIVER FOR TPO TPG110 PANELS
6727 M:      Linus Walleij <linus.walleij@linaro.org>
6728 S:      Maintained
6729 T:      git git://anongit.freedesktop.org/drm/drm-misc
6730 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6731 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6732
6733 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6734 M:      Dave Airlie <airlied@redhat.com>
6735 R:      Sean Paul <sean@poorly.run>
6736 R:      Thomas Zimmermann <tzimmermann@suse.de>
6737 L:      dri-devel@lists.freedesktop.org
6738 S:      Supported
6739 T:      git git://anongit.freedesktop.org/drm/drm-misc
6740 F:      drivers/gpu/drm/udl/
6741
6742 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6743 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6744 M:      Melissa Wen <melissa.srw@gmail.com>
6745 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6746 R:      Daniel Vetter <daniel@ffwll.ch>
6747 L:      dri-devel@lists.freedesktop.org
6748 S:      Maintained
6749 T:      git git://anongit.freedesktop.org/drm/drm-misc
6750 F:      Documentation/gpu/vkms.rst
6751 F:      drivers/gpu/drm/vkms/
6752
6753 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6754 M:      Hans de Goede <hdegoede@redhat.com>
6755 L:      dri-devel@lists.freedesktop.org
6756 S:      Maintained
6757 T:      git git://anongit.freedesktop.org/drm/drm-misc
6758 F:      drivers/gpu/drm/vboxvideo/
6759
6760 DRM DRIVER FOR VMWARE VIRTUAL GPU
6761 M:      Zack Rusin <zackr@vmware.com>
6762 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6763 L:      dri-devel@lists.freedesktop.org
6764 S:      Supported
6765 T:      git git://anongit.freedesktop.org/drm/drm-misc
6766 F:      drivers/gpu/drm/vmwgfx/
6767 F:      include/uapi/drm/vmwgfx_drm.h
6768
6769 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6770 M:      Linus Walleij <linus.walleij@linaro.org>
6771 S:      Maintained
6772 T:      git git://anongit.freedesktop.org/drm/drm-misc
6773 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6774 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6775
6776 DRM DRIVERS
6777 M:      David Airlie <airlied@gmail.com>
6778 M:      Daniel Vetter <daniel@ffwll.ch>
6779 L:      dri-devel@lists.freedesktop.org
6780 S:      Maintained
6781 B:      https://gitlab.freedesktop.org/drm
6782 C:      irc://irc.oftc.net/dri-devel
6783 T:      git git://anongit.freedesktop.org/drm/drm
6784 F:      Documentation/devicetree/bindings/display/
6785 F:      Documentation/devicetree/bindings/gpu/
6786 F:      Documentation/gpu/
6787 F:      drivers/gpu/
6788 F:      include/drm/
6789 F:      include/linux/vga*
6790 F:      include/uapi/drm/
6791
6792 DRM DRIVERS AND MISC GPU PATCHES
6793 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6794 M:      Maxime Ripard <mripard@kernel.org>
6795 M:      Thomas Zimmermann <tzimmermann@suse.de>
6796 S:      Maintained
6797 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6798 T:      git git://anongit.freedesktop.org/drm/drm-misc
6799 F:      Documentation/gpu/
6800 F:      drivers/gpu/drm/*
6801 F:      drivers/gpu/vga/
6802 F:      include/drm/drm*
6803 F:      include/linux/vga*
6804 F:      include/uapi/drm/drm*
6805
6806 DRM DRIVERS FOR ALLWINNER A10
6807 M:      Maxime Ripard <mripard@kernel.org>
6808 M:      Chen-Yu Tsai <wens@csie.org>
6809 L:      dri-devel@lists.freedesktop.org
6810 S:      Supported
6811 T:      git git://anongit.freedesktop.org/drm/drm-misc
6812 F:      Documentation/devicetree/bindings/display/allwinner*
6813 F:      drivers/gpu/drm/sun4i/
6814
6815 DRM DRIVERS FOR AMLOGIC SOCS
6816 M:      Neil Armstrong <neil.armstrong@linaro.org>
6817 L:      dri-devel@lists.freedesktop.org
6818 L:      linux-amlogic@lists.infradead.org
6819 S:      Supported
6820 W:      http://linux-meson.com/
6821 T:      git git://anongit.freedesktop.org/drm/drm-misc
6822 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6823 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6824 F:      Documentation/gpu/meson.rst
6825 F:      drivers/gpu/drm/meson/
6826
6827 DRM DRIVERS FOR ATMEL HLCDC
6828 M:      Sam Ravnborg <sam@ravnborg.org>
6829 M:      Boris Brezillon <bbrezillon@kernel.org>
6830 L:      dri-devel@lists.freedesktop.org
6831 S:      Supported
6832 T:      git git://anongit.freedesktop.org/drm/drm-misc
6833 F:      Documentation/devicetree/bindings/display/atmel/
6834 F:      drivers/gpu/drm/atmel-hlcdc/
6835
6836 DRM DRIVERS FOR BRIDGE CHIPS
6837 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6838 M:      Neil Armstrong <neil.armstrong@linaro.org>
6839 M:      Robert Foss <robert.foss@linaro.org>
6840 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6841 R:      Jonas Karlman <jonas@kwiboo.se>
6842 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6843 S:      Maintained
6844 T:      git git://anongit.freedesktop.org/drm/drm-misc
6845 F:      Documentation/devicetree/bindings/display/bridge/
6846 F:      drivers/gpu/drm/bridge/
6847
6848 DRM DRIVERS FOR EXYNOS
6849 M:      Inki Dae <inki.dae@samsung.com>
6850 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6851 M:      Kyungmin Park <kyungmin.park@samsung.com>
6852 L:      dri-devel@lists.freedesktop.org
6853 S:      Supported
6854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6855 F:      Documentation/devicetree/bindings/display/exynos/
6856 F:      Documentation/devicetree/bindings/display/samsung/
6857 F:      drivers/gpu/drm/exynos/
6858 F:      include/uapi/drm/exynos_drm.h
6859
6860 DRM DRIVERS FOR FREESCALE DCU
6861 M:      Stefan Agner <stefan@agner.ch>
6862 M:      Alison Wang <alison.wang@nxp.com>
6863 L:      dri-devel@lists.freedesktop.org
6864 S:      Supported
6865 T:      git git://anongit.freedesktop.org/drm/drm-misc
6866 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6867 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6868 F:      drivers/gpu/drm/fsl-dcu/
6869
6870 DRM DRIVERS FOR FREESCALE IMX
6871 M:      Philipp Zabel <p.zabel@pengutronix.de>
6872 L:      dri-devel@lists.freedesktop.org
6873 S:      Maintained
6874 F:      Documentation/devicetree/bindings/display/imx/
6875 F:      drivers/gpu/drm/imx/
6876 F:      drivers/gpu/ipu-v3/
6877
6878 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6879 M:      Liu Ying <victor.liu@nxp.com>
6880 L:      dri-devel@lists.freedesktop.org
6881 S:      Maintained
6882 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6883 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6884 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6885 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6886 F:      drivers/gpu/drm/bridge/imx/
6887
6888 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6889 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6890 L:      dri-devel@lists.freedesktop.org
6891 S:      Maintained
6892 T:      git git://github.com/patjak/drm-gma500
6893 F:      drivers/gpu/drm/gma500/
6894
6895 DRM DRIVERS FOR HISILICON
6896 M:      Xinliang Liu <xinliang.liu@linaro.org>
6897 M:      Tian Tao  <tiantao6@hisilicon.com>
6898 R:      John Stultz <jstultz@google.com>
6899 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6900 R:      Chen Feng <puck.chen@hisilicon.com>
6901 L:      dri-devel@lists.freedesktop.org
6902 S:      Maintained
6903 T:      git git://anongit.freedesktop.org/drm/drm-misc
6904 F:      Documentation/devicetree/bindings/display/hisilicon/
6905 F:      drivers/gpu/drm/hisilicon/
6906
6907 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6908 M:      Deepak Rawat <drawat.floss@gmail.com>
6909 L:      linux-hyperv@vger.kernel.org
6910 L:      dri-devel@lists.freedesktop.org
6911 S:      Maintained
6912 T:      git git://anongit.freedesktop.org/drm/drm-misc
6913 F:      drivers/gpu/drm/hyperv
6914
6915 DRM DRIVERS FOR LIMA
6916 M:      Qiang Yu <yuq825@gmail.com>
6917 L:      dri-devel@lists.freedesktop.org
6918 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6919 S:      Maintained
6920 T:      git git://anongit.freedesktop.org/drm/drm-misc
6921 F:      drivers/gpu/drm/lima/
6922 F:      include/uapi/drm/lima_drm.h
6923
6924 DRM DRIVERS FOR MEDIATEK
6925 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6926 M:      Philipp Zabel <p.zabel@pengutronix.de>
6927 L:      dri-devel@lists.freedesktop.org
6928 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6929 S:      Supported
6930 F:      Documentation/devicetree/bindings/display/mediatek/
6931 F:      drivers/gpu/drm/mediatek/
6932 F:      drivers/phy/mediatek/phy-mtk-dp.c
6933 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6934 F:      drivers/phy/mediatek/phy-mtk-mipi*
6935
6936 DRM DRIVERS FOR NVIDIA TEGRA
6937 M:      Thierry Reding <thierry.reding@gmail.com>
6938 L:      dri-devel@lists.freedesktop.org
6939 L:      linux-tegra@vger.kernel.org
6940 S:      Supported
6941 T:      git git://anongit.freedesktop.org/tegra/linux.git
6942 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6943 F:      Documentation/devicetree/bindings/gpu/host1x/
6944 F:      drivers/gpu/drm/tegra/
6945 F:      drivers/gpu/host1x/
6946 F:      include/linux/host1x.h
6947 F:      include/uapi/drm/tegra_drm.h
6948
6949 DRM DRIVERS FOR RENESAS
6950 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6951 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6952 L:      dri-devel@lists.freedesktop.org
6953 L:      linux-renesas-soc@vger.kernel.org
6954 S:      Supported
6955 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6956 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6957 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6958 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6959 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6960 F:      drivers/gpu/drm/rcar-du/
6961 F:      drivers/gpu/drm/shmobile/
6962 F:      include/linux/platform_data/shmob_drm.h
6963
6964 DRM DRIVERS FOR ROCKCHIP
6965 M:      Sandy Huang <hjc@rock-chips.com>
6966 M:      Heiko Stübner <heiko@sntech.de>
6967 L:      dri-devel@lists.freedesktop.org
6968 S:      Maintained
6969 T:      git git://anongit.freedesktop.org/drm/drm-misc
6970 F:      Documentation/devicetree/bindings/display/rockchip/
6971 F:      drivers/gpu/drm/rockchip/
6972
6973 DRM DRIVERS FOR STI
6974 M:      Alain Volmat <alain.volmat@foss.st.com>
6975 L:      dri-devel@lists.freedesktop.org
6976 S:      Maintained
6977 T:      git git://anongit.freedesktop.org/drm/drm-misc
6978 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6979 F:      drivers/gpu/drm/sti
6980
6981 DRM DRIVERS FOR STM
6982 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6983 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6984 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6985 L:      dri-devel@lists.freedesktop.org
6986 S:      Maintained
6987 T:      git git://anongit.freedesktop.org/drm/drm-misc
6988 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6989 F:      drivers/gpu/drm/stm
6990
6991 DRM DRIVERS FOR TI KEYSTONE
6992 M:      Jyri Sarha <jyri.sarha@iki.fi>
6993 M:      Tomi Valkeinen <tomba@kernel.org>
6994 L:      dri-devel@lists.freedesktop.org
6995 S:      Maintained
6996 T:      git git://anongit.freedesktop.org/drm/drm-misc
6997 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6998 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6999 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7000 F:      drivers/gpu/drm/tidss/
7001
7002 DRM DRIVERS FOR TI LCDC
7003 M:      Jyri Sarha <jyri.sarha@iki.fi>
7004 R:      Tomi Valkeinen <tomba@kernel.org>
7005 L:      dri-devel@lists.freedesktop.org
7006 S:      Maintained
7007 F:      Documentation/devicetree/bindings/display/tilcdc/
7008 F:      drivers/gpu/drm/tilcdc/
7009
7010 DRM DRIVERS FOR TI OMAP
7011 M:      Tomi Valkeinen <tomba@kernel.org>
7012 L:      dri-devel@lists.freedesktop.org
7013 S:      Maintained
7014 F:      Documentation/devicetree/bindings/display/ti/
7015 F:      drivers/gpu/drm/omapdrm/
7016
7017 DRM DRIVERS FOR V3D
7018 M:      Emma Anholt <emma@anholt.net>
7019 M:      Melissa Wen <mwen@igalia.com>
7020 S:      Supported
7021 T:      git git://anongit.freedesktop.org/drm/drm-misc
7022 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7023 F:      drivers/gpu/drm/v3d/
7024 F:      include/uapi/drm/v3d_drm.h
7025
7026 DRM DRIVERS FOR VC4
7027 M:      Emma Anholt <emma@anholt.net>
7028 M:      Maxime Ripard <mripard@kernel.org>
7029 S:      Supported
7030 T:      git git://github.com/anholt/linux
7031 T:      git git://anongit.freedesktop.org/drm/drm-misc
7032 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7033 F:      drivers/gpu/drm/vc4/
7034 F:      include/uapi/drm/vc4_drm.h
7035
7036 DRM DRIVERS FOR VIVANTE GPU IP
7037 M:      Lucas Stach <l.stach@pengutronix.de>
7038 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7039 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7040 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7041 L:      dri-devel@lists.freedesktop.org
7042 S:      Maintained
7043 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7044 F:      drivers/gpu/drm/etnaviv/
7045 F:      include/uapi/drm/etnaviv_drm.h
7046
7047 DRM DRIVERS FOR XEN
7048 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7049 L:      dri-devel@lists.freedesktop.org
7050 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7051 S:      Supported
7052 T:      git git://anongit.freedesktop.org/drm/drm-misc
7053 F:      Documentation/gpu/xen-front.rst
7054 F:      drivers/gpu/drm/xen/
7055
7056 DRM DRIVERS FOR XILINX
7057 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7058 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7059 L:      dri-devel@lists.freedesktop.org
7060 S:      Maintained
7061 T:      git git://anongit.freedesktop.org/drm/drm-misc
7062 F:      Documentation/devicetree/bindings/display/xlnx/
7063 F:      drivers/gpu/drm/xlnx/
7064
7065 DRM PANEL DRIVERS
7066 M:      Thierry Reding <thierry.reding@gmail.com>
7067 R:      Sam Ravnborg <sam@ravnborg.org>
7068 L:      dri-devel@lists.freedesktop.org
7069 S:      Maintained
7070 T:      git git://anongit.freedesktop.org/drm/drm-misc
7071 F:      Documentation/devicetree/bindings/display/panel/
7072 F:      drivers/gpu/drm/drm_panel.c
7073 F:      drivers/gpu/drm/panel/
7074 F:      include/drm/drm_panel.h
7075
7076 DRM PRIVACY-SCREEN CLASS
7077 M:      Hans de Goede <hdegoede@redhat.com>
7078 L:      dri-devel@lists.freedesktop.org
7079 S:      Maintained
7080 T:      git git://anongit.freedesktop.org/drm/drm-misc
7081 F:      drivers/gpu/drm/drm_privacy_screen*
7082 F:      include/drm/drm_privacy_screen*
7083
7084 DRM TTM SUBSYSTEM
7085 M:      Christian Koenig <christian.koenig@amd.com>
7086 M:      Huang Rui <ray.huang@amd.com>
7087 L:      dri-devel@lists.freedesktop.org
7088 S:      Maintained
7089 T:      git git://anongit.freedesktop.org/drm/drm-misc
7090 F:      drivers/gpu/drm/ttm/
7091 F:      include/drm/ttm/
7092
7093 DRM GPU SCHEDULER
7094 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7095 L:      dri-devel@lists.freedesktop.org
7096 S:      Maintained
7097 T:      git git://anongit.freedesktop.org/drm/drm-misc
7098 F:      drivers/gpu/drm/scheduler/
7099 F:      include/drm/gpu_scheduler.h
7100
7101 DSBR100 USB FM RADIO DRIVER
7102 M:      Alexey Klimov <klimov.linux@gmail.com>
7103 L:      linux-media@vger.kernel.org
7104 S:      Maintained
7105 T:      git git://linuxtv.org/media_tree.git
7106 F:      drivers/media/radio/dsbr100.c
7107
7108 DT3155 MEDIA DRIVER
7109 M:      Hans Verkuil <hverkuil@xs4all.nl>
7110 L:      linux-media@vger.kernel.org
7111 S:      Odd Fixes
7112 W:      https://linuxtv.org
7113 T:      git git://linuxtv.org/media_tree.git
7114 F:      drivers/media/pci/dt3155/
7115
7116 DVB_USB_AF9015 MEDIA DRIVER
7117 M:      Antti Palosaari <crope@iki.fi>
7118 L:      linux-media@vger.kernel.org
7119 S:      Maintained
7120 W:      https://linuxtv.org
7121 W:      http://palosaari.fi/linux/
7122 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7123 T:      git git://linuxtv.org/anttip/media_tree.git
7124 F:      drivers/media/usb/dvb-usb-v2/af9015*
7125
7126 DVB_USB_AF9035 MEDIA DRIVER
7127 M:      Antti Palosaari <crope@iki.fi>
7128 L:      linux-media@vger.kernel.org
7129 S:      Maintained
7130 W:      https://linuxtv.org
7131 W:      http://palosaari.fi/linux/
7132 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7133 T:      git git://linuxtv.org/anttip/media_tree.git
7134 F:      drivers/media/usb/dvb-usb-v2/af9035*
7135
7136 DVB_USB_ANYSEE MEDIA DRIVER
7137 M:      Antti Palosaari <crope@iki.fi>
7138 L:      linux-media@vger.kernel.org
7139 S:      Maintained
7140 W:      https://linuxtv.org
7141 W:      http://palosaari.fi/linux/
7142 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7143 T:      git git://linuxtv.org/anttip/media_tree.git
7144 F:      drivers/media/usb/dvb-usb-v2/anysee*
7145
7146 DVB_USB_AU6610 MEDIA DRIVER
7147 M:      Antti Palosaari <crope@iki.fi>
7148 L:      linux-media@vger.kernel.org
7149 S:      Maintained
7150 W:      https://linuxtv.org
7151 W:      http://palosaari.fi/linux/
7152 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7153 T:      git git://linuxtv.org/anttip/media_tree.git
7154 F:      drivers/media/usb/dvb-usb-v2/au6610*
7155
7156 DVB_USB_CE6230 MEDIA DRIVER
7157 M:      Antti Palosaari <crope@iki.fi>
7158 L:      linux-media@vger.kernel.org
7159 S:      Maintained
7160 W:      https://linuxtv.org
7161 W:      http://palosaari.fi/linux/
7162 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7163 T:      git git://linuxtv.org/anttip/media_tree.git
7164 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7165
7166 DVB_USB_CXUSB MEDIA DRIVER
7167 M:      Michael Krufky <mkrufky@linuxtv.org>
7168 L:      linux-media@vger.kernel.org
7169 S:      Maintained
7170 W:      https://linuxtv.org
7171 W:      http://github.com/mkrufky
7172 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7173 T:      git git://linuxtv.org/media_tree.git
7174 F:      drivers/media/usb/dvb-usb/cxusb*
7175
7176 DVB_USB_EC168 MEDIA DRIVER
7177 M:      Antti Palosaari <crope@iki.fi>
7178 L:      linux-media@vger.kernel.org
7179 S:      Maintained
7180 W:      https://linuxtv.org
7181 W:      http://palosaari.fi/linux/
7182 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7183 T:      git git://linuxtv.org/anttip/media_tree.git
7184 F:      drivers/media/usb/dvb-usb-v2/ec168*
7185
7186 DVB_USB_GL861 MEDIA DRIVER
7187 M:      Antti Palosaari <crope@iki.fi>
7188 L:      linux-media@vger.kernel.org
7189 S:      Maintained
7190 W:      https://linuxtv.org
7191 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7192 T:      git git://linuxtv.org/anttip/media_tree.git
7193 F:      drivers/media/usb/dvb-usb-v2/gl861*
7194
7195 DVB_USB_MXL111SF MEDIA DRIVER
7196 M:      Michael Krufky <mkrufky@linuxtv.org>
7197 L:      linux-media@vger.kernel.org
7198 S:      Maintained
7199 W:      https://linuxtv.org
7200 W:      http://github.com/mkrufky
7201 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7202 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7203 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7204
7205 DVB_USB_RTL28XXU MEDIA DRIVER
7206 M:      Antti Palosaari <crope@iki.fi>
7207 L:      linux-media@vger.kernel.org
7208 S:      Maintained
7209 W:      https://linuxtv.org
7210 W:      http://palosaari.fi/linux/
7211 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7212 T:      git git://linuxtv.org/anttip/media_tree.git
7213 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7214
7215 DVB_USB_V2 MEDIA DRIVER
7216 M:      Antti Palosaari <crope@iki.fi>
7217 L:      linux-media@vger.kernel.org
7218 S:      Maintained
7219 W:      https://linuxtv.org
7220 W:      http://palosaari.fi/linux/
7221 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7222 T:      git git://linuxtv.org/anttip/media_tree.git
7223 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7224 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7225
7226 DYNAMIC DEBUG
7227 M:      Jason Baron <jbaron@akamai.com>
7228 S:      Maintained
7229 F:      include/linux/dynamic_debug.h
7230 F:      lib/dynamic_debug.c
7231 M:      Jim Cromie <jim.cromie@gmail.com>
7232 F:      lib/test_dynamic_debug.c
7233
7234 DYNAMIC INTERRUPT MODERATION
7235 M:      Tal Gilboa <talgi@nvidia.com>
7236 S:      Maintained
7237 F:      Documentation/networking/net_dim.rst
7238 F:      include/linux/dim.h
7239 F:      lib/dim/
7240
7241 DZ DECSTATION DZ11 SERIAL DRIVER
7242 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7243 S:      Maintained
7244 F:      drivers/tty/serial/dz.*
7245
7246 E3X0 POWER BUTTON DRIVER
7247 M:      Moritz Fischer <moritz.fischer@ettus.com>
7248 L:      usrp-users@lists.ettus.com
7249 S:      Supported
7250 W:      http://www.ettus.com
7251 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7252 F:      drivers/input/misc/e3x0-button.c
7253
7254 E4000 MEDIA DRIVER
7255 M:      Antti Palosaari <crope@iki.fi>
7256 L:      linux-media@vger.kernel.org
7257 S:      Maintained
7258 W:      https://linuxtv.org
7259 W:      http://palosaari.fi/linux/
7260 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7261 T:      git git://linuxtv.org/anttip/media_tree.git
7262 F:      drivers/media/tuners/e4000*
7263
7264 EARTH_PT1 MEDIA DRIVER
7265 M:      Akihiro Tsukada <tskd08@gmail.com>
7266 L:      linux-media@vger.kernel.org
7267 S:      Odd Fixes
7268 F:      drivers/media/pci/pt1/
7269
7270 EARTH_PT3 MEDIA DRIVER
7271 M:      Akihiro Tsukada <tskd08@gmail.com>
7272 L:      linux-media@vger.kernel.org
7273 S:      Odd Fixes
7274 F:      drivers/media/pci/pt3/
7275
7276 EC100 MEDIA DRIVER
7277 M:      Antti Palosaari <crope@iki.fi>
7278 L:      linux-media@vger.kernel.org
7279 S:      Maintained
7280 W:      https://linuxtv.org
7281 W:      http://palosaari.fi/linux/
7282 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7283 T:      git git://linuxtv.org/anttip/media_tree.git
7284 F:      drivers/media/dvb-frontends/ec100*
7285
7286 ECRYPT FILE SYSTEM
7287 M:      Tyler Hicks <code@tyhicks.com>
7288 L:      ecryptfs@vger.kernel.org
7289 S:      Odd Fixes
7290 W:      http://ecryptfs.org
7291 W:      https://launchpad.net/ecryptfs
7292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7293 F:      Documentation/filesystems/ecryptfs.rst
7294 F:      fs/ecryptfs/
7295
7296 EDAC-AMD64
7297 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7298 L:      linux-edac@vger.kernel.org
7299 S:      Supported
7300 F:      drivers/edac/amd64_edac*
7301 F:      drivers/edac/mce_amd*
7302
7303 EDAC-ARMADA
7304 M:      Jan Luebbe <jlu@pengutronix.de>
7305 L:      linux-edac@vger.kernel.org
7306 S:      Maintained
7307 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7308 F:      drivers/edac/armada_xp_*
7309
7310 EDAC-AST2500
7311 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7312 S:      Supported
7313 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7314 F:      drivers/edac/aspeed_edac.c
7315
7316 EDAC-BLUEFIELD
7317 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7318 S:      Supported
7319 F:      drivers/edac/bluefield_edac.c
7320
7321 EDAC-CALXEDA
7322 M:      Andre Przywara <andre.przywara@arm.com>
7323 L:      linux-edac@vger.kernel.org
7324 S:      Maintained
7325 F:      drivers/edac/highbank*
7326
7327 EDAC-CAVIUM OCTEON
7328 M:      Ralf Baechle <ralf@linux-mips.org>
7329 L:      linux-edac@vger.kernel.org
7330 L:      linux-mips@vger.kernel.org
7331 S:      Supported
7332 F:      drivers/edac/octeon_edac*
7333
7334 EDAC-CAVIUM THUNDERX
7335 M:      Robert Richter <rric@kernel.org>
7336 L:      linux-edac@vger.kernel.org
7337 S:      Odd Fixes
7338 F:      drivers/edac/thunderx_edac*
7339
7340 EDAC-CORE
7341 M:      Borislav Petkov <bp@alien8.de>
7342 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7343 M:      Tony Luck <tony.luck@intel.com>
7344 R:      James Morse <james.morse@arm.com>
7345 R:      Robert Richter <rric@kernel.org>
7346 L:      linux-edac@vger.kernel.org
7347 S:      Supported
7348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7349 F:      Documentation/admin-guide/ras.rst
7350 F:      Documentation/driver-api/edac.rst
7351 F:      drivers/edac/
7352 F:      include/linux/edac.h
7353
7354 EDAC-DMC520
7355 M:      Lei Wang <lewan@microsoft.com>
7356 L:      linux-edac@vger.kernel.org
7357 S:      Supported
7358 F:      drivers/edac/dmc520_edac.c
7359
7360 EDAC-E752X
7361 M:      Mark Gross <markgross@kernel.org>
7362 L:      linux-edac@vger.kernel.org
7363 S:      Maintained
7364 F:      drivers/edac/e752x_edac.c
7365
7366 EDAC-E7XXX
7367 L:      linux-edac@vger.kernel.org
7368 S:      Maintained
7369 F:      drivers/edac/e7xxx_edac.c
7370
7371 EDAC-FSL_DDR
7372 M:      York Sun <york.sun@nxp.com>
7373 L:      linux-edac@vger.kernel.org
7374 S:      Maintained
7375 F:      drivers/edac/fsl_ddr_edac.*
7376
7377 EDAC-GHES
7378 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7379 L:      linux-edac@vger.kernel.org
7380 S:      Maintained
7381 F:      drivers/edac/ghes_edac.c
7382
7383 EDAC-I10NM
7384 M:      Tony Luck <tony.luck@intel.com>
7385 L:      linux-edac@vger.kernel.org
7386 S:      Maintained
7387 F:      drivers/edac/i10nm_base.c
7388
7389 EDAC-I3000
7390 L:      linux-edac@vger.kernel.org
7391 S:      Orphan
7392 F:      drivers/edac/i3000_edac.c
7393
7394 EDAC-I5000
7395 L:      linux-edac@vger.kernel.org
7396 S:      Maintained
7397 F:      drivers/edac/i5000_edac.c
7398
7399 EDAC-I5400
7400 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7401 L:      linux-edac@vger.kernel.org
7402 S:      Maintained
7403 F:      drivers/edac/i5400_edac.c
7404
7405 EDAC-I7300
7406 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7407 L:      linux-edac@vger.kernel.org
7408 S:      Maintained
7409 F:      drivers/edac/i7300_edac.c
7410
7411 EDAC-I7CORE
7412 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7413 L:      linux-edac@vger.kernel.org
7414 S:      Maintained
7415 F:      drivers/edac/i7core_edac.c
7416
7417 EDAC-I82443BXGX
7418 M:      Tim Small <tim@buttersideup.com>
7419 L:      linux-edac@vger.kernel.org
7420 S:      Maintained
7421 F:      drivers/edac/i82443bxgx_edac.c
7422
7423 EDAC-I82975X
7424 M:      "Arvind R." <arvino55@gmail.com>
7425 L:      linux-edac@vger.kernel.org
7426 S:      Maintained
7427 F:      drivers/edac/i82975x_edac.c
7428
7429 EDAC-IE31200
7430 M:      Jason Baron <jbaron@akamai.com>
7431 L:      linux-edac@vger.kernel.org
7432 S:      Maintained
7433 F:      drivers/edac/ie31200_edac.c
7434
7435 EDAC-IGEN6
7436 M:      Tony Luck <tony.luck@intel.com>
7437 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7438 L:      linux-edac@vger.kernel.org
7439 S:      Maintained
7440 F:      drivers/edac/igen6_edac.c
7441
7442 EDAC-MPC85XX
7443 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7444 L:      linux-edac@vger.kernel.org
7445 S:      Maintained
7446 F:      drivers/edac/mpc85xx_edac.[ch]
7447
7448 EDAC-PASEMI
7449 M:      Egor Martovetsky <egor@pasemi.com>
7450 L:      linux-edac@vger.kernel.org
7451 S:      Maintained
7452 F:      drivers/edac/pasemi_edac.c
7453
7454 EDAC-PND2
7455 M:      Tony Luck <tony.luck@intel.com>
7456 L:      linux-edac@vger.kernel.org
7457 S:      Maintained
7458 F:      drivers/edac/pnd2_edac.[ch]
7459
7460 EDAC-QCOM
7461 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7462 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7463 L:      linux-arm-msm@vger.kernel.org
7464 L:      linux-edac@vger.kernel.org
7465 S:      Maintained
7466 F:      drivers/edac/qcom_edac.c
7467
7468 EDAC-R82600
7469 M:      Tim Small <tim@buttersideup.com>
7470 L:      linux-edac@vger.kernel.org
7471 S:      Maintained
7472 F:      drivers/edac/r82600_edac.c
7473
7474 EDAC-SBRIDGE
7475 M:      Tony Luck <tony.luck@intel.com>
7476 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7477 L:      linux-edac@vger.kernel.org
7478 S:      Maintained
7479 F:      drivers/edac/sb_edac.c
7480
7481 EDAC-SKYLAKE
7482 M:      Tony Luck <tony.luck@intel.com>
7483 L:      linux-edac@vger.kernel.org
7484 S:      Maintained
7485 F:      drivers/edac/skx_*.[ch]
7486
7487 EDAC-TI
7488 M:      Tero Kristo <kristo@kernel.org>
7489 L:      linux-edac@vger.kernel.org
7490 S:      Odd Fixes
7491 F:      drivers/edac/ti_edac.c
7492
7493 EDIROL UA-101/UA-1000 DRIVER
7494 M:      Clemens Ladisch <clemens@ladisch.de>
7495 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7496 S:      Maintained
7497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7498 F:      sound/usb/misc/ua101.c
7499
7500 EFI TEST DRIVER
7501 M:      Ivan Hu <ivan.hu@canonical.com>
7502 M:      Ard Biesheuvel <ardb@kernel.org>
7503 L:      linux-efi@vger.kernel.org
7504 S:      Maintained
7505 F:      drivers/firmware/efi/test/
7506
7507 EFI VARIABLE FILESYSTEM
7508 M:      Matthew Garrett <matthew.garrett@nebula.com>
7509 M:      Jeremy Kerr <jk@ozlabs.org>
7510 M:      Ard Biesheuvel <ardb@kernel.org>
7511 L:      linux-efi@vger.kernel.org
7512 S:      Maintained
7513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7514 F:      fs/efivarfs/
7515
7516 EFIFB FRAMEBUFFER DRIVER
7517 M:      Peter Jones <pjones@redhat.com>
7518 L:      linux-fbdev@vger.kernel.org
7519 S:      Maintained
7520 F:      drivers/video/fbdev/efifb.c
7521
7522 EFS FILESYSTEM
7523 S:      Orphan
7524 W:      http://aeschi.ch.eu.org/efs/
7525 F:      fs/efs/
7526
7527 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7528 M:      Douglas Miller <dougmill@linux.ibm.com>
7529 L:      netdev@vger.kernel.org
7530 S:      Maintained
7531 F:      drivers/net/ethernet/ibm/ehea/
7532
7533 ELM327 CAN NETWORK DRIVER
7534 M:      Max Staudt <max@enpas.org>
7535 L:      linux-can@vger.kernel.org
7536 S:      Maintained
7537 F:      Documentation/networking/device_drivers/can/can327.rst
7538 F:      drivers/net/can/can327.c
7539
7540 EM28XX VIDEO4LINUX DRIVER
7541 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7542 L:      linux-media@vger.kernel.org
7543 S:      Maintained
7544 W:      https://linuxtv.org
7545 T:      git git://linuxtv.org/media_tree.git
7546 F:      Documentation/admin-guide/media/em28xx*
7547 F:      drivers/media/usb/em28xx/
7548
7549 EMBEDDED LINUX
7550 M:      Olivia Mackall <olivia@selenic.com>
7551 M:      David Woodhouse <dwmw2@infradead.org>
7552 L:      linux-embedded@vger.kernel.org
7553 S:      Maintained
7554
7555 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7556 M:      Adrian Hunter <adrian.hunter@intel.com>
7557 M:      Ritesh Harjani <riteshh@codeaurora.org>
7558 M:      Asutosh Das <asutoshd@codeaurora.org>
7559 L:      linux-mmc@vger.kernel.org
7560 S:      Supported
7561 F:      drivers/mmc/host/cqhci*
7562
7563 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7564 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7565 L:      linux-scsi@vger.kernel.org
7566 S:      Supported
7567 W:      http://www.broadcom.com
7568 F:      drivers/scsi/be2iscsi/
7569
7570 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7571 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7572 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7573 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7574 L:      netdev@vger.kernel.org
7575 S:      Supported
7576 W:      http://www.emulex.com
7577 F:      drivers/net/ethernet/emulex/benet/
7578
7579 EMULEX ONECONNECT ROCE DRIVER
7580 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7581 L:      linux-rdma@vger.kernel.org
7582 S:      Odd Fixes
7583 W:      http://www.broadcom.com
7584 F:      drivers/infiniband/hw/ocrdma/
7585 F:      include/uapi/rdma/ocrdma-abi.h
7586
7587 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7588 M:      James Smart <james.smart@broadcom.com>
7589 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7590 L:      linux-scsi@vger.kernel.org
7591 S:      Supported
7592 W:      http://www.broadcom.com
7593 F:      drivers/scsi/lpfc/
7594
7595 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7596 M:      James Smart <james.smart@broadcom.com>
7597 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7598 L:      linux-scsi@vger.kernel.org
7599 L:      target-devel@vger.kernel.org
7600 S:      Supported
7601 W:      http://www.broadcom.com
7602 F:      drivers/scsi/elx/
7603
7604 ENE CB710 FLASH CARD READER DRIVER
7605 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7606 S:      Maintained
7607 F:      drivers/misc/cb710/
7608 F:      drivers/mmc/host/cb710-mmc.*
7609 F:      include/linux/cb710.h
7610
7611 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7612 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7613 S:      Maintained
7614 F:      drivers/media/rc/ene_ir.*
7615
7616 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7617 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7618 L:      linuxppc-dev@lists.ozlabs.org
7619 S:      Maintained
7620 F:      drivers/tty/ehv_bytechan.c
7621
7622 EPSON S1D13XXX FRAMEBUFFER DRIVER
7623 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7624 S:      Maintained
7625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7626 F:      drivers/video/fbdev/s1d13xxxfb.c
7627 F:      include/video/s1d13xxxfb.h
7628
7629 EROFS FILE SYSTEM
7630 M:      Gao Xiang <xiang@kernel.org>
7631 M:      Chao Yu <chao@kernel.org>
7632 R:      Yue Hu <huyue2@coolpad.com>
7633 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7634 L:      linux-erofs@lists.ozlabs.org
7635 S:      Maintained
7636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7637 F:      Documentation/filesystems/erofs.rst
7638 F:      fs/erofs/
7639 F:      include/trace/events/erofs.h
7640
7641 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7642 M:      Jeff Layton <jlayton@kernel.org>
7643 S:      Maintained
7644 F:      include/linux/errseq.h
7645 F:      lib/errseq.c
7646
7647 ESD CAN/USB DRIVERS
7648 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7649 R:      socketcan@esd.eu
7650 L:      linux-can@vger.kernel.org
7651 S:      Maintained
7652 F:      drivers/net/can/usb/esd_usb.c
7653
7654 ET131X NETWORK DRIVER
7655 M:      Mark Einon <mark.einon@gmail.com>
7656 S:      Odd Fixes
7657 F:      drivers/net/ethernet/agere/
7658
7659 ETAS ES58X CAN/USB DRIVER
7660 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7661 L:      linux-can@vger.kernel.org
7662 S:      Maintained
7663 F:      drivers/net/can/usb/etas_es58x/
7664
7665 ETHERNET BRIDGE
7666 M:      Roopa Prabhu <roopa@nvidia.com>
7667 M:      Nikolay Aleksandrov <razor@blackwall.org>
7668 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7669 L:      netdev@vger.kernel.org
7670 S:      Maintained
7671 W:      http://www.linuxfoundation.org/en/Net:Bridge
7672 F:      include/linux/netfilter_bridge/
7673 F:      net/bridge/
7674
7675 ETHERNET PHY LIBRARY
7676 M:      Andrew Lunn <andrew@lunn.ch>
7677 M:      Heiner Kallweit <hkallweit1@gmail.com>
7678 R:      Russell King <linux@armlinux.org.uk>
7679 L:      netdev@vger.kernel.org
7680 S:      Maintained
7681 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7682 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7683 F:      Documentation/devicetree/bindings/net/mdio*
7684 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7685 F:      Documentation/networking/phy.rst
7686 F:      drivers/net/mdio/
7687 F:      drivers/net/mdio/acpi_mdio.c
7688 F:      drivers/net/mdio/fwnode_mdio.c
7689 F:      drivers/net/mdio/of_mdio.c
7690 F:      drivers/net/pcs/
7691 F:      drivers/net/phy/
7692 F:      include/dt-bindings/net/qca-ar803x.h
7693 F:      include/linux/linkmode.h
7694 F:      include/linux/*mdio*.h
7695 F:      include/linux/mdio/*.h
7696 F:      include/linux/mii.h
7697 F:      include/linux/of_net.h
7698 F:      include/linux/phy.h
7699 F:      include/linux/phy_fixed.h
7700 F:      include/linux/platform_data/mdio-bcm-unimac.h
7701 F:      include/linux/platform_data/mdio-gpio.h
7702 F:      include/trace/events/mdio.h
7703 F:      include/uapi/linux/mdio.h
7704 F:      include/uapi/linux/mii.h
7705 F:      net/core/of_net.c
7706
7707 EXEC & BINFMT API
7708 R:      Eric Biederman <ebiederm@xmission.com>
7709 R:      Kees Cook <keescook@chromium.org>
7710 L:      linux-mm@kvack.org
7711 S:      Supported
7712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7713 F:      fs/*binfmt_*.c
7714 F:      fs/exec.c
7715 F:      include/linux/binfmts.h
7716 F:      include/linux/elf.h
7717 F:      include/uapi/linux/binfmts.h
7718 F:      include/uapi/linux/elf.h
7719 F:      tools/testing/selftests/exec/
7720 N:      asm/elf.h
7721 N:      binfmt
7722
7723 EXFAT FILE SYSTEM
7724 M:      Namjae Jeon <linkinjeon@kernel.org>
7725 M:      Sungjong Seo <sj1557.seo@samsung.com>
7726 L:      linux-fsdevel@vger.kernel.org
7727 S:      Maintained
7728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7729 F:      fs/exfat/
7730
7731 EXT2 FILE SYSTEM
7732 M:      Jan Kara <jack@suse.com>
7733 L:      linux-ext4@vger.kernel.org
7734 S:      Maintained
7735 F:      Documentation/filesystems/ext2.rst
7736 F:      fs/ext2/
7737 F:      include/linux/ext2*
7738
7739 EXT4 FILE SYSTEM
7740 M:      "Theodore Ts'o" <tytso@mit.edu>
7741 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7742 L:      linux-ext4@vger.kernel.org
7743 S:      Maintained
7744 W:      http://ext4.wiki.kernel.org
7745 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7747 F:      Documentation/filesystems/ext4/
7748 F:      fs/ext4/
7749 F:      include/trace/events/ext4.h
7750
7751 Extended Verification Module (EVM)
7752 M:      Mimi Zohar <zohar@linux.ibm.com>
7753 L:      linux-integrity@vger.kernel.org
7754 S:      Supported
7755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7756 F:      security/integrity/evm/
7757 F:      security/integrity/
7758
7759 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7760 M:      Ard Biesheuvel <ardb@kernel.org>
7761 L:      linux-efi@vger.kernel.org
7762 S:      Maintained
7763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7764 F:      Documentation/admin-guide/efi-stub.rst
7765 F:      arch/*/include/asm/efi.h
7766 F:      arch/*/kernel/efi.c
7767 F:      arch/arm/boot/compressed/efi-header.S
7768 F:      arch/arm64/kernel/efi-entry.S
7769 F:      arch/x86/platform/efi/
7770 F:      drivers/firmware/efi/
7771 F:      include/linux/efi*.h
7772
7773 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7774 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7775 M:      Chanwoo Choi <cw00.choi@samsung.com>
7776 L:      linux-kernel@vger.kernel.org
7777 S:      Maintained
7778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7779 F:      Documentation/devicetree/bindings/extcon/
7780 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7781 F:      drivers/extcon/
7782 F:      include/linux/extcon.h
7783 F:      include/linux/extcon/
7784
7785 EXTRA BOOT CONFIG
7786 M:      Masami Hiramatsu <mhiramat@kernel.org>
7787 S:      Maintained
7788 F:      Documentation/admin-guide/bootconfig.rst
7789 F:      fs/proc/bootconfig.c
7790 F:      include/linux/bootconfig.h
7791 F:      lib/bootconfig-data.S
7792 F:      lib/bootconfig.c
7793 F:      tools/bootconfig/*
7794 F:      tools/bootconfig/scripts/*
7795
7796 EXYNOS DP DRIVER
7797 M:      Jingoo Han <jingoohan1@gmail.com>
7798 L:      dri-devel@lists.freedesktop.org
7799 S:      Maintained
7800 F:      drivers/gpu/drm/exynos/exynos_dp*
7801
7802 EXYNOS SYSMMU (IOMMU) driver
7803 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7804 L:      iommu@lists.linux.dev
7805 S:      Maintained
7806 F:      drivers/iommu/exynos-iommu.c
7807
7808 F2FS FILE SYSTEM
7809 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7810 M:      Chao Yu <chao@kernel.org>
7811 L:      linux-f2fs-devel@lists.sourceforge.net
7812 S:      Maintained
7813 W:      https://f2fs.wiki.kernel.org/
7814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7815 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7816 F:      Documentation/filesystems/f2fs.rst
7817 F:      fs/f2fs/
7818 F:      include/linux/f2fs_fs.h
7819 F:      include/trace/events/f2fs.h
7820 F:      include/uapi/linux/f2fs.h
7821
7822 F71805F HARDWARE MONITORING DRIVER
7823 M:      Jean Delvare <jdelvare@suse.com>
7824 L:      linux-hwmon@vger.kernel.org
7825 S:      Maintained
7826 F:      Documentation/hwmon/f71805f.rst
7827 F:      drivers/hwmon/f71805f.c
7828
7829 FADDR2LINE
7830 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7831 S:      Maintained
7832 F:      scripts/faddr2line
7833
7834 FAILOVER MODULE
7835 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7836 L:      netdev@vger.kernel.org
7837 S:      Supported
7838 F:      Documentation/networking/failover.rst
7839 F:      include/net/failover.h
7840 F:      net/core/failover.c
7841
7842 FANOTIFY
7843 M:      Jan Kara <jack@suse.cz>
7844 R:      Amir Goldstein <amir73il@gmail.com>
7845 R:      Matthew Bobrowski <repnop@google.com>
7846 L:      linux-fsdevel@vger.kernel.org
7847 S:      Maintained
7848 F:      fs/notify/fanotify/
7849 F:      include/linux/fanotify.h
7850 F:      include/uapi/linux/fanotify.h
7851
7852 FARSYNC SYNCHRONOUS DRIVER
7853 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7854 S:      Supported
7855 W:      http://www.farsite.co.uk/
7856 F:      drivers/net/wan/farsync.*
7857
7858 FAULT INJECTION SUPPORT
7859 M:      Akinobu Mita <akinobu.mita@gmail.com>
7860 S:      Supported
7861 F:      Documentation/fault-injection/
7862 F:      lib/fault-inject.c
7863
7864 FBTFT Framebuffer drivers
7865 L:      dri-devel@lists.freedesktop.org
7866 L:      linux-fbdev@vger.kernel.org
7867 S:      Orphan
7868 F:      drivers/staging/fbtft/
7869
7870 FC0011 TUNER DRIVER
7871 M:      Michael Buesch <m@bues.ch>
7872 L:      linux-media@vger.kernel.org
7873 S:      Maintained
7874 F:      drivers/media/tuners/fc0011.c
7875 F:      drivers/media/tuners/fc0011.h
7876
7877 FC2580 MEDIA DRIVER
7878 M:      Antti Palosaari <crope@iki.fi>
7879 L:      linux-media@vger.kernel.org
7880 S:      Maintained
7881 W:      https://linuxtv.org
7882 W:      http://palosaari.fi/linux/
7883 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7884 T:      git git://linuxtv.org/anttip/media_tree.git
7885 F:      drivers/media/tuners/fc2580*
7886
7887 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7888 M:      Hannes Reinecke <hare@suse.de>
7889 L:      linux-scsi@vger.kernel.org
7890 S:      Supported
7891 W:      www.Open-FCoE.org
7892 F:      drivers/scsi/fcoe/
7893 F:      drivers/scsi/libfc/
7894 F:      include/scsi/fc/
7895 F:      include/scsi/libfc.h
7896 F:      include/scsi/libfcoe.h
7897 F:      include/uapi/scsi/fc/
7898
7899 FILE LOCKING (flock() and fcntl()/lockf())
7900 M:      Jeff Layton <jlayton@kernel.org>
7901 M:      Chuck Lever <chuck.lever@oracle.com>
7902 L:      linux-fsdevel@vger.kernel.org
7903 S:      Maintained
7904 F:      fs/fcntl.c
7905 F:      fs/locks.c
7906 F:      include/linux/fcntl.h
7907 F:      include/uapi/linux/fcntl.h
7908
7909 FILESYSTEM DIRECT ACCESS (DAX)
7910 M:      Dan Williams <dan.j.williams@intel.com>
7911 R:      Matthew Wilcox <willy@infradead.org>
7912 R:      Jan Kara <jack@suse.cz>
7913 L:      linux-fsdevel@vger.kernel.org
7914 L:      nvdimm@lists.linux.dev
7915 S:      Supported
7916 F:      fs/dax.c
7917 F:      include/linux/dax.h
7918 F:      include/trace/events/fs_dax.h
7919
7920 FILESYSTEMS (VFS and infrastructure)
7921 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7922 L:      linux-fsdevel@vger.kernel.org
7923 S:      Maintained
7924 F:      fs/*
7925 F:      include/linux/fs.h
7926 F:      include/linux/fs_types.h
7927 F:      include/uapi/linux/fs.h
7928 F:      include/uapi/linux/openat2.h
7929
7930 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7931 M:      Riku Voipio <riku.voipio@iki.fi>
7932 L:      linux-hwmon@vger.kernel.org
7933 S:      Maintained
7934 F:      drivers/hwmon/f75375s.c
7935 F:      include/linux/f75375s.h
7936
7937 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7938 M:      Clemens Ladisch <clemens@ladisch.de>
7939 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7940 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7941 S:      Maintained
7942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7943 F:      include/uapi/sound/firewire.h
7944 F:      sound/firewire/
7945
7946 FIREWIRE MEDIA DRIVERS (firedtv)
7947 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7948 L:      linux-media@vger.kernel.org
7949 L:      linux1394-devel@lists.sourceforge.net
7950 S:      Maintained
7951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7952 F:      drivers/media/firewire/
7953
7954 FIREWIRE SBP-2 TARGET
7955 M:      Chris Boot <bootc@bootc.net>
7956 L:      linux-scsi@vger.kernel.org
7957 L:      target-devel@vger.kernel.org
7958 L:      linux1394-devel@lists.sourceforge.net
7959 S:      Maintained
7960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7961 F:      drivers/target/sbp/
7962
7963 FIREWIRE SUBSYSTEM
7964 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7965 L:      linux1394-devel@lists.sourceforge.net
7966 S:      Maintained
7967 W:      http://ieee1394.wiki.kernel.org/
7968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7969 F:      drivers/firewire/
7970 F:      include/linux/firewire.h
7971 F:      include/uapi/linux/firewire*.h
7972 F:      tools/firewire/
7973
7974 FIRMWARE FRAMEWORK FOR ARMV8-A
7975 M:      Sudeep Holla <sudeep.holla@arm.com>
7976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7977 S:      Maintained
7978 F:      drivers/firmware/arm_ffa/
7979 F:      include/linux/arm_ffa.h
7980
7981 FIRMWARE LOADER (request_firmware)
7982 M:      Luis Chamberlain <mcgrof@kernel.org>
7983 M:      Russ Weight <russell.h.weight@intel.com>
7984 L:      linux-kernel@vger.kernel.org
7985 S:      Maintained
7986 F:      Documentation/firmware_class/
7987 F:      drivers/base/firmware_loader/
7988 F:      include/linux/firmware.h
7989
7990 FLEXTIMER FTM-QUADDEC DRIVER
7991 M:      Patrick Havelange <patrick.havelange@essensium.com>
7992 L:      linux-iio@vger.kernel.org
7993 S:      Maintained
7994 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7995 F:      drivers/counter/ftm-quaddec.c
7996
7997 FLOPPY DRIVER
7998 M:      Denis Efremov <efremov@linux.com>
7999 L:      linux-block@vger.kernel.org
8000 S:      Odd Fixes
8001 F:      drivers/block/floppy.c
8002
8003 FLYSKY FSIA6B RC RECEIVER
8004 M:      Markus Koch <markus@notsyncing.net>
8005 L:      linux-input@vger.kernel.org
8006 S:      Maintained
8007 F:      drivers/input/joystick/fsia6b.c
8008
8009 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8010 M:      Geoffrey D. Bennett <g@b4.vu>
8011 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8012 S:      Maintained
8013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8014 F:      sound/usb/mixer_scarlett_gen2.c
8015
8016 FORCEDETH GIGABIT ETHERNET DRIVER
8017 M:      Rain River <rain.1986.08.12@gmail.com>
8018 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8019 L:      netdev@vger.kernel.org
8020 S:      Maintained
8021 F:      drivers/net/ethernet/nvidia/*
8022
8023 FORTIFY_SOURCE
8024 M:      Kees Cook <keescook@chromium.org>
8025 L:      linux-hardening@vger.kernel.org
8026 S:      Supported
8027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8028 F:      include/linux/fortify-string.h
8029 F:      lib/fortify_kunit.c
8030 F:      lib/test_fortify/*
8031 F:      scripts/test_fortify.sh
8032 K:      \b__NO_FORTIFY\b
8033
8034 FPGA DFL DRIVERS
8035 M:      Wu Hao <hao.wu@intel.com>
8036 R:      Tom Rix <trix@redhat.com>
8037 L:      linux-fpga@vger.kernel.org
8038 S:      Maintained
8039 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8040 F:      Documentation/fpga/dfl.rst
8041 F:      drivers/fpga/dfl*
8042 F:      drivers/uio/uio_dfl.c
8043 F:      include/linux/dfl.h
8044 F:      include/uapi/linux/fpga-dfl.h
8045
8046 FPGA MANAGER FRAMEWORK
8047 M:      Moritz Fischer <mdf@kernel.org>
8048 M:      Wu Hao <hao.wu@intel.com>
8049 M:      Xu Yilun <yilun.xu@intel.com>
8050 R:      Tom Rix <trix@redhat.com>
8051 L:      linux-fpga@vger.kernel.org
8052 S:      Maintained
8053 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8055 F:      Documentation/devicetree/bindings/fpga/
8056 F:      Documentation/driver-api/fpga/
8057 F:      Documentation/fpga/
8058 F:      drivers/fpga/
8059 F:      include/linux/fpga/
8060
8061 INTEL MAX10 BMC SECURE UPDATES
8062 M:      Russ Weight <russell.h.weight@intel.com>
8063 L:      linux-fpga@vger.kernel.org
8064 S:      Maintained
8065 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8066 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8067
8068 MICROCHIP POLARFIRE FPGA DRIVERS
8069 M:      Conor Dooley <conor.dooley@microchip.com>
8070 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8071 L:      linux-fpga@vger.kernel.org
8072 S:      Supported
8073 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8074 F:      drivers/fpga/microchip-spi.c
8075
8076 FPU EMULATOR
8077 M:      Bill Metzenthen <billm@melbpc.org.au>
8078 S:      Maintained
8079 W:      http://floatingpoint.sourceforge.net/emulator/index.html
8080 F:      arch/x86/math-emu/
8081
8082 FRAMEBUFFER CORE
8083 M:      Daniel Vetter <daniel@ffwll.ch>
8084 F:      drivers/video/fbdev/core/
8085 S:      Odd Fixes
8086 T:      git git://anongit.freedesktop.org/drm/drm-misc
8087
8088 FRAMEBUFFER LAYER
8089 M:      Helge Deller <deller@gmx.de>
8090 L:      linux-fbdev@vger.kernel.org
8091 L:      dri-devel@lists.freedesktop.org
8092 S:      Maintained
8093 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8095 F:      Documentation/fb/
8096 F:      drivers/video/
8097 F:      include/linux/fb.h
8098 F:      include/uapi/linux/fb.h
8099 F:      include/uapi/video/
8100 F:      include/video/
8101
8102 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8103 M:      Horia Geantă <horia.geanta@nxp.com>
8104 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8105 M:      Gaurav Jain <gaurav.jain@nxp.com>
8106 L:      linux-crypto@vger.kernel.org
8107 S:      Maintained
8108 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8109 F:      drivers/crypto/caam/
8110
8111 FREESCALE COLDFIRE M5441X MMC DRIVER
8112 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8113 L:      linux-mmc@vger.kernel.org
8114 S:      Maintained
8115 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8116 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8117
8118 FREESCALE DIU FRAMEBUFFER DRIVER
8119 M:      Timur Tabi <timur@kernel.org>
8120 L:      linux-fbdev@vger.kernel.org
8121 S:      Maintained
8122 F:      drivers/video/fbdev/fsl-diu-fb.*
8123
8124 FREESCALE DMA DRIVER
8125 M:      Li Yang <leoyang.li@nxp.com>
8126 M:      Zhang Wei <zw@zh-kernel.org>
8127 L:      linuxppc-dev@lists.ozlabs.org
8128 S:      Maintained
8129 F:      drivers/dma/fsldma.*
8130
8131 FREESCALE DSPI DRIVER
8132 M:      Vladimir Oltean <olteanv@gmail.com>
8133 L:      linux-spi@vger.kernel.org
8134 S:      Maintained
8135 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8136 F:      drivers/spi/spi-fsl-dspi.c
8137 F:      include/linux/spi/spi-fsl-dspi.h
8138
8139 FREESCALE ENETC ETHERNET DRIVERS
8140 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8141 L:      netdev@vger.kernel.org
8142 S:      Maintained
8143 F:      drivers/net/ethernet/freescale/enetc/
8144
8145 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8146 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8147 L:      netdev@vger.kernel.org
8148 S:      Maintained
8149 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8150 F:      drivers/net/ethernet/freescale/gianfar*
8151
8152 FREESCALE GPMI NAND DRIVER
8153 M:      Han Xu <han.xu@nxp.com>
8154 L:      linux-mtd@lists.infradead.org
8155 S:      Maintained
8156 F:      drivers/mtd/nand/raw/gpmi-nand/*
8157
8158 FREESCALE I2C CPM DRIVER
8159 M:      Jochen Friedrich <jochen@scram.de>
8160 L:      linuxppc-dev@lists.ozlabs.org
8161 L:      linux-i2c@vger.kernel.org
8162 S:      Maintained
8163 F:      drivers/i2c/busses/i2c-cpm.c
8164
8165 FREESCALE IMX / MXC FEC DRIVER
8166 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8167 L:      netdev@vger.kernel.org
8168 S:      Maintained
8169 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8170 F:      drivers/net/ethernet/freescale/fec.h
8171 F:      drivers/net/ethernet/freescale/fec_main.c
8172 F:      drivers/net/ethernet/freescale/fec_ptp.c
8173
8174 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8175 M:      Sascha Hauer <s.hauer@pengutronix.de>
8176 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8177 L:      linux-fbdev@vger.kernel.org
8178 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8179 S:      Maintained
8180 F:      drivers/video/fbdev/imxfb.c
8181
8182 FREESCALE IMX DDR PMU DRIVER
8183 M:      Frank Li <Frank.li@nxp.com>
8184 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8185 S:      Maintained
8186 F:      Documentation/admin-guide/perf/imx-ddr.rst
8187 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8188 F:      drivers/perf/fsl_imx8_ddr_perf.c
8189
8190 FREESCALE IMX I2C DRIVER
8191 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8192 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8193 L:      linux-i2c@vger.kernel.org
8194 S:      Maintained
8195 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8196 F:      drivers/i2c/busses/i2c-imx.c
8197
8198 FREESCALE IMX LPI2C DRIVER
8199 M:      Dong Aisheng <aisheng.dong@nxp.com>
8200 L:      linux-i2c@vger.kernel.org
8201 L:      linux-imx@nxp.com
8202 S:      Maintained
8203 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8204 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8205
8206 FREESCALE MPC I2C DRIVER
8207 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8208 L:      linux-i2c@vger.kernel.org
8209 S:      Maintained
8210 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8211 F:      drivers/i2c/busses/i2c-mpc.c
8212
8213 FREESCALE QORIQ DPAA ETHERNET DRIVER
8214 M:      Madalin Bucur <madalin.bucur@nxp.com>
8215 L:      netdev@vger.kernel.org
8216 S:      Maintained
8217 F:      drivers/net/ethernet/freescale/dpaa
8218
8219 FREESCALE QORIQ DPAA FMAN DRIVER
8220 M:      Madalin Bucur <madalin.bucur@nxp.com>
8221 L:      netdev@vger.kernel.org
8222 S:      Maintained
8223 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8224 F:      drivers/net/ethernet/freescale/fman
8225
8226 FREESCALE QORIQ PTP CLOCK DRIVER
8227 M:      Yangbo Lu <yangbo.lu@nxp.com>
8228 L:      netdev@vger.kernel.org
8229 S:      Maintained
8230 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8231 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8232 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8233 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8234 F:      drivers/ptp/ptp_qoriq.c
8235 F:      drivers/ptp/ptp_qoriq_debugfs.c
8236 F:      include/linux/fsl/ptp_qoriq.h
8237
8238 FREESCALE QUAD SPI DRIVER
8239 M:      Han Xu <han.xu@nxp.com>
8240 L:      linux-spi@vger.kernel.org
8241 S:      Maintained
8242 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8243 F:      drivers/spi/spi-fsl-qspi.c
8244
8245 FREESCALE QUICC ENGINE LIBRARY
8246 M:      Qiang Zhao <qiang.zhao@nxp.com>
8247 L:      linuxppc-dev@lists.ozlabs.org
8248 S:      Maintained
8249 F:      drivers/soc/fsl/qe/
8250 F:      include/soc/fsl/qe/
8251
8252 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8253 M:      Li Yang <leoyang.li@nxp.com>
8254 L:      netdev@vger.kernel.org
8255 L:      linuxppc-dev@lists.ozlabs.org
8256 S:      Maintained
8257 F:      drivers/net/ethernet/freescale/ucc_geth*
8258
8259 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8260 M:      Zhao Qiang <qiang.zhao@nxp.com>
8261 L:      netdev@vger.kernel.org
8262 L:      linuxppc-dev@lists.ozlabs.org
8263 S:      Maintained
8264 F:      drivers/net/wan/fsl_ucc_hdlc*
8265
8266 FREESCALE QUICC ENGINE UCC UART DRIVER
8267 M:      Timur Tabi <timur@kernel.org>
8268 L:      linuxppc-dev@lists.ozlabs.org
8269 S:      Maintained
8270 F:      drivers/tty/serial/ucc_uart.c
8271
8272 FREESCALE SOC DRIVERS
8273 M:      Li Yang <leoyang.li@nxp.com>
8274 L:      linuxppc-dev@lists.ozlabs.org
8275 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8276 S:      Maintained
8277 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8278 F:      Documentation/devicetree/bindings/soc/fsl/
8279 F:      drivers/soc/fsl/
8280 F:      include/linux/fsl/
8281 F:      include/soc/fsl/
8282
8283 FREESCALE SOC FS_ENET DRIVER
8284 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8285 L:      linuxppc-dev@lists.ozlabs.org
8286 L:      netdev@vger.kernel.org
8287 S:      Maintained
8288 F:      drivers/net/ethernet/freescale/fs_enet/
8289 F:      include/linux/fs_enet_pd.h
8290
8291 FREESCALE SOC SOUND DRIVERS
8292 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8293 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8294 R:      Fabio Estevam <festevam@gmail.com>
8295 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8296 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8297 L:      linuxppc-dev@lists.ozlabs.org
8298 S:      Maintained
8299 F:      sound/soc/fsl/fsl*
8300 F:      sound/soc/fsl/imx*
8301 F:      sound/soc/fsl/mpc8610_hpcd.c
8302
8303 FREESCALE USB PERIPHERAL DRIVERS
8304 M:      Li Yang <leoyang.li@nxp.com>
8305 L:      linux-usb@vger.kernel.org
8306 L:      linuxppc-dev@lists.ozlabs.org
8307 S:      Maintained
8308 F:      drivers/usb/gadget/udc/fsl*
8309
8310 FREESCALE USB PHY DRIVER
8311 M:      Ran Wang <ran.wang_1@nxp.com>
8312 L:      linux-usb@vger.kernel.org
8313 L:      linuxppc-dev@lists.ozlabs.org
8314 S:      Maintained
8315 F:      drivers/usb/phy/phy-fsl-usb*
8316
8317 FREEVXFS FILESYSTEM
8318 M:      Christoph Hellwig <hch@infradead.org>
8319 S:      Maintained
8320 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8321 F:      fs/freevxfs/
8322
8323 FREEZER
8324 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8325 M:      Pavel Machek <pavel@ucw.cz>
8326 L:      linux-pm@vger.kernel.org
8327 S:      Supported
8328 F:      Documentation/power/freezing-of-tasks.rst
8329 F:      include/linux/freezer.h
8330 F:      kernel/freezer.c
8331
8332 FRONTSWAP API
8333 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8334 L:      linux-kernel@vger.kernel.org
8335 S:      Maintained
8336 F:      include/linux/frontswap.h
8337 F:      mm/frontswap.c
8338
8339 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8340 M:      David Howells <dhowells@redhat.com>
8341 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8342 S:      Supported
8343 F:      Documentation/filesystems/caching/
8344 F:      fs/fscache/
8345 F:      include/linux/fscache*.h
8346
8347 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8348 M:      Theodore Y. Ts'o <tytso@mit.edu>
8349 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8350 M:      Eric Biggers <ebiggers@kernel.org>
8351 L:      linux-fscrypt@vger.kernel.org
8352 S:      Supported
8353 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8354 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8355 F:      Documentation/filesystems/fscrypt.rst
8356 F:      fs/crypto/
8357 F:      include/linux/fscrypt*.h
8358 F:      include/uapi/linux/fscrypt.h
8359
8360 FSI SUBSYSTEM
8361 M:      Jeremy Kerr <jk@ozlabs.org>
8362 M:      Joel Stanley <joel@jms.id.au>
8363 R:      Alistar Popple <alistair@popple.id.au>
8364 R:      Eddie James <eajames@linux.ibm.com>
8365 L:      linux-fsi@lists.ozlabs.org
8366 S:      Supported
8367 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8369 F:      drivers/fsi/
8370 F:      include/linux/fsi*.h
8371 F:      include/trace/events/fsi*.h
8372
8373 FSI-ATTACHED I2C DRIVER
8374 M:      Eddie James <eajames@linux.ibm.com>
8375 L:      linux-i2c@vger.kernel.org
8376 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8377 S:      Maintained
8378 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8379 F:      drivers/i2c/busses/i2c-fsi.c
8380
8381 FSI-ATTACHED SPI DRIVER
8382 M:      Eddie James <eajames@linux.ibm.com>
8383 L:      linux-spi@vger.kernel.org
8384 S:      Maintained
8385 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8386 F:      drivers/spi/spi-fsi.c
8387
8388 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8389 M:      Jan Kara <jack@suse.cz>
8390 R:      Amir Goldstein <amir73il@gmail.com>
8391 L:      linux-fsdevel@vger.kernel.org
8392 S:      Maintained
8393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8394 F:      fs/notify/
8395 F:      include/linux/fsnotify*.h
8396
8397 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8398 M:      Eric Biggers <ebiggers@kernel.org>
8399 M:      Theodore Y. Ts'o <tytso@mit.edu>
8400 L:      linux-fscrypt@vger.kernel.org
8401 S:      Supported
8402 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8403 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8404 F:      Documentation/filesystems/fsverity.rst
8405 F:      fs/verity/
8406 F:      include/linux/fsverity.h
8407 F:      include/uapi/linux/fsverity.h
8408
8409 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8410 M:      Michael Zaidman <michael.zaidman@gmail.com>
8411 L:      linux-i2c@vger.kernel.org
8412 L:      linux-input@vger.kernel.org
8413 S:      Maintained
8414 F:      drivers/hid/hid-ft260.c
8415
8416 FUJITSU LAPTOP EXTRAS
8417 M:      Jonathan Woithe <jwoithe@just42.net>
8418 L:      platform-driver-x86@vger.kernel.org
8419 S:      Maintained
8420 F:      drivers/platform/x86/fujitsu-laptop.c
8421
8422 FUJITSU M-5MO LS CAMERA ISP DRIVER
8423 M:      Kyungmin Park <kyungmin.park@samsung.com>
8424 M:      Heungjun Kim <riverful.kim@samsung.com>
8425 L:      linux-media@vger.kernel.org
8426 S:      Maintained
8427 F:      drivers/media/i2c/m5mols/
8428 F:      include/media/i2c/m5mols.h
8429
8430 FUJITSU TABLET EXTRAS
8431 M:      Robert Gerlach <khnz@gmx.de>
8432 L:      platform-driver-x86@vger.kernel.org
8433 S:      Maintained
8434 F:      drivers/platform/x86/fujitsu-tablet.c
8435
8436 FUNGIBLE ETHERNET DRIVERS
8437 M:      Dimitris Michailidis <dmichail@fungible.com>
8438 L:      netdev@vger.kernel.org
8439 S:      Supported
8440 F:      drivers/net/ethernet/fungible/
8441
8442 FUSE: FILESYSTEM IN USERSPACE
8443 M:      Miklos Szeredi <miklos@szeredi.hu>
8444 L:      linux-fsdevel@vger.kernel.org
8445 S:      Maintained
8446 W:      https://github.com/libfuse/
8447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8448 F:      Documentation/filesystems/fuse.rst
8449 F:      fs/fuse/
8450 F:      include/uapi/linux/fuse.h
8451
8452 FUTEX SUBSYSTEM
8453 M:      Thomas Gleixner <tglx@linutronix.de>
8454 M:      Ingo Molnar <mingo@redhat.com>
8455 R:      Peter Zijlstra <peterz@infradead.org>
8456 R:      Darren Hart <dvhart@infradead.org>
8457 R:      Davidlohr Bueso <dave@stgolabs.net>
8458 R:      André Almeida <andrealmeid@igalia.com>
8459 L:      linux-kernel@vger.kernel.org
8460 S:      Maintained
8461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8462 F:      Documentation/locking/*futex*
8463 F:      include/asm-generic/futex.h
8464 F:      include/linux/futex.h
8465 F:      include/uapi/linux/futex.h
8466 F:      kernel/futex/*
8467 F:      tools/perf/bench/futex*
8468 F:      tools/testing/selftests/futex/
8469
8470 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8471 M:      Tim Harvey <tharvey@gateworks.com>
8472 S:      Maintained
8473 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8474 F:      drivers/mfd/gateworks-gsc.c
8475 F:      include/linux/mfd/gsc.h
8476 F:      Documentation/hwmon/gsc-hwmon.rst
8477 F:      drivers/hwmon/gsc-hwmon.c
8478 F:      include/linux/platform_data/gsc_hwmon.h
8479
8480 GCC PLUGINS
8481 M:      Kees Cook <keescook@chromium.org>
8482 L:      linux-hardening@vger.kernel.org
8483 S:      Maintained
8484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8485 F:      Documentation/kbuild/gcc-plugins.rst
8486 F:      scripts/Makefile.gcc-plugins
8487 F:      scripts/gcc-plugins/
8488
8489 GCOV BASED KERNEL PROFILING
8490 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8491 S:      Maintained
8492 F:      Documentation/dev-tools/gcov.rst
8493 F:      kernel/gcov/
8494
8495 GDB KERNEL DEBUGGING HELPER SCRIPTS
8496 M:      Jan Kiszka <jan.kiszka@siemens.com>
8497 M:      Kieran Bingham <kbingham@kernel.org>
8498 S:      Supported
8499 F:      scripts/gdb/
8500
8501 GEMINI CRYPTO DRIVER
8502 M:      Corentin Labbe <clabbe@baylibre.com>
8503 L:      linux-crypto@vger.kernel.org
8504 S:      Maintained
8505 F:      drivers/crypto/gemini/
8506
8507 GEMTEK FM RADIO RECEIVER DRIVER
8508 M:      Hans Verkuil <hverkuil@xs4all.nl>
8509 L:      linux-media@vger.kernel.org
8510 S:      Maintained
8511 W:      https://linuxtv.org
8512 T:      git git://linuxtv.org/media_tree.git
8513 F:      drivers/media/radio/radio-gemtek*
8514
8515 GENERIC ARCHITECTURE TOPOLOGY
8516 M:      Sudeep Holla <sudeep.holla@arm.com>
8517 L:      linux-kernel@vger.kernel.org
8518 S:      Maintained
8519 F:      drivers/base/arch_topology.c
8520 F:      include/linux/arch_topology.h
8521
8522 GENERIC ENTRY CODE
8523 M:      Thomas Gleixner <tglx@linutronix.de>
8524 M:      Peter Zijlstra <peterz@infradead.org>
8525 M:      Andy Lutomirski <luto@kernel.org>
8526 L:      linux-kernel@vger.kernel.org
8527 S:      Maintained
8528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8529 F:      include/linux/entry-common.h
8530 F:      include/linux/entry-kvm.h
8531 F:      kernel/entry/
8532
8533 GENERIC GPIO I2C DRIVER
8534 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8535 S:      Supported
8536 F:      drivers/i2c/busses/i2c-gpio.c
8537 F:      include/linux/platform_data/i2c-gpio.h
8538
8539 GENERIC GPIO I2C MULTIPLEXER DRIVER
8540 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8541 L:      linux-i2c@vger.kernel.org
8542 S:      Supported
8543 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8544 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8545 F:      include/linux/platform_data/i2c-mux-gpio.h
8546
8547 GENERIC HDLC (WAN) DRIVERS
8548 M:      Krzysztof Halasa <khc@pm.waw.pl>
8549 S:      Maintained
8550 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8551 F:      drivers/net/wan/c101.c
8552 F:      drivers/net/wan/hd6457*
8553 F:      drivers/net/wan/hdlc*
8554 F:      drivers/net/wan/n2.c
8555 F:      drivers/net/wan/pc300too.c
8556 F:      drivers/net/wan/pci200syn.c
8557 F:      drivers/net/wan/wanxl*
8558
8559 GENERIC INCLUDE/ASM HEADER FILES
8560 M:      Arnd Bergmann <arnd@arndb.de>
8561 L:      linux-arch@vger.kernel.org
8562 S:      Maintained
8563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8564 F:      include/asm-generic/
8565 F:      include/uapi/asm-generic/
8566
8567 GENERIC PHY FRAMEWORK
8568 M:      Kishon Vijay Abraham I <kishon@ti.com>
8569 M:      Vinod Koul <vkoul@kernel.org>
8570 L:      linux-phy@lists.infradead.org
8571 S:      Supported
8572 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8574 F:      Documentation/devicetree/bindings/phy/
8575 F:      drivers/phy/
8576 F:      include/dt-bindings/phy/
8577 F:      include/linux/phy/
8578
8579 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8580 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8581 S:      Supported
8582 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8583
8584 GENERIC PM DOMAINS
8585 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8586 M:      Kevin Hilman <khilman@kernel.org>
8587 M:      Ulf Hansson <ulf.hansson@linaro.org>
8588 L:      linux-pm@vger.kernel.org
8589 S:      Supported
8590 F:      Documentation/devicetree/bindings/power/power?domain*
8591 F:      drivers/base/power/domain*.c
8592 F:      include/linux/pm_domain.h
8593
8594 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8595 M:      Eugen Hristev <eugen.hristev@microchip.com>
8596 L:      linux-input@vger.kernel.org
8597 S:      Maintained
8598 F:      drivers/input/touchscreen/resistive-adc-touch.c
8599
8600 GENERIC STRING LIBRARY
8601 R:      Andy Shevchenko <andy@kernel.org>
8602 S:      Maintained
8603 F:      lib/string.c
8604 F:      lib/string_helpers.c
8605 F:      lib/test_string.c
8606 F:      lib/test-string_helpers.c
8607
8608 GENERIC UIO DRIVER FOR PCI DEVICES
8609 M:      "Michael S. Tsirkin" <mst@redhat.com>
8610 L:      kvm@vger.kernel.org
8611 S:      Supported
8612 F:      drivers/uio/uio_pci_generic.c
8613
8614 GENERIC VDSO LIBRARY
8615 M:      Andy Lutomirski <luto@kernel.org>
8616 M:      Thomas Gleixner <tglx@linutronix.de>
8617 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8618 L:      linux-kernel@vger.kernel.org
8619 S:      Maintained
8620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8621 F:      include/asm-generic/vdso/vsyscall.h
8622 F:      include/vdso/
8623 F:      kernel/time/vsyscall.c
8624 F:      lib/vdso/
8625
8626 GENWQE (IBM Generic Workqueue Card)
8627 M:      Frank Haverkamp <haver@linux.ibm.com>
8628 S:      Supported
8629 F:      drivers/misc/genwqe/
8630
8631 GET_MAINTAINER SCRIPT
8632 M:      Joe Perches <joe@perches.com>
8633 S:      Maintained
8634 F:      scripts/get_maintainer.pl
8635
8636 GFS2 FILE SYSTEM
8637 M:      Bob Peterson <rpeterso@redhat.com>
8638 M:      Andreas Gruenbacher <agruenba@redhat.com>
8639 L:      cluster-devel@redhat.com
8640 S:      Supported
8641 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8643 F:      Documentation/filesystems/gfs2*
8644 F:      fs/gfs2/
8645 F:      include/uapi/linux/gfs2_ondisk.h
8646
8647 GIGABYTE WMI DRIVER
8648 M:      Thomas Weißschuh <thomas@weissschuh.net>
8649 L:      platform-driver-x86@vger.kernel.org
8650 S:      Maintained
8651 F:      drivers/platform/x86/gigabyte-wmi.c
8652
8653 GNSS SUBSYSTEM
8654 M:      Johan Hovold <johan@kernel.org>
8655 S:      Maintained
8656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8657 F:      Documentation/ABI/testing/sysfs-class-gnss
8658 F:      Documentation/devicetree/bindings/gnss/
8659 F:      drivers/gnss/
8660 F:      include/linux/gnss.h
8661
8662 GO7007 MPEG CODEC
8663 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8664 L:      linux-media@vger.kernel.org
8665 S:      Maintained
8666 F:      drivers/media/usb/go7007/
8667
8668 GOODIX TOUCHSCREEN
8669 M:      Bastien Nocera <hadess@hadess.net>
8670 M:      Hans de Goede <hdegoede@redhat.com>
8671 L:      linux-input@vger.kernel.org
8672 S:      Maintained
8673 F:      drivers/input/touchscreen/goodix*
8674
8675 GOOGLE ETHERNET DRIVERS
8676 M:      Jeroen de Borst <jeroendb@google.com>
8677 M:      Catherine Sullivan <csully@google.com>
8678 R:      Shailend Chand <shailend@google.com>
8679 L:      netdev@vger.kernel.org
8680 S:      Supported
8681 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8682 F:      drivers/net/ethernet/google
8683
8684 GPD POCKET FAN DRIVER
8685 M:      Hans de Goede <hdegoede@redhat.com>
8686 L:      platform-driver-x86@vger.kernel.org
8687 S:      Maintained
8688 F:      drivers/platform/x86/gpd-pocket-fan.c
8689
8690 GPIO ACPI SUPPORT
8691 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8692 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8693 L:      linux-gpio@vger.kernel.org
8694 L:      linux-acpi@vger.kernel.org
8695 S:      Supported
8696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8697 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8698 F:      drivers/gpio/gpiolib-acpi.c
8699 F:      drivers/gpio/gpiolib-acpi.h
8700
8701 GPIO AGGREGATOR
8702 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8703 L:      linux-gpio@vger.kernel.org
8704 S:      Supported
8705 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8706 F:      drivers/gpio/gpio-aggregator.c
8707
8708 GPIO IR Transmitter
8709 M:      Sean Young <sean@mess.org>
8710 L:      linux-media@vger.kernel.org
8711 S:      Maintained
8712 F:      drivers/media/rc/gpio-ir-tx.c
8713
8714 GPIO MOCKUP DRIVER
8715 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8716 L:      linux-gpio@vger.kernel.org
8717 S:      Maintained
8718 F:      drivers/gpio/gpio-mockup.c
8719 F:      tools/testing/selftests/gpio/
8720
8721 GPIO REGMAP
8722 R:      Michael Walle <michael@walle.cc>
8723 S:      Maintained
8724 F:      drivers/gpio/gpio-regmap.c
8725 F:      include/linux/gpio/regmap.h
8726
8727 GPIO SUBSYSTEM
8728 M:      Linus Walleij <linus.walleij@linaro.org>
8729 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8730 L:      linux-gpio@vger.kernel.org
8731 S:      Maintained
8732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8733 F:      Documentation/ABI/obsolete/sysfs-gpio
8734 F:      Documentation/ABI/testing/gpio-cdev
8735 F:      Documentation/admin-guide/gpio/
8736 F:      Documentation/devicetree/bindings/gpio/
8737 F:      Documentation/driver-api/gpio/
8738 F:      drivers/gpio/
8739 F:      include/asm-generic/gpio.h
8740 F:      include/dt-bindings/gpio/
8741 F:      include/linux/gpio.h
8742 F:      include/linux/gpio/
8743 F:      include/linux/of_gpio.h
8744 F:      include/uapi/linux/gpio.h
8745 F:      tools/gpio/
8746
8747 GRE DEMULTIPLEXER DRIVER
8748 M:      Dmitry Kozlov <xeb@mail.ru>
8749 L:      netdev@vger.kernel.org
8750 S:      Maintained
8751 F:      include/net/gre.h
8752 F:      net/ipv4/gre_demux.c
8753 F:      net/ipv4/gre_offload.c
8754
8755 GRETH 10/100/1G Ethernet MAC device driver
8756 M:      Andreas Larsson <andreas@gaisler.com>
8757 L:      netdev@vger.kernel.org
8758 S:      Maintained
8759 F:      drivers/net/ethernet/aeroflex/
8760
8761 GREYBUS AUDIO PROTOCOLS DRIVERS
8762 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8763 M:      Mark Greer <mgreer@animalcreek.com>
8764 S:      Maintained
8765 F:      drivers/staging/greybus/audio_apbridgea.c
8766 F:      drivers/staging/greybus/audio_apbridgea.h
8767 F:      drivers/staging/greybus/audio_codec.c
8768 F:      drivers/staging/greybus/audio_codec.h
8769 F:      drivers/staging/greybus/audio_gb.c
8770 F:      drivers/staging/greybus/audio_manager.c
8771 F:      drivers/staging/greybus/audio_manager.h
8772 F:      drivers/staging/greybus/audio_manager_module.c
8773 F:      drivers/staging/greybus/audio_manager_private.h
8774 F:      drivers/staging/greybus/audio_manager_sysfs.c
8775 F:      drivers/staging/greybus/audio_module.c
8776 F:      drivers/staging/greybus/audio_topology.c
8777
8778 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8779 M:      Viresh Kumar <vireshk@kernel.org>
8780 S:      Maintained
8781 F:      drivers/staging/greybus/authentication.c
8782 F:      drivers/staging/greybus/bootrom.c
8783 F:      drivers/staging/greybus/firmware.h
8784 F:      drivers/staging/greybus/fw-core.c
8785 F:      drivers/staging/greybus/fw-download.c
8786 F:      drivers/staging/greybus/fw-management.c
8787 F:      drivers/staging/greybus/greybus_authentication.h
8788 F:      drivers/staging/greybus/greybus_firmware.h
8789 F:      drivers/staging/greybus/hid.c
8790 F:      drivers/staging/greybus/i2c.c
8791 F:      drivers/staging/greybus/spi.c
8792 F:      drivers/staging/greybus/spilib.c
8793 F:      drivers/staging/greybus/spilib.h
8794
8795 GREYBUS LOOPBACK DRIVER
8796 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8797 S:      Maintained
8798 F:      drivers/staging/greybus/loopback.c
8799
8800 GREYBUS PLATFORM DRIVERS
8801 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8802 S:      Maintained
8803 F:      drivers/staging/greybus/arche-apb-ctrl.c
8804 F:      drivers/staging/greybus/arche-platform.c
8805 F:      drivers/staging/greybus/arche_platform.h
8806
8807 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8808 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8809 S:      Maintained
8810 F:      drivers/staging/greybus/gpio.c
8811 F:      drivers/staging/greybus/light.c
8812 F:      drivers/staging/greybus/power_supply.c
8813 F:      drivers/staging/greybus/sdio.c
8814 F:      drivers/staging/greybus/spi.c
8815 F:      drivers/staging/greybus/spilib.c
8816
8817 GREYBUS SUBSYSTEM
8818 M:      Johan Hovold <johan@kernel.org>
8819 M:      Alex Elder <elder@kernel.org>
8820 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8821 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8822 S:      Maintained
8823 F:      drivers/greybus/
8824 F:      drivers/staging/greybus/
8825 F:      include/linux/greybus.h
8826 F:      include/linux/greybus/
8827
8828 GREYBUS UART PROTOCOLS DRIVERS
8829 M:      David Lin <dtwlin@gmail.com>
8830 S:      Maintained
8831 F:      drivers/staging/greybus/log.c
8832 F:      drivers/staging/greybus/uart.c
8833
8834 GS1662 VIDEO SERIALIZER
8835 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8836 L:      linux-media@vger.kernel.org
8837 S:      Maintained
8838 T:      git git://linuxtv.org/media_tree.git
8839 F:      drivers/media/spi/gs1662.c
8840
8841 GSPCA FINEPIX SUBDRIVER
8842 M:      Frank Zago <frank@zago.net>
8843 L:      linux-media@vger.kernel.org
8844 S:      Maintained
8845 T:      git git://linuxtv.org/media_tree.git
8846 F:      drivers/media/usb/gspca/finepix.c
8847
8848 GSPCA GL860 SUBDRIVER
8849 M:      Olivier Lorin <o.lorin@laposte.net>
8850 L:      linux-media@vger.kernel.org
8851 S:      Maintained
8852 T:      git git://linuxtv.org/media_tree.git
8853 F:      drivers/media/usb/gspca/gl860/
8854
8855 GSPCA M5602 SUBDRIVER
8856 M:      Erik Andren <erik.andren@gmail.com>
8857 L:      linux-media@vger.kernel.org
8858 S:      Maintained
8859 T:      git git://linuxtv.org/media_tree.git
8860 F:      drivers/media/usb/gspca/m5602/
8861
8862 GSPCA PAC207 SONIXB SUBDRIVER
8863 M:      Hans Verkuil <hverkuil@xs4all.nl>
8864 L:      linux-media@vger.kernel.org
8865 S:      Odd Fixes
8866 T:      git git://linuxtv.org/media_tree.git
8867 F:      drivers/media/usb/gspca/pac207.c
8868
8869 GSPCA SN9C20X SUBDRIVER
8870 M:      Brian Johnson <brijohn@gmail.com>
8871 L:      linux-media@vger.kernel.org
8872 S:      Maintained
8873 T:      git git://linuxtv.org/media_tree.git
8874 F:      drivers/media/usb/gspca/sn9c20x.c
8875
8876 GSPCA T613 SUBDRIVER
8877 M:      Leandro Costantino <lcostantino@gmail.com>
8878 L:      linux-media@vger.kernel.org
8879 S:      Maintained
8880 T:      git git://linuxtv.org/media_tree.git
8881 F:      drivers/media/usb/gspca/t613.c
8882
8883 GSPCA USB WEBCAM DRIVER
8884 M:      Hans Verkuil <hverkuil@xs4all.nl>
8885 L:      linux-media@vger.kernel.org
8886 S:      Odd Fixes
8887 T:      git git://linuxtv.org/media_tree.git
8888 F:      drivers/media/usb/gspca/
8889
8890 GTP (GPRS Tunneling Protocol)
8891 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8892 M:      Harald Welte <laforge@gnumonks.org>
8893 L:      osmocom-net-gprs@lists.osmocom.org
8894 S:      Maintained
8895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8896 F:      drivers/net/gtp.c
8897
8898 GUID PARTITION TABLE (GPT)
8899 M:      Davidlohr Bueso <dave@stgolabs.net>
8900 L:      linux-efi@vger.kernel.org
8901 S:      Maintained
8902 F:      block/partitions/efi.*
8903
8904 HABANALABS PCI DRIVER
8905 M:      Oded Gabbay <ogabbay@kernel.org>
8906 S:      Supported
8907 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8908 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8909 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8910 F:      drivers/misc/habanalabs/
8911 F:      include/trace/events/habanalabs.h
8912 F:      include/uapi/misc/habanalabs.h
8913
8914 HACKRF MEDIA DRIVER
8915 M:      Antti Palosaari <crope@iki.fi>
8916 L:      linux-media@vger.kernel.org
8917 S:      Maintained
8918 W:      https://linuxtv.org
8919 W:      http://palosaari.fi/linux/
8920 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8921 T:      git git://linuxtv.org/anttip/media_tree.git
8922 F:      drivers/media/usb/hackrf/
8923
8924 HANTRO VPU CODEC DRIVER
8925 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8926 M:      Philipp Zabel <p.zabel@pengutronix.de>
8927 L:      linux-media@vger.kernel.org
8928 L:      linux-rockchip@lists.infradead.org
8929 S:      Maintained
8930 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8931 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8932 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8933 F:      drivers/media/platform/verisilicon/
8934
8935 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8936 M:      Frank Seidel <frank@f-seidel.de>
8937 L:      platform-driver-x86@vger.kernel.org
8938 S:      Maintained
8939 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8940 F:      drivers/platform/x86/hdaps.c
8941
8942 HARDWARE MONITORING
8943 M:      Jean Delvare <jdelvare@suse.com>
8944 M:      Guenter Roeck <linux@roeck-us.net>
8945 L:      linux-hwmon@vger.kernel.org
8946 S:      Maintained
8947 W:      http://hwmon.wiki.kernel.org/
8948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8949 F:      Documentation/ABI/testing/sysfs-class-hwmon
8950 F:      Documentation/devicetree/bindings/hwmon/
8951 F:      Documentation/hwmon/
8952 F:      drivers/hwmon/
8953 F:      include/linux/hwmon*.h
8954 F:      include/trace/events/hwmon*.h
8955 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8956
8957 HARDWARE RANDOM NUMBER GENERATOR CORE
8958 M:      Olivia Mackall <olivia@selenic.com>
8959 M:      Herbert Xu <herbert@gondor.apana.org.au>
8960 L:      linux-crypto@vger.kernel.org
8961 S:      Odd fixes
8962 F:      Documentation/admin-guide/hw_random.rst
8963 F:      Documentation/devicetree/bindings/rng/
8964 F:      drivers/char/hw_random/
8965 F:      include/linux/hw_random.h
8966
8967 HARDWARE SPINLOCK CORE
8968 M:      Ohad Ben-Cohen <ohad@wizery.com>
8969 M:      Bjorn Andersson <andersson@kernel.org>
8970 R:      Baolin Wang <baolin.wang7@gmail.com>
8971 L:      linux-remoteproc@vger.kernel.org
8972 S:      Maintained
8973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8974 F:      Documentation/devicetree/bindings/hwlock/
8975 F:      Documentation/locking/hwspinlock.rst
8976 F:      drivers/hwspinlock/
8977 F:      include/linux/hwspinlock.h
8978
8979 HARDWARE TRACING FACILITIES
8980 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8981 S:      Maintained
8982 F:      drivers/hwtracing/
8983
8984 HARMONY SOUND DRIVER
8985 L:      linux-parisc@vger.kernel.org
8986 S:      Maintained
8987 F:      sound/parisc/harmony.*
8988
8989 HDPVR USB VIDEO ENCODER DRIVER
8990 M:      Hans Verkuil <hverkuil@xs4all.nl>
8991 L:      linux-media@vger.kernel.org
8992 S:      Odd Fixes
8993 W:      https://linuxtv.org
8994 T:      git git://linuxtv.org/media_tree.git
8995 F:      drivers/media/usb/hdpvr/
8996
8997 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8998 M:      Matt Hsiao <matt.hsiao@hpe.com>
8999 S:      Supported
9000 F:      drivers/misc/hpilo.[ch]
9001
9002 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9003 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9004 S:      Supported
9005 F:      Documentation/watchdog/hpwdt.rst
9006 F:      drivers/watchdog/hpwdt.c
9007
9008 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9009 M:      Don Brace <don.brace@microchip.com>
9010 L:      storagedev@microchip.com
9011 L:      linux-scsi@vger.kernel.org
9012 S:      Supported
9013 F:      Documentation/scsi/hpsa.rst
9014 F:      drivers/scsi/hpsa*.[ch]
9015 F:      include/linux/cciss*.h
9016 F:      include/uapi/linux/cciss*.h
9017
9018 HFI1 DRIVER
9019 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9020 L:      linux-rdma@vger.kernel.org
9021 S:      Supported
9022 F:      drivers/infiniband/hw/hfi1
9023
9024 HFS FILESYSTEM
9025 L:      linux-fsdevel@vger.kernel.org
9026 S:      Orphan
9027 F:      Documentation/filesystems/hfs.rst
9028 F:      fs/hfs/
9029
9030 HFSPLUS FILESYSTEM
9031 L:      linux-fsdevel@vger.kernel.org
9032 S:      Orphan
9033 F:      Documentation/filesystems/hfsplus.rst
9034 F:      fs/hfsplus/
9035
9036 HGA FRAMEBUFFER DRIVER
9037 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9038 L:      linux-nvidia@lists.surfsouth.com
9039 S:      Maintained
9040 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9041 F:      drivers/video/fbdev/hgafb.c
9042
9043 HIBERNATION (aka Software Suspend, aka swsusp)
9044 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9045 M:      Pavel Machek <pavel@ucw.cz>
9046 L:      linux-pm@vger.kernel.org
9047 S:      Supported
9048 B:      https://bugzilla.kernel.org
9049 F:      arch/*/include/asm/suspend*.h
9050 F:      arch/x86/power/
9051 F:      drivers/base/power/
9052 F:      include/linux/freezer.h
9053 F:      include/linux/pm.h
9054 F:      include/linux/suspend.h
9055 F:      kernel/power/
9056
9057 HID CORE LAYER
9058 M:      Jiri Kosina <jikos@kernel.org>
9059 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9060 L:      linux-input@vger.kernel.org
9061 S:      Maintained
9062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9063 F:      drivers/hid/
9064 F:      include/linux/hid*
9065 F:      include/uapi/linux/hid*
9066
9067 HID LOGITECH DRIVERS
9068 R:      Filipe Laíns <lains@riseup.net>
9069 L:      linux-input@vger.kernel.org
9070 S:      Maintained
9071 F:      drivers/hid/hid-logitech-*
9072
9073 HID PLAYSTATION DRIVER
9074 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9075 L:      linux-input@vger.kernel.org
9076 S:      Supported
9077 F:      drivers/hid/hid-playstation.c
9078
9079 HID PHOENIX RC FLIGHT CONTROLLER
9080 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9081 L:      linux-input@vger.kernel.org
9082 S:      Maintained
9083 F:      drivers/hid/hid-pxrc.c
9084
9085 HID SENSOR HUB DRIVERS
9086 M:      Jiri Kosina <jikos@kernel.org>
9087 M:      Jonathan Cameron <jic23@kernel.org>
9088 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9089 L:      linux-input@vger.kernel.org
9090 L:      linux-iio@vger.kernel.org
9091 S:      Maintained
9092 F:      Documentation/hid/hid-sensor*
9093 F:      drivers/hid/hid-sensor-*
9094 F:      drivers/iio/*/hid-*
9095 F:      include/linux/hid-sensor-*
9096
9097 HID VRC-2 CAR CONTROLLER DRIVER
9098 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9099 L:      linux-input@vger.kernel.org
9100 S:      Maintained
9101 F:      drivers/hid/hid-vrc2.c
9102
9103 HID WACOM DRIVER
9104 M:      Ping Cheng <ping.cheng@wacom.com>
9105 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9106 L:      linux-input@vger.kernel.org
9107 S:      Maintained
9108 F:      drivers/hid/wacom.h
9109 F:      drivers/hid/wacom_*
9110
9111 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9112 M:      Thomas Gleixner <tglx@linutronix.de>
9113 L:      linux-kernel@vger.kernel.org
9114 S:      Maintained
9115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9116 F:      Documentation/timers/
9117 F:      include/linux/clockchips.h
9118 F:      include/linux/hrtimer.h
9119 F:      kernel/time/clockevents.c
9120 F:      kernel/time/hrtimer.c
9121 F:      kernel/time/timer_*.c
9122
9123 HIGH-SPEED SCC DRIVER FOR AX.25
9124 L:      linux-hams@vger.kernel.org
9125 S:      Orphan
9126 F:      drivers/net/hamradio/scc.c
9127
9128 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9129 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9130 S:      Supported
9131 W:      http://www.highpoint-tech.com
9132 F:      Documentation/scsi/hptiop.rst
9133 F:      drivers/scsi/hptiop.c
9134
9135 HIPPI
9136 M:      Jes Sorensen <jes@trained-monkey.org>
9137 L:      linux-hippi@sunsite.dk
9138 S:      Maintained
9139 F:      drivers/net/hippi/
9140 F:      include/linux/hippidevice.h
9141 F:      include/uapi/linux/if_hippi.h
9142 F:      net/802/hippi.c
9143
9144 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9145 M:      Kurt Kanzenbach <kurt@linutronix.de>
9146 L:      netdev@vger.kernel.org
9147 S:      Maintained
9148 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9149 F:      drivers/net/dsa/hirschmann/*
9150 F:      include/linux/platform_data/hirschmann-hellcreek.h
9151 F:      net/dsa/tag_hellcreek.c
9152
9153 HISILICON DMA DRIVER
9154 M:      Zhou Wang <wangzhou1@hisilicon.com>
9155 M:      Jie Hai <haijie1@hisilicon.com>
9156 L:      dmaengine@vger.kernel.org
9157 S:      Maintained
9158 F:      drivers/dma/hisi_dma.c
9159
9160 HISILICON GPIO DRIVER
9161 M:      Jay Fang <f.fangjian@huawei.com>
9162 L:      linux-gpio@vger.kernel.org
9163 S:      Maintained
9164 F:      drivers/gpio/gpio-hisi.c
9165
9166 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9167 M:      Longfang Liu <liulongfang@huawei.com>
9168 L:      linux-crypto@vger.kernel.org
9169 S:      Maintained
9170 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9171 F:      drivers/crypto/hisilicon/hpre/hpre.h
9172 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9173 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9174
9175 HISILICON I2C CONTROLLER DRIVER
9176 M:      Yicong Yang <yangyicong@hisilicon.com>
9177 L:      linux-i2c@vger.kernel.org
9178 S:      Maintained
9179 W:      https://www.hisilicon.com
9180 F:      drivers/i2c/busses/i2c-hisi.c
9181
9182 HISILICON LPC BUS DRIVER
9183 M:      john.garry@huawei.com
9184 S:      Maintained
9185 W:      http://www.hisilicon.com
9186 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9187 F:      drivers/bus/hisi_lpc.c
9188
9189 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9190 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9191 M:      Salil Mehta <salil.mehta@huawei.com>
9192 L:      netdev@vger.kernel.org
9193 S:      Maintained
9194 W:      http://www.hisilicon.com
9195 F:      drivers/net/ethernet/hisilicon/hns3/
9196
9197 HISILICON NETWORK SUBSYSTEM DRIVER
9198 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9199 M:      Salil Mehta <salil.mehta@huawei.com>
9200 L:      netdev@vger.kernel.org
9201 S:      Maintained
9202 W:      http://www.hisilicon.com
9203 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9204 F:      drivers/net/ethernet/hisilicon/
9205
9206 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9207 M:      John Stultz <jstultz@google.com>
9208 L:      linux-kernel@vger.kernel.org
9209 S:      Maintained
9210 F:      drivers/misc/hisi_hikey_usb.c
9211
9212 HISILICON PMU DRIVER
9213 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9214 M:      Qi Liu <liuqi115@huawei.com>
9215 S:      Supported
9216 W:      http://www.hisilicon.com
9217 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9218 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9219 F:      drivers/perf/hisilicon
9220
9221 HISILICON HNS3 PMU DRIVER
9222 M:      Guangbin Huang <huangguangbin2@huawei.com>
9223 S:      Supported
9224 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9225 F:      drivers/perf/hisilicon/hns3_pmu.c
9226
9227 HISILICON PTT DRIVER
9228 M:      Yicong Yang <yangyicong@hisilicon.com>
9229 L:      linux-kernel@vger.kernel.org
9230 S:      Maintained
9231 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9232 F:      Documentation/trace/hisi-ptt.rst
9233 F:      drivers/hwtracing/ptt/
9234
9235 HISILICON QM DRIVER
9236 M:      Weili Qian <qianweili@huawei.com>
9237 M:      Zhou Wang <wangzhou1@hisilicon.com>
9238 L:      linux-crypto@vger.kernel.org
9239 S:      Maintained
9240 F:      drivers/crypto/hisilicon/Kconfig
9241 F:      drivers/crypto/hisilicon/Makefile
9242 F:      drivers/crypto/hisilicon/qm.c
9243 F:      drivers/crypto/hisilicon/sgl.c
9244 F:      include/linux/hisi_acc_qm.h
9245
9246 HISILICON ZIP Controller DRIVER
9247 M:      Yang Shen <shenyang39@huawei.com>
9248 M:      Zhou Wang <wangzhou1@hisilicon.com>
9249 L:      linux-crypto@vger.kernel.org
9250 S:      Maintained
9251 F:      Documentation/ABI/testing/debugfs-hisi-zip
9252 F:      drivers/crypto/hisilicon/zip/
9253
9254 HISILICON ROCE DRIVER
9255 M:      Haoyue Xu <xuhaoyue1@hisilicon.com>
9256 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9257 L:      linux-rdma@vger.kernel.org
9258 S:      Maintained
9259 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9260 F:      drivers/infiniband/hw/hns/
9261
9262 HISILICON SAS Controller
9263 M:      John Garry <john.garry@huawei.com>
9264 S:      Supported
9265 W:      http://www.hisilicon.com
9266 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9267 F:      drivers/scsi/hisi_sas/
9268
9269 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9270 M:      Kai Ye <yekai13@huawei.com>
9271 M:      Longfang Liu <liulongfang@huawei.com>
9272 L:      linux-crypto@vger.kernel.org
9273 S:      Maintained
9274 F:      Documentation/ABI/testing/debugfs-hisi-sec
9275 F:      drivers/crypto/hisilicon/sec2/sec.h
9276 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9277 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9278 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9279
9280 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9281 M:      Jay Fang <f.fangjian@huawei.com>
9282 L:      linux-spi@vger.kernel.org
9283 S:      Maintained
9284 W:      http://www.hisilicon.com
9285 F:      drivers/spi/spi-hisi-kunpeng.c
9286
9287 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9288 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9289 L:      linux-kernel@vger.kernel.org
9290 S:      Maintained
9291 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9292 F:      drivers/spmi/hisi-spmi-controller.c
9293
9294 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9295 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9296 L:      linux-kernel@vger.kernel.org
9297 S:      Maintained
9298 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9299 F:      drivers/mfd/hi6421-spmi-pmic.c
9300
9301 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9302 M:      Weili Qian <qianweili@huawei.com>
9303 S:      Maintained
9304 F:      drivers/crypto/hisilicon/trng/trng.c
9305
9306 HISILICON V3XX SPI NOR FLASH Controller Driver
9307 M:      John Garry <john.garry@huawei.com>
9308 S:      Maintained
9309 W:      http://www.hisilicon.com
9310 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9311
9312 HMM - Heterogeneous Memory Management
9313 M:      Jérôme Glisse <jglisse@redhat.com>
9314 L:      linux-mm@kvack.org
9315 S:      Maintained
9316 F:      Documentation/mm/hmm.rst
9317 F:      include/linux/hmm*
9318 F:      lib/test_hmm*
9319 F:      mm/hmm*
9320 F:      tools/testing/selftests/vm/*hmm*
9321
9322 HOST AP DRIVER
9323 M:      Jouni Malinen <j@w1.fi>
9324 L:      linux-wireless@vger.kernel.org
9325 S:      Obsolete
9326 W:      http://w1.fi/hostap-driver.html
9327 F:      drivers/net/wireless/intersil/hostap/
9328
9329 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9330 L:      platform-driver-x86@vger.kernel.org
9331 S:      Orphan
9332 F:      drivers/platform/x86/tc1100-wmi.c
9333
9334 HPET:   High Precision Event Timers driver
9335 M:      Clemens Ladisch <clemens@ladisch.de>
9336 S:      Maintained
9337 F:      Documentation/timers/hpet.rst
9338 F:      drivers/char/hpet.c
9339 F:      include/linux/hpet.h
9340 F:      include/uapi/linux/hpet.h
9341
9342 HPET:   x86
9343 S:      Orphan
9344 F:      arch/x86/include/asm/hpet.h
9345 F:      arch/x86/kernel/hpet.c
9346
9347 HPFS FILESYSTEM
9348 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9349 S:      Maintained
9350 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9351 F:      fs/hpfs/
9352
9353 HSI SUBSYSTEM
9354 M:      Sebastian Reichel <sre@kernel.org>
9355 S:      Maintained
9356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9357 F:      Documentation/ABI/testing/sysfs-bus-hsi
9358 F:      Documentation/driver-api/hsi.rst
9359 F:      drivers/hsi/
9360 F:      include/linux/hsi/
9361 F:      include/uapi/linux/hsi/
9362
9363 HSO 3G MODEM DRIVER
9364 L:      linux-usb@vger.kernel.org
9365 S:      Orphan
9366 F:      drivers/net/usb/hso.c
9367
9368 HSR NETWORK PROTOCOL
9369 L:      netdev@vger.kernel.org
9370 S:      Orphan
9371 F:      net/hsr/
9372
9373 HT16K33 LED CONTROLLER DRIVER
9374 M:      Robin van der Gracht <robin@protonic.nl>
9375 S:      Maintained
9376 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9377 F:      drivers/auxdisplay/ht16k33.c
9378
9379 HTCPEN TOUCHSCREEN DRIVER
9380 M:      Pau Oliva Fora <pof@eslack.org>
9381 L:      linux-input@vger.kernel.org
9382 S:      Maintained
9383 F:      drivers/input/touchscreen/htcpen.c
9384
9385 HTE SUBSYSTEM
9386 M:      Dipen Patel <dipenp@nvidia.com>
9387 S:      Maintained
9388 F:      Documentation/devicetree/bindings/timestamp/
9389 F:      Documentation/driver-api/hte/
9390 F:      drivers/hte/
9391 F:      include/linux/hte.h
9392
9393 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9394 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9395 L:      linux-iio@vger.kernel.org
9396 S:      Maintained
9397 W:      http://www.st.com/
9398 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9399 F:      drivers/iio/humidity/hts221*
9400
9401 HUAWEI ETHERNET DRIVER
9402 L:      netdev@vger.kernel.org
9403 S:      Orphan
9404 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9405 F:      drivers/net/ethernet/huawei/hinic/
9406
9407 HUGETLB SUBSYSTEM
9408 M:      Mike Kravetz <mike.kravetz@oracle.com>
9409 M:      Muchun Song <songmuchun@bytedance.com>
9410 L:      linux-mm@kvack.org
9411 S:      Maintained
9412 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9413 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9414 F:      Documentation/mm/hugetlbfs_reserv.rst
9415 F:      Documentation/mm/vmemmap_dedup.rst
9416 F:      fs/hugetlbfs/
9417 F:      include/linux/hugetlb.h
9418 F:      mm/hugetlb.c
9419 F:      mm/hugetlb_vmemmap.c
9420 F:      mm/hugetlb_vmemmap.h
9421
9422 HVA ST MEDIA DRIVER
9423 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9424 L:      linux-media@vger.kernel.org
9425 S:      Supported
9426 W:      https://linuxtv.org
9427 T:      git git://linuxtv.org/media_tree.git
9428 F:      drivers/media/platform/st/sti/hva
9429
9430 HWPOISON MEMORY FAILURE HANDLING
9431 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9432 R:      Miaohe Lin <linmiaohe@huawei.com>
9433 L:      linux-mm@kvack.org
9434 S:      Maintained
9435 F:      mm/hwpoison-inject.c
9436 F:      mm/memory-failure.c
9437
9438 HYCON HY46XX TOUCHSCREEN SUPPORT
9439 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9440 L:      linux-input@vger.kernel.org
9441 S:      Maintained
9442 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9443 F:      drivers/input/touchscreen/hycon-hy46xx.c
9444
9445 HYGON PROCESSOR SUPPORT
9446 M:      Pu Wen <puwen@hygon.cn>
9447 L:      linux-kernel@vger.kernel.org
9448 S:      Maintained
9449 F:      arch/x86/kernel/cpu/hygon.c
9450
9451 HYNIX HI556 SENSOR DRIVER
9452 M:      Shawn Tu <shawnx.tu@intel.com>
9453 L:      linux-media@vger.kernel.org
9454 S:      Maintained
9455 T:      git git://linuxtv.org/media_tree.git
9456 F:      drivers/media/i2c/hi556.c
9457
9458 HYNIX HI846 SENSOR DRIVER
9459 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9460 L:      linux-media@vger.kernel.org
9461 S:      Maintained
9462 F:      drivers/media/i2c/hi846.c
9463
9464 HYNIX HI847 SENSOR DRIVER
9465 M:      Shawn Tu <shawnx.tu@intel.com>
9466 L:      linux-media@vger.kernel.org
9467 S:      Maintained
9468 F:      drivers/media/i2c/hi847.c
9469
9470 Hyper-V/Azure CORE AND DRIVERS
9471 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9472 M:      Haiyang Zhang <haiyangz@microsoft.com>
9473 M:      Stephen Hemminger <sthemmin@microsoft.com>
9474 M:      Wei Liu <wei.liu@kernel.org>
9475 M:      Dexuan Cui <decui@microsoft.com>
9476 L:      linux-hyperv@vger.kernel.org
9477 S:      Supported
9478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9479 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9480 F:      Documentation/ABI/testing/debugfs-hyperv
9481 F:      Documentation/virt/hyperv
9482 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9483 F:      arch/arm64/hyperv
9484 F:      arch/arm64/include/asm/hyperv-tlfs.h
9485 F:      arch/arm64/include/asm/mshyperv.h
9486 F:      arch/x86/hyperv
9487 F:      arch/x86/include/asm/hyperv-tlfs.h
9488 F:      arch/x86/include/asm/mshyperv.h
9489 F:      arch/x86/include/asm/trace/hyperv.h
9490 F:      arch/x86/kernel/cpu/mshyperv.c
9491 F:      drivers/clocksource/hyperv_timer.c
9492 F:      drivers/hid/hid-hyperv.c
9493 F:      drivers/hv/
9494 F:      drivers/input/serio/hyperv-keyboard.c
9495 F:      drivers/iommu/hyperv-iommu.c
9496 F:      drivers/net/ethernet/microsoft/
9497 F:      drivers/net/hyperv/
9498 F:      drivers/pci/controller/pci-hyperv-intf.c
9499 F:      drivers/pci/controller/pci-hyperv.c
9500 F:      drivers/scsi/storvsc_drv.c
9501 F:      drivers/uio/uio_hv_generic.c
9502 F:      drivers/video/fbdev/hyperv_fb.c
9503 F:      include/asm-generic/hyperv-tlfs.h
9504 F:      include/asm-generic/mshyperv.h
9505 F:      include/clocksource/hyperv_timer.h
9506 F:      include/linux/hyperv.h
9507 F:      include/uapi/linux/hyperv.h
9508 F:      net/vmw_vsock/hyperv_transport.c
9509 F:      tools/hv/
9510
9511 HYPERBUS SUPPORT
9512 M:      Vignesh Raghavendra <vigneshr@ti.com>
9513 L:      linux-mtd@lists.infradead.org
9514 S:      Supported
9515 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9516 C:      irc://irc.oftc.net/mtd
9517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9518 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9519 F:      drivers/mtd/hyperbus/
9520 F:      include/linux/mtd/hyperbus.h
9521
9522 HYPERVISOR VIRTUAL CONSOLE DRIVER
9523 L:      linuxppc-dev@lists.ozlabs.org
9524 S:      Odd Fixes
9525 F:      drivers/tty/hvc/
9526
9527 I2C ACPI SUPPORT
9528 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9529 L:      linux-i2c@vger.kernel.org
9530 L:      linux-acpi@vger.kernel.org
9531 S:      Maintained
9532 F:      drivers/i2c/i2c-core-acpi.c
9533
9534 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9535 M:      Ajay Gupta <ajayg@nvidia.com>
9536 L:      linux-i2c@vger.kernel.org
9537 S:      Maintained
9538 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9539 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9540
9541 I2C MUXES
9542 M:      Peter Rosin <peda@axentia.se>
9543 L:      linux-i2c@vger.kernel.org
9544 S:      Maintained
9545 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9546 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9547 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9548 F:      Documentation/i2c/i2c-topology.rst
9549 F:      Documentation/i2c/muxes/
9550 F:      drivers/i2c/i2c-mux.c
9551 F:      drivers/i2c/muxes/
9552 F:      include/linux/i2c-mux.h
9553
9554 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9555 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9556 L:      linux-i2c@vger.kernel.org
9557 S:      Maintained
9558 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9559 F:      drivers/i2c/busses/i2c-mv64xxx.c
9560
9561 I2C OVER PARALLEL PORT
9562 M:      Jean Delvare <jdelvare@suse.com>
9563 L:      linux-i2c@vger.kernel.org
9564 S:      Maintained
9565 F:      Documentation/i2c/busses/i2c-parport.rst
9566 F:      drivers/i2c/busses/i2c-parport.c
9567
9568 I2C SUBSYSTEM
9569 M:      Wolfram Sang <wsa@kernel.org>
9570 L:      linux-i2c@vger.kernel.org
9571 S:      Maintained
9572 W:      https://i2c.wiki.kernel.org/
9573 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9575 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9576 F:      Documentation/i2c/
9577 F:      drivers/i2c/*
9578 F:      include/dt-bindings/i2c/i2c.h
9579 F:      include/linux/i2c-dev.h
9580 F:      include/linux/i2c-smbus.h
9581 F:      include/linux/i2c.h
9582 F:      include/uapi/linux/i2c-*.h
9583 F:      include/uapi/linux/i2c.h
9584
9585 I2C SUBSYSTEM HOST DRIVERS
9586 L:      linux-i2c@vger.kernel.org
9587 S:      Odd Fixes
9588 W:      https://i2c.wiki.kernel.org/
9589 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9591 F:      Documentation/devicetree/bindings/i2c/
9592 F:      drivers/i2c/algos/
9593 F:      drivers/i2c/busses/
9594 F:      include/dt-bindings/i2c/
9595
9596 I2C-TAOS-EVM DRIVER
9597 M:      Jean Delvare <jdelvare@suse.com>
9598 L:      linux-i2c@vger.kernel.org
9599 S:      Maintained
9600 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9601 F:      drivers/i2c/busses/i2c-taos-evm.c
9602
9603 I2C-TINY-USB DRIVER
9604 M:      Till Harbaum <till@harbaum.org>
9605 L:      linux-i2c@vger.kernel.org
9606 S:      Maintained
9607 W:      http://www.harbaum.org/till/i2c_tiny_usb
9608 F:      drivers/i2c/busses/i2c-tiny-usb.c
9609
9610 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9611 M:      Jean Delvare <jdelvare@suse.com>
9612 L:      linux-i2c@vger.kernel.org
9613 S:      Maintained
9614 F:      Documentation/i2c/busses/i2c-ali1535.rst
9615 F:      Documentation/i2c/busses/i2c-ali1563.rst
9616 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9617 F:      Documentation/i2c/busses/i2c-amd756.rst
9618 F:      Documentation/i2c/busses/i2c-amd8111.rst
9619 F:      Documentation/i2c/busses/i2c-i801.rst
9620 F:      Documentation/i2c/busses/i2c-nforce2.rst
9621 F:      Documentation/i2c/busses/i2c-piix4.rst
9622 F:      Documentation/i2c/busses/i2c-sis5595.rst
9623 F:      Documentation/i2c/busses/i2c-sis630.rst
9624 F:      Documentation/i2c/busses/i2c-sis96x.rst
9625 F:      Documentation/i2c/busses/i2c-via.rst
9626 F:      Documentation/i2c/busses/i2c-viapro.rst
9627 F:      drivers/i2c/busses/i2c-ali1535.c
9628 F:      drivers/i2c/busses/i2c-ali1563.c
9629 F:      drivers/i2c/busses/i2c-ali15x3.c
9630 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9631 F:      drivers/i2c/busses/i2c-amd756.c
9632 F:      drivers/i2c/busses/i2c-amd8111.c
9633 F:      drivers/i2c/busses/i2c-i801.c
9634 F:      drivers/i2c/busses/i2c-isch.c
9635 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9636 F:      drivers/i2c/busses/i2c-nforce2.c
9637 F:      drivers/i2c/busses/i2c-piix4.c
9638 F:      drivers/i2c/busses/i2c-sis5595.c
9639 F:      drivers/i2c/busses/i2c-sis630.c
9640 F:      drivers/i2c/busses/i2c-sis96x.c
9641 F:      drivers/i2c/busses/i2c-via.c
9642 F:      drivers/i2c/busses/i2c-viapro.c
9643
9644 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9645 M:      Hans de Goede <hdegoede@redhat.com>
9646 L:      linux-i2c@vger.kernel.org
9647 S:      Maintained
9648 F:      drivers/i2c/busses/i2c-cht-wc.c
9649
9650 I2C/SMBUS ISMT DRIVER
9651 M:      Seth Heasley <seth.heasley@intel.com>
9652 M:      Neil Horman <nhorman@tuxdriver.com>
9653 L:      linux-i2c@vger.kernel.org
9654 F:      Documentation/i2c/busses/i2c-ismt.rst
9655 F:      drivers/i2c/busses/i2c-ismt.c
9656
9657 I2C/SMBUS STUB DRIVER
9658 M:      Jean Delvare <jdelvare@suse.com>
9659 L:      linux-i2c@vger.kernel.org
9660 S:      Maintained
9661 F:      drivers/i2c/i2c-stub.c
9662
9663 I3C DRIVER FOR CADENCE I3C MASTER IP
9664 M:      Przemysław Gaj <pgaj@cadence.com>
9665 S:      Maintained
9666 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9667 F:      drivers/i3c/master/i3c-master-cdns.c
9668
9669 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9670 M:      Vitor Soares <vitor.soares@synopsys.com>
9671 S:      Maintained
9672 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9673 F:      drivers/i3c/master/dw*
9674
9675 I3C SUBSYSTEM
9676 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9677 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9678 S:      Maintained
9679 C:      irc://chat.freenode.net/linux-i3c
9680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9681 F:      Documentation/ABI/testing/sysfs-bus-i3c
9682 F:      Documentation/devicetree/bindings/i3c/
9683 F:      Documentation/driver-api/i3c
9684 F:      drivers/i3c/
9685 F:      include/linux/i3c/
9686
9687 IA64 (Itanium) PLATFORM
9688 L:      linux-ia64@vger.kernel.org
9689 S:      Orphan
9690 F:      Documentation/ia64/
9691 F:      arch/ia64/
9692
9693 IBM Power 842 compression accelerator
9694 M:      Haren Myneni <haren@us.ibm.com>
9695 S:      Supported
9696 F:      crypto/842.c
9697 F:      drivers/crypto/nx/Kconfig
9698 F:      drivers/crypto/nx/Makefile
9699 F:      drivers/crypto/nx/nx-842*
9700 F:      include/linux/sw842.h
9701 F:      lib/842/
9702
9703 IBM Power in-Nest Crypto Acceleration
9704 M:      Breno Leitão <leitao@debian.org>
9705 M:      Nayna Jain <nayna@linux.ibm.com>
9706 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9707 L:      linux-crypto@vger.kernel.org
9708 S:      Supported
9709 F:      drivers/crypto/nx/Kconfig
9710 F:      drivers/crypto/nx/Makefile
9711 F:      drivers/crypto/nx/nx-aes*
9712 F:      drivers/crypto/nx/nx-sha*
9713 F:      drivers/crypto/nx/nx.*
9714 F:      drivers/crypto/nx/nx_csbcpb.h
9715 F:      drivers/crypto/nx/nx_debugfs.c
9716
9717 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9718 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9719 L:      linux-pci@vger.kernel.org
9720 L:      linuxppc-dev@lists.ozlabs.org
9721 S:      Supported
9722 F:      drivers/pci/hotplug/rpadlpar*
9723
9724 IBM Power Linux RAID adapter
9725 M:      Brian King <brking@us.ibm.com>
9726 S:      Supported
9727 F:      drivers/scsi/ipr.*
9728
9729 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9730 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9731 L:      linux-pci@vger.kernel.org
9732 L:      linuxppc-dev@lists.ozlabs.org
9733 S:      Supported
9734 F:      drivers/pci/hotplug/rpaphp*
9735
9736 IBM Power SRIOV Virtual NIC Device Driver
9737 M:      Dany Madden <drt@linux.ibm.com>
9738 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9739 L:      netdev@vger.kernel.org
9740 S:      Supported
9741 F:      drivers/net/ethernet/ibm/ibmvnic.*
9742
9743 IBM Power Virtual Accelerator Switchboard
9744 L:      linuxppc-dev@lists.ozlabs.org
9745 S:      Supported
9746 F:      arch/powerpc/include/asm/vas.h
9747 F:      arch/powerpc/platforms/powernv/copy-paste.h
9748 F:      arch/powerpc/platforms/powernv/vas*
9749
9750 IBM Power Virtual Ethernet Device Driver
9751 M:      Nick Child <nnac123@linux.ibm.com>
9752 L:      netdev@vger.kernel.org
9753 S:      Supported
9754 F:      drivers/net/ethernet/ibm/ibmveth.*
9755
9756 IBM Power Virtual FC Device Drivers
9757 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9758 L:      linux-scsi@vger.kernel.org
9759 S:      Supported
9760 F:      drivers/scsi/ibmvscsi/ibmvfc*
9761
9762 IBM Power Virtual Management Channel Driver
9763 M:      Brad Warrum <bwarrum@linux.ibm.com>
9764 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9765 S:      Supported
9766 F:      drivers/misc/ibmvmc.*
9767
9768 IBM Power Virtual SCSI Device Drivers
9769 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9770 L:      linux-scsi@vger.kernel.org
9771 S:      Supported
9772 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9773 F:      include/scsi/viosrp.h
9774
9775 IBM Power Virtual SCSI Device Target Driver
9776 M:      Michael Cyr <mikecyr@linux.ibm.com>
9777 L:      linux-scsi@vger.kernel.org
9778 L:      target-devel@vger.kernel.org
9779 S:      Supported
9780 F:      drivers/scsi/ibmvscsi_tgt/
9781
9782 IBM Power VMX Cryptographic instructions
9783 M:      Breno Leitão <leitao@debian.org>
9784 M:      Nayna Jain <nayna@linux.ibm.com>
9785 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9786 L:      linux-crypto@vger.kernel.org
9787 S:      Supported
9788 F:      drivers/crypto/vmx/Kconfig
9789 F:      drivers/crypto/vmx/Makefile
9790 F:      drivers/crypto/vmx/aes*
9791 F:      drivers/crypto/vmx/ghash*
9792 F:      drivers/crypto/vmx/ppc-xlate.pl
9793 F:      drivers/crypto/vmx/vmx.c
9794
9795 IBM ServeRAID RAID DRIVER
9796 S:      Orphan
9797 F:      drivers/scsi/ips.*
9798
9799 ICH LPC AND GPIO DRIVER
9800 M:      Peter Tyser <ptyser@xes-inc.com>
9801 S:      Maintained
9802 F:      drivers/gpio/gpio-ich.c
9803 F:      drivers/mfd/lpc_ich.c
9804
9805 ICY I2C DRIVER
9806 M:      Max Staudt <max@enpas.org>
9807 L:      linux-i2c@vger.kernel.org
9808 S:      Maintained
9809 F:      drivers/i2c/busses/i2c-icy.c
9810
9811 IDEAPAD LAPTOP EXTRAS DRIVER
9812 M:      Ike Panhc <ike.pan@canonical.com>
9813 L:      platform-driver-x86@vger.kernel.org
9814 S:      Maintained
9815 W:      http://launchpad.net/ideapad-laptop
9816 F:      drivers/platform/x86/ideapad-laptop.c
9817
9818 IDEAPAD LAPTOP SLIDEBAR DRIVER
9819 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9820 L:      linux-input@vger.kernel.org
9821 S:      Maintained
9822 W:      https://github.com/o2genum/ideapad-slidebar
9823 F:      drivers/input/misc/ideapad_slidebar.c
9824
9825 IDMAPPED MOUNTS
9826 M:      Christian Brauner <brauner@kernel.org>
9827 M:      Seth Forshee <sforshee@kernel.org>
9828 L:      linux-fsdevel@vger.kernel.org
9829 S:      Maintained
9830 T:      git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9831 F:      Documentation/filesystems/idmappings.rst
9832 F:      tools/testing/selftests/mount_setattr/
9833 F:      include/linux/mnt_idmapping.h
9834
9835 IDT VersaClock 5 CLOCK DRIVER
9836 M:      Luca Ceresoli <luca@lucaceresoli.net>
9837 S:      Maintained
9838 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9839 F:      drivers/clk/clk-versaclock5.c
9840
9841 IEEE 802.15.4 SUBSYSTEM
9842 M:      Alexander Aring <alex.aring@gmail.com>
9843 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9844 L:      linux-wpan@vger.kernel.org
9845 S:      Maintained
9846 W:      https://linux-wpan.org/
9847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9849 F:      Documentation/networking/ieee802154.rst
9850 F:      drivers/net/ieee802154/
9851 F:      include/linux/ieee802154.h
9852 F:      include/linux/nl802154.h
9853 F:      include/net/af_ieee802154.h
9854 F:      include/net/cfg802154.h
9855 F:      include/net/ieee802154_netdev.h
9856 F:      include/net/mac802154.h
9857 F:      include/net/nl802154.h
9858 F:      net/ieee802154/
9859 F:      net/mac802154/
9860
9861 IFE PROTOCOL
9862 M:      Yotam Gigi <yotam.gi@gmail.com>
9863 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9864 F:      include/net/ife.h
9865 F:      include/uapi/linux/ife.h
9866 F:      net/ife
9867
9868 IGORPLUG-USB IR RECEIVER
9869 M:      Sean Young <sean@mess.org>
9870 L:      linux-media@vger.kernel.org
9871 S:      Maintained
9872 F:      drivers/media/rc/igorplugusb.c
9873
9874 IGUANAWORKS USB IR TRANSCEIVER
9875 M:      Sean Young <sean@mess.org>
9876 L:      linux-media@vger.kernel.org
9877 S:      Maintained
9878 F:      drivers/media/rc/iguanair.c
9879
9880 IIO DIGITAL POTENTIOMETER DAC
9881 M:      Peter Rosin <peda@axentia.se>
9882 L:      linux-iio@vger.kernel.org
9883 S:      Maintained
9884 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9885 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9886 F:      drivers/iio/dac/dpot-dac.c
9887
9888 IIO ENVELOPE DETECTOR
9889 M:      Peter Rosin <peda@axentia.se>
9890 L:      linux-iio@vger.kernel.org
9891 S:      Maintained
9892 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9893 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9894 F:      drivers/iio/adc/envelope-detector.c
9895
9896 IIO MULTIPLEXER
9897 M:      Peter Rosin <peda@axentia.se>
9898 L:      linux-iio@vger.kernel.org
9899 S:      Maintained
9900 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9901 F:      drivers/iio/multiplexer/iio-mux.c
9902
9903 IIO SCMI BASED DRIVER
9904 M:      Jyoti Bhayana <jbhayana@google.com>
9905 L:      linux-iio@vger.kernel.org
9906 S:      Maintained
9907 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9908
9909 IIO SUBSYSTEM AND DRIVERS
9910 M:      Jonathan Cameron <jic23@kernel.org>
9911 R:      Lars-Peter Clausen <lars@metafoo.de>
9912 L:      linux-iio@vger.kernel.org
9913 S:      Maintained
9914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9915 F:      Documentation/ABI/testing/configfs-iio*
9916 F:      Documentation/ABI/testing/sysfs-bus-iio*
9917 F:      Documentation/devicetree/bindings/iio/
9918 F:      drivers/iio/
9919 F:      drivers/staging/iio/
9920 F:      include/dt-bindings/iio/
9921 F:      include/linux/iio/
9922 F:      tools/iio/
9923
9924 IIO UNIT CONVERTER
9925 M:      Peter Rosin <peda@axentia.se>
9926 L:      linux-iio@vger.kernel.org
9927 S:      Maintained
9928 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9929 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9930 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9931 F:      drivers/iio/afe/iio-rescale.c
9932
9933 IKANOS/ADI EAGLE ADSL USB DRIVER
9934 M:      Matthieu Castet <castet.matthieu@free.fr>
9935 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9936 S:      Maintained
9937 F:      drivers/usb/atm/ueagle-atm.c
9938
9939 IMAGIS TOUCHSCREEN DRIVER
9940 M:      Markuss Broks <markuss.broks@gmail.com>
9941 S:      Maintained
9942 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9943 F:      drivers/input/touchscreen/imagis.c
9944
9945 IMGTEC ASCII LCD DRIVER
9946 M:      Paul Burton <paulburton@kernel.org>
9947 S:      Maintained
9948 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9949 F:      drivers/auxdisplay/img-ascii-lcd.c
9950
9951 IMGTEC IR DECODER DRIVER
9952 S:      Orphan
9953 F:      drivers/media/rc/img-ir/
9954
9955 IMON SOUNDGRAPH USB IR RECEIVER
9956 M:      Sean Young <sean@mess.org>
9957 L:      linux-media@vger.kernel.org
9958 S:      Maintained
9959 F:      drivers/media/rc/imon.c
9960 F:      drivers/media/rc/imon_raw.c
9961
9962 IMS TWINTURBO FRAMEBUFFER DRIVER
9963 L:      linux-fbdev@vger.kernel.org
9964 S:      Orphan
9965 F:      drivers/video/fbdev/imsttfb.c
9966
9967 INA209 HARDWARE MONITOR DRIVER
9968 M:      Guenter Roeck <linux@roeck-us.net>
9969 L:      linux-hwmon@vger.kernel.org
9970 S:      Maintained
9971 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9972 F:      Documentation/hwmon/ina209.rst
9973 F:      drivers/hwmon/ina209.c
9974
9975 INA2XX HARDWARE MONITOR DRIVER
9976 M:      Guenter Roeck <linux@roeck-us.net>
9977 L:      linux-hwmon@vger.kernel.org
9978 S:      Maintained
9979 F:      Documentation/hwmon/ina2xx.rst
9980 F:      drivers/hwmon/ina2xx.c
9981 F:      include/linux/platform_data/ina2xx.h
9982
9983 INDUSTRY PACK SUBSYSTEM (IPACK)
9984 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9985 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9986 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9987 L:      industrypack-devel@lists.sourceforge.net
9988 S:      Maintained
9989 W:      http://industrypack.sourceforge.net
9990 F:      drivers/ipack/
9991
9992 INFINEON DPS310 Driver
9993 M:      Eddie James <eajames@linux.ibm.com>
9994 L:      linux-iio@vger.kernel.org
9995 S:      Maintained
9996 F:      drivers/iio/pressure/dps310.c
9997
9998 INFINIBAND SUBSYSTEM
9999 M:      Jason Gunthorpe <jgg@nvidia.com>
10000 M:      Leon Romanovsky <leonro@nvidia.com>
10001 L:      linux-rdma@vger.kernel.org
10002 S:      Supported
10003 W:      https://github.com/linux-rdma/rdma-core
10004 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10006 F:      Documentation/devicetree/bindings/infiniband/
10007 F:      Documentation/infiniband/
10008 F:      drivers/infiniband/
10009 F:      include/rdma/
10010 F:      include/trace/events/ib_mad.h
10011 F:      include/trace/events/ib_umad.h
10012 F:      include/uapi/linux/if_infiniband.h
10013 F:      include/uapi/rdma/
10014 F:      samples/bpf/ibumad_kern.c
10015 F:      samples/bpf/ibumad_user.c
10016
10017 INGENIC JZ4780 NAND DRIVER
10018 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10019 L:      linux-mtd@lists.infradead.org
10020 L:      linux-mips@vger.kernel.org
10021 S:      Maintained
10022 F:      drivers/mtd/nand/raw/ingenic/
10023
10024 INGENIC JZ47xx SoCs
10025 M:      Paul Cercueil <paul@crapouillou.net>
10026 L:      linux-mips@vger.kernel.org
10027 S:      Maintained
10028 F:      arch/mips/boot/dts/ingenic/
10029 F:      arch/mips/generic/board-ingenic.c
10030 F:      arch/mips/include/asm/mach-ingenic/
10031 F:      arch/mips/ingenic/Kconfig
10032 F:      drivers/clk/ingenic/
10033 F:      drivers/dma/dma-jz4780.c
10034 F:      drivers/gpu/drm/ingenic/
10035 F:      drivers/i2c/busses/i2c-jz4780.c
10036 F:      drivers/iio/adc/ingenic-adc.c
10037 F:      drivers/irqchip/irq-ingenic.c
10038 F:      drivers/memory/jz4780-nemc.c
10039 F:      drivers/mmc/host/jz4740_mmc.c
10040 F:      drivers/mtd/nand/raw/ingenic/
10041 F:      drivers/pinctrl/pinctrl-ingenic.c
10042 F:      drivers/power/supply/ingenic-battery.c
10043 F:      drivers/pwm/pwm-jz4740.c
10044 F:      drivers/remoteproc/ingenic_rproc.c
10045 F:      drivers/rtc/rtc-jz4740.c
10046 F:      drivers/tty/serial/8250/8250_ingenic.c
10047 F:      drivers/usb/musb/jz4740.c
10048 F:      drivers/watchdog/jz4740_wdt.c
10049 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10050 F:      include/linux/mfd/ingenic-tcu.h
10051 F:      sound/soc/codecs/jz47*
10052 F:      sound/soc/jz4740/
10053
10054 INJOINIC IP5xxx POWER BANK IC DRIVER
10055 M:      Samuel Holland <samuel@sholland.org>
10056 S:      Maintained
10057 F:      drivers/power/supply/ip5xxx_power.c
10058
10059 INOTIFY
10060 M:      Jan Kara <jack@suse.cz>
10061 R:      Amir Goldstein <amir73il@gmail.com>
10062 L:      linux-fsdevel@vger.kernel.org
10063 S:      Maintained
10064 F:      Documentation/filesystems/inotify.rst
10065 F:      fs/notify/inotify/
10066 F:      include/linux/inotify.h
10067 F:      include/uapi/linux/inotify.h
10068
10069 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10070 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10071 L:      linux-input@vger.kernel.org
10072 S:      Maintained
10073 Q:      http://patchwork.kernel.org/project/linux-input/list/
10074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10075 F:      Documentation/devicetree/bindings/input/
10076 F:      Documentation/devicetree/bindings/serio/
10077 F:      Documentation/input/
10078 F:      drivers/input/
10079 F:      include/dt-bindings/input/
10080 F:      include/linux/input.h
10081 F:      include/linux/input/
10082 F:      include/uapi/linux/input-event-codes.h
10083 F:      include/uapi/linux/input.h
10084
10085 INPUT MULTITOUCH (MT) PROTOCOL
10086 M:      Henrik Rydberg <rydberg@bitmath.org>
10087 L:      linux-input@vger.kernel.org
10088 S:      Odd fixes
10089 F:      Documentation/input/multi-touch-protocol.rst
10090 F:      drivers/input/input-mt.c
10091 K:      \b(ABS|SYN)_MT_
10092
10093 INSIDE SECURE CRYPTO DRIVER
10094 M:      Antoine Tenart <atenart@kernel.org>
10095 L:      linux-crypto@vger.kernel.org
10096 S:      Maintained
10097 F:      drivers/crypto/inside-secure/
10098
10099 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10100 M:      Mimi Zohar <zohar@linux.ibm.com>
10101 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10102 L:      linux-integrity@vger.kernel.org
10103 S:      Supported
10104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10105 F:      security/integrity/ima/
10106 F:      security/integrity/
10107
10108 INTEL 810/815 FRAMEBUFFER DRIVER
10109 M:      Antonino Daplas <adaplas@gmail.com>
10110 L:      linux-fbdev@vger.kernel.org
10111 S:      Maintained
10112 F:      drivers/video/fbdev/i810/
10113
10114 INTEL 8255 GPIO DRIVER
10115 M:      William Breathitt Gray <william.gray@linaro.org>
10116 L:      linux-gpio@vger.kernel.org
10117 S:      Maintained
10118 F:      drivers/gpio/gpio-i8255.c
10119 F:      drivers/gpio/gpio-i8255.h
10120
10121 INTEL ASoC DRIVERS
10122 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10123 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10124 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10125 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10126 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10127 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10128 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10129 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10130 S:      Supported
10131 F:      sound/soc/intel/
10132
10133 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10134 M:      Hans de Goede <hdegoede@redhat.com>
10135 L:      platform-driver-x86@vger.kernel.org
10136 S:      Maintained
10137 F:      drivers/platform/x86/intel/atomisp2/pm.c
10138
10139 INTEL ATOMISP2 LED DRIVER
10140 M:      Hans de Goede <hdegoede@redhat.com>
10141 L:      platform-driver-x86@vger.kernel.org
10142 S:      Maintained
10143 F:      drivers/platform/x86/intel/atomisp2/led.c
10144
10145 INTEL BIOS SAR INT1092 DRIVER
10146 M:      Shravan Sudhakar <s.shravan@intel.com>
10147 M:      Intel Corporation <linuxwwan@intel.com>
10148 L:      platform-driver-x86@vger.kernel.org
10149 S:      Maintained
10150 F:      drivers/platform/x86/intel/int1092/
10151
10152 INTEL BROXTON PMC DRIVER
10153 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10154 M:      Zha Qipeng <qipeng.zha@intel.com>
10155 S:      Maintained
10156 F:      drivers/mfd/intel_pmc_bxt.c
10157 F:      include/linux/mfd/intel_pmc_bxt.h
10158
10159 INTEL C600 SERIES SAS CONTROLLER DRIVER
10160 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10161 L:      linux-scsi@vger.kernel.org
10162 S:      Supported
10163 T:      git git://git.code.sf.net/p/intel-sas/isci
10164 F:      drivers/scsi/isci/
10165
10166 INTEL CPU family model numbers
10167 M:      Tony Luck <tony.luck@intel.com>
10168 M:      x86@kernel.org
10169 L:      linux-kernel@vger.kernel.org
10170 S:      Supported
10171 F:      arch/x86/include/asm/intel-family.h
10172
10173 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10174 M:      Jani Nikula <jani.nikula@linux.intel.com>
10175 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10176 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10177 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10178 L:      intel-gfx@lists.freedesktop.org
10179 S:      Supported
10180 W:      https://01.org/linuxgraphics/
10181 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10182 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10183 C:      irc://irc.oftc.net/intel-gfx
10184 T:      git git://anongit.freedesktop.org/drm-intel
10185 F:      Documentation/gpu/i915.rst
10186 F:      drivers/gpu/drm/i915/
10187 F:      include/drm/i915*
10188 F:      include/uapi/drm/i915_drm.h
10189
10190 INTEL ETHERNET DRIVERS
10191 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10192 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10193 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10194 S:      Supported
10195 W:      http://www.intel.com/support/feedback.htm
10196 W:      http://e1000.sourceforge.net/
10197 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10200 F:      Documentation/networking/device_drivers/ethernet/intel/
10201 F:      drivers/net/ethernet/intel/
10202 F:      drivers/net/ethernet/intel/*/
10203 F:      include/linux/avf/virtchnl.h
10204 F:      include/linux/net/intel/iidc.h
10205
10206 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10207 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10208 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10209 L:      linux-rdma@vger.kernel.org
10210 S:      Supported
10211 F:      drivers/infiniband/hw/irdma/
10212 F:      include/uapi/rdma/irdma-abi.h
10213
10214 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10215 M:      Maik Broemme <mbroemme@libmpq.org>
10216 L:      linux-fbdev@vger.kernel.org
10217 S:      Maintained
10218 F:      Documentation/fb/intelfb.rst
10219 F:      drivers/video/fbdev/intelfb/
10220
10221 INTEL GPIO DRIVERS
10222 M:      Andy Shevchenko <andy@kernel.org>
10223 L:      linux-gpio@vger.kernel.org
10224 S:      Supported
10225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10226 F:      drivers/gpio/gpio-ich.c
10227 F:      drivers/gpio/gpio-merrifield.c
10228 F:      drivers/gpio/gpio-ml-ioh.c
10229 F:      drivers/gpio/gpio-pch.c
10230 F:      drivers/gpio/gpio-sch.c
10231 F:      drivers/gpio/gpio-sodaville.c
10232
10233 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10234 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10235 M:      Zhi Wang <zhi.a.wang@intel.com>
10236 L:      intel-gvt-dev@lists.freedesktop.org
10237 L:      intel-gfx@lists.freedesktop.org
10238 S:      Supported
10239 W:      https://01.org/igvt-g
10240 T:      git https://github.com/intel/gvt-linux.git
10241 F:      drivers/gpu/drm/i915/gvt/
10242
10243 INTEL HID EVENT DRIVER
10244 M:      Alex Hung <alex.hung@canonical.com>
10245 L:      platform-driver-x86@vger.kernel.org
10246 S:      Maintained
10247 F:      drivers/platform/x86/intel/hid.c
10248
10249 INTEL I/OAT DMA DRIVER
10250 M:      Dave Jiang <dave.jiang@intel.com>
10251 R:      Dan Williams <dan.j.williams@intel.com>
10252 L:      dmaengine@vger.kernel.org
10253 S:      Supported
10254 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10255 F:      drivers/dma/ioat*
10256
10257 INTEL IDXD DRIVER
10258 M:      Fenghua Yu <fenghua.yu@intel.com>
10259 M:      Dave Jiang <dave.jiang@intel.com>
10260 L:      dmaengine@vger.kernel.org
10261 S:      Supported
10262 F:      drivers/dma/idxd/*
10263 F:      include/uapi/linux/idxd.h
10264
10265 INTEL IDLE DRIVER
10266 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10267 M:      Len Brown <lenb@kernel.org>
10268 L:      linux-pm@vger.kernel.org
10269 S:      Supported
10270 B:      https://bugzilla.kernel.org
10271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10272 F:      drivers/idle/intel_idle.c
10273
10274 INTEL IN FIELD SCAN (IFS) DEVICE
10275 M:      Jithu Joseph <jithu.joseph@intel.com>
10276 R:      Ashok Raj <ashok.raj@intel.com>
10277 R:      Tony Luck <tony.luck@intel.com>
10278 S:      Maintained
10279 F:      drivers/platform/x86/intel/ifs
10280 F:      include/trace/events/intel_ifs.h
10281
10282 INTEL INTEGRATED SENSOR HUB DRIVER
10283 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10284 M:      Jiri Kosina <jikos@kernel.org>
10285 L:      linux-input@vger.kernel.org
10286 S:      Maintained
10287 F:      drivers/hid/intel-ish-hid/
10288
10289 INTEL IOMMU (VT-d)
10290 M:      David Woodhouse <dwmw2@infradead.org>
10291 M:      Lu Baolu <baolu.lu@linux.intel.com>
10292 L:      iommu@lists.linux.dev
10293 S:      Supported
10294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10295 F:      drivers/iommu/intel/
10296 F:      include/linux/intel-svm.h
10297
10298 INTEL IOP-ADMA DMA DRIVER
10299 R:      Dan Williams <dan.j.williams@intel.com>
10300 S:      Odd fixes
10301 F:      drivers/dma/iop-adma.c
10302
10303 INTEL IPU3 CSI-2 CIO2 DRIVER
10304 M:      Yong Zhi <yong.zhi@intel.com>
10305 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10306 M:      Bingbu Cao <bingbu.cao@intel.com>
10307 M:      Dan Scally <djrscally@gmail.com>
10308 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10309 L:      linux-media@vger.kernel.org
10310 S:      Maintained
10311 T:      git git://linuxtv.org/media_tree.git
10312 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10313 F:      drivers/media/pci/intel/ipu3/
10314
10315 INTEL IPU3 CSI-2 IMGU DRIVER
10316 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10317 R:      Bingbu Cao <bingbu.cao@intel.com>
10318 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10319 L:      linux-media@vger.kernel.org
10320 S:      Maintained
10321 F:      Documentation/admin-guide/media/ipu3.rst
10322 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10323 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10324 F:      drivers/staging/media/ipu3/
10325
10326 INTEL IXP4XX CRYPTO SUPPORT
10327 M:      Corentin Labbe <clabbe@baylibre.com>
10328 L:      linux-crypto@vger.kernel.org
10329 S:      Maintained
10330 F:      drivers/crypto/ixp4xx_crypto.c
10331
10332 INTEL ISHTP ECLITE DRIVER
10333 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10334 L:      platform-driver-x86@vger.kernel.org
10335 S:      Supported
10336 F:      drivers/platform/x86/intel/ishtp_eclite.c
10337
10338 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10339 M:      Krzysztof Halasa <khalasa@piap.pl>
10340 S:      Maintained
10341 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10342 F:      drivers/net/wan/ixp4xx_hss.c
10343 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10344 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10345 F:      include/linux/soc/ixp4xx/npe.h
10346 F:      include/linux/soc/ixp4xx/qmgr.h
10347
10348 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10349 M:      Deepak Saxena <dsaxena@plexity.net>
10350 S:      Maintained
10351 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10352 F:      drivers/char/hw_random/ixp4xx-rng.c
10353
10354 INTEL KEEM BAY DRM DRIVER
10355 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10356 M:      Edmund Dea <edmund.j.dea@intel.com>
10357 S:      Maintained
10358 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10359 F:      drivers/gpu/drm/kmb/
10360
10361 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10362 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10363 S:      Maintained
10364 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10365 F:      drivers/crypto/keembay/Kconfig
10366 F:      drivers/crypto/keembay/Makefile
10367 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10368 F:      drivers/crypto/keembay/ocs-aes.c
10369 F:      drivers/crypto/keembay/ocs-aes.h
10370
10371 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10372 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10373 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10374 M:      Mark Gross <mgross@linux.intel.com>
10375 S:      Maintained
10376 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10377 F:      drivers/crypto/keembay/Kconfig
10378 F:      drivers/crypto/keembay/Makefile
10379 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10380
10381 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10382 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10383 M:      Declan Murphy <declan.murphy@intel.com>
10384 S:      Maintained
10385 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10386 F:      drivers/crypto/keembay/Kconfig
10387 F:      drivers/crypto/keembay/Makefile
10388 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10389 F:      drivers/crypto/keembay/ocs-hcu.c
10390 F:      drivers/crypto/keembay/ocs-hcu.h
10391
10392 INTEL THUNDER BAY EMMC PHY DRIVER
10393 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10394 M:      Rashmi A <rashmi.a@intel.com>
10395 S:      Maintained
10396 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10397 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10398
10399 INTEL MANAGEMENT ENGINE (mei)
10400 M:      Tomas Winkler <tomas.winkler@intel.com>
10401 L:      linux-kernel@vger.kernel.org
10402 S:      Supported
10403 F:      Documentation/driver-api/mei/*
10404 F:      drivers/misc/mei/
10405 F:      drivers/watchdog/mei_wdt.c
10406 F:      include/linux/mei_aux.h
10407 F:      include/linux/mei_cl_bus.h
10408 F:      include/uapi/linux/mei.h
10409 F:      samples/mei/*
10410
10411 INTEL MAX 10 BMC MFD DRIVER
10412 M:      Xu Yilun <yilun.xu@intel.com>
10413 R:      Tom Rix <trix@redhat.com>
10414 S:      Maintained
10415 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10416 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10417 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10418 F:      drivers/mfd/intel-m10-bmc.c
10419 F:      include/linux/mfd/intel-m10-bmc.h
10420
10421 INTEL MENLOW THERMAL DRIVER
10422 M:      Sujith Thomas <sujith.thomas@intel.com>
10423 L:      linux-pm@vger.kernel.org
10424 S:      Supported
10425 F:      drivers/thermal/intel/intel_menlow.c
10426
10427 INTEL P-Unit IPC DRIVER
10428 M:      Zha Qipeng <qipeng.zha@intel.com>
10429 L:      platform-driver-x86@vger.kernel.org
10430 S:      Maintained
10431 F:      arch/x86/include/asm/intel_punit_ipc.h
10432 F:      drivers/platform/x86/intel/punit_ipc.c
10433
10434 INTEL PMC CORE DRIVER
10435 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10436 M:      David E Box <david.e.box@intel.com>
10437 L:      platform-driver-x86@vger.kernel.org
10438 S:      Maintained
10439 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10440 F:      drivers/platform/x86/intel/pmc/
10441
10442 INTEL PMIC GPIO DRIVERS
10443 M:      Andy Shevchenko <andy@kernel.org>
10444 S:      Supported
10445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10446 F:      drivers/gpio/gpio-*cove.c
10447
10448 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10449 M:      Andy Shevchenko <andy@kernel.org>
10450 S:      Supported
10451 F:      drivers/mfd/intel_soc_pmic*
10452 F:      include/linux/mfd/intel_soc_pmic*
10453
10454 INTEL PMT DRIVERS
10455 M:      David E. Box <david.e.box@linux.intel.com>
10456 S:      Supported
10457 F:      drivers/platform/x86/intel/pmt/
10458
10459 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10460 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10461 L:      linux-wireless@vger.kernel.org
10462 S:      Maintained
10463 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10464 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10465 F:      drivers/net/wireless/intel/ipw2x00/
10466
10467 INTEL PSTATE DRIVER
10468 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10469 M:      Len Brown <lenb@kernel.org>
10470 L:      linux-pm@vger.kernel.org
10471 S:      Supported
10472 F:      drivers/cpufreq/intel_pstate.c
10473
10474 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10475 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10476 L:      linux-iio@vger.kernel.org
10477 F:      drivers/counter/intel-qep.c
10478
10479 INTEL SCU DRIVERS
10480 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10481 S:      Maintained
10482 F:      arch/x86/include/asm/intel_scu_ipc.h
10483 F:      drivers/platform/x86/intel_scu_*
10484
10485 INTEL SDSI DRIVER
10486 M:      David E. Box <david.e.box@linux.intel.com>
10487 S:      Supported
10488 F:      drivers/platform/x86/intel/sdsi.c
10489 F:      tools/arch/x86/intel_sdsi/
10490 F:      tools/testing/selftests/drivers/sdsi/
10491
10492 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10493 M:      Daniel Scally <djrscally@gmail.com>
10494 S:      Maintained
10495 F:      drivers/platform/x86/intel/int3472/
10496
10497 INTEL SPEED SELECT TECHNOLOGY
10498 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10499 L:      platform-driver-x86@vger.kernel.org
10500 S:      Maintained
10501 F:      drivers/platform/x86/intel/speed_select_if/
10502 F:      include/uapi/linux/isst_if.h
10503 F:      tools/power/x86/intel-speed-select/
10504
10505 INTEL STRATIX10 FIRMWARE DRIVERS
10506 M:      Dinh Nguyen <dinguyen@kernel.org>
10507 L:      linux-kernel@vger.kernel.org
10508 S:      Maintained
10509 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10510 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10511 F:      drivers/firmware/stratix10-rsu.c
10512 F:      drivers/firmware/stratix10-svc.c
10513 F:      include/linux/firmware/intel/stratix10-smc.h
10514 F:      include/linux/firmware/intel/stratix10-svc-client.h
10515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10516
10517 INTEL TELEMETRY DRIVER
10518 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10519 M:      "David E. Box" <david.e.box@linux.intel.com>
10520 L:      platform-driver-x86@vger.kernel.org
10521 S:      Maintained
10522 F:      arch/x86/include/asm/intel_telemetry.h
10523 F:      drivers/platform/x86/intel/telemetry/
10524
10525 INTEL UNCORE FREQUENCY CONTROL
10526 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10527 L:      platform-driver-x86@vger.kernel.org
10528 S:      Maintained
10529 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10530 F:      drivers/platform/x86/intel/uncore-frequency/
10531
10532 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10533 M:      David E. Box <david.e.box@linux.intel.com>
10534 S:      Supported
10535 F:      drivers/platform/x86/intel/vsec.*
10536
10537 INTEL VIRTUAL BUTTON DRIVER
10538 M:      AceLan Kao <acelan.kao@canonical.com>
10539 L:      platform-driver-x86@vger.kernel.org
10540 S:      Maintained
10541 F:      drivers/platform/x86/intel/vbtn.c
10542
10543 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10544 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10545 L:      linux-wireless@vger.kernel.org
10546 S:      Supported
10547 F:      drivers/net/wireless/intel/iwlegacy/
10548
10549 INTEL WIRELESS WIFI LINK (iwlwifi)
10550 M:      Gregory Greenman <gregory.greenman@intel.com>
10551 L:      linux-wireless@vger.kernel.org
10552 S:      Supported
10553 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10555 F:      drivers/net/wireless/intel/iwlwifi/
10556
10557 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10558 M:      Jithu Joseph <jithu.joseph@intel.com>
10559 R:      Maurice Ma <maurice.ma@intel.com>
10560 S:      Maintained
10561 W:      https://slimbootloader.github.io/security/firmware-update.html
10562 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10563
10564 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10565 L:      Dell.Client.Kernel@dell.com
10566 S:      Maintained
10567 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10568
10569 INTEL WWAN IOSM DRIVER
10570 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10571 M:      Intel Corporation <linuxwwan@intel.com>
10572 L:      netdev@vger.kernel.org
10573 S:      Maintained
10574 F:      drivers/net/wwan/iosm/
10575
10576 INTEL(R) TRACE HUB
10577 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10578 S:      Supported
10579 F:      Documentation/trace/intel_th.rst
10580 F:      drivers/hwtracing/intel_th/
10581 F:      include/linux/intel_th.h
10582
10583 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10584 M:      Ning Sun <ning.sun@intel.com>
10585 L:      tboot-devel@lists.sourceforge.net
10586 S:      Supported
10587 W:      http://tboot.sourceforge.net
10588 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10589 F:      Documentation/x86/intel_txt.rst
10590 F:      arch/x86/kernel/tboot.c
10591 F:      include/linux/tboot.h
10592
10593 INTEL SGX
10594 M:      Jarkko Sakkinen <jarkko@kernel.org>
10595 R:      Dave Hansen <dave.hansen@linux.intel.com>
10596 L:      linux-sgx@vger.kernel.org
10597 S:      Supported
10598 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10600 F:      Documentation/x86/sgx.rst
10601 F:      arch/x86/entry/vdso/vsgx.S
10602 F:      arch/x86/include/asm/sgx.h
10603 F:      arch/x86/include/uapi/asm/sgx.h
10604 F:      arch/x86/kernel/cpu/sgx/*
10605 F:      tools/testing/selftests/sgx/*
10606 K:      \bSGX_
10607
10608 INTERCONNECT API
10609 M:      Georgi Djakov <djakov@kernel.org>
10610 L:      linux-pm@vger.kernel.org
10611 S:      Maintained
10612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10613 F:      Documentation/devicetree/bindings/interconnect/
10614 F:      Documentation/driver-api/interconnect.rst
10615 F:      drivers/interconnect/
10616 F:      include/dt-bindings/interconnect/
10617 F:      include/linux/interconnect-provider.h
10618 F:      include/linux/interconnect.h
10619
10620 INTERRUPT COUNTER DRIVER
10621 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10622 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10623 L:      linux-iio@vger.kernel.org
10624 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10625 F:      drivers/counter/interrupt-cnt.c
10626
10627 INTERSIL ISL7998X VIDEO DECODER DRIVER
10628 M:      Michael Tretter <m.tretter@pengutronix.de>
10629 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10630 L:      linux-media@vger.kernel.org
10631 S:      Maintained
10632 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10633 F:      drivers/media/i2c/isl7998x.c
10634
10635 INVENSENSE ICM-426xx IMU DRIVER
10636 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10637 L:      linux-iio@vger.kernel.org
10638 S:      Maintained
10639 W:      https://invensense.tdk.com/
10640 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10641 F:      drivers/iio/imu/inv_icm42600/
10642
10643 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10644 M:      Linus Walleij <linus.walleij@linaro.org>
10645 L:      linux-iio@vger.kernel.org
10646 S:      Maintained
10647 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10648 F:      drivers/iio/gyro/mpu3050*
10649
10650 IOC3 ETHERNET DRIVER
10651 M:      Ralf Baechle <ralf@linux-mips.org>
10652 L:      linux-mips@vger.kernel.org
10653 S:      Maintained
10654 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10655
10656 IOMAP FILESYSTEM LIBRARY
10657 M:      Christoph Hellwig <hch@infradead.org>
10658 M:      Darrick J. Wong <djwong@kernel.org>
10659 L:      linux-xfs@vger.kernel.org
10660 L:      linux-fsdevel@vger.kernel.org
10661 S:      Supported
10662 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10663 F:      fs/iomap/
10664 F:      include/linux/iomap.h
10665
10666 IOMMU DMA-API LAYER
10667 M:      Robin Murphy <robin.murphy@arm.com>
10668 L:      iommu@lists.linux.dev
10669 S:      Maintained
10670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10671 F:      drivers/iommu/dma-iommu.c
10672 F:      drivers/iommu/iova.c
10673 F:      include/linux/dma-iommu.h
10674 F:      include/linux/iova.h
10675
10676 IOMMU SUBSYSTEM
10677 M:      Joerg Roedel <joro@8bytes.org>
10678 M:      Will Deacon <will@kernel.org>
10679 R:      Robin Murphy <robin.murphy@arm.com>
10680 L:      iommu@lists.linux.dev
10681 S:      Maintained
10682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10683 F:      Documentation/devicetree/bindings/iommu/
10684 F:      Documentation/userspace-api/iommu.rst
10685 F:      drivers/iommu/
10686 F:      include/linux/iommu.h
10687 F:      include/linux/iova.h
10688 F:      include/linux/of_iommu.h
10689 F:      include/uapi/linux/iommu.h
10690
10691 IOSYS-MAP HELPERS
10692 M:      Thomas Zimmermann <tzimmermann@suse.de>
10693 L:      dri-devel@lists.freedesktop.org
10694 S:      Maintained
10695 T:      git git://anongit.freedesktop.org/drm/drm-misc
10696 F:      include/linux/iosys-map.h
10697
10698 IO_URING
10699 M:      Jens Axboe <axboe@kernel.dk>
10700 R:      Pavel Begunkov <asml.silence@gmail.com>
10701 L:      io-uring@vger.kernel.org
10702 S:      Maintained
10703 T:      git git://git.kernel.dk/linux-block
10704 T:      git git://git.kernel.dk/liburing
10705 F:      io_uring/
10706 F:      include/linux/io_uring.h
10707 F:      include/linux/io_uring_types.h
10708 F:      include/uapi/linux/io_uring.h
10709 F:      tools/io_uring/
10710
10711 IPMI SUBSYSTEM
10712 M:      Corey Minyard <minyard@acm.org>
10713 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10714 S:      Supported
10715 W:      http://openipmi.sourceforge.net/
10716 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10717 F:      Documentation/driver-api/ipmi.rst
10718 F:      Documentation/devicetree/bindings/ipmi/
10719 F:      drivers/char/ipmi/
10720 F:      include/linux/ipmi*
10721 F:      include/uapi/linux/ipmi*
10722
10723 IPS SCSI RAID DRIVER
10724 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10725 L:      linux-scsi@vger.kernel.org
10726 S:      Maintained
10727 W:      http://www.adaptec.com/
10728 F:      drivers/scsi/ips*
10729
10730 IPVS
10731 M:      Simon Horman <horms@verge.net.au>
10732 M:      Julian Anastasov <ja@ssi.bg>
10733 L:      netdev@vger.kernel.org
10734 L:      lvs-devel@vger.kernel.org
10735 S:      Maintained
10736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10738 F:      Documentation/networking/ipvs-sysctl.rst
10739 F:      include/net/ip_vs.h
10740 F:      include/uapi/linux/ip_vs.h
10741 F:      net/netfilter/ipvs/
10742
10743 IPWIRELESS DRIVER
10744 M:      Jiri Kosina <jikos@kernel.org>
10745 M:      David Sterba <dsterba@suse.com>
10746 S:      Odd Fixes
10747 F:      drivers/tty/ipwireless/
10748
10749 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10750 M:      Marc Zyngier <maz@kernel.org>
10751 S:      Maintained
10752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10753 F:      Documentation/core-api/irq/irq-domain.rst
10754 F:      include/linux/irqdomain.h
10755 F:      kernel/irq/irqdomain.c
10756 F:      kernel/irq/msi.c
10757
10758 IRQ SUBSYSTEM
10759 M:      Thomas Gleixner <tglx@linutronix.de>
10760 L:      linux-kernel@vger.kernel.org
10761 S:      Maintained
10762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10763 F:      kernel/irq/
10764
10765 IRQCHIP DRIVERS
10766 M:      Thomas Gleixner <tglx@linutronix.de>
10767 M:      Marc Zyngier <maz@kernel.org>
10768 L:      linux-kernel@vger.kernel.org
10769 S:      Maintained
10770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10771 F:      Documentation/devicetree/bindings/interrupt-controller/
10772 F:      drivers/irqchip/
10773
10774 ISA
10775 M:      William Breathitt Gray <william.gray@linaro.org>
10776 S:      Maintained
10777 F:      Documentation/driver-api/isa.rst
10778 F:      drivers/base/isa.c
10779 F:      include/linux/isa.h
10780
10781 ISA RADIO MODULE
10782 M:      Hans Verkuil <hverkuil@xs4all.nl>
10783 L:      linux-media@vger.kernel.org
10784 S:      Maintained
10785 W:      https://linuxtv.org
10786 T:      git git://linuxtv.org/media_tree.git
10787 F:      drivers/media/radio/radio-isa*
10788
10789 ISAPNP
10790 M:      Jaroslav Kysela <perex@perex.cz>
10791 S:      Maintained
10792 F:      Documentation/driver-api/isapnp.rst
10793 F:      drivers/pnp/isapnp/
10794 F:      include/linux/isapnp.h
10795
10796 ISCSI
10797 M:      Lee Duncan <lduncan@suse.com>
10798 M:      Chris Leech <cleech@redhat.com>
10799 M:      Mike Christie <michael.christie@oracle.com>
10800 L:      open-iscsi@googlegroups.com
10801 L:      linux-scsi@vger.kernel.org
10802 S:      Maintained
10803 W:      www.open-iscsi.com
10804 F:      drivers/scsi/*iscsi*
10805 F:      include/scsi/*iscsi*
10806
10807 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10808 M:      Peter Jones <pjones@redhat.com>
10809 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10810 S:      Maintained
10811 F:      drivers/firmware/iscsi_ibft*
10812
10813 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10814 M:      Sagi Grimberg <sagi@grimberg.me>
10815 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10816 L:      linux-rdma@vger.kernel.org
10817 S:      Supported
10818 W:      http://www.openfabrics.org
10819 W:      www.open-iscsi.org
10820 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10821 F:      drivers/infiniband/ulp/iser/
10822
10823 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10824 M:      Sagi Grimberg <sagi@grimberg.me>
10825 L:      linux-rdma@vger.kernel.org
10826 L:      target-devel@vger.kernel.org
10827 S:      Supported
10828 W:      http://www.linux-iscsi.org
10829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10830 F:      drivers/infiniband/ulp/isert
10831
10832 ISDN/CMTP OVER BLUETOOTH
10833 M:      Karsten Keil <isdn@linux-pingi.de>
10834 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10835 L:      netdev@vger.kernel.org
10836 S:      Odd Fixes
10837 W:      http://www.isdn4linux.de
10838 F:      Documentation/isdn/
10839 F:      drivers/isdn/capi/
10840 F:      include/linux/isdn/
10841 F:      include/uapi/linux/isdn/
10842 F:      net/bluetooth/cmtp/
10843
10844 ISDN/mISDN SUBSYSTEM
10845 M:      Karsten Keil <isdn@linux-pingi.de>
10846 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10847 L:      netdev@vger.kernel.org
10848 S:      Maintained
10849 W:      http://www.isdn4linux.de
10850 F:      drivers/isdn/Kconfig
10851 F:      drivers/isdn/Makefile
10852 F:      drivers/isdn/hardware/
10853 F:      drivers/isdn/mISDN/
10854
10855 IT87 HARDWARE MONITORING DRIVER
10856 M:      Jean Delvare <jdelvare@suse.com>
10857 L:      linux-hwmon@vger.kernel.org
10858 S:      Maintained
10859 F:      Documentation/hwmon/it87.rst
10860 F:      drivers/hwmon/it87.c
10861
10862 IT913X MEDIA DRIVER
10863 M:      Antti Palosaari <crope@iki.fi>
10864 L:      linux-media@vger.kernel.org
10865 S:      Maintained
10866 W:      https://linuxtv.org
10867 W:      http://palosaari.fi/linux/
10868 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10869 T:      git git://linuxtv.org/anttip/media_tree.git
10870 F:      drivers/media/tuners/it913x*
10871
10872 ITE IT66121 HDMI BRIDGE DRIVER
10873 M:      Phong LE <ple@baylibre.com>
10874 M:      Neil Armstrong <neil.armstrong@linaro.org>
10875 S:      Maintained
10876 T:      git git://anongit.freedesktop.org/drm/drm-misc
10877 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10878 F:      drivers/gpu/drm/bridge/ite-it66121.c
10879
10880 IVTV VIDEO4LINUX DRIVER
10881 M:      Andy Walls <awalls@md.metrocast.net>
10882 L:      linux-media@vger.kernel.org
10883 S:      Maintained
10884 W:      https://linuxtv.org
10885 T:      git git://linuxtv.org/media_tree.git
10886 F:      Documentation/admin-guide/media/ivtv*
10887 F:      drivers/media/pci/ivtv/
10888 F:      include/uapi/linux/ivtv*
10889
10890 IX2505V MEDIA DRIVER
10891 M:      Malcolm Priestley <tvboxspy@gmail.com>
10892 L:      linux-media@vger.kernel.org
10893 S:      Maintained
10894 W:      https://linuxtv.org
10895 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10896 F:      drivers/media/dvb-frontends/ix2505v*
10897
10898 JAILHOUSE HYPERVISOR INTERFACE
10899 M:      Jan Kiszka <jan.kiszka@siemens.com>
10900 L:      jailhouse-dev@googlegroups.com
10901 S:      Maintained
10902 F:      arch/x86/include/asm/jailhouse_para.h
10903 F:      arch/x86/kernel/jailhouse.c
10904
10905 JC42.4 TEMPERATURE SENSOR DRIVER
10906 M:      Guenter Roeck <linux@roeck-us.net>
10907 L:      linux-hwmon@vger.kernel.org
10908 S:      Maintained
10909 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10910 F:      Documentation/hwmon/jc42.rst
10911 F:      drivers/hwmon/jc42.c
10912
10913 JFS FILESYSTEM
10914 M:      Dave Kleikamp <shaggy@kernel.org>
10915 L:      jfs-discussion@lists.sourceforge.net
10916 S:      Maintained
10917 W:      http://jfs.sourceforge.net/
10918 T:      git git://github.com/kleikamp/linux-shaggy.git
10919 F:      Documentation/admin-guide/jfs.rst
10920 F:      fs/jfs/
10921
10922 JME NETWORK DRIVER
10923 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10924 L:      netdev@vger.kernel.org
10925 S:      Maintained
10926 F:      drivers/net/ethernet/jme.*
10927
10928 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10929 M:      David Woodhouse <dwmw2@infradead.org>
10930 M:      Richard Weinberger <richard@nod.at>
10931 L:      linux-mtd@lists.infradead.org
10932 S:      Odd Fixes
10933 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10934 T:      git git://git.infradead.org/ubifs-2.6.git
10935 F:      fs/jffs2/
10936 F:      include/uapi/linux/jffs2.h
10937
10938 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10939 M:      "Theodore Ts'o" <tytso@mit.edu>
10940 M:      Jan Kara <jack@suse.com>
10941 L:      linux-ext4@vger.kernel.org
10942 S:      Maintained
10943 F:      fs/jbd2/
10944 F:      include/linux/jbd2.h
10945
10946 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10947 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10948 L:      linux-media@vger.kernel.org
10949 L:      linux-renesas-soc@vger.kernel.org
10950 S:      Maintained
10951 F:      drivers/media/platform/renesas/rcar_jpu.c
10952
10953 JSM Neo PCI based serial card
10954 L:      linux-serial@vger.kernel.org
10955 S:      Orphan
10956 F:      drivers/tty/serial/jsm/
10957
10958 K10TEMP HARDWARE MONITORING DRIVER
10959 M:      Clemens Ladisch <clemens@ladisch.de>
10960 L:      linux-hwmon@vger.kernel.org
10961 S:      Maintained
10962 F:      Documentation/hwmon/k10temp.rst
10963 F:      drivers/hwmon/k10temp.c
10964
10965 K8TEMP HARDWARE MONITORING DRIVER
10966 M:      Rudolf Marek <r.marek@assembler.cz>
10967 L:      linux-hwmon@vger.kernel.org
10968 S:      Maintained
10969 F:      Documentation/hwmon/k8temp.rst
10970 F:      drivers/hwmon/k8temp.c
10971
10972 KASAN
10973 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10974 R:      Alexander Potapenko <glider@google.com>
10975 R:      Andrey Konovalov <andreyknvl@gmail.com>
10976 R:      Dmitry Vyukov <dvyukov@google.com>
10977 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10978 L:      kasan-dev@googlegroups.com
10979 S:      Maintained
10980 F:      Documentation/dev-tools/kasan.rst
10981 F:      arch/*/include/asm/*kasan.h
10982 F:      arch/*/mm/kasan_init*
10983 F:      include/linux/kasan*.h
10984 F:      lib/Kconfig.kasan
10985 F:      lib/test_kasan*.c
10986 F:      mm/kasan/
10987 F:      scripts/Makefile.kasan
10988
10989 KCONFIG
10990 M:      Masahiro Yamada <masahiroy@kernel.org>
10991 L:      linux-kbuild@vger.kernel.org
10992 S:      Maintained
10993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10994 F:      Documentation/kbuild/kconfig*
10995 F:      scripts/Kconfig.include
10996 F:      scripts/kconfig/
10997
10998 KCOV
10999 R:      Dmitry Vyukov <dvyukov@google.com>
11000 R:      Andrey Konovalov <andreyknvl@gmail.com>
11001 L:      kasan-dev@googlegroups.com
11002 S:      Maintained
11003 F:      Documentation/dev-tools/kcov.rst
11004 F:      include/linux/kcov.h
11005 F:      include/uapi/linux/kcov.h
11006 F:      kernel/kcov.c
11007 F:      scripts/Makefile.kcov
11008
11009 KCSAN
11010 M:      Marco Elver <elver@google.com>
11011 R:      Dmitry Vyukov <dvyukov@google.com>
11012 L:      kasan-dev@googlegroups.com
11013 S:      Maintained
11014 F:      Documentation/dev-tools/kcsan.rst
11015 F:      include/linux/kcsan*.h
11016 F:      kernel/kcsan/
11017 F:      lib/Kconfig.kcsan
11018 F:      scripts/Makefile.kcsan
11019
11020 KDUMP
11021 M:      Baoquan He <bhe@redhat.com>
11022 R:      Vivek Goyal <vgoyal@redhat.com>
11023 R:      Dave Young <dyoung@redhat.com>
11024 L:      kexec@lists.infradead.org
11025 S:      Maintained
11026 W:      http://lse.sourceforge.net/kdump/
11027 F:      Documentation/admin-guide/kdump/
11028 F:      fs/proc/vmcore.c
11029 F:      include/linux/crash_core.h
11030 F:      include/linux/crash_dump.h
11031 F:      include/uapi/linux/vmcore.h
11032 F:      kernel/crash_*.c
11033
11034 KEENE FM RADIO TRANSMITTER DRIVER
11035 M:      Hans Verkuil <hverkuil@xs4all.nl>
11036 L:      linux-media@vger.kernel.org
11037 S:      Maintained
11038 W:      https://linuxtv.org
11039 T:      git git://linuxtv.org/media_tree.git
11040 F:      drivers/media/radio/radio-keene*
11041
11042 KERNEL AUTOMOUNTER
11043 M:      Ian Kent <raven@themaw.net>
11044 L:      autofs@vger.kernel.org
11045 S:      Maintained
11046 F:      fs/autofs/
11047
11048 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11049 M:      Masahiro Yamada <masahiroy@kernel.org>
11050 M:      Michal Marek <michal.lkml@markovi.net>
11051 R:      Nick Desaulniers <ndesaulniers@google.com>
11052 L:      linux-kbuild@vger.kernel.org
11053 S:      Maintained
11054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11055 F:      Documentation/kbuild/
11056 F:      Makefile
11057 F:      scripts/*vmlinux*
11058 F:      scripts/Kbuild*
11059 F:      scripts/Makefile*
11060 F:      scripts/basic/
11061 F:      scripts/dummy-tools/
11062 F:      scripts/mk*
11063 F:      scripts/mod/
11064 F:      scripts/package/
11065
11066 KERNEL HARDENING (not covered by other areas)
11067 M:      Kees Cook <keescook@chromium.org>
11068 L:      linux-hardening@vger.kernel.org
11069 S:      Supported
11070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11071 F:      include/linux/overflow.h
11072 F:      include/linux/randomize_kstack.h
11073 F:      mm/usercopy.c
11074 K:      \b(add|choose)_random_kstack_offset\b
11075 K:      \b__check_(object_size|heap_object)\b
11076
11077 KERNEL JANITORS
11078 L:      kernel-janitors@vger.kernel.org
11079 S:      Odd Fixes
11080 W:      http://kernelnewbies.org/KernelJanitors
11081
11082 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11083 M:      Chuck Lever <chuck.lever@oracle.com>
11084 M:      Jeff Layton <jlayton@kernel.org>
11085 L:      linux-nfs@vger.kernel.org
11086 S:      Supported
11087 W:      http://nfs.sourceforge.net/
11088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11089 F:      fs/lockd/
11090 F:      fs/nfs_common/
11091 F:      fs/nfsd/
11092 F:      include/linux/lockd/
11093 F:      include/linux/sunrpc/
11094 F:      include/uapi/linux/nfsd/
11095 F:      include/uapi/linux/sunrpc/
11096 F:      net/sunrpc/
11097 F:      Documentation/filesystems/nfs/
11098
11099 KERNEL REGRESSIONS
11100 M:      Thorsten Leemhuis <linux@leemhuis.info>
11101 L:      regressions@lists.linux.dev
11102 S:      Supported
11103 F:      Documentation/admin-guide/reporting-regressions.rst
11104 F:      Documentation/process/handling-regressions.rst
11105
11106 KERNEL SELFTEST FRAMEWORK
11107 M:      Shuah Khan <shuah@kernel.org>
11108 M:      Shuah Khan <skhan@linuxfoundation.org>
11109 L:      linux-kselftest@vger.kernel.org
11110 S:      Maintained
11111 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11113 F:      Documentation/dev-tools/kselftest*
11114 F:      tools/testing/selftests/
11115
11116 KERNEL SMB3 SERVER (KSMBD)
11117 M:      Namjae Jeon <linkinjeon@kernel.org>
11118 M:      Steve French <sfrench@samba.org>
11119 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11120 R:      Tom Talpey <tom@talpey.com>
11121 L:      linux-cifs@vger.kernel.org
11122 S:      Maintained
11123 T:      git git://git.samba.org/ksmbd.git
11124 F:      Documentation/filesystems/cifs/ksmbd.rst
11125 F:      fs/ksmbd/
11126 F:      fs/smbfs_common/
11127
11128 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11129 M:      Brendan Higgins <brendanhiggins@google.com>
11130 M:      David Gow <davidgow@google.com>
11131 L:      linux-kselftest@vger.kernel.org
11132 L:      kunit-dev@googlegroups.com
11133 S:      Maintained
11134 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11135 F:      Documentation/dev-tools/kunit/
11136 F:      include/kunit/
11137 F:      lib/kunit/
11138 F:      tools/testing/kunit/
11139
11140 KERNEL USERMODE HELPER
11141 M:      Luis Chamberlain <mcgrof@kernel.org>
11142 L:      linux-kernel@vger.kernel.org
11143 S:      Maintained
11144 F:      include/linux/umh.h
11145 F:      kernel/umh.c
11146
11147 KERNEL VIRTUAL MACHINE (KVM)
11148 M:      Paolo Bonzini <pbonzini@redhat.com>
11149 L:      kvm@vger.kernel.org
11150 S:      Supported
11151 W:      http://www.linux-kvm.org
11152 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11153 F:      Documentation/virt/kvm/
11154 F:      include/asm-generic/kvm*
11155 F:      include/kvm/iodev.h
11156 F:      include/linux/kvm*
11157 F:      include/trace/events/kvm.h
11158 F:      include/uapi/asm-generic/kvm*
11159 F:      include/uapi/linux/kvm*
11160 F:      tools/kvm/
11161 F:      tools/testing/selftests/kvm/
11162 F:      virt/kvm/*
11163
11164 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11165 M:      Marc Zyngier <maz@kernel.org>
11166 R:      James Morse <james.morse@arm.com>
11167 R:      Alexandru Elisei <alexandru.elisei@arm.com>
11168 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11169 R:      Oliver Upton <oliver.upton@linux.dev>
11170 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11171 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11172 S:      Maintained
11173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11174 F:      arch/arm64/include/asm/kvm*
11175 F:      arch/arm64/include/uapi/asm/kvm*
11176 F:      arch/arm64/kvm/
11177 F:      include/kvm/arm_*
11178 F:      tools/testing/selftests/kvm/*/aarch64/
11179 F:      tools/testing/selftests/kvm/aarch64/
11180
11181 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11182 M:      Huacai Chen <chenhuacai@kernel.org>
11183 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11184 L:      linux-mips@vger.kernel.org
11185 L:      kvm@vger.kernel.org
11186 S:      Maintained
11187 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11188 F:      arch/mips/include/asm/kvm*
11189 F:      arch/mips/include/uapi/asm/kvm*
11190 F:      arch/mips/kvm/
11191
11192 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11193 L:      linuxppc-dev@lists.ozlabs.org
11194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11195 F:      arch/powerpc/include/asm/kvm*
11196 F:      arch/powerpc/include/uapi/asm/kvm*
11197 F:      arch/powerpc/kernel/kvm*
11198 F:      arch/powerpc/kvm/
11199
11200 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11201 M:      Anup Patel <anup@brainfault.org>
11202 R:      Atish Patra <atishp@atishpatra.org>
11203 L:      kvm@vger.kernel.org
11204 L:      kvm-riscv@lists.infradead.org
11205 L:      linux-riscv@lists.infradead.org
11206 S:      Maintained
11207 T:      git git://github.com/kvm-riscv/linux.git
11208 F:      arch/riscv/include/asm/kvm*
11209 F:      arch/riscv/include/uapi/asm/kvm*
11210 F:      arch/riscv/kvm/
11211 F:      tools/testing/selftests/kvm/*/riscv/
11212
11213 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11214 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11215 M:      Janosch Frank <frankja@linux.ibm.com>
11216 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11217 R:      David Hildenbrand <david@redhat.com>
11218 L:      kvm@vger.kernel.org
11219 S:      Supported
11220 W:      http://www.ibm.com/developerworks/linux/linux390/
11221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11222 F:      Documentation/virt/kvm/s390*
11223 F:      arch/s390/include/asm/gmap.h
11224 F:      arch/s390/include/asm/kvm*
11225 F:      arch/s390/include/uapi/asm/kvm*
11226 F:      arch/s390/include/uapi/asm/uvdevice.h
11227 F:      arch/s390/kernel/uv.c
11228 F:      arch/s390/kvm/
11229 F:      arch/s390/mm/gmap.c
11230 F:      drivers/s390/char/uvdevice.c
11231 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11232 F:      tools/testing/selftests/kvm/*/s390x/
11233 F:      tools/testing/selftests/kvm/s390x/
11234
11235 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11236 M:      Sean Christopherson <seanjc@google.com>
11237 M:      Paolo Bonzini <pbonzini@redhat.com>
11238 L:      kvm@vger.kernel.org
11239 S:      Supported
11240 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11241 F:      arch/x86/include/asm/kvm*
11242 F:      arch/x86/include/asm/svm.h
11243 F:      arch/x86/include/asm/vmx*.h
11244 F:      arch/x86/include/uapi/asm/kvm*
11245 F:      arch/x86/include/uapi/asm/svm.h
11246 F:      arch/x86/include/uapi/asm/vmx.h
11247 F:      arch/x86/kvm/
11248 F:      arch/x86/kvm/*/
11249
11250 KVM PARAVIRT (KVM/paravirt)
11251 M:      Paolo Bonzini <pbonzini@redhat.com>
11252 R:      Wanpeng Li <wanpengli@tencent.com>
11253 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11254 L:      kvm@vger.kernel.org
11255 S:      Supported
11256 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11257 F:      arch/x86/kernel/kvm.c
11258 F:      arch/x86/kernel/kvmclock.c
11259 F:      arch/x86/include/asm/pvclock-abi.h
11260 F:      include/linux/kvm_para.h
11261 F:      include/uapi/linux/kvm_para.h
11262 F:      include/uapi/asm-generic/kvm_para.h
11263 F:      include/asm-generic/kvm_para.h
11264 F:      arch/um/include/asm/kvm_para.h
11265 F:      arch/x86/include/asm/kvm_para.h
11266 F:      arch/x86/include/uapi/asm/kvm_para.h
11267
11268 KVM X86 HYPER-V (KVM/hyper-v)
11269 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11270 M:      Sean Christopherson <seanjc@google.com>
11271 M:      Paolo Bonzini <pbonzini@redhat.com>
11272 L:      kvm@vger.kernel.org
11273 S:      Supported
11274 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11275 F:      arch/x86/kvm/hyperv.*
11276 F:      arch/x86/kvm/kvm_onhyperv.*
11277 F:      arch/x86/kvm/svm/hyperv.*
11278 F:      arch/x86/kvm/svm/svm_onhyperv.*
11279 F:      arch/x86/kvm/vmx/evmcs.*
11280
11281 KERNFS
11282 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11283 M:      Tejun Heo <tj@kernel.org>
11284 S:      Supported
11285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11286 F:      fs/kernfs/
11287 F:      include/linux/kernfs.h
11288
11289 KEXEC
11290 M:      Eric Biederman <ebiederm@xmission.com>
11291 L:      kexec@lists.infradead.org
11292 S:      Maintained
11293 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11294 F:      include/linux/kexec.h
11295 F:      include/uapi/linux/kexec.h
11296 F:      kernel/kexec*
11297
11298 KEYS-ENCRYPTED
11299 M:      Mimi Zohar <zohar@linux.ibm.com>
11300 L:      linux-integrity@vger.kernel.org
11301 L:      keyrings@vger.kernel.org
11302 S:      Supported
11303 F:      Documentation/security/keys/trusted-encrypted.rst
11304 F:      include/keys/encrypted-type.h
11305 F:      security/keys/encrypted-keys/
11306
11307 KEYS-TRUSTED
11308 M:      James Bottomley <jejb@linux.ibm.com>
11309 M:      Jarkko Sakkinen <jarkko@kernel.org>
11310 M:      Mimi Zohar <zohar@linux.ibm.com>
11311 L:      linux-integrity@vger.kernel.org
11312 L:      keyrings@vger.kernel.org
11313 S:      Supported
11314 F:      Documentation/security/keys/trusted-encrypted.rst
11315 F:      include/keys/trusted-type.h
11316 F:      include/keys/trusted_tpm.h
11317 F:      security/keys/trusted-keys/
11318
11319 KEYS-TRUSTED-TEE
11320 M:      Sumit Garg <sumit.garg@linaro.org>
11321 L:      linux-integrity@vger.kernel.org
11322 L:      keyrings@vger.kernel.org
11323 S:      Supported
11324 F:      include/keys/trusted_tee.h
11325 F:      security/keys/trusted-keys/trusted_tee.c
11326
11327 KEYS-TRUSTED-CAAM
11328 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11329 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11330 L:      linux-integrity@vger.kernel.org
11331 L:      keyrings@vger.kernel.org
11332 S:      Maintained
11333 F:      include/keys/trusted_caam.h
11334 F:      security/keys/trusted-keys/trusted_caam.c
11335
11336 KEYS/KEYRINGS
11337 M:      David Howells <dhowells@redhat.com>
11338 M:      Jarkko Sakkinen <jarkko@kernel.org>
11339 L:      keyrings@vger.kernel.org
11340 S:      Maintained
11341 F:      Documentation/security/keys/core.rst
11342 F:      include/keys/
11343 F:      include/linux/key-type.h
11344 F:      include/linux/key.h
11345 F:      include/linux/keyctl.h
11346 F:      include/uapi/linux/keyctl.h
11347 F:      security/keys/
11348
11349 KEYS/KEYRINGS_INTEGRITY
11350 M:      Jarkko Sakkinen <jarkko@kernel.org>
11351 M:      Mimi Zohar <zohar@linux.ibm.com>
11352 L:      linux-integrity@vger.kernel.org
11353 L:      keyrings@vger.kernel.org
11354 S:      Supported
11355 F:      security/integrity/platform_certs
11356
11357 KFENCE
11358 M:      Alexander Potapenko <glider@google.com>
11359 M:      Marco Elver <elver@google.com>
11360 R:      Dmitry Vyukov <dvyukov@google.com>
11361 L:      kasan-dev@googlegroups.com
11362 S:      Maintained
11363 F:      Documentation/dev-tools/kfence.rst
11364 F:      arch/*/include/asm/kfence.h
11365 F:      include/linux/kfence.h
11366 F:      lib/Kconfig.kfence
11367 F:      mm/kfence/
11368
11369 KFIFO
11370 M:      Stefani Seibold <stefani@seibold.net>
11371 S:      Maintained
11372 F:      include/linux/kfifo.h
11373 F:      lib/kfifo.c
11374 F:      samples/kfifo/
11375
11376 KGDB / KDB /debug_core
11377 M:      Jason Wessel <jason.wessel@windriver.com>
11378 M:      Daniel Thompson <daniel.thompson@linaro.org>
11379 R:      Douglas Anderson <dianders@chromium.org>
11380 L:      kgdb-bugreport@lists.sourceforge.net
11381 S:      Maintained
11382 W:      http://kgdb.wiki.kernel.org/
11383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11384 F:      Documentation/dev-tools/kgdb.rst
11385 F:      drivers/misc/kgdbts.c
11386 F:      drivers/tty/serial/kgdboc.c
11387 F:      include/linux/kdb.h
11388 F:      include/linux/kgdb.h
11389 F:      kernel/debug/
11390 F:      kernel/module/kdb.c
11391
11392 KHADAS MCU MFD DRIVER
11393 M:      Neil Armstrong <neil.armstrong@linaro.org>
11394 L:      linux-amlogic@lists.infradead.org
11395 S:      Maintained
11396 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11397 F:      drivers/mfd/khadas-mcu.c
11398 F:      include/linux/mfd/khadas-mcu.h
11399 F:      drivers/thermal/khadas_mcu_fan.c
11400
11401 KMEMLEAK
11402 M:      Catalin Marinas <catalin.marinas@arm.com>
11403 S:      Maintained
11404 F:      Documentation/dev-tools/kmemleak.rst
11405 F:      include/linux/kmemleak.h
11406 F:      mm/kmemleak.c
11407 F:      samples/kmemleak/kmemleak-test.c
11408
11409 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11410 M:      Luis Chamberlain <mcgrof@kernel.org>
11411 L:      linux-kernel@vger.kernel.org
11412 L:      linux-modules@vger.kernel.org
11413 S:      Maintained
11414 F:      include/linux/kmod.h
11415 F:      kernel/kmod.c
11416 F:      lib/test_kmod.c
11417 F:      tools/testing/selftests/kmod/
11418
11419 KPROBES
11420 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11421 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11422 M:      "David S. Miller" <davem@davemloft.net>
11423 M:      Masami Hiramatsu <mhiramat@kernel.org>
11424 S:      Maintained
11425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11426 F:      Documentation/trace/kprobes.rst
11427 F:      include/asm-generic/kprobes.h
11428 F:      include/linux/kprobes.h
11429 F:      kernel/kprobes.c
11430 F:      lib/test_kprobes.c
11431 F:      samples/kprobes
11432
11433 KS0108 LCD CONTROLLER DRIVER
11434 M:      Miguel Ojeda <ojeda@kernel.org>
11435 S:      Maintained
11436 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11437 F:      drivers/auxdisplay/ks0108.c
11438 F:      include/linux/ks0108.h
11439
11440 KTD253 BACKLIGHT DRIVER
11441 M:      Linus Walleij <linus.walleij@linaro.org>
11442 S:      Maintained
11443 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11444 F:      drivers/video/backlight/ktd253-backlight.c
11445
11446 KTEST
11447 M:      Steven Rostedt <rostedt@goodmis.org>
11448 M:      John Hawley <warthog9@eaglescrag.net>
11449 S:      Maintained
11450 F:      tools/testing/ktest
11451
11452 L3MDEV
11453 M:      David Ahern <dsahern@kernel.org>
11454 L:      netdev@vger.kernel.org
11455 S:      Maintained
11456 F:      include/net/l3mdev.h
11457 F:      net/l3mdev
11458
11459 LANDLOCK SECURITY MODULE
11460 M:      Mickaël Salaün <mic@digikod.net>
11461 L:      linux-security-module@vger.kernel.org
11462 S:      Supported
11463 W:      https://landlock.io
11464 T:      git https://github.com/landlock-lsm/linux.git
11465 F:      Documentation/security/landlock.rst
11466 F:      Documentation/userspace-api/landlock.rst
11467 F:      include/uapi/linux/landlock.h
11468 F:      samples/landlock/
11469 F:      security/landlock/
11470 F:      tools/testing/selftests/landlock/
11471 K:      landlock
11472 K:      LANDLOCK
11473
11474 LANTIQ / INTEL Ethernet drivers
11475 M:      Hauke Mehrtens <hauke@hauke-m.de>
11476 L:      netdev@vger.kernel.org
11477 S:      Maintained
11478 F:      drivers/net/dsa/lantiq_gswip.c
11479 F:      drivers/net/dsa/lantiq_pce.h
11480 F:      drivers/net/ethernet/lantiq_xrx200.c
11481 F:      net/dsa/tag_gswip.c
11482
11483 LANTIQ MIPS ARCHITECTURE
11484 M:      John Crispin <john@phrozen.org>
11485 L:      linux-mips@vger.kernel.org
11486 S:      Maintained
11487 F:      arch/mips/lantiq
11488 F:      drivers/soc/lantiq
11489
11490 LASI 53c700 driver for PARISC
11491 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11492 L:      linux-scsi@vger.kernel.org
11493 S:      Maintained
11494 F:      Documentation/scsi/53c700.rst
11495 F:      drivers/scsi/53c700*
11496
11497 LEAKING_ADDRESSES
11498 M:      Tobin C. Harding <me@tobin.cc>
11499 M:      Tycho Andersen <tycho@tycho.pizza>
11500 L:      linux-hardening@vger.kernel.org
11501 S:      Maintained
11502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11503 F:      scripts/leaking_addresses.pl
11504
11505 LED SUBSYSTEM
11506 M:      Pavel Machek <pavel@ucw.cz>
11507 L:      linux-leds@vger.kernel.org
11508 S:      Maintained
11509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11510 F:      Documentation/devicetree/bindings/leds/
11511 F:      drivers/leds/
11512 F:      include/linux/leds.h
11513
11514 LEGACY EEPROM DRIVER
11515 M:      Jean Delvare <jdelvare@suse.com>
11516 S:      Maintained
11517 F:      Documentation/misc-devices/eeprom.rst
11518 F:      drivers/misc/eeprom/eeprom.c
11519
11520 LEGO MINDSTORMS EV3
11521 R:      David Lechner <david@lechnology.com>
11522 S:      Maintained
11523 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11524 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11525 F:      drivers/power/supply/lego_ev3_battery.c
11526
11527 LEGO USB Tower driver
11528 M:      Juergen Stuber <starblue@users.sourceforge.net>
11529 L:      legousb-devel@lists.sourceforge.net
11530 S:      Maintained
11531 W:      http://legousb.sourceforge.net/
11532 F:      drivers/usb/misc/legousbtower.c
11533
11534 LETSKETCH HID TABLET DRIVER
11535 M:      Hans de Goede <hdegoede@redhat.com>
11536 L:      linux-input@vger.kernel.org
11537 S:      Maintained
11538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11539 F:      drivers/hid/hid-letsketch.c
11540
11541 LG LAPTOP EXTRAS
11542 M:      Matan Ziv-Av <matan@svgalib.org>
11543 L:      platform-driver-x86@vger.kernel.org
11544 S:      Maintained
11545 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11546 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11547 F:      drivers/platform/x86/lg-laptop.c
11548
11549 LG2160 MEDIA DRIVER
11550 M:      Michael Krufky <mkrufky@linuxtv.org>
11551 L:      linux-media@vger.kernel.org
11552 S:      Maintained
11553 W:      https://linuxtv.org
11554 W:      http://github.com/mkrufky
11555 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11556 T:      git git://linuxtv.org/mkrufky/tuners.git
11557 F:      drivers/media/dvb-frontends/lg2160.*
11558
11559 LGDT3305 MEDIA DRIVER
11560 M:      Michael Krufky <mkrufky@linuxtv.org>
11561 L:      linux-media@vger.kernel.org
11562 S:      Maintained
11563 W:      https://linuxtv.org
11564 W:      http://github.com/mkrufky
11565 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11566 T:      git git://linuxtv.org/mkrufky/tuners.git
11567 F:      drivers/media/dvb-frontends/lgdt3305.*
11568
11569 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11570 M:      Viresh Kumar <vireshk@kernel.org>
11571 L:      linux-ide@vger.kernel.org
11572 S:      Maintained
11573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11574 F:      drivers/ata/pata_arasan_cf.c
11575 F:      include/linux/pata_arasan_cf_data.h
11576
11577 LIBATA PATA DRIVERS
11578 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11579 L:      linux-ide@vger.kernel.org
11580 F:      drivers/ata/ata_*.c
11581 F:      drivers/ata/pata_*.c
11582
11583 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11584 M:      Linus Walleij <linus.walleij@linaro.org>
11585 L:      linux-ide@vger.kernel.org
11586 S:      Maintained
11587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11588 F:      drivers/ata/pata_ftide010.c
11589 F:      drivers/ata/sata_gemini.c
11590 F:      drivers/ata/sata_gemini.h
11591
11592 LIBATA SATA AHCI PLATFORM devices support
11593 M:      Hans de Goede <hdegoede@redhat.com>
11594 M:      Jens Axboe <axboe@kernel.dk>
11595 L:      linux-ide@vger.kernel.org
11596 S:      Maintained
11597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11598 F:      drivers/ata/ahci_platform.c
11599 F:      drivers/ata/libahci_platform.c
11600 F:      include/linux/ahci_platform.h
11601
11602 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11603 M:      Serge Semin <fancer.lancer@gmail.com>
11604 L:      linux-ide@vger.kernel.org
11605 S:      Maintained
11606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11607 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11608 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11609 F:      drivers/ata/ahci_dwc.c
11610
11611 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11612 M:      Mikael Pettersson <mikpelinux@gmail.com>
11613 L:      linux-ide@vger.kernel.org
11614 S:      Maintained
11615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11616 F:      drivers/ata/sata_promise.*
11617
11618 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11619 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11620 L:      linux-ide@vger.kernel.org
11621 S:      Maintained
11622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11623 F:      Documentation/ABI/testing/sysfs-ata
11624 F:      Documentation/devicetree/bindings/ata/
11625 F:      drivers/ata/
11626 F:      include/linux/ata.h
11627 F:      include/linux/libata.h
11628
11629 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11630 M:      Vishal Verma <vishal.l.verma@intel.com>
11631 M:      Dan Williams <dan.j.williams@intel.com>
11632 M:      Dave Jiang <dave.jiang@intel.com>
11633 L:      nvdimm@lists.linux.dev
11634 S:      Supported
11635 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11636 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11637 F:      drivers/nvdimm/btt*
11638
11639 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11640 M:      Dan Williams <dan.j.williams@intel.com>
11641 M:      Vishal Verma <vishal.l.verma@intel.com>
11642 M:      Dave Jiang <dave.jiang@intel.com>
11643 L:      nvdimm@lists.linux.dev
11644 S:      Supported
11645 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11646 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11647 F:      drivers/nvdimm/pmem*
11648
11649 LIBNVDIMM: DEVICETREE BINDINGS
11650 M:      Oliver O'Halloran <oohall@gmail.com>
11651 L:      nvdimm@lists.linux.dev
11652 S:      Supported
11653 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11654 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11655 F:      drivers/nvdimm/of_pmem.c
11656
11657 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11658 M:      Dan Williams <dan.j.williams@intel.com>
11659 M:      Vishal Verma <vishal.l.verma@intel.com>
11660 M:      Dave Jiang <dave.jiang@intel.com>
11661 M:      Ira Weiny <ira.weiny@intel.com>
11662 L:      nvdimm@lists.linux.dev
11663 S:      Supported
11664 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11665 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11667 F:      drivers/acpi/nfit/*
11668 F:      drivers/nvdimm/*
11669 F:      include/linux/libnvdimm.h
11670 F:      include/linux/nd.h
11671 F:      include/uapi/linux/ndctl.h
11672 F:      tools/testing/nvdimm/
11673
11674 LICENSES and SPDX stuff
11675 M:      Thomas Gleixner <tglx@linutronix.de>
11676 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11677 L:      linux-spdx@vger.kernel.org
11678 S:      Maintained
11679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11680 F:      COPYING
11681 F:      Documentation/process/license-rules.rst
11682 F:      LICENSES/
11683 F:      scripts/spdxcheck-test.sh
11684 F:      scripts/spdxcheck.py
11685 F:      scripts/spdxexclude
11686
11687 LINEAR RANGES HELPERS
11688 M:      Mark Brown <broonie@kernel.org>
11689 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11690 F:      lib/linear_ranges.c
11691 F:      lib/test_linear_ranges.c
11692 F:      include/linux/linear_range.h
11693
11694 LINUX FOR POWER MACINTOSH
11695 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11696 L:      linuxppc-dev@lists.ozlabs.org
11697 S:      Odd Fixes
11698 F:      arch/powerpc/platforms/powermac/
11699 F:      drivers/macintosh/
11700
11701 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11702 M:      Michael Ellerman <mpe@ellerman.id.au>
11703 R:      Nicholas Piggin <npiggin@gmail.com>
11704 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
11705 L:      linuxppc-dev@lists.ozlabs.org
11706 S:      Supported
11707 W:      https://github.com/linuxppc/wiki/wiki
11708 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11710 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11711 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11712 F:      Documentation/devicetree/bindings/powerpc/
11713 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11714 F:      Documentation/powerpc/
11715 F:      arch/powerpc/
11716 F:      drivers/*/*/*pasemi*
11717 F:      drivers/*/*pasemi*
11718 F:      drivers/char/tpm/tpm_ibmvtpm*
11719 F:      drivers/crypto/nx/
11720 F:      drivers/crypto/vmx/
11721 F:      drivers/i2c/busses/i2c-opal.c
11722 F:      drivers/net/ethernet/ibm/ibmveth.*
11723 F:      drivers/net/ethernet/ibm/ibmvnic.*
11724 F:      drivers/pci/hotplug/pnv_php.c
11725 F:      drivers/pci/hotplug/rpa*
11726 F:      drivers/rtc/rtc-opal.c
11727 F:      drivers/scsi/ibmvscsi/
11728 F:      drivers/tty/hvc/hvc_opal.c
11729 F:      drivers/watchdog/wdrtas.c
11730 F:      tools/testing/selftests/powerpc
11731 N:      /pmac
11732 N:      powermac
11733 N:      powernv
11734 N:      [^a-z0-9]ps3
11735 N:      pseries
11736
11737 LINUX FOR POWERPC EMBEDDED MPC5XXX
11738 M:      Anatolij Gustschin <agust@denx.de>
11739 L:      linuxppc-dev@lists.ozlabs.org
11740 S:      Odd Fixes
11741 F:      arch/powerpc/platforms/512x/
11742 F:      arch/powerpc/platforms/52xx/
11743
11744 LINUX FOR POWERPC EMBEDDED PPC4XX
11745 L:      linuxppc-dev@lists.ozlabs.org
11746 S:      Orphan
11747 F:      arch/powerpc/platforms/40x/
11748 F:      arch/powerpc/platforms/44x/
11749
11750 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11751 M:      Scott Wood <oss@buserror.net>
11752 L:      linuxppc-dev@lists.ozlabs.org
11753 S:      Odd fixes
11754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11755 F:      Documentation/devicetree/bindings/powerpc/fsl/
11756 F:      arch/powerpc/platforms/83xx/
11757 F:      arch/powerpc/platforms/85xx/
11758
11759 LINUX FOR POWERPC EMBEDDED PPC8XX
11760 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11761 L:      linuxppc-dev@lists.ozlabs.org
11762 S:      Maintained
11763 F:      arch/powerpc/platforms/8xx/
11764
11765 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11766 M:      Kees Cook <keescook@chromium.org>
11767 S:      Maintained
11768 F:      drivers/misc/lkdtm/*
11769 F:      tools/testing/selftests/lkdtm/*
11770
11771 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11772 M:      Alan Stern <stern@rowland.harvard.edu>
11773 M:      Andrea Parri <parri.andrea@gmail.com>
11774 M:      Will Deacon <will@kernel.org>
11775 M:      Peter Zijlstra <peterz@infradead.org>
11776 M:      Boqun Feng <boqun.feng@gmail.com>
11777 M:      Nicholas Piggin <npiggin@gmail.com>
11778 M:      David Howells <dhowells@redhat.com>
11779 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11780 M:      Luc Maranget <luc.maranget@inria.fr>
11781 M:      "Paul E. McKenney" <paulmck@kernel.org>
11782 R:      Akira Yokosawa <akiyks@gmail.com>
11783 R:      Daniel Lustig <dlustig@nvidia.com>
11784 R:      Joel Fernandes <joel@joelfernandes.org>
11785 L:      linux-kernel@vger.kernel.org
11786 L:      linux-arch@vger.kernel.org
11787 S:      Supported
11788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11789 F:      Documentation/atomic_bitops.txt
11790 F:      Documentation/atomic_t.txt
11791 F:      Documentation/core-api/refcount-vs-atomic.rst
11792 F:      Documentation/litmus-tests/
11793 F:      Documentation/memory-barriers.txt
11794 F:      tools/memory-model/
11795
11796 LIS3LV02D ACCELEROMETER DRIVER
11797 M:      Eric Piel <eric.piel@tremplin-utc.net>
11798 S:      Maintained
11799 F:      Documentation/misc-devices/lis3lv02d.rst
11800 F:      drivers/misc/lis3lv02d/
11801 F:      drivers/platform/x86/hp_accel.c
11802
11803 LIST KUNIT TEST
11804 M:      David Gow <davidgow@google.com>
11805 L:      linux-kselftest@vger.kernel.org
11806 L:      kunit-dev@googlegroups.com
11807 S:      Maintained
11808 F:      lib/list-test.c
11809
11810 LITEX PLATFORM
11811 M:      Karol Gugala <kgugala@antmicro.com>
11812 M:      Mateusz Holenko <mholenko@antmicro.com>
11813 M:      Gabriel Somlo <gsomlo@gmail.com>
11814 M:      Joel Stanley <joel@jms.id.au>
11815 S:      Maintained
11816 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11817 F:      arch/openrisc/boot/dts/or1klitex.dts
11818 F:      include/linux/litex.h
11819 F:      drivers/tty/serial/liteuart.c
11820 F:      drivers/soc/litex/*
11821 F:      drivers/net/ethernet/litex/*
11822 F:      drivers/mmc/host/litex_mmc.c
11823 N:      litex
11824
11825 LIVE PATCHING
11826 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11827 M:      Jiri Kosina <jikos@kernel.org>
11828 M:      Miroslav Benes <mbenes@suse.cz>
11829 M:      Petr Mladek <pmladek@suse.com>
11830 R:      Joe Lawrence <joe.lawrence@redhat.com>
11831 L:      live-patching@vger.kernel.org
11832 S:      Maintained
11833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11834 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11835 F:      Documentation/livepatch/
11836 F:      arch/powerpc/include/asm/livepatch.h
11837 F:      include/linux/livepatch.h
11838 F:      kernel/livepatch/
11839 F:      kernel/module/livepatch.c
11840 F:      lib/livepatch/
11841 F:      samples/livepatch/
11842 F:      tools/testing/selftests/livepatch/
11843
11844 LLC (802.2)
11845 L:      netdev@vger.kernel.org
11846 S:      Odd fixes
11847 F:      include/linux/llc.h
11848 F:      include/net/llc*
11849 F:      include/uapi/linux/llc.h
11850 F:      net/llc/
11851
11852 LM73 HARDWARE MONITOR DRIVER
11853 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11854 L:      linux-hwmon@vger.kernel.org
11855 S:      Maintained
11856 F:      drivers/hwmon/lm73.c
11857
11858 LM78 HARDWARE MONITOR DRIVER
11859 M:      Jean Delvare <jdelvare@suse.com>
11860 L:      linux-hwmon@vger.kernel.org
11861 S:      Maintained
11862 F:      Documentation/hwmon/lm78.rst
11863 F:      drivers/hwmon/lm78.c
11864
11865 LM83 HARDWARE MONITOR DRIVER
11866 M:      Jean Delvare <jdelvare@suse.com>
11867 L:      linux-hwmon@vger.kernel.org
11868 S:      Maintained
11869 F:      Documentation/hwmon/lm83.rst
11870 F:      drivers/hwmon/lm83.c
11871
11872 LM90 HARDWARE MONITOR DRIVER
11873 M:      Jean Delvare <jdelvare@suse.com>
11874 L:      linux-hwmon@vger.kernel.org
11875 S:      Maintained
11876 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11877 F:      Documentation/hwmon/lm90.rst
11878 F:      drivers/hwmon/lm90.c
11879 F:      include/dt-bindings/thermal/lm90.h
11880
11881 LM95234 HARDWARE MONITOR DRIVER
11882 M:      Guenter Roeck <linux@roeck-us.net>
11883 L:      linux-hwmon@vger.kernel.org
11884 S:      Maintained
11885 F:      Documentation/hwmon/lm95234.rst
11886 F:      drivers/hwmon/lm95234.c
11887
11888 LME2510 MEDIA DRIVER
11889 M:      Malcolm Priestley <tvboxspy@gmail.com>
11890 L:      linux-media@vger.kernel.org
11891 S:      Maintained
11892 W:      https://linuxtv.org
11893 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11894 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11895
11896 LOADPIN SECURITY MODULE
11897 M:      Kees Cook <keescook@chromium.org>
11898 S:      Supported
11899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11900 F:      Documentation/admin-guide/LSM/LoadPin.rst
11901 F:      security/loadpin/
11902
11903 LOCKING PRIMITIVES
11904 M:      Peter Zijlstra <peterz@infradead.org>
11905 M:      Ingo Molnar <mingo@redhat.com>
11906 M:      Will Deacon <will@kernel.org>
11907 R:      Waiman Long <longman@redhat.com>
11908 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11909 L:      linux-kernel@vger.kernel.org
11910 S:      Maintained
11911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11912 F:      Documentation/locking/
11913 F:      arch/*/include/asm/spinlock*.h
11914 F:      include/linux/lockdep.h
11915 F:      include/linux/mutex*.h
11916 F:      include/linux/rwlock*.h
11917 F:      include/linux/rwsem*.h
11918 F:      include/linux/seqlock.h
11919 F:      include/linux/spinlock*.h
11920 F:      kernel/locking/
11921 F:      lib/locking*.[ch]
11922 X:      kernel/locking/locktorture.c
11923
11924 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11925 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11926 L:      linux-ntfs-dev@lists.sourceforge.net
11927 S:      Maintained
11928 W:      http://www.linux-ntfs.org/content/view/19/37/
11929 F:      Documentation/admin-guide/ldm.rst
11930 F:      block/partitions/ldm.*
11931
11932 LOGITECH HID GAMING KEYBOARDS
11933 M:      Hans de Goede <hdegoede@redhat.com>
11934 L:      linux-input@vger.kernel.org
11935 S:      Maintained
11936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11937 F:      drivers/hid/hid-lg-g15.c
11938
11939 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11940 M:      Adrien Grassein <adrien.grassein@gmail.com>
11941 S:      Maintained
11942 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11943 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11944
11945 LOONGARCH
11946 M:      Huacai Chen <chenhuacai@kernel.org>
11947 R:      WANG Xuerui <kernel@xen0n.name>
11948 L:      loongarch@lists.linux.dev
11949 S:      Maintained
11950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11951 F:      arch/loongarch/
11952 F:      drivers/*/*loongarch*
11953 F:      Documentation/loongarch/
11954 F:      Documentation/translations/zh_CN/loongarch/
11955
11956 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11957 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11958 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11959 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11960 L:      MPT-FusionLinux.pdl@broadcom.com
11961 L:      linux-scsi@vger.kernel.org
11962 S:      Supported
11963 W:      http://www.avagotech.com/support/
11964 F:      drivers/message/fusion/
11965 F:      drivers/scsi/mpt3sas/
11966
11967 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11968 M:      Matthew Wilcox <willy@infradead.org>
11969 L:      linux-scsi@vger.kernel.org
11970 S:      Maintained
11971 F:      drivers/scsi/sym53c8xx_2/
11972
11973 LTC1660 DAC DRIVER
11974 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11975 L:      linux-iio@vger.kernel.org
11976 S:      Maintained
11977 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11978 F:      drivers/iio/dac/ltc1660.c
11979
11980 LTC2688 IIO DAC DRIVER
11981 M:      Nuno Sá <nuno.sa@analog.com>
11982 L:      linux-iio@vger.kernel.org
11983 S:      Supported
11984 W:      https://ez.analog.com/linux-software-drivers
11985 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11986 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11987 F:      drivers/iio/dac/ltc2688.c
11988
11989 LTC2947 HARDWARE MONITOR DRIVER
11990 M:      Nuno Sá <nuno.sa@analog.com>
11991 L:      linux-hwmon@vger.kernel.org
11992 S:      Supported
11993 W:      https://ez.analog.com/linux-software-drivers
11994 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11995 F:      drivers/hwmon/ltc2947-core.c
11996 F:      drivers/hwmon/ltc2947-i2c.c
11997 F:      drivers/hwmon/ltc2947-spi.c
11998 F:      drivers/hwmon/ltc2947.h
11999
12000 LTC2983 IIO TEMPERATURE DRIVER
12001 M:      Nuno Sá <nuno.sa@analog.com>
12002 L:      linux-iio@vger.kernel.org
12003 S:      Supported
12004 W:      https://ez.analog.com/linux-software-drivers
12005 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12006 F:      drivers/iio/temperature/ltc2983.c
12007
12008 LTC4261 HARDWARE MONITOR DRIVER
12009 M:      Guenter Roeck <linux@roeck-us.net>
12010 L:      linux-hwmon@vger.kernel.org
12011 S:      Maintained
12012 F:      Documentation/hwmon/ltc4261.rst
12013 F:      drivers/hwmon/ltc4261.c
12014
12015 LTC4306 I2C MULTIPLEXER DRIVER
12016 M:      Michael Hennerich <michael.hennerich@analog.com>
12017 L:      linux-i2c@vger.kernel.org
12018 S:      Supported
12019 W:      https://ez.analog.com/linux-software-drivers
12020 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12021 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12022
12023 LTP (Linux Test Project)
12024 M:      Mike Frysinger <vapier@gentoo.org>
12025 M:      Cyril Hrubis <chrubis@suse.cz>
12026 M:      Wanlong Gao <wanlong.gao@gmail.com>
12027 M:      Jan Stancek <jstancek@redhat.com>
12028 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12029 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12030 L:      ltp@lists.linux.it (subscribers-only)
12031 S:      Maintained
12032 W:      http://linux-test-project.github.io/
12033 T:      git git://github.com/linux-test-project/ltp.git
12034
12035 LYNX 28G SERDES PHY DRIVER
12036 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12037 L:      netdev@vger.kernel.org
12038 S:      Supported
12039 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12040 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12041
12042 LYNX PCS MODULE
12043 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12044 L:      netdev@vger.kernel.org
12045 S:      Supported
12046 F:      drivers/net/pcs/pcs-lynx.c
12047 F:      include/linux/pcs-lynx.h
12048
12049 M68K ARCHITECTURE
12050 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12051 L:      linux-m68k@lists.linux-m68k.org
12052 S:      Maintained
12053 W:      http://www.linux-m68k.org/
12054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12055 F:      arch/m68k/
12056 F:      drivers/zorro/
12057
12058 M68K ON APPLE MACINTOSH
12059 M:      Joshua Thompson <funaho@jurai.org>
12060 L:      linux-m68k@lists.linux-m68k.org
12061 S:      Maintained
12062 W:      http://www.mac.linux-m68k.org/
12063 F:      arch/m68k/mac/
12064 F:      drivers/macintosh/adb-iop.c
12065 F:      drivers/macintosh/via-macii.c
12066
12067 M68K ON HP9000/300
12068 M:      Philip Blundell <philb@gnu.org>
12069 S:      Maintained
12070 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12071 F:      arch/m68k/hp300/
12072
12073 M88DS3103 MEDIA DRIVER
12074 M:      Antti Palosaari <crope@iki.fi>
12075 L:      linux-media@vger.kernel.org
12076 S:      Maintained
12077 W:      https://linuxtv.org
12078 W:      http://palosaari.fi/linux/
12079 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12080 T:      git git://linuxtv.org/anttip/media_tree.git
12081 F:      drivers/media/dvb-frontends/m88ds3103*
12082
12083 M88RS2000 MEDIA DRIVER
12084 M:      Malcolm Priestley <tvboxspy@gmail.com>
12085 L:      linux-media@vger.kernel.org
12086 S:      Maintained
12087 W:      https://linuxtv.org
12088 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12089 F:      drivers/media/dvb-frontends/m88rs2000*
12090
12091 MA901 MASTERKIT USB FM RADIO DRIVER
12092 M:      Alexey Klimov <klimov.linux@gmail.com>
12093 L:      linux-media@vger.kernel.org
12094 S:      Maintained
12095 T:      git git://linuxtv.org/media_tree.git
12096 F:      drivers/media/radio/radio-ma901.c
12097
12098 MAC80211
12099 M:      Johannes Berg <johannes@sipsolutions.net>
12100 L:      linux-wireless@vger.kernel.org
12101 S:      Maintained
12102 W:      https://wireless.wiki.kernel.org/
12103 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12106 F:      Documentation/networking/mac80211-injection.rst
12107 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12108 F:      drivers/net/wireless/mac80211_hwsim.[ch]
12109 F:      include/net/mac80211.h
12110 F:      net/mac80211/
12111
12112 MAILBOX API
12113 M:      Jassi Brar <jassisinghbrar@gmail.com>
12114 L:      linux-kernel@vger.kernel.org
12115 S:      Maintained
12116 F:      drivers/mailbox/
12117 F:      include/linux/mailbox_client.h
12118 F:      include/linux/mailbox_controller.h
12119 F:      include/dt-bindings/mailbox/
12120 F:      Documentation/devicetree/bindings/mailbox/
12121
12122 MAILBOX ARM MHUv2
12123 M:      Viresh Kumar <viresh.kumar@linaro.org>
12124 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12125 L:      linux-kernel@vger.kernel.org
12126 S:      Maintained
12127 F:      drivers/mailbox/arm_mhuv2.c
12128 F:      include/linux/mailbox/arm_mhuv2_message.h
12129 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12130
12131 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12132 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12133 M:      Matt Johnston <matt@codeconstruct.com.au>
12134 L:      netdev@vger.kernel.org
12135 S:      Maintained
12136 F:      Documentation/networking/mctp.rst
12137 F:      drivers/net/mctp/
12138 F:      include/net/mctp.h
12139 F:      include/net/mctpdevice.h
12140 F:      include/net/netns/mctp.h
12141 F:      net/mctp/
12142
12143 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12144 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12145 L:      linux-man@vger.kernel.org
12146 S:      Maintained
12147 W:      http://www.kernel.org/doc/man-pages
12148
12149 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12150 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12151 L:      linux-mips@vger.kernel.org
12152 S:      Maintained
12153 F:      arch/mips/boot/dts/img/pistachio*
12154
12155 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12156 M:      Andrew Lunn <andrew@lunn.ch>
12157 M:      Vivien Didelot <vivien.didelot@gmail.com>
12158 L:      netdev@vger.kernel.org
12159 S:      Maintained
12160 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12161 F:      Documentation/networking/devlink/mv88e6xxx.rst
12162 F:      drivers/net/dsa/mv88e6xxx/
12163 F:      include/linux/dsa/mv88e6xxx.h
12164 F:      include/linux/platform_data/mv88e6xxx.h
12165
12166 MARVELL ARMADA 3700 PHY DRIVERS
12167 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12168 S:      Maintained
12169 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12170 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12171 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12172 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12173
12174 MARVELL ARMADA 3700 SERIAL DRIVER
12175 M:      Pali Rohár <pali@kernel.org>
12176 S:      Maintained
12177 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12178 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12179 F:      drivers/tty/serial/mvebu-uart.c
12180
12181 MARVELL ARMADA DRM SUPPORT
12182 M:      Russell King <linux@armlinux.org.uk>
12183 S:      Maintained
12184 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12185 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12186 F:      Documentation/devicetree/bindings/display/armada/
12187 F:      drivers/gpu/drm/armada/
12188 F:      include/uapi/drm/armada_drm.h
12189
12190 MARVELL CRYPTO DRIVER
12191 M:      Boris Brezillon <bbrezillon@kernel.org>
12192 M:      Arnaud Ebalard <arno@natisbad.org>
12193 M:      Srujana Challa <schalla@marvell.com>
12194 L:      linux-crypto@vger.kernel.org
12195 S:      Maintained
12196 F:      drivers/crypto/marvell/
12197 F:      include/linux/soc/marvell/octeontx2/
12198
12199 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12200 M:      Mirko Lindner <mlindner@marvell.com>
12201 M:      Stephen Hemminger <stephen@networkplumber.org>
12202 L:      netdev@vger.kernel.org
12203 S:      Maintained
12204 F:      drivers/net/ethernet/marvell/sk*
12205
12206 MARVELL LIBERTAS WIRELESS DRIVER
12207 L:      libertas-dev@lists.infradead.org
12208 S:      Orphan
12209 F:      drivers/net/wireless/marvell/libertas/
12210
12211 MARVELL MACCHIATOBIN SUPPORT
12212 M:      Russell King <linux@armlinux.org.uk>
12213 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12214 S:      Maintained
12215 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12216
12217 MARVELL MV643XX ETHERNET DRIVER
12218 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12219 L:      netdev@vger.kernel.org
12220 S:      Maintained
12221 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12222 F:      include/linux/mv643xx.h
12223
12224 MARVELL MV88X3310 PHY DRIVER
12225 M:      Russell King <linux@armlinux.org.uk>
12226 M:      Marek Behún <kabel@kernel.org>
12227 L:      netdev@vger.kernel.org
12228 S:      Maintained
12229 F:      drivers/net/phy/marvell10g.c
12230
12231 MARVELL MVEBU THERMAL DRIVER
12232 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12233 S:      Maintained
12234 F:      drivers/thermal/armada_thermal.c
12235
12236 MARVELL MVNETA ETHERNET DRIVER
12237 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12238 L:      netdev@vger.kernel.org
12239 S:      Maintained
12240 F:      drivers/net/ethernet/marvell/mvneta.*
12241
12242 MARVELL MVPP2 ETHERNET DRIVER
12243 M:      Marcin Wojtas <mw@semihalf.com>
12244 M:      Russell King <linux@armlinux.org.uk>
12245 L:      netdev@vger.kernel.org
12246 S:      Maintained
12247 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12248 F:      drivers/net/ethernet/marvell/mvpp2/
12249
12250 MARVELL MWIFIEX WIRELESS DRIVER
12251 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12252 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12253 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12254 M:      Xinming Hu <huxinming820@gmail.com>
12255 L:      linux-wireless@vger.kernel.org
12256 S:      Maintained
12257 F:      drivers/net/wireless/marvell/mwifiex/
12258
12259 MARVELL MWL8K WIRELESS DRIVER
12260 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12261 L:      linux-wireless@vger.kernel.org
12262 S:      Odd Fixes
12263 F:      drivers/net/wireless/marvell/mwl8k.c
12264
12265 MARVELL NAND CONTROLLER DRIVER
12266 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12267 L:      linux-mtd@lists.infradead.org
12268 S:      Maintained
12269 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12270 F:      drivers/mtd/nand/raw/marvell_nand.c
12271
12272 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12273 M:      Sunil Goutham <sgoutham@marvell.com>
12274 M:      Geetha sowjanya <gakula@marvell.com>
12275 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12276 M:      hariprasad <hkelam@marvell.com>
12277 L:      netdev@vger.kernel.org
12278 S:      Supported
12279 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12280 F:      include/linux/soc/marvell/octeontx2/
12281
12282 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12283 M:      Sunil Goutham <sgoutham@marvell.com>
12284 M:      Linu Cherian <lcherian@marvell.com>
12285 M:      Geetha sowjanya <gakula@marvell.com>
12286 M:      Jerin Jacob <jerinj@marvell.com>
12287 M:      hariprasad <hkelam@marvell.com>
12288 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12289 L:      netdev@vger.kernel.org
12290 S:      Supported
12291 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12292 F:      drivers/net/ethernet/marvell/octeontx2/af/
12293
12294 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12295 M:      Taras Chornyi <tchornyi@marvell.com>
12296 S:      Supported
12297 W:      https://github.com/Marvell-switching/switchdev-prestera
12298 F:      drivers/net/ethernet/marvell/prestera/
12299
12300 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12301 M:      Nicolas Pitre <nico@fluxnic.net>
12302 S:      Odd Fixes
12303 F:      drivers/mmc/host/mvsdio.*
12304
12305 MARVELL USB MDIO CONTROLLER DRIVER
12306 M:      Tobias Waldekranz <tobias@waldekranz.com>
12307 L:      netdev@vger.kernel.org
12308 S:      Maintained
12309 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12310 F:      drivers/net/mdio/mdio-mvusb.c
12311
12312 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12313 M:      Hu Ziji <huziji@marvell.com>
12314 L:      linux-mmc@vger.kernel.org
12315 S:      Supported
12316 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12317 F:      drivers/mmc/host/sdhci-xenon*
12318
12319 MARVELL OCTEON ENDPOINT DRIVER
12320 M:      Veerasenareddy Burru <vburru@marvell.com>
12321 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12322 L:      netdev@vger.kernel.org
12323 S:      Supported
12324 F:      drivers/net/ethernet/marvell/octeon_ep
12325
12326 MATROX FRAMEBUFFER DRIVER
12327 L:      linux-fbdev@vger.kernel.org
12328 S:      Orphan
12329 F:      drivers/video/fbdev/matrox/matroxfb_*
12330 F:      include/uapi/linux/matroxfb.h
12331
12332 MAX15301 DRIVER
12333 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12334 L:      linux-hwmon@vger.kernel.org
12335 S:      Maintained
12336 F:      Documentation/hwmon/max15301.rst
12337 F:      drivers/hwmon/pmbus/max15301.c
12338
12339 MAX16065 HARDWARE MONITOR DRIVER
12340 M:      Guenter Roeck <linux@roeck-us.net>
12341 L:      linux-hwmon@vger.kernel.org
12342 S:      Maintained
12343 F:      Documentation/hwmon/max16065.rst
12344 F:      drivers/hwmon/max16065.c
12345
12346 MAX2175 SDR TUNER DRIVER
12347 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12348 L:      linux-media@vger.kernel.org
12349 S:      Maintained
12350 T:      git git://linuxtv.org/media_tree.git
12351 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12352 F:      Documentation/userspace-api/media/drivers/max2175.rst
12353 F:      drivers/media/i2c/max2175*
12354 F:      include/uapi/linux/max2175.h
12355
12356 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12357 L:      linux-hwmon@vger.kernel.org
12358 S:      Orphan
12359 F:      Documentation/hwmon/max6650.rst
12360 F:      drivers/hwmon/max6650.c
12361
12362 MAX6697 HARDWARE MONITOR DRIVER
12363 M:      Guenter Roeck <linux@roeck-us.net>
12364 L:      linux-hwmon@vger.kernel.org
12365 S:      Maintained
12366 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12367 F:      Documentation/hwmon/max6697.rst
12368 F:      drivers/hwmon/max6697.c
12369 F:      include/linux/platform_data/max6697.h
12370
12371 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12372 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12373 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12374 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12375 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12376 L:      linux-media@vger.kernel.org
12377 S:      Maintained
12378 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12379 F:      drivers/media/i2c/max9286.c
12380
12381 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12382 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12383 L:      linux-media@vger.kernel.org
12384 S:      Maintained
12385 F:      drivers/staging/media/max96712/max96712.c
12386
12387 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12388 M:      Peter Rosin <peda@axentia.se>
12389 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12390 S:      Maintained
12391 F:      Documentation/devicetree/bindings/sound/max9860.txt
12392 F:      sound/soc/codecs/max9860.*
12393
12394 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12395 M:      Andreas Klinger <ak@it-klinger.de>
12396 L:      linux-iio@vger.kernel.org
12397 S:      Maintained
12398 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12399 F:      drivers/iio/proximity/mb1232.c
12400
12401 MAXIM MAX11205 DRIVER
12402 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12403 L:      linux-iio@vger.kernel.org
12404 S:      Supported
12405 W:      https://ez.analog.com/linux-software-drivers
12406 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12407 F:      drivers/iio/adc/max11205.c
12408
12409 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12410 R:      Iskren Chernev <iskren.chernev@gmail.com>
12411 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12412 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12413 R:      Matheus Castello <matheus@castello.eng.br>
12414 L:      linux-pm@vger.kernel.org
12415 S:      Maintained
12416 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12417 F:      drivers/power/supply/max17040_battery.c
12418
12419 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12420 R:      Hans de Goede <hdegoede@redhat.com>
12421 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12422 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12423 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12424 R:      Purism Kernel Team <kernel@puri.sm>
12425 L:      linux-pm@vger.kernel.org
12426 S:      Maintained
12427 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12428 F:      drivers/power/supply/max17042_battery.c
12429
12430 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12431 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12432 L:      linux-kernel@vger.kernel.org
12433 S:      Maintained
12434 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12435 F:      drivers/regulator/max20086-regulator.c
12436
12437 MAXIM MAX77650 PMIC MFD DRIVER
12438 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12439 L:      linux-kernel@vger.kernel.org
12440 S:      Maintained
12441 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12442 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12443 F:      drivers/gpio/gpio-max77650.c
12444 F:      drivers/input/misc/max77650-onkey.c
12445 F:      drivers/leds/leds-max77650.c
12446 F:      drivers/mfd/max77650.c
12447 F:      drivers/power/supply/max77650-charger.c
12448 F:      drivers/regulator/max77650-regulator.c
12449 F:      include/linux/mfd/max77650.h
12450
12451 MAXIM MAX77714 PMIC MFD DRIVER
12452 M:      Luca Ceresoli <luca@lucaceresoli.net>
12453 S:      Maintained
12454 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12455 F:      drivers/mfd/max77714.c
12456 F:      include/linux/mfd/max77714.h
12457
12458 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12459 M:      Javier Martinez Canillas <javier@dowhile0.org>
12460 L:      linux-kernel@vger.kernel.org
12461 S:      Supported
12462 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12463 F:      drivers/regulator/max77802-regulator.c
12464 F:      include/dt-bindings/*/*max77802.h
12465
12466 MAXIM MAX77976 BATTERY CHARGER
12467 M:      Luca Ceresoli <luca@lucaceresoli.net>
12468 S:      Supported
12469 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12470 F:      drivers/power/supply/max77976_charger.c
12471
12472 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12473 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12474 L:      linux-pm@vger.kernel.org
12475 S:      Supported
12476 B:      mailto:linux-samsung-soc@vger.kernel.org
12477 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12478 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12479 F:      drivers/power/supply/max14577_charger.c
12480 F:      drivers/power/supply/max77693_charger.c
12481
12482 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12483 M:      Chanwoo Choi <cw00.choi@samsung.com>
12484 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12485 L:      linux-kernel@vger.kernel.org
12486 S:      Supported
12487 B:      mailto:linux-samsung-soc@vger.kernel.org
12488 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12489 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12490 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12491 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12492 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12493 F:      drivers/*/*max77843.c
12494 F:      drivers/*/max14577*.c
12495 F:      drivers/*/max77686*.c
12496 F:      drivers/*/max77693*.c
12497 F:      drivers/clk/clk-max77686.c
12498 F:      drivers/extcon/extcon-max14577.c
12499 F:      drivers/extcon/extcon-max77693.c
12500 F:      drivers/rtc/rtc-max77686.c
12501 F:      include/linux/mfd/max14577*.h
12502 F:      include/linux/mfd/max77686*.h
12503 F:      include/linux/mfd/max77693*.h
12504
12505 MAXIRADIO FM RADIO RECEIVER DRIVER
12506 M:      Hans Verkuil <hverkuil@xs4all.nl>
12507 L:      linux-media@vger.kernel.org
12508 S:      Maintained
12509 W:      https://linuxtv.org
12510 T:      git git://linuxtv.org/media_tree.git
12511 F:      drivers/media/radio/radio-maxiradio*
12512
12513 MAXLINEAR ETHERNET PHY DRIVER
12514 M:      Xu Liang <lxu@maxlinear.com>
12515 L:      netdev@vger.kernel.org
12516 S:      Supported
12517 F:      drivers/net/phy/mxl-gpy.c
12518
12519 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12520 R:      Yasushi SHOJI <yashi@spacecubics.com>
12521 L:      linux-can@vger.kernel.org
12522 S:      Maintained
12523 F:      drivers/net/can/usb/mcba_usb.c
12524
12525 MCAN MMIO DEVICE DRIVER
12526 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12527 L:      linux-can@vger.kernel.org
12528 S:      Maintained
12529 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12530 F:      drivers/net/can/m_can/m_can.c
12531 F:      drivers/net/can/m_can/m_can.h
12532 F:      drivers/net/can/m_can/m_can_platform.c
12533
12534 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12535 M:      Rishi Gupta <gupt21@gmail.com>
12536 L:      linux-i2c@vger.kernel.org
12537 L:      linux-input@vger.kernel.org
12538 S:      Maintained
12539 F:      drivers/hid/hid-mcp2221.c
12540
12541 MCP251XFD SPI-CAN NETWORK DRIVER
12542 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12543 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12544 R:      Thomas Kopp <thomas.kopp@microchip.com>
12545 L:      linux-can@vger.kernel.org
12546 S:      Maintained
12547 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12548 F:      drivers/net/can/spi/mcp251xfd/
12549
12550 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12551 M:      Peter Rosin <peda@axentia.se>
12552 L:      linux-iio@vger.kernel.org
12553 S:      Maintained
12554 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12555 F:      drivers/iio/potentiometer/mcp4018.c
12556 F:      drivers/iio/potentiometer/mcp4531.c
12557
12558 MCR20A IEEE-802.15.4 RADIO DRIVER
12559 M:      Xue Liu <liuxuenetmail@gmail.com>
12560 L:      linux-wpan@vger.kernel.org
12561 S:      Maintained
12562 W:      https://github.com/xueliu/mcr20a-linux
12563 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12564 F:      drivers/net/ieee802154/mcr20a.c
12565 F:      drivers/net/ieee802154/mcr20a.h
12566
12567 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12568 M:      William Breathitt Gray <william.gray@linaro.org>
12569 L:      linux-iio@vger.kernel.org
12570 S:      Maintained
12571 F:      drivers/iio/dac/cio-dac.c
12572
12573 MEDIA CONTROLLER FRAMEWORK
12574 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12575 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12576 L:      linux-media@vger.kernel.org
12577 S:      Supported
12578 W:      https://www.linuxtv.org
12579 T:      git git://linuxtv.org/media_tree.git
12580 F:      drivers/media/mc/
12581 F:      include/media/media-*.h
12582 F:      include/uapi/linux/media.h
12583
12584 MEDIA DRIVER FOR FREESCALE IMX PXP
12585 M:      Philipp Zabel <p.zabel@pengutronix.de>
12586 L:      linux-media@vger.kernel.org
12587 S:      Maintained
12588 T:      git git://linuxtv.org/media_tree.git
12589 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12590
12591 MEDIA DRIVERS FOR ASCOT2E
12592 M:      Sergey Kozlov <serjk@netup.ru>
12593 M:      Abylay Ospan <aospan@netup.ru>
12594 L:      linux-media@vger.kernel.org
12595 S:      Supported
12596 W:      https://linuxtv.org
12597 W:      http://netup.tv/
12598 T:      git git://linuxtv.org/media_tree.git
12599 F:      drivers/media/dvb-frontends/ascot2e*
12600
12601 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12602 M:      Jasmin Jessich <jasmin@anw.at>
12603 L:      linux-media@vger.kernel.org
12604 S:      Maintained
12605 W:      https://linuxtv.org
12606 T:      git git://linuxtv.org/media_tree.git
12607 F:      drivers/media/dvb-frontends/cxd2099*
12608
12609 MEDIA DRIVERS FOR CXD2841ER
12610 M:      Sergey Kozlov <serjk@netup.ru>
12611 M:      Abylay Ospan <aospan@netup.ru>
12612 L:      linux-media@vger.kernel.org
12613 S:      Supported
12614 W:      https://linuxtv.org
12615 W:      http://netup.tv/
12616 T:      git git://linuxtv.org/media_tree.git
12617 F:      drivers/media/dvb-frontends/cxd2841er*
12618
12619 MEDIA DRIVERS FOR CXD2880
12620 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12621 L:      linux-media@vger.kernel.org
12622 S:      Supported
12623 W:      http://linuxtv.org/
12624 T:      git git://linuxtv.org/media_tree.git
12625 F:      drivers/media/dvb-frontends/cxd2880/*
12626 F:      drivers/media/spi/cxd2880*
12627
12628 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12629 L:      linux-media@vger.kernel.org
12630 S:      Orphan
12631 W:      https://linuxtv.org
12632 T:      git git://linuxtv.org/media_tree.git
12633 F:      drivers/media/pci/ddbridge/*
12634
12635 MEDIA DRIVERS FOR FREESCALE IMX
12636 M:      Steve Longerbeam <slongerbeam@gmail.com>
12637 M:      Philipp Zabel <p.zabel@pengutronix.de>
12638 L:      linux-media@vger.kernel.org
12639 S:      Maintained
12640 T:      git git://linuxtv.org/media_tree.git
12641 F:      Documentation/admin-guide/media/imx.rst
12642 F:      Documentation/devicetree/bindings/media/imx.txt
12643 F:      drivers/staging/media/imx/
12644 F:      include/linux/imx-media.h
12645 F:      include/media/imx.h
12646
12647 MEDIA DRIVERS FOR FREESCALE IMX7
12648 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12649 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12650 L:      linux-media@vger.kernel.org
12651 S:      Maintained
12652 T:      git git://linuxtv.org/media_tree.git
12653 F:      Documentation/admin-guide/media/imx7.rst
12654 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12655 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12656 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12657 F:      drivers/staging/media/imx/imx7-media-csi.c
12658
12659 MEDIA DRIVERS FOR HELENE
12660 M:      Abylay Ospan <aospan@netup.ru>
12661 L:      linux-media@vger.kernel.org
12662 S:      Supported
12663 W:      https://linuxtv.org
12664 W:      http://netup.tv/
12665 T:      git git://linuxtv.org/media_tree.git
12666 F:      drivers/media/dvb-frontends/helene*
12667
12668 MEDIA DRIVERS FOR HORUS3A
12669 M:      Sergey Kozlov <serjk@netup.ru>
12670 M:      Abylay Ospan <aospan@netup.ru>
12671 L:      linux-media@vger.kernel.org
12672 S:      Supported
12673 W:      https://linuxtv.org
12674 W:      http://netup.tv/
12675 T:      git git://linuxtv.org/media_tree.git
12676 F:      drivers/media/dvb-frontends/horus3a*
12677
12678 MEDIA DRIVERS FOR LNBH25
12679 M:      Sergey Kozlov <serjk@netup.ru>
12680 M:      Abylay Ospan <aospan@netup.ru>
12681 L:      linux-media@vger.kernel.org
12682 S:      Supported
12683 W:      https://linuxtv.org
12684 W:      http://netup.tv/
12685 T:      git git://linuxtv.org/media_tree.git
12686 F:      drivers/media/dvb-frontends/lnbh25*
12687
12688 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12689 L:      linux-media@vger.kernel.org
12690 S:      Orphan
12691 W:      https://linuxtv.org
12692 T:      git git://linuxtv.org/media_tree.git
12693 F:      drivers/media/dvb-frontends/mxl5xx*
12694
12695 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12696 M:      Sergey Kozlov <serjk@netup.ru>
12697 M:      Abylay Ospan <aospan@netup.ru>
12698 L:      linux-media@vger.kernel.org
12699 S:      Supported
12700 W:      https://linuxtv.org
12701 W:      http://netup.tv/
12702 T:      git git://linuxtv.org/media_tree.git
12703 F:      drivers/media/pci/netup_unidvb/*
12704
12705 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12706 M:      Dmitry Osipenko <digetx@gmail.com>
12707 L:      linux-media@vger.kernel.org
12708 L:      linux-tegra@vger.kernel.org
12709 S:      Maintained
12710 T:      git git://linuxtv.org/media_tree.git
12711 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12712 F:      drivers/media/platform/nvidia/tegra-vde/
12713
12714 MEDIA DRIVERS FOR RENESAS - CEU
12715 M:      Jacopo Mondi <jacopo@jmondi.org>
12716 L:      linux-media@vger.kernel.org
12717 L:      linux-renesas-soc@vger.kernel.org
12718 S:      Supported
12719 T:      git git://linuxtv.org/media_tree.git
12720 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12721 F:      drivers/media/platform/renesas/renesas-ceu.c
12722 F:      include/media/drv-intf/renesas-ceu.h
12723
12724 MEDIA DRIVERS FOR RENESAS - DRIF
12725 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12726 L:      linux-media@vger.kernel.org
12727 L:      linux-renesas-soc@vger.kernel.org
12728 S:      Supported
12729 T:      git git://linuxtv.org/media_tree.git
12730 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12731 F:      drivers/media/platform/renesas/rcar_drif.c
12732
12733 MEDIA DRIVERS FOR RENESAS - FCP
12734 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12735 L:      linux-media@vger.kernel.org
12736 L:      linux-renesas-soc@vger.kernel.org
12737 S:      Supported
12738 T:      git git://linuxtv.org/media_tree.git
12739 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12740 F:      drivers/media/platform/renesas/rcar-fcp.c
12741 F:      include/media/rcar-fcp.h
12742
12743 MEDIA DRIVERS FOR RENESAS - FDP1
12744 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12745 L:      linux-media@vger.kernel.org
12746 L:      linux-renesas-soc@vger.kernel.org
12747 S:      Supported
12748 T:      git git://linuxtv.org/media_tree.git
12749 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12750 F:      drivers/media/platform/renesas/rcar_fdp1.c
12751
12752 MEDIA DRIVERS FOR RENESAS - VIN
12753 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12754 L:      linux-media@vger.kernel.org
12755 L:      linux-renesas-soc@vger.kernel.org
12756 S:      Supported
12757 T:      git git://linuxtv.org/media_tree.git
12758 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12759 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12760 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12761 F:      drivers/media/platform/renesas/rcar-isp.c
12762 F:      drivers/media/platform/renesas/rcar-vin/
12763
12764 MEDIA DRIVERS FOR RENESAS - VSP1
12765 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12766 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12767 L:      linux-media@vger.kernel.org
12768 L:      linux-renesas-soc@vger.kernel.org
12769 S:      Supported
12770 T:      git git://linuxtv.org/media_tree.git
12771 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12772 F:      drivers/media/platform/renesas/vsp1/
12773
12774 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12775 L:      linux-media@vger.kernel.org
12776 S:      Orphan
12777 W:      https://linuxtv.org
12778 T:      git git://linuxtv.org/media_tree.git
12779 F:      drivers/media/dvb-frontends/stv0910*
12780
12781 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12782 L:      linux-media@vger.kernel.org
12783 S:      Orphan
12784 W:      https://linuxtv.org
12785 T:      git git://linuxtv.org/media_tree.git
12786 F:      drivers/media/dvb-frontends/stv6111*
12787
12788 MEDIA DRIVERS FOR STM32 - DCMI
12789 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12790 L:      linux-media@vger.kernel.org
12791 S:      Supported
12792 T:      git git://linuxtv.org/media_tree.git
12793 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12794 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12795
12796 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12797 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12798 L:      linux-media@vger.kernel.org
12799 S:      Maintained
12800 W:      https://linuxtv.org
12801 Q:      http://patchwork.kernel.org/project/linux-media/list/
12802 T:      git git://linuxtv.org/media_tree.git
12803 F:      Documentation/admin-guide/media/
12804 F:      Documentation/devicetree/bindings/media/
12805 F:      Documentation/driver-api/media/
12806 F:      Documentation/userspace-api/media/
12807 F:      drivers/media/
12808 F:      drivers/staging/media/
12809 F:      include/dt-bindings/media/
12810 F:      include/linux/platform_data/media/
12811 F:      include/media/
12812 F:      include/uapi/linux/dvb/
12813 F:      include/uapi/linux/ivtv*
12814 F:      include/uapi/linux/media.h
12815 F:      include/uapi/linux/meye.h
12816 F:      include/uapi/linux/uvcvideo.h
12817 F:      include/uapi/linux/v4l2-*
12818 F:      include/uapi/linux/videodev2.h
12819
12820 MEDIATEK BLUETOOTH DRIVER
12821 M:      Sean Wang <sean.wang@mediatek.com>
12822 L:      linux-bluetooth@vger.kernel.org
12823 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12824 S:      Maintained
12825 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12826 F:      drivers/bluetooth/btmtkuart.c
12827
12828 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12829 M:      Sean Wang <sean.wang@mediatek.com>
12830 L:      linux-pm@vger.kernel.org
12831 S:      Maintained
12832 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12833 F:      drivers/power/reset/mt6323-poweroff.c
12834
12835 MEDIATEK CIR DRIVER
12836 M:      Sean Wang <sean.wang@mediatek.com>
12837 S:      Maintained
12838 F:      drivers/media/rc/mtk-cir.c
12839
12840 MEDIATEK DMA DRIVER
12841 M:      Sean Wang <sean.wang@mediatek.com>
12842 L:      dmaengine@vger.kernel.org
12843 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12844 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12845 S:      Maintained
12846 F:      Documentation/devicetree/bindings/dma/mtk-*
12847 F:      drivers/dma/mediatek/
12848
12849 MEDIATEK ETHERNET DRIVER
12850 M:      Felix Fietkau <nbd@nbd.name>
12851 M:      John Crispin <john@phrozen.org>
12852 M:      Sean Wang <sean.wang@mediatek.com>
12853 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12854 L:      netdev@vger.kernel.org
12855 S:      Maintained
12856 F:      drivers/net/ethernet/mediatek/
12857
12858 MEDIATEK I2C CONTROLLER DRIVER
12859 M:      Qii Wang <qii.wang@mediatek.com>
12860 L:      linux-i2c@vger.kernel.org
12861 S:      Maintained
12862 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12863 F:      drivers/i2c/busses/i2c-mt65xx.c
12864
12865 MEDIATEK IOMMU DRIVER
12866 M:      Yong Wu <yong.wu@mediatek.com>
12867 L:      iommu@lists.linux.dev
12868 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12869 S:      Supported
12870 F:      Documentation/devicetree/bindings/iommu/mediatek*
12871 F:      drivers/iommu/mtk_iommu*
12872 F:      include/dt-bindings/memory/mt*-port.h
12873
12874 MEDIATEK JPEG DRIVER
12875 M:      Bin Liu <bin.liu@mediatek.com>
12876 S:      Supported
12877 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12878 F:      drivers/media/platform/mediatek/jpeg/
12879
12880 MEDIATEK MDP DRIVER
12881 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12882 M:      Houlong Wei <houlong.wei@mediatek.com>
12883 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12884 S:      Supported
12885 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12886 F:      drivers/media/platform/mediatek/mdp/
12887 F:      drivers/media/platform/mediatek/vpu/
12888
12889 MEDIATEK MEDIA DRIVER
12890 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12891 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12892 M:      Yunfei Dong <yunfei.dong@mediatek.com>
12893 S:      Supported
12894 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12895 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12896 F:      drivers/media/platform/mediatek/vcodec/
12897 F:      drivers/media/platform/mediatek/vpu/
12898
12899 MEDIATEK MMC/SD/SDIO DRIVER
12900 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12901 S:      Maintained
12902 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12903 F:      drivers/mmc/host/mtk-sd.c
12904
12905 MEDIATEK MT76 WIRELESS LAN DRIVER
12906 M:      Felix Fietkau <nbd@nbd.name>
12907 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12908 M:      Ryder Lee <ryder.lee@mediatek.com>
12909 R:      Shayne Chen <shayne.chen@mediatek.com>
12910 R:      Sean Wang <sean.wang@mediatek.com>
12911 L:      linux-wireless@vger.kernel.org
12912 S:      Maintained
12913 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12914 F:      drivers/net/wireless/mediatek/mt76/
12915
12916 MEDIATEK MT7601U WIRELESS LAN DRIVER
12917 M:      Jakub Kicinski <kuba@kernel.org>
12918 L:      linux-wireless@vger.kernel.org
12919 S:      Maintained
12920 F:      drivers/net/wireless/mediatek/mt7601u/
12921
12922 MEDIATEK MT7621 CLOCK DRIVER
12923 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12924 S:      Maintained
12925 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12926 F:      drivers/clk/ralink/clk-mt7621.c
12927
12928 MEDIATEK MT7621/28/88 I2C DRIVER
12929 M:      Stefan Roese <sr@denx.de>
12930 L:      linux-i2c@vger.kernel.org
12931 S:      Maintained
12932 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12933 F:      drivers/i2c/busses/i2c-mt7621.c
12934
12935 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12936 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12937 S:      Maintained
12938 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12939 F:      drivers/pci/controller/pcie-mt7621.c
12940
12941 MEDIATEK MT7621 PHY PCI DRIVER
12942 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12943 S:      Maintained
12944 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12945 F:      drivers/phy/ralink/phy-mt7621-pci.c
12946
12947 MEDIATEK NAND CONTROLLER DRIVER
12948 L:      linux-mtd@lists.infradead.org
12949 S:      Orphan
12950 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12951 F:      drivers/mtd/nand/raw/mtk_*
12952
12953 MEDIATEK PMIC LED DRIVER
12954 M:      Sean Wang <sean.wang@mediatek.com>
12955 S:      Maintained
12956 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12957 F:      drivers/leds/leds-mt6323.c
12958
12959 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12960 M:      Sean Wang <sean.wang@mediatek.com>
12961 S:      Maintained
12962 F:      drivers/char/hw_random/mtk-rng.c
12963
12964 MEDIATEK SMI DRIVER
12965 M:      Yong Wu <yong.wu@mediatek.com>
12966 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12967 S:      Supported
12968 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12969 F:      drivers/memory/mtk-smi.c
12970 F:      include/soc/mediatek/smi.h
12971
12972 MEDIATEK SWITCH DRIVER
12973 M:      Sean Wang <sean.wang@mediatek.com>
12974 M:      Landen Chao <Landen.Chao@mediatek.com>
12975 M:      DENG Qingfang <dqfext@gmail.com>
12976 L:      netdev@vger.kernel.org
12977 S:      Maintained
12978 F:      drivers/net/dsa/mt7530.*
12979 F:      net/dsa/tag_mtk.c
12980
12981 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12982 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12983 M:      Intel Corporation <linuxwwan@intel.com>
12984 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12985 R:      Liu Haijun <haijun.liu@mediatek.com>
12986 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12987 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
12988 L:      netdev@vger.kernel.org
12989 S:      Supported
12990 F:      drivers/net/wwan/t7xx/
12991
12992 MEDIATEK USB3 DRD IP DRIVER
12993 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12994 L:      linux-usb@vger.kernel.org
12995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12996 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12997 S:      Maintained
12998 F:      Documentation/devicetree/bindings/usb/mediatek,*
12999 F:      drivers/usb/host/xhci-mtk*
13000 F:      drivers/usb/mtu3/
13001
13002 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13003 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13004 M:      Martin Donnelly <martin.donnelly@ge.com>
13005 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13006 S:      Maintained
13007 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13008 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13009
13010 MEGARAID SCSI/SAS DRIVERS
13011 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13012 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13013 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13014 L:      megaraidlinux.pdl@broadcom.com
13015 L:      linux-scsi@vger.kernel.org
13016 S:      Maintained
13017 W:      http://www.avagotech.com/support/
13018 F:      Documentation/scsi/megaraid.rst
13019 F:      drivers/scsi/megaraid.*
13020 F:      drivers/scsi/megaraid/
13021
13022 MELEXIS MLX90614 DRIVER
13023 M:      Crt Mori <cmo@melexis.com>
13024 L:      linux-iio@vger.kernel.org
13025 S:      Supported
13026 W:      http://www.melexis.com
13027 F:      drivers/iio/temperature/mlx90614.c
13028
13029 MELEXIS MLX90632 DRIVER
13030 M:      Crt Mori <cmo@melexis.com>
13031 L:      linux-iio@vger.kernel.org
13032 S:      Supported
13033 W:      http://www.melexis.com
13034 F:      drivers/iio/temperature/mlx90632.c
13035
13036 MELFAS MIP4 TOUCHSCREEN DRIVER
13037 M:      Sangwon Jee <jeesw@melfas.com>
13038 S:      Supported
13039 W:      http://www.melfas.com
13040 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13041 F:      drivers/input/touchscreen/melfas_mip4.c
13042
13043 MELLANOX BLUEFIELD I2C DRIVER
13044 M:      Khalil Blaiech <kblaiech@nvidia.com>
13045 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13046 L:      linux-i2c@vger.kernel.org
13047 S:      Supported
13048 F:      drivers/i2c/busses/i2c-mlxbf.c
13049
13050 MELLANOX ETHERNET DRIVER (mlx4_en)
13051 M:      Tariq Toukan <tariqt@nvidia.com>
13052 L:      netdev@vger.kernel.org
13053 S:      Supported
13054 W:      http://www.mellanox.com
13055 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13056 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13057
13058 MELLANOX ETHERNET DRIVER (mlx5e)
13059 M:      Saeed Mahameed <saeedm@nvidia.com>
13060 L:      netdev@vger.kernel.org
13061 S:      Supported
13062 W:      http://www.mellanox.com
13063 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13064 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13065
13066 MELLANOX ETHERNET INNOVA DRIVERS
13067 R:      Boris Pismenny <borisp@nvidia.com>
13068 L:      netdev@vger.kernel.org
13069 S:      Supported
13070 W:      http://www.mellanox.com
13071 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13072 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13073 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13074 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13075
13076 MELLANOX ETHERNET SWITCH DRIVERS
13077 M:      Ido Schimmel <idosch@nvidia.com>
13078 M:      Petr Machata <petrm@nvidia.com>
13079 L:      netdev@vger.kernel.org
13080 S:      Supported
13081 W:      http://www.mellanox.com
13082 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13083 F:      drivers/net/ethernet/mellanox/mlxsw/
13084 F:      tools/testing/selftests/drivers/net/mlxsw/
13085
13086 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13087 M:      mlxsw@nvidia.com
13088 L:      netdev@vger.kernel.org
13089 S:      Supported
13090 W:      http://www.mellanox.com
13091 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13092 F:      drivers/net/ethernet/mellanox/mlxfw/
13093
13094 MELLANOX HARDWARE PLATFORM SUPPORT
13095 M:      Hans de Goede <hdegoede@redhat.com>
13096 M:      Mark Gross <markgross@kernel.org>
13097 M:      Vadim Pasternak <vadimp@nvidia.com>
13098 L:      platform-driver-x86@vger.kernel.org
13099 S:      Supported
13100 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13101 F:      drivers/platform/mellanox/
13102 F:      include/linux/platform_data/mlxreg.h
13103
13104 MELLANOX MLX4 core VPI driver
13105 M:      Tariq Toukan <tariqt@nvidia.com>
13106 L:      netdev@vger.kernel.org
13107 L:      linux-rdma@vger.kernel.org
13108 S:      Supported
13109 W:      http://www.mellanox.com
13110 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13111 F:      drivers/net/ethernet/mellanox/mlx4/
13112 F:      include/linux/mlx4/
13113
13114 MELLANOX MLX4 IB driver
13115 M:      Yishai Hadas <yishaih@nvidia.com>
13116 L:      linux-rdma@vger.kernel.org
13117 S:      Supported
13118 W:      http://www.mellanox.com
13119 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13120 F:      drivers/infiniband/hw/mlx4/
13121 F:      include/linux/mlx4/
13122 F:      include/uapi/rdma/mlx4-abi.h
13123
13124 MELLANOX MLX5 core VPI driver
13125 M:      Saeed Mahameed <saeedm@nvidia.com>
13126 M:      Leon Romanovsky <leonro@nvidia.com>
13127 L:      netdev@vger.kernel.org
13128 L:      linux-rdma@vger.kernel.org
13129 S:      Supported
13130 W:      http://www.mellanox.com
13131 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13132 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13133 F:      drivers/net/ethernet/mellanox/mlx5/core/
13134 F:      include/linux/mlx5/
13135
13136 MELLANOX MLX5 IB driver
13137 M:      Leon Romanovsky <leonro@nvidia.com>
13138 L:      linux-rdma@vger.kernel.org
13139 S:      Supported
13140 W:      http://www.mellanox.com
13141 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13142 F:      drivers/infiniband/hw/mlx5/
13143 F:      include/linux/mlx5/
13144 F:      include/uapi/rdma/mlx5-abi.h
13145
13146 MELLANOX MLXCPLD I2C AND MUX DRIVER
13147 M:      Vadim Pasternak <vadimp@nvidia.com>
13148 M:      Michael Shych <michaelsh@nvidia.com>
13149 L:      linux-i2c@vger.kernel.org
13150 S:      Supported
13151 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13152 F:      drivers/i2c/busses/i2c-mlxcpld.c
13153 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13154
13155 MELLANOX MLXCPLD LED DRIVER
13156 M:      Vadim Pasternak <vadimp@nvidia.com>
13157 L:      linux-leds@vger.kernel.org
13158 S:      Supported
13159 F:      Documentation/leds/leds-mlxcpld.rst
13160 F:      drivers/leds/leds-mlxcpld.c
13161 F:      drivers/leds/leds-mlxreg.c
13162
13163 MELLANOX PLATFORM DRIVER
13164 M:      Vadim Pasternak <vadimp@nvidia.com>
13165 L:      platform-driver-x86@vger.kernel.org
13166 S:      Supported
13167 F:      drivers/platform/x86/mlx-platform.c
13168
13169 MEMBARRIER SUPPORT
13170 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13171 M:      "Paul E. McKenney" <paulmck@kernel.org>
13172 L:      linux-kernel@vger.kernel.org
13173 S:      Supported
13174 F:      arch/powerpc/include/asm/membarrier.h
13175 F:      include/uapi/linux/membarrier.h
13176 F:      kernel/sched/membarrier.c
13177
13178 MEMBLOCK
13179 M:      Mike Rapoport <rppt@kernel.org>
13180 L:      linux-mm@kvack.org
13181 S:      Maintained
13182 F:      Documentation/core-api/boot-time-mm.rst
13183 F:      include/linux/memblock.h
13184 F:      mm/memblock.c
13185 F:      tools/testing/memblock/
13186
13187 MEMORY CONTROLLER DRIVERS
13188 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13189 L:      linux-kernel@vger.kernel.org
13190 S:      Maintained
13191 B:      mailto:krzysztof.kozlowski@linaro.org
13192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13193 F:      Documentation/devicetree/bindings/memory-controllers/
13194 F:      drivers/memory/
13195 F:      include/dt-bindings/memory/
13196 F:      include/memory/
13197
13198 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13199 M:      Dmitry Osipenko <digetx@gmail.com>
13200 L:      linux-pm@vger.kernel.org
13201 L:      linux-tegra@vger.kernel.org
13202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13203 S:      Maintained
13204 F:      drivers/devfreq/tegra30-devfreq.c
13205
13206 MEMORY MANAGEMENT
13207 M:      Andrew Morton <akpm@linux-foundation.org>
13208 L:      linux-mm@kvack.org
13209 S:      Maintained
13210 W:      http://www.linux-mm.org
13211 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13212 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13213 F:      include/linux/gfp.h
13214 F:      include/linux/gfp_types.h
13215 F:      include/linux/memory_hotplug.h
13216 F:      include/linux/mm.h
13217 F:      include/linux/mmzone.h
13218 F:      include/linux/pagewalk.h
13219 F:      include/linux/vmalloc.h
13220 F:      mm/
13221 F:      tools/testing/selftests/vm/
13222
13223 MEMORY HOT(UN)PLUG
13224 M:      David Hildenbrand <david@redhat.com>
13225 M:      Oscar Salvador <osalvador@suse.de>
13226 L:      linux-mm@kvack.org
13227 S:      Maintained
13228 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13229 F:      Documentation/core-api/memory-hotplug.rst
13230 F:      drivers/base/memory.c
13231 F:      include/linux/memory_hotplug.h
13232 F:      mm/memory_hotplug.c
13233 F:      tools/testing/selftests/memory-hotplug/
13234
13235 MEMORY TECHNOLOGY DEVICES (MTD)
13236 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13237 M:      Richard Weinberger <richard@nod.at>
13238 M:      Vignesh Raghavendra <vigneshr@ti.com>
13239 L:      linux-mtd@lists.infradead.org
13240 S:      Maintained
13241 W:      http://www.linux-mtd.infradead.org/
13242 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13243 C:      irc://irc.oftc.net/mtd
13244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13246 F:      Documentation/devicetree/bindings/mtd/
13247 F:      drivers/mtd/
13248 F:      include/linux/mtd/
13249 F:      include/uapi/mtd/
13250
13251 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13252 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13253 L:      linux-iio@vger.kernel.org
13254 S:      Maintained
13255 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13256 F:      drivers/iio/accel/msa311.c
13257
13258 MEN A21 WATCHDOG DRIVER
13259 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13260 L:      linux-watchdog@vger.kernel.org
13261 S:      Maintained
13262 F:      drivers/watchdog/mena21_wdt.c
13263
13264 MEN CHAMELEON BUS (mcb)
13265 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13266 S:      Maintained
13267 F:      Documentation/driver-api/men-chameleon-bus.rst
13268 F:      drivers/mcb/
13269 F:      include/linux/mcb.h
13270
13271 MEN F21BMC (Board Management Controller)
13272 M:      Andreas Werner <andreas.werner@men.de>
13273 S:      Supported
13274 F:      Documentation/hwmon/menf21bmc.rst
13275 F:      drivers/hwmon/menf21bmc_hwmon.c
13276 F:      drivers/leds/leds-menf21bmc.c
13277 F:      drivers/mfd/menf21bmc.c
13278 F:      drivers/watchdog/menf21bmc_wdt.c
13279
13280 MEN Z069 WATCHDOG DRIVER
13281 M:      Johannes Thumshirn <jth@kernel.org>
13282 L:      linux-watchdog@vger.kernel.org
13283 S:      Maintained
13284 F:      drivers/watchdog/menz69_wdt.c
13285
13286 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13287 M:      Neil Armstrong <neil.armstrong@linaro.org>
13288 L:      linux-media@vger.kernel.org
13289 L:      linux-amlogic@lists.infradead.org
13290 S:      Supported
13291 W:      http://linux-meson.com/
13292 T:      git git://linuxtv.org/media_tree.git
13293 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13294 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13295 F:      drivers/media/cec/platform/meson/ao-cec.c
13296
13297 MESON GE2D DRIVER FOR AMLOGIC SOCS
13298 M:      Neil Armstrong <neil.armstrong@linaro.org>
13299 L:      linux-media@vger.kernel.org
13300 L:      linux-amlogic@lists.infradead.org
13301 S:      Supported
13302 T:      git git://linuxtv.org/media_tree.git
13303 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13304 F:      drivers/media/platform/amlogic/meson-ge2d/
13305
13306 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13307 M:      Liang Yang <liang.yang@amlogic.com>
13308 L:      linux-mtd@lists.infradead.org
13309 S:      Maintained
13310 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13311 F:      drivers/mtd/nand/raw/meson_*
13312
13313 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13314 M:      Neil Armstrong <neil.armstrong@linaro.org>
13315 L:      linux-media@vger.kernel.org
13316 L:      linux-amlogic@lists.infradead.org
13317 S:      Supported
13318 T:      git git://linuxtv.org/media_tree.git
13319 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13320 F:      drivers/staging/media/meson/vdec/
13321
13322 METHODE UDPU SUPPORT
13323 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13324 S:      Maintained
13325 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13326
13327 MHI BUS
13328 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13329 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13330 L:      mhi@lists.linux.dev
13331 L:      linux-arm-msm@vger.kernel.org
13332 S:      Maintained
13333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13334 F:      Documentation/ABI/stable/sysfs-bus-mhi
13335 F:      Documentation/mhi/
13336 F:      drivers/bus/mhi/
13337 F:      include/linux/mhi.h
13338
13339 MICROBLAZE ARCHITECTURE
13340 M:      Michal Simek <monstr@monstr.eu>
13341 S:      Supported
13342 W:      http://www.monstr.eu/fdt/
13343 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13344 F:      arch/microblaze/
13345
13346 MICROCHIP AT91 DMA DRIVERS
13347 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13348 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13350 L:      dmaengine@vger.kernel.org
13351 S:      Supported
13352 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13353 F:      drivers/dma/at_hdmac.c
13354 F:      drivers/dma/at_hdmac_regs.h
13355 F:      drivers/dma/at_xdmac.c
13356 F:      include/dt-bindings/dma/at91.h
13357
13358 MICROCHIP AT91 SERIAL DRIVER
13359 M:      Richard Genoud <richard.genoud@gmail.com>
13360 S:      Maintained
13361 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13362 F:      drivers/tty/serial/atmel_serial.c
13363 F:      drivers/tty/serial/atmel_serial.h
13364
13365 MICROCHIP AT91 USART MFD DRIVER
13366 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13367 L:      linux-kernel@vger.kernel.org
13368 S:      Supported
13369 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13370 F:      drivers/mfd/at91-usart.c
13371 F:      include/dt-bindings/mfd/at91-usart.h
13372
13373 MICROCHIP AT91 USART SPI DRIVER
13374 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13375 L:      linux-spi@vger.kernel.org
13376 S:      Supported
13377 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13378 F:      drivers/spi/spi-at91-usart.c
13379
13380 MICROCHIP AUDIO ASOC DRIVERS
13381 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13382 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13383 S:      Supported
13384 F:      sound/soc/atmel
13385
13386 MICROCHIP CSI2DC DRIVER
13387 M:      Eugen Hristev <eugen.hristev@microchip.com>
13388 L:      linux-media@vger.kernel.org
13389 S:      Supported
13390 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13391 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13392
13393 MICROCHIP ECC DRIVER
13394 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13395 L:      linux-crypto@vger.kernel.org
13396 S:      Maintained
13397 F:      drivers/crypto/atmel-ecc.*
13398
13399 MICROCHIP EIC DRIVER
13400 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13401 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13402 S:      Supported
13403 F:      drivers/irqchip/irq-mchp-eic.c
13404
13405 MICROCHIP I2C DRIVER
13406 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13407 L:      linux-i2c@vger.kernel.org
13408 S:      Supported
13409 F:      drivers/i2c/busses/i2c-at91-*.c
13410 F:      drivers/i2c/busses/i2c-at91.h
13411
13412 MICROCHIP ISC DRIVER
13413 M:      Eugen Hristev <eugen.hristev@microchip.com>
13414 L:      linux-media@vger.kernel.org
13415 S:      Supported
13416 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13417 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13418 F:      drivers/media/platform/atmel/atmel-isc*
13419 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13420 F:      include/linux/atmel-isc-media.h
13421
13422 MICROCHIP ISI DRIVER
13423 M:      Eugen Hristev <eugen.hristev@microchip.com>
13424 L:      linux-media@vger.kernel.org
13425 S:      Supported
13426 F:      drivers/media/platform/atmel/atmel-isi.c
13427 F:      drivers/media/platform/atmel/atmel-isi.h
13428
13429 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13430 M:      Woojung Huh <woojung.huh@microchip.com>
13431 M:      UNGLinuxDriver@microchip.com
13432 L:      netdev@vger.kernel.org
13433 S:      Maintained
13434 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13435 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13436 F:      drivers/net/dsa/microchip/*
13437 F:      include/linux/platform_data/microchip-ksz.h
13438 F:      net/dsa/tag_ksz.c
13439
13440 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13441 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13442 R:      UNGLinuxDriver@microchip.com
13443 L:      netdev@vger.kernel.org
13444 S:      Maintained
13445 F:      drivers/net/phy/microchip_t1.c
13446
13447 MICROCHIP LAN743X ETHERNET DRIVER
13448 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13449 M:      UNGLinuxDriver@microchip.com
13450 L:      netdev@vger.kernel.org
13451 S:      Maintained
13452 F:      drivers/net/ethernet/microchip/lan743x_*
13453
13454 MICROCHIP LAN966X ETHERNET DRIVER
13455 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13456 M:      UNGLinuxDriver@microchip.com
13457 L:      netdev@vger.kernel.org
13458 S:      Maintained
13459 F:      drivers/net/ethernet/microchip/lan966x/*
13460
13461 MICROCHIP LCDFB DRIVER
13462 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13463 L:      linux-fbdev@vger.kernel.org
13464 S:      Maintained
13465 F:      drivers/video/fbdev/atmel_lcdfb.c
13466 F:      include/video/atmel_lcdc.h
13467
13468 MICROCHIP MCP16502 PMIC DRIVER
13469 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13470 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13471 S:      Supported
13472 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13473 F:      drivers/regulator/mcp16502.c
13474
13475 MICROCHIP MCP3911 ADC DRIVER
13476 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13477 M:      Kent Gustavsson <kent@minoris.se>
13478 L:      linux-iio@vger.kernel.org
13479 S:      Maintained
13480 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13481 F:      drivers/iio/adc/mcp3911.c
13482
13483 MICROCHIP MMC/SD/SDIO MCI DRIVER
13484 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13485 S:      Maintained
13486 F:      drivers/mmc/host/atmel-mci.c
13487
13488 MICROCHIP NAND DRIVER
13489 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13490 L:      linux-mtd@lists.infradead.org
13491 S:      Supported
13492 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13493 F:      drivers/mtd/nand/raw/atmel/*
13494
13495 MICROCHIP PCI1XXXX GP DRIVER
13496 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13497 L:      linux-gpio@vger.kernel.org
13498 S:      Supported
13499 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13500 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13501 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13502
13503 MICROCHIP OTPC DRIVER
13504 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13505 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13506 S:      Supported
13507 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13508 F:      drivers/nvmem/microchip-otpc.c
13509 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13510
13511 MICROCHIP PCI1XXXX I2C DRIVER
13512 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13513 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13514 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13515 L:      linux-i2c@vger.kernel.org
13516 S:      Maintained
13517 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13518
13519 MICROCHIP PWM DRIVER
13520 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13522 L:      linux-pwm@vger.kernel.org
13523 S:      Supported
13524 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13525 F:      drivers/pwm/pwm-atmel.c
13526
13527 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13528 M:      Eugen Hristev <eugen.hristev@microchip.com>
13529 L:      linux-iio@vger.kernel.org
13530 S:      Supported
13531 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13532 F:      drivers/iio/adc/at91-sama5d2_adc.c
13533 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13534
13535 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13536 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13537 S:      Supported
13538 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13539
13540 MICROCHIP SPI DRIVER
13541 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13542 S:      Supported
13543 F:      drivers/spi/spi-atmel.*
13544
13545 MICROCHIP SSC DRIVER
13546 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13547 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13548 S:      Supported
13549 F:      drivers/misc/atmel-ssc.c
13550 F:      include/linux/atmel-ssc.h
13551
13552 MICROCHIP USB251XB DRIVER
13553 M:      Richard Leitner <richard.leitner@skidata.com>
13554 L:      linux-usb@vger.kernel.org
13555 S:      Maintained
13556 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13557 F:      drivers/usb/misc/usb251xb.c
13558
13559 MICROCHIP USBA UDC DRIVER
13560 M:      Cristian Birsan <cristian.birsan@microchip.com>
13561 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13562 S:      Supported
13563 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13564
13565 MICROCHIP WILC1000 WIFI DRIVER
13566 M:      Ajay Singh <ajay.kathat@microchip.com>
13567 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13568 L:      linux-wireless@vger.kernel.org
13569 S:      Supported
13570 F:      drivers/net/wireless/microchip/wilc1000/
13571
13572 MICROSEMI MIPS SOCS
13573 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13574 M:      UNGLinuxDriver@microchip.com
13575 L:      linux-mips@vger.kernel.org
13576 S:      Supported
13577 F:      Documentation/devicetree/bindings/mips/mscc.txt
13578 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13579 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13580 F:      arch/mips/boot/dts/mscc/
13581 F:      arch/mips/configs/generic/board-ocelot.config
13582 F:      arch/mips/generic/board-ocelot.c
13583
13584 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13585 M:      Don Brace <don.brace@microchip.com>
13586 L:      storagedev@microchip.com
13587 L:      linux-scsi@vger.kernel.org
13588 S:      Supported
13589 F:      Documentation/scsi/smartpqi.rst
13590 F:      drivers/scsi/smartpqi/Kconfig
13591 F:      drivers/scsi/smartpqi/Makefile
13592 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13593 F:      include/linux/cciss*.h
13594 F:      include/uapi/linux/cciss*.h
13595
13596 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13597 M:      Maximilian Luz <luzmaximilian@gmail.com>
13598 L:      platform-driver-x86@vger.kernel.org
13599 S:      Maintained
13600 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13601
13602 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13603 M:      Maximilian Luz <luzmaximilian@gmail.com>
13604 L:      linux-pm@vger.kernel.org
13605 L:      platform-driver-x86@vger.kernel.org
13606 S:      Maintained
13607 F:      drivers/power/supply/surface_battery.c
13608 F:      drivers/power/supply/surface_charger.c
13609
13610 MICROSOFT SURFACE DTX DRIVER
13611 M:      Maximilian Luz <luzmaximilian@gmail.com>
13612 L:      platform-driver-x86@vger.kernel.org
13613 S:      Maintained
13614 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13615 F:      drivers/platform/surface/surface_dtx.c
13616 F:      include/uapi/linux/surface_aggregator/dtx.h
13617
13618 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13619 M:      Maximilian Luz <luzmaximilian@gmail.com>
13620 L:      platform-driver-x86@vger.kernel.org
13621 S:      Maintained
13622 F:      drivers/platform/surface/surface_gpe.c
13623
13624 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13625 M:      Hans de Goede <hdegoede@redhat.com>
13626 M:      Mark Gross <markgross@kernel.org>
13627 M:      Maximilian Luz <luzmaximilian@gmail.com>
13628 L:      platform-driver-x86@vger.kernel.org
13629 S:      Maintained
13630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13631 F:      drivers/platform/surface/
13632
13633 MICROSOFT SURFACE HID TRANSPORT DRIVER
13634 M:      Maximilian Luz <luzmaximilian@gmail.com>
13635 L:      linux-input@vger.kernel.org
13636 L:      platform-driver-x86@vger.kernel.org
13637 S:      Maintained
13638 F:      drivers/hid/surface-hid/
13639
13640 MICROSOFT SURFACE HOT-PLUG DRIVER
13641 M:      Maximilian Luz <luzmaximilian@gmail.com>
13642 L:      platform-driver-x86@vger.kernel.org
13643 S:      Maintained
13644 F:      drivers/platform/surface/surface_hotplug.c
13645
13646 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13647 M:      Maximilian Luz <luzmaximilian@gmail.com>
13648 L:      platform-driver-x86@vger.kernel.org
13649 S:      Maintained
13650 F:      drivers/platform/surface/surface_platform_profile.c
13651
13652 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13653 M:      Chen Yu <yu.c.chen@intel.com>
13654 L:      platform-driver-x86@vger.kernel.org
13655 S:      Supported
13656 F:      drivers/platform/surface/surfacepro3_button.c
13657
13658 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13659 M:      Maximilian Luz <luzmaximilian@gmail.com>
13660 L:      platform-driver-x86@vger.kernel.org
13661 S:      Maintained
13662 W:      https://github.com/linux-surface/surface-aggregator-module
13663 C:      irc://irc.libera.chat/linux-surface
13664 F:      Documentation/driver-api/surface_aggregator/
13665 F:      drivers/platform/surface/aggregator/
13666 F:      drivers/platform/surface/surface_acpi_notify.c
13667 F:      drivers/platform/surface/surface_aggregator_cdev.c
13668 F:      drivers/platform/surface/surface_aggregator_registry.c
13669 F:      include/linux/surface_acpi_notify.h
13670 F:      include/linux/surface_aggregator/
13671 F:      include/uapi/linux/surface_aggregator/
13672
13673 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13674 M:      Maximilian Luz <luzmaximilian@gmail.com>
13675 L:      platform-driver-x86@vger.kernel.org
13676 S:      Maintained
13677 F:      drivers/platform/surface/surface_aggregator_hub.c
13678
13679 MICROTEK X6 SCANNER
13680 M:      Oliver Neukum <oliver@neukum.org>
13681 S:      Maintained
13682 F:      drivers/usb/image/microtek.*
13683
13684 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13685 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13686 M:      Luka Perkov <luka.perkov@sartura.hr>
13687 S:      Maintained
13688 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13689 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13690 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13691 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13692 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13693 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13694
13695 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13696 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13697 L:      linux-media@vger.kernel.org
13698 S:      Maintained
13699 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13700 F:      Documentation/driver-api/media/drivers/ccs/
13701 F:      Documentation/userspace-api/media/drivers/ccs.rst
13702 F:      drivers/media/i2c/ccs-pll.c
13703 F:      drivers/media/i2c/ccs-pll.h
13704 F:      drivers/media/i2c/ccs/
13705 F:      include/uapi/linux/ccs.h
13706 F:      include/uapi/linux/smiapp.h
13707
13708 MIPS
13709 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13710 L:      linux-mips@vger.kernel.org
13711 S:      Maintained
13712 W:      http://www.linux-mips.org/
13713 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13715 F:      Documentation/devicetree/bindings/mips/
13716 F:      Documentation/mips/
13717 F:      arch/mips/
13718 F:      drivers/platform/mips/
13719 F:      include/dt-bindings/mips/
13720
13721 MIPS BOSTON DEVELOPMENT BOARD
13722 M:      Paul Burton <paulburton@kernel.org>
13723 L:      linux-mips@vger.kernel.org
13724 S:      Maintained
13725 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13726 F:      arch/mips/boot/dts/img/boston.dts
13727 F:      arch/mips/configs/generic/board-boston.config
13728 F:      drivers/clk/imgtec/clk-boston.c
13729 F:      include/dt-bindings/clock/boston-clock.h
13730
13731 MIPS CORE DRIVERS
13732 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13733 M:      Serge Semin <fancer.lancer@gmail.com>
13734 L:      linux-mips@vger.kernel.org
13735 S:      Supported
13736 F:      drivers/bus/mips_cdmm.c
13737 F:      drivers/clocksource/mips-gic-timer.c
13738 F:      drivers/cpuidle/cpuidle-cps.c
13739 F:      drivers/irqchip/irq-mips-cpu.c
13740 F:      drivers/irqchip/irq-mips-gic.c
13741
13742 MIPS GENERIC PLATFORM
13743 M:      Paul Burton <paulburton@kernel.org>
13744 L:      linux-mips@vger.kernel.org
13745 S:      Supported
13746 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13747 F:      arch/mips/generic/
13748 F:      arch/mips/tools/generic-board-config.sh
13749
13750 MIPS RINT INSTRUCTION EMULATION
13751 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13752 L:      linux-mips@vger.kernel.org
13753 S:      Supported
13754 F:      arch/mips/math-emu/dp_rint.c
13755 F:      arch/mips/math-emu/sp_rint.c
13756
13757 MIPS/LOONGSON1 ARCHITECTURE
13758 M:      Keguang Zhang <keguang.zhang@gmail.com>
13759 L:      linux-mips@vger.kernel.org
13760 S:      Maintained
13761 F:      arch/mips/include/asm/mach-loongson32/
13762 F:      arch/mips/loongson32/
13763 F:      drivers/*/*/*loongson1*
13764 F:      drivers/*/*loongson1*
13765
13766 MIPS/LOONGSON2EF ARCHITECTURE
13767 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13768 L:      linux-mips@vger.kernel.org
13769 S:      Maintained
13770 F:      arch/mips/include/asm/mach-loongson2ef/
13771 F:      arch/mips/loongson2ef/
13772 F:      drivers/cpufreq/loongson2_cpufreq.c
13773
13774 MIPS/LOONGSON64 ARCHITECTURE
13775 M:      Huacai Chen <chenhuacai@kernel.org>
13776 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13777 L:      linux-mips@vger.kernel.org
13778 S:      Maintained
13779 F:      arch/mips/include/asm/mach-loongson64/
13780 F:      arch/mips/loongson64/
13781 F:      drivers/irqchip/irq-loongson*
13782 F:      drivers/platform/mips/cpu_hwmon.c
13783
13784 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13785 M:      Hans Verkuil <hverkuil@xs4all.nl>
13786 L:      linux-media@vger.kernel.org
13787 S:      Odd Fixes
13788 W:      https://linuxtv.org
13789 T:      git git://linuxtv.org/media_tree.git
13790 F:      drivers/media/radio/radio-miropcm20*
13791
13792 MMP SUPPORT
13793 R:      Lubomir Rintel <lkundrak@v3.sk>
13794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13795 S:      Odd Fixes
13796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13797 F:      arch/arm/boot/dts/mmp*
13798 F:      arch/arm/mach-mmp/
13799 F:      include/linux/soc/mmp/
13800
13801 MMP USB PHY DRIVERS
13802 R:      Lubomir Rintel <lkundrak@v3.sk>
13803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13804 S:      Maintained
13805 F:      drivers/phy/marvell/phy-mmp3-usb.c
13806 F:      drivers/phy/marvell/phy-pxa-usb.c
13807
13808 MMU GATHER AND TLB INVALIDATION
13809 M:      Will Deacon <will@kernel.org>
13810 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13811 M:      Andrew Morton <akpm@linux-foundation.org>
13812 M:      Nick Piggin <npiggin@gmail.com>
13813 M:      Peter Zijlstra <peterz@infradead.org>
13814 L:      linux-arch@vger.kernel.org
13815 L:      linux-mm@kvack.org
13816 S:      Maintained
13817 F:      arch/*/include/asm/tlb.h
13818 F:      include/asm-generic/tlb.h
13819 F:      mm/mmu_gather.c
13820
13821 MN88472 MEDIA DRIVER
13822 M:      Antti Palosaari <crope@iki.fi>
13823 L:      linux-media@vger.kernel.org
13824 S:      Maintained
13825 W:      https://linuxtv.org
13826 W:      http://palosaari.fi/linux/
13827 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13828 F:      drivers/media/dvb-frontends/mn88472*
13829
13830 MN88473 MEDIA DRIVER
13831 M:      Antti Palosaari <crope@iki.fi>
13832 L:      linux-media@vger.kernel.org
13833 S:      Maintained
13834 W:      https://linuxtv.org
13835 W:      http://palosaari.fi/linux/
13836 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13837 F:      drivers/media/dvb-frontends/mn88473*
13838
13839 MODULE SUPPORT
13840 M:      Luis Chamberlain <mcgrof@kernel.org>
13841 L:      linux-modules@vger.kernel.org
13842 L:      linux-kernel@vger.kernel.org
13843 S:      Maintained
13844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13845 F:      include/linux/module.h
13846 F:      kernel/module/
13847 F:      scripts/module*
13848
13849 MONOLITHIC POWER SYSTEM PMIC DRIVER
13850 M:      Saravanan Sekar <sravanhome@gmail.com>
13851 S:      Maintained
13852 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13853 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13854 F:      drivers/iio/adc/mp2629_adc.c
13855 F:      drivers/mfd/mp2629.c
13856 F:      drivers/power/supply/mp2629_charger.c
13857 F:      drivers/regulator/mp5416.c
13858 F:      drivers/regulator/mpq7920.c
13859 F:      drivers/regulator/mpq7920.h
13860 F:      include/linux/mfd/mp2629.h
13861
13862 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13863 S:      Orphan
13864 W:      http://popies.net/meye/
13865 F:      Documentation/userspace-api/media/drivers/meye*
13866 F:      drivers/staging/media/deprecated/meye/
13867 F:      include/uapi/linux/meye.h
13868
13869 MOTORCOMM PHY DRIVER
13870 M:      Peter Geis <pgwipeout@gmail.com>
13871 L:      netdev@vger.kernel.org
13872 S:      Maintained
13873 F:      drivers/net/phy/motorcomm.c
13874
13875 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13876 M:      Jiri Slaby <jirislaby@kernel.org>
13877 S:      Maintained
13878 F:      Documentation/driver-api/tty/moxa-smartio.rst
13879 F:      drivers/tty/mxser.*
13880
13881 MR800 AVERMEDIA USB FM RADIO DRIVER
13882 M:      Alexey Klimov <klimov.linux@gmail.com>
13883 L:      linux-media@vger.kernel.org
13884 S:      Maintained
13885 T:      git git://linuxtv.org/media_tree.git
13886 F:      drivers/media/radio/radio-mr800.c
13887
13888 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13889 M:      Alan Ott <alan@signal11.us>
13890 L:      linux-wpan@vger.kernel.org
13891 S:      Maintained
13892 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13893 F:      drivers/net/ieee802154/mrf24j40.c
13894
13895 MSI LAPTOP SUPPORT
13896 M:      "Lee, Chun-Yi" <jlee@suse.com>
13897 L:      platform-driver-x86@vger.kernel.org
13898 S:      Maintained
13899 F:      drivers/platform/x86/msi-laptop.c
13900
13901 MSI WMI SUPPORT
13902 L:      platform-driver-x86@vger.kernel.org
13903 S:      Orphan
13904 F:      drivers/platform/x86/msi-wmi.c
13905
13906 MSI001 MEDIA DRIVER
13907 M:      Antti Palosaari <crope@iki.fi>
13908 L:      linux-media@vger.kernel.org
13909 S:      Maintained
13910 W:      https://linuxtv.org
13911 W:      http://palosaari.fi/linux/
13912 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13913 T:      git git://linuxtv.org/anttip/media_tree.git
13914 F:      drivers/media/tuners/msi001*
13915
13916 MSI2500 MEDIA DRIVER
13917 M:      Antti Palosaari <crope@iki.fi>
13918 L:      linux-media@vger.kernel.org
13919 S:      Maintained
13920 W:      https://linuxtv.org
13921 W:      http://palosaari.fi/linux/
13922 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13923 T:      git git://linuxtv.org/anttip/media_tree.git
13924 F:      drivers/media/usb/msi2500/
13925
13926 MSTAR INTERRUPT CONTROLLER DRIVER
13927 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13928 M:      Daniel Palmer <daniel@thingy.jp>
13929 S:      Maintained
13930 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13931 F:      drivers/irqchip/irq-mst-intc.c
13932
13933 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13934 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13935 L:      linux-mtd@lists.infradead.org
13936 S:      Maintained
13937 F:      drivers/mtd/devices/docg3*
13938
13939 MT9M032 APTINA SENSOR DRIVER
13940 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13941 L:      linux-media@vger.kernel.org
13942 S:      Maintained
13943 T:      git git://linuxtv.org/media_tree.git
13944 F:      drivers/media/i2c/mt9m032.c
13945 F:      include/media/i2c/mt9m032.h
13946
13947 MT9P031 APTINA CAMERA SENSOR
13948 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13949 L:      linux-media@vger.kernel.org
13950 S:      Maintained
13951 T:      git git://linuxtv.org/media_tree.git
13952 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13953 F:      drivers/media/i2c/mt9p031.c
13954 F:      include/media/i2c/mt9p031.h
13955
13956 MT9T001 APTINA CAMERA SENSOR
13957 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13958 L:      linux-media@vger.kernel.org
13959 S:      Maintained
13960 T:      git git://linuxtv.org/media_tree.git
13961 F:      drivers/media/i2c/mt9t001.c
13962 F:      include/media/i2c/mt9t001.h
13963
13964 MT9T112 APTINA CAMERA SENSOR
13965 M:      Jacopo Mondi <jacopo@jmondi.org>
13966 L:      linux-media@vger.kernel.org
13967 S:      Odd Fixes
13968 T:      git git://linuxtv.org/media_tree.git
13969 F:      drivers/media/i2c/mt9t112.c
13970 F:      include/media/i2c/mt9t112.h
13971
13972 MT9V032 APTINA CAMERA SENSOR
13973 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13974 L:      linux-media@vger.kernel.org
13975 S:      Maintained
13976 T:      git git://linuxtv.org/media_tree.git
13977 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13978 F:      drivers/media/i2c/mt9v032.c
13979 F:      include/media/i2c/mt9v032.h
13980
13981 MT9V111 APTINA CAMERA SENSOR
13982 M:      Jacopo Mondi <jacopo@jmondi.org>
13983 L:      linux-media@vger.kernel.org
13984 S:      Maintained
13985 T:      git git://linuxtv.org/media_tree.git
13986 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13987 F:      drivers/media/i2c/mt9v111.c
13988
13989 MULTIFUNCTION DEVICES (MFD)
13990 M:      Lee Jones <lee@kernel.org>
13991 S:      Supported
13992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13993 F:      Documentation/devicetree/bindings/mfd/
13994 F:      drivers/mfd/
13995 F:      include/dt-bindings/mfd/
13996 F:      include/linux/mfd/
13997
13998 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13999 S:      Orphan
14000 F:      drivers/mmc/host/mmc_spi.c
14001 F:      include/linux/spi/mmc_spi.h
14002
14003 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14004 M:      Ulf Hansson <ulf.hansson@linaro.org>
14005 L:      linux-mmc@vger.kernel.org
14006 S:      Maintained
14007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14008 F:      Documentation/devicetree/bindings/mmc/
14009 F:      drivers/mmc/
14010 F:      include/linux/mmc/
14011 F:      include/uapi/linux/mmc/
14012
14013 MULTIPLEXER SUBSYSTEM
14014 M:      Peter Rosin <peda@axentia.se>
14015 S:      Maintained
14016 F:      Documentation/ABI/testing/sysfs-class-mux*
14017 F:      Documentation/devicetree/bindings/mux/
14018 F:      drivers/mux/
14019 F:      include/dt-bindings/mux/
14020 F:      include/linux/mux/
14021
14022 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14023 M:      Bin Liu <b-liu@ti.com>
14024 L:      linux-usb@vger.kernel.org
14025 S:      Maintained
14026 F:      drivers/usb/musb/
14027
14028 MXL301RF MEDIA DRIVER
14029 M:      Akihiro Tsukada <tskd08@gmail.com>
14030 L:      linux-media@vger.kernel.org
14031 S:      Odd Fixes
14032 F:      drivers/media/tuners/mxl301rf*
14033
14034 MXL5007T MEDIA DRIVER
14035 M:      Michael Krufky <mkrufky@linuxtv.org>
14036 L:      linux-media@vger.kernel.org
14037 S:      Maintained
14038 W:      https://linuxtv.org
14039 W:      http://github.com/mkrufky
14040 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14041 T:      git git://linuxtv.org/mkrufky/tuners.git
14042 F:      drivers/media/tuners/mxl5007t.*
14043
14044 MXSFB DRM DRIVER
14045 M:      Marek Vasut <marex@denx.de>
14046 M:      Stefan Agner <stefan@agner.ch>
14047 L:      dri-devel@lists.freedesktop.org
14048 S:      Supported
14049 T:      git git://anongit.freedesktop.org/drm/drm-misc
14050 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14051 F:      drivers/gpu/drm/mxsfb/
14052
14053 MYLEX DAC960 PCI RAID Controller
14054 M:      Hannes Reinecke <hare@kernel.org>
14055 L:      linux-scsi@vger.kernel.org
14056 S:      Supported
14057 F:      drivers/scsi/myrb.*
14058 F:      drivers/scsi/myrs.*
14059
14060 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14061 M:      Chris Lee <christopher.lee@cspi.com>
14062 L:      netdev@vger.kernel.org
14063 S:      Supported
14064 W:      https://www.cspi.com/ethernet-products/support/downloads/
14065 F:      drivers/net/ethernet/myricom/myri10ge/
14066
14067 NAND FLASH SUBSYSTEM
14068 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14069 R:      Richard Weinberger <richard@nod.at>
14070 L:      linux-mtd@lists.infradead.org
14071 S:      Maintained
14072 W:      http://www.linux-mtd.infradead.org/
14073 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14074 C:      irc://irc.oftc.net/mtd
14075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14076 F:      drivers/mtd/nand/
14077 F:      include/linux/mtd/*nand*.h
14078
14079 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14080 M:      Daniel Mack <zonque@gmail.com>
14081 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14082 S:      Maintained
14083 W:      http://www.native-instruments.com
14084 F:      sound/usb/caiaq/
14085
14086 NATSEMI ETHERNET DRIVER (DP8381x)
14087 S:      Orphan
14088 F:      drivers/net/ethernet/natsemi/natsemi.c
14089
14090 NCR 5380 SCSI DRIVERS
14091 M:      Finn Thain <fthain@linux-m68k.org>
14092 M:      Michael Schmitz <schmitzmic@gmail.com>
14093 L:      linux-scsi@vger.kernel.org
14094 S:      Maintained
14095 F:      Documentation/scsi/g_NCR5380.rst
14096 F:      drivers/scsi/NCR5380.*
14097 F:      drivers/scsi/arm/cumana_1.c
14098 F:      drivers/scsi/arm/oak.c
14099 F:      drivers/scsi/atari_scsi.*
14100 F:      drivers/scsi/dmx3191d.c
14101 F:      drivers/scsi/g_NCR5380.*
14102 F:      drivers/scsi/mac_scsi.*
14103 F:      drivers/scsi/sun3_scsi.*
14104 F:      drivers/scsi/sun3_scsi_vme.c
14105
14106 NCSI LIBRARY
14107 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14108 S:      Maintained
14109 F:      net/ncsi/
14110
14111 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14112 M:      Guenter Roeck <linux@roeck-us.net>
14113 L:      linux-hwmon@vger.kernel.org
14114 S:      Maintained
14115 F:      Documentation/hwmon/nct6775.rst
14116 F:      drivers/hwmon/nct6775-core.c
14117 F:      drivers/hwmon/nct6775-platform.c
14118 F:      drivers/hwmon/nct6775.h
14119
14120 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14121 M:      Zev Weiss <zev@bewilderbeest.net>
14122 L:      linux-hwmon@vger.kernel.org
14123 S:      Maintained
14124 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14125 F:      drivers/hwmon/nct6775-i2c.c
14126
14127 NETDEVSIM
14128 M:      Jakub Kicinski <kuba@kernel.org>
14129 S:      Maintained
14130 F:      drivers/net/netdevsim/*
14131
14132 NETEM NETWORK EMULATOR
14133 M:      Stephen Hemminger <stephen@networkplumber.org>
14134 L:      netdev@vger.kernel.org
14135 S:      Maintained
14136 F:      net/sched/sch_netem.c
14137
14138 NETERION 10GbE DRIVERS (s2io)
14139 M:      Jon Mason <jdmason@kudzu.us>
14140 L:      netdev@vger.kernel.org
14141 S:      Supported
14142 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14143 F:      drivers/net/ethernet/neterion/
14144
14145 NETFILTER
14146 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14147 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14148 M:      Florian Westphal <fw@strlen.de>
14149 L:      netfilter-devel@vger.kernel.org
14150 L:      coreteam@netfilter.org
14151 S:      Maintained
14152 W:      http://www.netfilter.org/
14153 W:      http://www.iptables.org/
14154 W:      http://www.nftables.org/
14155 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14156 C:      irc://irc.libera.chat/netfilter
14157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14159 F:      include/linux/netfilter*
14160 F:      include/linux/netfilter/
14161 F:      include/net/netfilter/
14162 F:      include/uapi/linux/netfilter*
14163 F:      include/uapi/linux/netfilter/
14164 F:      net/*/netfilter.c
14165 F:      net/*/netfilter/
14166 F:      net/bridge/br_netfilter*.c
14167 F:      net/netfilter/
14168
14169 NETROM NETWORK LAYER
14170 M:      Ralf Baechle <ralf@linux-mips.org>
14171 L:      linux-hams@vger.kernel.org
14172 S:      Maintained
14173 W:      http://www.linux-ax25.org/
14174 F:      include/net/netrom.h
14175 F:      include/uapi/linux/netrom.h
14176 F:      net/netrom/
14177
14178 NETRONIX EMBEDDED CONTROLLER
14179 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14180 S:      Maintained
14181 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14182 F:      drivers/mfd/ntxec.c
14183 F:      drivers/pwm/pwm-ntxec.c
14184 F:      drivers/rtc/rtc-ntxec.c
14185 F:      include/linux/mfd/ntxec.h
14186
14187 NETRONOME ETHERNET DRIVERS
14188 M:      Simon Horman <simon.horman@corigine.com>
14189 R:      Jakub Kicinski <kuba@kernel.org>
14190 L:      oss-drivers@corigine.com
14191 S:      Maintained
14192 F:      drivers/net/ethernet/netronome/
14193
14194 NETWORK BLOCK DEVICE (NBD)
14195 M:      Josef Bacik <josef@toxicpanda.com>
14196 L:      linux-block@vger.kernel.org
14197 L:      nbd@other.debian.org
14198 S:      Maintained
14199 F:      Documentation/admin-guide/blockdev/nbd.rst
14200 F:      drivers/block/nbd.c
14201 F:      include/trace/events/nbd.h
14202 F:      include/uapi/linux/nbd.h
14203
14204 NETWORK DROP MONITOR
14205 M:      Neil Horman <nhorman@tuxdriver.com>
14206 L:      netdev@vger.kernel.org
14207 S:      Maintained
14208 W:      https://fedorahosted.org/dropwatch/
14209 F:      include/uapi/linux/net_dropmon.h
14210 F:      net/core/drop_monitor.c
14211
14212 NETWORKING DRIVERS
14213 M:      "David S. Miller" <davem@davemloft.net>
14214 M:      Eric Dumazet <edumazet@google.com>
14215 M:      Jakub Kicinski <kuba@kernel.org>
14216 M:      Paolo Abeni <pabeni@redhat.com>
14217 L:      netdev@vger.kernel.org
14218 S:      Maintained
14219 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14222 F:      Documentation/devicetree/bindings/net/
14223 F:      drivers/connector/
14224 F:      drivers/net/
14225 F:      include/dt-bindings/net/
14226 F:      include/linux/etherdevice.h
14227 F:      include/linux/fcdevice.h
14228 F:      include/linux/fddidevice.h
14229 F:      include/linux/hippidevice.h
14230 F:      include/linux/if_*
14231 F:      include/linux/inetdevice.h
14232 F:      include/linux/netdevice.h
14233 F:      include/uapi/linux/if_*
14234 F:      include/uapi/linux/netdevice.h
14235
14236 NETWORKING DRIVERS (WIRELESS)
14237 M:      Kalle Valo <kvalo@kernel.org>
14238 L:      linux-wireless@vger.kernel.org
14239 S:      Maintained
14240 W:      https://wireless.wiki.kernel.org/
14241 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14244 F:      Documentation/devicetree/bindings/net/wireless/
14245 F:      drivers/net/wireless/
14246
14247 NETWORKING [DSA]
14248 M:      Andrew Lunn <andrew@lunn.ch>
14249 M:      Vivien Didelot <vivien.didelot@gmail.com>
14250 M:      Florian Fainelli <f.fainelli@gmail.com>
14251 M:      Vladimir Oltean <olteanv@gmail.com>
14252 S:      Maintained
14253 F:      Documentation/devicetree/bindings/net/dsa/
14254 F:      drivers/net/dsa/
14255 F:      include/linux/dsa/
14256 F:      include/linux/platform_data/dsa.h
14257 F:      include/net/dsa.h
14258 F:      net/dsa/
14259 F:      tools/testing/selftests/drivers/net/dsa/
14260
14261 NETWORKING [GENERAL]
14262 M:      "David S. Miller" <davem@davemloft.net>
14263 M:      Eric Dumazet <edumazet@google.com>
14264 M:      Jakub Kicinski <kuba@kernel.org>
14265 M:      Paolo Abeni <pabeni@redhat.com>
14266 L:      netdev@vger.kernel.org
14267 S:      Maintained
14268 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14269 B:      mailto:netdev@vger.kernel.org
14270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14272 F:      Documentation/networking/
14273 F:      Documentation/process/maintainer-netdev.rst
14274 F:      include/linux/in.h
14275 F:      include/linux/net.h
14276 F:      include/linux/netdevice.h
14277 F:      include/net/
14278 F:      include/uapi/linux/in.h
14279 F:      include/uapi/linux/net.h
14280 F:      include/uapi/linux/net_namespace.h
14281 F:      include/uapi/linux/netdevice.h
14282 F:      lib/net_utils.c
14283 F:      lib/random32.c
14284 F:      net/
14285 F:      tools/testing/selftests/net/
14286
14287 NETWORKING [IPSEC]
14288 M:      Steffen Klassert <steffen.klassert@secunet.com>
14289 M:      Herbert Xu <herbert@gondor.apana.org.au>
14290 M:      "David S. Miller" <davem@davemloft.net>
14291 L:      netdev@vger.kernel.org
14292 S:      Maintained
14293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14295 F:      include/net/xfrm.h
14296 F:      include/uapi/linux/xfrm.h
14297 F:      net/ipv4/ah4.c
14298 F:      net/ipv4/esp4*
14299 F:      net/ipv4/ip_vti.c
14300 F:      net/ipv4/ipcomp.c
14301 F:      net/ipv4/xfrm*
14302 F:      net/ipv6/ah6.c
14303 F:      net/ipv6/esp6*
14304 F:      net/ipv6/ip6_vti.c
14305 F:      net/ipv6/ipcomp6.c
14306 F:      net/ipv6/xfrm*
14307 F:      net/key/
14308 F:      net/xfrm/
14309 F:      tools/testing/selftests/net/ipsec.c
14310
14311 NETWORKING [IPv4/IPv6]
14312 M:      "David S. Miller" <davem@davemloft.net>
14313 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14314 M:      David Ahern <dsahern@kernel.org>
14315 L:      netdev@vger.kernel.org
14316 S:      Maintained
14317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14318 F:      arch/x86/net/*
14319 F:      include/linux/ip.h
14320 F:      include/linux/ipv6*
14321 F:      include/net/fib*
14322 F:      include/net/ip*
14323 F:      include/net/route.h
14324 F:      net/ipv4/
14325 F:      net/ipv6/
14326
14327 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14328 M:      Paul Moore <paul@paul-moore.com>
14329 L:      netdev@vger.kernel.org
14330 L:      linux-security-module@vger.kernel.org
14331 S:      Maintained
14332 W:      https://github.com/netlabel
14333 F:      Documentation/netlabel/
14334 F:      include/net/calipso.h
14335 F:      include/net/cipso_ipv4.h
14336 F:      include/net/netlabel.h
14337 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14338 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14339 F:      net/ipv4/cipso_ipv4.c
14340 F:      net/ipv6/calipso.c
14341 F:      net/netfilter/xt_CONNSECMARK.c
14342 F:      net/netfilter/xt_SECMARK.c
14343 F:      net/netlabel/
14344
14345 NETWORKING [MPTCP]
14346 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14347 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14348 L:      netdev@vger.kernel.org
14349 L:      mptcp@lists.linux.dev
14350 S:      Maintained
14351 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14352 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14353 F:      Documentation/networking/mptcp-sysctl.rst
14354 F:      include/net/mptcp.h
14355 F:      include/trace/events/mptcp.h
14356 F:      include/uapi/linux/mptcp.h
14357 F:      net/mptcp/
14358 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14359 F:      tools/testing/selftests/net/mptcp/
14360
14361 NETWORKING [TCP]
14362 M:      Eric Dumazet <edumazet@google.com>
14363 L:      netdev@vger.kernel.org
14364 S:      Maintained
14365 F:      include/linux/tcp.h
14366 F:      include/net/tcp.h
14367 F:      include/trace/events/tcp.h
14368 F:      include/uapi/linux/tcp.h
14369 F:      net/ipv4/syncookies.c
14370 F:      net/ipv4/tcp*.c
14371 F:      net/ipv6/syncookies.c
14372 F:      net/ipv6/tcp*.c
14373
14374 NETWORKING [TLS]
14375 M:      Boris Pismenny <borisp@nvidia.com>
14376 M:      John Fastabend <john.fastabend@gmail.com>
14377 M:      Jakub Kicinski <kuba@kernel.org>
14378 L:      netdev@vger.kernel.org
14379 S:      Maintained
14380 F:      include/net/tls.h
14381 F:      include/uapi/linux/tls.h
14382 F:      net/tls/*
14383
14384 NETXEN (1/10) GbE SUPPORT
14385 M:      Manish Chopra <manishc@marvell.com>
14386 M:      Rahul Verma <rahulv@marvell.com>
14387 M:      GR-Linux-NIC-Dev@marvell.com
14388 L:      netdev@vger.kernel.org
14389 S:      Supported
14390 F:      drivers/net/ethernet/qlogic/netxen/
14391
14392 NET_FAILOVER MODULE
14393 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14394 L:      netdev@vger.kernel.org
14395 S:      Supported
14396 F:      Documentation/networking/net_failover.rst
14397 F:      drivers/net/net_failover.c
14398 F:      include/net/net_failover.h
14399
14400 NEXTHOP
14401 M:      David Ahern <dsahern@kernel.org>
14402 L:      netdev@vger.kernel.org
14403 S:      Maintained
14404 F:      include/net/netns/nexthop.h
14405 F:      include/net/nexthop.h
14406 F:      include/uapi/linux/nexthop.h
14407 F:      net/ipv4/nexthop.c
14408
14409 NFC SUBSYSTEM
14410 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14411 L:      linux-nfc@lists.01.org (subscribers-only)
14412 L:      netdev@vger.kernel.org
14413 S:      Maintained
14414 B:      mailto:linux-nfc@lists.01.org
14415 F:      Documentation/devicetree/bindings/net/nfc/
14416 F:      drivers/nfc/
14417 F:      include/linux/platform_data/nfcmrvl.h
14418 F:      include/net/nfc/
14419 F:      include/uapi/linux/nfc.h
14420 F:      net/nfc/
14421
14422 NFC VIRTUAL NCI DEVICE DRIVER
14423 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14424 L:      netdev@vger.kernel.org
14425 L:      linux-nfc@lists.01.org (subscribers-only)
14426 S:      Supported
14427 F:      drivers/nfc/virtual_ncidev.c
14428 F:      tools/testing/selftests/nci/
14429
14430 NFS, SUNRPC, AND LOCKD CLIENTS
14431 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14432 M:      Anna Schumaker <anna@kernel.org>
14433 L:      linux-nfs@vger.kernel.org
14434 S:      Maintained
14435 W:      http://client.linux-nfs.org
14436 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14437 F:      fs/lockd/
14438 F:      fs/nfs/
14439 F:      fs/nfs_common/
14440 F:      include/linux/lockd/
14441 F:      include/linux/nfs*
14442 F:      include/linux/sunrpc/
14443 F:      include/uapi/linux/nfs*
14444 F:      include/uapi/linux/sunrpc/
14445 F:      net/sunrpc/
14446 F:      Documentation/filesystems/nfs/
14447
14448 NILFS2 FILESYSTEM
14449 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14450 L:      linux-nilfs@vger.kernel.org
14451 S:      Supported
14452 W:      https://nilfs.sourceforge.io/
14453 W:      https://nilfs.osdn.jp/
14454 T:      git git://github.com/konis/nilfs2.git
14455 F:      Documentation/filesystems/nilfs2.rst
14456 F:      fs/nilfs2/
14457 F:      include/trace/events/nilfs2.h
14458 F:      include/uapi/linux/nilfs2_api.h
14459 F:      include/uapi/linux/nilfs2_ondisk.h
14460
14461 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14462 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14463 S:      Maintained
14464 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14465 F:      Documentation/scsi/NinjaSCSI.rst
14466 F:      drivers/scsi/pcmcia/nsp_*
14467
14468 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14469 M:      GOTO Masanori <gotom@debian.or.jp>
14470 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14471 S:      Maintained
14472 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14473 F:      Documentation/scsi/NinjaSCSI.rst
14474 F:      drivers/scsi/nsp32*
14475
14476 NINTENDO HID DRIVER
14477 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14478 L:      linux-input@vger.kernel.org
14479 S:      Maintained
14480 F:      drivers/hid/hid-nintendo*
14481
14482 NIOS2 ARCHITECTURE
14483 M:      Dinh Nguyen <dinguyen@kernel.org>
14484 S:      Maintained
14485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14486 F:      arch/nios2/
14487
14488 NITRO ENCLAVES (NE)
14489 M:      Andra Paraschiv <andraprs@amazon.com>
14490 M:      Alexandru Vasile <lexnv@amazon.com>
14491 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14492 L:      linux-kernel@vger.kernel.org
14493 S:      Supported
14494 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14495 F:      Documentation/virt/ne_overview.rst
14496 F:      drivers/virt/nitro_enclaves/
14497 F:      include/linux/nitro_enclaves.h
14498 F:      include/uapi/linux/nitro_enclaves.h
14499 F:      samples/nitro_enclaves/
14500
14501 NOHZ, DYNTICKS SUPPORT
14502 M:      Frederic Weisbecker <fweisbec@gmail.com>
14503 M:      Thomas Gleixner <tglx@linutronix.de>
14504 M:      Ingo Molnar <mingo@kernel.org>
14505 L:      linux-kernel@vger.kernel.org
14506 S:      Maintained
14507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14508 F:      include/linux/sched/nohz.h
14509 F:      include/linux/tick.h
14510 F:      kernel/time/tick*.*
14511
14512 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14513 M:      Pavel Machek <pavel@ucw.cz>
14514 M:      Sakari Ailus <sakari.ailus@iki.fi>
14515 L:      linux-media@vger.kernel.org
14516 S:      Maintained
14517 F:      drivers/media/i2c/ad5820.c
14518 F:      drivers/media/i2c/et8ek8
14519
14520 NOKIA N900 POWER SUPPLY DRIVERS
14521 R:      Pali Rohár <pali@kernel.org>
14522 F:      drivers/power/supply/bq2415x_charger.c
14523 F:      drivers/power/supply/bq27xxx_battery.c
14524 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14525 F:      drivers/power/supply/isp1704_charger.c
14526 F:      drivers/power/supply/rx51_battery.c
14527 F:      include/linux/power/bq2415x_charger.h
14528 F:      include/linux/power/bq27xxx_battery.h
14529
14530 NOLIBC HEADER FILE
14531 M:      Willy Tarreau <w@1wt.eu>
14532 S:      Maintained
14533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14534 F:      tools/include/nolibc/
14535 F:      tools/testing/selftests/nolibc/
14536
14537 NSDEPS
14538 M:      Matthias Maennich <maennich@google.com>
14539 S:      Maintained
14540 F:      Documentation/core-api/symbol-namespaces.rst
14541 F:      scripts/nsdeps
14542
14543 NTB AMD DRIVER
14544 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14545 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14546 L:      ntb@lists.linux.dev
14547 S:      Supported
14548 F:      drivers/ntb/hw/amd/
14549
14550 NTB DRIVER CORE
14551 M:      Jon Mason <jdmason@kudzu.us>
14552 M:      Dave Jiang <dave.jiang@intel.com>
14553 M:      Allen Hubbe <allenbh@gmail.com>
14554 L:      ntb@lists.linux.dev
14555 S:      Supported
14556 W:      https://github.com/jonmason/ntb/wiki
14557 T:      git git://github.com/jonmason/ntb.git
14558 F:      drivers/net/ntb_netdev.c
14559 F:      drivers/ntb/
14560 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
14561 F:      include/linux/ntb.h
14562 F:      include/linux/ntb_transport.h
14563 F:      tools/testing/selftests/ntb/
14564
14565 NTB IDT DRIVER
14566 M:      Serge Semin <fancer.lancer@gmail.com>
14567 L:      ntb@lists.linux.dev
14568 S:      Supported
14569 F:      drivers/ntb/hw/idt/
14570
14571 NTB INTEL DRIVER
14572 M:      Dave Jiang <dave.jiang@intel.com>
14573 L:      ntb@lists.linux.dev
14574 S:      Supported
14575 W:      https://github.com/davejiang/linux/wiki
14576 T:      git https://github.com/davejiang/linux.git
14577 F:      drivers/ntb/hw/intel/
14578
14579 NTFS FILESYSTEM
14580 M:      Anton Altaparmakov <anton@tuxera.com>
14581 L:      linux-ntfs-dev@lists.sourceforge.net
14582 S:      Supported
14583 W:      http://www.tuxera.com/
14584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14585 F:      Documentation/filesystems/ntfs.rst
14586 F:      fs/ntfs/
14587
14588 NTFS3 FILESYSTEM
14589 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14590 L:      ntfs3@lists.linux.dev
14591 S:      Supported
14592 W:      http://www.paragon-software.com/
14593 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14594 F:      Documentation/filesystems/ntfs3.rst
14595 F:      fs/ntfs3/
14596
14597 NUBUS SUBSYSTEM
14598 M:      Finn Thain <fthain@linux-m68k.org>
14599 L:      linux-m68k@lists.linux-m68k.org
14600 S:      Maintained
14601 F:      arch/*/include/asm/nubus.h
14602 F:      drivers/nubus/
14603 F:      include/linux/nubus.h
14604 F:      include/uapi/linux/nubus.h
14605
14606 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14607 M:      Antonino Daplas <adaplas@gmail.com>
14608 L:      linux-fbdev@vger.kernel.org
14609 S:      Maintained
14610 F:      drivers/video/fbdev/nvidia/
14611 F:      drivers/video/fbdev/riva/
14612
14613 NVIDIA WMI EC BACKLIGHT DRIVER
14614 M:      Daniel Dadap <ddadap@nvidia.com>
14615 L:      platform-driver-x86@vger.kernel.org
14616 S:      Supported
14617 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14618 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14619
14620 NVM EXPRESS DRIVER
14621 M:      Keith Busch <kbusch@kernel.org>
14622 M:      Jens Axboe <axboe@fb.com>
14623 M:      Christoph Hellwig <hch@lst.de>
14624 M:      Sagi Grimberg <sagi@grimberg.me>
14625 L:      linux-nvme@lists.infradead.org
14626 S:      Supported
14627 W:      http://git.infradead.org/nvme.git
14628 T:      git://git.infradead.org/nvme.git
14629 F:      drivers/nvme/host/
14630 F:      drivers/nvme/common/
14631 F:      include/linux/nvme*
14632 F:      include/uapi/linux/nvme_ioctl.h
14633
14634 NVM EXPRESS FABRICS AUTHENTICATION
14635 M:      Hannes Reinecke <hare@suse.de>
14636 L:      linux-nvme@lists.infradead.org
14637 S:      Supported
14638 F:      drivers/nvme/host/auth.c
14639 F:      drivers/nvme/target/auth.c
14640 F:      drivers/nvme/target/fabrics-cmd-auth.c
14641 F:      include/linux/nvme-auth.h
14642
14643 NVM EXPRESS HARDWARE MONITORING SUPPORT
14644 M:      Guenter Roeck <linux@roeck-us.net>
14645 L:      linux-nvme@lists.infradead.org
14646 S:      Supported
14647 F:      drivers/nvme/host/hwmon.c
14648
14649 NVM EXPRESS FC TRANSPORT DRIVERS
14650 M:      James Smart <james.smart@broadcom.com>
14651 L:      linux-nvme@lists.infradead.org
14652 S:      Supported
14653 F:      drivers/nvme/host/fc.c
14654 F:      drivers/nvme/target/fc.c
14655 F:      drivers/nvme/target/fcloop.c
14656 F:      include/linux/nvme-fc-driver.h
14657 F:      include/linux/nvme-fc.h
14658
14659 NVM EXPRESS TARGET DRIVER
14660 M:      Christoph Hellwig <hch@lst.de>
14661 M:      Sagi Grimberg <sagi@grimberg.me>
14662 M:      Chaitanya Kulkarni <kch@nvidia.com>
14663 L:      linux-nvme@lists.infradead.org
14664 S:      Supported
14665 W:      http://git.infradead.org/nvme.git
14666 T:      git://git.infradead.org/nvme.git
14667 F:      drivers/nvme/target/
14668
14669 NVMEM FRAMEWORK
14670 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14671 S:      Maintained
14672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14673 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14674 F:      Documentation/devicetree/bindings/nvmem/
14675 F:      drivers/nvmem/
14676 F:      include/linux/nvmem-consumer.h
14677 F:      include/linux/nvmem-provider.h
14678
14679 NXP C45 TJA11XX PHY DRIVER
14680 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14681 L:      netdev@vger.kernel.org
14682 S:      Maintained
14683 F:      drivers/net/phy/nxp-c45-tja11xx.c
14684
14685 NXP FSPI DRIVER
14686 M:      Han Xu <han.xu@nxp.com>
14687 M:      Haibo Chen <haibo.chen@nxp.com>
14688 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14689 L:      linux-spi@vger.kernel.org
14690 S:      Maintained
14691 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14692 F:      drivers/spi/spi-nxp-fspi.c
14693
14694 NXP FXAS21002C DRIVER
14695 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14696 L:      linux-iio@vger.kernel.org
14697 S:      Maintained
14698 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14699 F:      drivers/iio/gyro/fxas21002c.h
14700 F:      drivers/iio/gyro/fxas21002c_core.c
14701 F:      drivers/iio/gyro/fxas21002c_i2c.c
14702 F:      drivers/iio/gyro/fxas21002c_spi.c
14703
14704 NXP i.MX CLOCK DRIVERS
14705 M:      Abel Vesa <abelvesa@kernel.org>
14706 L:      linux-clk@vger.kernel.org
14707 L:      linux-imx@nxp.com
14708 S:      Maintained
14709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14710 F:      Documentation/devicetree/bindings/clock/imx*
14711 F:      drivers/clk/imx/
14712 F:      include/dt-bindings/clock/imx*
14713
14714 NXP i.MX 8MQ DCSS DRIVER
14715 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14716 R:      Lucas Stach <l.stach@pengutronix.de>
14717 L:      dri-devel@lists.freedesktop.org
14718 S:      Maintained
14719 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14720 F:      drivers/gpu/drm/imx/dcss/
14721
14722 NXP i.MX 8QXP ADC DRIVER
14723 M:      Cai Huoqing <cai.huoqing@linux.dev>
14724 M:      Haibo Chen <haibo.chen@nxp.com>
14725 L:      linux-imx@nxp.com
14726 L:      linux-iio@vger.kernel.org
14727 S:      Maintained
14728 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14729 F:      drivers/iio/adc/imx8qxp-adc.c
14730
14731 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14732 M:      Haibo Chen <haibo.chen@nxp.com>
14733 L:      linux-iio@vger.kernel.org
14734 L:      linux-imx@nxp.com
14735 S:      Maintained
14736 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14737 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14738 F:      drivers/iio/adc/imx7d_adc.c
14739 F:      drivers/iio/adc/vf610_adc.c
14740
14741 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14742 M:      Jagan Teki <jagan@amarulasolutions.com>
14743 S:      Maintained
14744 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14745 F:      drivers/regulator/pf8x00-regulator.c
14746
14747 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14748 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14749 L:      linux-kernel@vger.kernel.org
14750 S:      Maintained
14751 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14752 F:      drivers/extcon/extcon-ptn5150.c
14753
14754 NXP SGTL5000 DRIVER
14755 M:      Fabio Estevam <festevam@gmail.com>
14756 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14757 S:      Maintained
14758 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14759 F:      sound/soc/codecs/sgtl5000*
14760
14761 NXP SJA1105 ETHERNET SWITCH DRIVER
14762 M:      Vladimir Oltean <olteanv@gmail.com>
14763 L:      linux-kernel@vger.kernel.org
14764 S:      Maintained
14765 F:      drivers/net/dsa/sja1105
14766 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14767
14768 NXP TDA998X DRM DRIVER
14769 M:      Russell King <linux@armlinux.org.uk>
14770 S:      Maintained
14771 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14772 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14773 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14774 F:      include/drm/i2c/tda998x.h
14775 F:      include/dt-bindings/display/tda998x.h
14776 K:      "nxp,tda998x"
14777
14778 NXP TFA9879 DRIVER
14779 M:      Peter Rosin <peda@axentia.se>
14780 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14781 S:      Maintained
14782 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14783 F:      sound/soc/codecs/tfa9879*
14784
14785 NXP/Goodix TFA989X (TFA1) DRIVER
14786 M:      Stephan Gerhold <stephan@gerhold.net>
14787 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14788 S:      Maintained
14789 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14790 F:      sound/soc/codecs/tfa989x.c
14791
14792 NXP-NCI NFC DRIVER
14793 L:      linux-nfc@lists.01.org (subscribers-only)
14794 S:      Orphan
14795 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14796 F:      drivers/nfc/nxp-nci
14797
14798 NXP i.MX 8MP DW100 V4L2 DRIVER
14799 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14800 L:      linux-media@vger.kernel.org
14801 S:      Maintained
14802 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
14803 F:      Documentation/userspace-api/media/drivers/dw100.rst
14804 F:      drivers/media/platform/nxp/dw100/
14805 F:      include/uapi/linux/dw100.h
14806
14807 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14808 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14809 R:      NXP Linux Team <linux-imx@nxp.com>
14810 L:      linux-media@vger.kernel.org
14811 S:      Maintained
14812 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14813 F:      drivers/media/platform/nxp/imx-jpeg
14814
14815 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14816 M:      Jonas Malaco <jonas@protocubo.io>
14817 L:      linux-hwmon@vger.kernel.org
14818 S:      Maintained
14819 F:      Documentation/hwmon/nzxt-kraken2.rst
14820 F:      drivers/hwmon/nzxt-kraken2.c
14821
14822 NZXT-SMART2 HARDWARE MONITORING DRIVER
14823 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14824 L:      linux-hwmon@vger.kernel.org
14825 S:      Maintained
14826 F:      Documentation/hwmon/nzxt-smart2.rst
14827 F:      drivers/hwmon/nzxt-smart2.c
14828
14829 OBJAGG
14830 M:      Jiri Pirko <jiri@nvidia.com>
14831 L:      netdev@vger.kernel.org
14832 S:      Supported
14833 F:      include/linux/objagg.h
14834 F:      lib/objagg.c
14835 F:      lib/test_objagg.c
14836
14837 OBJTOOL
14838 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14839 M:      Peter Zijlstra <peterz@infradead.org>
14840 S:      Supported
14841 F:      tools/objtool/
14842 F:      include/linux/objtool.h
14843
14844 OCELOT ETHERNET SWITCH DRIVER
14845 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14846 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14847 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14848 M:      UNGLinuxDriver@microchip.com
14849 L:      netdev@vger.kernel.org
14850 S:      Supported
14851 F:      drivers/net/dsa/ocelot/*
14852 F:      drivers/net/ethernet/mscc/
14853 F:      include/soc/mscc/ocelot*
14854 F:      net/dsa/tag_ocelot.c
14855 F:      net/dsa/tag_ocelot_8021q.c
14856 F:      tools/testing/selftests/drivers/net/ocelot/*
14857
14858 OCELOT EXTERNAL SWITCH CONTROL
14859 M:      Colin Foster <colin.foster@in-advantage.com>
14860 S:      Supported
14861 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14862 F:      drivers/mfd/ocelot*
14863 F:      include/linux/mfd/ocelot.h
14864
14865 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14866 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14867 M:      Andrew Donnellan <ajd@linux.ibm.com>
14868 L:      linuxppc-dev@lists.ozlabs.org
14869 S:      Supported
14870 F:      Documentation/userspace-api/accelerators/ocxl.rst
14871 F:      arch/powerpc/include/asm/pnv-ocxl.h
14872 F:      arch/powerpc/platforms/powernv/ocxl.c
14873 F:      drivers/misc/ocxl/
14874 F:      include/misc/ocxl*
14875 F:      include/uapi/misc/ocxl.h
14876
14877 OMAP AUDIO SUPPORT
14878 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14879 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14880 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14881 L:      linux-omap@vger.kernel.org
14882 S:      Maintained
14883 F:      sound/soc/ti/n810.c
14884 F:      sound/soc/ti/omap*
14885 F:      sound/soc/ti/rx51.c
14886 F:      sound/soc/ti/sdma-pcm.*
14887
14888 OMAP CLOCK FRAMEWORK SUPPORT
14889 M:      Paul Walmsley <paul@pwsan.com>
14890 L:      linux-omap@vger.kernel.org
14891 S:      Maintained
14892 F:      arch/arm/*omap*/*clock*
14893
14894 OMAP DEVICE TREE SUPPORT
14895 M:      Benoît Cousson <bcousson@baylibre.com>
14896 M:      Tony Lindgren <tony@atomide.com>
14897 L:      linux-omap@vger.kernel.org
14898 L:      devicetree@vger.kernel.org
14899 S:      Maintained
14900 F:      arch/arm/boot/dts/*am3*
14901 F:      arch/arm/boot/dts/*am4*
14902 F:      arch/arm/boot/dts/*am5*
14903 F:      arch/arm/boot/dts/*dra7*
14904 F:      arch/arm/boot/dts/*omap*
14905 F:      arch/arm/boot/dts/logicpd-som-lv*
14906 F:      arch/arm/boot/dts/logicpd-torpedo*
14907
14908 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14909 L:      linux-omap@vger.kernel.org
14910 L:      linux-fbdev@vger.kernel.org
14911 S:      Orphan
14912 F:      Documentation/arm/omap/dss.rst
14913 F:      drivers/video/fbdev/omap2/
14914
14915 OMAP FRAMEBUFFER SUPPORT
14916 L:      linux-fbdev@vger.kernel.org
14917 L:      linux-omap@vger.kernel.org
14918 S:      Orphan
14919 F:      drivers/video/fbdev/omap/
14920
14921 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14922 M:      Roger Quadros <rogerq@kernel.org>
14923 M:      Tony Lindgren <tony@atomide.com>
14924 L:      linux-omap@vger.kernel.org
14925 S:      Maintained
14926 F:      arch/arm/mach-omap2/*gpmc*
14927 F:      drivers/memory/omap-gpmc.c
14928
14929 OMAP GPIO DRIVER
14930 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14931 M:      Santosh Shilimkar <ssantosh@kernel.org>
14932 M:      Kevin Hilman <khilman@kernel.org>
14933 L:      linux-omap@vger.kernel.org
14934 S:      Maintained
14935 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14936 F:      drivers/gpio/gpio-omap.c
14937
14938 OMAP HARDWARE SPINLOCK SUPPORT
14939 M:      Ohad Ben-Cohen <ohad@wizery.com>
14940 L:      linux-omap@vger.kernel.org
14941 S:      Maintained
14942 F:      drivers/hwspinlock/omap_hwspinlock.c
14943
14944 OMAP HS MMC SUPPORT
14945 L:      linux-mmc@vger.kernel.org
14946 L:      linux-omap@vger.kernel.org
14947 S:      Orphan
14948 F:      drivers/mmc/host/omap_hsmmc.c
14949
14950 OMAP HWMOD DATA
14951 M:      Paul Walmsley <paul@pwsan.com>
14952 L:      linux-omap@vger.kernel.org
14953 S:      Maintained
14954 F:      arch/arm/mach-omap2/omap_hwmod*data*
14955
14956 OMAP HWMOD SUPPORT
14957 M:      Benoît Cousson <bcousson@baylibre.com>
14958 M:      Paul Walmsley <paul@pwsan.com>
14959 L:      linux-omap@vger.kernel.org
14960 S:      Maintained
14961 F:      arch/arm/mach-omap2/omap_hwmod.*
14962
14963 OMAP I2C DRIVER
14964 M:      Vignesh R <vigneshr@ti.com>
14965 L:      linux-omap@vger.kernel.org
14966 L:      linux-i2c@vger.kernel.org
14967 S:      Maintained
14968 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14969 F:      drivers/i2c/busses/i2c-omap.c
14970
14971 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14972 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14973 L:      linux-media@vger.kernel.org
14974 S:      Maintained
14975 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14976 F:      drivers/media/platform/ti/omap3isp/
14977 F:      drivers/staging/media/omap4iss/
14978
14979 OMAP MMC SUPPORT
14980 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14981 L:      linux-omap@vger.kernel.org
14982 S:      Odd Fixes
14983 F:      drivers/mmc/host/omap.c
14984
14985 OMAP POWER MANAGEMENT SUPPORT
14986 M:      Kevin Hilman <khilman@kernel.org>
14987 L:      linux-omap@vger.kernel.org
14988 S:      Maintained
14989 F:      arch/arm/*omap*/*pm*
14990 F:      drivers/cpufreq/omap-cpufreq.c
14991
14992 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14993 M:      Paul Walmsley <paul@pwsan.com>
14994 L:      linux-omap@vger.kernel.org
14995 S:      Maintained
14996 F:      arch/arm/mach-omap2/prm*
14997
14998 OMAP RANDOM NUMBER GENERATOR SUPPORT
14999 M:      Deepak Saxena <dsaxena@plexity.net>
15000 S:      Maintained
15001 F:      drivers/char/hw_random/omap-rng.c
15002
15003 OMAP USB SUPPORT
15004 L:      linux-usb@vger.kernel.org
15005 L:      linux-omap@vger.kernel.org
15006 S:      Orphan
15007 F:      arch/arm/*omap*/usb*
15008 F:      drivers/usb/*/*omap*
15009
15010 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15011 M:      Mark Jackson <mpfj@newflow.co.uk>
15012 L:      linux-omap@vger.kernel.org
15013 S:      Maintained
15014 F:      arch/arm/boot/dts/am335x-nano.dts
15015
15016 OMAP1 SUPPORT
15017 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15018 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15019 M:      Tony Lindgren <tony@atomide.com>
15020 L:      linux-omap@vger.kernel.org
15021 S:      Maintained
15022 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15024 F:      arch/arm/configs/omap1_defconfig
15025 F:      arch/arm/mach-omap1/
15026 F:      arch/arm/plat-omap/
15027 F:      drivers/i2c/busses/i2c-omap.c
15028 F:      include/linux/platform_data/ams-delta-fiq.h
15029 F:      include/linux/platform_data/i2c-omap.h
15030
15031 OMAP2+ SUPPORT
15032 M:      Tony Lindgren <tony@atomide.com>
15033 L:      linux-omap@vger.kernel.org
15034 S:      Maintained
15035 W:      http://www.muru.com/linux/omap/
15036 W:      http://linux.omap.com/
15037 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15039 F:      arch/arm/configs/omap2plus_defconfig
15040 F:      arch/arm/mach-omap2/
15041 F:      arch/arm/plat-omap/
15042 F:      drivers/bus/ti-sysc.c
15043 F:      drivers/i2c/busses/i2c-omap.c
15044 F:      drivers/irqchip/irq-omap-intc.c
15045 F:      drivers/mfd/*omap*.c
15046 F:      drivers/mfd/menelaus.c
15047 F:      drivers/mfd/palmas.c
15048 F:      drivers/mfd/tps65217.c
15049 F:      drivers/mfd/tps65218.c
15050 F:      drivers/mfd/tps65910.c
15051 F:      drivers/mfd/twl-core.[ch]
15052 F:      drivers/mfd/twl4030*.c
15053 F:      drivers/mfd/twl6030*.c
15054 F:      drivers/mfd/twl6040*.c
15055 F:      drivers/regulator/palmas-regulator*.c
15056 F:      drivers/regulator/pbias-regulator.c
15057 F:      drivers/regulator/tps65217-regulator.c
15058 F:      drivers/regulator/tps65218-regulator.c
15059 F:      drivers/regulator/tps65219-regulator.c
15060 F:      drivers/regulator/tps65910-regulator.c
15061 F:      drivers/regulator/twl-regulator.c
15062 F:      drivers/regulator/twl6030-regulator.c
15063 F:      include/linux/platform_data/i2c-omap.h
15064 F:      include/linux/platform_data/ti-sysc.h
15065
15066 OMFS FILESYSTEM
15067 M:      Bob Copeland <me@bobcopeland.com>
15068 L:      linux-karma-devel@lists.sourceforge.net
15069 S:      Maintained
15070 F:      Documentation/filesystems/omfs.rst
15071 F:      fs/omfs/
15072
15073 OMNIKEY CARDMAN 4000 DRIVER
15074 M:      Harald Welte <laforge@gnumonks.org>
15075 S:      Maintained
15076 F:      drivers/char/pcmcia/cm4000_cs.c
15077 F:      include/linux/cm4000_cs.h
15078 F:      include/uapi/linux/cm4000_cs.h
15079
15080 OMNIKEY CARDMAN 4040 DRIVER
15081 M:      Harald Welte <laforge@gnumonks.org>
15082 S:      Maintained
15083 F:      drivers/char/pcmcia/cm4040_cs.*
15084
15085 OMNIVISION OG01A1B SENSOR DRIVER
15086 M:      Shawn Tu <shawnx.tu@intel.com>
15087 L:      linux-media@vger.kernel.org
15088 S:      Maintained
15089 F:      drivers/media/i2c/og01a1b.c
15090
15091 OMNIVISION OV02A10 SENSOR DRIVER
15092 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15093 L:      linux-media@vger.kernel.org
15094 S:      Maintained
15095 T:      git git://linuxtv.org/media_tree.git
15096 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15097 F:      drivers/media/i2c/ov02a10.c
15098
15099 OMNIVISION OV08D10 SENSOR DRIVER
15100 M:      Jimmy Su <jimmy.su@intel.com>
15101 L:      linux-media@vger.kernel.org
15102 S:      Maintained
15103 T:      git git://linuxtv.org/media_tree.git
15104 F:      drivers/media/i2c/ov08d10.c
15105
15106 OMNIVISION OV13858 SENSOR DRIVER
15107 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15108 L:      linux-media@vger.kernel.org
15109 S:      Maintained
15110 T:      git git://linuxtv.org/media_tree.git
15111 F:      drivers/media/i2c/ov13858.c
15112
15113 OMNIVISION OV13B10 SENSOR DRIVER
15114 M:      Arec Kao <arec.kao@intel.com>
15115 L:      linux-media@vger.kernel.org
15116 S:      Maintained
15117 T:      git git://linuxtv.org/media_tree.git
15118 F:      drivers/media/i2c/ov13b10.c
15119
15120 OMNIVISION OV2680 SENSOR DRIVER
15121 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15122 L:      linux-media@vger.kernel.org
15123 S:      Maintained
15124 T:      git git://linuxtv.org/media_tree.git
15125 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15126 F:      drivers/media/i2c/ov2680.c
15127
15128 OMNIVISION OV2685 SENSOR DRIVER
15129 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15130 L:      linux-media@vger.kernel.org
15131 S:      Maintained
15132 T:      git git://linuxtv.org/media_tree.git
15133 F:      drivers/media/i2c/ov2685.c
15134
15135 OMNIVISION OV2740 SENSOR DRIVER
15136 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15137 R:      Shawn Tu <shawnx.tu@intel.com>
15138 R:      Bingbu Cao <bingbu.cao@intel.com>
15139 L:      linux-media@vger.kernel.org
15140 S:      Maintained
15141 T:      git git://linuxtv.org/media_tree.git
15142 F:      drivers/media/i2c/ov2740.c
15143
15144 OMNIVISION OV5640 SENSOR DRIVER
15145 M:      Steve Longerbeam <slongerbeam@gmail.com>
15146 L:      linux-media@vger.kernel.org
15147 S:      Maintained
15148 T:      git git://linuxtv.org/media_tree.git
15149 F:      drivers/media/i2c/ov5640.c
15150
15151 OMNIVISION OV5647 SENSOR DRIVER
15152 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15153 M:      Jacopo Mondi <jacopo@jmondi.org>
15154 L:      linux-media@vger.kernel.org
15155 S:      Maintained
15156 T:      git git://linuxtv.org/media_tree.git
15157 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15158 F:      drivers/media/i2c/ov5647.c
15159
15160 OMNIVISION OV5670 SENSOR DRIVER
15161 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15162 L:      linux-media@vger.kernel.org
15163 S:      Maintained
15164 T:      git git://linuxtv.org/media_tree.git
15165 F:      drivers/media/i2c/ov5670.c
15166
15167 OMNIVISION OV5675 SENSOR DRIVER
15168 M:      Shawn Tu <shawnx.tu@intel.com>
15169 L:      linux-media@vger.kernel.org
15170 S:      Maintained
15171 T:      git git://linuxtv.org/media_tree.git
15172 F:      drivers/media/i2c/ov5675.c
15173
15174 OMNIVISION OV5693 SENSOR DRIVER
15175 M:      Daniel Scally <djrscally@gmail.com>
15176 L:      linux-media@vger.kernel.org
15177 S:      Maintained
15178 T:      git git://linuxtv.org/media_tree.git
15179 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15180 F:      drivers/media/i2c/ov5693.c
15181
15182 OMNIVISION OV5695 SENSOR DRIVER
15183 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15184 L:      linux-media@vger.kernel.org
15185 S:      Maintained
15186 T:      git git://linuxtv.org/media_tree.git
15187 F:      drivers/media/i2c/ov5695.c
15188
15189 OMNIVISION OV7670 SENSOR DRIVER
15190 L:      linux-media@vger.kernel.org
15191 S:      Orphan
15192 T:      git git://linuxtv.org/media_tree.git
15193 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15194 F:      drivers/media/i2c/ov7670.c
15195
15196 OMNIVISION OV772x SENSOR DRIVER
15197 M:      Jacopo Mondi <jacopo@jmondi.org>
15198 L:      linux-media@vger.kernel.org
15199 S:      Odd fixes
15200 T:      git git://linuxtv.org/media_tree.git
15201 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15202 F:      drivers/media/i2c/ov772x.c
15203 F:      include/media/i2c/ov772x.h
15204
15205 OMNIVISION OV7740 SENSOR DRIVER
15206 M:      Wenyou Yang <wenyou.yang@microchip.com>
15207 L:      linux-media@vger.kernel.org
15208 S:      Maintained
15209 T:      git git://linuxtv.org/media_tree.git
15210 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15211 F:      drivers/media/i2c/ov7740.c
15212
15213 OMNIVISION OV8856 SENSOR DRIVER
15214 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15215 L:      linux-media@vger.kernel.org
15216 S:      Maintained
15217 T:      git git://linuxtv.org/media_tree.git
15218 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15219 F:      drivers/media/i2c/ov8856.c
15220
15221 OMNIVISION OV9282 SENSOR DRIVER
15222 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15223 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15224 L:      linux-media@vger.kernel.org
15225 S:      Maintained
15226 T:      git git://linuxtv.org/media_tree.git
15227 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15228 F:      drivers/media/i2c/ov9282.c
15229
15230 OMNIVISION OV9640 SENSOR DRIVER
15231 M:      Petr Cvek <petrcvekcz@gmail.com>
15232 L:      linux-media@vger.kernel.org
15233 S:      Maintained
15234 F:      drivers/media/i2c/ov9640.*
15235
15236 OMNIVISION OV9650 SENSOR DRIVER
15237 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15238 R:      Akinobu Mita <akinobu.mita@gmail.com>
15239 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15240 L:      linux-media@vger.kernel.org
15241 S:      Maintained
15242 T:      git git://linuxtv.org/media_tree.git
15243 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15244 F:      drivers/media/i2c/ov9650.c
15245
15246 OMNIVISION OV9734 SENSOR DRIVER
15247 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15248 R:      Bingbu Cao <bingbu.cao@intel.com>
15249 L:      linux-media@vger.kernel.org
15250 S:      Maintained
15251 T:      git git://linuxtv.org/media_tree.git
15252 F:      drivers/media/i2c/ov9734.c
15253
15254 ONBOARD USB HUB DRIVER
15255 M:      Matthias Kaehlcke <mka@chromium.org>
15256 L:      linux-usb@vger.kernel.org
15257 S:      Maintained
15258 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15259 F:      drivers/usb/misc/onboard_usb_hub.c
15260
15261 ONENAND FLASH DRIVER
15262 M:      Kyungmin Park <kyungmin.park@samsung.com>
15263 L:      linux-mtd@lists.infradead.org
15264 S:      Maintained
15265 F:      drivers/mtd/nand/onenand/
15266 F:      include/linux/mtd/onenand*.h
15267
15268 ONION OMEGA2+ BOARD
15269 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15270 L:      linux-mips@vger.kernel.org
15271 S:      Maintained
15272 F:      arch/mips/boot/dts/ralink/omega2p.dts
15273
15274 OP-TEE DRIVER
15275 M:      Jens Wiklander <jens.wiklander@linaro.org>
15276 L:      op-tee@lists.trustedfirmware.org
15277 S:      Maintained
15278 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15279 F:      drivers/tee/optee/
15280
15281 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15282 M:      Sumit Garg <sumit.garg@linaro.org>
15283 L:      op-tee@lists.trustedfirmware.org
15284 S:      Maintained
15285 F:      drivers/char/hw_random/optee-rng.c
15286
15287 OP-TEE RTC DRIVER
15288 M:      Clément Léger <clement.leger@bootlin.com>
15289 L:      linux-rtc@vger.kernel.org
15290 S:      Maintained
15291 F:      drivers/rtc/rtc-optee.c
15292
15293 OPA-VNIC DRIVER
15294 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15295 L:      linux-rdma@vger.kernel.org
15296 S:      Supported
15297 F:      drivers/infiniband/ulp/opa_vnic
15298
15299 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15300 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15301 M:      Frank Rowand <frowand.list@gmail.com>
15302 L:      devicetree@vger.kernel.org
15303 S:      Maintained
15304 F:      Documentation/devicetree/dynamic-resolution-notes.rst
15305 F:      Documentation/devicetree/overlay-notes.rst
15306 F:      drivers/of/overlay.c
15307 F:      drivers/of/resolver.c
15308 K:      of_overlay_notifier_
15309
15310 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15311 M:      Rob Herring <robh+dt@kernel.org>
15312 M:      Frank Rowand <frowand.list@gmail.com>
15313 L:      devicetree@vger.kernel.org
15314 S:      Maintained
15315 C:      irc://irc.libera.chat/devicetree
15316 W:      http://www.devicetree.org/
15317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15318 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15319 F:      drivers/of/
15320 F:      include/linux/of*.h
15321 F:      scripts/dtc/
15322
15323 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15324 M:      Rob Herring <robh+dt@kernel.org>
15325 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15326 L:      devicetree@vger.kernel.org
15327 S:      Maintained
15328 C:      irc://irc.libera.chat/devicetree
15329 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15331 F:      Documentation/devicetree/
15332 F:      arch/*/boot/dts/
15333 F:      include/dt-bindings/
15334
15335 OPENCOMPUTE PTP CLOCK DRIVER
15336 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15337 M:      Vadim Fedorenko <vadfed@fb.com>
15338 L:      netdev@vger.kernel.org
15339 S:      Maintained
15340 F:      drivers/ptp/ptp_ocp.c
15341
15342 OPENCORES I2C BUS DRIVER
15343 M:      Peter Korsgaard <peter@korsgaard.com>
15344 M:      Andrew Lunn <andrew@lunn.ch>
15345 L:      linux-i2c@vger.kernel.org
15346 S:      Maintained
15347 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15348 F:      Documentation/i2c/busses/i2c-ocores.rst
15349 F:      drivers/i2c/busses/i2c-ocores.c
15350 F:      include/linux/platform_data/i2c-ocores.h
15351
15352 OPENRISC ARCHITECTURE
15353 M:      Jonas Bonn <jonas@southpole.se>
15354 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15355 M:      Stafford Horne <shorne@gmail.com>
15356 L:      openrisc@lists.librecores.org
15357 S:      Maintained
15358 W:      http://openrisc.io
15359 T:      git git://github.com/openrisc/linux.git
15360 F:      Documentation/devicetree/bindings/openrisc/
15361 F:      Documentation/openrisc/
15362 F:      arch/openrisc/
15363 F:      drivers/irqchip/irq-ompic.c
15364 F:      drivers/irqchip/irq-or1k-*
15365
15366 OPENVSWITCH
15367 M:      Pravin B Shelar <pshelar@ovn.org>
15368 L:      netdev@vger.kernel.org
15369 L:      dev@openvswitch.org
15370 S:      Maintained
15371 W:      http://openvswitch.org
15372 F:      include/uapi/linux/openvswitch.h
15373 F:      net/openvswitch/
15374
15375 OPERATING PERFORMANCE POINTS (OPP)
15376 M:      Viresh Kumar <vireshk@kernel.org>
15377 M:      Nishanth Menon <nm@ti.com>
15378 M:      Stephen Boyd <sboyd@kernel.org>
15379 L:      linux-pm@vger.kernel.org
15380 S:      Maintained
15381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15382 F:      Documentation/devicetree/bindings/opp/
15383 F:      Documentation/power/opp.rst
15384 F:      drivers/opp/
15385 F:      include/linux/pm_opp.h
15386
15387 OPL4 DRIVER
15388 M:      Clemens Ladisch <clemens@ladisch.de>
15389 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15390 S:      Maintained
15391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15392 F:      sound/drivers/opl4/
15393
15394 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15395 M:      Mark Fasheh <mark@fasheh.com>
15396 M:      Joel Becker <jlbec@evilplan.org>
15397 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15398 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15399 S:      Supported
15400 W:      http://ocfs2.wiki.kernel.org
15401 F:      Documentation/filesystems/dlmfs.rst
15402 F:      Documentation/filesystems/ocfs2.rst
15403 F:      fs/ocfs2/
15404
15405 ORANGEFS FILESYSTEM
15406 M:      Mike Marshall <hubcap@omnibond.com>
15407 R:      Martin Brandenburg <martin@omnibond.com>
15408 L:      devel@lists.orangefs.org
15409 S:      Supported
15410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15411 F:      Documentation/filesystems/orangefs.rst
15412 F:      fs/orangefs/
15413
15414 ORINOCO DRIVER
15415 L:      linux-wireless@vger.kernel.org
15416 S:      Orphan
15417 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15418 W:      http://www.nongnu.org/orinoco/
15419 F:      drivers/net/wireless/intersil/orinoco/
15420
15421 OV2659 OMNIVISION SENSOR DRIVER
15422 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15423 L:      linux-media@vger.kernel.org
15424 S:      Maintained
15425 W:      https://linuxtv.org
15426 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15427 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15428 F:      drivers/media/i2c/ov2659.c
15429 F:      include/media/i2c/ov2659.h
15430
15431 OVERLAY FILESYSTEM
15432 M:      Miklos Szeredi <miklos@szeredi.hu>
15433 L:      linux-unionfs@vger.kernel.org
15434 S:      Supported
15435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15436 F:      Documentation/filesystems/overlayfs.rst
15437 F:      fs/overlayfs/
15438
15439 P54 WIRELESS DRIVER
15440 M:      Christian Lamparter <chunkeey@googlemail.com>
15441 L:      linux-wireless@vger.kernel.org
15442 S:      Maintained
15443 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15444 F:      drivers/net/wireless/intersil/p54/
15445
15446 PACKING
15447 M:      Vladimir Oltean <olteanv@gmail.com>
15448 L:      netdev@vger.kernel.org
15449 S:      Supported
15450 F:      Documentation/core-api/packing.rst
15451 F:      include/linux/packing.h
15452 F:      lib/packing.c
15453
15454 PADATA PARALLEL EXECUTION MECHANISM
15455 M:      Steffen Klassert <steffen.klassert@secunet.com>
15456 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15457 L:      linux-crypto@vger.kernel.org
15458 L:      linux-kernel@vger.kernel.org
15459 S:      Maintained
15460 F:      Documentation/core-api/padata.rst
15461 F:      include/linux/padata.h
15462 F:      kernel/padata.c
15463
15464 PAGE CACHE
15465 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15466 L:      linux-fsdevel@vger.kernel.org
15467 S:      Supported
15468 T:      git git://git.infradead.org/users/willy/pagecache.git
15469 F:      Documentation/filesystems/locking.rst
15470 F:      Documentation/filesystems/vfs.rst
15471 F:      include/linux/pagemap.h
15472 F:      mm/filemap.c
15473 F:      mm/page-writeback.c
15474 F:      mm/readahead.c
15475 F:      mm/truncate.c
15476
15477 PAGE POOL
15478 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15479 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15480 L:      netdev@vger.kernel.org
15481 S:      Supported
15482 F:      Documentation/networking/page_pool.rst
15483 F:      include/net/page_pool.h
15484 F:      include/trace/events/page_pool.h
15485 F:      net/core/page_pool.c
15486
15487 PAGE TABLE CHECK
15488 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15489 M:      Andrew Morton <akpm@linux-foundation.org>
15490 L:      linux-mm@kvack.org
15491 S:      Maintained
15492 F:      Documentation/mm/page_table_check.rst
15493 F:      include/linux/page_table_check.h
15494 F:      mm/page_table_check.c
15495
15496 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15497 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15498 L:      platform-driver-x86@vger.kernel.org
15499 S:      Maintained
15500 F:      drivers/platform/x86/panasonic-laptop.c
15501
15502 PARALLAX PING IIO SENSOR DRIVER
15503 M:      Andreas Klinger <ak@it-klinger.de>
15504 L:      linux-iio@vger.kernel.org
15505 S:      Maintained
15506 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15507 F:      drivers/iio/proximity/ping.c
15508
15509 PARALLEL LCD/KEYPAD PANEL DRIVER
15510 M:      Willy Tarreau <willy@haproxy.com>
15511 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15512 S:      Odd Fixes
15513 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15514 F:      drivers/auxdisplay/panel.c
15515
15516 PARALLEL PORT SUBSYSTEM
15517 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15518 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15519 L:      linux-parport@lists.infradead.org (subscribers-only)
15520 S:      Maintained
15521 F:      Documentation/driver-api/parport*.rst
15522 F:      drivers/char/ppdev.c
15523 F:      drivers/parport/
15524 F:      include/linux/parport*.h
15525 F:      include/uapi/linux/ppdev.h
15526
15527 PARAVIRT_OPS INTERFACE
15528 M:      Juergen Gross <jgross@suse.com>
15529 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15530 R:      Alexey Makhalov <amakhalov@vmware.com>
15531 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15532 L:      virtualization@lists.linux-foundation.org
15533 L:      x86@kernel.org
15534 S:      Supported
15535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15536 F:      Documentation/virt/paravirt_ops.rst
15537 F:      arch/*/include/asm/paravirt*.h
15538 F:      arch/*/kernel/paravirt*
15539 F:      include/linux/hypervisor.h
15540
15541 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15542 M:      Tim Waugh <tim@cyberelk.net>
15543 L:      linux-parport@lists.infradead.org (subscribers-only)
15544 S:      Maintained
15545 F:      Documentation/admin-guide/blockdev/paride.rst
15546 F:      drivers/block/paride/
15547
15548 PARISC ARCHITECTURE
15549 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15550 M:      Helge Deller <deller@gmx.de>
15551 L:      linux-parisc@vger.kernel.org
15552 S:      Maintained
15553 W:      https://parisc.wiki.kernel.org
15554 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15557 F:      Documentation/parisc/
15558 F:      arch/parisc/
15559 F:      drivers/char/agp/parisc-agp.c
15560 F:      drivers/input/misc/hp_sdc_rtc.c
15561 F:      drivers/input/serio/gscps2.c
15562 F:      drivers/input/serio/hp_sdc*
15563 F:      drivers/parisc/
15564 F:      drivers/parport/parport_gsc.*
15565 F:      drivers/tty/serial/8250/8250_gsc.c
15566 F:      drivers/video/console/sti*
15567 F:      drivers/video/fbdev/sti*
15568 F:      drivers/video/logo/logo_parisc*
15569 F:      include/linux/hp_sdc.h
15570
15571 PARMAN
15572 M:      Jiri Pirko <jiri@nvidia.com>
15573 L:      netdev@vger.kernel.org
15574 S:      Supported
15575 F:      include/linux/parman.h
15576 F:      lib/parman.c
15577 F:      lib/test_parman.c
15578
15579 PC ENGINES APU BOARD DRIVER
15580 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15581 S:      Maintained
15582 F:      drivers/platform/x86/pcengines-apuv2.c
15583
15584 PC87360 HARDWARE MONITORING DRIVER
15585 M:      Jim Cromie <jim.cromie@gmail.com>
15586 L:      linux-hwmon@vger.kernel.org
15587 S:      Maintained
15588 F:      Documentation/hwmon/pc87360.rst
15589 F:      drivers/hwmon/pc87360.c
15590
15591 PC8736x GPIO DRIVER
15592 M:      Jim Cromie <jim.cromie@gmail.com>
15593 S:      Maintained
15594 F:      drivers/char/pc8736x_gpio.c
15595
15596 PC87427 HARDWARE MONITORING DRIVER
15597 M:      Jean Delvare <jdelvare@suse.com>
15598 L:      linux-hwmon@vger.kernel.org
15599 S:      Maintained
15600 F:      Documentation/hwmon/pc87427.rst
15601 F:      drivers/hwmon/pc87427.c
15602
15603 PCA9532 LED DRIVER
15604 M:      Riku Voipio <riku.voipio@iki.fi>
15605 S:      Maintained
15606 F:      drivers/leds/leds-pca9532.c
15607 F:      include/linux/leds-pca9532.h
15608
15609 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15610 M:      Guenter Roeck <linux@roeck-us.net>
15611 L:      linux-i2c@vger.kernel.org
15612 S:      Maintained
15613 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15614
15615 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15616 M:      Khalid Aziz <khalid@gonehiking.org>
15617 S:      Maintained
15618 F:      drivers/firmware/pcdp.*
15619
15620 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15621 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15622 M:      Pali Rohár <pali@kernel.org>
15623 L:      linux-pci@vger.kernel.org
15624 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15625 S:      Maintained
15626 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15627 F:      drivers/pci/controller/pci-aardvark.c
15628
15629 PCI DRIVER FOR ALTERA PCIE IP
15630 M:      Joyce Ooi <joyce.ooi@intel.com>
15631 L:      linux-pci@vger.kernel.org
15632 S:      Supported
15633 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15634 F:      drivers/pci/controller/pcie-altera.c
15635
15636 PCI DRIVER FOR APPLIEDMICRO XGENE
15637 M:      Toan Le <toan@os.amperecomputing.com>
15638 L:      linux-pci@vger.kernel.org
15639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15640 S:      Maintained
15641 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15642 F:      drivers/pci/controller/pci-xgene.c
15643
15644 PCI DRIVER FOR ARM VERSATILE PLATFORM
15645 M:      Rob Herring <robh@kernel.org>
15646 L:      linux-pci@vger.kernel.org
15647 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15648 S:      Maintained
15649 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15650 F:      drivers/pci/controller/pci-versatile.c
15651
15652 PCI DRIVER FOR ARMADA 8K
15653 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15654 L:      linux-pci@vger.kernel.org
15655 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15656 S:      Maintained
15657 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15658 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15659
15660 PCI DRIVER FOR CADENCE PCIE IP
15661 M:      Tom Joseph <tjoseph@cadence.com>
15662 L:      linux-pci@vger.kernel.org
15663 S:      Maintained
15664 F:      Documentation/devicetree/bindings/pci/cdns,*
15665 F:      drivers/pci/controller/cadence/
15666
15667 PCI DRIVER FOR FREESCALE LAYERSCAPE
15668 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15669 M:      Mingkai Hu <mingkai.hu@nxp.com>
15670 M:      Roy Zang <roy.zang@nxp.com>
15671 L:      linuxppc-dev@lists.ozlabs.org
15672 L:      linux-pci@vger.kernel.org
15673 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15674 S:      Maintained
15675 F:      drivers/pci/controller/dwc/*layerscape*
15676
15677 PCI DRIVER FOR GENERIC OF HOSTS
15678 M:      Will Deacon <will@kernel.org>
15679 L:      linux-pci@vger.kernel.org
15680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15681 S:      Maintained
15682 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15683 F:      drivers/pci/controller/pci-host-common.c
15684 F:      drivers/pci/controller/pci-host-generic.c
15685
15686 PCI DRIVER FOR IMX6
15687 M:      Richard Zhu <hongxing.zhu@nxp.com>
15688 M:      Lucas Stach <l.stach@pengutronix.de>
15689 L:      linux-pci@vger.kernel.org
15690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15691 S:      Maintained
15692 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15693 F:      drivers/pci/controller/dwc/*imx6*
15694
15695 PCI DRIVER FOR FU740
15696 M:      Paul Walmsley <paul.walmsley@sifive.com>
15697 M:      Greentime Hu <greentime.hu@sifive.com>
15698 L:      linux-pci@vger.kernel.org
15699 S:      Maintained
15700 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15701 F:      drivers/pci/controller/dwc/pcie-fu740.c
15702
15703 PCI DRIVER FOR INTEL IXP4XX
15704 M:      Linus Walleij <linus.walleij@linaro.org>
15705 S:      Maintained
15706 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15707 F:      drivers/pci/controller/pci-ixp4xx.c
15708
15709 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15710 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15711 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15712 L:      linux-pci@vger.kernel.org
15713 S:      Supported
15714 F:      drivers/pci/controller/vmd.c
15715
15716 PCI DRIVER FOR MICROSEMI SWITCHTEC
15717 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15718 M:      Logan Gunthorpe <logang@deltatee.com>
15719 L:      linux-pci@vger.kernel.org
15720 S:      Maintained
15721 F:      Documentation/ABI/testing/sysfs-class-switchtec
15722 F:      Documentation/driver-api/switchtec.rst
15723 F:      drivers/ntb/hw/mscc/
15724 F:      drivers/pci/switch/switchtec*
15725 F:      include/linux/switchtec.h
15726 F:      include/uapi/linux/switchtec_ioctl.h
15727
15728 PCI DRIVER FOR MOBIVEIL PCIE IP
15729 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15730 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15731 L:      linux-pci@vger.kernel.org
15732 S:      Supported
15733 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15734 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15735
15736 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15737 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15738 M:      Pali Rohár <pali@kernel.org>
15739 L:      linux-pci@vger.kernel.org
15740 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15741 S:      Maintained
15742 F:      drivers/pci/controller/*mvebu*
15743
15744 PCI DRIVER FOR NVIDIA TEGRA
15745 M:      Thierry Reding <thierry.reding@gmail.com>
15746 L:      linux-tegra@vger.kernel.org
15747 L:      linux-pci@vger.kernel.org
15748 S:      Supported
15749 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15750 F:      drivers/pci/controller/pci-tegra.c
15751
15752 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15753 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15754 L:      linux-pci@vger.kernel.org
15755 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15756 S:      Maintained
15757 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15758 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15759
15760 PCI DRIVER FOR RENESAS R-CAR
15761 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15762 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15763 L:      linux-pci@vger.kernel.org
15764 L:      linux-renesas-soc@vger.kernel.org
15765 S:      Maintained
15766 F:      Documentation/devicetree/bindings/pci/*rcar*
15767 F:      drivers/pci/controller/*rcar*
15768
15769 PCI DRIVER FOR SAMSUNG EXYNOS
15770 M:      Jingoo Han <jingoohan1@gmail.com>
15771 L:      linux-pci@vger.kernel.org
15772 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15773 L:      linux-samsung-soc@vger.kernel.org
15774 S:      Maintained
15775 F:      drivers/pci/controller/dwc/pci-exynos.c
15776
15777 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15778 M:      Jingoo Han <jingoohan1@gmail.com>
15779 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15780 L:      linux-pci@vger.kernel.org
15781 S:      Maintained
15782 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15783 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15784 F:      drivers/pci/controller/dwc/*designware*
15785
15786 PCI DRIVER FOR TI DRA7XX/J721E
15787 M:      Kishon Vijay Abraham I <kishon@ti.com>
15788 L:      linux-omap@vger.kernel.org
15789 L:      linux-pci@vger.kernel.org
15790 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15791 S:      Supported
15792 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15793 F:      drivers/pci/controller/cadence/pci-j721e.c
15794 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15795
15796 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15797 M:      Linus Walleij <linus.walleij@linaro.org>
15798 L:      linux-pci@vger.kernel.org
15799 S:      Maintained
15800 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15801 F:      drivers/pci/controller/pci-v3-semi.c
15802
15803 PCI ENDPOINT SUBSYSTEM
15804 M:      Kishon Vijay Abraham I <kishon@ti.com>
15805 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15806 R:      Krzysztof Wilczyński <kw@linux.com>
15807 L:      linux-pci@vger.kernel.org
15808 S:      Supported
15809 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15810 B:      https://bugzilla.kernel.org
15811 C:      irc://irc.oftc.net/linux-pci
15812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15813 F:      Documentation/PCI/endpoint/*
15814 F:      Documentation/misc-devices/pci-endpoint-test.rst
15815 F:      drivers/misc/pci_endpoint_test.c
15816 F:      drivers/pci/endpoint/
15817 F:      tools/pci/
15818
15819 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15820 M:      Russell Currey <ruscur@russell.cc>
15821 M:      Oliver O'Halloran <oohall@gmail.com>
15822 L:      linuxppc-dev@lists.ozlabs.org
15823 S:      Supported
15824 F:      Documentation/PCI/pci-error-recovery.rst
15825 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15826 F:      arch/powerpc/include/*/eeh*.h
15827 F:      arch/powerpc/kernel/eeh*.c
15828 F:      arch/powerpc/platforms/*/eeh*.c
15829 F:      drivers/pci/pcie/aer.c
15830 F:      drivers/pci/pcie/dpc.c
15831 F:      drivers/pci/pcie/err.c
15832
15833 PCI ERROR RECOVERY
15834 M:      Linas Vepstas <linasvepstas@gmail.com>
15835 L:      linux-pci@vger.kernel.org
15836 S:      Supported
15837 F:      Documentation/PCI/pci-error-recovery.rst
15838
15839 PCI PEER-TO-PEER DMA (P2PDMA)
15840 M:      Bjorn Helgaas <bhelgaas@google.com>
15841 M:      Logan Gunthorpe <logang@deltatee.com>
15842 L:      linux-pci@vger.kernel.org
15843 S:      Supported
15844 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15845 B:      https://bugzilla.kernel.org
15846 C:      irc://irc.oftc.net/linux-pci
15847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15848 F:      Documentation/driver-api/pci/p2pdma.rst
15849 F:      drivers/pci/p2pdma.c
15850 F:      include/linux/pci-p2pdma.h
15851
15852 PCI MSI DRIVER FOR ALTERA MSI IP
15853 M:      Joyce Ooi <joyce.ooi@intel.com>
15854 L:      linux-pci@vger.kernel.org
15855 S:      Supported
15856 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15857 F:      drivers/pci/controller/pcie-altera-msi.c
15858
15859 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15860 M:      Toan Le <toan@os.amperecomputing.com>
15861 L:      linux-pci@vger.kernel.org
15862 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15863 S:      Maintained
15864 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15865 F:      drivers/pci/controller/pci-xgene-msi.c
15866
15867 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15868 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15869 R:      Rob Herring <robh@kernel.org>
15870 R:      Krzysztof Wilczyński <kw@linux.com>
15871 L:      linux-pci@vger.kernel.org
15872 S:      Supported
15873 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15874 B:      https://bugzilla.kernel.org
15875 C:      irc://irc.oftc.net/linux-pci
15876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15877 F:      drivers/pci/controller/
15878 F:      drivers/pci/pci-bridge-emul.c
15879 F:      drivers/pci/pci-bridge-emul.h
15880
15881 PCI SUBSYSTEM
15882 M:      Bjorn Helgaas <bhelgaas@google.com>
15883 L:      linux-pci@vger.kernel.org
15884 S:      Supported
15885 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15886 B:      https://bugzilla.kernel.org
15887 C:      irc://irc.oftc.net/linux-pci
15888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15889 F:      Documentation/PCI/
15890 F:      Documentation/devicetree/bindings/pci/
15891 F:      arch/x86/kernel/early-quirks.c
15892 F:      arch/x86/kernel/quirks.c
15893 F:      arch/x86/pci/
15894 F:      drivers/acpi/pci*
15895 F:      drivers/pci/
15896 F:      include/asm-generic/pci*
15897 F:      include/linux/of_pci.h
15898 F:      include/linux/pci*
15899 F:      include/uapi/linux/pci*
15900 F:      lib/pci*
15901
15902 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15903 M:      Jonathan Chocron <jonnyc@amazon.com>
15904 L:      linux-pci@vger.kernel.org
15905 S:      Maintained
15906 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15907 F:      drivers/pci/controller/dwc/pcie-al.c
15908
15909 PCIE DRIVER FOR AMLOGIC MESON
15910 M:      Yue Wang <yue.wang@Amlogic.com>
15911 L:      linux-pci@vger.kernel.org
15912 L:      linux-amlogic@lists.infradead.org
15913 S:      Maintained
15914 F:      drivers/pci/controller/dwc/pci-meson.c
15915
15916 PCIE DRIVER FOR AXIS ARTPEC
15917 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15918 L:      linux-arm-kernel@axis.com
15919 L:      linux-pci@vger.kernel.org
15920 S:      Maintained
15921 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15922 F:      drivers/pci/controller/dwc/*artpec*
15923
15924 PCIE DRIVER FOR CAVIUM THUNDERX
15925 M:      Robert Richter <rric@kernel.org>
15926 L:      linux-pci@vger.kernel.org
15927 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15928 S:      Odd Fixes
15929 F:      drivers/pci/controller/pci-thunder-*
15930
15931 PCIE DRIVER FOR HISILICON
15932 M:      Zhou Wang <wangzhou1@hisilicon.com>
15933 L:      linux-pci@vger.kernel.org
15934 S:      Maintained
15935 F:      drivers/pci/controller/dwc/pcie-hisi.c
15936
15937 PCIE DRIVER FOR HISILICON KIRIN
15938 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15939 M:      Binghui Wang <wangbinghui@hisilicon.com>
15940 L:      linux-pci@vger.kernel.org
15941 S:      Maintained
15942 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15943 F:      drivers/pci/controller/dwc/pcie-kirin.c
15944
15945 PCIE DRIVER FOR HISILICON STB
15946 M:      Shawn Guo <shawn.guo@linaro.org>
15947 L:      linux-pci@vger.kernel.org
15948 S:      Maintained
15949 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15950 F:      drivers/pci/controller/dwc/pcie-histb.c
15951
15952 PCIE DRIVER FOR INTEL KEEM BAY
15953 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15954 L:      linux-pci@vger.kernel.org
15955 S:      Supported
15956 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15957 F:      drivers/pci/controller/dwc/pcie-keembay.c
15958
15959 PCIE DRIVER FOR INTEL LGM GW SOC
15960 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15961 L:      linux-pci@vger.kernel.org
15962 S:      Maintained
15963 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15964 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15965
15966 PCIE DRIVER FOR MEDIATEK
15967 M:      Ryder Lee <ryder.lee@mediatek.com>
15968 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15969 L:      linux-pci@vger.kernel.org
15970 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15971 S:      Supported
15972 F:      Documentation/devicetree/bindings/pci/mediatek*
15973 F:      drivers/pci/controller/*mediatek*
15974
15975 PCIE DRIVER FOR MICROCHIP
15976 M:      Daire McNamara <daire.mcnamara@microchip.com>
15977 L:      linux-pci@vger.kernel.org
15978 S:      Supported
15979 F:      Documentation/devicetree/bindings/pci/microchip*
15980 F:      drivers/pci/controller/*microchip*
15981
15982 PCIE DRIVER FOR QUALCOMM MSM
15983 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15984 L:      linux-pci@vger.kernel.org
15985 L:      linux-arm-msm@vger.kernel.org
15986 S:      Maintained
15987 F:      drivers/pci/controller/dwc/pcie-qcom.c
15988
15989 PCIE ENDPOINT DRIVER FOR QUALCOMM
15990 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15991 L:      linux-pci@vger.kernel.org
15992 L:      linux-arm-msm@vger.kernel.org
15993 S:      Maintained
15994 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15995 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15996
15997 PCIE DRIVER FOR ROCKCHIP
15998 M:      Shawn Lin <shawn.lin@rock-chips.com>
15999 L:      linux-pci@vger.kernel.org
16000 L:      linux-rockchip@lists.infradead.org
16001 S:      Maintained
16002 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
16003 F:      drivers/pci/controller/pcie-rockchip*
16004
16005 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16006 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16007 L:      linux-pci@vger.kernel.org
16008 S:      Maintained
16009 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16010 F:      drivers/pci/controller/dwc/pcie-uniphier*
16011
16012 PCIE DRIVER FOR ST SPEAR13XX
16013 M:      Pratyush Anand <pratyush.anand@gmail.com>
16014 L:      linux-pci@vger.kernel.org
16015 S:      Maintained
16016 F:      drivers/pci/controller/dwc/*spear*
16017
16018 PCI DRIVER FOR XILINX VERSAL CPM
16019 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16020 M:      Michal Simek <michal.simek@amd.com>
16021 L:      linux-pci@vger.kernel.org
16022 S:      Maintained
16023 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16024 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16025
16026 PCMCIA SUBSYSTEM
16027 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16028 S:      Odd Fixes
16029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16030 F:      Documentation/pcmcia/
16031 F:      drivers/pcmcia/
16032 F:      include/pcmcia/
16033 F:      tools/pcmcia/
16034
16035 PCNET32 NETWORK DRIVER
16036 M:      Don Fry <pcnet32@frontier.com>
16037 L:      netdev@vger.kernel.org
16038 S:      Maintained
16039 F:      drivers/net/ethernet/amd/pcnet32.c
16040
16041 PCRYPT PARALLEL CRYPTO ENGINE
16042 M:      Steffen Klassert <steffen.klassert@secunet.com>
16043 L:      linux-crypto@vger.kernel.org
16044 S:      Maintained
16045 F:      crypto/pcrypt.c
16046 F:      include/crypto/pcrypt.h
16047
16048 PEAQ WMI HOTKEYS DRIVER
16049 M:      Hans de Goede <hdegoede@redhat.com>
16050 L:      platform-driver-x86@vger.kernel.org
16051 S:      Maintained
16052 F:      drivers/platform/x86/peaq-wmi.c
16053
16054 PECI HARDWARE MONITORING DRIVERS
16055 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16056 L:      linux-hwmon@vger.kernel.org
16057 S:      Supported
16058 F:      Documentation/hwmon/peci-cputemp.rst
16059 F:      Documentation/hwmon/peci-dimmtemp.rst
16060 F:      drivers/hwmon/peci/
16061
16062 PECI SUBSYSTEM
16063 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16064 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16065 S:      Supported
16066 F:      Documentation/devicetree/bindings/peci/
16067 F:      Documentation/peci/
16068 F:      drivers/peci/
16069 F:      include/linux/peci-cpu.h
16070 F:      include/linux/peci.h
16071
16072 PENSANDO ETHERNET DRIVERS
16073 M:      Shannon Nelson <snelson@pensando.io>
16074 M:      drivers@pensando.io
16075 L:      netdev@vger.kernel.org
16076 S:      Supported
16077 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16078 F:      drivers/net/ethernet/pensando/
16079
16080 PER-CPU MEMORY ALLOCATOR
16081 M:      Dennis Zhou <dennis@kernel.org>
16082 M:      Tejun Heo <tj@kernel.org>
16083 M:      Christoph Lameter <cl@linux.com>
16084 L:      linux-mm@kvack.org
16085 S:      Maintained
16086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16087 F:      arch/*/include/asm/percpu.h
16088 F:      include/linux/percpu*.h
16089 F:      lib/percpu*.c
16090 F:      mm/percpu*.c
16091
16092 PER-TASK DELAY ACCOUNTING
16093 M:      Balbir Singh <bsingharora@gmail.com>
16094 S:      Maintained
16095 F:      include/linux/delayacct.h
16096 F:      kernel/delayacct.c
16097
16098 PERFORMANCE EVENTS SUBSYSTEM
16099 M:      Peter Zijlstra <peterz@infradead.org>
16100 M:      Ingo Molnar <mingo@redhat.com>
16101 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16102 R:      Mark Rutland <mark.rutland@arm.com>
16103 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16104 R:      Jiri Olsa <jolsa@kernel.org>
16105 R:      Namhyung Kim <namhyung@kernel.org>
16106 L:      linux-perf-users@vger.kernel.org
16107 L:      linux-kernel@vger.kernel.org
16108 S:      Supported
16109 W:      https://perf.wiki.kernel.org/
16110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16111 F:      arch/*/events/*
16112 F:      arch/*/events/*/*
16113 F:      arch/*/include/asm/perf_event.h
16114 F:      arch/*/kernel/*/*/perf_event*.c
16115 F:      arch/*/kernel/*/perf_event*.c
16116 F:      arch/*/kernel/perf_callchain.c
16117 F:      arch/*/kernel/perf_event*.c
16118 F:      include/linux/perf_event.h
16119 F:      include/uapi/linux/perf_event.h
16120 F:      kernel/events/*
16121 F:      tools/lib/perf/
16122 F:      tools/perf/
16123
16124 PERFORMANCE EVENTS TOOLING ARM64
16125 R:      John Garry <john.garry@huawei.com>
16126 R:      Will Deacon <will@kernel.org>
16127 R:      James Clark <james.clark@arm.com>
16128 R:      Mike Leach <mike.leach@linaro.org>
16129 R:      Leo Yan <leo.yan@linaro.org>
16130 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16131 S:      Supported
16132 F:      tools/build/feature/test-libopencsd.c
16133 F:      tools/perf/arch/arm*/
16134 F:      tools/perf/pmu-events/arch/arm64/
16135 F:      tools/perf/util/arm-spe*
16136 F:      tools/perf/util/cs-etm*
16137
16138 PERSONALITY HANDLING
16139 M:      Christoph Hellwig <hch@infradead.org>
16140 L:      linux-abi-devel@lists.sourceforge.net
16141 S:      Maintained
16142 F:      include/linux/personality.h
16143 F:      include/uapi/linux/personality.h
16144
16145 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16146 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16147 L:      linux-input@vger.kernel.org
16148 S:      Maintained
16149 F:      Documentation/input/devices/pxrc.rst
16150 F:      drivers/input/joystick/pxrc.c
16151
16152 PHONET PROTOCOL
16153 M:      Remi Denis-Courmont <courmisch@gmail.com>
16154 S:      Supported
16155 F:      Documentation/networking/phonet.rst
16156 F:      include/linux/phonet.h
16157 F:      include/net/phonet/
16158 F:      include/uapi/linux/phonet.h
16159 F:      net/phonet/
16160
16161 PHRAM MTD DRIVER
16162 M:      Joern Engel <joern@lazybastard.org>
16163 L:      linux-mtd@lists.infradead.org
16164 S:      Maintained
16165 F:      drivers/mtd/devices/phram.c
16166
16167 PICOLCD HID DRIVER
16168 M:      Bruno Prémont <bonbons@linux-vserver.org>
16169 L:      linux-input@vger.kernel.org
16170 S:      Maintained
16171 F:      drivers/hid/hid-picolcd*
16172
16173 PIDFD API
16174 M:      Christian Brauner <christian@brauner.io>
16175 L:      linux-kernel@vger.kernel.org
16176 S:      Maintained
16177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16178 F:      samples/pidfd/
16179 F:      tools/testing/selftests/clone3/
16180 F:      tools/testing/selftests/pid_namespace/
16181 F:      tools/testing/selftests/pidfd/
16182 K:      (?i)pidfd
16183 K:      (?i)clone3
16184 K:      \b(clone_args|kernel_clone_args)\b
16185
16186 PIN CONTROL SUBSYSTEM
16187 M:      Linus Walleij <linus.walleij@linaro.org>
16188 L:      linux-gpio@vger.kernel.org
16189 S:      Maintained
16190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16191 F:      Documentation/devicetree/bindings/pinctrl/
16192 F:      Documentation/driver-api/pin-control.rst
16193 F:      drivers/pinctrl/
16194 F:      include/dt-bindings/pinctrl/
16195 F:      include/linux/pinctrl/
16196
16197 PIN CONTROLLER - AMD
16198 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16199 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16200 S:      Maintained
16201 F:      drivers/pinctrl/pinctrl-amd.c
16202
16203 PIN CONTROLLER - FREESCALE
16204 M:      Dong Aisheng <aisheng.dong@nxp.com>
16205 M:      Fabio Estevam <festevam@gmail.com>
16206 M:      Shawn Guo <shawnguo@kernel.org>
16207 M:      Jacky Bai <ping.bai@nxp.com>
16208 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16209 L:      linux-gpio@vger.kernel.org
16210 S:      Maintained
16211 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16212 F:      drivers/pinctrl/freescale/
16213
16214 PIN CONTROLLER - INTEL
16215 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16216 M:      Andy Shevchenko <andy@kernel.org>
16217 S:      Supported
16218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16219 F:      drivers/pinctrl/intel/
16220
16221 PIN CONTROLLER - KEEMBAY
16222 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16223 S:      Supported
16224 F:      drivers/pinctrl/pinctrl-keembay*
16225
16226 PIN CONTROLLER - MEDIATEK
16227 M:      Sean Wang <sean.wang@kernel.org>
16228 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16229 S:      Maintained
16230 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16231 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16232 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16233 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16234 F:      drivers/pinctrl/mediatek/
16235
16236 PIN CONTROLLER - MICROCHIP AT91
16237 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16238 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16239 L:      linux-gpio@vger.kernel.org
16240 S:      Supported
16241 F:      drivers/gpio/gpio-sama5d2-piobu.c
16242 F:      drivers/pinctrl/pinctrl-at91*
16243
16244 PIN CONTROLLER - QUALCOMM
16245 M:      Bjorn Andersson <andersson@kernel.org>
16246 L:      linux-arm-msm@vger.kernel.org
16247 S:      Maintained
16248 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16249 F:      drivers/pinctrl/qcom/
16250
16251 PIN CONTROLLER - RENESAS
16252 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16253 L:      linux-renesas-soc@vger.kernel.org
16254 S:      Supported
16255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16256 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16257 F:      drivers/pinctrl/renesas/
16258
16259 PIN CONTROLLER - SAMSUNG
16260 M:      Tomasz Figa <tomasz.figa@gmail.com>
16261 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16262 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16263 R:      Alim Akhtar <alim.akhtar@samsung.com>
16264 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16265 L:      linux-samsung-soc@vger.kernel.org
16266 S:      Maintained
16267 C:      irc://irc.libera.chat/linux-exynos
16268 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16269 B:      mailto:linux-samsung-soc@vger.kernel.org
16270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16271 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16272 F:      drivers/pinctrl/samsung/
16273 F:      include/dt-bindings/pinctrl/samsung.h
16274
16275 PIN CONTROLLER - SINGLE
16276 M:      Tony Lindgren <tony@atomide.com>
16277 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16278 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16279 L:      linux-omap@vger.kernel.org
16280 S:      Maintained
16281 F:      drivers/pinctrl/pinctrl-single.c
16282
16283 PIN CONTROLLER - THUNDERBAY
16284 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16285 S:      Supported
16286 F:      drivers/pinctrl/pinctrl-thunderbay.c
16287
16288 PIN CONTROLLER - SUNPLUS / TIBBO
16289 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16290 M:      Wells Lu <wellslutw@gmail.com>
16291 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16292 S:      Maintained
16293 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16294 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16295 F:      drivers/pinctrl/sunplus/
16296 F:      include/dt-bindings/pinctrl/sppctl*.h
16297
16298 PKTCDVD DRIVER
16299 M:      linux-block@vger.kernel.org
16300 S:      Orphan
16301 F:      drivers/block/pktcdvd.c
16302 F:      include/linux/pktcdvd.h
16303 F:      include/uapi/linux/pktcdvd.h
16304
16305 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16306 M:      Tomasz Duszynski <tduszyns@gmail.com>
16307 S:      Maintained
16308 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16309 F:      drivers/iio/chemical/pms7003.c
16310
16311 PLDMFW LIBRARY
16312 M:      Jacob Keller <jacob.e.keller@intel.com>
16313 S:      Maintained
16314 F:      Documentation/driver-api/pldmfw/
16315 F:      include/linux/pldmfw.h
16316 F:      lib/pldmfw/
16317
16318 PLX DMA DRIVER
16319 M:      Logan Gunthorpe <logang@deltatee.com>
16320 S:      Maintained
16321 F:      drivers/dma/plx_dma.c
16322
16323 PM6764TR DRIVER
16324 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16325 L:      linux-hwmon@vger.kernel.org
16326 S:      Maintained
16327 F:      Documentation/hwmon/pm6764tr.rst
16328 F:      drivers/hwmon/pmbus/pm6764tr.c
16329
16330 PM-GRAPH UTILITY
16331 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16332 L:      linux-pm@vger.kernel.org
16333 S:      Supported
16334 W:      https://01.org/pm-graph
16335 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16336 T:      git git://github.com/intel/pm-graph
16337 F:      tools/power/pm-graph
16338
16339 PMBUS HARDWARE MONITORING DRIVERS
16340 M:      Guenter Roeck <linux@roeck-us.net>
16341 L:      linux-hwmon@vger.kernel.org
16342 S:      Maintained
16343 W:      http://hwmon.wiki.kernel.org/
16344 W:      http://www.roeck-us.net/linux/drivers/
16345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16346 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16347 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16348 F:      Documentation/hwmon/adm1275.rst
16349 F:      Documentation/hwmon/ibm-cffps.rst
16350 F:      Documentation/hwmon/ir35221.rst
16351 F:      Documentation/hwmon/lm25066.rst
16352 F:      Documentation/hwmon/ltc2978.rst
16353 F:      Documentation/hwmon/ltc3815.rst
16354 F:      Documentation/hwmon/max16064.rst
16355 F:      Documentation/hwmon/max20751.rst
16356 F:      Documentation/hwmon/max31785.rst
16357 F:      Documentation/hwmon/max34440.rst
16358 F:      Documentation/hwmon/max8688.rst
16359 F:      Documentation/hwmon/pmbus-core.rst
16360 F:      Documentation/hwmon/pmbus.rst
16361 F:      Documentation/hwmon/tps40422.rst
16362 F:      Documentation/hwmon/ucd9000.rst
16363 F:      Documentation/hwmon/ucd9200.rst
16364 F:      Documentation/hwmon/zl6100.rst
16365 F:      drivers/hwmon/pmbus/
16366 F:      include/linux/pmbus.h
16367
16368 PMC SIERRA MaxRAID DRIVER
16369 L:      linux-scsi@vger.kernel.org
16370 S:      Orphan
16371 W:      http://www.pmc-sierra.com/
16372 F:      drivers/scsi/pmcraid.*
16373
16374 PMC SIERRA PM8001 DRIVER
16375 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16376 L:      linux-scsi@vger.kernel.org
16377 S:      Supported
16378 F:      drivers/scsi/pm8001/
16379
16380 PNI RM3100 IIO DRIVER
16381 M:      Song Qiang <songqiang1304521@gmail.com>
16382 L:      linux-iio@vger.kernel.org
16383 S:      Maintained
16384 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16385 F:      drivers/iio/magnetometer/rm3100*
16386
16387 PNP SUPPORT
16388 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16389 L:      linux-acpi@vger.kernel.org
16390 S:      Maintained
16391 F:      drivers/pnp/
16392 F:      include/linux/pnp.h
16393
16394 POSIX CLOCKS and TIMERS
16395 M:      Thomas Gleixner <tglx@linutronix.de>
16396 L:      linux-kernel@vger.kernel.org
16397 S:      Maintained
16398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16399 F:      fs/timerfd.c
16400 F:      include/linux/time_namespace.h
16401 F:      include/linux/timer*
16402 F:      kernel/time/*timer*
16403 F:      kernel/time/namespace.c
16404
16405 POWER MANAGEMENT CORE
16406 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16407 L:      linux-pm@vger.kernel.org
16408 S:      Supported
16409 B:      https://bugzilla.kernel.org
16410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16411 F:      drivers/base/power/
16412 F:      drivers/powercap/
16413 F:      include/linux/intel_rapl.h
16414 F:      include/linux/pm.h
16415 F:      include/linux/pm_*
16416 F:      include/linux/powercap.h
16417 F:      kernel/configs/nopm.config
16418
16419 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16420 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16421 L:      linux-pm@vger.kernel.org
16422 S:      Supported
16423 B:      https://bugzilla.kernel.org
16424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16425 F:      drivers/powercap/dtpm*
16426 F:      include/linux/dtpm.h
16427
16428 POWER STATE COORDINATION INTERFACE (PSCI)
16429 M:      Mark Rutland <mark.rutland@arm.com>
16430 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16431 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16432 S:      Maintained
16433 F:      drivers/firmware/psci/
16434 F:      include/linux/psci.h
16435 F:      include/uapi/linux/psci.h
16436
16437 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16438 M:      Sebastian Reichel <sre@kernel.org>
16439 L:      linux-pm@vger.kernel.org
16440 S:      Maintained
16441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16442 F:      Documentation/ABI/testing/sysfs-class-power
16443 F:      Documentation/devicetree/bindings/power/supply/
16444 F:      drivers/power/supply/
16445 F:      include/linux/power/
16446 F:      include/linux/power_supply.h
16447
16448 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16449 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16450 L:      linuxppc-dev@lists.ozlabs.org
16451 S:      Maintained
16452 F:      drivers/char/powernv-op-panel.c
16453
16454 PPP OVER ATM (RFC 2364)
16455 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16456 S:      Maintained
16457 F:      include/uapi/linux/atmppp.h
16458 F:      net/atm/pppoatm.c
16459
16460 PPP OVER ETHERNET
16461 M:      Michal Ostrowski <mostrows@earthlink.net>
16462 S:      Maintained
16463 F:      drivers/net/ppp/pppoe.c
16464 F:      drivers/net/ppp/pppox.c
16465
16466 PPP OVER L2TP
16467 M:      James Chapman <jchapman@katalix.com>
16468 S:      Maintained
16469 F:      include/linux/if_pppol2tp.h
16470 F:      include/uapi/linux/if_pppol2tp.h
16471 F:      net/l2tp/l2tp_ppp.c
16472
16473 PPP PROTOCOL DRIVERS AND COMPRESSORS
16474 M:      Paul Mackerras <paulus@samba.org>
16475 L:      linux-ppp@vger.kernel.org
16476 S:      Maintained
16477 F:      drivers/net/ppp/ppp_*
16478
16479 PPS SUPPORT
16480 M:      Rodolfo Giometti <giometti@enneenne.com>
16481 L:      linuxpps@ml.enneenne.com (subscribers-only)
16482 S:      Maintained
16483 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16484 F:      Documentation/ABI/testing/sysfs-pps
16485 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16486 F:      Documentation/driver-api/pps.rst
16487 F:      drivers/pps/
16488 F:      include/linux/pps*.h
16489 F:      include/uapi/linux/pps.h
16490
16491 PPTP DRIVER
16492 M:      Dmitry Kozlov <xeb@mail.ru>
16493 L:      netdev@vger.kernel.org
16494 S:      Maintained
16495 W:      http://sourceforge.net/projects/accel-pptp
16496 F:      drivers/net/ppp/pptp.c
16497
16498 PRESSURE STALL INFORMATION (PSI)
16499 M:      Johannes Weiner <hannes@cmpxchg.org>
16500 M:      Suren Baghdasaryan <surenb@google.com>
16501 S:      Maintained
16502 F:      include/linux/psi*
16503 F:      kernel/sched/psi.c
16504
16505 PRINTK
16506 M:      Petr Mladek <pmladek@suse.com>
16507 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16508 R:      Steven Rostedt <rostedt@goodmis.org>
16509 R:      John Ogness <john.ogness@linutronix.de>
16510 S:      Maintained
16511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16512 F:      include/linux/printk.h
16513 F:      kernel/printk/
16514
16515 PRINTK INDEXING
16516 R:      Chris Down <chris@chrisdown.name>
16517 S:      Maintained
16518 F:      Documentation/core-api/printk-index.rst
16519 F:      kernel/printk/index.c
16520 K:      printk_index
16521
16522 PROC FILESYSTEM
16523 L:      linux-kernel@vger.kernel.org
16524 L:      linux-fsdevel@vger.kernel.org
16525 S:      Maintained
16526 F:      Documentation/filesystems/proc.rst
16527 F:      fs/proc/
16528 F:      include/linux/proc_fs.h
16529 F:      tools/testing/selftests/proc/
16530
16531 PROC SYSCTL
16532 M:      Luis Chamberlain <mcgrof@kernel.org>
16533 M:      Kees Cook <keescook@chromium.org>
16534 M:      Iurii Zaikin <yzaikin@google.com>
16535 L:      linux-kernel@vger.kernel.org
16536 L:      linux-fsdevel@vger.kernel.org
16537 S:      Maintained
16538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16539 F:      fs/proc/proc_sysctl.c
16540 F:      include/linux/sysctl.h
16541 F:      kernel/sysctl-test.c
16542 F:      kernel/sysctl.c
16543 F:      tools/testing/selftests/sysctl/
16544
16545 PS3 NETWORK SUPPORT
16546 M:      Geoff Levand <geoff@infradead.org>
16547 L:      netdev@vger.kernel.org
16548 L:      linuxppc-dev@lists.ozlabs.org
16549 S:      Maintained
16550 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16551
16552 PS3 PLATFORM SUPPORT
16553 M:      Geoff Levand <geoff@infradead.org>
16554 L:      linuxppc-dev@lists.ozlabs.org
16555 S:      Maintained
16556 F:      arch/powerpc/boot/ps3*
16557 F:      arch/powerpc/include/asm/lv1call.h
16558 F:      arch/powerpc/include/asm/ps3*.h
16559 F:      arch/powerpc/platforms/ps3/
16560 F:      drivers/*/ps3*
16561 F:      drivers/ps3/
16562 F:      drivers/rtc/rtc-ps3.c
16563 F:      drivers/usb/host/*ps3.c
16564 F:      sound/ppc/snd_ps3*
16565
16566 PS3VRAM DRIVER
16567 M:      Jim Paris <jim@jtan.com>
16568 M:      Geoff Levand <geoff@infradead.org>
16569 L:      linuxppc-dev@lists.ozlabs.org
16570 S:      Maintained
16571 F:      drivers/block/ps3vram.c
16572
16573 PSAMPLE PACKET SAMPLING SUPPORT
16574 M:      Yotam Gigi <yotam.gi@gmail.com>
16575 S:      Maintained
16576 F:      include/net/psample.h
16577 F:      include/uapi/linux/psample.h
16578 F:      net/psample
16579
16580 PSTORE FILESYSTEM
16581 M:      Kees Cook <keescook@chromium.org>
16582 M:      Anton Vorontsov <anton@enomsg.org>
16583 M:      Colin Cross <ccross@android.com>
16584 M:      Tony Luck <tony.luck@intel.com>
16585 S:      Maintained
16586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16587 F:      Documentation/admin-guide/ramoops.rst
16588 F:      Documentation/admin-guide/pstore-blk.rst
16589 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16590 F:      drivers/acpi/apei/erst.c
16591 F:      drivers/firmware/efi/efi-pstore.c
16592 F:      fs/pstore/
16593 F:      include/linux/pstore*
16594 K:      \b(pstore|ramoops)
16595
16596 PTP HARDWARE CLOCK SUPPORT
16597 M:      Richard Cochran <richardcochran@gmail.com>
16598 L:      netdev@vger.kernel.org
16599 S:      Maintained
16600 W:      http://linuxptp.sourceforge.net/
16601 F:      Documentation/ABI/testing/sysfs-ptp
16602 F:      Documentation/driver-api/ptp.rst
16603 F:      drivers/net/phy/dp83640*
16604 F:      drivers/ptp/*
16605 F:      include/linux/ptp_cl*
16606
16607 PTP VIRTUAL CLOCK SUPPORT
16608 M:      Yangbo Lu <yangbo.lu@nxp.com>
16609 L:      netdev@vger.kernel.org
16610 S:      Maintained
16611 F:      drivers/ptp/ptp_vclock.c
16612 F:      net/ethtool/phc_vclocks.c
16613
16614 PTRACE SUPPORT
16615 M:      Oleg Nesterov <oleg@redhat.com>
16616 S:      Maintained
16617 F:      arch/*/*/ptrace*.c
16618 F:      arch/*/include/asm/ptrace*.h
16619 F:      arch/*/ptrace*.c
16620 F:      include/asm-generic/syscall.h
16621 F:      include/linux/ptrace.h
16622 F:      include/linux/regset.h
16623 F:      include/uapi/linux/ptrace.h
16624 F:      kernel/ptrace.c
16625
16626 PULSE8-CEC DRIVER
16627 M:      Hans Verkuil <hverkuil@xs4all.nl>
16628 L:      linux-media@vger.kernel.org
16629 S:      Maintained
16630 T:      git git://linuxtv.org/media_tree.git
16631 F:      Documentation/admin-guide/media/pulse8-cec.rst
16632 F:      drivers/media/cec/usb/pulse8/
16633
16634 PURELIFI PLFXLC DRIVER
16635 M:      Srinivasan Raju <srini.raju@purelifi.com>
16636 L:      linux-wireless@vger.kernel.org
16637 S:      Supported
16638 F:      drivers/net/wireless/purelifi/plfxlc/
16639
16640 PVRUSB2 VIDEO4LINUX DRIVER
16641 M:      Mike Isely <isely@pobox.com>
16642 L:      pvrusb2@isely.net       (subscribers-only)
16643 L:      linux-media@vger.kernel.org
16644 S:      Maintained
16645 W:      http://www.isely.net/pvrusb2/
16646 T:      git git://linuxtv.org/media_tree.git
16647 F:      Documentation/driver-api/media/drivers/pvrusb2*
16648 F:      drivers/media/usb/pvrusb2/
16649
16650 PWC WEBCAM DRIVER
16651 M:      Hans Verkuil <hverkuil@xs4all.nl>
16652 L:      linux-media@vger.kernel.org
16653 S:      Odd Fixes
16654 T:      git git://linuxtv.org/media_tree.git
16655 F:      drivers/media/usb/pwc/*
16656 F:      include/trace/events/pwc.h
16657
16658 PWM IR Transmitter
16659 M:      Sean Young <sean@mess.org>
16660 L:      linux-media@vger.kernel.org
16661 S:      Maintained
16662 F:      drivers/media/rc/pwm-ir-tx.c
16663
16664 PWM SUBSYSTEM
16665 M:      Thierry Reding <thierry.reding@gmail.com>
16666 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16667 L:      linux-pwm@vger.kernel.org
16668 S:      Maintained
16669 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16671 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16672 F:      Documentation/devicetree/bindings/pwm/
16673 F:      Documentation/driver-api/pwm.rst
16674 F:      drivers/gpio/gpio-mvebu.c
16675 F:      drivers/pwm/
16676 F:      drivers/video/backlight/pwm_bl.c
16677 F:      include/dt-bindings/pwm/
16678 F:      include/linux/pwm.h
16679 F:      include/linux/pwm_backlight.h
16680 K:      pwm_(config|apply_state|ops)
16681
16682 PXA GPIO DRIVER
16683 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16684 L:      linux-gpio@vger.kernel.org
16685 S:      Maintained
16686 F:      drivers/gpio/gpio-pxa.c
16687
16688 PXA MMCI DRIVER
16689 S:      Orphan
16690
16691 PXA RTC DRIVER
16692 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16693 L:      linux-rtc@vger.kernel.org
16694 S:      Maintained
16695
16696 PXA2xx/PXA3xx SUPPORT
16697 M:      Daniel Mack <daniel@zonque.org>
16698 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16699 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16701 S:      Maintained
16702 T:      git git://github.com/hzhuang1/linux.git
16703 T:      git git://github.com/rjarzmik/linux.git
16704 F:      arch/arm/boot/dts/pxa*
16705 F:      arch/arm/mach-pxa/
16706 F:      drivers/dma/pxa*
16707 F:      drivers/pcmcia/pxa2xx*
16708 F:      drivers/pinctrl/pxa/
16709 F:      drivers/spi/spi-pxa2xx*
16710 F:      drivers/usb/gadget/udc/pxa2*
16711 F:      include/sound/pxa2xx-lib.h
16712 F:      sound/arm/pxa*
16713 F:      sound/soc/pxa/
16714
16715 QAT DRIVER
16716 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16717 L:      qat-linux@intel.com
16718 S:      Supported
16719 F:      drivers/crypto/qat/
16720
16721 QCOM AUDIO (ASoC) DRIVERS
16722 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16723 M:      Banajit Goswami <bgoswami@quicinc.com>
16724 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16725 S:      Supported
16726 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
16727 F:      Documentation/devicetree/bindings/sound/qcom,*
16728 F:      drivers/soc/qcom/apr.c
16729 F:      include/dt-bindings/sound/qcom,wcd9335.h
16730 F:      sound/soc/codecs/lpass-rx-macro.*
16731 F:      sound/soc/codecs/lpass-tx-macro.*
16732 F:      sound/soc/codecs/lpass-va-macro.c
16733 F:      sound/soc/codecs/lpass-wsa-macro.*
16734 F:      sound/soc/codecs/msm8916-wcd-analog.c
16735 F:      sound/soc/codecs/msm8916-wcd-digital.c
16736 F:      sound/soc/codecs/wcd9335.*
16737 F:      sound/soc/codecs/wcd934x.c
16738 F:      sound/soc/codecs/wcd-clsh-v2.*
16739 F:      sound/soc/codecs/wcd-mbhc-v2.*
16740 F:      sound/soc/codecs/wsa881x.c
16741 F:      sound/soc/codecs/wsa883x.c
16742 F:      sound/soc/qcom/
16743
16744 QCOM EMBEDDED USB DEBUGGER (EUD)
16745 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16746 L:      linux-arm-msm@vger.kernel.org
16747 S:      Maintained
16748 F:      Documentation/ABI/testing/sysfs-driver-eud
16749 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16750 F:      drivers/usb/misc/qcom_eud.c
16751
16752 QCOM IPA DRIVER
16753 M:      Alex Elder <elder@kernel.org>
16754 L:      netdev@vger.kernel.org
16755 S:      Supported
16756 F:      drivers/net/ipa/
16757
16758 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16759 M:      Gabriel Somlo <somlo@cmu.edu>
16760 M:      "Michael S. Tsirkin" <mst@redhat.com>
16761 L:      qemu-devel@nongnu.org
16762 S:      Maintained
16763 F:      drivers/firmware/qemu_fw_cfg.c
16764 F:      include/uapi/linux/qemu_fw_cfg.h
16765
16766 QIB DRIVER
16767 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16768 L:      linux-rdma@vger.kernel.org
16769 S:      Supported
16770 F:      drivers/infiniband/hw/qib/
16771
16772 QLOGIC QL41xxx FCOE DRIVER
16773 M:      Saurav Kashyap <skashyap@marvell.com>
16774 M:      Javed Hasan <jhasan@marvell.com>
16775 M:      GR-QLogic-Storage-Upstream@marvell.com
16776 L:      linux-scsi@vger.kernel.org
16777 S:      Supported
16778 F:      drivers/scsi/qedf/
16779
16780 QLOGIC QL41xxx ISCSI DRIVER
16781 M:      Nilesh Javali <njavali@marvell.com>
16782 M:      Manish Rangankar <mrangankar@marvell.com>
16783 M:      GR-QLogic-Storage-Upstream@marvell.com
16784 L:      linux-scsi@vger.kernel.org
16785 S:      Supported
16786 F:      drivers/scsi/qedi/
16787
16788 QLOGIC QL4xxx ETHERNET DRIVER
16789 M:      Ariel Elior <aelior@marvell.com>
16790 M:      Manish Chopra <manishc@marvell.com>
16791 L:      netdev@vger.kernel.org
16792 S:      Supported
16793 F:      drivers/net/ethernet/qlogic/qed/
16794 F:      drivers/net/ethernet/qlogic/qede/
16795 F:      include/linux/qed/
16796
16797 QLOGIC QL4xxx RDMA DRIVER
16798 M:      Michal Kalderon <mkalderon@marvell.com>
16799 M:      Ariel Elior <aelior@marvell.com>
16800 L:      linux-rdma@vger.kernel.org
16801 S:      Supported
16802 F:      drivers/infiniband/hw/qedr/
16803 F:      include/uapi/rdma/qedr-abi.h
16804
16805 QLOGIC QLA1280 SCSI DRIVER
16806 M:      Michael Reed <mdr@sgi.com>
16807 L:      linux-scsi@vger.kernel.org
16808 S:      Maintained
16809 F:      drivers/scsi/qla1280.[ch]
16810
16811 QLOGIC QLA2XXX FC-SCSI DRIVER
16812 M:      Nilesh Javali <njavali@marvell.com>
16813 M:      GR-QLogic-Storage-Upstream@marvell.com
16814 L:      linux-scsi@vger.kernel.org
16815 S:      Supported
16816 F:      drivers/scsi/qla2xxx/
16817
16818 QLOGIC QLA3XXX NETWORK DRIVER
16819 M:      GR-Linux-NIC-Dev@marvell.com
16820 L:      netdev@vger.kernel.org
16821 S:      Supported
16822 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16823
16824 QLOGIC QLA4XXX iSCSI DRIVER
16825 M:      Nilesh Javali <njavali@marvell.com>
16826 M:      Manish Rangankar <mrangankar@marvell.com>
16827 M:      GR-QLogic-Storage-Upstream@marvell.com
16828 L:      linux-scsi@vger.kernel.org
16829 S:      Supported
16830 F:      drivers/scsi/qla4xxx/
16831
16832 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16833 M:      Shahed Shaikh <shshaikh@marvell.com>
16834 M:      Manish Chopra <manishc@marvell.com>
16835 M:      GR-Linux-NIC-Dev@marvell.com
16836 L:      netdev@vger.kernel.org
16837 S:      Supported
16838 F:      drivers/net/ethernet/qlogic/qlcnic/
16839
16840 QLOGIC QLGE 10Gb ETHERNET DRIVER
16841 M:      Manish Chopra <manishc@marvell.com>
16842 M:      GR-Linux-NIC-Dev@marvell.com
16843 M:      Coiby Xu <coiby.xu@gmail.com>
16844 L:      netdev@vger.kernel.org
16845 S:      Supported
16846 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16847 F:      drivers/staging/qlge/
16848
16849 QM1D1B0004 MEDIA DRIVER
16850 M:      Akihiro Tsukada <tskd08@gmail.com>
16851 L:      linux-media@vger.kernel.org
16852 S:      Odd Fixes
16853 F:      drivers/media/tuners/qm1d1b0004*
16854
16855 QM1D1C0042 MEDIA DRIVER
16856 M:      Akihiro Tsukada <tskd08@gmail.com>
16857 L:      linux-media@vger.kernel.org
16858 S:      Odd Fixes
16859 F:      drivers/media/tuners/qm1d1c0042*
16860
16861 QNX4 FILESYSTEM
16862 M:      Anders Larsen <al@alarsen.net>
16863 S:      Maintained
16864 W:      http://www.alarsen.net/linux/qnx4fs/
16865 F:      fs/qnx4/
16866 F:      include/uapi/linux/qnx4_fs.h
16867 F:      include/uapi/linux/qnxtypes.h
16868
16869 QORIQ DPAA2 FSL-MC BUS DRIVER
16870 M:      Stuart Yoder <stuyoder@gmail.com>
16871 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16872 L:      linux-kernel@vger.kernel.org
16873 S:      Maintained
16874 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16875 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16876 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16877 F:      drivers/bus/fsl-mc/
16878 F:      include/uapi/linux/fsl_mc.h
16879
16880 QT1010 MEDIA DRIVER
16881 M:      Antti Palosaari <crope@iki.fi>
16882 L:      linux-media@vger.kernel.org
16883 S:      Maintained
16884 W:      https://linuxtv.org
16885 W:      http://palosaari.fi/linux/
16886 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16887 T:      git git://linuxtv.org/anttip/media_tree.git
16888 F:      drivers/media/tuners/qt1010*
16889
16890 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16891 M:      Kalle Valo <kvalo@kernel.org>
16892 L:      ath10k@lists.infradead.org
16893 S:      Supported
16894 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16896 F:      drivers/net/wireless/ath/ath10k/
16897 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16898
16899 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16900 M:      Kalle Valo <kvalo@kernel.org>
16901 L:      ath11k@lists.infradead.org
16902 S:      Supported
16903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16904 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16905 F:      drivers/net/wireless/ath/ath11k/
16906
16907 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16908 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16909 L:      linux-wireless@vger.kernel.org
16910 S:      Maintained
16911 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16912 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16913 F:      drivers/net/wireless/ath/ath9k/
16914
16915 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16916 M:      Stephan Gerhold <stephan@gerhold.net>
16917 L:      netdev@vger.kernel.org
16918 L:      linux-arm-msm@vger.kernel.org
16919 S:      Maintained
16920 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16921 F:      drivers/net/wwan/qcom_bam_dmux.c
16922
16923 QUALCOMM CAMERA SUBSYSTEM DRIVER
16924 M:      Robert Foss <robert.foss@linaro.org>
16925 M:      Todor Tomov <todor.too@gmail.com>
16926 L:      linux-media@vger.kernel.org
16927 S:      Maintained
16928 F:      Documentation/admin-guide/media/qcom_camss.rst
16929 F:      Documentation/devicetree/bindings/media/*camss*
16930 F:      drivers/media/platform/qcom/camss/
16931
16932 QUALCOMM CLOCK DRIVERS
16933 M:      Bjorn Andersson <andersson@kernel.org>
16934 L:      linux-arm-msm@vger.kernel.org
16935 S:      Supported
16936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16937 F:      Documentation/devicetree/bindings/clock/qcom,*
16938 F:      drivers/clk/qcom/
16939 F:      include/dt-bindings/clock/qcom,*
16940
16941 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16942 M:      Niklas Cassel <nks@flawful.org>
16943 L:      linux-pm@vger.kernel.org
16944 L:      linux-arm-msm@vger.kernel.org
16945 S:      Maintained
16946 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16947 F:      drivers/soc/qcom/cpr.c
16948
16949 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16950 M:      Ilia Lin <ilia.lin@kernel.org>
16951 L:      linux-pm@vger.kernel.org
16952 S:      Maintained
16953 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16954 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16955 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16956
16957 QUALCOMM CRYPTO DRIVERS
16958 M:      Thara Gopinath <thara.gopinath@gmail.com>
16959 L:      linux-crypto@vger.kernel.org
16960 L:      linux-arm-msm@vger.kernel.org
16961 S:      Maintained
16962 F:      drivers/crypto/qce/
16963
16964 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16965 M:      Timur Tabi <timur@kernel.org>
16966 L:      netdev@vger.kernel.org
16967 S:      Maintained
16968 F:      drivers/net/ethernet/qualcomm/emac/
16969
16970 QUALCOMM ETHQOS ETHERNET DRIVER
16971 M:      Vinod Koul <vkoul@kernel.org>
16972 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
16973 L:      netdev@vger.kernel.org
16974 S:      Maintained
16975 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16976 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16977
16978 QUALCOMM FASTRPC DRIVER
16979 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16980 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16981 L:      linux-arm-msm@vger.kernel.org
16982 S:      Maintained
16983 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16984 F:      drivers/misc/fastrpc.c
16985 F:      include/uapi/misc/fastrpc.h
16986
16987 QUALCOMM HEXAGON ARCHITECTURE
16988 M:      Brian Cain <bcain@quicinc.com>
16989 L:      linux-hexagon@vger.kernel.org
16990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16991 S:      Supported
16992 F:      arch/hexagon/
16993
16994 QUALCOMM HIDMA DRIVER
16995 M:      Sinan Kaya <okaya@kernel.org>
16996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16997 L:      linux-arm-msm@vger.kernel.org
16998 L:      dmaengine@vger.kernel.org
16999 S:      Supported
17000 F:      drivers/dma/qcom/hidma*
17001
17002 QUALCOMM I2C CCI DRIVER
17003 M:      Loic Poulain <loic.poulain@linaro.org>
17004 M:      Robert Foss <robert.foss@linaro.org>
17005 L:      linux-i2c@vger.kernel.org
17006 L:      linux-arm-msm@vger.kernel.org
17007 S:      Maintained
17008 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17009 F:      drivers/i2c/busses/i2c-qcom-cci.c
17010
17011 QUALCOMM INTERCONNECT BWMON DRIVER
17012 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17013 L:      linux-arm-msm@vger.kernel.org
17014 S:      Maintained
17015 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17016 F:      drivers/soc/qcom/icc-bwmon.c
17017
17018 QUALCOMM IOMMU
17019 M:      Rob Clark <robdclark@gmail.com>
17020 L:      iommu@lists.linux.dev
17021 L:      linux-arm-msm@vger.kernel.org
17022 S:      Maintained
17023 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17024
17025 QUALCOMM IPC ROUTER (QRTR) DRIVER
17026 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17027 L:      linux-arm-msm@vger.kernel.org
17028 S:      Maintained
17029 F:      include/trace/events/qrtr.h
17030 F:      include/uapi/linux/qrtr.h
17031 F:      net/qrtr/
17032
17033 QUALCOMM IPCC MAILBOX DRIVER
17034 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17035 L:      linux-arm-msm@vger.kernel.org
17036 S:      Supported
17037 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17038 F:      drivers/mailbox/qcom-ipcc.c
17039 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17040
17041 QUALCOMM IPQ4019 USB PHY DRIVER
17042 M:      Robert Marko <robert.marko@sartura.hr>
17043 M:      Luka Perkov <luka.perkov@sartura.hr>
17044 L:      linux-arm-msm@vger.kernel.org
17045 S:      Maintained
17046 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17047 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17048
17049 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17050 M:      Robert Marko <robert.marko@sartura.hr>
17051 M:      Luka Perkov <luka.perkov@sartura.hr>
17052 L:      linux-arm-msm@vger.kernel.org
17053 S:      Maintained
17054 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17055 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17056
17057 QUALCOMM NAND CONTROLLER DRIVER
17058 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17059 L:      linux-mtd@lists.infradead.org
17060 L:      linux-arm-msm@vger.kernel.org
17061 S:      Maintained
17062 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17063 F:      drivers/mtd/nand/raw/qcom_nandc.c
17064
17065 QUALCOMM RMNET DRIVER
17066 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17067 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17068 L:      netdev@vger.kernel.org
17069 S:      Maintained
17070 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17071 F:      drivers/net/ethernet/qualcomm/rmnet/
17072 F:      include/linux/if_rmnet.h
17073
17074 QUALCOMM TSENS THERMAL DRIVER
17075 M:      Amit Kucheria <amitk@kernel.org>
17076 M:      Thara Gopinath <thara.gopinath@gmail.com>
17077 L:      linux-pm@vger.kernel.org
17078 L:      linux-arm-msm@vger.kernel.org
17079 S:      Maintained
17080 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17081 F:      drivers/thermal/qcom/
17082
17083 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17084 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
17085 L:      linux-media@vger.kernel.org
17086 L:      linux-arm-msm@vger.kernel.org
17087 S:      Maintained
17088 T:      git git://linuxtv.org/media_tree.git
17089 F:      Documentation/devicetree/bindings/media/*venus*
17090 F:      drivers/media/platform/qcom/venus/
17091
17092 QUALCOMM WCN36XX WIRELESS DRIVER
17093 M:      Loic Poulain <loic.poulain@linaro.org>
17094 L:      wcn36xx@lists.infradead.org
17095 S:      Supported
17096 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17097 F:      drivers/net/wireless/ath/wcn36xx/
17098
17099 QUANTENNA QTNFMAC WIRELESS DRIVER
17100 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17101 R:      Sergey Matyukevich <geomatsi@gmail.com>
17102 L:      linux-wireless@vger.kernel.org
17103 S:      Maintained
17104 F:      drivers/net/wireless/quantenna
17105
17106 RADEON and AMDGPU DRM DRIVERS
17107 M:      Alex Deucher <alexander.deucher@amd.com>
17108 M:      Christian König <christian.koenig@amd.com>
17109 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17110 L:      amd-gfx@lists.freedesktop.org
17111 S:      Supported
17112 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17113 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17114 C:      irc://irc.oftc.net/radeon
17115 F:      Documentation/gpu/amdgpu/
17116 F:      drivers/gpu/drm/amd/
17117 F:      drivers/gpu/drm/radeon/
17118 F:      include/uapi/drm/amdgpu_drm.h
17119 F:      include/uapi/drm/radeon_drm.h
17120
17121 RADEON FRAMEBUFFER DISPLAY DRIVER
17122 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17123 L:      linux-fbdev@vger.kernel.org
17124 S:      Maintained
17125 F:      drivers/video/fbdev/aty/radeon*
17126 F:      include/uapi/linux/radeonfb.h
17127
17128 RADIOSHARK RADIO DRIVER
17129 M:      Hans Verkuil <hverkuil@xs4all.nl>
17130 L:      linux-media@vger.kernel.org
17131 S:      Maintained
17132 T:      git git://linuxtv.org/media_tree.git
17133 F:      drivers/media/radio/radio-shark.c
17134
17135 RADIOSHARK2 RADIO DRIVER
17136 M:      Hans Verkuil <hverkuil@xs4all.nl>
17137 L:      linux-media@vger.kernel.org
17138 S:      Maintained
17139 T:      git git://linuxtv.org/media_tree.git
17140 F:      drivers/media/radio/radio-shark2.c
17141 F:      drivers/media/radio/radio-tea5777.c
17142
17143 RADOS BLOCK DEVICE (RBD)
17144 M:      Ilya Dryomov <idryomov@gmail.com>
17145 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17146 L:      ceph-devel@vger.kernel.org
17147 S:      Supported
17148 W:      http://ceph.com/
17149 T:      git git://github.com/ceph/ceph-client.git
17150 F:      Documentation/ABI/testing/sysfs-bus-rbd
17151 F:      drivers/block/rbd.c
17152 F:      drivers/block/rbd_types.h
17153
17154 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17155 M:      Paul Mackerras <paulus@samba.org>
17156 L:      linux-fbdev@vger.kernel.org
17157 S:      Maintained
17158 F:      drivers/video/fbdev/aty/aty128fb.c
17159
17160 RAINSHADOW-CEC DRIVER
17161 M:      Hans Verkuil <hverkuil@xs4all.nl>
17162 L:      linux-media@vger.kernel.org
17163 S:      Maintained
17164 T:      git git://linuxtv.org/media_tree.git
17165 F:      drivers/media/cec/usb/rainshadow/
17166
17167 RALINK MIPS ARCHITECTURE
17168 M:      John Crispin <john@phrozen.org>
17169 L:      linux-mips@vger.kernel.org
17170 S:      Maintained
17171 F:      arch/mips/ralink
17172
17173 RALINK MT7621 MIPS ARCHITECTURE
17174 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17175 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17176 L:      linux-mips@vger.kernel.org
17177 S:      Maintained
17178 F:      arch/mips/boot/dts/ralink/mt7621*
17179
17180 RALINK PINCTRL DRIVER
17181 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17182 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17183 L:      linux-mips@vger.kernel.org
17184 S:      Maintained
17185 F:      drivers/pinctrl/ralink/
17186
17187 RALINK RT2X00 WIRELESS LAN DRIVER
17188 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17189 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17190 L:      linux-wireless@vger.kernel.org
17191 S:      Maintained
17192 F:      drivers/net/wireless/ralink/rt2x00/
17193
17194 RAMDISK RAM BLOCK DEVICE DRIVER
17195 M:      Jens Axboe <axboe@kernel.dk>
17196 S:      Maintained
17197 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17198 F:      drivers/block/brd.c
17199
17200 RANCHU VIRTUAL BOARD FOR MIPS
17201 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17202 L:      linux-mips@vger.kernel.org
17203 S:      Supported
17204 F:      arch/mips/configs/generic/board-ranchu.config
17205 F:      arch/mips/generic/board-ranchu.c
17206
17207 RANDOM NUMBER DRIVER
17208 M:      "Theodore Ts'o" <tytso@mit.edu>
17209 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17210 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17211 S:      Maintained
17212 F:      drivers/char/random.c
17213 F:      drivers/virt/vmgenid.c
17214
17215 RAPIDIO SUBSYSTEM
17216 M:      Matt Porter <mporter@kernel.crashing.org>
17217 M:      Alexandre Bounine <alex.bou9@gmail.com>
17218 S:      Maintained
17219 F:      drivers/rapidio/
17220
17221 RAS INFRASTRUCTURE
17222 M:      Tony Luck <tony.luck@intel.com>
17223 M:      Borislav Petkov <bp@alien8.de>
17224 L:      linux-edac@vger.kernel.org
17225 S:      Maintained
17226 F:      Documentation/admin-guide/ras.rst
17227 F:      drivers/ras/
17228 F:      include/linux/ras.h
17229 F:      include/ras/ras_event.h
17230
17231 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17232 L:      linux-wireless@vger.kernel.org
17233 S:      Orphan
17234 F:      drivers/net/wireless/ray*
17235
17236 RC-CORE / LIRC FRAMEWORK
17237 M:      Sean Young <sean@mess.org>
17238 L:      linux-media@vger.kernel.org
17239 S:      Maintained
17240 W:      http://linuxtv.org
17241 T:      git git://linuxtv.org/media_tree.git
17242 F:      Documentation/driver-api/media/rc-core.rst
17243 F:      Documentation/userspace-api/media/rc/
17244 F:      drivers/media/rc/
17245 F:      include/media/rc-map.h
17246 F:      include/media/rc-core.h
17247 F:      include/uapi/linux/lirc.h
17248
17249 RCMM REMOTE CONTROLS DECODER
17250 M:      Patrick Lerda <patrick9876@free.fr>
17251 S:      Maintained
17252 F:      drivers/media/rc/ir-rcmm-decoder.c
17253
17254 RCUTORTURE TEST FRAMEWORK
17255 M:      "Paul E. McKenney" <paulmck@kernel.org>
17256 M:      Josh Triplett <josh@joshtriplett.org>
17257 R:      Steven Rostedt <rostedt@goodmis.org>
17258 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17259 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17260 L:      rcu@vger.kernel.org
17261 S:      Supported
17262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17263 F:      tools/testing/selftests/rcutorture
17264
17265 RDACM20 Camera Sensor
17266 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17267 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17268 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17269 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17270 L:      linux-media@vger.kernel.org
17271 S:      Maintained
17272 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17273 F:      drivers/media/i2c/max9271.c
17274 F:      drivers/media/i2c/max9271.h
17275 F:      drivers/media/i2c/rdacm20.c
17276
17277 RDACM21 Camera Sensor
17278 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17279 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17280 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17281 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17282 L:      linux-media@vger.kernel.org
17283 S:      Maintained
17284 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17285 F:      drivers/media/i2c/max9271.c
17286 F:      drivers/media/i2c/max9271.h
17287 F:      drivers/media/i2c/rdacm21.c
17288
17289 RDC R-321X SoC
17290 M:      Florian Fainelli <florian@openwrt.org>
17291 S:      Maintained
17292
17293 RDC R6040 FAST ETHERNET DRIVER
17294 M:      Florian Fainelli <f.fainelli@gmail.com>
17295 L:      netdev@vger.kernel.org
17296 S:      Maintained
17297 F:      drivers/net/ethernet/rdc/r6040.c
17298
17299 RDMAVT - RDMA verbs software
17300 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17301 L:      linux-rdma@vger.kernel.org
17302 S:      Supported
17303 F:      drivers/infiniband/sw/rdmavt
17304
17305 RDS - RELIABLE DATAGRAM SOCKETS
17306 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17307 L:      netdev@vger.kernel.org
17308 L:      linux-rdma@vger.kernel.org
17309 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17310 S:      Supported
17311 W:      https://oss.oracle.com/projects/rds/
17312 F:      Documentation/networking/rds.rst
17313 F:      net/rds/
17314
17315 RDT - RESOURCE ALLOCATION
17316 M:      Fenghua Yu <fenghua.yu@intel.com>
17317 M:      Reinette Chatre <reinette.chatre@intel.com>
17318 L:      linux-kernel@vger.kernel.org
17319 S:      Supported
17320 F:      Documentation/x86/resctrl*
17321 F:      arch/x86/include/asm/resctrl.h
17322 F:      arch/x86/kernel/cpu/resctrl/
17323 F:      tools/testing/selftests/resctrl/
17324
17325 READ-COPY UPDATE (RCU)
17326 M:      "Paul E. McKenney" <paulmck@kernel.org>
17327 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17328 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17329 M:      Josh Triplett <josh@joshtriplett.org>
17330 R:      Steven Rostedt <rostedt@goodmis.org>
17331 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17332 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17333 R:      Joel Fernandes <joel@joelfernandes.org>
17334 L:      rcu@vger.kernel.org
17335 S:      Supported
17336 W:      http://www.rdrop.com/users/paulmck/RCU/
17337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17338 F:      Documentation/RCU/
17339 F:      include/linux/rcu*
17340 F:      kernel/rcu/
17341 X:      Documentation/RCU/torture.rst
17342 X:      include/linux/srcu*.h
17343 X:      kernel/rcu/srcu*.c
17344
17345 REAL TIME CLOCK (RTC) SUBSYSTEM
17346 M:      Alessandro Zummo <a.zummo@towertech.it>
17347 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17348 L:      linux-rtc@vger.kernel.org
17349 S:      Maintained
17350 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17352 F:      Documentation/admin-guide/rtc.rst
17353 F:      Documentation/devicetree/bindings/rtc/
17354 F:      drivers/rtc/
17355 F:      include/linux/platform_data/rtc-*
17356 F:      include/linux/rtc.h
17357 F:      include/linux/rtc/
17358 F:      include/uapi/linux/rtc.h
17359 F:      tools/testing/selftests/rtc/
17360
17361 REALTEK AUDIO CODECS
17362 M:      Oder Chiou <oder_chiou@realtek.com>
17363 S:      Maintained
17364 F:      include/sound/rt*.h
17365 F:      sound/soc/codecs/rt*
17366
17367 REALTEK OTTO WATCHDOG
17368 M:      Sander Vanheule <sander@svanheule.net>
17369 L:      linux-watchdog@vger.kernel.org
17370 S:      Maintained
17371 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17372 F:      drivers/watchdog/realtek_otto_wdt.c
17373
17374 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17375 M:      Linus Walleij <linus.walleij@linaro.org>
17376 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17377 S:      Maintained
17378 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17379 F:      drivers/net/dsa/realtek/*
17380
17381 REALTEK WIRELESS DRIVER (rtlwifi family)
17382 M:      Ping-Ke Shih <pkshih@realtek.com>
17383 L:      linux-wireless@vger.kernel.org
17384 S:      Maintained
17385 W:      https://wireless.wiki.kernel.org/
17386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17387 F:      drivers/net/wireless/realtek/rtlwifi/
17388
17389 REALTEK WIRELESS DRIVER (rtw88)
17390 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17391 L:      linux-wireless@vger.kernel.org
17392 S:      Maintained
17393 F:      drivers/net/wireless/realtek/rtw88/
17394
17395 REALTEK WIRELESS DRIVER (rtw89)
17396 M:      Ping-Ke Shih <pkshih@realtek.com>
17397 L:      linux-wireless@vger.kernel.org
17398 S:      Maintained
17399 F:      drivers/net/wireless/realtek/rtw89/
17400
17401 REDPINE WIRELESS DRIVER
17402 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17403 M:      Siva Rebbagondla <siva8118@gmail.com>
17404 L:      linux-wireless@vger.kernel.org
17405 S:      Maintained
17406 F:      drivers/net/wireless/rsi/
17407
17408 REGISTER MAP ABSTRACTION
17409 M:      Mark Brown <broonie@kernel.org>
17410 L:      linux-kernel@vger.kernel.org
17411 S:      Supported
17412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17413 F:      Documentation/devicetree/bindings/regmap/
17414 F:      drivers/base/regmap/
17415 F:      include/linux/regmap.h
17416
17417 REISERFS FILE SYSTEM
17418 L:      reiserfs-devel@vger.kernel.org
17419 S:      Supported
17420 F:      fs/reiserfs/
17421
17422 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17423 M:      Bjorn Andersson <andersson@kernel.org>
17424 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17425 L:      linux-remoteproc@vger.kernel.org
17426 S:      Maintained
17427 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17428 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17429 F:      Documentation/devicetree/bindings/remoteproc/
17430 F:      Documentation/staging/remoteproc.rst
17431 F:      drivers/remoteproc/
17432 F:      include/linux/remoteproc.h
17433 F:      include/linux/remoteproc/
17434
17435 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17436 M:      Bjorn Andersson <andersson@kernel.org>
17437 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17438 L:      linux-remoteproc@vger.kernel.org
17439 S:      Maintained
17440 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17441 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17442 F:      Documentation/staging/rpmsg.rst
17443 F:      drivers/rpmsg/
17444 F:      include/linux/rpmsg.h
17445 F:      include/linux/rpmsg/
17446 F:      include/uapi/linux/rpmsg.h
17447 F:      samples/rpmsg/
17448
17449 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17450 M:      Stephan Gerhold <stephan@gerhold.net>
17451 L:      netdev@vger.kernel.org
17452 L:      linux-remoteproc@vger.kernel.org
17453 S:      Maintained
17454 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17455
17456 RENESAS CLOCK DRIVERS
17457 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17458 L:      linux-renesas-soc@vger.kernel.org
17459 S:      Supported
17460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17461 F:      Documentation/devicetree/bindings/clock/renesas,*
17462 F:      drivers/clk/renesas/
17463
17464 RENESAS EMEV2 I2C DRIVER
17465 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17466 L:      linux-renesas-soc@vger.kernel.org
17467 S:      Supported
17468 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17469 F:      drivers/i2c/busses/i2c-emev2.c
17470
17471 RENESAS ETHERNET DRIVERS
17472 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17473 L:      netdev@vger.kernel.org
17474 L:      linux-renesas-soc@vger.kernel.org
17475 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17476 F:      drivers/net/ethernet/renesas/
17477 F:      include/linux/sh_eth.h
17478
17479 RENESAS R-CAR GYROADC DRIVER
17480 M:      Marek Vasut <marek.vasut@gmail.com>
17481 L:      linux-iio@vger.kernel.org
17482 S:      Supported
17483 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17484 F:      drivers/iio/adc/rcar-gyroadc.c
17485
17486 RENESAS R-CAR I2C DRIVERS
17487 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17488 L:      linux-renesas-soc@vger.kernel.org
17489 S:      Supported
17490 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17491 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17492 F:      drivers/i2c/busses/i2c-rcar.c
17493 F:      drivers/i2c/busses/i2c-sh_mobile.c
17494
17495 RENESAS R-CAR SATA DRIVER
17496 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17497 S:      Supported
17498 L:      linux-ide@vger.kernel.org
17499 L:      linux-renesas-soc@vger.kernel.org
17500 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17501 F:      drivers/ata/sata_rcar.c
17502
17503 RENESAS R-CAR THERMAL DRIVERS
17504 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17505 L:      linux-renesas-soc@vger.kernel.org
17506 S:      Supported
17507 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17508 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17509 F:      drivers/thermal/rcar_gen3_thermal.c
17510 F:      drivers/thermal/rcar_thermal.c
17511
17512 RENESAS RIIC DRIVER
17513 M:      Chris Brandt <chris.brandt@renesas.com>
17514 L:      linux-renesas-soc@vger.kernel.org
17515 S:      Supported
17516 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17517 F:      drivers/i2c/busses/i2c-riic.c
17518
17519 RENESAS USB PHY DRIVER
17520 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17521 L:      linux-renesas-soc@vger.kernel.org
17522 S:      Maintained
17523 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17524
17525 RENESAS RZ/G2L A/D DRIVER
17526 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17527 L:      linux-iio@vger.kernel.org
17528 L:      linux-renesas-soc@vger.kernel.org
17529 S:      Supported
17530 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17531 F:      drivers/iio/adc/rzg2l_adc.c
17532
17533 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17534 M:      Clément Léger <clement.leger@bootlin.com>
17535 L:      linux-renesas-soc@vger.kernel.org
17536 L:      netdev@vger.kernel.org
17537 S:      Maintained
17538 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17539 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17540 F:      drivers/net/dsa/rzn1_a5psw*
17541 F:      drivers/net/pcs/pcs-rzn1-miic.c
17542 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17543 F:      include/linux/pcs-rzn1-miic.h
17544 F:      net/dsa/tag_rzn1_a5psw.c
17545
17546 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17547 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17548 L:      linux-rtc@vger.kernel.org
17549 L:      linux-renesas-soc@vger.kernel.org
17550 S:      Maintained
17551 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17552 F:      drivers/rtc/rtc-rzn1.c
17553
17554 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17555 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17556 L:      linux-mtd@lists.infradead.org
17557 L:      linux-renesas-soc@vger.kernel.org
17558 S:      Maintained
17559 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17560 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17561
17562 RENESAS VERSACLOCK 7 CLOCK DRIVER
17563 M:      Alex Helms <alexander.helms.jy@renesas.com>
17564 S:      Maintained
17565 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17566 F:      drivers/clk/clk-versaclock7.c
17567
17568 RESET CONTROLLER FRAMEWORK
17569 M:      Philipp Zabel <p.zabel@pengutronix.de>
17570 S:      Maintained
17571 T:      git git://git.pengutronix.de/git/pza/linux
17572 F:      Documentation/devicetree/bindings/reset/
17573 F:      Documentation/driver-api/reset.rst
17574 F:      drivers/reset/
17575 F:      include/dt-bindings/reset/
17576 F:      include/linux/reset-controller.h
17577 F:      include/linux/reset.h
17578 F:      include/linux/reset/
17579 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17580
17581 RESTARTABLE SEQUENCES SUPPORT
17582 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17583 M:      Peter Zijlstra <peterz@infradead.org>
17584 M:      "Paul E. McKenney" <paulmck@kernel.org>
17585 M:      Boqun Feng <boqun.feng@gmail.com>
17586 L:      linux-kernel@vger.kernel.org
17587 S:      Supported
17588 F:      include/trace/events/rseq.h
17589 F:      include/uapi/linux/rseq.h
17590 F:      kernel/rseq.c
17591 F:      tools/testing/selftests/rseq/
17592
17593 RFKILL
17594 M:      Johannes Berg <johannes@sipsolutions.net>
17595 L:      linux-wireless@vger.kernel.org
17596 S:      Maintained
17597 W:      https://wireless.wiki.kernel.org/
17598 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17601 F:      Documentation/ABI/stable/sysfs-class-rfkill
17602 F:      Documentation/driver-api/rfkill.rst
17603 F:      include/linux/rfkill.h
17604 F:      include/uapi/linux/rfkill.h
17605 F:      net/rfkill/
17606
17607 RHASHTABLE
17608 M:      Thomas Graf <tgraf@suug.ch>
17609 M:      Herbert Xu <herbert@gondor.apana.org.au>
17610 L:      netdev@vger.kernel.org
17611 S:      Maintained
17612 F:      include/linux/rhashtable-types.h
17613 F:      include/linux/rhashtable.h
17614 F:      lib/rhashtable.c
17615 F:      lib/test_rhashtable.c
17616
17617 RICOH R5C592 MEMORYSTICK DRIVER
17618 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17619 S:      Maintained
17620 F:      drivers/memstick/host/r592.*
17621
17622 RICOH SMARTMEDIA/XD DRIVER
17623 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17624 S:      Maintained
17625 F:      drivers/mtd/nand/raw/r852.c
17626 F:      drivers/mtd/nand/raw/r852.h
17627
17628 RISC-V PMU DRIVERS
17629 M:      Atish Patra <atishp@atishpatra.org>
17630 R:      Anup Patel <anup@brainfault.org>
17631 L:      linux-riscv@lists.infradead.org
17632 S:      Supported
17633 F:      drivers/perf/riscv_pmu.c
17634 F:      drivers/perf/riscv_pmu_legacy.c
17635 F:      drivers/perf/riscv_pmu_sbi.c
17636
17637 RISC-V ARCHITECTURE
17638 M:      Paul Walmsley <paul.walmsley@sifive.com>
17639 M:      Palmer Dabbelt <palmer@dabbelt.com>
17640 M:      Albert Ou <aou@eecs.berkeley.edu>
17641 L:      linux-riscv@lists.infradead.org
17642 S:      Supported
17643 P:      Documentation/riscv/patch-acceptance.rst
17644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17645 F:      arch/riscv/
17646 N:      riscv
17647 K:      riscv
17648
17649 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17650 M:      Conor Dooley <conor.dooley@microchip.com>
17651 M:      Daire McNamara <daire.mcnamara@microchip.com>
17652 L:      linux-riscv@lists.infradead.org
17653 S:      Supported
17654 F:      Documentation/devicetree/bindings/clock/microchip,mpfs.yaml
17655 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17656 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17657 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17658 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17659 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17660 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17661 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17662 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17663 F:      arch/riscv/boot/dts/microchip/
17664 F:      drivers/char/hw_random/mpfs-rng.c
17665 F:      drivers/clk/microchip/clk-mpfs.c
17666 F:      drivers/i2c/busses/i2c-microchip-core.c
17667 F:      drivers/mailbox/mailbox-mpfs.c
17668 F:      drivers/pci/controller/pcie-microchip-host.c
17669 F:      drivers/reset/reset-mpfs.c
17670 F:      drivers/rtc/rtc-mpfs.c
17671 F:      drivers/soc/microchip/
17672 F:      drivers/spi/spi-microchip-core-qspi.c
17673 F:      drivers/spi/spi-microchip-core.c
17674 F:      drivers/usb/musb/mpfs.c
17675 F:      include/soc/microchip/mpfs.h
17676
17677 RNBD BLOCK DRIVERS
17678 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17679 M:      Jack Wang <jinpu.wang@ionos.com>
17680 L:      linux-block@vger.kernel.org
17681 S:      Maintained
17682 F:      drivers/block/rnbd/
17683
17684 ROCCAT DRIVERS
17685 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17686 S:      Maintained
17687 W:      http://sourceforge.net/projects/roccat/
17688 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17689 F:      drivers/hid/hid-roccat*
17690 F:      include/linux/hid-roccat*
17691
17692 ROCKCHIP I2S TDM DRIVER
17693 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17694 L:      linux-rockchip@lists.infradead.org
17695 S:      Maintained
17696 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17697 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17698
17699 ROCKCHIP ISP V1 DRIVER
17700 M:      Dafna Hirschfeld <dafna@fastmail.com>
17701 L:      linux-media@vger.kernel.org
17702 L:      linux-rockchip@lists.infradead.org
17703 S:      Maintained
17704 F:      Documentation/admin-guide/media/rkisp1.rst
17705 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17706 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17707 F:      drivers/media/platform/rockchip/rkisp1
17708 F:      include/uapi/linux/rkisp1-config.h
17709
17710 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17711 M:      Jacob Chen <jacob-chen@iotwrt.com>
17712 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17713 L:      linux-media@vger.kernel.org
17714 L:      linux-rockchip@lists.infradead.org
17715 S:      Maintained
17716 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17717 F:      drivers/media/platform/rockchip/rga/
17718
17719 ROCKCHIP VIDEO DECODER DRIVER
17720 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17721 L:      linux-media@vger.kernel.org
17722 L:      linux-rockchip@lists.infradead.org
17723 S:      Maintained
17724 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17725 F:      drivers/staging/media/rkvdec/
17726
17727 ROCKER DRIVER
17728 M:      Jiri Pirko <jiri@resnulli.us>
17729 L:      netdev@vger.kernel.org
17730 S:      Supported
17731 F:      drivers/net/ethernet/rocker/
17732
17733 ROCKETPORT EXPRESS/INFINITY DRIVER
17734 M:      Kevin Cernekee <cernekee@gmail.com>
17735 L:      linux-serial@vger.kernel.org
17736 S:      Odd Fixes
17737 F:      drivers/tty/serial/rp2.*
17738
17739 ROHM BD99954 CHARGER IC
17740 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17741 S:      Supported
17742 F:      drivers/power/supply/bd99954-charger.c
17743 F:      drivers/power/supply/bd99954-charger.h
17744
17745 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17746 M:      Tomasz Duszynski <tduszyns@gmail.com>
17747 S:      Maintained
17748 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17749 F:      drivers/iio/light/bh1750.c
17750
17751 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17752 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17753 L:      linux-kernel@vger.kernel.org
17754 L:      linux-renesas-soc@vger.kernel.org
17755 S:      Supported
17756 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17757 F:      drivers/gpio/gpio-bd9571mwv.c
17758 F:      drivers/mfd/bd9571mwv.c
17759 F:      drivers/regulator/bd9571mwv-regulator.c
17760 F:      include/linux/mfd/bd9571mwv.h
17761
17762 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17763 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17764 S:      Supported
17765 F:      drivers/clk/clk-bd718x7.c
17766 F:      drivers/gpio/gpio-bd71815.c
17767 F:      drivers/gpio/gpio-bd71828.c
17768 F:      drivers/mfd/rohm-bd71828.c
17769 F:      drivers/mfd/rohm-bd718x7.c
17770 F:      drivers/mfd/rohm-bd9576.c
17771 F:      drivers/regulator/bd71815-regulator.c
17772 F:      drivers/regulator/bd71828-regulator.c
17773 F:      drivers/regulator/bd718x7-regulator.c
17774 F:      drivers/regulator/bd9576-regulator.c
17775 F:      drivers/regulator/rohm-regulator.c
17776 F:      drivers/rtc/rtc-bd70528.c
17777 F:      drivers/watchdog/bd9576_wdt.c
17778 F:      include/linux/mfd/rohm-bd71815.h
17779 F:      include/linux/mfd/rohm-bd71828.h
17780 F:      include/linux/mfd/rohm-bd718x7.h
17781 F:      include/linux/mfd/rohm-bd957x.h
17782 F:      include/linux/mfd/rohm-generic.h
17783 F:      include/linux/mfd/rohm-shared.h
17784
17785 ROSE NETWORK LAYER
17786 M:      Ralf Baechle <ralf@linux-mips.org>
17787 L:      linux-hams@vger.kernel.org
17788 S:      Maintained
17789 W:      http://www.linux-ax25.org/
17790 F:      include/net/rose.h
17791 F:      include/uapi/linux/rose.h
17792 F:      net/rose/
17793
17794 ROTATION DRIVER FOR ALLWINNER A83T
17795 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17796 L:      linux-media@vger.kernel.org
17797 S:      Maintained
17798 T:      git git://linuxtv.org/media_tree.git
17799 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17800 F:      drivers/media/platform/sunxi/sun8i-rotate/
17801
17802 RPMSG TTY DRIVER
17803 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17804 L:      linux-remoteproc@vger.kernel.org
17805 S:      Maintained
17806 F:      drivers/tty/rpmsg_tty.c
17807
17808 RTL2830 MEDIA DRIVER
17809 M:      Antti Palosaari <crope@iki.fi>
17810 L:      linux-media@vger.kernel.org
17811 S:      Maintained
17812 W:      https://linuxtv.org
17813 W:      http://palosaari.fi/linux/
17814 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17815 T:      git git://linuxtv.org/anttip/media_tree.git
17816 F:      drivers/media/dvb-frontends/rtl2830*
17817
17818 RTL2832 MEDIA DRIVER
17819 M:      Antti Palosaari <crope@iki.fi>
17820 L:      linux-media@vger.kernel.org
17821 S:      Maintained
17822 W:      https://linuxtv.org
17823 W:      http://palosaari.fi/linux/
17824 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17825 T:      git git://linuxtv.org/anttip/media_tree.git
17826 F:      drivers/media/dvb-frontends/rtl2832*
17827
17828 RTL2832_SDR MEDIA DRIVER
17829 M:      Antti Palosaari <crope@iki.fi>
17830 L:      linux-media@vger.kernel.org
17831 S:      Maintained
17832 W:      https://linuxtv.org
17833 W:      http://palosaari.fi/linux/
17834 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17835 T:      git git://linuxtv.org/anttip/media_tree.git
17836 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17837
17838 RTL8180 WIRELESS DRIVER
17839 L:      linux-wireless@vger.kernel.org
17840 S:      Orphan
17841 W:      https://wireless.wiki.kernel.org/
17842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17843 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17844
17845 RTL8187 WIRELESS DRIVER
17846 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17847 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17848 M:      Larry Finger <Larry.Finger@lwfinger.net>
17849 L:      linux-wireless@vger.kernel.org
17850 S:      Maintained
17851 W:      https://wireless.wiki.kernel.org/
17852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17853 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17854
17855 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17856 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17857 L:      linux-wireless@vger.kernel.org
17858 S:      Maintained
17859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17860 F:      drivers/net/wireless/realtek/rtl8xxxu/
17861
17862 RTRS TRANSPORT DRIVERS
17863 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17864 M:      Jack Wang <jinpu.wang@ionos.com>
17865 L:      linux-rdma@vger.kernel.org
17866 S:      Maintained
17867 F:      drivers/infiniband/ulp/rtrs/
17868
17869 RUNTIME VERIFICATION (RV)
17870 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
17871 M:      Steven Rostedt <rostedt@goodmis.org>
17872 L:      linux-trace-devel@vger.kernel.org
17873 S:      Maintained
17874 F:      Documentation/trace/rv/
17875 F:      include/linux/rv.h
17876 F:      include/rv/
17877 F:      kernel/trace/rv/
17878 F:      tools/verification/
17879
17880 RUST
17881 M:      Miguel Ojeda <ojeda@kernel.org>
17882 M:      Alex Gaynor <alex.gaynor@gmail.com>
17883 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
17884 R:      Boqun Feng <boqun.feng@gmail.com>
17885 R:      Gary Guo <gary@garyguo.net>
17886 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
17887 L:      rust-for-linux@vger.kernel.org
17888 S:      Supported
17889 W:      https://github.com/Rust-for-Linux/linux
17890 B:      https://github.com/Rust-for-Linux/linux/issues
17891 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
17892 F:      Documentation/rust/
17893 F:      rust/
17894 F:      samples/rust/
17895 F:      scripts/*rust*
17896 K:      \b(?i:rust)\b
17897
17898 RXRPC SOCKETS (AF_RXRPC)
17899 M:      David Howells <dhowells@redhat.com>
17900 M:      Marc Dionne <marc.dionne@auristor.com>
17901 L:      linux-afs@lists.infradead.org
17902 S:      Supported
17903 W:      https://www.infradead.org/~dhowells/kafs/
17904 F:      Documentation/networking/rxrpc.rst
17905 F:      include/keys/rxrpc-type.h
17906 F:      include/net/af_rxrpc.h
17907 F:      include/trace/events/rxrpc.h
17908 F:      include/uapi/linux/rxrpc.h
17909 F:      net/rxrpc/
17910
17911 S3 SAVAGE FRAMEBUFFER DRIVER
17912 M:      Antonino Daplas <adaplas@gmail.com>
17913 L:      linux-fbdev@vger.kernel.org
17914 S:      Maintained
17915 F:      drivers/video/fbdev/savage/
17916
17917 S390
17918 M:      Heiko Carstens <hca@linux.ibm.com>
17919 M:      Vasily Gorbik <gor@linux.ibm.com>
17920 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17921 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17922 R:      Sven Schnelle <svens@linux.ibm.com>
17923 L:      linux-s390@vger.kernel.org
17924 S:      Supported
17925 W:      http://www.ibm.com/developerworks/linux/linux390/
17926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17927 F:      Documentation/driver-api/s390-drivers.rst
17928 F:      Documentation/s390/
17929 F:      arch/s390/
17930 F:      drivers/s390/
17931
17932 S390 COMMON I/O LAYER
17933 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17934 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17935 L:      linux-s390@vger.kernel.org
17936 S:      Supported
17937 W:      http://www.ibm.com/developerworks/linux/linux390/
17938 F:      drivers/s390/cio/
17939
17940 S390 DASD DRIVER
17941 M:      Stefan Haberland <sth@linux.ibm.com>
17942 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17943 L:      linux-s390@vger.kernel.org
17944 S:      Supported
17945 W:      http://www.ibm.com/developerworks/linux/linux390/
17946 F:      block/partitions/ibm.c
17947 F:      drivers/s390/block/dasd*
17948 F:      include/linux/dasd_mod.h
17949
17950 S390 IOMMU (PCI)
17951 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17952 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17953 L:      linux-s390@vger.kernel.org
17954 S:      Supported
17955 W:      http://www.ibm.com/developerworks/linux/linux390/
17956 F:      drivers/iommu/s390-iommu.c
17957
17958 S390 IUCV NETWORK LAYER
17959 M:      Alexandra Winter <wintera@linux.ibm.com>
17960 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17961 L:      linux-s390@vger.kernel.org
17962 L:      netdev@vger.kernel.org
17963 S:      Supported
17964 W:      http://www.ibm.com/developerworks/linux/linux390/
17965 F:      drivers/s390/net/*iucv*
17966 F:      include/net/iucv/
17967 F:      net/iucv/
17968
17969 S390 NETWORK DRIVERS
17970 M:      Alexandra Winter <wintera@linux.ibm.com>
17971 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17972 L:      linux-s390@vger.kernel.org
17973 L:      netdev@vger.kernel.org
17974 S:      Supported
17975 W:      http://www.ibm.com/developerworks/linux/linux390/
17976 F:      drivers/s390/net/
17977
17978 S390 PCI SUBSYSTEM
17979 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17980 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17981 L:      linux-s390@vger.kernel.org
17982 S:      Supported
17983 W:      http://www.ibm.com/developerworks/linux/linux390/
17984 F:      arch/s390/pci/
17985 F:      drivers/pci/hotplug/s390_pci_hpc.c
17986 F:      Documentation/s390/pci.rst
17987
17988 S390 VFIO AP DRIVER
17989 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17990 M:      Halil Pasic <pasic@linux.ibm.com>
17991 M:      Jason Herne <jjherne@linux.ibm.com>
17992 L:      linux-s390@vger.kernel.org
17993 S:      Supported
17994 W:      http://www.ibm.com/developerworks/linux/linux390/
17995 F:      Documentation/s390/vfio-ap*
17996 F:      drivers/s390/crypto/vfio_ap*
17997
17998 S390 VFIO-CCW DRIVER
17999 M:      Eric Farman <farman@linux.ibm.com>
18000 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18001 R:      Halil Pasic <pasic@linux.ibm.com>
18002 L:      linux-s390@vger.kernel.org
18003 L:      kvm@vger.kernel.org
18004 S:      Supported
18005 F:      Documentation/s390/vfio-ccw.rst
18006 F:      drivers/s390/cio/vfio_ccw*
18007 F:      include/uapi/linux/vfio_ccw.h
18008
18009 S390 VFIO-PCI DRIVER
18010 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18011 M:      Eric Farman <farman@linux.ibm.com>
18012 L:      linux-s390@vger.kernel.org
18013 L:      kvm@vger.kernel.org
18014 S:      Supported
18015 F:      arch/s390/kvm/pci*
18016 F:      drivers/vfio/pci/vfio_pci_zdev.c
18017 F:      include/uapi/linux/vfio_zdev.h
18018
18019 S390 ZCRYPT DRIVER
18020 M:      Harald Freudenberger <freude@linux.ibm.com>
18021 L:      linux-s390@vger.kernel.org
18022 S:      Supported
18023 W:      http://www.ibm.com/developerworks/linux/linux390/
18024 F:      drivers/s390/crypto/
18025
18026 S390 ZFCP DRIVER
18027 M:      Steffen Maier <maier@linux.ibm.com>
18028 M:      Benjamin Block <bblock@linux.ibm.com>
18029 L:      linux-s390@vger.kernel.org
18030 S:      Supported
18031 W:      http://www.ibm.com/developerworks/linux/linux390/
18032 F:      drivers/s390/scsi/zfcp_*
18033
18034 S3C ADC BATTERY DRIVER
18035 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18036 L:      linux-samsung-soc@vger.kernel.org
18037 S:      Odd Fixes
18038 F:      drivers/power/supply/s3c_adc_battery.c
18039 F:      include/linux/s3c_adc_battery.h
18040
18041 S3C24XX SD/MMC Driver
18042 M:      Ben Dooks <ben-linux@fluff.org>
18043 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18044 S:      Supported
18045 F:      drivers/mmc/host/s3cmci.*
18046
18047 SAA6588 RDS RECEIVER DRIVER
18048 M:      Hans Verkuil <hverkuil@xs4all.nl>
18049 L:      linux-media@vger.kernel.org
18050 S:      Odd Fixes
18051 W:      https://linuxtv.org
18052 T:      git git://linuxtv.org/media_tree.git
18053 F:      drivers/media/i2c/saa6588*
18054
18055 SAA7134 VIDEO4LINUX DRIVER
18056 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18057 L:      linux-media@vger.kernel.org
18058 S:      Odd fixes
18059 W:      https://linuxtv.org
18060 T:      git git://linuxtv.org/media_tree.git
18061 F:      Documentation/driver-api/media/drivers/saa7134*
18062 F:      drivers/media/pci/saa7134/
18063
18064 SAA7146 VIDEO4LINUX-2 DRIVER
18065 M:      Hans Verkuil <hverkuil@xs4all.nl>
18066 L:      linux-media@vger.kernel.org
18067 S:      Maintained
18068 T:      git git://linuxtv.org/media_tree.git
18069 F:      drivers/staging/media/deprecated/saa7146/
18070 F:      include/media/drv-intf/saa7146*
18071
18072 SAFESETID SECURITY MODULE
18073 M:      Micah Morton <mortonm@chromium.org>
18074 S:      Supported
18075 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18076 F:      security/safesetid/
18077
18078 SAMSUNG AUDIO (ASoC) DRIVERS
18079 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18080 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18081 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18082 S:      Supported
18083 B:      mailto:linux-samsung-soc@vger.kernel.org
18084 F:      Documentation/devicetree/bindings/sound/samsung*
18085 F:      sound/soc/samsung/
18086
18087 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18088 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18089 L:      linux-crypto@vger.kernel.org
18090 L:      linux-samsung-soc@vger.kernel.org
18091 S:      Maintained
18092 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18093 F:      drivers/crypto/exynos-rng.c
18094
18095 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18096 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18097 L:      linux-samsung-soc@vger.kernel.org
18098 S:      Maintained
18099 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18100 F:      drivers/char/hw_random/exynos-trng.c
18101
18102 SAMSUNG FRAMEBUFFER DRIVER
18103 M:      Jingoo Han <jingoohan1@gmail.com>
18104 L:      linux-fbdev@vger.kernel.org
18105 S:      Maintained
18106 F:      drivers/video/fbdev/s3c-fb.c
18107
18108 SAMSUNG INTERCONNECT DRIVERS
18109 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18110 M:      Artur Świgoń <a.swigon@samsung.com>
18111 L:      linux-pm@vger.kernel.org
18112 L:      linux-samsung-soc@vger.kernel.org
18113 S:      Supported
18114 F:      drivers/interconnect/samsung/
18115
18116 SAMSUNG LAPTOP DRIVER
18117 M:      Corentin Chary <corentin.chary@gmail.com>
18118 L:      platform-driver-x86@vger.kernel.org
18119 S:      Maintained
18120 F:      drivers/platform/x86/samsung-laptop.c
18121
18122 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18123 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18124 L:      linux-kernel@vger.kernel.org
18125 L:      linux-samsung-soc@vger.kernel.org
18126 S:      Supported
18127 B:      mailto:linux-samsung-soc@vger.kernel.org
18128 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18129 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18130 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18131 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18132 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18133 F:      drivers/clk/clk-s2mps11.c
18134 F:      drivers/mfd/sec*.c
18135 F:      drivers/regulator/s2m*.c
18136 F:      drivers/regulator/s5m*.c
18137 F:      drivers/rtc/rtc-s5m.c
18138 F:      include/linux/mfd/samsung/
18139
18140 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18141 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18142 L:      linux-media@vger.kernel.org
18143 L:      linux-samsung-soc@vger.kernel.org
18144 S:      Maintained
18145 F:      drivers/media/platform/samsung/s3c-camif/
18146 F:      include/media/drv-intf/s3c_camif.h
18147
18148 SAMSUNG S3FWRN5 NFC DRIVER
18149 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18150 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
18151 L:      linux-nfc@lists.01.org (subscribers-only)
18152 S:      Maintained
18153 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18154 F:      drivers/nfc/s3fwrn5
18155
18156 SAMSUNG S5C73M3 CAMERA DRIVER
18157 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18158 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18159 L:      linux-media@vger.kernel.org
18160 S:      Supported
18161 F:      drivers/media/i2c/s5c73m3/*
18162
18163 SAMSUNG S5K5BAF CAMERA DRIVER
18164 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18165 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18166 L:      linux-media@vger.kernel.org
18167 S:      Supported
18168 F:      drivers/media/i2c/s5k5baf.c
18169
18170 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18171 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18172 M:      Vladimir Zapolskiy <vz@mleia.com>
18173 L:      linux-crypto@vger.kernel.org
18174 L:      linux-samsung-soc@vger.kernel.org
18175 S:      Maintained
18176 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18177 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18178 F:      drivers/crypto/s5p-sss.c
18179
18180 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18181 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18182 L:      linux-media@vger.kernel.org
18183 S:      Supported
18184 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18185 F:      drivers/media/platform/samsung/exynos4-is/
18186
18187 SAMSUNG SOC CLOCK DRIVERS
18188 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18189 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18190 M:      Tomasz Figa <tomasz.figa@gmail.com>
18191 M:      Chanwoo Choi <cw00.choi@samsung.com>
18192 R:      Alim Akhtar <alim.akhtar@samsung.com>
18193 L:      linux-samsung-soc@vger.kernel.org
18194 S:      Supported
18195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18197 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18198 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18199 F:      drivers/clk/samsung/
18200 F:      include/dt-bindings/clock/exynos*.h
18201 F:      include/dt-bindings/clock/s3c*.h
18202 F:      include/dt-bindings/clock/s5p*.h
18203 F:      include/dt-bindings/clock/samsung,*.h
18204 F:      include/linux/clk/samsung.h
18205 F:      include/linux/platform_data/clk-s3c2410.h
18206
18207 SAMSUNG SPI DRIVERS
18208 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18209 M:      Andi Shyti <andi@etezian.org>
18210 L:      linux-spi@vger.kernel.org
18211 L:      linux-samsung-soc@vger.kernel.org
18212 S:      Maintained
18213 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18214 F:      drivers/spi/spi-s3c*
18215 F:      include/linux/platform_data/spi-s3c64xx.h
18216 F:      include/linux/spi/s3c24xx-fiq.h
18217
18218 SAMSUNG SXGBE DRIVERS
18219 M:      Byungho An <bh74.an@samsung.com>
18220 L:      netdev@vger.kernel.org
18221 S:      Supported
18222 F:      drivers/net/ethernet/samsung/sxgbe/
18223
18224 SAMSUNG THERMAL DRIVER
18225 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18226 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18227 L:      linux-pm@vger.kernel.org
18228 L:      linux-samsung-soc@vger.kernel.org
18229 S:      Maintained
18230 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18231 F:      drivers/thermal/samsung/
18232
18233 SAMSUNG USB2 PHY DRIVER
18234 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18235 L:      linux-kernel@vger.kernel.org
18236 S:      Supported
18237 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18238 F:      Documentation/driver-api/phy/samsung-usb2.rst
18239 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18240 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18241 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18242 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18243 F:      drivers/phy/samsung/phy-samsung-usb2.c
18244 F:      drivers/phy/samsung/phy-samsung-usb2.h
18245
18246 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18247 M:      Paul Barker <paul.barker@sancloud.com>
18248 R:      Marc Murphy <marc.murphy@sancloud.com>
18249 S:      Supported
18250 F:      arch/arm/boot/dts/am335x-sancloud*
18251
18252 SC1200 WDT DRIVER
18253 M:      Zwane Mwaikambo <zwanem@gmail.com>
18254 S:      Maintained
18255 F:      drivers/watchdog/sc1200wdt.c
18256
18257 SCHEDULER
18258 M:      Ingo Molnar <mingo@redhat.com>
18259 M:      Peter Zijlstra <peterz@infradead.org>
18260 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18261 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18262 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18263 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18264 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18265 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18266 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18267 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18268 L:      linux-kernel@vger.kernel.org
18269 S:      Maintained
18270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18271 F:      include/linux/preempt.h
18272 F:      include/linux/sched.h
18273 F:      include/linux/wait.h
18274 F:      include/uapi/linux/sched.h
18275 F:      kernel/sched/
18276
18277 SCR24X CHIP CARD INTERFACE DRIVER
18278 M:      Lubomir Rintel <lkundrak@v3.sk>
18279 S:      Supported
18280 F:      drivers/char/pcmcia/scr24x_cs.c
18281
18282 SCSI RDMA PROTOCOL (SRP) INITIATOR
18283 M:      Bart Van Assche <bvanassche@acm.org>
18284 L:      linux-rdma@vger.kernel.org
18285 S:      Supported
18286 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18287 F:      drivers/infiniband/ulp/srp/
18288 F:      include/scsi/srp.h
18289
18290 SCSI RDMA PROTOCOL (SRP) TARGET
18291 M:      Bart Van Assche <bvanassche@acm.org>
18292 L:      linux-rdma@vger.kernel.org
18293 L:      target-devel@vger.kernel.org
18294 S:      Supported
18295 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18296 F:      drivers/infiniband/ulp/srpt/
18297
18298 SCSI SG DRIVER
18299 M:      Doug Gilbert <dgilbert@interlog.com>
18300 L:      linux-scsi@vger.kernel.org
18301 S:      Maintained
18302 W:      http://sg.danny.cz/sg
18303 F:      Documentation/scsi/scsi-generic.rst
18304 F:      drivers/scsi/sg.c
18305 F:      include/scsi/sg.h
18306
18307 SCSI SUBSYSTEM
18308 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18309 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18310 L:      linux-scsi@vger.kernel.org
18311 S:      Maintained
18312 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18315 F:      Documentation/devicetree/bindings/scsi/
18316 F:      drivers/scsi/
18317 F:      drivers/ufs/
18318 F:      include/scsi/
18319
18320 SCSI TAPE DRIVER
18321 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18322 L:      linux-scsi@vger.kernel.org
18323 S:      Maintained
18324 F:      Documentation/scsi/st.rst
18325 F:      drivers/scsi/st.*
18326 F:      drivers/scsi/st_*.h
18327
18328 SCSI TARGET CORE USER DRIVER
18329 M:      Bodo Stroesser <bostroesser@gmail.com>
18330 L:      linux-scsi@vger.kernel.org
18331 L:      target-devel@vger.kernel.org
18332 S:      Supported
18333 F:      Documentation/target/tcmu-design.rst
18334 F:      drivers/target/target_core_user.c
18335 F:      include/uapi/linux/target_core_user.h
18336
18337 SCSI TARGET SUBSYSTEM
18338 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18339 L:      linux-scsi@vger.kernel.org
18340 L:      target-devel@vger.kernel.org
18341 S:      Supported
18342 W:      http://www.linux-iscsi.org
18343 Q:      https://patchwork.kernel.org/project/target-devel/list/
18344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18345 F:      Documentation/target/
18346 F:      drivers/target/
18347 F:      include/target/
18348
18349 SCTP PROTOCOL
18350 M:      Vlad Yasevich <vyasevich@gmail.com>
18351 M:      Neil Horman <nhorman@tuxdriver.com>
18352 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18353 L:      linux-sctp@vger.kernel.org
18354 S:      Maintained
18355 W:      http://lksctp.sourceforge.net
18356 F:      Documentation/networking/sctp.rst
18357 F:      include/linux/sctp.h
18358 F:      include/net/sctp/
18359 F:      include/uapi/linux/sctp.h
18360 F:      net/sctp/
18361
18362 SCx200 CPU SUPPORT
18363 M:      Jim Cromie <jim.cromie@gmail.com>
18364 S:      Odd Fixes
18365 F:      Documentation/i2c/busses/scx200_acb.rst
18366 F:      arch/x86/platform/scx200/
18367 F:      drivers/i2c/busses/scx200*
18368 F:      drivers/mtd/maps/scx200_docflash.c
18369 F:      drivers/watchdog/scx200_wdt.c
18370 F:      include/linux/scx200.h
18371
18372 SCx200 GPIO DRIVER
18373 M:      Jim Cromie <jim.cromie@gmail.com>
18374 S:      Maintained
18375 F:      drivers/char/scx200_gpio.c
18376 F:      include/linux/scx200_gpio.h
18377
18378 SCx200 HRT CLOCKSOURCE DRIVER
18379 M:      Jim Cromie <jim.cromie@gmail.com>
18380 S:      Maintained
18381 F:      drivers/clocksource/scx200_hrt.c
18382
18383 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18384 M:      Sascha Sommer <saschasommer@freenet.de>
18385 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18386 S:      Maintained
18387 F:      drivers/mmc/host/sdricoh_cs.c
18388
18389 SECO BOARDS CEC DRIVER
18390 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18391 S:      Maintained
18392 F:      drivers/media/cec/platform/seco/seco-cec.c
18393 F:      drivers/media/cec/platform/seco/seco-cec.h
18394
18395 SECURE COMPUTING
18396 M:      Kees Cook <keescook@chromium.org>
18397 R:      Andy Lutomirski <luto@amacapital.net>
18398 R:      Will Drewry <wad@chromium.org>
18399 S:      Supported
18400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18401 F:      Documentation/userspace-api/seccomp_filter.rst
18402 F:      include/linux/seccomp.h
18403 F:      include/uapi/linux/seccomp.h
18404 F:      kernel/seccomp.c
18405 F:      tools/testing/selftests/kselftest_harness.h
18406 F:      tools/testing/selftests/seccomp/*
18407 K:      \bsecure_computing
18408 K:      \bTIF_SECCOMP\b
18409
18410 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18411 M:      Al Cooper <alcooperx@gmail.com>
18412 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18413 L:      linux-mmc@vger.kernel.org
18414 S:      Maintained
18415 F:      drivers/mmc/host/sdhci-brcmstb*
18416
18417 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18418 M:      Adrian Hunter <adrian.hunter@intel.com>
18419 L:      linux-mmc@vger.kernel.org
18420 S:      Supported
18421 F:      drivers/mmc/host/sdhci*
18422
18423 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18424 M:      Eugen Hristev <eugen.hristev@microchip.com>
18425 L:      linux-mmc@vger.kernel.org
18426 S:      Supported
18427 F:      drivers/mmc/host/sdhci-of-at91.c
18428
18429 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18430 M:      Ben Dooks <ben-linux@fluff.org>
18431 M:      Jaehoon Chung <jh80.chung@samsung.com>
18432 L:      linux-mmc@vger.kernel.org
18433 S:      Maintained
18434 F:      drivers/mmc/host/sdhci-s3c*
18435
18436 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18437 M:      Viresh Kumar <vireshk@kernel.org>
18438 L:      linux-mmc@vger.kernel.org
18439 S:      Maintained
18440 F:      drivers/mmc/host/sdhci-spear.c
18441
18442 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18443 M:      Vignesh Raghavendra <vigneshr@ti.com>
18444 L:      linux-mmc@vger.kernel.org
18445 S:      Maintained
18446 F:      drivers/mmc/host/sdhci-omap.c
18447
18448 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18449 M:      Haibo Chen <haibo.chen@nxp.com>
18450 L:      linux-imx@nxp.com
18451 L:      linux-mmc@vger.kernel.org
18452 S:      Maintained
18453 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18454
18455 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18456 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
18457 L:      linux-block@vger.kernel.org
18458 S:      Supported
18459 F:      block/opal_proto.h
18460 F:      block/sed*
18461 F:      include/linux/sed*
18462 F:      include/uapi/linux/sed*
18463
18464 SECURITY CONTACT
18465 M:      Security Officers <security@kernel.org>
18466 S:      Supported
18467 F:      Documentation/admin-guide/security-bugs.rst
18468
18469 SECURITY SUBSYSTEM
18470 M:      Paul Moore <paul@paul-moore.com>
18471 M:      James Morris <jmorris@namei.org>
18472 M:      "Serge E. Hallyn" <serge@hallyn.com>
18473 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18474 S:      Supported
18475 W:      http://kernsec.org/
18476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18477 F:      security/
18478 X:      security/selinux/
18479
18480 SELINUX SECURITY MODULE
18481 M:      Paul Moore <paul@paul-moore.com>
18482 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18483 M:      Eric Paris <eparis@parisplace.org>
18484 L:      selinux@vger.kernel.org
18485 S:      Supported
18486 W:      https://selinuxproject.org
18487 W:      https://github.com/SELinuxProject
18488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18489 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18490 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18491 F:      Documentation/admin-guide/LSM/SELinux.rst
18492 F:      include/trace/events/avc.h
18493 F:      include/uapi/linux/selinux_netlink.h
18494 F:      scripts/selinux/
18495 F:      security/selinux/
18496
18497 SENSABLE PHANTOM
18498 M:      Jiri Slaby <jirislaby@kernel.org>
18499 S:      Maintained
18500 F:      drivers/misc/phantom.c
18501 F:      include/uapi/linux/phantom.h
18502
18503 SENSEAIR SUNRISE 006-0-0007
18504 M:      Jacopo Mondi <jacopo@jmondi.org>
18505 S:      Maintained
18506 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18507 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18508 F:      drivers/iio/chemical/sunrise_co2.c
18509
18510 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18511 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18512 S:      Maintained
18513 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18514 F:      drivers/iio/chemical/scd30.h
18515 F:      drivers/iio/chemical/scd30_core.c
18516 F:      drivers/iio/chemical/scd30_i2c.c
18517 F:      drivers/iio/chemical/scd30_serial.c
18518
18519 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18520 M:      Roan van Dijk <roan@protonic.nl>
18521 S:      Maintained
18522 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18523 F:      drivers/iio/chemical/scd4x.c
18524
18525 SENSIRION SGP40 GAS SENSOR DRIVER
18526 M:      Andreas Klinger <ak@it-klinger.de>
18527 S:      Maintained
18528 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18529 F:      drivers/iio/chemical/sgp40.c
18530
18531 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18532 M:      Tomasz Duszynski <tduszyns@gmail.com>
18533 S:      Maintained
18534 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18535 F:      drivers/iio/chemical/sps30.c
18536 F:      drivers/iio/chemical/sps30_i2c.c
18537 F:      drivers/iio/chemical/sps30_serial.c
18538
18539 SERIAL DEVICE BUS
18540 M:      Rob Herring <robh@kernel.org>
18541 L:      linux-serial@vger.kernel.org
18542 S:      Maintained
18543 F:      Documentation/devicetree/bindings/serial/serial.yaml
18544 F:      drivers/tty/serdev/
18545 F:      include/linux/serdev.h
18546
18547 SERIAL DRIVERS
18548 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18549 L:      linux-serial@vger.kernel.org
18550 S:      Maintained
18551 F:      Documentation/devicetree/bindings/serial/
18552 F:      drivers/tty/serial/
18553
18554 SERIAL IR RECEIVER
18555 M:      Sean Young <sean@mess.org>
18556 L:      linux-media@vger.kernel.org
18557 S:      Maintained
18558 F:      drivers/media/rc/serial_ir.c
18559
18560 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18561 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18562 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18563 S:      Maintained
18564 F:      Documentation/devicetree/bindings/slimbus/
18565 F:      drivers/slimbus/
18566 F:      include/linux/slimbus.h
18567
18568 SFC NETWORK DRIVER
18569 M:      Edward Cree <ecree.xilinx@gmail.com>
18570 M:      Martin Habets <habetsm.xilinx@gmail.com>
18571 L:      netdev@vger.kernel.org
18572 S:      Supported
18573 F:      drivers/net/ethernet/sfc/
18574
18575 SFF/SFP/SFP+ MODULE SUPPORT
18576 M:      Russell King <linux@armlinux.org.uk>
18577 L:      netdev@vger.kernel.org
18578 S:      Maintained
18579 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18580 F:      drivers/net/phy/phylink.c
18581 F:      drivers/net/phy/sfp*
18582 F:      include/linux/mdio/mdio-i2c.h
18583 F:      include/linux/phylink.h
18584 F:      include/linux/sfp.h
18585 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)
18586
18587 SGI GRU DRIVER
18588 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18589 S:      Maintained
18590 F:      drivers/misc/sgi-gru/
18591
18592 SGI XP/XPC/XPNET DRIVER
18593 M:      Robin Holt <robinmholt@gmail.com>
18594 M:      Steve Wahl <steve.wahl@hpe.com>
18595 R:      Mike Travis <mike.travis@hpe.com>
18596 S:      Maintained
18597 F:      drivers/misc/sgi-xp/
18598
18599 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18600 M:      Karsten Graul <kgraul@linux.ibm.com>
18601 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18602 L:      linux-s390@vger.kernel.org
18603 S:      Supported
18604 W:      http://www.ibm.com/developerworks/linux/linux390/
18605 F:      net/smc/
18606
18607 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18608 M:      Linus Walleij <linus.walleij@linaro.org>
18609 L:      linux-iio@vger.kernel.org
18610 S:      Maintained
18611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18612 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18613 F:      drivers/iio/light/gp2ap002.c
18614
18615 SHARP RJ54N1CB0C SENSOR DRIVER
18616 M:      Jacopo Mondi <jacopo@jmondi.org>
18617 L:      linux-media@vger.kernel.org
18618 S:      Odd fixes
18619 T:      git git://linuxtv.org/media_tree.git
18620 F:      drivers/media/i2c/rj54n1cb0c.c
18621 F:      include/media/i2c/rj54n1cb0c.h
18622
18623 SH_VOU V4L2 OUTPUT DRIVER
18624 L:      linux-media@vger.kernel.org
18625 S:      Orphan
18626 F:      drivers/media/platform/renesas/sh_vou.c
18627 F:      include/media/drv-intf/sh_vou.h
18628
18629 SI2157 MEDIA DRIVER
18630 M:      Antti Palosaari <crope@iki.fi>
18631 L:      linux-media@vger.kernel.org
18632 S:      Maintained
18633 W:      https://linuxtv.org
18634 W:      http://palosaari.fi/linux/
18635 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18636 T:      git git://linuxtv.org/anttip/media_tree.git
18637 F:      drivers/media/tuners/si2157*
18638
18639 SI2165 MEDIA DRIVER
18640 M:      Matthias Schwarzott <zzam@gentoo.org>
18641 L:      linux-media@vger.kernel.org
18642 S:      Maintained
18643 W:      https://linuxtv.org
18644 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18645 F:      drivers/media/dvb-frontends/si2165*
18646
18647 SI2168 MEDIA DRIVER
18648 M:      Antti Palosaari <crope@iki.fi>
18649 L:      linux-media@vger.kernel.org
18650 S:      Maintained
18651 W:      https://linuxtv.org
18652 W:      http://palosaari.fi/linux/
18653 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18654 T:      git git://linuxtv.org/anttip/media_tree.git
18655 F:      drivers/media/dvb-frontends/si2168*
18656
18657 SI470X FM RADIO RECEIVER I2C DRIVER
18658 M:      Hans Verkuil <hverkuil@xs4all.nl>
18659 L:      linux-media@vger.kernel.org
18660 S:      Odd Fixes
18661 W:      https://linuxtv.org
18662 T:      git git://linuxtv.org/media_tree.git
18663 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18664
18665 SI470X FM RADIO RECEIVER USB DRIVER
18666 M:      Hans Verkuil <hverkuil@xs4all.nl>
18667 L:      linux-media@vger.kernel.org
18668 S:      Maintained
18669 W:      https://linuxtv.org
18670 T:      git git://linuxtv.org/media_tree.git
18671 F:      drivers/media/radio/si470x/radio-si470x-common.c
18672 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18673 F:      drivers/media/radio/si470x/radio-si470x.h
18674
18675 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18676 M:      Eduardo Valentin <edubezval@gmail.com>
18677 L:      linux-media@vger.kernel.org
18678 S:      Odd Fixes
18679 W:      https://linuxtv.org
18680 T:      git git://linuxtv.org/media_tree.git
18681 F:      drivers/media/radio/si4713/si4713.?
18682
18683 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18684 M:      Eduardo Valentin <edubezval@gmail.com>
18685 L:      linux-media@vger.kernel.org
18686 S:      Odd Fixes
18687 W:      https://linuxtv.org
18688 T:      git git://linuxtv.org/media_tree.git
18689 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18690
18691 SI4713 FM RADIO TRANSMITTER USB DRIVER
18692 M:      Hans Verkuil <hverkuil@xs4all.nl>
18693 L:      linux-media@vger.kernel.org
18694 S:      Maintained
18695 W:      https://linuxtv.org
18696 T:      git git://linuxtv.org/media_tree.git
18697 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18698
18699 SIANO DVB DRIVER
18700 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18701 L:      linux-media@vger.kernel.org
18702 S:      Odd fixes
18703 W:      https://linuxtv.org
18704 T:      git git://linuxtv.org/media_tree.git
18705 F:      drivers/media/common/siano/
18706 F:      drivers/media/mmc/siano/
18707 F:      drivers/media/usb/siano/
18708 F:      drivers/media/usb/siano/
18709
18710 SIFIVE DRIVERS
18711 M:      Palmer Dabbelt <palmer@dabbelt.com>
18712 M:      Paul Walmsley <paul.walmsley@sifive.com>
18713 L:      linux-riscv@lists.infradead.org
18714 S:      Supported
18715 T:      git git://github.com/sifive/riscv-linux.git
18716 N:      sifive
18717 K:      [^@]sifive
18718
18719 SIFIVE FU540 SYSTEM-ON-CHIP
18720 M:      Paul Walmsley <paul.walmsley@sifive.com>
18721 M:      Palmer Dabbelt <palmer@dabbelt.com>
18722 L:      linux-riscv@lists.infradead.org
18723 S:      Supported
18724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18725 N:      fu540
18726 K:      fu540
18727
18728 SIFIVE PDMA DRIVER
18729 M:      Green Wan <green.wan@sifive.com>
18730 S:      Maintained
18731 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18732 F:      drivers/dma/sf-pdma/
18733
18734 SILEAD TOUCHSCREEN DRIVER
18735 M:      Hans de Goede <hdegoede@redhat.com>
18736 L:      linux-input@vger.kernel.org
18737 L:      platform-driver-x86@vger.kernel.org
18738 S:      Maintained
18739 F:      drivers/input/touchscreen/silead.c
18740 F:      drivers/platform/x86/touchscreen_dmi.c
18741
18742 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18743 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18744 S:      Supported
18745 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18746 F:      drivers/net/wireless/silabs/wfx/
18747
18748 SILICON MOTION SM712 FRAME BUFFER DRIVER
18749 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18750 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18751 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18752 L:      linux-fbdev@vger.kernel.org
18753 S:      Maintained
18754 F:      Documentation/fb/sm712fb.rst
18755 F:      drivers/video/fbdev/sm712*
18756
18757 SILVACO I3C DUAL-ROLE MASTER
18758 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18759 M:      Conor Culhane <conor.culhane@silvaco.com>
18760 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18761 S:      Maintained
18762 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18763 F:      drivers/i3c/master/svc-i3c-master.c
18764
18765 SIMPLEFB FB DRIVER
18766 M:      Hans de Goede <hdegoede@redhat.com>
18767 L:      linux-fbdev@vger.kernel.org
18768 S:      Maintained
18769 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18770 F:      drivers/video/fbdev/simplefb.c
18771 F:      include/linux/platform_data/simplefb.h
18772
18773 SIMTEC EB110ATX (Chalice CATS)
18774 M:      Simtec Linux Team <linux@simtec.co.uk>
18775 S:      Supported
18776 W:      http://www.simtec.co.uk/products/EB110ATX/
18777
18778 SIMTEC EB2410ITX (BAST)
18779 M:      Simtec Linux Team <linux@simtec.co.uk>
18780 S:      Supported
18781 W:      http://www.simtec.co.uk/products/EB2410ITX/
18782 F:      arch/arm/mach-s3c/bast-ide.c
18783 F:      arch/arm/mach-s3c/bast-irq.c
18784 F:      arch/arm/mach-s3c/mach-bast.c
18785
18786 SIOX
18787 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18788 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18789 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18790 S:      Supported
18791 F:      drivers/gpio/gpio-siox.c
18792 F:      drivers/siox/*
18793 F:      include/trace/events/siox.h
18794
18795 SIPHASH PRF ROUTINES
18796 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18797 S:      Maintained
18798 F:      include/linux/siphash.h
18799 F:      lib/siphash.c
18800 F:      lib/test_siphash.c
18801
18802 SIS 190 ETHERNET DRIVER
18803 M:      Francois Romieu <romieu@fr.zoreil.com>
18804 L:      netdev@vger.kernel.org
18805 S:      Maintained
18806 F:      drivers/net/ethernet/sis/sis190.c
18807
18808 SIS 900/7016 FAST ETHERNET DRIVER
18809 M:      Daniele Venzano <venza@brownhat.org>
18810 L:      netdev@vger.kernel.org
18811 S:      Maintained
18812 W:      http://www.brownhat.org/sis900.html
18813 F:      drivers/net/ethernet/sis/sis900.*
18814
18815 SIS FRAMEBUFFER DRIVER
18816 M:      Thomas Winischhofer <thomas@winischhofer.net>
18817 S:      Maintained
18818 W:      http://www.winischhofer.net/linuxsisvga.shtml
18819 F:      Documentation/fb/sisfb.rst
18820 F:      drivers/video/fbdev/sis/
18821 F:      include/video/sisfb.h
18822
18823 SIS I2C TOUCHSCREEN DRIVER
18824 M:      Mika Penttilä <mika.penttila@nextfour.com>
18825 L:      linux-input@vger.kernel.org
18826 S:      Maintained
18827 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18828 F:      drivers/input/touchscreen/sis_i2c.c
18829
18830 SIS USB2VGA DRIVER
18831 M:      Thomas Winischhofer <thomas@winischhofer.net>
18832 S:      Maintained
18833 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18834 F:      drivers/usb/misc/sisusbvga/
18835
18836 SL28 CPLD MFD DRIVER
18837 M:      Michael Walle <michael@walle.cc>
18838 S:      Maintained
18839 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18840 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18841 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18842 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18843 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18844 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18845 F:      drivers/gpio/gpio-sl28cpld.c
18846 F:      drivers/hwmon/sl28cpld-hwmon.c
18847 F:      drivers/irqchip/irq-sl28cpld.c
18848 F:      drivers/pwm/pwm-sl28cpld.c
18849 F:      drivers/watchdog/sl28cpld_wdt.c
18850
18851 SLAB ALLOCATOR
18852 M:      Christoph Lameter <cl@linux.com>
18853 M:      Pekka Enberg <penberg@kernel.org>
18854 M:      David Rientjes <rientjes@google.com>
18855 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18856 M:      Andrew Morton <akpm@linux-foundation.org>
18857 M:      Vlastimil Babka <vbabka@suse.cz>
18858 R:      Roman Gushchin <roman.gushchin@linux.dev>
18859 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18860 L:      linux-mm@kvack.org
18861 S:      Maintained
18862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18863 F:      include/linux/sl?b*.h
18864 F:      mm/sl?b*
18865
18866 SLCAN CAN NETWORK DRIVER
18867 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
18868 L:      linux-can@vger.kernel.org
18869 S:      Maintained
18870 F:      drivers/net/can/slcan/
18871
18872 SLEEPABLE READ-COPY UPDATE (SRCU)
18873 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18874 M:      "Paul E. McKenney" <paulmck@kernel.org>
18875 M:      Josh Triplett <josh@joshtriplett.org>
18876 R:      Steven Rostedt <rostedt@goodmis.org>
18877 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18878 L:      rcu@vger.kernel.org
18879 S:      Supported
18880 W:      http://www.rdrop.com/users/paulmck/RCU/
18881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18882 F:      include/linux/srcu*.h
18883 F:      kernel/rcu/srcu*.c
18884
18885 SMACK SECURITY MODULE
18886 M:      Casey Schaufler <casey@schaufler-ca.com>
18887 L:      linux-security-module@vger.kernel.org
18888 S:      Maintained
18889 W:      http://schaufler-ca.com
18890 T:      git git://github.com/cschaufler/smack-next
18891 F:      Documentation/admin-guide/LSM/Smack.rst
18892 F:      security/smack/
18893
18894 SMC91x ETHERNET DRIVER
18895 M:      Nicolas Pitre <nico@fluxnic.net>
18896 S:      Odd Fixes
18897 F:      drivers/net/ethernet/smsc/smc91x.*
18898
18899 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18900 M:      Mark Rutland <mark.rutland@arm.com>
18901 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18902 M:      Sudeep Holla <sudeep.holla@arm.com>
18903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18904 S:      Maintained
18905 F:      drivers/firmware/smccc/
18906 F:      include/linux/arm-smccc.h
18907
18908 SMM665 HARDWARE MONITOR DRIVER
18909 M:      Guenter Roeck <linux@roeck-us.net>
18910 L:      linux-hwmon@vger.kernel.org
18911 S:      Maintained
18912 F:      Documentation/hwmon/smm665.rst
18913 F:      drivers/hwmon/smm665.c
18914
18915 SMSC EMC2103 HARDWARE MONITOR DRIVER
18916 M:      Steve Glendinning <steve.glendinning@shawell.net>
18917 L:      linux-hwmon@vger.kernel.org
18918 S:      Maintained
18919 F:      Documentation/hwmon/emc2103.rst
18920 F:      drivers/hwmon/emc2103.c
18921
18922 SMSC SCH5627 HARDWARE MONITOR DRIVER
18923 M:      Hans de Goede <hdegoede@redhat.com>
18924 L:      linux-hwmon@vger.kernel.org
18925 S:      Supported
18926 F:      Documentation/hwmon/sch5627.rst
18927 F:      drivers/hwmon/sch5627.c
18928
18929 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18930 M:      Steve Glendinning <steve.glendinning@shawell.net>
18931 L:      linux-fbdev@vger.kernel.org
18932 S:      Maintained
18933 F:      drivers/video/fbdev/smscufx.c
18934
18935 SMSC47B397 HARDWARE MONITOR DRIVER
18936 M:      Jean Delvare <jdelvare@suse.com>
18937 L:      linux-hwmon@vger.kernel.org
18938 S:      Maintained
18939 F:      Documentation/hwmon/smsc47b397.rst
18940 F:      drivers/hwmon/smsc47b397.c
18941
18942 SMSC911x ETHERNET DRIVER
18943 M:      Steve Glendinning <steve.glendinning@shawell.net>
18944 L:      netdev@vger.kernel.org
18945 S:      Maintained
18946 F:      drivers/net/ethernet/smsc/smsc911x.*
18947 F:      include/linux/smsc911x.h
18948
18949 SMSC9420 PCI ETHERNET DRIVER
18950 M:      Steve Glendinning <steve.glendinning@shawell.net>
18951 L:      netdev@vger.kernel.org
18952 S:      Maintained
18953 F:      drivers/net/ethernet/smsc/smsc9420.*
18954
18955 SOCIONEXT (SNI) AVE NETWORK DRIVER
18956 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18957 L:      netdev@vger.kernel.org
18958 S:      Maintained
18959 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18960 F:      drivers/net/ethernet/socionext/sni_ave.c
18961
18962 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18963 M:      Jassi Brar <jaswinder.singh@linaro.org>
18964 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18965 L:      netdev@vger.kernel.org
18966 S:      Maintained
18967 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18968 F:      drivers/net/ethernet/socionext/netsec.c
18969
18970 SOCIONEXT (SNI) Synquacer SPI DRIVER
18971 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18972 M:      Jassi Brar <jaswinder.singh@linaro.org>
18973 L:      linux-spi@vger.kernel.org
18974 S:      Maintained
18975 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18976 F:      drivers/spi/spi-synquacer.c
18977
18978 SOCIONEXT SYNQUACER I2C DRIVER
18979 M:      Ard Biesheuvel <ardb@kernel.org>
18980 L:      linux-i2c@vger.kernel.org
18981 S:      Maintained
18982 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18983 F:      drivers/i2c/busses/i2c-synquacer.c
18984
18985 SOCIONEXT UNIPHIER SOUND DRIVER
18986 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18987 S:      Orphan
18988 F:      sound/soc/uniphier/
18989
18990 SOEKRIS NET48XX LED SUPPORT
18991 M:      Chris Boot <bootc@bootc.net>
18992 S:      Maintained
18993 F:      drivers/leds/leds-net48xx.c
18994
18995 SOFT-IWARP DRIVER (siw)
18996 M:      Bernard Metzler <bmt@zurich.ibm.com>
18997 L:      linux-rdma@vger.kernel.org
18998 S:      Supported
18999 F:      drivers/infiniband/sw/siw/
19000 F:      include/uapi/rdma/siw-abi.h
19001
19002 SOFT-ROCE DRIVER (rxe)
19003 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19004 L:      linux-rdma@vger.kernel.org
19005 S:      Supported
19006 F:      drivers/infiniband/sw/rxe/
19007 F:      include/uapi/rdma/rdma_user_rxe.h
19008
19009 SOFTLOGIC 6x10 MPEG CODEC
19010 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19011 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19012 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19013 M:      Ismael Luceno <ismael@iodev.co.uk>
19014 L:      linux-media@vger.kernel.org
19015 S:      Supported
19016 F:      drivers/media/pci/solo6x10/
19017
19018 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19019 M:      James Morse <james.morse@arm.com>
19020 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19021 S:      Maintained
19022 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19023 F:      drivers/firmware/arm_sdei.c
19024 F:      include/linux/arm_sdei.h
19025 F:      include/uapi/linux/arm_sdei.h
19026
19027 SOFTWARE NODES AND DEVICE PROPERTIES
19028 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19029 R:      Daniel Scally <djrscally@gmail.com>
19030 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19031 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19032 L:      linux-acpi@vger.kernel.org
19033 S:      Maintained
19034 F:      drivers/base/property.c
19035 F:      drivers/base/swnode.c
19036 F:      include/linux/fwnode.h
19037 F:      include/linux/property.h
19038
19039 SOFTWARE RAID (Multiple Disks) SUPPORT
19040 M:      Song Liu <song@kernel.org>
19041 L:      linux-raid@vger.kernel.org
19042 S:      Supported
19043 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19045 F:      drivers/md/Kconfig
19046 F:      drivers/md/Makefile
19047 F:      drivers/md/md*
19048 F:      drivers/md/raid*
19049 F:      include/linux/raid/
19050 F:      include/uapi/linux/raid/
19051
19052 SOLIDRUN CLEARFOG SUPPORT
19053 M:      Russell King <linux@armlinux.org.uk>
19054 S:      Maintained
19055 F:      arch/arm/boot/dts/armada-388-clearfog*
19056 F:      arch/arm/boot/dts/armada-38x-solidrun-*
19057
19058 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19059 M:      Russell King <linux@armlinux.org.uk>
19060 S:      Maintained
19061 F:      arch/arm/boot/dts/imx6*-cubox-i*
19062 F:      arch/arm/boot/dts/imx6*-hummingboard*
19063 F:      arch/arm/boot/dts/imx6*-sr-*
19064
19065 SONIC NETWORK DRIVER
19066 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19067 L:      netdev@vger.kernel.org
19068 S:      Maintained
19069 F:      drivers/net/ethernet/natsemi/sonic.*
19070
19071 SONICS SILICON BACKPLANE DRIVER (SSB)
19072 M:      Michael Buesch <m@bues.ch>
19073 L:      linux-wireless@vger.kernel.org
19074 S:      Maintained
19075 F:      drivers/ssb/
19076 F:      include/linux/ssb/
19077
19078 SONY IMX208 SENSOR DRIVER
19079 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19080 L:      linux-media@vger.kernel.org
19081 S:      Maintained
19082 T:      git git://linuxtv.org/media_tree.git
19083 F:      drivers/media/i2c/imx208.c
19084
19085 SONY IMX214 SENSOR DRIVER
19086 M:      Ricardo Ribalda <ribalda@kernel.org>
19087 L:      linux-media@vger.kernel.org
19088 S:      Maintained
19089 T:      git git://linuxtv.org/media_tree.git
19090 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19091 F:      drivers/media/i2c/imx214.c
19092
19093 SONY IMX219 SENSOR DRIVER
19094 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19095 L:      linux-media@vger.kernel.org
19096 S:      Maintained
19097 T:      git git://linuxtv.org/media_tree.git
19098 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19099 F:      drivers/media/i2c/imx219.c
19100
19101 SONY IMX258 SENSOR DRIVER
19102 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19103 L:      linux-media@vger.kernel.org
19104 S:      Maintained
19105 T:      git git://linuxtv.org/media_tree.git
19106 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19107 F:      drivers/media/i2c/imx258.c
19108
19109 SONY IMX274 SENSOR DRIVER
19110 M:      Leon Luo <leonl@leopardimaging.com>
19111 L:      linux-media@vger.kernel.org
19112 S:      Maintained
19113 T:      git git://linuxtv.org/media_tree.git
19114 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19115 F:      drivers/media/i2c/imx274.c
19116
19117 SONY IMX290 SENSOR DRIVER
19118 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19119 L:      linux-media@vger.kernel.org
19120 S:      Maintained
19121 T:      git git://linuxtv.org/media_tree.git
19122 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
19123 F:      drivers/media/i2c/imx290.c
19124
19125 SONY IMX319 SENSOR DRIVER
19126 M:      Bingbu Cao <bingbu.cao@intel.com>
19127 L:      linux-media@vger.kernel.org
19128 S:      Maintained
19129 T:      git git://linuxtv.org/media_tree.git
19130 F:      drivers/media/i2c/imx319.c
19131
19132 SONY IMX334 SENSOR DRIVER
19133 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19134 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19135 L:      linux-media@vger.kernel.org
19136 S:      Maintained
19137 T:      git git://linuxtv.org/media_tree.git
19138 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19139 F:      drivers/media/i2c/imx334.c
19140
19141 SONY IMX335 SENSOR DRIVER
19142 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19143 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19144 L:      linux-media@vger.kernel.org
19145 S:      Maintained
19146 T:      git git://linuxtv.org/media_tree.git
19147 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19148 F:      drivers/media/i2c/imx335.c
19149
19150 SONY IMX355 SENSOR DRIVER
19151 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19152 L:      linux-media@vger.kernel.org
19153 S:      Maintained
19154 T:      git git://linuxtv.org/media_tree.git
19155 F:      drivers/media/i2c/imx355.c
19156
19157 SONY IMX412 SENSOR DRIVER
19158 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19159 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19160 L:      linux-media@vger.kernel.org
19161 S:      Maintained
19162 T:      git git://linuxtv.org/media_tree.git
19163 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19164 F:      drivers/media/i2c/imx412.c
19165
19166 SONY MEMORYSTICK SUBSYSTEM
19167 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19168 M:      Alex Dubov <oakad@yahoo.com>
19169 M:      Ulf Hansson <ulf.hansson@linaro.org>
19170 L:      linux-mmc@vger.kernel.org
19171 S:      Maintained
19172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19173 F:      drivers/memstick/
19174 F:      include/linux/memstick.h
19175
19176 SONY VAIO CONTROL DEVICE DRIVER
19177 M:      Mattia Dongili <malattia@linux.it>
19178 L:      platform-driver-x86@vger.kernel.org
19179 S:      Maintained
19180 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19181 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19182 F:      drivers/char/sonypi.c
19183 F:      drivers/platform/x86/sony-laptop.c
19184 F:      include/linux/sony-laptop.h
19185
19186 SOUND
19187 M:      Jaroslav Kysela <perex@perex.cz>
19188 M:      Takashi Iwai <tiwai@suse.com>
19189 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19190 S:      Maintained
19191 W:      http://www.alsa-project.org/
19192 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19194 F:      Documentation/sound/
19195 F:      include/sound/
19196 F:      include/uapi/sound/
19197 F:      sound/
19198 F:      tools/testing/selftests/alsa
19199
19200 SOUND - COMPRESSED AUDIO
19201 M:      Vinod Koul <vkoul@kernel.org>
19202 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19203 S:      Supported
19204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19205 F:      Documentation/sound/designs/compress-offload.rst
19206 F:      include/sound/compress_driver.h
19207 F:      include/uapi/sound/compress_*
19208 F:      sound/core/compress_offload.c
19209 F:      sound/soc/soc-compress.c
19210
19211 SOUND - DMAENGINE HELPERS
19212 M:      Lars-Peter Clausen <lars@metafoo.de>
19213 S:      Supported
19214 F:      include/sound/dmaengine_pcm.h
19215 F:      sound/core/pcm_dmaengine.c
19216 F:      sound/soc/soc-generic-dmaengine-pcm.c
19217
19218 SOUND - ALSA SELFTESTS
19219 M:      Mark Brown <broonie@kernel.org>
19220 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19221 L:      linux-kselftest@vger.kernel.org
19222 S:      Supported
19223 F:      tools/testing/selftests/alsa
19224
19225 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19226 M:      Liam Girdwood <lgirdwood@gmail.com>
19227 M:      Mark Brown <broonie@kernel.org>
19228 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19229 S:      Supported
19230 W:      http://alsa-project.org/main/index.php/ASoC
19231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19232 F:      Documentation/devicetree/bindings/sound/
19233 F:      Documentation/sound/soc/
19234 F:      include/dt-bindings/sound/
19235 F:      include/sound/soc*
19236 F:      sound/soc/
19237
19238 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19239 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19240 M:      Liam Girdwood <lgirdwood@gmail.com>
19241 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19242 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19243 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19244 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19245 M:      Daniel Baluta <daniel.baluta@nxp.com>
19246 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19247 S:      Supported
19248 W:      https://github.com/thesofproject/linux/
19249 F:      sound/soc/sof/
19250
19251 SOUNDWIRE SUBSYSTEM
19252 M:      Vinod Koul <vkoul@kernel.org>
19253 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19254 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19255 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19256 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19257 S:      Supported
19258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19259 F:      Documentation/driver-api/soundwire/
19260 F:      drivers/soundwire/
19261 F:      include/linux/soundwire/
19262
19263 SP2 MEDIA DRIVER
19264 M:      Olli Salonen <olli.salonen@iki.fi>
19265 L:      linux-media@vger.kernel.org
19266 S:      Maintained
19267 W:      https://linuxtv.org
19268 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19269 F:      drivers/media/dvb-frontends/sp2*
19270
19271 SPARC + UltraSPARC (sparc/sparc64)
19272 M:      "David S. Miller" <davem@davemloft.net>
19273 L:      sparclinux@vger.kernel.org
19274 S:      Maintained
19275 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19278 F:      arch/sparc/
19279 F:      drivers/sbus/
19280
19281 SPARC SERIAL DRIVERS
19282 M:      "David S. Miller" <davem@davemloft.net>
19283 L:      sparclinux@vger.kernel.org
19284 S:      Maintained
19285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19287 F:      drivers/tty/serial/suncore.c
19288 F:      drivers/tty/serial/sunhv.c
19289 F:      drivers/tty/serial/sunsab.c
19290 F:      drivers/tty/serial/sunsab.h
19291 F:      drivers/tty/serial/sunsu.c
19292 F:      drivers/tty/serial/sunzilog.c
19293 F:      drivers/tty/serial/sunzilog.h
19294 F:      drivers/tty/vcc.c
19295 F:      include/linux/sunserialcore.h
19296
19297 SPARSE CHECKER
19298 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19299 L:      linux-sparse@vger.kernel.org
19300 S:      Maintained
19301 W:      https://sparse.docs.kernel.org/
19302 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19303 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19304 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19305 F:      include/linux/compiler.h
19306
19307 SPEAKUP CONSOLE SPEECH DRIVER
19308 M:      William Hubbs <w.d.hubbs@gmail.com>
19309 M:      Chris Brannon <chris@the-brannons.com>
19310 M:      Kirk Reiser <kirk@reisers.ca>
19311 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19312 L:      speakup@linux-speakup.org
19313 S:      Odd Fixes
19314 W:      http://www.linux-speakup.org/
19315 W:      https://github.com/linux-speakup/speakup
19316 B:      https://github.com/linux-speakup/speakup/issues
19317 F:      drivers/accessibility/speakup/
19318
19319 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19320 M:      Viresh Kumar <vireshk@kernel.org>
19321 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19322 M:      soc@kernel.org
19323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19324 S:      Maintained
19325 W:      http://www.st.com/spear
19326 F:      arch/arm/boot/dts/spear*
19327 F:      arch/arm/mach-spear/
19328 F:      drivers/clk/spear/
19329 F:      drivers/pinctrl/spear/
19330
19331 SPI NOR SUBSYSTEM
19332 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
19333 M:      Pratyush Yadav <pratyush@kernel.org>
19334 R:      Michael Walle <michael@walle.cc>
19335 L:      linux-mtd@lists.infradead.org
19336 S:      Maintained
19337 W:      http://www.linux-mtd.infradead.org/
19338 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19339 C:      irc://irc.oftc.net/mtd
19340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19341 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19342 F:      drivers/mtd/spi-nor/
19343 F:      include/linux/mtd/spi-nor.h
19344
19345 SPI SUBSYSTEM
19346 M:      Mark Brown <broonie@kernel.org>
19347 L:      linux-spi@vger.kernel.org
19348 S:      Maintained
19349 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19351 F:      Documentation/devicetree/bindings/spi/
19352 F:      Documentation/spi/
19353 F:      drivers/spi/
19354 F:      include/linux/spi/
19355 F:      include/uapi/linux/spi/
19356 F:      tools/spi/
19357
19358 SPIDERNET NETWORK DRIVER for CELL
19359 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19360 M:      Geoff Levand <geoff@infradead.org>
19361 L:      netdev@vger.kernel.org
19362 L:      linuxppc-dev@lists.ozlabs.org
19363 S:      Maintained
19364 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19365 F:      drivers/net/ethernet/toshiba/spider_net*
19366
19367 SPMI SUBSYSTEM
19368 M:      Stephen Boyd <sboyd@kernel.org>
19369 L:      linux-kernel@vger.kernel.org
19370 S:      Maintained
19371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19372 F:      Documentation/devicetree/bindings/spmi/
19373 F:      drivers/spmi/
19374 F:      include/dt-bindings/spmi/spmi.h
19375 F:      include/linux/spmi.h
19376 F:      include/trace/events/spmi.h
19377
19378 SPU FILE SYSTEM
19379 M:      Jeremy Kerr <jk@ozlabs.org>
19380 L:      linuxppc-dev@lists.ozlabs.org
19381 S:      Supported
19382 W:      http://www.ibm.com/developerworks/power/cell/
19383 F:      Documentation/filesystems/spufs/spufs.rst
19384 F:      arch/powerpc/platforms/cell/spufs/
19385
19386 SQUASHFS FILE SYSTEM
19387 M:      Phillip Lougher <phillip@squashfs.org.uk>
19388 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19389 S:      Maintained
19390 W:      http://squashfs.org.uk
19391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19392 F:      Documentation/filesystems/squashfs.rst
19393 F:      fs/squashfs/
19394
19395 SRM (Alpha) environment access
19396 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19397 S:      Maintained
19398 F:      arch/alpha/kernel/srm_env.c
19399
19400 ST LSM6DSx IMU IIO DRIVER
19401 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19402 L:      linux-iio@vger.kernel.org
19403 S:      Maintained
19404 W:      http://www.st.com/
19405 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19406 F:      drivers/iio/imu/st_lsm6dsx/
19407
19408 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19409 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19410 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19411 L:      linux-media@vger.kernel.org
19412 S:      Maintained
19413 T:      git git://linuxtv.org/media_tree.git
19414 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19415 F:      drivers/media/i2c/st-mipid02.c
19416
19417 ST STM32 I2C/SMBUS DRIVER
19418 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19419 M:      Alain Volmat <alain.volmat@foss.st.com>
19420 L:      linux-i2c@vger.kernel.org
19421 S:      Maintained
19422 F:      drivers/i2c/busses/i2c-stm32*
19423
19424 ST STM32 SPI DRIVER
19425 M:      Alain Volmat <alain.volmat@foss.st.com>
19426 L:      linux-spi@vger.kernel.org
19427 S:      Maintained
19428 F:      drivers/spi/spi-stm32.c
19429
19430 ST STPDDC60 DRIVER
19431 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19432 L:      linux-hwmon@vger.kernel.org
19433 S:      Maintained
19434 F:      Documentation/hwmon/stpddc60.rst
19435 F:      drivers/hwmon/pmbus/stpddc60.c
19436
19437 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19438 M:      Song Qiang <songqiang1304521@gmail.com>
19439 L:      linux-iio@vger.kernel.org
19440 S:      Maintained
19441 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19442 F:      drivers/iio/proximity/vl53l0x-i2c.c
19443
19444 STABLE BRANCH
19445 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19446 M:      Sasha Levin <sashal@kernel.org>
19447 L:      stable@vger.kernel.org
19448 S:      Supported
19449 F:      Documentation/process/stable-kernel-rules.rst
19450
19451 STAGING - ATOMISP DRIVER
19452 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19453 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19454 L:      linux-media@vger.kernel.org
19455 S:      Maintained
19456 F:      drivers/staging/media/atomisp/
19457
19458 STAGING - FIELDBUS SUBSYSTEM
19459 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19460 S:      Maintained
19461 F:      drivers/staging/fieldbus/*
19462 F:      drivers/staging/fieldbus/Documentation/
19463
19464 STAGING - HMS ANYBUS-S BUS
19465 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19466 S:      Maintained
19467 F:      drivers/staging/fieldbus/anybuss/
19468
19469 STAGING - INDUSTRIAL IO
19470 M:      Jonathan Cameron <jic23@kernel.org>
19471 L:      linux-iio@vger.kernel.org
19472 S:      Odd Fixes
19473 F:      Documentation/devicetree/bindings/staging/iio/
19474 F:      drivers/staging/iio/
19475
19476 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19477 M:      Marc Dietrich <marvin24@gmx.de>
19478 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19479 L:      linux-tegra@vger.kernel.org
19480 S:      Maintained
19481 F:      drivers/staging/nvec/
19482
19483 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19484 M:      Jens Frederich <jfrederich@gmail.com>
19485 M:      Jon Nettleton <jon.nettleton@gmail.com>
19486 S:      Maintained
19487 W:      http://wiki.laptop.org/go/DCON
19488 F:      drivers/staging/olpc_dcon/
19489
19490 STAGING - REALTEK RTL8188EU DRIVERS
19491 M:      Larry Finger <Larry.Finger@lwfinger.net>
19492 M:      Phillip Potter <phil@philpotter.co.uk>
19493 R:      Pavel Skripkin <paskripkin@gmail.com>
19494 S:      Supported
19495 F:      drivers/staging/r8188eu/
19496
19497 STAGING - REALTEK RTL8712U DRIVERS
19498 M:      Larry Finger <Larry.Finger@lwfinger.net>
19499 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19500 S:      Odd Fixes
19501 F:      drivers/staging/rtl8712/
19502
19503 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19504 M:      Michael Hennerich <michael.hennerich@analog.com>
19505 L:      linux-fbdev@vger.kernel.org
19506 S:      Supported
19507 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19508 F:      drivers/staging/fbtft/fb_seps525.c
19509
19510 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19511 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19512 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19513 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19514 L:      linux-fbdev@vger.kernel.org
19515 S:      Maintained
19516 F:      drivers/staging/sm750fb/
19517
19518 STAGING - VIA VT665X DRIVERS
19519 M:      Forest Bond <forest@alittletooquiet.net>
19520 S:      Odd Fixes
19521 F:      drivers/staging/vt665?/
19522
19523 STAGING SUBSYSTEM
19524 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19525 L:      linux-staging@lists.linux.dev
19526 S:      Supported
19527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19528 F:      drivers/staging/
19529
19530 STARFIRE/DURALAN NETWORK DRIVER
19531 M:      Ion Badulescu <ionut@badula.org>
19532 S:      Odd Fixes
19533 F:      drivers/net/ethernet/adaptec/starfire*
19534
19535 STARFIVE JH7100 CLOCK DRIVERS
19536 M:      Emil Renner Berthing <kernel@esmil.dk>
19537 S:      Maintained
19538 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19539 F:      drivers/clk/starfive/clk-starfive-jh7100*
19540 F:      include/dt-bindings/clock/starfive-jh7100*.h
19541
19542 STARFIVE JH7100 PINCTRL DRIVER
19543 M:      Emil Renner Berthing <kernel@esmil.dk>
19544 L:      linux-gpio@vger.kernel.org
19545 S:      Maintained
19546 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19547 F:      drivers/pinctrl/pinctrl-starfive.c
19548 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19549
19550 STARFIVE JH7100 RESET CONTROLLER DRIVER
19551 M:      Emil Renner Berthing <kernel@esmil.dk>
19552 S:      Maintained
19553 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19554 F:      drivers/reset/reset-starfive-jh7100.c
19555 F:      include/dt-bindings/reset/starfive-jh7100.h
19556
19557 STATIC BRANCH/CALL
19558 M:      Peter Zijlstra <peterz@infradead.org>
19559 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19560 M:      Jason Baron <jbaron@akamai.com>
19561 R:      Steven Rostedt <rostedt@goodmis.org>
19562 R:      Ard Biesheuvel <ardb@kernel.org>
19563 S:      Supported
19564 F:      arch/*/include/asm/jump_label*.h
19565 F:      arch/*/include/asm/static_call*.h
19566 F:      arch/*/kernel/jump_label.c
19567 F:      arch/*/kernel/static_call.c
19568 F:      include/linux/jump_label*.h
19569 F:      include/linux/static_call*.h
19570 F:      kernel/jump_label.c
19571 F:      kernel/static_call.c
19572
19573 STI AUDIO (ASoC) DRIVERS
19574 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19575 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19576 S:      Maintained
19577 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19578 F:      sound/soc/sti/
19579
19580 STI CEC DRIVER
19581 M:      Alain Volmat <alain.volmat@foss.st.com>
19582 S:      Maintained
19583 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19584 F:      drivers/media/cec/platform/sti/
19585
19586 STK1160 USB VIDEO CAPTURE DRIVER
19587 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19588 L:      linux-media@vger.kernel.org
19589 S:      Maintained
19590 T:      git git://linuxtv.org/media_tree.git
19591 F:      drivers/media/usb/stk1160/
19592
19593 STM32 AUDIO (ASoC) DRIVERS
19594 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19595 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19596 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19597 S:      Maintained
19598 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19599 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19600 F:      sound/soc/stm/
19601
19602 STM32 TIMER/LPTIMER DRIVERS
19603 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19604 S:      Maintained
19605 F:      Documentation/ABI/testing/*timer-stm32
19606 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19607 F:      drivers/*/stm32-*timer*
19608 F:      drivers/pwm/pwm-stm32*
19609 F:      include/linux/*/stm32-*tim*
19610
19611 STMMAC ETHERNET DRIVER
19612 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19613 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19614 M:      Jose Abreu <joabreu@synopsys.com>
19615 L:      netdev@vger.kernel.org
19616 S:      Supported
19617 W:      http://www.stlinux.com
19618 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19619 F:      drivers/net/ethernet/stmicro/stmmac/
19620
19621 SUN3/3X
19622 M:      Sam Creasey <sammy@sammy.net>
19623 S:      Maintained
19624 W:      http://sammy.net/sun3/
19625 F:      arch/m68k/include/asm/sun3*
19626 F:      arch/m68k/kernel/*sun3*
19627 F:      arch/m68k/sun3*/
19628 F:      drivers/net/ethernet/i825xx/sun3*
19629
19630 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19631 M:      Hans de Goede <hdegoede@redhat.com>
19632 L:      linux-input@vger.kernel.org
19633 S:      Maintained
19634 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19635 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19636
19637 SUNDANCE NETWORK DRIVER
19638 M:      Denis Kirjanov <kda@linux-powerpc.org>
19639 L:      netdev@vger.kernel.org
19640 S:      Maintained
19641 F:      drivers/net/ethernet/dlink/sundance.c
19642
19643 SUN HAPPY MEAL ETHERNET DRIVER
19644 M:      Sean Anderson <seanga2@gmail.com>
19645 S:      Maintained
19646 F:      drivers/net/ethernet/sun/sunhme.*
19647
19648 SUNPLUS ETHERNET DRIVER
19649 M:      Wells Lu <wellslutw@gmail.com>
19650 L:      netdev@vger.kernel.org
19651 S:      Maintained
19652 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19653 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19654 F:      drivers/net/ethernet/sunplus/
19655
19656 SUNPLUS OCOTP DRIVER
19657 M:      Vincent Shih <vincent.sunplus@gmail.com>
19658 S:      Maintained
19659 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19660 F:      drivers/nvmem/sunplus-ocotp.c
19661
19662 SUNPLUS USB2 PHY DRIVER
19663 M:      Vincent Shih <vincent.sunplus@gmail.com>
19664 L:      linux-usb@vger.kernel.org
19665 S:      Maintained
19666 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19667 F:      drivers/phy/sunplus/Kconfig
19668 F:      drivers/phy/sunplus/Makefile
19669 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
19670
19671 SUNPLUS PWM DRIVER
19672 M:      Hammer Hsieh <hammerh0314@gmail.com>
19673 S:      Maintained
19674 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19675 F:      drivers/pwm/pwm-sunplus.c
19676
19677 SUNPLUS RTC DRIVER
19678 M:      Vincent Shih <vincent.sunplus@gmail.com>
19679 L:      linux-rtc@vger.kernel.org
19680 S:      Maintained
19681 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19682 F:      drivers/rtc/rtc-sunplus.c
19683
19684 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19685 M:      Li-hao Kuo <lhjeff911@gmail.com>
19686 L:      linux-spi@vger.kernel.org
19687 S:      Maintained
19688 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19689 F:      drivers/spi/spi-sunplus-sp7021.c
19690
19691 SUNPLUS UART DRIVER
19692 M:      Hammer Hsieh <hammerh0314@gmail.com>
19693 S:      Maintained
19694 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19695 F:      drivers/tty/serial/sunplus-uart.c
19696
19697 SUNPLUS WATCHDOG DRIVER
19698 M:      Xiantao Hu <xt.hu@cqplus1.com>
19699 L:      linux-watchdog@vger.kernel.org
19700 S:      Maintained
19701 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19702 F:      drivers/watchdog/sunplus_wdt.c
19703
19704 SUPERH
19705 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19706 M:      Rich Felker <dalias@libc.org>
19707 L:      linux-sh@vger.kernel.org
19708 S:      Maintained
19709 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19710 F:      Documentation/sh/
19711 F:      arch/sh/
19712 F:      drivers/sh/
19713
19714 SUSPEND TO RAM
19715 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19716 M:      Len Brown <len.brown@intel.com>
19717 M:      Pavel Machek <pavel@ucw.cz>
19718 L:      linux-pm@vger.kernel.org
19719 S:      Supported
19720 B:      https://bugzilla.kernel.org
19721 F:      Documentation/power/
19722 F:      arch/x86/kernel/acpi/
19723 F:      drivers/base/power/
19724 F:      include/linux/freezer.h
19725 F:      include/linux/pm.h
19726 F:      include/linux/suspend.h
19727 F:      kernel/power/
19728
19729 SVGA HANDLING
19730 M:      Martin Mares <mj@ucw.cz>
19731 L:      linux-video@atrey.karlin.mff.cuni.cz
19732 S:      Maintained
19733 F:      Documentation/admin-guide/svga.rst
19734 F:      arch/x86/boot/video*
19735
19736 SWIOTLB SUBSYSTEM
19737 M:      Christoph Hellwig <hch@infradead.org>
19738 L:      iommu@lists.linux.dev
19739 S:      Supported
19740 W:      http://git.infradead.org/users/hch/dma-mapping.git
19741 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19742 F:      arch/*/kernel/pci-swiotlb.c
19743 F:      include/linux/swiotlb.h
19744 F:      kernel/dma/swiotlb.c
19745
19746 SWITCHDEV
19747 M:      Jiri Pirko <jiri@resnulli.us>
19748 M:      Ivan Vecera <ivecera@redhat.com>
19749 L:      netdev@vger.kernel.org
19750 S:      Supported
19751 F:      include/net/switchdev.h
19752 F:      net/switchdev/
19753
19754 SY8106A REGULATOR DRIVER
19755 M:      Icenowy Zheng <icenowy@aosc.io>
19756 S:      Maintained
19757 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19758 F:      drivers/regulator/sy8106a-regulator.c
19759
19760 SYNC FILE FRAMEWORK
19761 M:      Sumit Semwal <sumit.semwal@linaro.org>
19762 R:      Gustavo Padovan <gustavo@padovan.org>
19763 L:      linux-media@vger.kernel.org
19764 L:      dri-devel@lists.freedesktop.org
19765 S:      Maintained
19766 T:      git git://anongit.freedesktop.org/drm/drm-misc
19767 F:      Documentation/driver-api/sync_file.rst
19768 F:      drivers/dma-buf/dma-fence*
19769 F:      drivers/dma-buf/sw_sync.c
19770 F:      drivers/dma-buf/sync_*
19771 F:      include/linux/sync_file.h
19772 F:      include/uapi/linux/sync_file.h
19773
19774 SYNOPSYS ARC ARCHITECTURE
19775 M:      Vineet Gupta <vgupta@kernel.org>
19776 L:      linux-snps-arc@lists.infradead.org
19777 S:      Supported
19778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19779 F:      Documentation/arc/
19780 F:      Documentation/devicetree/bindings/arc/*
19781 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19782 F:      arch/arc/
19783 F:      drivers/clocksource/arc_timer.c
19784 F:      drivers/tty/serial/arc_uart.c
19785
19786 SYNOPSYS ARC HSDK SDP pll clock driver
19787 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19788 S:      Supported
19789 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19790 F:      drivers/clk/clk-hsdk-pll.c
19791
19792 SYNOPSYS ARC SDP clock driver
19793 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19794 S:      Supported
19795 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19796 F:      drivers/clk/axs10x/*
19797
19798 SYNOPSYS ARC SDP platform support
19799 M:      Alexey Brodkin <abrodkin@synopsys.com>
19800 S:      Supported
19801 F:      Documentation/devicetree/bindings/arc/axs10*
19802 F:      arch/arc/boot/dts/ax*
19803 F:      arch/arc/plat-axs10x
19804
19805 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19806 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19807 S:      Supported
19808 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19809 F:      drivers/reset/reset-axs10x.c
19810
19811 SYNOPSYS CREG GPIO DRIVER
19812 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19813 S:      Maintained
19814 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19815 F:      drivers/gpio/gpio-creg-snps.c
19816
19817 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19818 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19819 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19820 S:      Supported
19821 F:      drivers/tty/serial/8250/8250_dw.c
19822 F:      drivers/tty/serial/8250/8250_dwlib.*
19823 F:      drivers/tty/serial/8250/8250_lpss.c
19824
19825 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19826 M:      Hoan Tran <hoan@os.amperecomputing.com>
19827 M:      Serge Semin <fancer.lancer@gmail.com>
19828 L:      linux-gpio@vger.kernel.org
19829 S:      Maintained
19830 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19831 F:      drivers/gpio/gpio-dwapb.c
19832
19833 SYNOPSYS DESIGNWARE APB SSI DRIVER
19834 M:      Serge Semin <fancer.lancer@gmail.com>
19835 L:      linux-spi@vger.kernel.org
19836 S:      Supported
19837 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19838 F:      drivers/spi/spi-dw*
19839
19840 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19841 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19842 S:      Maintained
19843 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19844 F:      drivers/dma/dw-axi-dmac/
19845
19846 SYNOPSYS DESIGNWARE DMAC DRIVER
19847 M:      Viresh Kumar <vireshk@kernel.org>
19848 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19849 S:      Maintained
19850 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19851 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19852 F:      drivers/dma/dw/
19853 F:      include/dt-bindings/dma/dw-dmac.h
19854 F:      include/linux/dma/dw.h
19855 F:      include/linux/platform_data/dma-dw.h
19856
19857 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19858 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19859 L:      netdev@vger.kernel.org
19860 S:      Supported
19861 F:      drivers/net/ethernet/synopsys/
19862
19863 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19864 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19865 L:      netdev@vger.kernel.org
19866 S:      Supported
19867 F:      drivers/net/pcs/pcs-xpcs.c
19868 F:      drivers/net/pcs/pcs-xpcs.h
19869 F:      include/linux/pcs/pcs-xpcs.h
19870
19871 SYNOPSYS DESIGNWARE I2C DRIVER
19872 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19873 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19874 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19875 R:      Jan Dabros <jsd@semihalf.com>
19876 L:      linux-i2c@vger.kernel.org
19877 S:      Supported
19878 F:      drivers/i2c/busses/i2c-designware-*
19879
19880 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19881 M:      Jaehoon Chung <jh80.chung@samsung.com>
19882 L:      linux-mmc@vger.kernel.org
19883 S:      Maintained
19884 F:      drivers/mmc/host/dw_mmc*
19885
19886 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19887 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19888 S:      Supported
19889 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19890 F:      drivers/reset/reset-hsdk.c
19891 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19892
19893 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19894 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19895 M:      Manjunath M B <manjumb@synopsys.com>
19896 L:      linux-mmc@vger.kernel.org
19897 S:      Maintained
19898 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19899
19900 SYSTEM CONFIGURATION (SYSCON)
19901 M:      Lee Jones <lee@kernel.org>
19902 M:      Arnd Bergmann <arnd@arndb.de>
19903 S:      Supported
19904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19905 F:      drivers/mfd/syscon.c
19906
19907 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19908 M:      Sudeep Holla <sudeep.holla@arm.com>
19909 R:      Cristian Marussi <cristian.marussi@arm.com>
19910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19911 S:      Maintained
19912 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19913 F:      drivers/clk/clk-sc[mp]i.c
19914 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19915 F:      drivers/firmware/arm_scmi/
19916 F:      drivers/firmware/arm_scpi.c
19917 F:      drivers/regulator/scmi-regulator.c
19918 F:      drivers/reset/reset-scmi.c
19919 F:      include/linux/sc[mp]i_protocol.h
19920 F:      include/trace/events/scmi.h
19921 F:      include/uapi/linux/virtio_scmi.h
19922
19923 SYSTEM RESET/SHUTDOWN DRIVERS
19924 M:      Sebastian Reichel <sre@kernel.org>
19925 L:      linux-pm@vger.kernel.org
19926 S:      Maintained
19927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19928 F:      Documentation/devicetree/bindings/power/reset/
19929 F:      drivers/power/reset/
19930
19931 SYSTEM TRACE MODULE CLASS
19932 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19933 S:      Maintained
19934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19935 F:      Documentation/trace/stm.rst
19936 F:      drivers/hwtracing/stm/
19937 F:      include/linux/stm.h
19938 F:      include/uapi/linux/stm.h
19939
19940 SYSTEM76 ACPI DRIVER
19941 M:      Jeremy Soller <jeremy@system76.com>
19942 M:      System76 Product Development <productdev@system76.com>
19943 L:      platform-driver-x86@vger.kernel.org
19944 S:      Maintained
19945 F:      drivers/platform/x86/system76_acpi.c
19946
19947 SYSV FILESYSTEM
19948 M:      Christoph Hellwig <hch@infradead.org>
19949 S:      Maintained
19950 F:      Documentation/filesystems/sysv-fs.rst
19951 F:      fs/sysv/
19952 F:      include/linux/sysv_fs.h
19953
19954 TASKSTATS STATISTICS INTERFACE
19955 M:      Balbir Singh <bsingharora@gmail.com>
19956 S:      Maintained
19957 F:      Documentation/accounting/taskstats*
19958 F:      include/linux/taskstats*
19959 F:      kernel/taskstats.c
19960
19961 TC subsystem
19962 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19963 M:      Cong Wang <xiyou.wangcong@gmail.com>
19964 M:      Jiri Pirko <jiri@resnulli.us>
19965 L:      netdev@vger.kernel.org
19966 S:      Maintained
19967 F:      include/net/pkt_cls.h
19968 F:      include/net/pkt_sched.h
19969 F:      include/net/tc_act/
19970 F:      include/uapi/linux/pkt_cls.h
19971 F:      include/uapi/linux/pkt_sched.h
19972 F:      include/uapi/linux/tc_act/
19973 F:      include/uapi/linux/tc_ematch/
19974 F:      net/sched/
19975 F:      tools/testing/selftests/tc-testing
19976
19977 TC90522 MEDIA DRIVER
19978 M:      Akihiro Tsukada <tskd08@gmail.com>
19979 L:      linux-media@vger.kernel.org
19980 S:      Odd Fixes
19981 F:      drivers/media/dvb-frontends/tc90522*
19982
19983 TCP LOW PRIORITY MODULE
19984 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19985 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19986 S:      Maintained
19987 W:      http://tcp-lp-mod.sourceforge.net/
19988 F:      net/ipv4/tcp_lp.c
19989
19990 TDA10071 MEDIA DRIVER
19991 M:      Antti Palosaari <crope@iki.fi>
19992 L:      linux-media@vger.kernel.org
19993 S:      Maintained
19994 W:      https://linuxtv.org
19995 W:      http://palosaari.fi/linux/
19996 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19997 T:      git git://linuxtv.org/anttip/media_tree.git
19998 F:      drivers/media/dvb-frontends/tda10071*
19999
20000 TDA18212 MEDIA DRIVER
20001 M:      Antti Palosaari <crope@iki.fi>
20002 L:      linux-media@vger.kernel.org
20003 S:      Maintained
20004 W:      https://linuxtv.org
20005 W:      http://palosaari.fi/linux/
20006 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20007 T:      git git://linuxtv.org/anttip/media_tree.git
20008 F:      drivers/media/tuners/tda18212*
20009
20010 TDA18218 MEDIA DRIVER
20011 M:      Antti Palosaari <crope@iki.fi>
20012 L:      linux-media@vger.kernel.org
20013 S:      Maintained
20014 W:      https://linuxtv.org
20015 W:      http://palosaari.fi/linux/
20016 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20017 T:      git git://linuxtv.org/anttip/media_tree.git
20018 F:      drivers/media/tuners/tda18218*
20019
20020 TDA18250 MEDIA DRIVER
20021 M:      Olli Salonen <olli.salonen@iki.fi>
20022 L:      linux-media@vger.kernel.org
20023 S:      Maintained
20024 W:      https://linuxtv.org
20025 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20026 T:      git git://linuxtv.org/media_tree.git
20027 F:      drivers/media/tuners/tda18250*
20028
20029 TDA18271 MEDIA DRIVER
20030 M:      Michael Krufky <mkrufky@linuxtv.org>
20031 L:      linux-media@vger.kernel.org
20032 S:      Maintained
20033 W:      https://linuxtv.org
20034 W:      http://github.com/mkrufky
20035 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20036 T:      git git://linuxtv.org/mkrufky/tuners.git
20037 F:      drivers/media/tuners/tda18271*
20038
20039 TDA1997x MEDIA DRIVER
20040 M:      Tim Harvey <tharvey@gateworks.com>
20041 L:      linux-media@vger.kernel.org
20042 S:      Maintained
20043 W:      https://linuxtv.org
20044 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20045 F:      drivers/media/i2c/tda1997x.*
20046
20047 TDA827x MEDIA DRIVER
20048 M:      Michael Krufky <mkrufky@linuxtv.org>
20049 L:      linux-media@vger.kernel.org
20050 S:      Maintained
20051 W:      https://linuxtv.org
20052 W:      http://github.com/mkrufky
20053 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20054 T:      git git://linuxtv.org/mkrufky/tuners.git
20055 F:      drivers/media/tuners/tda8290.*
20056
20057 TDA8290 MEDIA DRIVER
20058 M:      Michael Krufky <mkrufky@linuxtv.org>
20059 L:      linux-media@vger.kernel.org
20060 S:      Maintained
20061 W:      https://linuxtv.org
20062 W:      http://github.com/mkrufky
20063 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20064 T:      git git://linuxtv.org/mkrufky/tuners.git
20065 F:      drivers/media/tuners/tda8290.*
20066
20067 TDA9840 MEDIA DRIVER
20068 M:      Hans Verkuil <hverkuil@xs4all.nl>
20069 L:      linux-media@vger.kernel.org
20070 S:      Maintained
20071 W:      https://linuxtv.org
20072 T:      git git://linuxtv.org/media_tree.git
20073 F:      drivers/media/i2c/tda9840*
20074
20075 TEA5761 TUNER DRIVER
20076 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20077 L:      linux-media@vger.kernel.org
20078 S:      Odd fixes
20079 W:      https://linuxtv.org
20080 T:      git git://linuxtv.org/media_tree.git
20081 F:      drivers/media/tuners/tea5761.*
20082
20083 TEA5767 TUNER DRIVER
20084 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20085 L:      linux-media@vger.kernel.org
20086 S:      Maintained
20087 W:      https://linuxtv.org
20088 T:      git git://linuxtv.org/media_tree.git
20089 F:      drivers/media/tuners/tea5767.*
20090
20091 TEA6415C MEDIA DRIVER
20092 M:      Hans Verkuil <hverkuil@xs4all.nl>
20093 L:      linux-media@vger.kernel.org
20094 S:      Maintained
20095 W:      https://linuxtv.org
20096 T:      git git://linuxtv.org/media_tree.git
20097 F:      drivers/media/i2c/tea6415c*
20098
20099 TEA6420 MEDIA DRIVER
20100 M:      Hans Verkuil <hverkuil@xs4all.nl>
20101 L:      linux-media@vger.kernel.org
20102 S:      Maintained
20103 W:      https://linuxtv.org
20104 T:      git git://linuxtv.org/media_tree.git
20105 F:      drivers/media/i2c/tea6420*
20106
20107 TEAM DRIVER
20108 M:      Jiri Pirko <jiri@resnulli.us>
20109 L:      netdev@vger.kernel.org
20110 S:      Supported
20111 F:      drivers/net/team/
20112 F:      include/linux/if_team.h
20113 F:      include/uapi/linux/if_team.h
20114 F:      tools/testing/selftests/drivers/net/team/
20115
20116 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20117 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20118 S:      Maintained
20119 F:      arch/x86/platform/ts5500/
20120
20121 TECHNOTREND USB IR RECEIVER
20122 M:      Sean Young <sean@mess.org>
20123 L:      linux-media@vger.kernel.org
20124 S:      Maintained
20125 F:      drivers/media/rc/ttusbir.c
20126
20127 TECHWELL TW9910 VIDEO DECODER
20128 L:      linux-media@vger.kernel.org
20129 S:      Orphan
20130 F:      drivers/media/i2c/tw9910.c
20131 F:      include/media/i2c/tw9910.h
20132
20133 TEE SUBSYSTEM
20134 M:      Jens Wiklander <jens.wiklander@linaro.org>
20135 R:      Sumit Garg <sumit.garg@linaro.org>
20136 L:      op-tee@lists.trustedfirmware.org
20137 S:      Maintained
20138 F:      Documentation/staging/tee.rst
20139 F:      drivers/tee/
20140 F:      include/linux/tee_drv.h
20141 F:      include/uapi/linux/tee.h
20142
20143 TEGRA ARCHITECTURE SUPPORT
20144 M:      Thierry Reding <thierry.reding@gmail.com>
20145 M:      Jonathan Hunter <jonathanh@nvidia.com>
20146 L:      linux-tegra@vger.kernel.org
20147 S:      Supported
20148 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
20149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20150 N:      [^a-z]tegra
20151
20152 TEGRA CLOCK DRIVER
20153 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
20154 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
20155 S:      Supported
20156 F:      drivers/clk/tegra/
20157
20158 TEGRA DMA DRIVERS
20159 M:      Laxman Dewangan <ldewangan@nvidia.com>
20160 M:      Jon Hunter <jonathanh@nvidia.com>
20161 S:      Supported
20162 F:      drivers/dma/tegra*
20163
20164 TEGRA I2C DRIVER
20165 M:      Laxman Dewangan <ldewangan@nvidia.com>
20166 R:      Dmitry Osipenko <digetx@gmail.com>
20167 S:      Supported
20168 F:      drivers/i2c/busses/i2c-tegra.c
20169
20170 TEGRA IOMMU DRIVERS
20171 M:      Thierry Reding <thierry.reding@gmail.com>
20172 R:      Krishna Reddy <vdumpa@nvidia.com>
20173 L:      linux-tegra@vger.kernel.org
20174 S:      Supported
20175 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20176 F:      drivers/iommu/tegra*
20177
20178 TEGRA KBC DRIVER
20179 M:      Laxman Dewangan <ldewangan@nvidia.com>
20180 S:      Supported
20181 F:      drivers/input/keyboard/tegra-kbc.c
20182
20183 TEGRA NAND DRIVER
20184 M:      Stefan Agner <stefan@agner.ch>
20185 M:      Lucas Stach <dev@lynxeye.de>
20186 S:      Maintained
20187 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20188 F:      drivers/mtd/nand/raw/tegra_nand.c
20189
20190 TEGRA PWM DRIVER
20191 M:      Thierry Reding <thierry.reding@gmail.com>
20192 S:      Supported
20193 F:      drivers/pwm/pwm-tegra.c
20194
20195 TEGRA SERIAL DRIVER
20196 M:      Laxman Dewangan <ldewangan@nvidia.com>
20197 S:      Supported
20198 F:      drivers/tty/serial/serial-tegra.c
20199
20200 TEGRA SPI DRIVER
20201 M:      Laxman Dewangan <ldewangan@nvidia.com>
20202 S:      Supported
20203 F:      drivers/spi/spi-tegra*
20204
20205 TEGRA QUAD SPI DRIVER
20206 M:      Thierry Reding <thierry.reding@gmail.com>
20207 M:      Jonathan Hunter <jonathanh@nvidia.com>
20208 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20209 L:      linux-tegra@vger.kernel.org
20210 S:      Maintained
20211 F:      drivers/spi/spi-tegra210-quad.c
20212
20213 TEGRA VIDEO DRIVER
20214 M:      Thierry Reding <thierry.reding@gmail.com>
20215 M:      Jonathan Hunter <jonathanh@nvidia.com>
20216 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20217 L:      linux-media@vger.kernel.org
20218 L:      linux-tegra@vger.kernel.org
20219 S:      Maintained
20220 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20221 F:      drivers/staging/media/tegra-video/
20222
20223 TEGRA XUSB PADCTL DRIVER
20224 M:      JC Kuo <jckuo@nvidia.com>
20225 S:      Supported
20226 F:      drivers/phy/tegra/xusb*
20227
20228 TEHUTI ETHERNET DRIVER
20229 M:      Andy Gospodarek <andy@greyhouse.net>
20230 L:      netdev@vger.kernel.org
20231 S:      Supported
20232 F:      drivers/net/ethernet/tehuti/*
20233
20234 TELECOM CLOCK DRIVER FOR MCPL0010
20235 M:      Mark Gross <markgross@kernel.org>
20236 S:      Supported
20237 F:      drivers/char/tlclk.c
20238
20239 TEMPO SEMICONDUCTOR DRIVERS
20240 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20241 S:      Maintained
20242 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20243 F:      sound/soc/codecs/tscs*.c
20244 F:      sound/soc/codecs/tscs*.h
20245
20246 TENSILICA XTENSA PORT (xtensa)
20247 M:      Chris Zankel <chris@zankel.net>
20248 M:      Max Filippov <jcmvbkbc@gmail.com>
20249 L:      linux-xtensa@linux-xtensa.org
20250 S:      Maintained
20251 T:      git git://github.com/czankel/xtensa-linux.git
20252 F:      arch/xtensa/
20253 F:      drivers/irqchip/irq-xtensa-*
20254
20255 TEXAS INSTRUMENTS ASoC DRIVERS
20256 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20257 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20258 S:      Maintained
20259 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20260 F:      sound/soc/ti/
20261
20262 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20263 M:      Ricardo Ribalda <ribalda@kernel.org>
20264 L:      linux-iio@vger.kernel.org
20265 S:      Supported
20266 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20267 F:      drivers/iio/dac/ti-dac7612.c
20268
20269 TEXAS INSTRUMENTS DMA DRIVERS
20270 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20271 L:      dmaengine@vger.kernel.org
20272 S:      Maintained
20273 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20274 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20275 F:      Documentation/devicetree/bindings/dma/ti/
20276 F:      drivers/dma/ti/
20277 X:      drivers/dma/ti/cppi41.c
20278 F:      include/linux/dma/k3-udma-glue.h
20279 F:      include/linux/dma/ti-cppi5.h
20280 F:      include/linux/dma/k3-psil.h
20281
20282 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20283 M:      Nishanth Menon <nm@ti.com>
20284 M:      Tero Kristo <kristo@kernel.org>
20285 M:      Santosh Shilimkar <ssantosh@kernel.org>
20286 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20287 S:      Maintained
20288 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20289 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20290 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20291 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20292 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20293 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20294 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20295 F:      drivers/clk/keystone/sci-clk.c
20296 F:      drivers/firmware/ti_sci*
20297 F:      drivers/irqchip/irq-ti-sci-inta.c
20298 F:      drivers/irqchip/irq-ti-sci-intr.c
20299 F:      drivers/reset/reset-ti-sci.c
20300 F:      drivers/soc/ti/ti_sci_inta_msi.c
20301 F:      drivers/soc/ti/ti_sci_pm_domains.c
20302 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20303 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20304 F:      include/linux/soc/ti/ti_sci_protocol.h
20305
20306 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20307 M:      Robert Marko <robert.marko@sartura.hr>
20308 M:      Luka Perkov <luka.perkov@sartura.hr>
20309 L:      linux-hwmon@vger.kernel.org
20310 S:      Maintained
20311 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20312 F:      Documentation/hwmon/tps23861.rst
20313 F:      drivers/hwmon/tps23861.c
20314
20315 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20316 M:      Puranjay Mohan <puranjay12@gmail.com>
20317 L:      linux-iio@vger.kernel.org
20318 S:      Supported
20319 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20320 F:      drivers/iio/temperature/tmp117.c
20321
20322 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20323 M:      Hans Verkuil <hverkuil@xs4all.nl>
20324 L:      linux-media@vger.kernel.org
20325 S:      Maintained
20326 W:      https://linuxtv.org
20327 T:      git git://linuxtv.org/media_tree.git
20328 F:      drivers/media/radio/radio-raremono.c
20329
20330 THERMAL
20331 M:      Rafael J. Wysocki <rafael@kernel.org>
20332 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20333 R:      Amit Kucheria <amitk@kernel.org>
20334 R:      Zhang Rui <rui.zhang@intel.com>
20335 L:      linux-pm@vger.kernel.org
20336 S:      Supported
20337 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20339 F:      Documentation/ABI/testing/sysfs-class-thermal
20340 F:      Documentation/devicetree/bindings/thermal/
20341 F:      Documentation/driver-api/thermal/
20342 F:      drivers/thermal/
20343 F:      include/dt-bindings/thermal/
20344 F:      include/linux/cpu_cooling.h
20345 F:      include/linux/thermal.h
20346 F:      include/uapi/linux/thermal.h
20347 F:      tools/lib/thermal/
20348 F:      tools/thermal/
20349
20350 THERMAL DRIVER FOR AMLOGIC SOCS
20351 M:      Guillaume La Roque <glaroque@baylibre.com>
20352 L:      linux-pm@vger.kernel.org
20353 L:      linux-amlogic@lists.infradead.org
20354 S:      Supported
20355 W:      http://linux-meson.com/
20356 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20357 F:      drivers/thermal/amlogic_thermal.c
20358
20359 THERMAL/CPU_COOLING
20360 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20361 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20362 M:      Viresh Kumar <viresh.kumar@linaro.org>
20363 R:      Lukasz Luba <lukasz.luba@arm.com>
20364 L:      linux-pm@vger.kernel.org
20365 S:      Supported
20366 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20367 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20368 F:      drivers/thermal/cpufreq_cooling.c
20369 F:      drivers/thermal/cpuidle_cooling.c
20370 F:      include/linux/cpu_cooling.h
20371
20372 THERMAL/POWER_ALLOCATOR
20373 M:      Lukasz Luba <lukasz.luba@arm.com>
20374 L:      linux-pm@vger.kernel.org
20375 S:      Maintained
20376 F:      Documentation/driver-api/thermal/power_allocator.rst
20377 F:      drivers/thermal/gov_power_allocator.c
20378 F:      include/trace/events/thermal_power_allocator.h
20379
20380 THINKPAD ACPI EXTRAS DRIVER
20381 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20382 L:      ibm-acpi-devel@lists.sourceforge.net
20383 L:      platform-driver-x86@vger.kernel.org
20384 S:      Maintained
20385 W:      http://ibm-acpi.sourceforge.net
20386 W:      http://thinkwiki.org/wiki/Ibm-acpi
20387 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20388 F:      drivers/platform/x86/thinkpad_acpi.c
20389
20390 THINKPAD LMI DRIVER
20391 M:      Mark Pearson <markpearson@lenovo.com>
20392 L:      platform-driver-x86@vger.kernel.org
20393 S:      Maintained
20394 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20395 F:      drivers/platform/x86/think-lmi.?
20396
20397 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20398 M:      Isaac Hazan <isaac.hazan@intel.com>
20399 L:      linux-usb@vger.kernel.org
20400 S:      Maintained
20401 F:      drivers/thunderbolt/dma_test.c
20402
20403 THUNDERBOLT DRIVER
20404 M:      Andreas Noever <andreas.noever@gmail.com>
20405 M:      Michael Jamet <michael.jamet@intel.com>
20406 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20407 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20408 L:      linux-usb@vger.kernel.org
20409 S:      Maintained
20410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20411 F:      Documentation/admin-guide/thunderbolt.rst
20412 F:      drivers/thunderbolt/
20413 F:      include/linux/thunderbolt.h
20414
20415 THUNDERBOLT NETWORK DRIVER
20416 M:      Michael Jamet <michael.jamet@intel.com>
20417 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20418 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20419 L:      netdev@vger.kernel.org
20420 S:      Maintained
20421 F:      drivers/net/thunderbolt.c
20422
20423 THUNDERX GPIO DRIVER
20424 M:      Robert Richter <rric@kernel.org>
20425 S:      Odd Fixes
20426 F:      drivers/gpio/gpio-thunderx.c
20427
20428 TI AM437X VPFE DRIVER
20429 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20430 L:      linux-media@vger.kernel.org
20431 S:      Maintained
20432 W:      https://linuxtv.org
20433 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20434 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20435 F:      drivers/media/platform/ti/am437x/
20436
20437 TI BANDGAP AND THERMAL DRIVER
20438 M:      Eduardo Valentin <edubezval@gmail.com>
20439 M:      Keerthy <j-keerthy@ti.com>
20440 L:      linux-pm@vger.kernel.org
20441 L:      linux-omap@vger.kernel.org
20442 S:      Maintained
20443 F:      drivers/thermal/ti-soc-thermal/
20444
20445 TI BQ27XXX POWER SUPPLY DRIVER
20446 F:      drivers/power/supply/bq27xxx_battery.c
20447 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20448 F:      include/linux/power/bq27xxx_battery.h
20449
20450 TI CDCE706 CLOCK DRIVER
20451 M:      Max Filippov <jcmvbkbc@gmail.com>
20452 S:      Maintained
20453 F:      drivers/clk/clk-cdce706.c
20454
20455 TI CLOCK DRIVER
20456 M:      Tero Kristo <kristo@kernel.org>
20457 L:      linux-omap@vger.kernel.org
20458 S:      Odd Fixes
20459 F:      drivers/clk/ti/
20460 F:      include/linux/clk/ti.h
20461
20462 TI DAVINCI MACHINE SUPPORT
20463 M:      Sekhar Nori <nsekhar@ti.com>
20464 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20465 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20466 S:      Supported
20467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20468 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20469 F:      arch/arm/boot/dts/da850*
20470 F:      arch/arm/mach-davinci/
20471 F:      drivers/i2c/busses/i2c-davinci.c
20472
20473 TI DAVINCI SERIES CLOCK DRIVER
20474 M:      David Lechner <david@lechnology.com>
20475 R:      Sekhar Nori <nsekhar@ti.com>
20476 S:      Maintained
20477 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20478 F:      drivers/clk/davinci/
20479 F:      include/linux/clk/davinci.h
20480
20481 TI DAVINCI SERIES GPIO DRIVER
20482 M:      Keerthy <j-keerthy@ti.com>
20483 L:      linux-gpio@vger.kernel.org
20484 S:      Maintained
20485 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20486 F:      drivers/gpio/gpio-davinci.c
20487
20488 TI DAVINCI SERIES MEDIA DRIVER
20489 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20490 L:      linux-media@vger.kernel.org
20491 S:      Maintained
20492 W:      https://linuxtv.org
20493 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20494 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20495 F:      drivers/media/platform/ti/davinci/
20496 F:      drivers/staging/media/deprecated/vpfe_capture/
20497 F:      include/media/davinci/
20498
20499 TI ENHANCED CAPTURE (eCAP) DRIVER
20500 M:      Vignesh Raghavendra <vigneshr@ti.com>
20501 R:      Julien Panis <jpanis@baylibre.com>
20502 L:      linux-iio@vger.kernel.org
20503 L:      linux-omap@vger.kernel.org
20504 S:      Maintained
20505 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20506 F:      drivers/counter/ti-ecap-capture.c
20507
20508 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20509 R:      David Lechner <david@lechnology.com>
20510 L:      linux-iio@vger.kernel.org
20511 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20512 F:      drivers/counter/ti-eqep.c
20513
20514 TI ETHERNET SWITCH DRIVER (CPSW)
20515 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20516 L:      linux-omap@vger.kernel.org
20517 L:      netdev@vger.kernel.org
20518 S:      Maintained
20519 F:      drivers/net/ethernet/ti/cpsw*
20520 F:      drivers/net/ethernet/ti/davinci*
20521
20522 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20523 M:      Alex Dubov <oakad@yahoo.com>
20524 S:      Maintained
20525 W:      http://tifmxx.berlios.de/
20526 F:      drivers/memstick/host/tifm_ms.c
20527 F:      drivers/misc/tifm*
20528 F:      drivers/mmc/host/tifm_sd.c
20529 F:      include/linux/tifm.h
20530
20531 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20532 M:      Nishanth Menon <nm@ti.com>
20533 M:      Santosh Shilimkar <ssantosh@kernel.org>
20534 L:      linux-kernel@vger.kernel.org
20535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20536 S:      Maintained
20537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20538 F:      drivers/soc/ti/*
20539
20540 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20541 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20542 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20543 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20544 S:      Maintained
20545 F:      sound/soc/codecs/isabelle*
20546 F:      sound/soc/codecs/lm49453*
20547
20548 TI PCM3060 ASoC CODEC DRIVER
20549 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20550 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20551 S:      Maintained
20552 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20553 F:      sound/soc/codecs/pcm3060*
20554
20555 TI TAS571X FAMILY ASoC CODEC DRIVER
20556 M:      Kevin Cernekee <cernekee@chromium.org>
20557 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20558 S:      Odd Fixes
20559 F:      sound/soc/codecs/tas571x*
20560
20561 TI TRF7970A NFC DRIVER
20562 M:      Mark Greer <mgreer@animalcreek.com>
20563 L:      linux-wireless@vger.kernel.org
20564 L:      linux-nfc@lists.01.org (subscribers-only)
20565 S:      Supported
20566 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20567 F:      drivers/nfc/trf7970a.c
20568
20569 TI TSC2046 ADC DRIVER
20570 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20571 R:      kernel@pengutronix.de
20572 L:      linux-iio@vger.kernel.org
20573 S:      Maintained
20574 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20575 F:      drivers/iio/adc/ti-tsc2046.c
20576
20577 TI TWL4030 SERIES SOC CODEC DRIVER
20578 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20579 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20580 S:      Maintained
20581 F:      sound/soc/codecs/twl4030*
20582
20583 TI VPE/CAL DRIVERS
20584 M:      Benoit Parrot <bparrot@ti.com>
20585 L:      linux-media@vger.kernel.org
20586 S:      Maintained
20587 W:      http://linuxtv.org/
20588 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20589 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20590 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20591 F:      drivers/media/platform/ti/cal/
20592 F:      drivers/media/platform/ti/vpe/
20593
20594 TI WILINK WIRELESS DRIVERS
20595 L:      linux-wireless@vger.kernel.org
20596 S:      Orphan
20597 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20598 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20600 F:      drivers/net/wireless/ti/
20601 F:      include/linux/wl12xx.h
20602
20603 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20604 M:      John Stultz <jstultz@google.com>
20605 M:      Thomas Gleixner <tglx@linutronix.de>
20606 R:      Stephen Boyd <sboyd@kernel.org>
20607 L:      linux-kernel@vger.kernel.org
20608 S:      Supported
20609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20610 F:      include/linux/clocksource.h
20611 F:      include/linux/time.h
20612 F:      include/linux/timex.h
20613 F:      include/uapi/linux/time.h
20614 F:      include/uapi/linux/timex.h
20615 F:      kernel/time/alarmtimer.c
20616 F:      kernel/time/clocksource.c
20617 F:      kernel/time/ntp.c
20618 F:      kernel/time/time*.c
20619 F:      tools/testing/selftests/timers/
20620
20621 TIPC NETWORK LAYER
20622 M:      Jon Maloy <jmaloy@redhat.com>
20623 M:      Ying Xue <ying.xue@windriver.com>
20624 L:      netdev@vger.kernel.org (core kernel code)
20625 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20626 S:      Maintained
20627 W:      http://tipc.sourceforge.net/
20628 F:      include/uapi/linux/tipc*.h
20629 F:      net/tipc/
20630
20631 TLAN NETWORK DRIVER
20632 M:      Samuel Chessman <chessman@tux.org>
20633 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20634 S:      Maintained
20635 W:      http://sourceforge.net/projects/tlan/
20636 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20637 F:      drivers/net/ethernet/ti/tlan.*
20638
20639 TM6000 VIDEO4LINUX DRIVER
20640 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20641 L:      linux-media@vger.kernel.org
20642 S:      Odd fixes
20643 W:      https://linuxtv.org
20644 T:      git git://linuxtv.org/media_tree.git
20645 F:      Documentation/admin-guide/media/tm6000*
20646 F:      drivers/staging/media/deprecated/tm6000/
20647
20648 TMIO/SDHI MMC DRIVER
20649 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20650 L:      linux-mmc@vger.kernel.org
20651 L:      linux-renesas-soc@vger.kernel.org
20652 S:      Supported
20653 F:      drivers/mmc/host/renesas_sdhi*
20654 F:      drivers/mmc/host/tmio_mmc*
20655 F:      include/linux/mfd/tmio.h
20656
20657 TMP401 HARDWARE MONITOR DRIVER
20658 M:      Guenter Roeck <linux@roeck-us.net>
20659 L:      linux-hwmon@vger.kernel.org
20660 S:      Maintained
20661 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20662 F:      Documentation/hwmon/tmp401.rst
20663 F:      drivers/hwmon/tmp401.c
20664
20665 TMP464 HARDWARE MONITOR DRIVER
20666 M:      Agathe Porte <agathe.porte@nokia.com>
20667 M:      Guenter Roeck <linux@roeck-us.net>
20668 L:      linux-hwmon@vger.kernel.org
20669 S:      Maintained
20670 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20671 F:      Documentation/hwmon/tmp464.rst
20672 F:      drivers/hwmon/tmp464.c
20673
20674 TMP513 HARDWARE MONITOR DRIVER
20675 M:      Eric Tremblay <etremblay@distech-controls.com>
20676 L:      linux-hwmon@vger.kernel.org
20677 S:      Maintained
20678 F:      Documentation/hwmon/tmp513.rst
20679 F:      drivers/hwmon/tmp513.c
20680
20681 TMPFS (SHMEM FILESYSTEM)
20682 M:      Hugh Dickins <hughd@google.com>
20683 L:      linux-mm@kvack.org
20684 S:      Maintained
20685 F:      include/linux/shmem_fs.h
20686 F:      mm/shmem.c
20687
20688 TOMOYO SECURITY MODULE
20689 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20690 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20691 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20692 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20693 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20694 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20695 S:      Maintained
20696 W:      https://tomoyo.osdn.jp/
20697 F:      security/tomoyo/
20698
20699 TOPSTAR LAPTOP EXTRAS DRIVER
20700 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20701 L:      platform-driver-x86@vger.kernel.org
20702 S:      Maintained
20703 F:      drivers/platform/x86/topstar-laptop.c
20704
20705 TORTURE-TEST MODULES
20706 M:      Davidlohr Bueso <dave@stgolabs.net>
20707 M:      "Paul E. McKenney" <paulmck@kernel.org>
20708 M:      Josh Triplett <josh@joshtriplett.org>
20709 L:      linux-kernel@vger.kernel.org
20710 S:      Supported
20711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20712 F:      Documentation/RCU/torture.rst
20713 F:      kernel/locking/locktorture.c
20714 F:      kernel/rcu/rcuscale.c
20715 F:      kernel/rcu/rcutorture.c
20716 F:      kernel/rcu/refscale.c
20717 F:      kernel/torture.c
20718
20719 TOSHIBA ACPI EXTRAS DRIVER
20720 M:      Azael Avalos <coproscefalo@gmail.com>
20721 L:      platform-driver-x86@vger.kernel.org
20722 S:      Maintained
20723 F:      drivers/platform/x86/toshiba_acpi.c
20724
20725 TOSHIBA BLUETOOTH DRIVER
20726 M:      Azael Avalos <coproscefalo@gmail.com>
20727 L:      platform-driver-x86@vger.kernel.org
20728 S:      Maintained
20729 F:      drivers/platform/x86/toshiba_bluetooth.c
20730
20731 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20732 M:      Azael Avalos <coproscefalo@gmail.com>
20733 L:      platform-driver-x86@vger.kernel.org
20734 S:      Maintained
20735 F:      drivers/platform/x86/toshiba_haps.c
20736
20737 TOSHIBA SMM DRIVER
20738 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20739 S:      Maintained
20740 W:      http://www.buzzard.org.uk/toshiba/
20741 F:      drivers/char/toshiba.c
20742 F:      include/linux/toshiba.h
20743 F:      include/uapi/linux/toshiba.h
20744
20745 TOSHIBA TC358743 DRIVER
20746 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20747 L:      linux-media@vger.kernel.org
20748 S:      Maintained
20749 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
20750 F:      drivers/media/i2c/tc358743*
20751 F:      include/media/i2c/tc358743.h
20752
20753 TOSHIBA WMI HOTKEYS DRIVER
20754 M:      Azael Avalos <coproscefalo@gmail.com>
20755 L:      platform-driver-x86@vger.kernel.org
20756 S:      Maintained
20757 F:      drivers/platform/x86/toshiba-wmi.c
20758
20759 TPM DEVICE DRIVER
20760 M:      Peter Huewe <peterhuewe@gmx.de>
20761 M:      Jarkko Sakkinen <jarkko@kernel.org>
20762 R:      Jason Gunthorpe <jgg@ziepe.ca>
20763 L:      linux-integrity@vger.kernel.org
20764 S:      Maintained
20765 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20766 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20768 F:      drivers/char/tpm/
20769
20770 TPS546D24 DRIVER
20771 M:      Duke Du <dukedu83@gmail.com>
20772 L:      linux-hwmon@vger.kernel.org
20773 S:      Maintained
20774 F:      Documentation/hwmon/tps546d24.rst
20775 F:      drivers/hwmon/pmbus/tps546d24.c
20776
20777 TRACING
20778 M:      Steven Rostedt <rostedt@goodmis.org>
20779 M:      Ingo Molnar <mingo@redhat.com>
20780 S:      Maintained
20781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20782 F:      Documentation/trace/ftrace.rst
20783 F:      arch/*/*/*/*ftrace*
20784 F:      arch/*/*/*ftrace*
20785 F:      fs/tracefs/
20786 F:      include/*/ftrace.h
20787 F:      include/linux/trace*.h
20788 F:      include/trace/
20789 F:      kernel/trace/
20790 F:      scripts/tracing/
20791 F:      tools/testing/selftests/ftrace/
20792
20793 TRACING MMIO ACCESSES (MMIOTRACE)
20794 M:      Steven Rostedt <rostedt@goodmis.org>
20795 M:      Ingo Molnar <mingo@kernel.org>
20796 R:      Karol Herbst <karolherbst@gmail.com>
20797 R:      Pekka Paalanen <ppaalanen@gmail.com>
20798 L:      linux-kernel@vger.kernel.org
20799 L:      nouveau@lists.freedesktop.org
20800 S:      Maintained
20801 F:      arch/x86/mm/kmmio.c
20802 F:      arch/x86/mm/mmio-mod.c
20803 F:      arch/x86/mm/testmmiotrace.c
20804 F:      include/linux/mmiotrace.h
20805 F:      kernel/trace/trace_mmiotrace.c
20806
20807 TRACING OS NOISE / LATENCY TRACERS
20808 M:      Steven Rostedt <rostedt@goodmis.org>
20809 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20810 S:      Maintained
20811 F:      kernel/trace/trace_osnoise.c
20812 F:      include/trace/events/osnoise.h
20813 F:      kernel/trace/trace_hwlat.c
20814 F:      kernel/trace/trace_irqsoff.c
20815 F:      kernel/trace/trace_sched_wakeup.c
20816 F:      Documentation/trace/osnoise-tracer.rst
20817 F:      Documentation/trace/timerlat-tracer.rst
20818 F:      Documentation/trace/hwlat_detector.rst
20819 F:      arch/*/kernel/trace.c
20820
20821 Real-time Linux Analysis (RTLA) tools
20822 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20823 M:      Steven Rostedt <rostedt@goodmis.org>
20824 L:      linux-trace-devel@vger.kernel.org
20825 S:      Maintained
20826 F:      Documentation/tools/rtla/
20827 F:      tools/tracing/rtla/
20828
20829 TRADITIONAL CHINESE DOCUMENTATION
20830 M:      Hu Haowen <src.res@email.cn>
20831 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20832 S:      Maintained
20833 W:      https://github.com/srcres258/linux-doc
20834 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20835 F:      Documentation/translations/zh_TW/
20836
20837 TTY LAYER
20838 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20839 M:      Jiri Slaby <jirislaby@kernel.org>
20840 S:      Supported
20841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20842 F:      Documentation/driver-api/serial/
20843 F:      drivers/tty/
20844 F:      drivers/tty/serial/serial_core.c
20845 F:      include/linux/selection.h
20846 F:      include/linux/serial.h
20847 F:      include/linux/serial_core.h
20848 F:      include/linux/sysrq.h
20849 F:      include/linux/tty*.h
20850 F:      include/linux/vt.h
20851 F:      include/linux/vt_*.h
20852 F:      include/uapi/linux/serial.h
20853 F:      include/uapi/linux/serial_core.h
20854 F:      include/uapi/linux/tty.h
20855
20856 TUA9001 MEDIA DRIVER
20857 M:      Antti Palosaari <crope@iki.fi>
20858 L:      linux-media@vger.kernel.org
20859 S:      Maintained
20860 W:      https://linuxtv.org
20861 W:      http://palosaari.fi/linux/
20862 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20863 T:      git git://linuxtv.org/anttip/media_tree.git
20864 F:      drivers/media/tuners/tua9001*
20865
20866 TULIP NETWORK DRIVERS
20867 L:      netdev@vger.kernel.org
20868 L:      linux-parisc@vger.kernel.org
20869 S:      Orphan
20870 F:      drivers/net/ethernet/dec/tulip/
20871
20872 TUN/TAP driver
20873 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20874 S:      Maintained
20875 W:      http://vtun.sourceforge.net/tun
20876 F:      Documentation/networking/tuntap.rst
20877 F:      arch/um/os-Linux/drivers/
20878
20879 TURBOCHANNEL SUBSYSTEM
20880 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20881 M:      Ralf Baechle <ralf@linux-mips.org>
20882 L:      linux-mips@vger.kernel.org
20883 S:      Maintained
20884 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20885 F:      drivers/tc/
20886 F:      include/linux/tc.h
20887
20888 TURBOSTAT UTILITY
20889 M:      "Len Brown" <lenb@kernel.org>
20890 L:      linux-pm@vger.kernel.org
20891 S:      Supported
20892 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20893 B:      https://bugzilla.kernel.org
20894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20895 F:      tools/power/x86/turbostat/
20896
20897 TW5864 VIDEO4LINUX DRIVER
20898 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20899 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20900 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20901 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20902 L:      linux-media@vger.kernel.org
20903 S:      Supported
20904 F:      drivers/media/pci/tw5864/
20905
20906 TW68 VIDEO4LINUX DRIVER
20907 M:      Hans Verkuil <hverkuil@xs4all.nl>
20908 L:      linux-media@vger.kernel.org
20909 S:      Odd Fixes
20910 W:      https://linuxtv.org
20911 T:      git git://linuxtv.org/media_tree.git
20912 F:      drivers/media/pci/tw68/
20913
20914 TW686X VIDEO4LINUX DRIVER
20915 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20916 L:      linux-media@vger.kernel.org
20917 S:      Maintained
20918 W:      http://linuxtv.org
20919 T:      git git://linuxtv.org/media_tree.git
20920 F:      drivers/media/pci/tw686x/
20921
20922 U-BOOT ENVIRONMENT VARIABLES
20923 M:      Rafał Miłecki <rafal@milecki.pl>
20924 S:      Maintained
20925 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20926 F:      drivers/nvmem/u-boot-env.c
20927
20928 UACCE ACCELERATOR FRAMEWORK
20929 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20930 M:      Zhou Wang <wangzhou1@hisilicon.com>
20931 L:      linux-accelerators@lists.ozlabs.org
20932 L:      linux-kernel@vger.kernel.org
20933 S:      Maintained
20934 F:      Documentation/ABI/testing/sysfs-driver-uacce
20935 F:      Documentation/misc-devices/uacce.rst
20936 F:      drivers/misc/uacce/
20937 F:      include/linux/uacce.h
20938 F:      include/uapi/misc/uacce/
20939
20940 UBI FILE SYSTEM (UBIFS)
20941 M:      Richard Weinberger <richard@nod.at>
20942 L:      linux-mtd@lists.infradead.org
20943 S:      Supported
20944 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20947 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20948 F:      Documentation/filesystems/ubifs-authentication.rst
20949 F:      Documentation/filesystems/ubifs.rst
20950 F:      fs/ubifs/
20951
20952 UBLK USERSPACE BLOCK DRIVER
20953 M:      Ming Lei <ming.lei@redhat.com>
20954 L:      linux-block@vger.kernel.org
20955 S:      Maintained
20956 F:      Documentation/block/ublk.rst
20957 F:      drivers/block/ublk_drv.c
20958 F:      include/uapi/linux/ublk_cmd.h
20959
20960 UCLINUX (M68KNOMMU AND COLDFIRE)
20961 M:      Greg Ungerer <gerg@linux-m68k.org>
20962 L:      linux-m68k@lists.linux-m68k.org
20963 L:      uclinux-dev@uclinux.org  (subscribers-only)
20964 S:      Maintained
20965 W:      http://www.linux-m68k.org/
20966 W:      http://www.uclinux.org/
20967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20968 F:      arch/m68k/*/*_no.*
20969 F:      arch/m68k/68*/
20970 F:      arch/m68k/coldfire/
20971 F:      arch/m68k/include/asm/*_no.*
20972
20973 UDF FILESYSTEM
20974 M:      Jan Kara <jack@suse.com>
20975 S:      Maintained
20976 F:      Documentation/filesystems/udf.rst
20977 F:      fs/udf/
20978
20979 UDRAW TABLET
20980 M:      Bastien Nocera <hadess@hadess.net>
20981 L:      linux-input@vger.kernel.org
20982 S:      Maintained
20983 F:      drivers/hid/hid-udraw-ps3.c
20984
20985 UFS FILESYSTEM
20986 M:      Evgeniy Dushistov <dushistov@mail.ru>
20987 S:      Maintained
20988 F:      Documentation/admin-guide/ufs.rst
20989 F:      fs/ufs/
20990
20991 UHID USERSPACE HID IO DRIVER
20992 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20993 L:      linux-input@vger.kernel.org
20994 S:      Maintained
20995 F:      drivers/hid/uhid.c
20996 F:      include/uapi/linux/uhid.h
20997
20998 ULPI BUS
20999 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21000 L:      linux-usb@vger.kernel.org
21001 S:      Maintained
21002 F:      drivers/usb/common/ulpi.c
21003 F:      include/linux/ulpi/
21004
21005 UNICODE SUBSYSTEM
21006 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
21007 L:      linux-fsdevel@vger.kernel.org
21008 S:      Supported
21009 F:      fs/unicode/
21010
21011 UNIFDEF
21012 M:      Tony Finch <dot@dotat.at>
21013 S:      Maintained
21014 W:      http://dotat.at/prog/unifdef
21015 F:      scripts/unifdef.c
21016
21017 UNIFORM CDROM DRIVER
21018 M:      Phillip Potter <phil@philpotter.co.uk>
21019 S:      Maintained
21020 F:      Documentation/cdrom/
21021 F:      drivers/cdrom/cdrom.c
21022 F:      include/linux/cdrom.h
21023 F:      include/uapi/linux/cdrom.h
21024
21025 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21026 R:      Alim Akhtar <alim.akhtar@samsung.com>
21027 R:      Avri Altman <avri.altman@wdc.com>
21028 R:      Bart Van Assche <bvanassche@acm.org>
21029 L:      linux-scsi@vger.kernel.org
21030 S:      Supported
21031 F:      Documentation/devicetree/bindings/ufs/
21032 F:      Documentation/scsi/ufs.rst
21033 F:      drivers/ufs/core/
21034
21035 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21036 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
21037 L:      linux-scsi@vger.kernel.org
21038 S:      Supported
21039 F:      drivers/ufs/host/*dwc*
21040
21041 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21042 M:      Stanley Chu <stanley.chu@mediatek.com>
21043 L:      linux-scsi@vger.kernel.org
21044 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21045 S:      Maintained
21046 F:      drivers/ufs/host/ufs-mediatek*
21047
21048 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21049 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21050 L:      linux-renesas-soc@vger.kernel.org
21051 L:      linux-scsi@vger.kernel.org
21052 S:      Maintained
21053 F:      drivers/ufs/host/ufs-renesas.c
21054
21055 UNSORTED BLOCK IMAGES (UBI)
21056 M:      Richard Weinberger <richard@nod.at>
21057 L:      linux-mtd@lists.infradead.org
21058 S:      Supported
21059 W:      http://www.linux-mtd.infradead.org/
21060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21062 F:      drivers/mtd/ubi/
21063 F:      include/linux/mtd/ubi.h
21064 F:      include/uapi/mtd/ubi-user.h
21065
21066 USB "USBNET" DRIVER FRAMEWORK
21067 M:      Oliver Neukum <oneukum@suse.com>
21068 L:      netdev@vger.kernel.org
21069 S:      Maintained
21070 W:      http://www.linux-usb.org/usbnet
21071 F:      drivers/net/usb/usbnet.c
21072 F:      include/linux/usb/usbnet.h
21073
21074 USB ACM DRIVER
21075 M:      Oliver Neukum <oneukum@suse.com>
21076 L:      linux-usb@vger.kernel.org
21077 S:      Maintained
21078 F:      Documentation/usb/acm.rst
21079 F:      drivers/usb/class/cdc-acm.*
21080
21081 USB APPLE MFI FASTCHARGE DRIVER
21082 M:      Bastien Nocera <hadess@hadess.net>
21083 L:      linux-usb@vger.kernel.org
21084 S:      Maintained
21085 F:      drivers/usb/misc/apple-mfi-fastcharge.c
21086
21087 USB AR5523 WIRELESS DRIVER
21088 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
21089 L:      linux-wireless@vger.kernel.org
21090 S:      Maintained
21091 F:      drivers/net/wireless/ath/ar5523/
21092
21093 USB ATTACHED SCSI
21094 M:      Oliver Neukum <oneukum@suse.com>
21095 L:      linux-usb@vger.kernel.org
21096 L:      linux-scsi@vger.kernel.org
21097 S:      Maintained
21098 F:      drivers/usb/storage/uas.c
21099
21100 USB CDC ETHERNET DRIVER
21101 M:      Oliver Neukum <oliver@neukum.org>
21102 L:      linux-usb@vger.kernel.org
21103 S:      Maintained
21104 F:      drivers/net/usb/cdc_*.c
21105 F:      include/uapi/linux/usb/cdc.h
21106
21107 USB CHAOSKEY DRIVER
21108 M:      Keith Packard <keithp@keithp.com>
21109 L:      linux-usb@vger.kernel.org
21110 S:      Maintained
21111 F:      drivers/usb/misc/chaoskey.c
21112
21113 USB CYPRESS C67X00 DRIVER
21114 L:      linux-usb@vger.kernel.org
21115 S:      Orphan
21116 F:      drivers/usb/c67x00/
21117
21118 USB DAVICOM DM9601 DRIVER
21119 M:      Peter Korsgaard <peter@korsgaard.com>
21120 L:      netdev@vger.kernel.org
21121 S:      Maintained
21122 W:      http://www.linux-usb.org/usbnet
21123 F:      drivers/net/usb/dm9601.c
21124
21125 USB EHCI DRIVER
21126 M:      Alan Stern <stern@rowland.harvard.edu>
21127 L:      linux-usb@vger.kernel.org
21128 S:      Maintained
21129 F:      Documentation/usb/ehci.rst
21130 F:      drivers/usb/host/ehci*
21131
21132 USB GADGET/PERIPHERAL SUBSYSTEM
21133 M:      Felipe Balbi <balbi@kernel.org>
21134 L:      linux-usb@vger.kernel.org
21135 S:      Maintained
21136 W:      http://www.linux-usb.org/gadget
21137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21138 F:      drivers/usb/gadget/
21139 F:      include/linux/usb/gadget*
21140
21141 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21142 M:      Jiri Kosina <jikos@kernel.org>
21143 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
21144 L:      linux-usb@vger.kernel.org
21145 S:      Maintained
21146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21147 F:      Documentation/hid/hiddev.rst
21148 F:      drivers/hid/usbhid/
21149
21150 USB INTEL XHCI ROLE MUX DRIVER
21151 M:      Hans de Goede <hdegoede@redhat.com>
21152 L:      linux-usb@vger.kernel.org
21153 S:      Maintained
21154 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
21155
21156 USB IP DRIVER FOR HISILICON KIRIN 960
21157 M:      Yu Chen <chenyu56@huawei.com>
21158 M:      Binghui Wang <wangbinghui@hisilicon.com>
21159 L:      linux-usb@vger.kernel.org
21160 S:      Maintained
21161 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21162 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
21163
21164 USB IP DRIVER FOR HISILICON KIRIN 970
21165 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21166 L:      linux-usb@vger.kernel.org
21167 S:      Maintained
21168 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21169 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
21170
21171 USB ISP116X DRIVER
21172 M:      Olav Kongas <ok@artecdesign.ee>
21173 L:      linux-usb@vger.kernel.org
21174 S:      Maintained
21175 F:      drivers/usb/host/isp116x*
21176 F:      include/linux/usb/isp116x.h
21177
21178 USB ISP1760 DRIVER
21179 M:      Rui Miguel Silva <rui.silva@linaro.org>
21180 L:      linux-usb@vger.kernel.org
21181 S:      Maintained
21182 F:      drivers/usb/isp1760/*
21183 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21184
21185 USB LAN78XX ETHERNET DRIVER
21186 M:      Woojung Huh <woojung.huh@microchip.com>
21187 M:      UNGLinuxDriver@microchip.com
21188 L:      netdev@vger.kernel.org
21189 S:      Maintained
21190 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21191 F:      drivers/net/usb/lan78xx.*
21192 F:      include/dt-bindings/net/microchip-lan78xx.h
21193
21194 USB MASS STORAGE DRIVER
21195 M:      Alan Stern <stern@rowland.harvard.edu>
21196 L:      linux-usb@vger.kernel.org
21197 L:      usb-storage@lists.one-eyed-alien.net
21198 S:      Maintained
21199 F:      drivers/usb/storage/
21200
21201 USB MIDI DRIVER
21202 M:      Clemens Ladisch <clemens@ladisch.de>
21203 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21204 S:      Maintained
21205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21206 F:      sound/usb/midi.*
21207
21208 USB NETWORKING DRIVERS
21209 L:      linux-usb@vger.kernel.org
21210 S:      Odd Fixes
21211 F:      drivers/net/usb/
21212
21213 USB OHCI DRIVER
21214 M:      Alan Stern <stern@rowland.harvard.edu>
21215 L:      linux-usb@vger.kernel.org
21216 S:      Maintained
21217 F:      Documentation/usb/ohci.rst
21218 F:      drivers/usb/host/ohci*
21219
21220 USB OTG FSM (Finite State Machine)
21221 M:      Peter Chen <peter.chen@kernel.org>
21222 L:      linux-usb@vger.kernel.org
21223 S:      Maintained
21224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21225 F:      drivers/usb/common/usb-otg-fsm.c
21226
21227 USB OVER IP DRIVER
21228 M:      Valentina Manea <valentina.manea.m@gmail.com>
21229 M:      Shuah Khan <shuah@kernel.org>
21230 M:      Shuah Khan <skhan@linuxfoundation.org>
21231 L:      linux-usb@vger.kernel.org
21232 S:      Maintained
21233 F:      Documentation/usb/usbip_protocol.rst
21234 F:      drivers/usb/usbip/
21235 F:      tools/testing/selftests/drivers/usb/usbip/
21236 F:      tools/usb/usbip/
21237
21238 USB PEGASUS DRIVER
21239 M:      Petko Manolov <petkan@nucleusys.com>
21240 L:      linux-usb@vger.kernel.org
21241 L:      netdev@vger.kernel.org
21242 S:      Maintained
21243 W:      https://github.com/petkan/pegasus
21244 T:      git git://github.com/petkan/pegasus.git
21245 F:      drivers/net/usb/pegasus.*
21246
21247 USB PHY LAYER
21248 M:      Felipe Balbi <balbi@kernel.org>
21249 L:      linux-usb@vger.kernel.org
21250 S:      Maintained
21251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21252 F:      drivers/usb/phy/
21253
21254 USB PRINTER DRIVER (usblp)
21255 M:      Pete Zaitcev <zaitcev@redhat.com>
21256 L:      linux-usb@vger.kernel.org
21257 S:      Supported
21258 F:      drivers/usb/class/usblp.c
21259
21260 USB RAW GADGET DRIVER
21261 R:      Andrey Konovalov <andreyknvl@gmail.com>
21262 L:      linux-usb@vger.kernel.org
21263 S:      Maintained
21264 F:      Documentation/usb/raw-gadget.rst
21265 F:      drivers/usb/gadget/legacy/raw_gadget.c
21266 F:      include/uapi/linux/usb/raw_gadget.h
21267
21268 USB QMI WWAN NETWORK DRIVER
21269 M:      Bjørn Mork <bjorn@mork.no>
21270 L:      netdev@vger.kernel.org
21271 S:      Maintained
21272 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21273 F:      drivers/net/usb/qmi_wwan.c
21274
21275 USB RTL8150 DRIVER
21276 M:      Petko Manolov <petkan@nucleusys.com>
21277 L:      linux-usb@vger.kernel.org
21278 L:      netdev@vger.kernel.org
21279 S:      Maintained
21280 W:      https://github.com/petkan/rtl8150
21281 T:      git git://github.com/petkan/rtl8150.git
21282 F:      drivers/net/usb/rtl8150.c
21283
21284 USB SERIAL SUBSYSTEM
21285 M:      Johan Hovold <johan@kernel.org>
21286 L:      linux-usb@vger.kernel.org
21287 S:      Maintained
21288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21289 F:      Documentation/usb/usb-serial.rst
21290 F:      drivers/usb/serial/
21291 F:      include/linux/usb/serial.h
21292
21293 USB SMSC75XX ETHERNET DRIVER
21294 M:      Steve Glendinning <steve.glendinning@shawell.net>
21295 L:      netdev@vger.kernel.org
21296 S:      Maintained
21297 F:      drivers/net/usb/smsc75xx.*
21298
21299 USB SMSC95XX ETHERNET DRIVER
21300 M:      Steve Glendinning <steve.glendinning@shawell.net>
21301 M:      UNGLinuxDriver@microchip.com
21302 L:      netdev@vger.kernel.org
21303 S:      Maintained
21304 F:      drivers/net/usb/smsc95xx.*
21305
21306 USB SUBSYSTEM
21307 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21308 L:      linux-usb@vger.kernel.org
21309 S:      Supported
21310 W:      http://www.linux-usb.org
21311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21312 F:      Documentation/devicetree/bindings/usb/
21313 F:      Documentation/usb/
21314 F:      drivers/usb/
21315 F:      include/dt-bindings/usb/
21316 F:      include/linux/usb.h
21317 F:      include/linux/usb/
21318
21319 USB TYPEC BUS FOR ALTERNATE MODES
21320 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21321 L:      linux-usb@vger.kernel.org
21322 S:      Maintained
21323 F:      Documentation/ABI/testing/sysfs-bus-typec
21324 F:      Documentation/driver-api/usb/typec_bus.rst
21325 F:      drivers/usb/typec/altmodes/
21326 F:      include/linux/usb/typec_altmode.h
21327
21328 USB TYPEC CLASS
21329 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21330 L:      linux-usb@vger.kernel.org
21331 S:      Maintained
21332 F:      Documentation/ABI/testing/sysfs-class-typec
21333 F:      Documentation/driver-api/usb/typec.rst
21334 F:      drivers/usb/typec/
21335 F:      include/linux/usb/typec.h
21336
21337 USB TYPEC INTEL PMC MUX DRIVER
21338 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21339 L:      linux-usb@vger.kernel.org
21340 S:      Maintained
21341 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21342 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21343
21344 USB TYPEC PI3USB30532 MUX DRIVER
21345 M:      Hans de Goede <hdegoede@redhat.com>
21346 L:      linux-usb@vger.kernel.org
21347 S:      Maintained
21348 F:      drivers/usb/typec/mux/pi3usb30532.c
21349
21350 USB TYPEC PORT CONTROLLER DRIVERS
21351 M:      Guenter Roeck <linux@roeck-us.net>
21352 L:      linux-usb@vger.kernel.org
21353 S:      Maintained
21354 F:      drivers/usb/typec/tcpm/
21355
21356 USB UHCI DRIVER
21357 M:      Alan Stern <stern@rowland.harvard.edu>
21358 L:      linux-usb@vger.kernel.org
21359 S:      Maintained
21360 F:      drivers/usb/host/uhci*
21361
21362 USB VIDEO CLASS
21363 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21364 L:      linux-media@vger.kernel.org
21365 S:      Maintained
21366 W:      http://www.ideasonboard.org/uvc/
21367 T:      git git://linuxtv.org/media_tree.git
21368 F:      drivers/media/usb/uvc/
21369 F:      include/uapi/linux/uvcvideo.h
21370
21371 USB WEBCAM GADGET
21372 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21373 L:      linux-usb@vger.kernel.org
21374 S:      Maintained
21375 F:      drivers/usb/gadget/function/*uvc*
21376 F:      drivers/usb/gadget/legacy/webcam.c
21377 F:      include/uapi/linux/usb/g_uvc.h
21378
21379 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21380 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21381 L:      linux-wireless@vger.kernel.org
21382 S:      Maintained
21383 F:      drivers/net/wireless/rndis_wlan.c
21384
21385 USB XHCI DRIVER
21386 M:      Mathias Nyman <mathias.nyman@intel.com>
21387 L:      linux-usb@vger.kernel.org
21388 S:      Supported
21389 F:      drivers/usb/host/pci-quirks*
21390 F:      drivers/usb/host/xhci*
21391
21392 USB ZD1201 DRIVER
21393 L:      linux-wireless@vger.kernel.org
21394 S:      Orphan
21395 W:      http://linux-lc100020.sourceforge.net
21396 F:      drivers/net/wireless/zydas/zd1201.*
21397
21398 USB ZR364XX DRIVER
21399 M:      Antoine Jacquet <royale@zerezo.com>
21400 L:      linux-usb@vger.kernel.org
21401 L:      linux-media@vger.kernel.org
21402 S:      Maintained
21403 W:      http://royale.zerezo.com/zr364xx/
21404 T:      git git://linuxtv.org/media_tree.git
21405 F:      Documentation/admin-guide/media/zr364xx*
21406 F:      drivers/staging/media/deprecated/zr364xx/
21407
21408 USER-MODE LINUX (UML)
21409 M:      Richard Weinberger <richard@nod.at>
21410 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21411 M:      Johannes Berg <johannes@sipsolutions.net>
21412 L:      linux-um@lists.infradead.org
21413 S:      Maintained
21414 W:      http://user-mode-linux.sourceforge.net
21415 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21418 F:      Documentation/virt/uml/
21419 F:      arch/um/
21420 F:      arch/x86/um/
21421 F:      fs/hostfs/
21422
21423 USERSPACE COPYIN/COPYOUT (UIOVEC)
21424 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21425 S:      Maintained
21426 F:      include/linux/uio.h
21427 F:      lib/iov_iter.c
21428
21429 USERSPACE DMA BUFFER DRIVER
21430 M:      Gerd Hoffmann <kraxel@redhat.com>
21431 L:      dri-devel@lists.freedesktop.org
21432 S:      Maintained
21433 T:      git git://anongit.freedesktop.org/drm/drm-misc
21434 F:      drivers/dma-buf/udmabuf.c
21435 F:      include/uapi/linux/udmabuf.h
21436
21437 USERSPACE I/O (UIO)
21438 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21439 S:      Maintained
21440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21441 F:      Documentation/driver-api/uio-howto.rst
21442 F:      drivers/uio/
21443 F:      include/linux/uio_driver.h
21444
21445 UTIL-LINUX PACKAGE
21446 M:      Karel Zak <kzak@redhat.com>
21447 L:      util-linux@vger.kernel.org
21448 S:      Maintained
21449 W:      http://en.wikipedia.org/wiki/Util-linux
21450 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21451
21452 UUID HELPERS
21453 M:      Christoph Hellwig <hch@lst.de>
21454 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21455 L:      linux-kernel@vger.kernel.org
21456 S:      Maintained
21457 T:      git git://git.infradead.org/users/hch/uuid.git
21458 F:      include/linux/uuid.h
21459 F:      include/uapi/linux/uuid.h
21460 F:      lib/test_uuid.c
21461 F:      lib/uuid.c
21462
21463 UV SYSFS DRIVER
21464 M:      Justin Ernst <justin.ernst@hpe.com>
21465 L:      platform-driver-x86@vger.kernel.org
21466 S:      Maintained
21467 F:      drivers/platform/x86/uv_sysfs.c
21468
21469 UVESAFB DRIVER
21470 M:      Michal Januszewski <spock@gentoo.org>
21471 L:      linux-fbdev@vger.kernel.org
21472 S:      Maintained
21473 W:      https://github.com/mjanusz/v86d
21474 F:      Documentation/fb/uvesafb.rst
21475 F:      drivers/video/fbdev/uvesafb.*
21476
21477 Ux500 CLOCK DRIVERS
21478 M:      Ulf Hansson <ulf.hansson@linaro.org>
21479 L:      linux-clk@vger.kernel.org
21480 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21481 S:      Maintained
21482 F:      drivers/clk/ux500/
21483
21484 VF610 NAND DRIVER
21485 M:      Stefan Agner <stefan@agner.ch>
21486 L:      linux-mtd@lists.infradead.org
21487 S:      Supported
21488 F:      drivers/mtd/nand/raw/vf610_nfc.c
21489
21490 VFAT/FAT/MSDOS FILESYSTEM
21491 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21492 S:      Maintained
21493 F:      Documentation/filesystems/vfat.rst
21494 F:      fs/fat/
21495 F:      tools/testing/selftests/filesystems/fat/
21496
21497 VFIO DRIVER
21498 M:      Alex Williamson <alex.williamson@redhat.com>
21499 R:      Cornelia Huck <cohuck@redhat.com>
21500 L:      kvm@vger.kernel.org
21501 S:      Maintained
21502 T:      git git://github.com/awilliam/linux-vfio.git
21503 F:      Documentation/driver-api/vfio.rst
21504 F:      drivers/vfio/
21505 F:      include/linux/vfio.h
21506 F:      include/linux/vfio_pci_core.h
21507 F:      include/uapi/linux/vfio.h
21508
21509 VFIO FSL-MC DRIVER
21510 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21511 L:      kvm@vger.kernel.org
21512 S:      Maintained
21513 F:      drivers/vfio/fsl-mc/
21514
21515 VFIO HISILICON PCI DRIVER
21516 M:      Longfang Liu <liulongfang@huawei.com>
21517 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21518 L:      kvm@vger.kernel.org
21519 S:      Maintained
21520 F:      drivers/vfio/pci/hisilicon/
21521
21522 VFIO MEDIATED DEVICE DRIVERS
21523 M:      Kirti Wankhede <kwankhede@nvidia.com>
21524 L:      kvm@vger.kernel.org
21525 S:      Maintained
21526 F:      Documentation/driver-api/vfio-mediated-device.rst
21527 F:      drivers/vfio/mdev/
21528 F:      include/linux/mdev.h
21529 F:      samples/vfio-mdev/
21530
21531 VFIO PCI DEVICE SPECIFIC DRIVERS
21532 R:      Jason Gunthorpe <jgg@nvidia.com>
21533 R:      Yishai Hadas <yishaih@nvidia.com>
21534 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21535 R:      Kevin Tian <kevin.tian@intel.com>
21536 L:      kvm@vger.kernel.org
21537 S:      Maintained
21538 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21539 F:      drivers/vfio/pci/*/
21540
21541 VFIO PLATFORM DRIVER
21542 M:      Eric Auger <eric.auger@redhat.com>
21543 L:      kvm@vger.kernel.org
21544 S:      Maintained
21545 F:      drivers/vfio/platform/
21546
21547 VFIO MLX5 PCI DRIVER
21548 M:      Yishai Hadas <yishaih@nvidia.com>
21549 L:      kvm@vger.kernel.org
21550 S:      Maintained
21551 F:      drivers/vfio/pci/mlx5/
21552
21553 VGA_SWITCHEROO
21554 R:      Lukas Wunner <lukas@wunner.de>
21555 S:      Maintained
21556 T:      git git://anongit.freedesktop.org/drm/drm-misc
21557 F:      Documentation/gpu/vga-switcheroo.rst
21558 F:      drivers/gpu/vga/vga_switcheroo.c
21559 F:      include/linux/vga_switcheroo.h
21560
21561 VIA RHINE NETWORK DRIVER
21562 S:      Maintained
21563 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21564 F:      drivers/net/ethernet/via/via-rhine.c
21565
21566 VIA SD/MMC CARD CONTROLLER DRIVER
21567 M:      Bruce Chang <brucechang@via.com.tw>
21568 M:      Harald Welte <HaraldWelte@viatech.com>
21569 S:      Maintained
21570 F:      drivers/mmc/host/via-sdmmc.c
21571
21572 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21573 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21574 L:      linux-fbdev@vger.kernel.org
21575 S:      Maintained
21576 F:      drivers/video/fbdev/via/
21577 F:      include/linux/via-core.h
21578 F:      include/linux/via-gpio.h
21579 F:      include/linux/via_i2c.h
21580
21581 VIA VELOCITY NETWORK DRIVER
21582 M:      Francois Romieu <romieu@fr.zoreil.com>
21583 L:      netdev@vger.kernel.org
21584 S:      Maintained
21585 F:      drivers/net/ethernet/via/via-velocity.*
21586
21587 VICODEC VIRTUAL CODEC DRIVER
21588 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21589 L:      linux-media@vger.kernel.org
21590 S:      Maintained
21591 W:      https://linuxtv.org
21592 T:      git git://linuxtv.org/media_tree.git
21593 F:      drivers/media/test-drivers/vicodec/*
21594
21595 VIDEO I2C POLLING DRIVER
21596 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21597 L:      linux-media@vger.kernel.org
21598 S:      Maintained
21599 F:      drivers/media/i2c/video-i2c.c
21600
21601 VIDEO MULTIPLEXER DRIVER
21602 M:      Philipp Zabel <p.zabel@pengutronix.de>
21603 L:      linux-media@vger.kernel.org
21604 S:      Maintained
21605 F:      drivers/media/platform/video-mux.c
21606
21607 VIDEOBUF2 FRAMEWORK
21608 M:      Tomasz Figa <tfiga@chromium.org>
21609 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21610 L:      linux-media@vger.kernel.org
21611 S:      Maintained
21612 F:      drivers/media/common/videobuf2/*
21613 F:      include/media/videobuf2-*
21614
21615 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21616 M:      Shuah Khan <skhan@linuxfoundation.org>
21617 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21618 L:      linux-media@vger.kernel.org
21619 S:      Maintained
21620 W:      https://linuxtv.org
21621 T:      git git://linuxtv.org/media_tree.git
21622 F:      drivers/media/test-drivers/vimc/*
21623
21624 VIRT LIB
21625 M:      Alex Williamson <alex.williamson@redhat.com>
21626 M:      Paolo Bonzini <pbonzini@redhat.com>
21627 L:      kvm@vger.kernel.org
21628 S:      Supported
21629 F:      virt/lib/
21630
21631 VIRTIO AND VHOST VSOCK DRIVER
21632 M:      Stefan Hajnoczi <stefanha@redhat.com>
21633 M:      Stefano Garzarella <sgarzare@redhat.com>
21634 L:      kvm@vger.kernel.org
21635 L:      virtualization@lists.linux-foundation.org
21636 L:      netdev@vger.kernel.org
21637 S:      Maintained
21638 F:      drivers/vhost/vsock.c
21639 F:      include/linux/virtio_vsock.h
21640 F:      include/uapi/linux/virtio_vsock.h
21641 F:      net/vmw_vsock/virtio_transport.c
21642 F:      net/vmw_vsock/virtio_transport_common.c
21643
21644 VIRTIO BLOCK AND SCSI DRIVERS
21645 M:      "Michael S. Tsirkin" <mst@redhat.com>
21646 M:      Jason Wang <jasowang@redhat.com>
21647 R:      Paolo Bonzini <pbonzini@redhat.com>
21648 R:      Stefan Hajnoczi <stefanha@redhat.com>
21649 L:      virtualization@lists.linux-foundation.org
21650 S:      Maintained
21651 F:      drivers/block/virtio_blk.c
21652 F:      drivers/scsi/virtio_scsi.c
21653 F:      drivers/vhost/scsi.c
21654 F:      include/uapi/linux/virtio_blk.h
21655 F:      include/uapi/linux/virtio_scsi.h
21656
21657 VIRTIO CONSOLE DRIVER
21658 M:      Amit Shah <amit@kernel.org>
21659 L:      virtualization@lists.linux-foundation.org
21660 S:      Maintained
21661 F:      drivers/char/virtio_console.c
21662 F:      include/linux/virtio_console.h
21663 F:      include/uapi/linux/virtio_console.h
21664
21665 VIRTIO CORE AND NET DRIVERS
21666 M:      "Michael S. Tsirkin" <mst@redhat.com>
21667 M:      Jason Wang <jasowang@redhat.com>
21668 L:      virtualization@lists.linux-foundation.org
21669 S:      Maintained
21670 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21671 F:      Documentation/ABI/testing/sysfs-class-vduse
21672 F:      Documentation/devicetree/bindings/virtio/
21673 F:      drivers/block/virtio_blk.c
21674 F:      drivers/crypto/virtio/
21675 F:      drivers/net/virtio_net.c
21676 F:      drivers/vdpa/
21677 F:      drivers/virtio/
21678 F:      include/linux/vdpa.h
21679 F:      include/linux/virtio*.h
21680 F:      include/uapi/linux/virtio_*.h
21681 F:      tools/virtio/
21682
21683 VIRTIO BALLOON
21684 M:      "Michael S. Tsirkin" <mst@redhat.com>
21685 M:      David Hildenbrand <david@redhat.com>
21686 L:      virtualization@lists.linux-foundation.org
21687 S:      Maintained
21688 F:      drivers/virtio/virtio_balloon.c
21689 F:      include/uapi/linux/virtio_balloon.h
21690 F:      include/linux/balloon_compaction.h
21691 F:      mm/balloon_compaction.c
21692
21693 VIRTIO CRYPTO DRIVER
21694 M:      Gonglei <arei.gonglei@huawei.com>
21695 L:      virtualization@lists.linux-foundation.org
21696 L:      linux-crypto@vger.kernel.org
21697 S:      Maintained
21698 F:      drivers/crypto/virtio/
21699 F:      include/uapi/linux/virtio_crypto.h
21700
21701 VIRTIO DRIVERS FOR S390
21702 M:      Cornelia Huck <cohuck@redhat.com>
21703 M:      Halil Pasic <pasic@linux.ibm.com>
21704 M:      Eric Farman <farman@linux.ibm.com>
21705 L:      linux-s390@vger.kernel.org
21706 L:      virtualization@lists.linux-foundation.org
21707 L:      kvm@vger.kernel.org
21708 S:      Supported
21709 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21710 F:      drivers/s390/virtio/
21711
21712 VIRTIO FILE SYSTEM
21713 M:      Vivek Goyal <vgoyal@redhat.com>
21714 M:      Stefan Hajnoczi <stefanha@redhat.com>
21715 M:      Miklos Szeredi <miklos@szeredi.hu>
21716 L:      virtualization@lists.linux-foundation.org
21717 L:      linux-fsdevel@vger.kernel.org
21718 S:      Supported
21719 W:      https://virtio-fs.gitlab.io/
21720 F:      Documentation/filesystems/virtiofs.rst
21721 F:      fs/fuse/virtio_fs.c
21722 F:      include/uapi/linux/virtio_fs.h
21723
21724 VIRTIO GPIO DRIVER
21725 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21726 M:      Viresh Kumar <vireshk@kernel.org>
21727 L:      linux-gpio@vger.kernel.org
21728 L:      virtualization@lists.linux-foundation.org
21729 S:      Maintained
21730 F:      drivers/gpio/gpio-virtio.c
21731 F:      include/uapi/linux/virtio_gpio.h
21732
21733 VIRTIO GPU DRIVER
21734 M:      David Airlie <airlied@redhat.com>
21735 M:      Gerd Hoffmann <kraxel@redhat.com>
21736 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21737 R:      Chia-I Wu <olvaffe@gmail.com>
21738 L:      dri-devel@lists.freedesktop.org
21739 L:      virtualization@lists.linux-foundation.org
21740 S:      Maintained
21741 T:      git git://anongit.freedesktop.org/drm/drm-misc
21742 F:      drivers/gpu/drm/virtio/
21743 F:      include/uapi/linux/virtio_gpu.h
21744
21745 VIRTIO HOST (VHOST)
21746 M:      "Michael S. Tsirkin" <mst@redhat.com>
21747 M:      Jason Wang <jasowang@redhat.com>
21748 L:      kvm@vger.kernel.org
21749 L:      virtualization@lists.linux-foundation.org
21750 L:      netdev@vger.kernel.org
21751 S:      Maintained
21752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21753 F:      drivers/vhost/
21754 F:      include/linux/vhost_iotlb.h
21755 F:      include/uapi/linux/vhost.h
21756
21757 VIRTIO INPUT DRIVER
21758 M:      Gerd Hoffmann <kraxel@redhat.com>
21759 S:      Maintained
21760 F:      drivers/virtio/virtio_input.c
21761 F:      include/uapi/linux/virtio_input.h
21762
21763 VIRTIO IOMMU DRIVER
21764 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21765 L:      virtualization@lists.linux-foundation.org
21766 S:      Maintained
21767 F:      drivers/iommu/virtio-iommu.c
21768 F:      include/uapi/linux/virtio_iommu.h
21769
21770 VIRTIO MEM DRIVER
21771 M:      David Hildenbrand <david@redhat.com>
21772 L:      virtualization@lists.linux-foundation.org
21773 S:      Maintained
21774 W:      https://virtio-mem.gitlab.io/
21775 F:      drivers/virtio/virtio_mem.c
21776 F:      include/uapi/linux/virtio_mem.h
21777
21778 VIRTIO SOUND DRIVER
21779 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21780 M:      "Michael S. Tsirkin" <mst@redhat.com>
21781 L:      virtualization@lists.linux-foundation.org
21782 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21783 S:      Maintained
21784 F:      include/uapi/linux/virtio_snd.h
21785 F:      sound/virtio/*
21786
21787 VIRTIO I2C DRIVER
21788 M:      Conghui Chen <conghui.chen@intel.com>
21789 M:      Viresh Kumar <viresh.kumar@linaro.org>
21790 L:      linux-i2c@vger.kernel.org
21791 L:      virtualization@lists.linux-foundation.org
21792 S:      Maintained
21793 F:      drivers/i2c/busses/i2c-virtio.c
21794 F:      include/uapi/linux/virtio_i2c.h
21795
21796 VIRTIO PMEM DRIVER
21797 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21798 L:      virtualization@lists.linux-foundation.org
21799 S:      Maintained
21800 F:      drivers/nvdimm/virtio_pmem.c
21801 F:      drivers/nvdimm/nd_virtio.c
21802
21803 VIRTUAL BOX GUEST DEVICE DRIVER
21804 M:      Hans de Goede <hdegoede@redhat.com>
21805 M:      Arnd Bergmann <arnd@arndb.de>
21806 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21807 S:      Maintained
21808 F:      drivers/virt/vboxguest/
21809 F:      include/linux/vbox_utils.h
21810 F:      include/uapi/linux/vbox*.h
21811
21812 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21813 M:      Hans de Goede <hdegoede@redhat.com>
21814 L:      linux-fsdevel@vger.kernel.org
21815 S:      Maintained
21816 F:      fs/vboxsf/*
21817
21818 VIRTUAL SERIO DEVICE DRIVER
21819 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21820 S:      Maintained
21821 F:      drivers/input/serio/userio.c
21822 F:      include/uapi/linux/userio.h
21823
21824 VIVID VIRTUAL VIDEO DRIVER
21825 M:      Hans Verkuil <hverkuil@xs4all.nl>
21826 L:      linux-media@vger.kernel.org
21827 S:      Maintained
21828 W:      https://linuxtv.org
21829 T:      git git://linuxtv.org/media_tree.git
21830 F:      drivers/media/test-drivers/vivid/*
21831
21832 VIDTV VIRTUAL DIGITAL TV DRIVER
21833 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21834 L:      linux-media@vger.kernel.org
21835 S:      Maintained
21836 W:      https://linuxtv.org
21837 T:      git git://linuxtv.org/media_tree.git
21838 F:      drivers/media/test-drivers/vidtv/*
21839
21840 VLYNQ BUS
21841 M:      Florian Fainelli <f.fainelli@gmail.com>
21842 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21843 S:      Maintained
21844 F:      drivers/vlynq/vlynq.c
21845 F:      include/linux/vlynq.h
21846
21847 VME SUBSYSTEM
21848 M:      Martyn Welch <martyn@welchs.me.uk>
21849 M:      Manohar Vanga <manohar.vanga@gmail.com>
21850 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21851 L:      linux-kernel@vger.kernel.org
21852 S:      Odd fixes
21853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21854 F:      Documentation/driver-api/vme.rst
21855 F:      drivers/staging/vme_user/
21856
21857 VM SOCKETS (AF_VSOCK)
21858 M:      Stefano Garzarella <sgarzare@redhat.com>
21859 L:      virtualization@lists.linux-foundation.org
21860 L:      netdev@vger.kernel.org
21861 S:      Maintained
21862 F:      drivers/net/vsockmon.c
21863 F:      include/net/af_vsock.h
21864 F:      include/uapi/linux/vm_sockets.h
21865 F:      include/uapi/linux/vm_sockets_diag.h
21866 F:      include/uapi/linux/vsockmon.h
21867 F:      net/vmw_vsock/
21868 F:      tools/testing/vsock/
21869
21870 VMWARE BALLOON DRIVER
21871 M:      Nadav Amit <namit@vmware.com>
21872 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21873 L:      linux-kernel@vger.kernel.org
21874 S:      Supported
21875 F:      drivers/misc/vmw_balloon.c
21876
21877 VMWARE HYPERVISOR INTERFACE
21878 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21879 M:      Alexey Makhalov <amakhalov@vmware.com>
21880 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21881 L:      virtualization@lists.linux-foundation.org
21882 L:      x86@kernel.org
21883 S:      Supported
21884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21885 F:      arch/x86/include/asm/vmware.h
21886 F:      arch/x86/kernel/cpu/vmware.c
21887
21888 VMWARE PVRDMA DRIVER
21889 M:      Bryan Tan <bryantan@vmware.com>
21890 M:      Vishnu Dasa <vdasa@vmware.com>
21891 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21892 L:      linux-rdma@vger.kernel.org
21893 S:      Supported
21894 F:      drivers/infiniband/hw/vmw_pvrdma/
21895
21896 VMWARE PVSCSI DRIVER
21897 M:      Vishal Bhakta <vbhakta@vmware.com>
21898 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21899 L:      linux-scsi@vger.kernel.org
21900 S:      Supported
21901 F:      drivers/scsi/vmw_pvscsi.c
21902 F:      drivers/scsi/vmw_pvscsi.h
21903
21904 VMWARE VIRTUAL PTP CLOCK DRIVER
21905 M:      Vivek Thampi <vithampi@vmware.com>
21906 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21907 L:      netdev@vger.kernel.org
21908 S:      Supported
21909 F:      drivers/ptp/ptp_vmw.c
21910
21911 VMWARE VMCI DRIVER
21912 M:      Bryan Tan <bryantan@vmware.com>
21913 M:      Vishnu Dasa <vdasa@vmware.com>
21914 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21915 L:      linux-kernel@vger.kernel.org
21916 S:      Supported
21917 F:      drivers/misc/vmw_vmci/
21918 F:      include/linux/vmw_vmci*
21919
21920 VMWARE VMMOUSE SUBDRIVER
21921 M:      Zack Rusin <zackr@vmware.com>
21922 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21923 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21924 L:      linux-input@vger.kernel.org
21925 S:      Supported
21926 F:      drivers/input/mouse/vmmouse.c
21927 F:      drivers/input/mouse/vmmouse.h
21928
21929 VMWARE VMXNET3 ETHERNET DRIVER
21930 M:      Ronak Doshi <doshir@vmware.com>
21931 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21932 L:      netdev@vger.kernel.org
21933 S:      Supported
21934 F:      drivers/net/vmxnet3/
21935
21936 VMWARE VSOCK VMCI TRANSPORT DRIVER
21937 M:      Bryan Tan <bryantan@vmware.com>
21938 M:      Vishnu Dasa <vdasa@vmware.com>
21939 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21940 L:      linux-kernel@vger.kernel.org
21941 S:      Supported
21942 F:      net/vmw_vsock/vmci_transport*
21943
21944 VOCORE VOCORE2 BOARD
21945 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21946 L:      linux-mips@vger.kernel.org
21947 S:      Maintained
21948 F:      arch/mips/boot/dts/ralink/vocore2.dts
21949
21950 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21951 M:      Liam Girdwood <lgirdwood@gmail.com>
21952 M:      Mark Brown <broonie@kernel.org>
21953 L:      linux-kernel@vger.kernel.org
21954 S:      Supported
21955 W:      http://www.slimlogic.co.uk/?p=48
21956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21957 F:      Documentation/devicetree/bindings/regulator/
21958 F:      Documentation/power/regulator/
21959 F:      drivers/regulator/
21960 F:      include/dt-bindings/regulator/
21961 F:      include/linux/regulator/
21962 K:      regulator_get_optional
21963
21964 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21965 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21966 F:      drivers/regulator/irq_helpers.c
21967
21968 VRF
21969 M:      David Ahern <dsahern@kernel.org>
21970 L:      netdev@vger.kernel.org
21971 S:      Maintained
21972 F:      Documentation/networking/vrf.rst
21973 F:      drivers/net/vrf.c
21974
21975 VSPRINTF
21976 M:      Petr Mladek <pmladek@suse.com>
21977 M:      Steven Rostedt <rostedt@goodmis.org>
21978 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21979 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21980 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21981 S:      Maintained
21982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21983 F:      Documentation/core-api/printk-formats.rst
21984 F:      lib/test_printf.c
21985 F:      lib/test_scanf.c
21986 F:      lib/vsprintf.c
21987
21988 VT1211 HARDWARE MONITOR DRIVER
21989 M:      Juerg Haefliger <juergh@proton.me>
21990 L:      linux-hwmon@vger.kernel.org
21991 S:      Maintained
21992 F:      Documentation/hwmon/vt1211.rst
21993 F:      drivers/hwmon/vt1211.c
21994
21995 VT8231 HARDWARE MONITOR DRIVER
21996 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21997 L:      linux-hwmon@vger.kernel.org
21998 S:      Maintained
21999 F:      drivers/hwmon/vt8231.c
22000
22001 VUB300 USB to SDIO/SD/MMC bridge chip
22002 L:      linux-mmc@vger.kernel.org
22003 S:      Orphan
22004 F:      drivers/mmc/host/vub300.c
22005
22006 W1 DALLAS'S 1-WIRE BUS
22007 M:      Evgeniy Polyakov <zbr@ioremap.net>
22008 S:      Maintained
22009 F:      Documentation/devicetree/bindings/w1/
22010 F:      Documentation/w1/
22011 F:      drivers/w1/
22012 F:      include/linux/w1.h
22013
22014 W83791D HARDWARE MONITORING DRIVER
22015 M:      Marc Hulsman <m.hulsman@tudelft.nl>
22016 L:      linux-hwmon@vger.kernel.org
22017 S:      Maintained
22018 F:      Documentation/hwmon/w83791d.rst
22019 F:      drivers/hwmon/w83791d.c
22020
22021 W83793 HARDWARE MONITORING DRIVER
22022 M:      Rudolf Marek <r.marek@assembler.cz>
22023 L:      linux-hwmon@vger.kernel.org
22024 S:      Maintained
22025 F:      Documentation/hwmon/w83793.rst
22026 F:      drivers/hwmon/w83793.c
22027
22028 W83795 HARDWARE MONITORING DRIVER
22029 M:      Jean Delvare <jdelvare@suse.com>
22030 L:      linux-hwmon@vger.kernel.org
22031 S:      Maintained
22032 F:      drivers/hwmon/w83795.c
22033
22034 W83L51xD SD/MMC CARD INTERFACE DRIVER
22035 M:      Pierre Ossman <pierre@ossman.eu>
22036 S:      Maintained
22037 F:      drivers/mmc/host/wbsd.*
22038
22039 WACOM PROTOCOL 4 SERIAL TABLETS
22040 M:      Julian Squires <julian@cipht.net>
22041 M:      Hans de Goede <hdegoede@redhat.com>
22042 L:      linux-input@vger.kernel.org
22043 S:      Maintained
22044 F:      drivers/input/tablet/wacom_serial4.c
22045
22046 WANGXUN ETHERNET DRIVER
22047 M:      Jiawen Wu <jiawenwu@trustnetic.com>
22048 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
22049 W:      https://www.net-swift.com
22050 L:      netdev@vger.kernel.org
22051 S:      Maintained
22052 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
22053 F:      drivers/net/ethernet/wangxun/
22054
22055 WATCHDOG DEVICE DRIVERS
22056 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
22057 M:      Guenter Roeck <linux@roeck-us.net>
22058 L:      linux-watchdog@vger.kernel.org
22059 S:      Maintained
22060 W:      http://www.linux-watchdog.org/
22061 T:      git git://www.linux-watchdog.org/linux-watchdog.git
22062 F:      Documentation/devicetree/bindings/watchdog/
22063 F:      Documentation/watchdog/
22064 F:      drivers/watchdog/
22065 F:      include/linux/watchdog.h
22066 F:      include/uapi/linux/watchdog.h
22067
22068 WHISKEYCOVE PMIC GPIO DRIVER
22069 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22070 L:      linux-gpio@vger.kernel.org
22071 S:      Maintained
22072 F:      drivers/gpio/gpio-wcove.c
22073
22074 WHWAVE RTC DRIVER
22075 M:      Dianlong Li <long17.cool@163.com>
22076 L:      linux-rtc@vger.kernel.org
22077 S:      Maintained
22078 F:      drivers/rtc/rtc-sd3078.c
22079
22080 WIIMOTE HID DRIVER
22081 M:      David Rheinsberg <david.rheinsberg@gmail.com>
22082 L:      linux-input@vger.kernel.org
22083 S:      Maintained
22084 F:      drivers/hid/hid-wiimote*
22085
22086 WILOCITY WIL6210 WIRELESS DRIVER
22087 L:      linux-wireless@vger.kernel.org
22088 S:      Orphan
22089 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22090 F:      drivers/net/wireless/ath/wil6210/
22091
22092 WINBOND CIR DRIVER
22093 M:      David Härdeman <david@hardeman.nu>
22094 S:      Maintained
22095 F:      drivers/media/rc/winbond-cir.c
22096
22097 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22098 M:      William Breathitt Gray <william.gray@linaro.org>
22099 L:      linux-watchdog@vger.kernel.org
22100 S:      Maintained
22101 F:      drivers/watchdog/ebc-c384_wdt.c
22102
22103 WINSYSTEMS WS16C48 GPIO DRIVER
22104 M:      William Breathitt Gray <william.gray@linaro.org>
22105 L:      linux-gpio@vger.kernel.org
22106 S:      Maintained
22107 F:      drivers/gpio/gpio-ws16c48.c
22108
22109 WIREGUARD SECURE NETWORK TUNNEL
22110 M:      Jason A. Donenfeld <Jason@zx2c4.com>
22111 L:      wireguard@lists.zx2c4.com
22112 L:      netdev@vger.kernel.org
22113 S:      Maintained
22114 F:      drivers/net/wireguard/
22115 F:      tools/testing/selftests/wireguard/
22116
22117 WISTRON LAPTOP BUTTON DRIVER
22118 M:      Miloslav Trmac <mitr@volny.cz>
22119 S:      Maintained
22120 F:      drivers/input/misc/wistron_btns.c
22121
22122 WL3501 WIRELESS PCMCIA CARD DRIVER
22123 L:      linux-wireless@vger.kernel.org
22124 S:      Odd fixes
22125 F:      drivers/net/wireless/wl3501*
22126
22127 WOLFSON MICROELECTRONICS DRIVERS
22128 L:      patches@opensource.cirrus.com
22129 S:      Supported
22130 W:      https://github.com/CirrusLogic/linux-drivers/wiki
22131 T:      git https://github.com/CirrusLogic/linux-drivers.git
22132 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22133 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22134 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
22135 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22136 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
22137 F:      Documentation/devicetree/bindings/sound/wm*
22138 F:      Documentation/hwmon/wm83??.rst
22139 F:      arch/arm/mach-s3c/mach-crag6410*
22140 F:      drivers/clk/clk-wm83*.c
22141 F:      drivers/gpio/gpio-*wm*.c
22142 F:      drivers/gpio/gpio-arizona.c
22143 F:      drivers/hwmon/wm83??-hwmon.c
22144 F:      drivers/input/misc/wm831x-on.c
22145 F:      drivers/input/touchscreen/wm831x-ts.c
22146 F:      drivers/input/touchscreen/wm97*.c
22147 F:      drivers/leds/leds-wm83*.c
22148 F:      drivers/mfd/arizona*
22149 F:      drivers/mfd/cs47l24*
22150 F:      drivers/mfd/wm*.c
22151 F:      drivers/power/supply/wm83*.c
22152 F:      drivers/regulator/arizona*
22153 F:      drivers/regulator/wm8*.c
22154 F:      drivers/rtc/rtc-wm83*.c
22155 F:      drivers/video/backlight/wm83*_bl.c
22156 F:      drivers/watchdog/wm83*_wdt.c
22157 F:      include/linux/mfd/arizona/
22158 F:      include/linux/mfd/wm831x/
22159 F:      include/linux/mfd/wm8350/
22160 F:      include/linux/mfd/wm8400*
22161 F:      include/linux/regulator/arizona*
22162 F:      include/linux/wm97xx.h
22163 F:      include/sound/wm????.h
22164 F:      sound/soc/codecs/arizona*
22165 F:      sound/soc/codecs/cs47l24*
22166 F:      sound/soc/codecs/wm*
22167
22168 WORKQUEUE
22169 M:      Tejun Heo <tj@kernel.org>
22170 R:      Lai Jiangshan <jiangshanlai@gmail.com>
22171 S:      Maintained
22172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22173 F:      Documentation/core-api/workqueue.rst
22174 F:      include/linux/workqueue.h
22175 F:      kernel/workqueue.c
22176
22177 WWAN DRIVERS
22178 M:      Loic Poulain <loic.poulain@linaro.org>
22179 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
22180 R:      Johannes Berg <johannes@sipsolutions.net>
22181 L:      netdev@vger.kernel.org
22182 S:      Maintained
22183 F:      drivers/net/wwan/
22184 F:      include/linux/wwan.h
22185 F:      include/uapi/linux/wwan.h
22186
22187 X-POWERS AXP288 PMIC DRIVERS
22188 M:      Hans de Goede <hdegoede@redhat.com>
22189 S:      Maintained
22190 F:      drivers/acpi/pmic/intel_pmic_xpower.c
22191 N:      axp288
22192
22193 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22194 M:      Chen-Yu Tsai <wens@csie.org>
22195 L:      linux-kernel@vger.kernel.org
22196 S:      Maintained
22197 N:      axp[128]
22198
22199 X.25 STACK
22200 M:      Martin Schiller <ms@dev.tdt.de>
22201 L:      linux-x25@vger.kernel.org
22202 S:      Maintained
22203 F:      Documentation/networking/lapb-module.rst
22204 F:      Documentation/networking/x25*
22205 F:      drivers/net/wan/hdlc_x25.c
22206 F:      drivers/net/wan/lapbether.c
22207 F:      include/*/lapb.h
22208 F:      include/net/x25*
22209 F:      include/uapi/linux/x25.h
22210 F:      net/lapb/
22211 F:      net/x25/
22212
22213 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22214 M:      Thomas Gleixner <tglx@linutronix.de>
22215 M:      Ingo Molnar <mingo@redhat.com>
22216 M:      Borislav Petkov <bp@alien8.de>
22217 M:      Dave Hansen <dave.hansen@linux.intel.com>
22218 M:      x86@kernel.org
22219 R:      "H. Peter Anvin" <hpa@zytor.com>
22220 L:      linux-kernel@vger.kernel.org
22221 S:      Maintained
22222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22223 F:      Documentation/devicetree/bindings/x86/
22224 F:      Documentation/x86/
22225 F:      arch/x86/
22226
22227 X86 ENTRY CODE
22228 M:      Andy Lutomirski <luto@kernel.org>
22229 L:      linux-kernel@vger.kernel.org
22230 S:      Maintained
22231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22232 F:      arch/x86/entry/
22233
22234 X86 MCE INFRASTRUCTURE
22235 M:      Tony Luck <tony.luck@intel.com>
22236 M:      Borislav Petkov <bp@alien8.de>
22237 L:      linux-edac@vger.kernel.org
22238 S:      Maintained
22239 F:      Documentation/ABI/testing/sysfs-mce
22240 F:      Documentation/x86/x86_64/machinecheck.rst
22241 F:      arch/x86/kernel/cpu/mce/*
22242
22243 X86 MICROCODE UPDATE SUPPORT
22244 M:      Borislav Petkov <bp@alien8.de>
22245 S:      Maintained
22246 F:      arch/x86/kernel/cpu/microcode/*
22247
22248 X86 MM
22249 M:      Dave Hansen <dave.hansen@linux.intel.com>
22250 M:      Andy Lutomirski <luto@kernel.org>
22251 M:      Peter Zijlstra <peterz@infradead.org>
22252 L:      linux-kernel@vger.kernel.org
22253 S:      Maintained
22254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22255 F:      arch/x86/mm/
22256
22257 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22258 M:      Hans de Goede <hdegoede@redhat.com>
22259 L:      platform-driver-x86@vger.kernel.org
22260 S:      Maintained
22261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22262 F:      drivers/platform/x86/x86-android-tablets.c
22263
22264 X86 PLATFORM DRIVERS
22265 M:      Hans de Goede <hdegoede@redhat.com>
22266 M:      Mark Gross <markgross@kernel.org>
22267 L:      platform-driver-x86@vger.kernel.org
22268 S:      Maintained
22269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22270 F:      drivers/platform/olpc/
22271 F:      drivers/platform/x86/
22272
22273 X86 PLATFORM DRIVERS - ARCH
22274 R:      Darren Hart <dvhart@infradead.org>
22275 R:      Andy Shevchenko <andy@infradead.org>
22276 L:      platform-driver-x86@vger.kernel.org
22277 L:      x86@kernel.org
22278 S:      Maintained
22279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22280 F:      arch/x86/platform
22281
22282 X86 PLATFORM UV HPE SUPERDOME FLEX
22283 M:      Steve Wahl <steve.wahl@hpe.com>
22284 R:      Mike Travis <mike.travis@hpe.com>
22285 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22286 R:      Russ Anderson <russ.anderson@hpe.com>
22287 S:      Supported
22288 F:      arch/x86/include/asm/uv/
22289 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22290 F:      arch/x86/platform/uv/
22291
22292 X86 STACK UNWINDING
22293 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22294 M:      Peter Zijlstra <peterz@infradead.org>
22295 S:      Supported
22296 F:      arch/x86/include/asm/unwind*.h
22297 F:      arch/x86/kernel/dumpstack.c
22298 F:      arch/x86/kernel/stacktrace.c
22299 F:      arch/x86/kernel/unwind_*.c
22300
22301 X86 VDSO
22302 M:      Andy Lutomirski <luto@kernel.org>
22303 L:      linux-kernel@vger.kernel.org
22304 S:      Maintained
22305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22306 F:      arch/x86/entry/vdso/
22307
22308 XARRAY
22309 M:      Matthew Wilcox <willy@infradead.org>
22310 L:      linux-fsdevel@vger.kernel.org
22311 S:      Supported
22312 F:      Documentation/core-api/xarray.rst
22313 F:      include/linux/idr.h
22314 F:      include/linux/xarray.h
22315 F:      lib/idr.c
22316 F:      lib/xarray.c
22317 F:      tools/testing/radix-tree
22318
22319 XBOX DVD IR REMOTE
22320 M:      Benjamin Valentin <benpicco@googlemail.com>
22321 S:      Maintained
22322 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22323 F:      drivers/media/rc/xbox_remote.c
22324
22325 XC2028/3028 TUNER DRIVER
22326 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22327 L:      linux-media@vger.kernel.org
22328 S:      Maintained
22329 W:      https://linuxtv.org
22330 T:      git git://linuxtv.org/media_tree.git
22331 F:      drivers/media/tuners/xc2028.*
22332
22333 XDP (eXpress Data Path)
22334 M:      Alexei Starovoitov <ast@kernel.org>
22335 M:      Daniel Borkmann <daniel@iogearbox.net>
22336 M:      David S. Miller <davem@davemloft.net>
22337 M:      Jakub Kicinski <kuba@kernel.org>
22338 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22339 M:      John Fastabend <john.fastabend@gmail.com>
22340 L:      netdev@vger.kernel.org
22341 L:      bpf@vger.kernel.org
22342 S:      Supported
22343 F:      include/net/xdp.h
22344 F:      include/net/xdp_priv.h
22345 F:      include/trace/events/xdp.h
22346 F:      kernel/bpf/cpumap.c
22347 F:      kernel/bpf/devmap.c
22348 F:      net/core/xdp.c
22349 F:      samples/bpf/xdp*
22350 F:      tools/testing/selftests/bpf/*xdp*
22351 F:      tools/testing/selftests/bpf/*/*xdp*
22352 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22353 F:      drivers/net/ethernet/*/*/*xdp*
22354 K:      (?:\b|_)xdp(?:\b|_)
22355
22356 XDP SOCKETS (AF_XDP)
22357 M:      Björn Töpel <bjorn@kernel.org>
22358 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22359 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22360 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22361 L:      netdev@vger.kernel.org
22362 L:      bpf@vger.kernel.org
22363 S:      Maintained
22364 F:      Documentation/networking/af_xdp.rst
22365 F:      include/net/xdp_sock*
22366 F:      include/net/xsk_buff_pool.h
22367 F:      include/uapi/linux/if_xdp.h
22368 F:      include/uapi/linux/xdp_diag.h
22369 F:      include/net/netns/xdp.h
22370 F:      net/xdp/
22371 F:      tools/testing/selftests/bpf/*xsk*
22372
22373 XEN BLOCK SUBSYSTEM
22374 M:      Roger Pau Monné <roger.pau@citrix.com>
22375 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22376 S:      Supported
22377 F:      drivers/block/xen*
22378 F:      drivers/block/xen-blkback/*
22379
22380 XEN HYPERVISOR ARM
22381 M:      Stefano Stabellini <sstabellini@kernel.org>
22382 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22383 S:      Maintained
22384 F:      arch/arm/include/asm/xen/
22385 F:      arch/arm/xen/
22386
22387 XEN HYPERVISOR ARM64
22388 M:      Stefano Stabellini <sstabellini@kernel.org>
22389 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22390 S:      Maintained
22391 F:      arch/arm64/include/asm/xen/
22392 F:      arch/arm64/xen/
22393
22394 XEN HYPERVISOR INTERFACE
22395 M:      Juergen Gross <jgross@suse.com>
22396 M:      Stefano Stabellini <sstabellini@kernel.org>
22397 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22398 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22399 S:      Supported
22400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22401 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22402 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22403 F:      drivers/*/xen-*front.c
22404 F:      drivers/xen/
22405 F:      include/uapi/xen/
22406 F:      include/xen/
22407 F:      kernel/configs/xen.config
22408
22409 XEN HYPERVISOR X86
22410 M:      Juergen Gross <jgross@suse.com>
22411 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22412 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22413 S:      Supported
22414 F:      arch/x86/configs/xen.config
22415 F:      arch/x86/include/asm/pvclock-abi.h
22416 F:      arch/x86/include/asm/xen/
22417 F:      arch/x86/platform/pvh/
22418 F:      arch/x86/xen/
22419
22420 XEN NETWORK BACKEND DRIVER
22421 M:      Wei Liu <wei.liu@kernel.org>
22422 M:      Paul Durrant <paul@xen.org>
22423 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22424 L:      netdev@vger.kernel.org
22425 S:      Supported
22426 F:      drivers/net/xen-netback/*
22427
22428 XEN PCI SUBSYSTEM
22429 M:      Juergen Gross <jgross@suse.com>
22430 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22431 S:      Supported
22432 F:      arch/x86/pci/*xen*
22433 F:      drivers/pci/*xen*
22434
22435 XEN PVSCSI DRIVERS
22436 M:      Juergen Gross <jgross@suse.com>
22437 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22438 L:      linux-scsi@vger.kernel.org
22439 S:      Supported
22440 F:      drivers/scsi/xen-scsifront.c
22441 F:      drivers/xen/xen-scsiback.c
22442 F:      include/xen/interface/io/vscsiif.h
22443
22444 XEN PVUSB DRIVER
22445 M:      Juergen Gross <jgross@suse.com>
22446 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22447 L:      linux-usb@vger.kernel.org
22448 S:      Supported
22449 F:      drivers/usb/host/xen*
22450 F:      include/xen/interface/io/usbif.h
22451
22452 XEN SOUND FRONTEND DRIVER
22453 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22454 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22455 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22456 S:      Supported
22457 F:      sound/xen/*
22458
22459 XEN SWIOTLB SUBSYSTEM
22460 M:      Juergen Gross <jgross@suse.com>
22461 M:      Stefano Stabellini <sstabellini@kernel.org>
22462 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22463 L:      iommu@lists.linux.dev
22464 S:      Supported
22465 F:      arch/x86/xen/*swiotlb*
22466 F:      drivers/xen/*swiotlb*
22467
22468 XFS FILESYSTEM
22469 C:      irc://irc.oftc.net/xfs
22470 M:      Darrick J. Wong <djwong@kernel.org>
22471 L:      linux-xfs@vger.kernel.org
22472 S:      Supported
22473 W:      http://xfs.org/
22474 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22475 F:      Documentation/ABI/testing/sysfs-fs-xfs
22476 F:      Documentation/admin-guide/xfs.rst
22477 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22478 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22479 F:      fs/xfs/
22480 F:      include/uapi/linux/dqblk_xfs.h
22481 F:      include/uapi/linux/fsmap.h
22482
22483 XILINX AMS DRIVER
22484 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22485 L:      linux-iio@vger.kernel.org
22486 S:      Maintained
22487 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22488 F:      drivers/iio/adc/xilinx-ams.c
22489
22490 XILINX AXI ETHERNET DRIVER
22491 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22492 S:      Maintained
22493 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22494
22495 XILINX CAN DRIVER
22496 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22497 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22498 L:      linux-can@vger.kernel.org
22499 S:      Maintained
22500 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22501 F:      drivers/net/can/xilinx_can.c
22502
22503 XILINX GPIO DRIVER
22504 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22505 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22506 R:      Michal Simek <michal.simek@xilinx.com>
22507 S:      Maintained
22508 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22509 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22510 F:      drivers/gpio/gpio-xilinx.c
22511 F:      drivers/gpio/gpio-zynq.c
22512
22513 XILINX SD-FEC IP CORES
22514 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22515 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22516 S:      Maintained
22517 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22518 F:      Documentation/misc-devices/xilinx_sdfec.rst
22519 F:      drivers/misc/Kconfig
22520 F:      drivers/misc/Makefile
22521 F:      drivers/misc/xilinx_sdfec.c
22522 F:      include/uapi/misc/xilinx_sdfec.h
22523
22524 XILINX PWM DRIVER
22525 M:      Sean Anderson <sean.anderson@seco.com>
22526 S:      Maintained
22527 F:      drivers/pwm/pwm-xilinx.c
22528 F:      include/clocksource/timer-xilinx.h
22529
22530 XILINX UARTLITE SERIAL DRIVER
22531 M:      Peter Korsgaard <jacmet@sunsite.dk>
22532 L:      linux-serial@vger.kernel.org
22533 S:      Maintained
22534 F:      drivers/tty/serial/uartlite.c
22535
22536 XILINX VIDEO IP CORES
22537 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22538 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22539 L:      linux-media@vger.kernel.org
22540 S:      Supported
22541 T:      git git://linuxtv.org/media_tree.git
22542 F:      Documentation/devicetree/bindings/media/xilinx/
22543 F:      drivers/media/platform/xilinx/
22544 F:      include/uapi/linux/xilinx-v4l2-controls.h
22545
22546 XILINX ZYNQMP DPDMA DRIVER
22547 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22548 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22549 L:      dmaengine@vger.kernel.org
22550 S:      Supported
22551 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22552 F:      drivers/dma/xilinx/xilinx_dpdma.c
22553 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22554
22555 XILINX ZYNQMP PSGTR PHY DRIVER
22556 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22557 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22558 L:      linux-kernel@vger.kernel.org
22559 S:      Supported
22560 T:      git https://github.com/Xilinx/linux-xlnx.git
22561 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22562 F:      drivers/phy/xilinx/phy-zynqmp.c
22563
22564 XILINX ZYNQMP SHA3 DRIVER
22565 M:      Harsha <harsha.harsha@xilinx.com>
22566 S:      Maintained
22567 F:      drivers/crypto/xilinx/zynqmp-sha.c
22568
22569 XILINX EVENT MANAGEMENT DRIVER
22570 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22571 S:      Maintained
22572 F:      drivers/soc/xilinx/xlnx_event_manager.c
22573 F:      include/linux/firmware/xlnx-event-manager.h
22574
22575 XILLYBUS DRIVER
22576 M:      Eli Billauer <eli.billauer@gmail.com>
22577 L:      linux-kernel@vger.kernel.org
22578 S:      Supported
22579 F:      drivers/char/xillybus/
22580
22581 XLP9XX I2C DRIVER
22582 M:      George Cherian <gcherian@marvell.com>
22583 L:      linux-i2c@vger.kernel.org
22584 S:      Supported
22585 W:      http://www.marvell.com
22586 F:      drivers/i2c/busses/i2c-xlp9xx.c
22587
22588 XRA1403 GPIO EXPANDER
22589 M:      Nandor Han <nandor.han@ge.com>
22590 M:      Semi Malinen <semi.malinen@ge.com>
22591 L:      linux-gpio@vger.kernel.org
22592 S:      Maintained
22593 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22594 F:      drivers/gpio/gpio-xra1403.c
22595
22596 XTENSA XTFPGA PLATFORM SUPPORT
22597 M:      Max Filippov <jcmvbkbc@gmail.com>
22598 L:      linux-xtensa@linux-xtensa.org
22599 S:      Maintained
22600 F:      drivers/spi/spi-xtensa-xtfpga.c
22601 F:      sound/soc/xtensa/xtfpga-i2s.c
22602
22603 YAM DRIVER FOR AX.25
22604 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22605 L:      linux-hams@vger.kernel.org
22606 S:      Maintained
22607 F:      drivers/net/hamradio/yam*
22608 F:      include/linux/yam.h
22609
22610 YAMA SECURITY MODULE
22611 M:      Kees Cook <keescook@chromium.org>
22612 S:      Supported
22613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22614 F:      Documentation/admin-guide/LSM/Yama.rst
22615 F:      security/yama/
22616
22617 YEALINK PHONE DRIVER
22618 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22619 L:      usbb2k-api-dev@nongnu.org
22620 S:      Maintained
22621 F:      Documentation/input/devices/yealink.rst
22622 F:      drivers/input/misc/yealink.*
22623
22624 Z8530 DRIVER FOR AX.25
22625 M:      Joerg Reuter <jreuter@yaina.de>
22626 L:      linux-hams@vger.kernel.org
22627 S:      Maintained
22628 W:      http://yaina.de/jreuter/
22629 W:      http://www.qsl.net/dl1bke/
22630 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22631 F:      drivers/net/hamradio/*scc.c
22632 F:      drivers/net/hamradio/z8530.h
22633
22634 ZBUD COMPRESSED PAGE ALLOCATOR
22635 M:      Seth Jennings <sjenning@redhat.com>
22636 M:      Dan Streetman <ddstreet@ieee.org>
22637 L:      linux-mm@kvack.org
22638 S:      Maintained
22639 F:      mm/zbud.c
22640
22641 Z3FOLD COMPRESSED PAGE ALLOCATOR
22642 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22643 R:      Miaohe Lin <linmiaohe@huawei.com>
22644 L:      linux-mm@kvack.org
22645 S:      Maintained
22646 F:      mm/z3fold.c
22647
22648 ZD1211RW WIRELESS DRIVER
22649 M:      Ulrich Kunitz <kune@deine-taler.de>
22650 L:      linux-wireless@vger.kernel.org
22651 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22652 S:      Maintained
22653 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22654 F:      drivers/net/wireless/zydas/zd1211rw/
22655
22656 ZD1301 MEDIA DRIVER
22657 M:      Antti Palosaari <crope@iki.fi>
22658 L:      linux-media@vger.kernel.org
22659 S:      Maintained
22660 W:      https://linuxtv.org/
22661 W:      http://palosaari.fi/linux/
22662 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22663 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22664
22665 ZD1301_DEMOD MEDIA DRIVER
22666 M:      Antti Palosaari <crope@iki.fi>
22667 L:      linux-media@vger.kernel.org
22668 S:      Maintained
22669 W:      https://linuxtv.org/
22670 W:      http://palosaari.fi/linux/
22671 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22672 F:      drivers/media/dvb-frontends/zd1301_demod*
22673
22674 ZHAOXIN PROCESSOR SUPPORT
22675 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22676 L:      linux-kernel@vger.kernel.org
22677 S:      Maintained
22678 F:      arch/x86/kernel/cpu/zhaoxin.c
22679
22680 ZONEFS FILESYSTEM
22681 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22682 M:      Naohiro Aota <naohiro.aota@wdc.com>
22683 R:      Johannes Thumshirn <jth@kernel.org>
22684 L:      linux-fsdevel@vger.kernel.org
22685 S:      Maintained
22686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22687 F:      Documentation/filesystems/zonefs.rst
22688 F:      fs/zonefs/
22689
22690 ZPOOL COMPRESSED PAGE STORAGE API
22691 M:      Dan Streetman <ddstreet@ieee.org>
22692 L:      linux-mm@kvack.org
22693 S:      Maintained
22694 F:      include/linux/zpool.h
22695 F:      mm/zpool.c
22696
22697 ZR36067 VIDEO FOR LINUX DRIVER
22698 M:      Corentin Labbe <clabbe@baylibre.com>
22699 L:      mjpeg-users@lists.sourceforge.net
22700 L:      linux-media@vger.kernel.org
22701 S:      Maintained
22702 W:      http://mjpeg.sourceforge.net/driver-zoran/
22703 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22704 F:      Documentation/driver-api/media/drivers/zoran.rst
22705 F:      drivers/staging/media/zoran/
22706
22707 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22708 M:      Minchan Kim <minchan@kernel.org>
22709 M:      Nitin Gupta <ngupta@vflare.org>
22710 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22711 L:      linux-kernel@vger.kernel.org
22712 S:      Maintained
22713 F:      Documentation/admin-guide/blockdev/zram.rst
22714 F:      drivers/block/zram/
22715
22716 ZS DECSTATION Z85C30 SERIAL DRIVER
22717 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22718 S:      Maintained
22719 F:      drivers/tty/serial/zs.*
22720
22721 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22722 M:      Minchan Kim <minchan@kernel.org>
22723 M:      Nitin Gupta <ngupta@vflare.org>
22724 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22725 L:      linux-mm@kvack.org
22726 S:      Maintained
22727 F:      Documentation/mm/zsmalloc.rst
22728 F:      include/linux/zsmalloc.h
22729 F:      mm/zsmalloc.c
22730
22731 ZSTD
22732 M:      Nick Terrell <terrelln@fb.com>
22733 S:      Maintained
22734 B:      https://github.com/facebook/zstd/issues
22735 T:      git git://github.com/terrelln/linux.git
22736 F:      include/linux/zstd*
22737 F:      lib/zstd/
22738 F:      lib/decompress_unzstd.c
22739 F:      crypto/zstd.c
22740 N:      zstd
22741 K:      zstd
22742
22743 ZSWAP COMPRESSED SWAP CACHING
22744 M:      Seth Jennings <sjenning@redhat.com>
22745 M:      Dan Streetman <ddstreet@ieee.org>
22746 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22747 L:      linux-mm@kvack.org
22748 S:      Maintained
22749 F:      mm/zswap.c
22750
22751 THE REST
22752 M:      Linus Torvalds <torvalds@linux-foundation.org>
22753 L:      linux-kernel@vger.kernel.org
22754 S:      Buried alive in reporters
22755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22756 F:      *
22757 F:      */