Merge tag 'gpio-updates-for-v6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel...
[platform/kernel/linux-rpi.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/clk/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 FC TRANSPORT DRIVERS
14644 M:      James Smart <james.smart@broadcom.com>
14645 L:      linux-nvme@lists.infradead.org
14646 S:      Supported
14647 F:      drivers/nvme/host/fc.c
14648 F:      drivers/nvme/target/fc.c
14649 F:      drivers/nvme/target/fcloop.c
14650 F:      include/linux/nvme-fc-driver.h
14651 F:      include/linux/nvme-fc.h
14652
14653 NVM EXPRESS TARGET DRIVER
14654 M:      Christoph Hellwig <hch@lst.de>
14655 M:      Sagi Grimberg <sagi@grimberg.me>
14656 M:      Chaitanya Kulkarni <kch@nvidia.com>
14657 L:      linux-nvme@lists.infradead.org
14658 S:      Supported
14659 W:      http://git.infradead.org/nvme.git
14660 T:      git://git.infradead.org/nvme.git
14661 F:      drivers/nvme/target/
14662
14663 NVMEM FRAMEWORK
14664 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14665 S:      Maintained
14666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14667 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14668 F:      Documentation/devicetree/bindings/nvmem/
14669 F:      drivers/nvmem/
14670 F:      include/linux/nvmem-consumer.h
14671 F:      include/linux/nvmem-provider.h
14672
14673 NXP C45 TJA11XX PHY DRIVER
14674 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14675 L:      netdev@vger.kernel.org
14676 S:      Maintained
14677 F:      drivers/net/phy/nxp-c45-tja11xx.c
14678
14679 NXP FSPI DRIVER
14680 M:      Han Xu <han.xu@nxp.com>
14681 M:      Haibo Chen <haibo.chen@nxp.com>
14682 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14683 L:      linux-spi@vger.kernel.org
14684 S:      Maintained
14685 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14686 F:      drivers/spi/spi-nxp-fspi.c
14687
14688 NXP FXAS21002C DRIVER
14689 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14690 L:      linux-iio@vger.kernel.org
14691 S:      Maintained
14692 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14693 F:      drivers/iio/gyro/fxas21002c.h
14694 F:      drivers/iio/gyro/fxas21002c_core.c
14695 F:      drivers/iio/gyro/fxas21002c_i2c.c
14696 F:      drivers/iio/gyro/fxas21002c_spi.c
14697
14698 NXP i.MX CLOCK DRIVERS
14699 M:      Abel Vesa <abelvesa@kernel.org>
14700 L:      linux-clk@vger.kernel.org
14701 L:      linux-imx@nxp.com
14702 S:      Maintained
14703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14704 F:      Documentation/devicetree/bindings/clock/imx*
14705 F:      drivers/clk/imx/
14706 F:      include/dt-bindings/clock/imx*
14707
14708 NXP i.MX 8MQ DCSS DRIVER
14709 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14710 R:      Lucas Stach <l.stach@pengutronix.de>
14711 L:      dri-devel@lists.freedesktop.org
14712 S:      Maintained
14713 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14714 F:      drivers/gpu/drm/imx/dcss/
14715
14716 NXP i.MX 8QXP ADC DRIVER
14717 M:      Cai Huoqing <cai.huoqing@linux.dev>
14718 M:      Haibo Chen <haibo.chen@nxp.com>
14719 L:      linux-imx@nxp.com
14720 L:      linux-iio@vger.kernel.org
14721 S:      Maintained
14722 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14723 F:      drivers/iio/adc/imx8qxp-adc.c
14724
14725 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14726 M:      Haibo Chen <haibo.chen@nxp.com>
14727 L:      linux-iio@vger.kernel.org
14728 L:      linux-imx@nxp.com
14729 S:      Maintained
14730 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14731 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14732 F:      drivers/iio/adc/imx7d_adc.c
14733 F:      drivers/iio/adc/vf610_adc.c
14734
14735 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14736 M:      Jagan Teki <jagan@amarulasolutions.com>
14737 S:      Maintained
14738 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14739 F:      drivers/regulator/pf8x00-regulator.c
14740
14741 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14742 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14743 L:      linux-kernel@vger.kernel.org
14744 S:      Maintained
14745 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14746 F:      drivers/extcon/extcon-ptn5150.c
14747
14748 NXP SGTL5000 DRIVER
14749 M:      Fabio Estevam <festevam@gmail.com>
14750 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14751 S:      Maintained
14752 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14753 F:      sound/soc/codecs/sgtl5000*
14754
14755 NXP SJA1105 ETHERNET SWITCH DRIVER
14756 M:      Vladimir Oltean <olteanv@gmail.com>
14757 L:      linux-kernel@vger.kernel.org
14758 S:      Maintained
14759 F:      drivers/net/dsa/sja1105
14760 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14761
14762 NXP TDA998X DRM DRIVER
14763 M:      Russell King <linux@armlinux.org.uk>
14764 S:      Maintained
14765 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14766 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14767 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14768 F:      include/drm/i2c/tda998x.h
14769 F:      include/dt-bindings/display/tda998x.h
14770 K:      "nxp,tda998x"
14771
14772 NXP TFA9879 DRIVER
14773 M:      Peter Rosin <peda@axentia.se>
14774 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14775 S:      Maintained
14776 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14777 F:      sound/soc/codecs/tfa9879*
14778
14779 NXP/Goodix TFA989X (TFA1) DRIVER
14780 M:      Stephan Gerhold <stephan@gerhold.net>
14781 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14782 S:      Maintained
14783 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14784 F:      sound/soc/codecs/tfa989x.c
14785
14786 NXP-NCI NFC DRIVER
14787 L:      linux-nfc@lists.01.org (subscribers-only)
14788 S:      Orphan
14789 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14790 F:      drivers/nfc/nxp-nci
14791
14792 NXP i.MX 8MP DW100 V4L2 DRIVER
14793 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14794 L:      linux-media@vger.kernel.org
14795 S:      Maintained
14796 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
14797 F:      Documentation/userspace-api/media/drivers/dw100.rst
14798 F:      drivers/media/platform/nxp/dw100/
14799 F:      include/uapi/linux/dw100.h
14800
14801 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14802 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14803 R:      NXP Linux Team <linux-imx@nxp.com>
14804 L:      linux-media@vger.kernel.org
14805 S:      Maintained
14806 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14807 F:      drivers/media/platform/nxp/imx-jpeg
14808
14809 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14810 M:      Jonas Malaco <jonas@protocubo.io>
14811 L:      linux-hwmon@vger.kernel.org
14812 S:      Maintained
14813 F:      Documentation/hwmon/nzxt-kraken2.rst
14814 F:      drivers/hwmon/nzxt-kraken2.c
14815
14816 NZXT-SMART2 HARDWARE MONITORING DRIVER
14817 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14818 L:      linux-hwmon@vger.kernel.org
14819 S:      Maintained
14820 F:      Documentation/hwmon/nzxt-smart2.rst
14821 F:      drivers/hwmon/nzxt-smart2.c
14822
14823 OBJAGG
14824 M:      Jiri Pirko <jiri@nvidia.com>
14825 L:      netdev@vger.kernel.org
14826 S:      Supported
14827 F:      include/linux/objagg.h
14828 F:      lib/objagg.c
14829 F:      lib/test_objagg.c
14830
14831 OBJTOOL
14832 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14833 M:      Peter Zijlstra <peterz@infradead.org>
14834 S:      Supported
14835 F:      tools/objtool/
14836 F:      include/linux/objtool.h
14837
14838 OCELOT ETHERNET SWITCH DRIVER
14839 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14840 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14841 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14842 M:      UNGLinuxDriver@microchip.com
14843 L:      netdev@vger.kernel.org
14844 S:      Supported
14845 F:      drivers/net/dsa/ocelot/*
14846 F:      drivers/net/ethernet/mscc/
14847 F:      include/soc/mscc/ocelot*
14848 F:      net/dsa/tag_ocelot.c
14849 F:      net/dsa/tag_ocelot_8021q.c
14850 F:      tools/testing/selftests/drivers/net/ocelot/*
14851
14852 OCELOT EXTERNAL SWITCH CONTROL
14853 M:      Colin Foster <colin.foster@in-advantage.com>
14854 S:      Supported
14855 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14856 F:      drivers/mfd/ocelot*
14857 F:      include/linux/mfd/ocelot.h
14858
14859 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14860 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14861 M:      Andrew Donnellan <ajd@linux.ibm.com>
14862 L:      linuxppc-dev@lists.ozlabs.org
14863 S:      Supported
14864 F:      Documentation/userspace-api/accelerators/ocxl.rst
14865 F:      arch/powerpc/include/asm/pnv-ocxl.h
14866 F:      arch/powerpc/platforms/powernv/ocxl.c
14867 F:      drivers/misc/ocxl/
14868 F:      include/misc/ocxl*
14869 F:      include/uapi/misc/ocxl.h
14870
14871 OMAP AUDIO SUPPORT
14872 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14873 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14874 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14875 L:      linux-omap@vger.kernel.org
14876 S:      Maintained
14877 F:      sound/soc/ti/n810.c
14878 F:      sound/soc/ti/omap*
14879 F:      sound/soc/ti/rx51.c
14880 F:      sound/soc/ti/sdma-pcm.*
14881
14882 OMAP CLOCK FRAMEWORK SUPPORT
14883 M:      Paul Walmsley <paul@pwsan.com>
14884 L:      linux-omap@vger.kernel.org
14885 S:      Maintained
14886 F:      arch/arm/*omap*/*clock*
14887
14888 OMAP DEVICE TREE SUPPORT
14889 M:      Benoît Cousson <bcousson@baylibre.com>
14890 M:      Tony Lindgren <tony@atomide.com>
14891 L:      linux-omap@vger.kernel.org
14892 L:      devicetree@vger.kernel.org
14893 S:      Maintained
14894 F:      arch/arm/boot/dts/*am3*
14895 F:      arch/arm/boot/dts/*am4*
14896 F:      arch/arm/boot/dts/*am5*
14897 F:      arch/arm/boot/dts/*dra7*
14898 F:      arch/arm/boot/dts/*omap*
14899 F:      arch/arm/boot/dts/logicpd-som-lv*
14900 F:      arch/arm/boot/dts/logicpd-torpedo*
14901
14902 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14903 L:      linux-omap@vger.kernel.org
14904 L:      linux-fbdev@vger.kernel.org
14905 S:      Orphan
14906 F:      Documentation/arm/omap/dss.rst
14907 F:      drivers/video/fbdev/omap2/
14908
14909 OMAP FRAMEBUFFER SUPPORT
14910 L:      linux-fbdev@vger.kernel.org
14911 L:      linux-omap@vger.kernel.org
14912 S:      Orphan
14913 F:      drivers/video/fbdev/omap/
14914
14915 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14916 M:      Roger Quadros <rogerq@kernel.org>
14917 M:      Tony Lindgren <tony@atomide.com>
14918 L:      linux-omap@vger.kernel.org
14919 S:      Maintained
14920 F:      arch/arm/mach-omap2/*gpmc*
14921 F:      drivers/memory/omap-gpmc.c
14922
14923 OMAP GPIO DRIVER
14924 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14925 M:      Santosh Shilimkar <ssantosh@kernel.org>
14926 M:      Kevin Hilman <khilman@kernel.org>
14927 L:      linux-omap@vger.kernel.org
14928 S:      Maintained
14929 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14930 F:      drivers/gpio/gpio-omap.c
14931
14932 OMAP HARDWARE SPINLOCK SUPPORT
14933 M:      Ohad Ben-Cohen <ohad@wizery.com>
14934 L:      linux-omap@vger.kernel.org
14935 S:      Maintained
14936 F:      drivers/hwspinlock/omap_hwspinlock.c
14937
14938 OMAP HS MMC SUPPORT
14939 L:      linux-mmc@vger.kernel.org
14940 L:      linux-omap@vger.kernel.org
14941 S:      Orphan
14942 F:      drivers/mmc/host/omap_hsmmc.c
14943
14944 OMAP HWMOD DATA
14945 M:      Paul Walmsley <paul@pwsan.com>
14946 L:      linux-omap@vger.kernel.org
14947 S:      Maintained
14948 F:      arch/arm/mach-omap2/omap_hwmod*data*
14949
14950 OMAP HWMOD SUPPORT
14951 M:      Benoît Cousson <bcousson@baylibre.com>
14952 M:      Paul Walmsley <paul@pwsan.com>
14953 L:      linux-omap@vger.kernel.org
14954 S:      Maintained
14955 F:      arch/arm/mach-omap2/omap_hwmod.*
14956
14957 OMAP I2C DRIVER
14958 M:      Vignesh R <vigneshr@ti.com>
14959 L:      linux-omap@vger.kernel.org
14960 L:      linux-i2c@vger.kernel.org
14961 S:      Maintained
14962 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14963 F:      drivers/i2c/busses/i2c-omap.c
14964
14965 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14966 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14967 L:      linux-media@vger.kernel.org
14968 S:      Maintained
14969 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14970 F:      drivers/media/platform/ti/omap3isp/
14971 F:      drivers/staging/media/omap4iss/
14972
14973 OMAP MMC SUPPORT
14974 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14975 L:      linux-omap@vger.kernel.org
14976 S:      Odd Fixes
14977 F:      drivers/mmc/host/omap.c
14978
14979 OMAP POWER MANAGEMENT SUPPORT
14980 M:      Kevin Hilman <khilman@kernel.org>
14981 L:      linux-omap@vger.kernel.org
14982 S:      Maintained
14983 F:      arch/arm/*omap*/*pm*
14984 F:      drivers/cpufreq/omap-cpufreq.c
14985
14986 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14987 M:      Paul Walmsley <paul@pwsan.com>
14988 L:      linux-omap@vger.kernel.org
14989 S:      Maintained
14990 F:      arch/arm/mach-omap2/prm*
14991
14992 OMAP RANDOM NUMBER GENERATOR SUPPORT
14993 M:      Deepak Saxena <dsaxena@plexity.net>
14994 S:      Maintained
14995 F:      drivers/char/hw_random/omap-rng.c
14996
14997 OMAP USB SUPPORT
14998 L:      linux-usb@vger.kernel.org
14999 L:      linux-omap@vger.kernel.org
15000 S:      Orphan
15001 F:      arch/arm/*omap*/usb*
15002 F:      drivers/usb/*/*omap*
15003
15004 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15005 M:      Mark Jackson <mpfj@newflow.co.uk>
15006 L:      linux-omap@vger.kernel.org
15007 S:      Maintained
15008 F:      arch/arm/boot/dts/am335x-nano.dts
15009
15010 OMAP1 SUPPORT
15011 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15012 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15013 M:      Tony Lindgren <tony@atomide.com>
15014 L:      linux-omap@vger.kernel.org
15015 S:      Maintained
15016 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15018 F:      arch/arm/configs/omap1_defconfig
15019 F:      arch/arm/mach-omap1/
15020 F:      arch/arm/plat-omap/
15021 F:      drivers/i2c/busses/i2c-omap.c
15022 F:      include/linux/platform_data/ams-delta-fiq.h
15023 F:      include/linux/platform_data/i2c-omap.h
15024
15025 OMAP2+ SUPPORT
15026 M:      Tony Lindgren <tony@atomide.com>
15027 L:      linux-omap@vger.kernel.org
15028 S:      Maintained
15029 W:      http://www.muru.com/linux/omap/
15030 W:      http://linux.omap.com/
15031 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15033 F:      arch/arm/configs/omap2plus_defconfig
15034 F:      arch/arm/mach-omap2/
15035 F:      arch/arm/plat-omap/
15036 F:      drivers/bus/ti-sysc.c
15037 F:      drivers/i2c/busses/i2c-omap.c
15038 F:      drivers/irqchip/irq-omap-intc.c
15039 F:      drivers/mfd/*omap*.c
15040 F:      drivers/mfd/menelaus.c
15041 F:      drivers/mfd/palmas.c
15042 F:      drivers/mfd/tps65217.c
15043 F:      drivers/mfd/tps65218.c
15044 F:      drivers/mfd/tps65910.c
15045 F:      drivers/mfd/twl-core.[ch]
15046 F:      drivers/mfd/twl4030*.c
15047 F:      drivers/mfd/twl6030*.c
15048 F:      drivers/mfd/twl6040*.c
15049 F:      drivers/regulator/palmas-regulator*.c
15050 F:      drivers/regulator/pbias-regulator.c
15051 F:      drivers/regulator/tps65217-regulator.c
15052 F:      drivers/regulator/tps65218-regulator.c
15053 F:      drivers/regulator/tps65219-regulator.c
15054 F:      drivers/regulator/tps65910-regulator.c
15055 F:      drivers/regulator/twl-regulator.c
15056 F:      drivers/regulator/twl6030-regulator.c
15057 F:      include/linux/platform_data/i2c-omap.h
15058 F:      include/linux/platform_data/ti-sysc.h
15059
15060 OMFS FILESYSTEM
15061 M:      Bob Copeland <me@bobcopeland.com>
15062 L:      linux-karma-devel@lists.sourceforge.net
15063 S:      Maintained
15064 F:      Documentation/filesystems/omfs.rst
15065 F:      fs/omfs/
15066
15067 OMNIKEY CARDMAN 4000 DRIVER
15068 M:      Harald Welte <laforge@gnumonks.org>
15069 S:      Maintained
15070 F:      drivers/char/pcmcia/cm4000_cs.c
15071 F:      include/linux/cm4000_cs.h
15072 F:      include/uapi/linux/cm4000_cs.h
15073
15074 OMNIKEY CARDMAN 4040 DRIVER
15075 M:      Harald Welte <laforge@gnumonks.org>
15076 S:      Maintained
15077 F:      drivers/char/pcmcia/cm4040_cs.*
15078
15079 OMNIVISION OG01A1B SENSOR DRIVER
15080 M:      Shawn Tu <shawnx.tu@intel.com>
15081 L:      linux-media@vger.kernel.org
15082 S:      Maintained
15083 F:      drivers/media/i2c/og01a1b.c
15084
15085 OMNIVISION OV02A10 SENSOR DRIVER
15086 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15087 L:      linux-media@vger.kernel.org
15088 S:      Maintained
15089 T:      git git://linuxtv.org/media_tree.git
15090 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15091 F:      drivers/media/i2c/ov02a10.c
15092
15093 OMNIVISION OV08D10 SENSOR DRIVER
15094 M:      Jimmy Su <jimmy.su@intel.com>
15095 L:      linux-media@vger.kernel.org
15096 S:      Maintained
15097 T:      git git://linuxtv.org/media_tree.git
15098 F:      drivers/media/i2c/ov08d10.c
15099
15100 OMNIVISION OV13858 SENSOR DRIVER
15101 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15102 L:      linux-media@vger.kernel.org
15103 S:      Maintained
15104 T:      git git://linuxtv.org/media_tree.git
15105 F:      drivers/media/i2c/ov13858.c
15106
15107 OMNIVISION OV13B10 SENSOR DRIVER
15108 M:      Arec Kao <arec.kao@intel.com>
15109 L:      linux-media@vger.kernel.org
15110 S:      Maintained
15111 T:      git git://linuxtv.org/media_tree.git
15112 F:      drivers/media/i2c/ov13b10.c
15113
15114 OMNIVISION OV2680 SENSOR DRIVER
15115 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15116 L:      linux-media@vger.kernel.org
15117 S:      Maintained
15118 T:      git git://linuxtv.org/media_tree.git
15119 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15120 F:      drivers/media/i2c/ov2680.c
15121
15122 OMNIVISION OV2685 SENSOR DRIVER
15123 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15124 L:      linux-media@vger.kernel.org
15125 S:      Maintained
15126 T:      git git://linuxtv.org/media_tree.git
15127 F:      drivers/media/i2c/ov2685.c
15128
15129 OMNIVISION OV2740 SENSOR DRIVER
15130 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15131 R:      Shawn Tu <shawnx.tu@intel.com>
15132 R:      Bingbu Cao <bingbu.cao@intel.com>
15133 L:      linux-media@vger.kernel.org
15134 S:      Maintained
15135 T:      git git://linuxtv.org/media_tree.git
15136 F:      drivers/media/i2c/ov2740.c
15137
15138 OMNIVISION OV5640 SENSOR DRIVER
15139 M:      Steve Longerbeam <slongerbeam@gmail.com>
15140 L:      linux-media@vger.kernel.org
15141 S:      Maintained
15142 T:      git git://linuxtv.org/media_tree.git
15143 F:      drivers/media/i2c/ov5640.c
15144
15145 OMNIVISION OV5647 SENSOR DRIVER
15146 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15147 M:      Jacopo Mondi <jacopo@jmondi.org>
15148 L:      linux-media@vger.kernel.org
15149 S:      Maintained
15150 T:      git git://linuxtv.org/media_tree.git
15151 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15152 F:      drivers/media/i2c/ov5647.c
15153
15154 OMNIVISION OV5670 SENSOR DRIVER
15155 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15156 L:      linux-media@vger.kernel.org
15157 S:      Maintained
15158 T:      git git://linuxtv.org/media_tree.git
15159 F:      drivers/media/i2c/ov5670.c
15160
15161 OMNIVISION OV5675 SENSOR DRIVER
15162 M:      Shawn Tu <shawnx.tu@intel.com>
15163 L:      linux-media@vger.kernel.org
15164 S:      Maintained
15165 T:      git git://linuxtv.org/media_tree.git
15166 F:      drivers/media/i2c/ov5675.c
15167
15168 OMNIVISION OV5693 SENSOR DRIVER
15169 M:      Daniel Scally <djrscally@gmail.com>
15170 L:      linux-media@vger.kernel.org
15171 S:      Maintained
15172 T:      git git://linuxtv.org/media_tree.git
15173 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15174 F:      drivers/media/i2c/ov5693.c
15175
15176 OMNIVISION OV5695 SENSOR DRIVER
15177 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15178 L:      linux-media@vger.kernel.org
15179 S:      Maintained
15180 T:      git git://linuxtv.org/media_tree.git
15181 F:      drivers/media/i2c/ov5695.c
15182
15183 OMNIVISION OV7670 SENSOR DRIVER
15184 L:      linux-media@vger.kernel.org
15185 S:      Orphan
15186 T:      git git://linuxtv.org/media_tree.git
15187 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15188 F:      drivers/media/i2c/ov7670.c
15189
15190 OMNIVISION OV772x SENSOR DRIVER
15191 M:      Jacopo Mondi <jacopo@jmondi.org>
15192 L:      linux-media@vger.kernel.org
15193 S:      Odd fixes
15194 T:      git git://linuxtv.org/media_tree.git
15195 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15196 F:      drivers/media/i2c/ov772x.c
15197 F:      include/media/i2c/ov772x.h
15198
15199 OMNIVISION OV7740 SENSOR DRIVER
15200 M:      Wenyou Yang <wenyou.yang@microchip.com>
15201 L:      linux-media@vger.kernel.org
15202 S:      Maintained
15203 T:      git git://linuxtv.org/media_tree.git
15204 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15205 F:      drivers/media/i2c/ov7740.c
15206
15207 OMNIVISION OV8856 SENSOR DRIVER
15208 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15209 L:      linux-media@vger.kernel.org
15210 S:      Maintained
15211 T:      git git://linuxtv.org/media_tree.git
15212 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15213 F:      drivers/media/i2c/ov8856.c
15214
15215 OMNIVISION OV9282 SENSOR DRIVER
15216 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15217 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15218 L:      linux-media@vger.kernel.org
15219 S:      Maintained
15220 T:      git git://linuxtv.org/media_tree.git
15221 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15222 F:      drivers/media/i2c/ov9282.c
15223
15224 OMNIVISION OV9640 SENSOR DRIVER
15225 M:      Petr Cvek <petrcvekcz@gmail.com>
15226 L:      linux-media@vger.kernel.org
15227 S:      Maintained
15228 F:      drivers/media/i2c/ov9640.*
15229
15230 OMNIVISION OV9650 SENSOR DRIVER
15231 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15232 R:      Akinobu Mita <akinobu.mita@gmail.com>
15233 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15234 L:      linux-media@vger.kernel.org
15235 S:      Maintained
15236 T:      git git://linuxtv.org/media_tree.git
15237 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15238 F:      drivers/media/i2c/ov9650.c
15239
15240 OMNIVISION OV9734 SENSOR DRIVER
15241 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15242 R:      Bingbu Cao <bingbu.cao@intel.com>
15243 L:      linux-media@vger.kernel.org
15244 S:      Maintained
15245 T:      git git://linuxtv.org/media_tree.git
15246 F:      drivers/media/i2c/ov9734.c
15247
15248 ONBOARD USB HUB DRIVER
15249 M:      Matthias Kaehlcke <mka@chromium.org>
15250 L:      linux-usb@vger.kernel.org
15251 S:      Maintained
15252 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15253 F:      drivers/usb/misc/onboard_usb_hub.c
15254
15255 ONENAND FLASH DRIVER
15256 M:      Kyungmin Park <kyungmin.park@samsung.com>
15257 L:      linux-mtd@lists.infradead.org
15258 S:      Maintained
15259 F:      drivers/mtd/nand/onenand/
15260 F:      include/linux/mtd/onenand*.h
15261
15262 ONION OMEGA2+ BOARD
15263 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15264 L:      linux-mips@vger.kernel.org
15265 S:      Maintained
15266 F:      arch/mips/boot/dts/ralink/omega2p.dts
15267
15268 OP-TEE DRIVER
15269 M:      Jens Wiklander <jens.wiklander@linaro.org>
15270 L:      op-tee@lists.trustedfirmware.org
15271 S:      Maintained
15272 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15273 F:      drivers/tee/optee/
15274
15275 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15276 M:      Sumit Garg <sumit.garg@linaro.org>
15277 L:      op-tee@lists.trustedfirmware.org
15278 S:      Maintained
15279 F:      drivers/char/hw_random/optee-rng.c
15280
15281 OP-TEE RTC DRIVER
15282 M:      Clément Léger <clement.leger@bootlin.com>
15283 L:      linux-rtc@vger.kernel.org
15284 S:      Maintained
15285 F:      drivers/rtc/rtc-optee.c
15286
15287 OPA-VNIC DRIVER
15288 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15289 L:      linux-rdma@vger.kernel.org
15290 S:      Supported
15291 F:      drivers/infiniband/ulp/opa_vnic
15292
15293 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15294 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15295 M:      Frank Rowand <frowand.list@gmail.com>
15296 L:      devicetree@vger.kernel.org
15297 S:      Maintained
15298 F:      Documentation/devicetree/dynamic-resolution-notes.rst
15299 F:      Documentation/devicetree/overlay-notes.rst
15300 F:      drivers/of/overlay.c
15301 F:      drivers/of/resolver.c
15302 K:      of_overlay_notifier_
15303
15304 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15305 M:      Rob Herring <robh+dt@kernel.org>
15306 M:      Frank Rowand <frowand.list@gmail.com>
15307 L:      devicetree@vger.kernel.org
15308 S:      Maintained
15309 C:      irc://irc.libera.chat/devicetree
15310 W:      http://www.devicetree.org/
15311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15312 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15313 F:      drivers/of/
15314 F:      include/linux/of*.h
15315 F:      scripts/dtc/
15316
15317 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15318 M:      Rob Herring <robh+dt@kernel.org>
15319 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15320 L:      devicetree@vger.kernel.org
15321 S:      Maintained
15322 C:      irc://irc.libera.chat/devicetree
15323 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15325 F:      Documentation/devicetree/
15326 F:      arch/*/boot/dts/
15327 F:      include/dt-bindings/
15328
15329 OPENCOMPUTE PTP CLOCK DRIVER
15330 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15331 M:      Vadim Fedorenko <vadfed@fb.com>
15332 L:      netdev@vger.kernel.org
15333 S:      Maintained
15334 F:      drivers/ptp/ptp_ocp.c
15335
15336 OPENCORES I2C BUS DRIVER
15337 M:      Peter Korsgaard <peter@korsgaard.com>
15338 M:      Andrew Lunn <andrew@lunn.ch>
15339 L:      linux-i2c@vger.kernel.org
15340 S:      Maintained
15341 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15342 F:      Documentation/i2c/busses/i2c-ocores.rst
15343 F:      drivers/i2c/busses/i2c-ocores.c
15344 F:      include/linux/platform_data/i2c-ocores.h
15345
15346 OPENRISC ARCHITECTURE
15347 M:      Jonas Bonn <jonas@southpole.se>
15348 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15349 M:      Stafford Horne <shorne@gmail.com>
15350 L:      openrisc@lists.librecores.org
15351 S:      Maintained
15352 W:      http://openrisc.io
15353 T:      git git://github.com/openrisc/linux.git
15354 F:      Documentation/devicetree/bindings/openrisc/
15355 F:      Documentation/openrisc/
15356 F:      arch/openrisc/
15357 F:      drivers/irqchip/irq-ompic.c
15358 F:      drivers/irqchip/irq-or1k-*
15359
15360 OPENVSWITCH
15361 M:      Pravin B Shelar <pshelar@ovn.org>
15362 L:      netdev@vger.kernel.org
15363 L:      dev@openvswitch.org
15364 S:      Maintained
15365 W:      http://openvswitch.org
15366 F:      include/uapi/linux/openvswitch.h
15367 F:      net/openvswitch/
15368
15369 OPERATING PERFORMANCE POINTS (OPP)
15370 M:      Viresh Kumar <vireshk@kernel.org>
15371 M:      Nishanth Menon <nm@ti.com>
15372 M:      Stephen Boyd <sboyd@kernel.org>
15373 L:      linux-pm@vger.kernel.org
15374 S:      Maintained
15375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15376 F:      Documentation/devicetree/bindings/opp/
15377 F:      Documentation/power/opp.rst
15378 F:      drivers/opp/
15379 F:      include/linux/pm_opp.h
15380
15381 OPL4 DRIVER
15382 M:      Clemens Ladisch <clemens@ladisch.de>
15383 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15384 S:      Maintained
15385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15386 F:      sound/drivers/opl4/
15387
15388 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15389 M:      Mark Fasheh <mark@fasheh.com>
15390 M:      Joel Becker <jlbec@evilplan.org>
15391 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15392 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15393 S:      Supported
15394 W:      http://ocfs2.wiki.kernel.org
15395 F:      Documentation/filesystems/dlmfs.rst
15396 F:      Documentation/filesystems/ocfs2.rst
15397 F:      fs/ocfs2/
15398
15399 ORANGEFS FILESYSTEM
15400 M:      Mike Marshall <hubcap@omnibond.com>
15401 R:      Martin Brandenburg <martin@omnibond.com>
15402 L:      devel@lists.orangefs.org
15403 S:      Supported
15404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15405 F:      Documentation/filesystems/orangefs.rst
15406 F:      fs/orangefs/
15407
15408 ORINOCO DRIVER
15409 L:      linux-wireless@vger.kernel.org
15410 S:      Orphan
15411 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15412 W:      http://www.nongnu.org/orinoco/
15413 F:      drivers/net/wireless/intersil/orinoco/
15414
15415 OV2659 OMNIVISION SENSOR DRIVER
15416 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15417 L:      linux-media@vger.kernel.org
15418 S:      Maintained
15419 W:      https://linuxtv.org
15420 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15421 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15422 F:      drivers/media/i2c/ov2659.c
15423 F:      include/media/i2c/ov2659.h
15424
15425 OVERLAY FILESYSTEM
15426 M:      Miklos Szeredi <miklos@szeredi.hu>
15427 L:      linux-unionfs@vger.kernel.org
15428 S:      Supported
15429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15430 F:      Documentation/filesystems/overlayfs.rst
15431 F:      fs/overlayfs/
15432
15433 P54 WIRELESS DRIVER
15434 M:      Christian Lamparter <chunkeey@googlemail.com>
15435 L:      linux-wireless@vger.kernel.org
15436 S:      Maintained
15437 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15438 F:      drivers/net/wireless/intersil/p54/
15439
15440 PACKING
15441 M:      Vladimir Oltean <olteanv@gmail.com>
15442 L:      netdev@vger.kernel.org
15443 S:      Supported
15444 F:      Documentation/core-api/packing.rst
15445 F:      include/linux/packing.h
15446 F:      lib/packing.c
15447
15448 PADATA PARALLEL EXECUTION MECHANISM
15449 M:      Steffen Klassert <steffen.klassert@secunet.com>
15450 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15451 L:      linux-crypto@vger.kernel.org
15452 L:      linux-kernel@vger.kernel.org
15453 S:      Maintained
15454 F:      Documentation/core-api/padata.rst
15455 F:      include/linux/padata.h
15456 F:      kernel/padata.c
15457
15458 PAGE CACHE
15459 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15460 L:      linux-fsdevel@vger.kernel.org
15461 S:      Supported
15462 T:      git git://git.infradead.org/users/willy/pagecache.git
15463 F:      Documentation/filesystems/locking.rst
15464 F:      Documentation/filesystems/vfs.rst
15465 F:      include/linux/pagemap.h
15466 F:      mm/filemap.c
15467 F:      mm/page-writeback.c
15468 F:      mm/readahead.c
15469 F:      mm/truncate.c
15470
15471 PAGE POOL
15472 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15473 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15474 L:      netdev@vger.kernel.org
15475 S:      Supported
15476 F:      Documentation/networking/page_pool.rst
15477 F:      include/net/page_pool.h
15478 F:      include/trace/events/page_pool.h
15479 F:      net/core/page_pool.c
15480
15481 PAGE TABLE CHECK
15482 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15483 M:      Andrew Morton <akpm@linux-foundation.org>
15484 L:      linux-mm@kvack.org
15485 S:      Maintained
15486 F:      Documentation/mm/page_table_check.rst
15487 F:      include/linux/page_table_check.h
15488 F:      mm/page_table_check.c
15489
15490 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15491 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15492 L:      platform-driver-x86@vger.kernel.org
15493 S:      Maintained
15494 F:      drivers/platform/x86/panasonic-laptop.c
15495
15496 PARALLAX PING IIO SENSOR DRIVER
15497 M:      Andreas Klinger <ak@it-klinger.de>
15498 L:      linux-iio@vger.kernel.org
15499 S:      Maintained
15500 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15501 F:      drivers/iio/proximity/ping.c
15502
15503 PARALLEL LCD/KEYPAD PANEL DRIVER
15504 M:      Willy Tarreau <willy@haproxy.com>
15505 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15506 S:      Odd Fixes
15507 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15508 F:      drivers/auxdisplay/panel.c
15509
15510 PARALLEL PORT SUBSYSTEM
15511 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15512 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15513 L:      linux-parport@lists.infradead.org (subscribers-only)
15514 S:      Maintained
15515 F:      Documentation/driver-api/parport*.rst
15516 F:      drivers/char/ppdev.c
15517 F:      drivers/parport/
15518 F:      include/linux/parport*.h
15519 F:      include/uapi/linux/ppdev.h
15520
15521 PARAVIRT_OPS INTERFACE
15522 M:      Juergen Gross <jgross@suse.com>
15523 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15524 R:      Alexey Makhalov <amakhalov@vmware.com>
15525 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15526 L:      virtualization@lists.linux-foundation.org
15527 L:      x86@kernel.org
15528 S:      Supported
15529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15530 F:      Documentation/virt/paravirt_ops.rst
15531 F:      arch/*/include/asm/paravirt*.h
15532 F:      arch/*/kernel/paravirt*
15533 F:      include/linux/hypervisor.h
15534
15535 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15536 M:      Tim Waugh <tim@cyberelk.net>
15537 L:      linux-parport@lists.infradead.org (subscribers-only)
15538 S:      Maintained
15539 F:      Documentation/admin-guide/blockdev/paride.rst
15540 F:      drivers/block/paride/
15541
15542 PARISC ARCHITECTURE
15543 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15544 M:      Helge Deller <deller@gmx.de>
15545 L:      linux-parisc@vger.kernel.org
15546 S:      Maintained
15547 W:      https://parisc.wiki.kernel.org
15548 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15551 F:      Documentation/parisc/
15552 F:      arch/parisc/
15553 F:      drivers/char/agp/parisc-agp.c
15554 F:      drivers/input/misc/hp_sdc_rtc.c
15555 F:      drivers/input/serio/gscps2.c
15556 F:      drivers/input/serio/hp_sdc*
15557 F:      drivers/parisc/
15558 F:      drivers/parport/parport_gsc.*
15559 F:      drivers/tty/serial/8250/8250_gsc.c
15560 F:      drivers/video/console/sti*
15561 F:      drivers/video/fbdev/sti*
15562 F:      drivers/video/logo/logo_parisc*
15563 F:      include/linux/hp_sdc.h
15564
15565 PARMAN
15566 M:      Jiri Pirko <jiri@nvidia.com>
15567 L:      netdev@vger.kernel.org
15568 S:      Supported
15569 F:      include/linux/parman.h
15570 F:      lib/parman.c
15571 F:      lib/test_parman.c
15572
15573 PC ENGINES APU BOARD DRIVER
15574 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15575 S:      Maintained
15576 F:      drivers/platform/x86/pcengines-apuv2.c
15577
15578 PC87360 HARDWARE MONITORING DRIVER
15579 M:      Jim Cromie <jim.cromie@gmail.com>
15580 L:      linux-hwmon@vger.kernel.org
15581 S:      Maintained
15582 F:      Documentation/hwmon/pc87360.rst
15583 F:      drivers/hwmon/pc87360.c
15584
15585 PC8736x GPIO DRIVER
15586 M:      Jim Cromie <jim.cromie@gmail.com>
15587 S:      Maintained
15588 F:      drivers/char/pc8736x_gpio.c
15589
15590 PC87427 HARDWARE MONITORING DRIVER
15591 M:      Jean Delvare <jdelvare@suse.com>
15592 L:      linux-hwmon@vger.kernel.org
15593 S:      Maintained
15594 F:      Documentation/hwmon/pc87427.rst
15595 F:      drivers/hwmon/pc87427.c
15596
15597 PCA9532 LED DRIVER
15598 M:      Riku Voipio <riku.voipio@iki.fi>
15599 S:      Maintained
15600 F:      drivers/leds/leds-pca9532.c
15601 F:      include/linux/leds-pca9532.h
15602
15603 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15604 M:      Guenter Roeck <linux@roeck-us.net>
15605 L:      linux-i2c@vger.kernel.org
15606 S:      Maintained
15607 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15608
15609 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15610 M:      Khalid Aziz <khalid@gonehiking.org>
15611 S:      Maintained
15612 F:      drivers/firmware/pcdp.*
15613
15614 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15615 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15616 M:      Pali Rohár <pali@kernel.org>
15617 L:      linux-pci@vger.kernel.org
15618 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15619 S:      Maintained
15620 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15621 F:      drivers/pci/controller/pci-aardvark.c
15622
15623 PCI DRIVER FOR ALTERA PCIE IP
15624 M:      Joyce Ooi <joyce.ooi@intel.com>
15625 L:      linux-pci@vger.kernel.org
15626 S:      Supported
15627 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15628 F:      drivers/pci/controller/pcie-altera.c
15629
15630 PCI DRIVER FOR APPLIEDMICRO XGENE
15631 M:      Toan Le <toan@os.amperecomputing.com>
15632 L:      linux-pci@vger.kernel.org
15633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15634 S:      Maintained
15635 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15636 F:      drivers/pci/controller/pci-xgene.c
15637
15638 PCI DRIVER FOR ARM VERSATILE PLATFORM
15639 M:      Rob Herring <robh@kernel.org>
15640 L:      linux-pci@vger.kernel.org
15641 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15642 S:      Maintained
15643 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15644 F:      drivers/pci/controller/pci-versatile.c
15645
15646 PCI DRIVER FOR ARMADA 8K
15647 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15648 L:      linux-pci@vger.kernel.org
15649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15650 S:      Maintained
15651 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15652 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15653
15654 PCI DRIVER FOR CADENCE PCIE IP
15655 M:      Tom Joseph <tjoseph@cadence.com>
15656 L:      linux-pci@vger.kernel.org
15657 S:      Maintained
15658 F:      Documentation/devicetree/bindings/pci/cdns,*
15659 F:      drivers/pci/controller/cadence/
15660
15661 PCI DRIVER FOR FREESCALE LAYERSCAPE
15662 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15663 M:      Mingkai Hu <mingkai.hu@nxp.com>
15664 M:      Roy Zang <roy.zang@nxp.com>
15665 L:      linuxppc-dev@lists.ozlabs.org
15666 L:      linux-pci@vger.kernel.org
15667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15668 S:      Maintained
15669 F:      drivers/pci/controller/dwc/*layerscape*
15670
15671 PCI DRIVER FOR GENERIC OF HOSTS
15672 M:      Will Deacon <will@kernel.org>
15673 L:      linux-pci@vger.kernel.org
15674 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15675 S:      Maintained
15676 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15677 F:      drivers/pci/controller/pci-host-common.c
15678 F:      drivers/pci/controller/pci-host-generic.c
15679
15680 PCI DRIVER FOR IMX6
15681 M:      Richard Zhu <hongxing.zhu@nxp.com>
15682 M:      Lucas Stach <l.stach@pengutronix.de>
15683 L:      linux-pci@vger.kernel.org
15684 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15685 S:      Maintained
15686 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15687 F:      drivers/pci/controller/dwc/*imx6*
15688
15689 PCI DRIVER FOR FU740
15690 M:      Paul Walmsley <paul.walmsley@sifive.com>
15691 M:      Greentime Hu <greentime.hu@sifive.com>
15692 L:      linux-pci@vger.kernel.org
15693 S:      Maintained
15694 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15695 F:      drivers/pci/controller/dwc/pcie-fu740.c
15696
15697 PCI DRIVER FOR INTEL IXP4XX
15698 M:      Linus Walleij <linus.walleij@linaro.org>
15699 S:      Maintained
15700 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15701 F:      drivers/pci/controller/pci-ixp4xx.c
15702
15703 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15704 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15705 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15706 L:      linux-pci@vger.kernel.org
15707 S:      Supported
15708 F:      drivers/pci/controller/vmd.c
15709
15710 PCI DRIVER FOR MICROSEMI SWITCHTEC
15711 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15712 M:      Logan Gunthorpe <logang@deltatee.com>
15713 L:      linux-pci@vger.kernel.org
15714 S:      Maintained
15715 F:      Documentation/ABI/testing/sysfs-class-switchtec
15716 F:      Documentation/driver-api/switchtec.rst
15717 F:      drivers/ntb/hw/mscc/
15718 F:      drivers/pci/switch/switchtec*
15719 F:      include/linux/switchtec.h
15720 F:      include/uapi/linux/switchtec_ioctl.h
15721
15722 PCI DRIVER FOR MOBIVEIL PCIE IP
15723 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15724 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15725 L:      linux-pci@vger.kernel.org
15726 S:      Supported
15727 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15728 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15729
15730 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15731 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15732 M:      Pali Rohár <pali@kernel.org>
15733 L:      linux-pci@vger.kernel.org
15734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15735 S:      Maintained
15736 F:      drivers/pci/controller/*mvebu*
15737
15738 PCI DRIVER FOR NVIDIA TEGRA
15739 M:      Thierry Reding <thierry.reding@gmail.com>
15740 L:      linux-tegra@vger.kernel.org
15741 L:      linux-pci@vger.kernel.org
15742 S:      Supported
15743 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15744 F:      drivers/pci/controller/pci-tegra.c
15745
15746 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15747 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15748 L:      linux-pci@vger.kernel.org
15749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15750 S:      Maintained
15751 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15752 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15753
15754 PCI DRIVER FOR RENESAS R-CAR
15755 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15756 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15757 L:      linux-pci@vger.kernel.org
15758 L:      linux-renesas-soc@vger.kernel.org
15759 S:      Maintained
15760 F:      Documentation/devicetree/bindings/pci/*rcar*
15761 F:      drivers/pci/controller/*rcar*
15762
15763 PCI DRIVER FOR SAMSUNG EXYNOS
15764 M:      Jingoo Han <jingoohan1@gmail.com>
15765 L:      linux-pci@vger.kernel.org
15766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15767 L:      linux-samsung-soc@vger.kernel.org
15768 S:      Maintained
15769 F:      drivers/pci/controller/dwc/pci-exynos.c
15770
15771 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15772 M:      Jingoo Han <jingoohan1@gmail.com>
15773 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15774 L:      linux-pci@vger.kernel.org
15775 S:      Maintained
15776 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15777 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15778 F:      drivers/pci/controller/dwc/*designware*
15779
15780 PCI DRIVER FOR TI DRA7XX/J721E
15781 M:      Kishon Vijay Abraham I <kishon@ti.com>
15782 L:      linux-omap@vger.kernel.org
15783 L:      linux-pci@vger.kernel.org
15784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15785 S:      Supported
15786 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15787 F:      drivers/pci/controller/cadence/pci-j721e.c
15788 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15789
15790 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15791 M:      Linus Walleij <linus.walleij@linaro.org>
15792 L:      linux-pci@vger.kernel.org
15793 S:      Maintained
15794 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15795 F:      drivers/pci/controller/pci-v3-semi.c
15796
15797 PCI ENDPOINT SUBSYSTEM
15798 M:      Kishon Vijay Abraham I <kishon@ti.com>
15799 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15800 R:      Krzysztof Wilczyński <kw@linux.com>
15801 L:      linux-pci@vger.kernel.org
15802 S:      Supported
15803 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15804 B:      https://bugzilla.kernel.org
15805 C:      irc://irc.oftc.net/linux-pci
15806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15807 F:      Documentation/PCI/endpoint/*
15808 F:      Documentation/misc-devices/pci-endpoint-test.rst
15809 F:      drivers/misc/pci_endpoint_test.c
15810 F:      drivers/pci/endpoint/
15811 F:      tools/pci/
15812
15813 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15814 M:      Russell Currey <ruscur@russell.cc>
15815 M:      Oliver O'Halloran <oohall@gmail.com>
15816 L:      linuxppc-dev@lists.ozlabs.org
15817 S:      Supported
15818 F:      Documentation/PCI/pci-error-recovery.rst
15819 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15820 F:      arch/powerpc/include/*/eeh*.h
15821 F:      arch/powerpc/kernel/eeh*.c
15822 F:      arch/powerpc/platforms/*/eeh*.c
15823 F:      drivers/pci/pcie/aer.c
15824 F:      drivers/pci/pcie/dpc.c
15825 F:      drivers/pci/pcie/err.c
15826
15827 PCI ERROR RECOVERY
15828 M:      Linas Vepstas <linasvepstas@gmail.com>
15829 L:      linux-pci@vger.kernel.org
15830 S:      Supported
15831 F:      Documentation/PCI/pci-error-recovery.rst
15832
15833 PCI PEER-TO-PEER DMA (P2PDMA)
15834 M:      Bjorn Helgaas <bhelgaas@google.com>
15835 M:      Logan Gunthorpe <logang@deltatee.com>
15836 L:      linux-pci@vger.kernel.org
15837 S:      Supported
15838 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15839 B:      https://bugzilla.kernel.org
15840 C:      irc://irc.oftc.net/linux-pci
15841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15842 F:      Documentation/driver-api/pci/p2pdma.rst
15843 F:      drivers/pci/p2pdma.c
15844 F:      include/linux/pci-p2pdma.h
15845
15846 PCI MSI DRIVER FOR ALTERA MSI IP
15847 M:      Joyce Ooi <joyce.ooi@intel.com>
15848 L:      linux-pci@vger.kernel.org
15849 S:      Supported
15850 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15851 F:      drivers/pci/controller/pcie-altera-msi.c
15852
15853 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15854 M:      Toan Le <toan@os.amperecomputing.com>
15855 L:      linux-pci@vger.kernel.org
15856 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15857 S:      Maintained
15858 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15859 F:      drivers/pci/controller/pci-xgene-msi.c
15860
15861 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15862 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15863 R:      Rob Herring <robh@kernel.org>
15864 R:      Krzysztof Wilczyński <kw@linux.com>
15865 L:      linux-pci@vger.kernel.org
15866 S:      Supported
15867 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15868 B:      https://bugzilla.kernel.org
15869 C:      irc://irc.oftc.net/linux-pci
15870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15871 F:      drivers/pci/controller/
15872 F:      drivers/pci/pci-bridge-emul.c
15873 F:      drivers/pci/pci-bridge-emul.h
15874
15875 PCI SUBSYSTEM
15876 M:      Bjorn Helgaas <bhelgaas@google.com>
15877 L:      linux-pci@vger.kernel.org
15878 S:      Supported
15879 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15880 B:      https://bugzilla.kernel.org
15881 C:      irc://irc.oftc.net/linux-pci
15882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15883 F:      Documentation/PCI/
15884 F:      Documentation/devicetree/bindings/pci/
15885 F:      arch/x86/kernel/early-quirks.c
15886 F:      arch/x86/kernel/quirks.c
15887 F:      arch/x86/pci/
15888 F:      drivers/acpi/pci*
15889 F:      drivers/pci/
15890 F:      include/asm-generic/pci*
15891 F:      include/linux/of_pci.h
15892 F:      include/linux/pci*
15893 F:      include/uapi/linux/pci*
15894 F:      lib/pci*
15895
15896 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15897 M:      Jonathan Chocron <jonnyc@amazon.com>
15898 L:      linux-pci@vger.kernel.org
15899 S:      Maintained
15900 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15901 F:      drivers/pci/controller/dwc/pcie-al.c
15902
15903 PCIE DRIVER FOR AMLOGIC MESON
15904 M:      Yue Wang <yue.wang@Amlogic.com>
15905 L:      linux-pci@vger.kernel.org
15906 L:      linux-amlogic@lists.infradead.org
15907 S:      Maintained
15908 F:      drivers/pci/controller/dwc/pci-meson.c
15909
15910 PCIE DRIVER FOR AXIS ARTPEC
15911 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15912 L:      linux-arm-kernel@axis.com
15913 L:      linux-pci@vger.kernel.org
15914 S:      Maintained
15915 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15916 F:      drivers/pci/controller/dwc/*artpec*
15917
15918 PCIE DRIVER FOR CAVIUM THUNDERX
15919 M:      Robert Richter <rric@kernel.org>
15920 L:      linux-pci@vger.kernel.org
15921 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15922 S:      Odd Fixes
15923 F:      drivers/pci/controller/pci-thunder-*
15924
15925 PCIE DRIVER FOR HISILICON
15926 M:      Zhou Wang <wangzhou1@hisilicon.com>
15927 L:      linux-pci@vger.kernel.org
15928 S:      Maintained
15929 F:      drivers/pci/controller/dwc/pcie-hisi.c
15930
15931 PCIE DRIVER FOR HISILICON KIRIN
15932 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15933 M:      Binghui Wang <wangbinghui@hisilicon.com>
15934 L:      linux-pci@vger.kernel.org
15935 S:      Maintained
15936 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15937 F:      drivers/pci/controller/dwc/pcie-kirin.c
15938
15939 PCIE DRIVER FOR HISILICON STB
15940 M:      Shawn Guo <shawn.guo@linaro.org>
15941 L:      linux-pci@vger.kernel.org
15942 S:      Maintained
15943 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15944 F:      drivers/pci/controller/dwc/pcie-histb.c
15945
15946 PCIE DRIVER FOR INTEL KEEM BAY
15947 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15948 L:      linux-pci@vger.kernel.org
15949 S:      Supported
15950 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15951 F:      drivers/pci/controller/dwc/pcie-keembay.c
15952
15953 PCIE DRIVER FOR INTEL LGM GW SOC
15954 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15955 L:      linux-pci@vger.kernel.org
15956 S:      Maintained
15957 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15958 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15959
15960 PCIE DRIVER FOR MEDIATEK
15961 M:      Ryder Lee <ryder.lee@mediatek.com>
15962 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15963 L:      linux-pci@vger.kernel.org
15964 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15965 S:      Supported
15966 F:      Documentation/devicetree/bindings/pci/mediatek*
15967 F:      drivers/pci/controller/*mediatek*
15968
15969 PCIE DRIVER FOR MICROCHIP
15970 M:      Daire McNamara <daire.mcnamara@microchip.com>
15971 L:      linux-pci@vger.kernel.org
15972 S:      Supported
15973 F:      Documentation/devicetree/bindings/pci/microchip*
15974 F:      drivers/pci/controller/*microchip*
15975
15976 PCIE DRIVER FOR QUALCOMM MSM
15977 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15978 L:      linux-pci@vger.kernel.org
15979 L:      linux-arm-msm@vger.kernel.org
15980 S:      Maintained
15981 F:      drivers/pci/controller/dwc/pcie-qcom.c
15982
15983 PCIE ENDPOINT DRIVER FOR QUALCOMM
15984 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15985 L:      linux-pci@vger.kernel.org
15986 L:      linux-arm-msm@vger.kernel.org
15987 S:      Maintained
15988 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15989 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15990
15991 PCIE DRIVER FOR ROCKCHIP
15992 M:      Shawn Lin <shawn.lin@rock-chips.com>
15993 L:      linux-pci@vger.kernel.org
15994 L:      linux-rockchip@lists.infradead.org
15995 S:      Maintained
15996 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15997 F:      drivers/pci/controller/pcie-rockchip*
15998
15999 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16000 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16001 L:      linux-pci@vger.kernel.org
16002 S:      Maintained
16003 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16004 F:      drivers/pci/controller/dwc/pcie-uniphier*
16005
16006 PCIE DRIVER FOR ST SPEAR13XX
16007 M:      Pratyush Anand <pratyush.anand@gmail.com>
16008 L:      linux-pci@vger.kernel.org
16009 S:      Maintained
16010 F:      drivers/pci/controller/dwc/*spear*
16011
16012 PCI DRIVER FOR XILINX VERSAL CPM
16013 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16014 M:      Michal Simek <michal.simek@amd.com>
16015 L:      linux-pci@vger.kernel.org
16016 S:      Maintained
16017 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16018 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16019
16020 PCMCIA SUBSYSTEM
16021 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16022 S:      Odd Fixes
16023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16024 F:      Documentation/pcmcia/
16025 F:      drivers/pcmcia/
16026 F:      include/pcmcia/
16027 F:      tools/pcmcia/
16028
16029 PCNET32 NETWORK DRIVER
16030 M:      Don Fry <pcnet32@frontier.com>
16031 L:      netdev@vger.kernel.org
16032 S:      Maintained
16033 F:      drivers/net/ethernet/amd/pcnet32.c
16034
16035 PCRYPT PARALLEL CRYPTO ENGINE
16036 M:      Steffen Klassert <steffen.klassert@secunet.com>
16037 L:      linux-crypto@vger.kernel.org
16038 S:      Maintained
16039 F:      crypto/pcrypt.c
16040 F:      include/crypto/pcrypt.h
16041
16042 PEAQ WMI HOTKEYS DRIVER
16043 M:      Hans de Goede <hdegoede@redhat.com>
16044 L:      platform-driver-x86@vger.kernel.org
16045 S:      Maintained
16046 F:      drivers/platform/x86/peaq-wmi.c
16047
16048 PECI HARDWARE MONITORING DRIVERS
16049 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16050 L:      linux-hwmon@vger.kernel.org
16051 S:      Supported
16052 F:      Documentation/hwmon/peci-cputemp.rst
16053 F:      Documentation/hwmon/peci-dimmtemp.rst
16054 F:      drivers/hwmon/peci/
16055
16056 PECI SUBSYSTEM
16057 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16058 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16059 S:      Supported
16060 F:      Documentation/devicetree/bindings/peci/
16061 F:      Documentation/peci/
16062 F:      drivers/peci/
16063 F:      include/linux/peci-cpu.h
16064 F:      include/linux/peci.h
16065
16066 PENSANDO ETHERNET DRIVERS
16067 M:      Shannon Nelson <snelson@pensando.io>
16068 M:      drivers@pensando.io
16069 L:      netdev@vger.kernel.org
16070 S:      Supported
16071 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16072 F:      drivers/net/ethernet/pensando/
16073
16074 PER-CPU MEMORY ALLOCATOR
16075 M:      Dennis Zhou <dennis@kernel.org>
16076 M:      Tejun Heo <tj@kernel.org>
16077 M:      Christoph Lameter <cl@linux.com>
16078 L:      linux-mm@kvack.org
16079 S:      Maintained
16080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16081 F:      arch/*/include/asm/percpu.h
16082 F:      include/linux/percpu*.h
16083 F:      lib/percpu*.c
16084 F:      mm/percpu*.c
16085
16086 PER-TASK DELAY ACCOUNTING
16087 M:      Balbir Singh <bsingharora@gmail.com>
16088 S:      Maintained
16089 F:      include/linux/delayacct.h
16090 F:      kernel/delayacct.c
16091
16092 PERFORMANCE EVENTS SUBSYSTEM
16093 M:      Peter Zijlstra <peterz@infradead.org>
16094 M:      Ingo Molnar <mingo@redhat.com>
16095 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16096 R:      Mark Rutland <mark.rutland@arm.com>
16097 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16098 R:      Jiri Olsa <jolsa@kernel.org>
16099 R:      Namhyung Kim <namhyung@kernel.org>
16100 L:      linux-perf-users@vger.kernel.org
16101 L:      linux-kernel@vger.kernel.org
16102 S:      Supported
16103 W:      https://perf.wiki.kernel.org/
16104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16105 F:      arch/*/events/*
16106 F:      arch/*/events/*/*
16107 F:      arch/*/include/asm/perf_event.h
16108 F:      arch/*/kernel/*/*/perf_event*.c
16109 F:      arch/*/kernel/*/perf_event*.c
16110 F:      arch/*/kernel/perf_callchain.c
16111 F:      arch/*/kernel/perf_event*.c
16112 F:      include/linux/perf_event.h
16113 F:      include/uapi/linux/perf_event.h
16114 F:      kernel/events/*
16115 F:      tools/lib/perf/
16116 F:      tools/perf/
16117
16118 PERFORMANCE EVENTS TOOLING ARM64
16119 R:      John Garry <john.garry@huawei.com>
16120 R:      Will Deacon <will@kernel.org>
16121 R:      James Clark <james.clark@arm.com>
16122 R:      Mike Leach <mike.leach@linaro.org>
16123 R:      Leo Yan <leo.yan@linaro.org>
16124 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16125 S:      Supported
16126 F:      tools/build/feature/test-libopencsd.c
16127 F:      tools/perf/arch/arm*/
16128 F:      tools/perf/pmu-events/arch/arm64/
16129 F:      tools/perf/util/arm-spe*
16130 F:      tools/perf/util/cs-etm*
16131
16132 PERSONALITY HANDLING
16133 M:      Christoph Hellwig <hch@infradead.org>
16134 L:      linux-abi-devel@lists.sourceforge.net
16135 S:      Maintained
16136 F:      include/linux/personality.h
16137 F:      include/uapi/linux/personality.h
16138
16139 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16140 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16141 L:      linux-input@vger.kernel.org
16142 S:      Maintained
16143 F:      Documentation/input/devices/pxrc.rst
16144 F:      drivers/input/joystick/pxrc.c
16145
16146 PHONET PROTOCOL
16147 M:      Remi Denis-Courmont <courmisch@gmail.com>
16148 S:      Supported
16149 F:      Documentation/networking/phonet.rst
16150 F:      include/linux/phonet.h
16151 F:      include/net/phonet/
16152 F:      include/uapi/linux/phonet.h
16153 F:      net/phonet/
16154
16155 PHRAM MTD DRIVER
16156 M:      Joern Engel <joern@lazybastard.org>
16157 L:      linux-mtd@lists.infradead.org
16158 S:      Maintained
16159 F:      drivers/mtd/devices/phram.c
16160
16161 PICOLCD HID DRIVER
16162 M:      Bruno Prémont <bonbons@linux-vserver.org>
16163 L:      linux-input@vger.kernel.org
16164 S:      Maintained
16165 F:      drivers/hid/hid-picolcd*
16166
16167 PIDFD API
16168 M:      Christian Brauner <christian@brauner.io>
16169 L:      linux-kernel@vger.kernel.org
16170 S:      Maintained
16171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16172 F:      samples/pidfd/
16173 F:      tools/testing/selftests/clone3/
16174 F:      tools/testing/selftests/pid_namespace/
16175 F:      tools/testing/selftests/pidfd/
16176 K:      (?i)pidfd
16177 K:      (?i)clone3
16178 K:      \b(clone_args|kernel_clone_args)\b
16179
16180 PIN CONTROL SUBSYSTEM
16181 M:      Linus Walleij <linus.walleij@linaro.org>
16182 L:      linux-gpio@vger.kernel.org
16183 S:      Maintained
16184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16185 F:      Documentation/devicetree/bindings/pinctrl/
16186 F:      Documentation/driver-api/pin-control.rst
16187 F:      drivers/pinctrl/
16188 F:      include/dt-bindings/pinctrl/
16189 F:      include/linux/pinctrl/
16190
16191 PIN CONTROLLER - AMD
16192 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16193 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16194 S:      Maintained
16195 F:      drivers/pinctrl/pinctrl-amd.c
16196
16197 PIN CONTROLLER - FREESCALE
16198 M:      Dong Aisheng <aisheng.dong@nxp.com>
16199 M:      Fabio Estevam <festevam@gmail.com>
16200 M:      Shawn Guo <shawnguo@kernel.org>
16201 M:      Jacky Bai <ping.bai@nxp.com>
16202 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16203 L:      linux-gpio@vger.kernel.org
16204 S:      Maintained
16205 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16206 F:      drivers/pinctrl/freescale/
16207
16208 PIN CONTROLLER - INTEL
16209 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16210 M:      Andy Shevchenko <andy@kernel.org>
16211 S:      Supported
16212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16213 F:      drivers/pinctrl/intel/
16214
16215 PIN CONTROLLER - KEEMBAY
16216 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16217 S:      Supported
16218 F:      drivers/pinctrl/pinctrl-keembay*
16219
16220 PIN CONTROLLER - MEDIATEK
16221 M:      Sean Wang <sean.wang@kernel.org>
16222 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16223 S:      Maintained
16224 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16225 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16226 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16227 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16228 F:      drivers/pinctrl/mediatek/
16229
16230 PIN CONTROLLER - MICROCHIP AT91
16231 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16232 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16233 L:      linux-gpio@vger.kernel.org
16234 S:      Supported
16235 F:      drivers/gpio/gpio-sama5d2-piobu.c
16236 F:      drivers/pinctrl/pinctrl-at91*
16237
16238 PIN CONTROLLER - QUALCOMM
16239 M:      Bjorn Andersson <andersson@kernel.org>
16240 L:      linux-arm-msm@vger.kernel.org
16241 S:      Maintained
16242 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16243 F:      drivers/pinctrl/qcom/
16244
16245 PIN CONTROLLER - RENESAS
16246 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16247 L:      linux-renesas-soc@vger.kernel.org
16248 S:      Supported
16249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16250 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16251 F:      drivers/pinctrl/renesas/
16252
16253 PIN CONTROLLER - SAMSUNG
16254 M:      Tomasz Figa <tomasz.figa@gmail.com>
16255 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16256 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16257 R:      Alim Akhtar <alim.akhtar@samsung.com>
16258 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16259 L:      linux-samsung-soc@vger.kernel.org
16260 S:      Maintained
16261 C:      irc://irc.libera.chat/linux-exynos
16262 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16263 B:      mailto:linux-samsung-soc@vger.kernel.org
16264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16265 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16266 F:      drivers/pinctrl/samsung/
16267 F:      include/dt-bindings/pinctrl/samsung.h
16268
16269 PIN CONTROLLER - SINGLE
16270 M:      Tony Lindgren <tony@atomide.com>
16271 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16272 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16273 L:      linux-omap@vger.kernel.org
16274 S:      Maintained
16275 F:      drivers/pinctrl/pinctrl-single.c
16276
16277 PIN CONTROLLER - THUNDERBAY
16278 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16279 S:      Supported
16280 F:      drivers/pinctrl/pinctrl-thunderbay.c
16281
16282 PIN CONTROLLER - SUNPLUS / TIBBO
16283 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16284 M:      Wells Lu <wellslutw@gmail.com>
16285 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16286 S:      Maintained
16287 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16288 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16289 F:      drivers/pinctrl/sunplus/
16290 F:      include/dt-bindings/pinctrl/sppctl*.h
16291
16292 PKTCDVD DRIVER
16293 M:      linux-block@vger.kernel.org
16294 S:      Orphan
16295 F:      drivers/block/pktcdvd.c
16296 F:      include/linux/pktcdvd.h
16297 F:      include/uapi/linux/pktcdvd.h
16298
16299 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16300 M:      Tomasz Duszynski <tduszyns@gmail.com>
16301 S:      Maintained
16302 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16303 F:      drivers/iio/chemical/pms7003.c
16304
16305 PLDMFW LIBRARY
16306 M:      Jacob Keller <jacob.e.keller@intel.com>
16307 S:      Maintained
16308 F:      Documentation/driver-api/pldmfw/
16309 F:      include/linux/pldmfw.h
16310 F:      lib/pldmfw/
16311
16312 PLX DMA DRIVER
16313 M:      Logan Gunthorpe <logang@deltatee.com>
16314 S:      Maintained
16315 F:      drivers/dma/plx_dma.c
16316
16317 PM6764TR DRIVER
16318 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16319 L:      linux-hwmon@vger.kernel.org
16320 S:      Maintained
16321 F:      Documentation/hwmon/pm6764tr.rst
16322 F:      drivers/hwmon/pmbus/pm6764tr.c
16323
16324 PM-GRAPH UTILITY
16325 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16326 L:      linux-pm@vger.kernel.org
16327 S:      Supported
16328 W:      https://01.org/pm-graph
16329 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16330 T:      git git://github.com/intel/pm-graph
16331 F:      tools/power/pm-graph
16332
16333 PMBUS HARDWARE MONITORING DRIVERS
16334 M:      Guenter Roeck <linux@roeck-us.net>
16335 L:      linux-hwmon@vger.kernel.org
16336 S:      Maintained
16337 W:      http://hwmon.wiki.kernel.org/
16338 W:      http://www.roeck-us.net/linux/drivers/
16339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16340 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16341 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16342 F:      Documentation/hwmon/adm1275.rst
16343 F:      Documentation/hwmon/ibm-cffps.rst
16344 F:      Documentation/hwmon/ir35221.rst
16345 F:      Documentation/hwmon/lm25066.rst
16346 F:      Documentation/hwmon/ltc2978.rst
16347 F:      Documentation/hwmon/ltc3815.rst
16348 F:      Documentation/hwmon/max16064.rst
16349 F:      Documentation/hwmon/max20751.rst
16350 F:      Documentation/hwmon/max31785.rst
16351 F:      Documentation/hwmon/max34440.rst
16352 F:      Documentation/hwmon/max8688.rst
16353 F:      Documentation/hwmon/pmbus-core.rst
16354 F:      Documentation/hwmon/pmbus.rst
16355 F:      Documentation/hwmon/tps40422.rst
16356 F:      Documentation/hwmon/ucd9000.rst
16357 F:      Documentation/hwmon/ucd9200.rst
16358 F:      Documentation/hwmon/zl6100.rst
16359 F:      drivers/hwmon/pmbus/
16360 F:      include/linux/pmbus.h
16361
16362 PMC SIERRA MaxRAID DRIVER
16363 L:      linux-scsi@vger.kernel.org
16364 S:      Orphan
16365 W:      http://www.pmc-sierra.com/
16366 F:      drivers/scsi/pmcraid.*
16367
16368 PMC SIERRA PM8001 DRIVER
16369 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16370 L:      linux-scsi@vger.kernel.org
16371 S:      Supported
16372 F:      drivers/scsi/pm8001/
16373
16374 PNI RM3100 IIO DRIVER
16375 M:      Song Qiang <songqiang1304521@gmail.com>
16376 L:      linux-iio@vger.kernel.org
16377 S:      Maintained
16378 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16379 F:      drivers/iio/magnetometer/rm3100*
16380
16381 PNP SUPPORT
16382 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16383 L:      linux-acpi@vger.kernel.org
16384 S:      Maintained
16385 F:      drivers/pnp/
16386 F:      include/linux/pnp.h
16387
16388 POSIX CLOCKS and TIMERS
16389 M:      Thomas Gleixner <tglx@linutronix.de>
16390 L:      linux-kernel@vger.kernel.org
16391 S:      Maintained
16392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16393 F:      fs/timerfd.c
16394 F:      include/linux/time_namespace.h
16395 F:      include/linux/timer*
16396 F:      kernel/time/*timer*
16397 F:      kernel/time/namespace.c
16398
16399 POWER MANAGEMENT CORE
16400 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16401 L:      linux-pm@vger.kernel.org
16402 S:      Supported
16403 B:      https://bugzilla.kernel.org
16404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16405 F:      drivers/base/power/
16406 F:      drivers/powercap/
16407 F:      include/linux/intel_rapl.h
16408 F:      include/linux/pm.h
16409 F:      include/linux/pm_*
16410 F:      include/linux/powercap.h
16411 F:      kernel/configs/nopm.config
16412
16413 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16414 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16415 L:      linux-pm@vger.kernel.org
16416 S:      Supported
16417 B:      https://bugzilla.kernel.org
16418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16419 F:      drivers/powercap/dtpm*
16420 F:      include/linux/dtpm.h
16421
16422 POWER STATE COORDINATION INTERFACE (PSCI)
16423 M:      Mark Rutland <mark.rutland@arm.com>
16424 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16425 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16426 S:      Maintained
16427 F:      drivers/firmware/psci/
16428 F:      include/linux/psci.h
16429 F:      include/uapi/linux/psci.h
16430
16431 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16432 M:      Sebastian Reichel <sre@kernel.org>
16433 L:      linux-pm@vger.kernel.org
16434 S:      Maintained
16435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16436 F:      Documentation/ABI/testing/sysfs-class-power
16437 F:      Documentation/devicetree/bindings/power/supply/
16438 F:      drivers/power/supply/
16439 F:      include/linux/power/
16440 F:      include/linux/power_supply.h
16441
16442 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16443 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16444 L:      linuxppc-dev@lists.ozlabs.org
16445 S:      Maintained
16446 F:      drivers/char/powernv-op-panel.c
16447
16448 PPP OVER ATM (RFC 2364)
16449 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16450 S:      Maintained
16451 F:      include/uapi/linux/atmppp.h
16452 F:      net/atm/pppoatm.c
16453
16454 PPP OVER ETHERNET
16455 M:      Michal Ostrowski <mostrows@earthlink.net>
16456 S:      Maintained
16457 F:      drivers/net/ppp/pppoe.c
16458 F:      drivers/net/ppp/pppox.c
16459
16460 PPP OVER L2TP
16461 M:      James Chapman <jchapman@katalix.com>
16462 S:      Maintained
16463 F:      include/linux/if_pppol2tp.h
16464 F:      include/uapi/linux/if_pppol2tp.h
16465 F:      net/l2tp/l2tp_ppp.c
16466
16467 PPP PROTOCOL DRIVERS AND COMPRESSORS
16468 M:      Paul Mackerras <paulus@samba.org>
16469 L:      linux-ppp@vger.kernel.org
16470 S:      Maintained
16471 F:      drivers/net/ppp/ppp_*
16472
16473 PPS SUPPORT
16474 M:      Rodolfo Giometti <giometti@enneenne.com>
16475 L:      linuxpps@ml.enneenne.com (subscribers-only)
16476 S:      Maintained
16477 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16478 F:      Documentation/ABI/testing/sysfs-pps
16479 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16480 F:      Documentation/driver-api/pps.rst
16481 F:      drivers/pps/
16482 F:      include/linux/pps*.h
16483 F:      include/uapi/linux/pps.h
16484
16485 PPTP DRIVER
16486 M:      Dmitry Kozlov <xeb@mail.ru>
16487 L:      netdev@vger.kernel.org
16488 S:      Maintained
16489 W:      http://sourceforge.net/projects/accel-pptp
16490 F:      drivers/net/ppp/pptp.c
16491
16492 PRESSURE STALL INFORMATION (PSI)
16493 M:      Johannes Weiner <hannes@cmpxchg.org>
16494 M:      Suren Baghdasaryan <surenb@google.com>
16495 S:      Maintained
16496 F:      include/linux/psi*
16497 F:      kernel/sched/psi.c
16498
16499 PRINTK
16500 M:      Petr Mladek <pmladek@suse.com>
16501 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16502 R:      Steven Rostedt <rostedt@goodmis.org>
16503 R:      John Ogness <john.ogness@linutronix.de>
16504 S:      Maintained
16505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16506 F:      include/linux/printk.h
16507 F:      kernel/printk/
16508
16509 PRINTK INDEXING
16510 R:      Chris Down <chris@chrisdown.name>
16511 S:      Maintained
16512 F:      Documentation/core-api/printk-index.rst
16513 F:      kernel/printk/index.c
16514 K:      printk_index
16515
16516 PROC FILESYSTEM
16517 L:      linux-kernel@vger.kernel.org
16518 L:      linux-fsdevel@vger.kernel.org
16519 S:      Maintained
16520 F:      Documentation/filesystems/proc.rst
16521 F:      fs/proc/
16522 F:      include/linux/proc_fs.h
16523 F:      tools/testing/selftests/proc/
16524
16525 PROC SYSCTL
16526 M:      Luis Chamberlain <mcgrof@kernel.org>
16527 M:      Kees Cook <keescook@chromium.org>
16528 M:      Iurii Zaikin <yzaikin@google.com>
16529 L:      linux-kernel@vger.kernel.org
16530 L:      linux-fsdevel@vger.kernel.org
16531 S:      Maintained
16532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16533 F:      fs/proc/proc_sysctl.c
16534 F:      include/linux/sysctl.h
16535 F:      kernel/sysctl-test.c
16536 F:      kernel/sysctl.c
16537 F:      tools/testing/selftests/sysctl/
16538
16539 PS3 NETWORK SUPPORT
16540 M:      Geoff Levand <geoff@infradead.org>
16541 L:      netdev@vger.kernel.org
16542 L:      linuxppc-dev@lists.ozlabs.org
16543 S:      Maintained
16544 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16545
16546 PS3 PLATFORM SUPPORT
16547 M:      Geoff Levand <geoff@infradead.org>
16548 L:      linuxppc-dev@lists.ozlabs.org
16549 S:      Maintained
16550 F:      arch/powerpc/boot/ps3*
16551 F:      arch/powerpc/include/asm/lv1call.h
16552 F:      arch/powerpc/include/asm/ps3*.h
16553 F:      arch/powerpc/platforms/ps3/
16554 F:      drivers/*/ps3*
16555 F:      drivers/ps3/
16556 F:      drivers/rtc/rtc-ps3.c
16557 F:      drivers/usb/host/*ps3.c
16558 F:      sound/ppc/snd_ps3*
16559
16560 PS3VRAM DRIVER
16561 M:      Jim Paris <jim@jtan.com>
16562 M:      Geoff Levand <geoff@infradead.org>
16563 L:      linuxppc-dev@lists.ozlabs.org
16564 S:      Maintained
16565 F:      drivers/block/ps3vram.c
16566
16567 PSAMPLE PACKET SAMPLING SUPPORT
16568 M:      Yotam Gigi <yotam.gi@gmail.com>
16569 S:      Maintained
16570 F:      include/net/psample.h
16571 F:      include/uapi/linux/psample.h
16572 F:      net/psample
16573
16574 PSTORE FILESYSTEM
16575 M:      Kees Cook <keescook@chromium.org>
16576 M:      Anton Vorontsov <anton@enomsg.org>
16577 M:      Colin Cross <ccross@android.com>
16578 M:      Tony Luck <tony.luck@intel.com>
16579 S:      Maintained
16580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16581 F:      Documentation/admin-guide/ramoops.rst
16582 F:      Documentation/admin-guide/pstore-blk.rst
16583 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16584 F:      drivers/acpi/apei/erst.c
16585 F:      drivers/firmware/efi/efi-pstore.c
16586 F:      fs/pstore/
16587 F:      include/linux/pstore*
16588 K:      \b(pstore|ramoops)
16589
16590 PTP HARDWARE CLOCK SUPPORT
16591 M:      Richard Cochran <richardcochran@gmail.com>
16592 L:      netdev@vger.kernel.org
16593 S:      Maintained
16594 W:      http://linuxptp.sourceforge.net/
16595 F:      Documentation/ABI/testing/sysfs-ptp
16596 F:      Documentation/driver-api/ptp.rst
16597 F:      drivers/net/phy/dp83640*
16598 F:      drivers/ptp/*
16599 F:      include/linux/ptp_cl*
16600
16601 PTP VIRTUAL CLOCK SUPPORT
16602 M:      Yangbo Lu <yangbo.lu@nxp.com>
16603 L:      netdev@vger.kernel.org
16604 S:      Maintained
16605 F:      drivers/ptp/ptp_vclock.c
16606 F:      net/ethtool/phc_vclocks.c
16607
16608 PTRACE SUPPORT
16609 M:      Oleg Nesterov <oleg@redhat.com>
16610 S:      Maintained
16611 F:      arch/*/*/ptrace*.c
16612 F:      arch/*/include/asm/ptrace*.h
16613 F:      arch/*/ptrace*.c
16614 F:      include/asm-generic/syscall.h
16615 F:      include/linux/ptrace.h
16616 F:      include/linux/regset.h
16617 F:      include/uapi/linux/ptrace.h
16618 F:      kernel/ptrace.c
16619
16620 PULSE8-CEC DRIVER
16621 M:      Hans Verkuil <hverkuil@xs4all.nl>
16622 L:      linux-media@vger.kernel.org
16623 S:      Maintained
16624 T:      git git://linuxtv.org/media_tree.git
16625 F:      Documentation/admin-guide/media/pulse8-cec.rst
16626 F:      drivers/media/cec/usb/pulse8/
16627
16628 PURELIFI PLFXLC DRIVER
16629 M:      Srinivasan Raju <srini.raju@purelifi.com>
16630 L:      linux-wireless@vger.kernel.org
16631 S:      Supported
16632 F:      drivers/net/wireless/purelifi/plfxlc/
16633
16634 PVRUSB2 VIDEO4LINUX DRIVER
16635 M:      Mike Isely <isely@pobox.com>
16636 L:      pvrusb2@isely.net       (subscribers-only)
16637 L:      linux-media@vger.kernel.org
16638 S:      Maintained
16639 W:      http://www.isely.net/pvrusb2/
16640 T:      git git://linuxtv.org/media_tree.git
16641 F:      Documentation/driver-api/media/drivers/pvrusb2*
16642 F:      drivers/media/usb/pvrusb2/
16643
16644 PWC WEBCAM DRIVER
16645 M:      Hans Verkuil <hverkuil@xs4all.nl>
16646 L:      linux-media@vger.kernel.org
16647 S:      Odd Fixes
16648 T:      git git://linuxtv.org/media_tree.git
16649 F:      drivers/media/usb/pwc/*
16650 F:      include/trace/events/pwc.h
16651
16652 PWM IR Transmitter
16653 M:      Sean Young <sean@mess.org>
16654 L:      linux-media@vger.kernel.org
16655 S:      Maintained
16656 F:      drivers/media/rc/pwm-ir-tx.c
16657
16658 PWM SUBSYSTEM
16659 M:      Thierry Reding <thierry.reding@gmail.com>
16660 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16661 L:      linux-pwm@vger.kernel.org
16662 S:      Maintained
16663 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16665 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16666 F:      Documentation/devicetree/bindings/pwm/
16667 F:      Documentation/driver-api/pwm.rst
16668 F:      drivers/gpio/gpio-mvebu.c
16669 F:      drivers/pwm/
16670 F:      drivers/video/backlight/pwm_bl.c
16671 F:      include/dt-bindings/pwm/
16672 F:      include/linux/pwm.h
16673 F:      include/linux/pwm_backlight.h
16674 K:      pwm_(config|apply_state|ops)
16675
16676 PXA GPIO DRIVER
16677 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16678 L:      linux-gpio@vger.kernel.org
16679 S:      Maintained
16680 F:      drivers/gpio/gpio-pxa.c
16681
16682 PXA MMCI DRIVER
16683 S:      Orphan
16684
16685 PXA RTC DRIVER
16686 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16687 L:      linux-rtc@vger.kernel.org
16688 S:      Maintained
16689
16690 PXA2xx/PXA3xx SUPPORT
16691 M:      Daniel Mack <daniel@zonque.org>
16692 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16693 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16695 S:      Maintained
16696 T:      git git://github.com/hzhuang1/linux.git
16697 T:      git git://github.com/rjarzmik/linux.git
16698 F:      arch/arm/boot/dts/pxa*
16699 F:      arch/arm/mach-pxa/
16700 F:      drivers/dma/pxa*
16701 F:      drivers/pcmcia/pxa2xx*
16702 F:      drivers/pinctrl/pxa/
16703 F:      drivers/spi/spi-pxa2xx*
16704 F:      drivers/usb/gadget/udc/pxa2*
16705 F:      include/sound/pxa2xx-lib.h
16706 F:      sound/arm/pxa*
16707 F:      sound/soc/pxa/
16708
16709 QAT DRIVER
16710 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16711 L:      qat-linux@intel.com
16712 S:      Supported
16713 F:      drivers/crypto/qat/
16714
16715 QCOM AUDIO (ASoC) DRIVERS
16716 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16717 M:      Banajit Goswami <bgoswami@quicinc.com>
16718 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16719 S:      Supported
16720 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
16721 F:      Documentation/devicetree/bindings/sound/qcom,*
16722 F:      drivers/soc/qcom/apr.c
16723 F:      include/dt-bindings/sound/qcom,wcd9335.h
16724 F:      sound/soc/codecs/lpass-rx-macro.*
16725 F:      sound/soc/codecs/lpass-tx-macro.*
16726 F:      sound/soc/codecs/lpass-va-macro.c
16727 F:      sound/soc/codecs/lpass-wsa-macro.*
16728 F:      sound/soc/codecs/msm8916-wcd-analog.c
16729 F:      sound/soc/codecs/msm8916-wcd-digital.c
16730 F:      sound/soc/codecs/wcd9335.*
16731 F:      sound/soc/codecs/wcd934x.c
16732 F:      sound/soc/codecs/wcd-clsh-v2.*
16733 F:      sound/soc/codecs/wcd-mbhc-v2.*
16734 F:      sound/soc/codecs/wsa881x.c
16735 F:      sound/soc/codecs/wsa883x.c
16736 F:      sound/soc/qcom/
16737
16738 QCOM EMBEDDED USB DEBUGGER (EUD)
16739 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16740 L:      linux-arm-msm@vger.kernel.org
16741 S:      Maintained
16742 F:      Documentation/ABI/testing/sysfs-driver-eud
16743 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16744 F:      drivers/usb/misc/qcom_eud.c
16745
16746 QCOM IPA DRIVER
16747 M:      Alex Elder <elder@kernel.org>
16748 L:      netdev@vger.kernel.org
16749 S:      Supported
16750 F:      drivers/net/ipa/
16751
16752 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16753 M:      Gabriel Somlo <somlo@cmu.edu>
16754 M:      "Michael S. Tsirkin" <mst@redhat.com>
16755 L:      qemu-devel@nongnu.org
16756 S:      Maintained
16757 F:      drivers/firmware/qemu_fw_cfg.c
16758 F:      include/uapi/linux/qemu_fw_cfg.h
16759
16760 QIB DRIVER
16761 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16762 L:      linux-rdma@vger.kernel.org
16763 S:      Supported
16764 F:      drivers/infiniband/hw/qib/
16765
16766 QLOGIC QL41xxx FCOE DRIVER
16767 M:      Saurav Kashyap <skashyap@marvell.com>
16768 M:      Javed Hasan <jhasan@marvell.com>
16769 M:      GR-QLogic-Storage-Upstream@marvell.com
16770 L:      linux-scsi@vger.kernel.org
16771 S:      Supported
16772 F:      drivers/scsi/qedf/
16773
16774 QLOGIC QL41xxx ISCSI DRIVER
16775 M:      Nilesh Javali <njavali@marvell.com>
16776 M:      Manish Rangankar <mrangankar@marvell.com>
16777 M:      GR-QLogic-Storage-Upstream@marvell.com
16778 L:      linux-scsi@vger.kernel.org
16779 S:      Supported
16780 F:      drivers/scsi/qedi/
16781
16782 QLOGIC QL4xxx ETHERNET DRIVER
16783 M:      Ariel Elior <aelior@marvell.com>
16784 M:      Manish Chopra <manishc@marvell.com>
16785 L:      netdev@vger.kernel.org
16786 S:      Supported
16787 F:      drivers/net/ethernet/qlogic/qed/
16788 F:      drivers/net/ethernet/qlogic/qede/
16789 F:      include/linux/qed/
16790
16791 QLOGIC QL4xxx RDMA DRIVER
16792 M:      Michal Kalderon <mkalderon@marvell.com>
16793 M:      Ariel Elior <aelior@marvell.com>
16794 L:      linux-rdma@vger.kernel.org
16795 S:      Supported
16796 F:      drivers/infiniband/hw/qedr/
16797 F:      include/uapi/rdma/qedr-abi.h
16798
16799 QLOGIC QLA1280 SCSI DRIVER
16800 M:      Michael Reed <mdr@sgi.com>
16801 L:      linux-scsi@vger.kernel.org
16802 S:      Maintained
16803 F:      drivers/scsi/qla1280.[ch]
16804
16805 QLOGIC QLA2XXX FC-SCSI DRIVER
16806 M:      Nilesh Javali <njavali@marvell.com>
16807 M:      GR-QLogic-Storage-Upstream@marvell.com
16808 L:      linux-scsi@vger.kernel.org
16809 S:      Supported
16810 F:      drivers/scsi/qla2xxx/
16811
16812 QLOGIC QLA3XXX NETWORK DRIVER
16813 M:      GR-Linux-NIC-Dev@marvell.com
16814 L:      netdev@vger.kernel.org
16815 S:      Supported
16816 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16817
16818 QLOGIC QLA4XXX iSCSI DRIVER
16819 M:      Nilesh Javali <njavali@marvell.com>
16820 M:      Manish Rangankar <mrangankar@marvell.com>
16821 M:      GR-QLogic-Storage-Upstream@marvell.com
16822 L:      linux-scsi@vger.kernel.org
16823 S:      Supported
16824 F:      drivers/scsi/qla4xxx/
16825
16826 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16827 M:      Shahed Shaikh <shshaikh@marvell.com>
16828 M:      Manish Chopra <manishc@marvell.com>
16829 M:      GR-Linux-NIC-Dev@marvell.com
16830 L:      netdev@vger.kernel.org
16831 S:      Supported
16832 F:      drivers/net/ethernet/qlogic/qlcnic/
16833
16834 QLOGIC QLGE 10Gb ETHERNET DRIVER
16835 M:      Manish Chopra <manishc@marvell.com>
16836 M:      GR-Linux-NIC-Dev@marvell.com
16837 M:      Coiby Xu <coiby.xu@gmail.com>
16838 L:      netdev@vger.kernel.org
16839 S:      Supported
16840 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16841 F:      drivers/staging/qlge/
16842
16843 QM1D1B0004 MEDIA DRIVER
16844 M:      Akihiro Tsukada <tskd08@gmail.com>
16845 L:      linux-media@vger.kernel.org
16846 S:      Odd Fixes
16847 F:      drivers/media/tuners/qm1d1b0004*
16848
16849 QM1D1C0042 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/qm1d1c0042*
16854
16855 QNX4 FILESYSTEM
16856 M:      Anders Larsen <al@alarsen.net>
16857 S:      Maintained
16858 W:      http://www.alarsen.net/linux/qnx4fs/
16859 F:      fs/qnx4/
16860 F:      include/uapi/linux/qnx4_fs.h
16861 F:      include/uapi/linux/qnxtypes.h
16862
16863 QORIQ DPAA2 FSL-MC BUS DRIVER
16864 M:      Stuart Yoder <stuyoder@gmail.com>
16865 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16866 L:      linux-kernel@vger.kernel.org
16867 S:      Maintained
16868 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16869 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16870 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16871 F:      drivers/bus/fsl-mc/
16872 F:      include/uapi/linux/fsl_mc.h
16873
16874 QT1010 MEDIA DRIVER
16875 M:      Antti Palosaari <crope@iki.fi>
16876 L:      linux-media@vger.kernel.org
16877 S:      Maintained
16878 W:      https://linuxtv.org
16879 W:      http://palosaari.fi/linux/
16880 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16881 T:      git git://linuxtv.org/anttip/media_tree.git
16882 F:      drivers/media/tuners/qt1010*
16883
16884 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16885 M:      Kalle Valo <kvalo@kernel.org>
16886 L:      ath10k@lists.infradead.org
16887 S:      Supported
16888 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16890 F:      drivers/net/wireless/ath/ath10k/
16891 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16892
16893 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16894 M:      Kalle Valo <kvalo@kernel.org>
16895 L:      ath11k@lists.infradead.org
16896 S:      Supported
16897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16898 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16899 F:      drivers/net/wireless/ath/ath11k/
16900
16901 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16902 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16903 L:      linux-wireless@vger.kernel.org
16904 S:      Maintained
16905 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16906 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16907 F:      drivers/net/wireless/ath/ath9k/
16908
16909 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16910 M:      Stephan Gerhold <stephan@gerhold.net>
16911 L:      netdev@vger.kernel.org
16912 L:      linux-arm-msm@vger.kernel.org
16913 S:      Maintained
16914 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16915 F:      drivers/net/wwan/qcom_bam_dmux.c
16916
16917 QUALCOMM CAMERA SUBSYSTEM DRIVER
16918 M:      Robert Foss <robert.foss@linaro.org>
16919 M:      Todor Tomov <todor.too@gmail.com>
16920 L:      linux-media@vger.kernel.org
16921 S:      Maintained
16922 F:      Documentation/admin-guide/media/qcom_camss.rst
16923 F:      Documentation/devicetree/bindings/media/*camss*
16924 F:      drivers/media/platform/qcom/camss/
16925
16926 QUALCOMM CLOCK DRIVERS
16927 M:      Bjorn Andersson <andersson@kernel.org>
16928 L:      linux-arm-msm@vger.kernel.org
16929 S:      Supported
16930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16931 F:      Documentation/devicetree/bindings/clock/qcom,*
16932 F:      drivers/clk/qcom/
16933 F:      include/dt-bindings/clock/qcom,*
16934
16935 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16936 M:      Niklas Cassel <nks@flawful.org>
16937 L:      linux-pm@vger.kernel.org
16938 L:      linux-arm-msm@vger.kernel.org
16939 S:      Maintained
16940 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16941 F:      drivers/soc/qcom/cpr.c
16942
16943 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16944 M:      Ilia Lin <ilia.lin@kernel.org>
16945 L:      linux-pm@vger.kernel.org
16946 S:      Maintained
16947 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16948 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16949 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16950
16951 QUALCOMM CRYPTO DRIVERS
16952 M:      Thara Gopinath <thara.gopinath@gmail.com>
16953 L:      linux-crypto@vger.kernel.org
16954 L:      linux-arm-msm@vger.kernel.org
16955 S:      Maintained
16956 F:      drivers/crypto/qce/
16957
16958 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16959 M:      Timur Tabi <timur@kernel.org>
16960 L:      netdev@vger.kernel.org
16961 S:      Maintained
16962 F:      drivers/net/ethernet/qualcomm/emac/
16963
16964 QUALCOMM ETHQOS ETHERNET DRIVER
16965 M:      Vinod Koul <vkoul@kernel.org>
16966 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
16967 L:      netdev@vger.kernel.org
16968 S:      Maintained
16969 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16970 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16971
16972 QUALCOMM FASTRPC DRIVER
16973 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16974 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16975 L:      linux-arm-msm@vger.kernel.org
16976 S:      Maintained
16977 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16978 F:      drivers/misc/fastrpc.c
16979 F:      include/uapi/misc/fastrpc.h
16980
16981 QUALCOMM HEXAGON ARCHITECTURE
16982 M:      Brian Cain <bcain@quicinc.com>
16983 L:      linux-hexagon@vger.kernel.org
16984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16985 S:      Supported
16986 F:      arch/hexagon/
16987
16988 QUALCOMM HIDMA DRIVER
16989 M:      Sinan Kaya <okaya@kernel.org>
16990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16991 L:      linux-arm-msm@vger.kernel.org
16992 L:      dmaengine@vger.kernel.org
16993 S:      Supported
16994 F:      drivers/dma/qcom/hidma*
16995
16996 QUALCOMM I2C CCI DRIVER
16997 M:      Loic Poulain <loic.poulain@linaro.org>
16998 M:      Robert Foss <robert.foss@linaro.org>
16999 L:      linux-i2c@vger.kernel.org
17000 L:      linux-arm-msm@vger.kernel.org
17001 S:      Maintained
17002 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17003 F:      drivers/i2c/busses/i2c-qcom-cci.c
17004
17005 QUALCOMM INTERCONNECT BWMON DRIVER
17006 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17007 L:      linux-arm-msm@vger.kernel.org
17008 S:      Maintained
17009 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17010 F:      drivers/soc/qcom/icc-bwmon.c
17011
17012 QUALCOMM IOMMU
17013 M:      Rob Clark <robdclark@gmail.com>
17014 L:      iommu@lists.linux.dev
17015 L:      linux-arm-msm@vger.kernel.org
17016 S:      Maintained
17017 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17018
17019 QUALCOMM IPC ROUTER (QRTR) DRIVER
17020 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17021 L:      linux-arm-msm@vger.kernel.org
17022 S:      Maintained
17023 F:      include/trace/events/qrtr.h
17024 F:      include/uapi/linux/qrtr.h
17025 F:      net/qrtr/
17026
17027 QUALCOMM IPCC MAILBOX DRIVER
17028 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17029 L:      linux-arm-msm@vger.kernel.org
17030 S:      Supported
17031 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17032 F:      drivers/mailbox/qcom-ipcc.c
17033 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17034
17035 QUALCOMM IPQ4019 USB PHY DRIVER
17036 M:      Robert Marko <robert.marko@sartura.hr>
17037 M:      Luka Perkov <luka.perkov@sartura.hr>
17038 L:      linux-arm-msm@vger.kernel.org
17039 S:      Maintained
17040 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17041 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17042
17043 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17044 M:      Robert Marko <robert.marko@sartura.hr>
17045 M:      Luka Perkov <luka.perkov@sartura.hr>
17046 L:      linux-arm-msm@vger.kernel.org
17047 S:      Maintained
17048 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17049 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17050
17051 QUALCOMM NAND CONTROLLER DRIVER
17052 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17053 L:      linux-mtd@lists.infradead.org
17054 L:      linux-arm-msm@vger.kernel.org
17055 S:      Maintained
17056 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17057 F:      drivers/mtd/nand/raw/qcom_nandc.c
17058
17059 QUALCOMM RMNET DRIVER
17060 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17061 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17062 L:      netdev@vger.kernel.org
17063 S:      Maintained
17064 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17065 F:      drivers/net/ethernet/qualcomm/rmnet/
17066 F:      include/linux/if_rmnet.h
17067
17068 QUALCOMM TSENS THERMAL DRIVER
17069 M:      Amit Kucheria <amitk@kernel.org>
17070 M:      Thara Gopinath <thara.gopinath@gmail.com>
17071 L:      linux-pm@vger.kernel.org
17072 L:      linux-arm-msm@vger.kernel.org
17073 S:      Maintained
17074 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17075 F:      drivers/thermal/qcom/
17076
17077 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17078 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
17079 L:      linux-media@vger.kernel.org
17080 L:      linux-arm-msm@vger.kernel.org
17081 S:      Maintained
17082 T:      git git://linuxtv.org/media_tree.git
17083 F:      Documentation/devicetree/bindings/media/*venus*
17084 F:      drivers/media/platform/qcom/venus/
17085
17086 QUALCOMM WCN36XX WIRELESS DRIVER
17087 M:      Loic Poulain <loic.poulain@linaro.org>
17088 L:      wcn36xx@lists.infradead.org
17089 S:      Supported
17090 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17091 F:      drivers/net/wireless/ath/wcn36xx/
17092
17093 QUANTENNA QTNFMAC WIRELESS DRIVER
17094 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17095 R:      Sergey Matyukevich <geomatsi@gmail.com>
17096 L:      linux-wireless@vger.kernel.org
17097 S:      Maintained
17098 F:      drivers/net/wireless/quantenna
17099
17100 RADEON and AMDGPU DRM DRIVERS
17101 M:      Alex Deucher <alexander.deucher@amd.com>
17102 M:      Christian König <christian.koenig@amd.com>
17103 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17104 L:      amd-gfx@lists.freedesktop.org
17105 S:      Supported
17106 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17107 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17108 C:      irc://irc.oftc.net/radeon
17109 F:      Documentation/gpu/amdgpu/
17110 F:      drivers/gpu/drm/amd/
17111 F:      drivers/gpu/drm/radeon/
17112 F:      include/uapi/drm/amdgpu_drm.h
17113 F:      include/uapi/drm/radeon_drm.h
17114
17115 RADEON FRAMEBUFFER DISPLAY DRIVER
17116 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17117 L:      linux-fbdev@vger.kernel.org
17118 S:      Maintained
17119 F:      drivers/video/fbdev/aty/radeon*
17120 F:      include/uapi/linux/radeonfb.h
17121
17122 RADIOSHARK RADIO DRIVER
17123 M:      Hans Verkuil <hverkuil@xs4all.nl>
17124 L:      linux-media@vger.kernel.org
17125 S:      Maintained
17126 T:      git git://linuxtv.org/media_tree.git
17127 F:      drivers/media/radio/radio-shark.c
17128
17129 RADIOSHARK2 RADIO DRIVER
17130 M:      Hans Verkuil <hverkuil@xs4all.nl>
17131 L:      linux-media@vger.kernel.org
17132 S:      Maintained
17133 T:      git git://linuxtv.org/media_tree.git
17134 F:      drivers/media/radio/radio-shark2.c
17135 F:      drivers/media/radio/radio-tea5777.c
17136
17137 RADOS BLOCK DEVICE (RBD)
17138 M:      Ilya Dryomov <idryomov@gmail.com>
17139 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17140 L:      ceph-devel@vger.kernel.org
17141 S:      Supported
17142 W:      http://ceph.com/
17143 T:      git git://github.com/ceph/ceph-client.git
17144 F:      Documentation/ABI/testing/sysfs-bus-rbd
17145 F:      drivers/block/rbd.c
17146 F:      drivers/block/rbd_types.h
17147
17148 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17149 M:      Paul Mackerras <paulus@samba.org>
17150 L:      linux-fbdev@vger.kernel.org
17151 S:      Maintained
17152 F:      drivers/video/fbdev/aty/aty128fb.c
17153
17154 RAINSHADOW-CEC DRIVER
17155 M:      Hans Verkuil <hverkuil@xs4all.nl>
17156 L:      linux-media@vger.kernel.org
17157 S:      Maintained
17158 T:      git git://linuxtv.org/media_tree.git
17159 F:      drivers/media/cec/usb/rainshadow/
17160
17161 RALINK MIPS ARCHITECTURE
17162 M:      John Crispin <john@phrozen.org>
17163 L:      linux-mips@vger.kernel.org
17164 S:      Maintained
17165 F:      arch/mips/ralink
17166
17167 RALINK MT7621 MIPS ARCHITECTURE
17168 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17169 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17170 L:      linux-mips@vger.kernel.org
17171 S:      Maintained
17172 F:      arch/mips/boot/dts/ralink/mt7621*
17173
17174 RALINK PINCTRL DRIVER
17175 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17176 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17177 L:      linux-mips@vger.kernel.org
17178 S:      Maintained
17179 F:      drivers/pinctrl/ralink/
17180
17181 RALINK RT2X00 WIRELESS LAN DRIVER
17182 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17183 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17184 L:      linux-wireless@vger.kernel.org
17185 S:      Maintained
17186 F:      drivers/net/wireless/ralink/rt2x00/
17187
17188 RAMDISK RAM BLOCK DEVICE DRIVER
17189 M:      Jens Axboe <axboe@kernel.dk>
17190 S:      Maintained
17191 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17192 F:      drivers/block/brd.c
17193
17194 RANCHU VIRTUAL BOARD FOR MIPS
17195 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17196 L:      linux-mips@vger.kernel.org
17197 S:      Supported
17198 F:      arch/mips/configs/generic/board-ranchu.config
17199 F:      arch/mips/generic/board-ranchu.c
17200
17201 RANDOM NUMBER DRIVER
17202 M:      "Theodore Ts'o" <tytso@mit.edu>
17203 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17204 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17205 S:      Maintained
17206 F:      drivers/char/random.c
17207 F:      drivers/virt/vmgenid.c
17208
17209 RAPIDIO SUBSYSTEM
17210 M:      Matt Porter <mporter@kernel.crashing.org>
17211 M:      Alexandre Bounine <alex.bou9@gmail.com>
17212 S:      Maintained
17213 F:      drivers/rapidio/
17214
17215 RAS INFRASTRUCTURE
17216 M:      Tony Luck <tony.luck@intel.com>
17217 M:      Borislav Petkov <bp@alien8.de>
17218 L:      linux-edac@vger.kernel.org
17219 S:      Maintained
17220 F:      Documentation/admin-guide/ras.rst
17221 F:      drivers/ras/
17222 F:      include/linux/ras.h
17223 F:      include/ras/ras_event.h
17224
17225 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17226 L:      linux-wireless@vger.kernel.org
17227 S:      Orphan
17228 F:      drivers/net/wireless/ray*
17229
17230 RC-CORE / LIRC FRAMEWORK
17231 M:      Sean Young <sean@mess.org>
17232 L:      linux-media@vger.kernel.org
17233 S:      Maintained
17234 W:      http://linuxtv.org
17235 T:      git git://linuxtv.org/media_tree.git
17236 F:      Documentation/driver-api/media/rc-core.rst
17237 F:      Documentation/userspace-api/media/rc/
17238 F:      drivers/media/rc/
17239 F:      include/media/rc-map.h
17240 F:      include/media/rc-core.h
17241 F:      include/uapi/linux/lirc.h
17242
17243 RCMM REMOTE CONTROLS DECODER
17244 M:      Patrick Lerda <patrick9876@free.fr>
17245 S:      Maintained
17246 F:      drivers/media/rc/ir-rcmm-decoder.c
17247
17248 RCUTORTURE TEST FRAMEWORK
17249 M:      "Paul E. McKenney" <paulmck@kernel.org>
17250 M:      Josh Triplett <josh@joshtriplett.org>
17251 R:      Steven Rostedt <rostedt@goodmis.org>
17252 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17253 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17254 L:      rcu@vger.kernel.org
17255 S:      Supported
17256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17257 F:      tools/testing/selftests/rcutorture
17258
17259 RDACM20 Camera Sensor
17260 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17261 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17262 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17263 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17264 L:      linux-media@vger.kernel.org
17265 S:      Maintained
17266 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17267 F:      drivers/media/i2c/max9271.c
17268 F:      drivers/media/i2c/max9271.h
17269 F:      drivers/media/i2c/rdacm20.c
17270
17271 RDACM21 Camera Sensor
17272 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17273 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17274 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17275 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17276 L:      linux-media@vger.kernel.org
17277 S:      Maintained
17278 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17279 F:      drivers/media/i2c/max9271.c
17280 F:      drivers/media/i2c/max9271.h
17281 F:      drivers/media/i2c/rdacm21.c
17282
17283 RDC R-321X SoC
17284 M:      Florian Fainelli <florian@openwrt.org>
17285 S:      Maintained
17286
17287 RDC R6040 FAST ETHERNET DRIVER
17288 M:      Florian Fainelli <f.fainelli@gmail.com>
17289 L:      netdev@vger.kernel.org
17290 S:      Maintained
17291 F:      drivers/net/ethernet/rdc/r6040.c
17292
17293 RDMAVT - RDMA verbs software
17294 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17295 L:      linux-rdma@vger.kernel.org
17296 S:      Supported
17297 F:      drivers/infiniband/sw/rdmavt
17298
17299 RDS - RELIABLE DATAGRAM SOCKETS
17300 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17301 L:      netdev@vger.kernel.org
17302 L:      linux-rdma@vger.kernel.org
17303 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17304 S:      Supported
17305 W:      https://oss.oracle.com/projects/rds/
17306 F:      Documentation/networking/rds.rst
17307 F:      net/rds/
17308
17309 RDT - RESOURCE ALLOCATION
17310 M:      Fenghua Yu <fenghua.yu@intel.com>
17311 M:      Reinette Chatre <reinette.chatre@intel.com>
17312 L:      linux-kernel@vger.kernel.org
17313 S:      Supported
17314 F:      Documentation/x86/resctrl*
17315 F:      arch/x86/include/asm/resctrl.h
17316 F:      arch/x86/kernel/cpu/resctrl/
17317 F:      tools/testing/selftests/resctrl/
17318
17319 READ-COPY UPDATE (RCU)
17320 M:      "Paul E. McKenney" <paulmck@kernel.org>
17321 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17322 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17323 M:      Josh Triplett <josh@joshtriplett.org>
17324 R:      Steven Rostedt <rostedt@goodmis.org>
17325 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17326 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17327 R:      Joel Fernandes <joel@joelfernandes.org>
17328 L:      rcu@vger.kernel.org
17329 S:      Supported
17330 W:      http://www.rdrop.com/users/paulmck/RCU/
17331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17332 F:      Documentation/RCU/
17333 F:      include/linux/rcu*
17334 F:      kernel/rcu/
17335 X:      Documentation/RCU/torture.rst
17336 X:      include/linux/srcu*.h
17337 X:      kernel/rcu/srcu*.c
17338
17339 REAL TIME CLOCK (RTC) SUBSYSTEM
17340 M:      Alessandro Zummo <a.zummo@towertech.it>
17341 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17342 L:      linux-rtc@vger.kernel.org
17343 S:      Maintained
17344 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17346 F:      Documentation/admin-guide/rtc.rst
17347 F:      Documentation/devicetree/bindings/rtc/
17348 F:      drivers/rtc/
17349 F:      include/linux/platform_data/rtc-*
17350 F:      include/linux/rtc.h
17351 F:      include/linux/rtc/
17352 F:      include/uapi/linux/rtc.h
17353 F:      tools/testing/selftests/rtc/
17354
17355 REALTEK AUDIO CODECS
17356 M:      Oder Chiou <oder_chiou@realtek.com>
17357 S:      Maintained
17358 F:      include/sound/rt*.h
17359 F:      sound/soc/codecs/rt*
17360
17361 REALTEK OTTO WATCHDOG
17362 M:      Sander Vanheule <sander@svanheule.net>
17363 L:      linux-watchdog@vger.kernel.org
17364 S:      Maintained
17365 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17366 F:      drivers/watchdog/realtek_otto_wdt.c
17367
17368 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17369 M:      Linus Walleij <linus.walleij@linaro.org>
17370 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17371 S:      Maintained
17372 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17373 F:      drivers/net/dsa/realtek/*
17374
17375 REALTEK WIRELESS DRIVER (rtlwifi family)
17376 M:      Ping-Ke Shih <pkshih@realtek.com>
17377 L:      linux-wireless@vger.kernel.org
17378 S:      Maintained
17379 W:      https://wireless.wiki.kernel.org/
17380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17381 F:      drivers/net/wireless/realtek/rtlwifi/
17382
17383 REALTEK WIRELESS DRIVER (rtw88)
17384 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17385 L:      linux-wireless@vger.kernel.org
17386 S:      Maintained
17387 F:      drivers/net/wireless/realtek/rtw88/
17388
17389 REALTEK WIRELESS DRIVER (rtw89)
17390 M:      Ping-Ke Shih <pkshih@realtek.com>
17391 L:      linux-wireless@vger.kernel.org
17392 S:      Maintained
17393 F:      drivers/net/wireless/realtek/rtw89/
17394
17395 REDPINE WIRELESS DRIVER
17396 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17397 M:      Siva Rebbagondla <siva8118@gmail.com>
17398 L:      linux-wireless@vger.kernel.org
17399 S:      Maintained
17400 F:      drivers/net/wireless/rsi/
17401
17402 REGISTER MAP ABSTRACTION
17403 M:      Mark Brown <broonie@kernel.org>
17404 L:      linux-kernel@vger.kernel.org
17405 S:      Supported
17406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17407 F:      Documentation/devicetree/bindings/regmap/
17408 F:      drivers/base/regmap/
17409 F:      include/linux/regmap.h
17410
17411 REISERFS FILE SYSTEM
17412 L:      reiserfs-devel@vger.kernel.org
17413 S:      Supported
17414 F:      fs/reiserfs/
17415
17416 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17417 M:      Bjorn Andersson <andersson@kernel.org>
17418 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17419 L:      linux-remoteproc@vger.kernel.org
17420 S:      Maintained
17421 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17422 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17423 F:      Documentation/devicetree/bindings/remoteproc/
17424 F:      Documentation/staging/remoteproc.rst
17425 F:      drivers/remoteproc/
17426 F:      include/linux/remoteproc.h
17427 F:      include/linux/remoteproc/
17428
17429 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17430 M:      Bjorn Andersson <andersson@kernel.org>
17431 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17432 L:      linux-remoteproc@vger.kernel.org
17433 S:      Maintained
17434 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17435 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17436 F:      Documentation/staging/rpmsg.rst
17437 F:      drivers/rpmsg/
17438 F:      include/linux/rpmsg.h
17439 F:      include/linux/rpmsg/
17440 F:      include/uapi/linux/rpmsg.h
17441 F:      samples/rpmsg/
17442
17443 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17444 M:      Stephan Gerhold <stephan@gerhold.net>
17445 L:      netdev@vger.kernel.org
17446 L:      linux-remoteproc@vger.kernel.org
17447 S:      Maintained
17448 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17449
17450 RENESAS CLOCK DRIVERS
17451 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17452 L:      linux-renesas-soc@vger.kernel.org
17453 S:      Supported
17454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17455 F:      Documentation/devicetree/bindings/clock/renesas,*
17456 F:      drivers/clk/renesas/
17457
17458 RENESAS EMEV2 I2C DRIVER
17459 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17460 L:      linux-renesas-soc@vger.kernel.org
17461 S:      Supported
17462 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17463 F:      drivers/i2c/busses/i2c-emev2.c
17464
17465 RENESAS ETHERNET DRIVERS
17466 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17467 L:      netdev@vger.kernel.org
17468 L:      linux-renesas-soc@vger.kernel.org
17469 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17470 F:      drivers/net/ethernet/renesas/
17471 F:      include/linux/sh_eth.h
17472
17473 RENESAS R-CAR GYROADC DRIVER
17474 M:      Marek Vasut <marek.vasut@gmail.com>
17475 L:      linux-iio@vger.kernel.org
17476 S:      Supported
17477 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17478 F:      drivers/iio/adc/rcar-gyroadc.c
17479
17480 RENESAS R-CAR I2C DRIVERS
17481 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17482 L:      linux-renesas-soc@vger.kernel.org
17483 S:      Supported
17484 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17485 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17486 F:      drivers/i2c/busses/i2c-rcar.c
17487 F:      drivers/i2c/busses/i2c-sh_mobile.c
17488
17489 RENESAS R-CAR SATA DRIVER
17490 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17491 S:      Supported
17492 L:      linux-ide@vger.kernel.org
17493 L:      linux-renesas-soc@vger.kernel.org
17494 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17495 F:      drivers/ata/sata_rcar.c
17496
17497 RENESAS R-CAR THERMAL DRIVERS
17498 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17499 L:      linux-renesas-soc@vger.kernel.org
17500 S:      Supported
17501 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17502 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17503 F:      drivers/thermal/rcar_gen3_thermal.c
17504 F:      drivers/thermal/rcar_thermal.c
17505
17506 RENESAS RIIC DRIVER
17507 M:      Chris Brandt <chris.brandt@renesas.com>
17508 L:      linux-renesas-soc@vger.kernel.org
17509 S:      Supported
17510 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17511 F:      drivers/i2c/busses/i2c-riic.c
17512
17513 RENESAS USB PHY DRIVER
17514 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17515 L:      linux-renesas-soc@vger.kernel.org
17516 S:      Maintained
17517 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17518
17519 RENESAS RZ/G2L A/D DRIVER
17520 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17521 L:      linux-iio@vger.kernel.org
17522 L:      linux-renesas-soc@vger.kernel.org
17523 S:      Supported
17524 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17525 F:      drivers/iio/adc/rzg2l_adc.c
17526
17527 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17528 M:      Clément Léger <clement.leger@bootlin.com>
17529 L:      linux-renesas-soc@vger.kernel.org
17530 L:      netdev@vger.kernel.org
17531 S:      Maintained
17532 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17533 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17534 F:      drivers/net/dsa/rzn1_a5psw*
17535 F:      drivers/net/pcs/pcs-rzn1-miic.c
17536 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17537 F:      include/linux/pcs-rzn1-miic.h
17538 F:      net/dsa/tag_rzn1_a5psw.c
17539
17540 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17541 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17542 L:      linux-rtc@vger.kernel.org
17543 L:      linux-renesas-soc@vger.kernel.org
17544 S:      Maintained
17545 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17546 F:      drivers/rtc/rtc-rzn1.c
17547
17548 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17549 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17550 L:      linux-mtd@lists.infradead.org
17551 L:      linux-renesas-soc@vger.kernel.org
17552 S:      Maintained
17553 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17554 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17555
17556 RESET CONTROLLER FRAMEWORK
17557 M:      Philipp Zabel <p.zabel@pengutronix.de>
17558 S:      Maintained
17559 T:      git git://git.pengutronix.de/git/pza/linux
17560 F:      Documentation/devicetree/bindings/reset/
17561 F:      Documentation/driver-api/reset.rst
17562 F:      drivers/reset/
17563 F:      include/dt-bindings/reset/
17564 F:      include/linux/reset-controller.h
17565 F:      include/linux/reset.h
17566 F:      include/linux/reset/
17567 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17568
17569 RESTARTABLE SEQUENCES SUPPORT
17570 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17571 M:      Peter Zijlstra <peterz@infradead.org>
17572 M:      "Paul E. McKenney" <paulmck@kernel.org>
17573 M:      Boqun Feng <boqun.feng@gmail.com>
17574 L:      linux-kernel@vger.kernel.org
17575 S:      Supported
17576 F:      include/trace/events/rseq.h
17577 F:      include/uapi/linux/rseq.h
17578 F:      kernel/rseq.c
17579 F:      tools/testing/selftests/rseq/
17580
17581 RFKILL
17582 M:      Johannes Berg <johannes@sipsolutions.net>
17583 L:      linux-wireless@vger.kernel.org
17584 S:      Maintained
17585 W:      https://wireless.wiki.kernel.org/
17586 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17589 F:      Documentation/ABI/stable/sysfs-class-rfkill
17590 F:      Documentation/driver-api/rfkill.rst
17591 F:      include/linux/rfkill.h
17592 F:      include/uapi/linux/rfkill.h
17593 F:      net/rfkill/
17594
17595 RHASHTABLE
17596 M:      Thomas Graf <tgraf@suug.ch>
17597 M:      Herbert Xu <herbert@gondor.apana.org.au>
17598 L:      netdev@vger.kernel.org
17599 S:      Maintained
17600 F:      include/linux/rhashtable-types.h
17601 F:      include/linux/rhashtable.h
17602 F:      lib/rhashtable.c
17603 F:      lib/test_rhashtable.c
17604
17605 RICOH R5C592 MEMORYSTICK DRIVER
17606 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17607 S:      Maintained
17608 F:      drivers/memstick/host/r592.*
17609
17610 RICOH SMARTMEDIA/XD DRIVER
17611 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17612 S:      Maintained
17613 F:      drivers/mtd/nand/raw/r852.c
17614 F:      drivers/mtd/nand/raw/r852.h
17615
17616 RISC-V PMU DRIVERS
17617 M:      Atish Patra <atishp@atishpatra.org>
17618 R:      Anup Patel <anup@brainfault.org>
17619 L:      linux-riscv@lists.infradead.org
17620 S:      Supported
17621 F:      drivers/perf/riscv_pmu.c
17622 F:      drivers/perf/riscv_pmu_legacy.c
17623 F:      drivers/perf/riscv_pmu_sbi.c
17624
17625 RISC-V ARCHITECTURE
17626 M:      Paul Walmsley <paul.walmsley@sifive.com>
17627 M:      Palmer Dabbelt <palmer@dabbelt.com>
17628 M:      Albert Ou <aou@eecs.berkeley.edu>
17629 L:      linux-riscv@lists.infradead.org
17630 S:      Supported
17631 P:      Documentation/riscv/patch-acceptance.rst
17632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17633 F:      arch/riscv/
17634 N:      riscv
17635 K:      riscv
17636
17637 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17638 M:      Conor Dooley <conor.dooley@microchip.com>
17639 M:      Daire McNamara <daire.mcnamara@microchip.com>
17640 L:      linux-riscv@lists.infradead.org
17641 S:      Supported
17642 F:      Documentation/devicetree/bindings/clock/microchip,mpfs.yaml
17643 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17644 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17645 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17646 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17647 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17648 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17649 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17650 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17651 F:      arch/riscv/boot/dts/microchip/
17652 F:      drivers/char/hw_random/mpfs-rng.c
17653 F:      drivers/clk/microchip/clk-mpfs.c
17654 F:      drivers/i2c/busses/i2c-microchip-core.c
17655 F:      drivers/mailbox/mailbox-mpfs.c
17656 F:      drivers/pci/controller/pcie-microchip-host.c
17657 F:      drivers/rtc/rtc-mpfs.c
17658 F:      drivers/soc/microchip/
17659 F:      drivers/spi/spi-microchip-core-qspi.c
17660 F:      drivers/spi/spi-microchip-core.c
17661 F:      drivers/usb/musb/mpfs.c
17662 F:      include/soc/microchip/mpfs.h
17663
17664 RNBD BLOCK DRIVERS
17665 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17666 M:      Jack Wang <jinpu.wang@ionos.com>
17667 L:      linux-block@vger.kernel.org
17668 S:      Maintained
17669 F:      drivers/block/rnbd/
17670
17671 ROCCAT DRIVERS
17672 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17673 S:      Maintained
17674 W:      http://sourceforge.net/projects/roccat/
17675 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17676 F:      drivers/hid/hid-roccat*
17677 F:      include/linux/hid-roccat*
17678
17679 ROCKCHIP I2S TDM DRIVER
17680 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17681 L:      linux-rockchip@lists.infradead.org
17682 S:      Maintained
17683 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17684 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17685
17686 ROCKCHIP ISP V1 DRIVER
17687 M:      Dafna Hirschfeld <dafna@fastmail.com>
17688 L:      linux-media@vger.kernel.org
17689 L:      linux-rockchip@lists.infradead.org
17690 S:      Maintained
17691 F:      Documentation/admin-guide/media/rkisp1.rst
17692 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17693 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17694 F:      drivers/media/platform/rockchip/rkisp1
17695 F:      include/uapi/linux/rkisp1-config.h
17696
17697 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17698 M:      Jacob Chen <jacob-chen@iotwrt.com>
17699 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17700 L:      linux-media@vger.kernel.org
17701 L:      linux-rockchip@lists.infradead.org
17702 S:      Maintained
17703 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17704 F:      drivers/media/platform/rockchip/rga/
17705
17706 ROCKCHIP VIDEO DECODER DRIVER
17707 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17708 L:      linux-media@vger.kernel.org
17709 L:      linux-rockchip@lists.infradead.org
17710 S:      Maintained
17711 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17712 F:      drivers/staging/media/rkvdec/
17713
17714 ROCKER DRIVER
17715 M:      Jiri Pirko <jiri@resnulli.us>
17716 L:      netdev@vger.kernel.org
17717 S:      Supported
17718 F:      drivers/net/ethernet/rocker/
17719
17720 ROCKETPORT EXPRESS/INFINITY DRIVER
17721 M:      Kevin Cernekee <cernekee@gmail.com>
17722 L:      linux-serial@vger.kernel.org
17723 S:      Odd Fixes
17724 F:      drivers/tty/serial/rp2.*
17725
17726 ROHM BD99954 CHARGER IC
17727 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17728 S:      Supported
17729 F:      drivers/power/supply/bd99954-charger.c
17730 F:      drivers/power/supply/bd99954-charger.h
17731
17732 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17733 M:      Tomasz Duszynski <tduszyns@gmail.com>
17734 S:      Maintained
17735 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17736 F:      drivers/iio/light/bh1750.c
17737
17738 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17739 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17740 L:      linux-kernel@vger.kernel.org
17741 L:      linux-renesas-soc@vger.kernel.org
17742 S:      Supported
17743 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17744 F:      drivers/gpio/gpio-bd9571mwv.c
17745 F:      drivers/mfd/bd9571mwv.c
17746 F:      drivers/regulator/bd9571mwv-regulator.c
17747 F:      include/linux/mfd/bd9571mwv.h
17748
17749 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17750 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17751 S:      Supported
17752 F:      drivers/clk/clk-bd718x7.c
17753 F:      drivers/gpio/gpio-bd71815.c
17754 F:      drivers/gpio/gpio-bd71828.c
17755 F:      drivers/mfd/rohm-bd71828.c
17756 F:      drivers/mfd/rohm-bd718x7.c
17757 F:      drivers/mfd/rohm-bd9576.c
17758 F:      drivers/regulator/bd71815-regulator.c
17759 F:      drivers/regulator/bd71828-regulator.c
17760 F:      drivers/regulator/bd718x7-regulator.c
17761 F:      drivers/regulator/bd9576-regulator.c
17762 F:      drivers/regulator/rohm-regulator.c
17763 F:      drivers/rtc/rtc-bd70528.c
17764 F:      drivers/watchdog/bd9576_wdt.c
17765 F:      include/linux/mfd/rohm-bd71815.h
17766 F:      include/linux/mfd/rohm-bd71828.h
17767 F:      include/linux/mfd/rohm-bd718x7.h
17768 F:      include/linux/mfd/rohm-bd957x.h
17769 F:      include/linux/mfd/rohm-generic.h
17770 F:      include/linux/mfd/rohm-shared.h
17771
17772 ROSE NETWORK LAYER
17773 M:      Ralf Baechle <ralf@linux-mips.org>
17774 L:      linux-hams@vger.kernel.org
17775 S:      Maintained
17776 W:      http://www.linux-ax25.org/
17777 F:      include/net/rose.h
17778 F:      include/uapi/linux/rose.h
17779 F:      net/rose/
17780
17781 ROTATION DRIVER FOR ALLWINNER A83T
17782 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17783 L:      linux-media@vger.kernel.org
17784 S:      Maintained
17785 T:      git git://linuxtv.org/media_tree.git
17786 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17787 F:      drivers/media/platform/sunxi/sun8i-rotate/
17788
17789 RPMSG TTY DRIVER
17790 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17791 L:      linux-remoteproc@vger.kernel.org
17792 S:      Maintained
17793 F:      drivers/tty/rpmsg_tty.c
17794
17795 RTL2830 MEDIA DRIVER
17796 M:      Antti Palosaari <crope@iki.fi>
17797 L:      linux-media@vger.kernel.org
17798 S:      Maintained
17799 W:      https://linuxtv.org
17800 W:      http://palosaari.fi/linux/
17801 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17802 T:      git git://linuxtv.org/anttip/media_tree.git
17803 F:      drivers/media/dvb-frontends/rtl2830*
17804
17805 RTL2832 MEDIA DRIVER
17806 M:      Antti Palosaari <crope@iki.fi>
17807 L:      linux-media@vger.kernel.org
17808 S:      Maintained
17809 W:      https://linuxtv.org
17810 W:      http://palosaari.fi/linux/
17811 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17812 T:      git git://linuxtv.org/anttip/media_tree.git
17813 F:      drivers/media/dvb-frontends/rtl2832*
17814
17815 RTL2832_SDR MEDIA DRIVER
17816 M:      Antti Palosaari <crope@iki.fi>
17817 L:      linux-media@vger.kernel.org
17818 S:      Maintained
17819 W:      https://linuxtv.org
17820 W:      http://palosaari.fi/linux/
17821 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17822 T:      git git://linuxtv.org/anttip/media_tree.git
17823 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17824
17825 RTL8180 WIRELESS DRIVER
17826 L:      linux-wireless@vger.kernel.org
17827 S:      Orphan
17828 W:      https://wireless.wiki.kernel.org/
17829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17830 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17831
17832 RTL8187 WIRELESS DRIVER
17833 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17834 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17835 M:      Larry Finger <Larry.Finger@lwfinger.net>
17836 L:      linux-wireless@vger.kernel.org
17837 S:      Maintained
17838 W:      https://wireless.wiki.kernel.org/
17839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17840 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17841
17842 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17843 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17844 L:      linux-wireless@vger.kernel.org
17845 S:      Maintained
17846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17847 F:      drivers/net/wireless/realtek/rtl8xxxu/
17848
17849 RTRS TRANSPORT DRIVERS
17850 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17851 M:      Jack Wang <jinpu.wang@ionos.com>
17852 L:      linux-rdma@vger.kernel.org
17853 S:      Maintained
17854 F:      drivers/infiniband/ulp/rtrs/
17855
17856 RUNTIME VERIFICATION (RV)
17857 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
17858 M:      Steven Rostedt <rostedt@goodmis.org>
17859 L:      linux-trace-devel@vger.kernel.org
17860 S:      Maintained
17861 F:      Documentation/trace/rv/
17862 F:      include/linux/rv.h
17863 F:      include/rv/
17864 F:      kernel/trace/rv/
17865 F:      tools/verification/
17866
17867 RUST
17868 M:      Miguel Ojeda <ojeda@kernel.org>
17869 M:      Alex Gaynor <alex.gaynor@gmail.com>
17870 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
17871 R:      Boqun Feng <boqun.feng@gmail.com>
17872 R:      Gary Guo <gary@garyguo.net>
17873 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
17874 L:      rust-for-linux@vger.kernel.org
17875 S:      Supported
17876 W:      https://github.com/Rust-for-Linux/linux
17877 B:      https://github.com/Rust-for-Linux/linux/issues
17878 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
17879 F:      Documentation/rust/
17880 F:      rust/
17881 F:      samples/rust/
17882 F:      scripts/*rust*
17883 K:      \b(?i:rust)\b
17884
17885 RXRPC SOCKETS (AF_RXRPC)
17886 M:      David Howells <dhowells@redhat.com>
17887 M:      Marc Dionne <marc.dionne@auristor.com>
17888 L:      linux-afs@lists.infradead.org
17889 S:      Supported
17890 W:      https://www.infradead.org/~dhowells/kafs/
17891 F:      Documentation/networking/rxrpc.rst
17892 F:      include/keys/rxrpc-type.h
17893 F:      include/net/af_rxrpc.h
17894 F:      include/trace/events/rxrpc.h
17895 F:      include/uapi/linux/rxrpc.h
17896 F:      net/rxrpc/
17897
17898 S3 SAVAGE FRAMEBUFFER DRIVER
17899 M:      Antonino Daplas <adaplas@gmail.com>
17900 L:      linux-fbdev@vger.kernel.org
17901 S:      Maintained
17902 F:      drivers/video/fbdev/savage/
17903
17904 S390
17905 M:      Heiko Carstens <hca@linux.ibm.com>
17906 M:      Vasily Gorbik <gor@linux.ibm.com>
17907 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17908 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17909 R:      Sven Schnelle <svens@linux.ibm.com>
17910 L:      linux-s390@vger.kernel.org
17911 S:      Supported
17912 W:      http://www.ibm.com/developerworks/linux/linux390/
17913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17914 F:      Documentation/driver-api/s390-drivers.rst
17915 F:      Documentation/s390/
17916 F:      arch/s390/
17917 F:      drivers/s390/
17918
17919 S390 COMMON I/O LAYER
17920 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17921 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17922 L:      linux-s390@vger.kernel.org
17923 S:      Supported
17924 W:      http://www.ibm.com/developerworks/linux/linux390/
17925 F:      drivers/s390/cio/
17926
17927 S390 DASD DRIVER
17928 M:      Stefan Haberland <sth@linux.ibm.com>
17929 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17930 L:      linux-s390@vger.kernel.org
17931 S:      Supported
17932 W:      http://www.ibm.com/developerworks/linux/linux390/
17933 F:      block/partitions/ibm.c
17934 F:      drivers/s390/block/dasd*
17935 F:      include/linux/dasd_mod.h
17936
17937 S390 IOMMU (PCI)
17938 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17939 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17940 L:      linux-s390@vger.kernel.org
17941 S:      Supported
17942 W:      http://www.ibm.com/developerworks/linux/linux390/
17943 F:      drivers/iommu/s390-iommu.c
17944
17945 S390 IUCV NETWORK LAYER
17946 M:      Alexandra Winter <wintera@linux.ibm.com>
17947 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17948 L:      linux-s390@vger.kernel.org
17949 L:      netdev@vger.kernel.org
17950 S:      Supported
17951 W:      http://www.ibm.com/developerworks/linux/linux390/
17952 F:      drivers/s390/net/*iucv*
17953 F:      include/net/iucv/
17954 F:      net/iucv/
17955
17956 S390 NETWORK DRIVERS
17957 M:      Alexandra Winter <wintera@linux.ibm.com>
17958 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17959 L:      linux-s390@vger.kernel.org
17960 L:      netdev@vger.kernel.org
17961 S:      Supported
17962 W:      http://www.ibm.com/developerworks/linux/linux390/
17963 F:      drivers/s390/net/
17964
17965 S390 PCI SUBSYSTEM
17966 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17967 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17968 L:      linux-s390@vger.kernel.org
17969 S:      Supported
17970 W:      http://www.ibm.com/developerworks/linux/linux390/
17971 F:      arch/s390/pci/
17972 F:      drivers/pci/hotplug/s390_pci_hpc.c
17973 F:      Documentation/s390/pci.rst
17974
17975 S390 VFIO AP DRIVER
17976 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17977 M:      Halil Pasic <pasic@linux.ibm.com>
17978 M:      Jason Herne <jjherne@linux.ibm.com>
17979 L:      linux-s390@vger.kernel.org
17980 S:      Supported
17981 W:      http://www.ibm.com/developerworks/linux/linux390/
17982 F:      Documentation/s390/vfio-ap*
17983 F:      drivers/s390/crypto/vfio_ap*
17984
17985 S390 VFIO-CCW DRIVER
17986 M:      Eric Farman <farman@linux.ibm.com>
17987 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17988 R:      Halil Pasic <pasic@linux.ibm.com>
17989 L:      linux-s390@vger.kernel.org
17990 L:      kvm@vger.kernel.org
17991 S:      Supported
17992 F:      Documentation/s390/vfio-ccw.rst
17993 F:      drivers/s390/cio/vfio_ccw*
17994 F:      include/uapi/linux/vfio_ccw.h
17995
17996 S390 VFIO-PCI DRIVER
17997 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17998 M:      Eric Farman <farman@linux.ibm.com>
17999 L:      linux-s390@vger.kernel.org
18000 L:      kvm@vger.kernel.org
18001 S:      Supported
18002 F:      arch/s390/kvm/pci*
18003 F:      drivers/vfio/pci/vfio_pci_zdev.c
18004 F:      include/uapi/linux/vfio_zdev.h
18005
18006 S390 ZCRYPT DRIVER
18007 M:      Harald Freudenberger <freude@linux.ibm.com>
18008 L:      linux-s390@vger.kernel.org
18009 S:      Supported
18010 W:      http://www.ibm.com/developerworks/linux/linux390/
18011 F:      drivers/s390/crypto/
18012
18013 S390 ZFCP DRIVER
18014 M:      Steffen Maier <maier@linux.ibm.com>
18015 M:      Benjamin Block <bblock@linux.ibm.com>
18016 L:      linux-s390@vger.kernel.org
18017 S:      Supported
18018 W:      http://www.ibm.com/developerworks/linux/linux390/
18019 F:      drivers/s390/scsi/zfcp_*
18020
18021 S3C ADC BATTERY DRIVER
18022 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18023 L:      linux-samsung-soc@vger.kernel.org
18024 S:      Odd Fixes
18025 F:      drivers/power/supply/s3c_adc_battery.c
18026 F:      include/linux/s3c_adc_battery.h
18027
18028 S3C24XX SD/MMC Driver
18029 M:      Ben Dooks <ben-linux@fluff.org>
18030 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18031 S:      Supported
18032 F:      drivers/mmc/host/s3cmci.*
18033
18034 SAA6588 RDS RECEIVER DRIVER
18035 M:      Hans Verkuil <hverkuil@xs4all.nl>
18036 L:      linux-media@vger.kernel.org
18037 S:      Odd Fixes
18038 W:      https://linuxtv.org
18039 T:      git git://linuxtv.org/media_tree.git
18040 F:      drivers/media/i2c/saa6588*
18041
18042 SAA7134 VIDEO4LINUX DRIVER
18043 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18044 L:      linux-media@vger.kernel.org
18045 S:      Odd fixes
18046 W:      https://linuxtv.org
18047 T:      git git://linuxtv.org/media_tree.git
18048 F:      Documentation/driver-api/media/drivers/saa7134*
18049 F:      drivers/media/pci/saa7134/
18050
18051 SAA7146 VIDEO4LINUX-2 DRIVER
18052 M:      Hans Verkuil <hverkuil@xs4all.nl>
18053 L:      linux-media@vger.kernel.org
18054 S:      Maintained
18055 T:      git git://linuxtv.org/media_tree.git
18056 F:      drivers/staging/media/deprecated/saa7146/
18057 F:      include/media/drv-intf/saa7146*
18058
18059 SAFESETID SECURITY MODULE
18060 M:      Micah Morton <mortonm@chromium.org>
18061 S:      Supported
18062 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18063 F:      security/safesetid/
18064
18065 SAMSUNG AUDIO (ASoC) DRIVERS
18066 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18067 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18068 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18069 S:      Supported
18070 B:      mailto:linux-samsung-soc@vger.kernel.org
18071 F:      Documentation/devicetree/bindings/sound/samsung*
18072 F:      sound/soc/samsung/
18073
18074 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18075 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18076 L:      linux-crypto@vger.kernel.org
18077 L:      linux-samsung-soc@vger.kernel.org
18078 S:      Maintained
18079 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18080 F:      drivers/crypto/exynos-rng.c
18081
18082 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18083 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18084 L:      linux-samsung-soc@vger.kernel.org
18085 S:      Maintained
18086 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18087 F:      drivers/char/hw_random/exynos-trng.c
18088
18089 SAMSUNG FRAMEBUFFER DRIVER
18090 M:      Jingoo Han <jingoohan1@gmail.com>
18091 L:      linux-fbdev@vger.kernel.org
18092 S:      Maintained
18093 F:      drivers/video/fbdev/s3c-fb.c
18094
18095 SAMSUNG INTERCONNECT DRIVERS
18096 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18097 M:      Artur Świgoń <a.swigon@samsung.com>
18098 L:      linux-pm@vger.kernel.org
18099 L:      linux-samsung-soc@vger.kernel.org
18100 S:      Supported
18101 F:      drivers/interconnect/samsung/
18102
18103 SAMSUNG LAPTOP DRIVER
18104 M:      Corentin Chary <corentin.chary@gmail.com>
18105 L:      platform-driver-x86@vger.kernel.org
18106 S:      Maintained
18107 F:      drivers/platform/x86/samsung-laptop.c
18108
18109 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18110 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18111 L:      linux-kernel@vger.kernel.org
18112 L:      linux-samsung-soc@vger.kernel.org
18113 S:      Supported
18114 B:      mailto:linux-samsung-soc@vger.kernel.org
18115 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18116 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18117 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18118 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18119 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18120 F:      drivers/clk/clk-s2mps11.c
18121 F:      drivers/mfd/sec*.c
18122 F:      drivers/regulator/s2m*.c
18123 F:      drivers/regulator/s5m*.c
18124 F:      drivers/rtc/rtc-s5m.c
18125 F:      include/linux/mfd/samsung/
18126
18127 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18128 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18129 L:      linux-media@vger.kernel.org
18130 L:      linux-samsung-soc@vger.kernel.org
18131 S:      Maintained
18132 F:      drivers/media/platform/samsung/s3c-camif/
18133 F:      include/media/drv-intf/s3c_camif.h
18134
18135 SAMSUNG S3FWRN5 NFC DRIVER
18136 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18137 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
18138 L:      linux-nfc@lists.01.org (subscribers-only)
18139 S:      Maintained
18140 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18141 F:      drivers/nfc/s3fwrn5
18142
18143 SAMSUNG S5C73M3 CAMERA DRIVER
18144 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18145 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18146 L:      linux-media@vger.kernel.org
18147 S:      Supported
18148 F:      drivers/media/i2c/s5c73m3/*
18149
18150 SAMSUNG S5K5BAF CAMERA DRIVER
18151 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18152 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18153 L:      linux-media@vger.kernel.org
18154 S:      Supported
18155 F:      drivers/media/i2c/s5k5baf.c
18156
18157 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18158 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18159 M:      Vladimir Zapolskiy <vz@mleia.com>
18160 L:      linux-crypto@vger.kernel.org
18161 L:      linux-samsung-soc@vger.kernel.org
18162 S:      Maintained
18163 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18164 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18165 F:      drivers/crypto/s5p-sss.c
18166
18167 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18168 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18169 L:      linux-media@vger.kernel.org
18170 S:      Supported
18171 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18172 F:      drivers/media/platform/samsung/exynos4-is/
18173
18174 SAMSUNG SOC CLOCK DRIVERS
18175 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18176 M:      Tomasz Figa <tomasz.figa@gmail.com>
18177 M:      Chanwoo Choi <cw00.choi@samsung.com>
18178 R:      Alim Akhtar <alim.akhtar@samsung.com>
18179 L:      linux-samsung-soc@vger.kernel.org
18180 S:      Supported
18181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18182 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18183 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18184 F:      drivers/clk/samsung/
18185 F:      include/dt-bindings/clock/exynos*.h
18186 F:      include/dt-bindings/clock/s3c*.h
18187 F:      include/dt-bindings/clock/s5p*.h
18188 F:      include/dt-bindings/clock/samsung,*.h
18189 F:      include/linux/clk/samsung.h
18190 F:      include/linux/platform_data/clk-s3c2410.h
18191
18192 SAMSUNG SPI DRIVERS
18193 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18194 M:      Andi Shyti <andi@etezian.org>
18195 L:      linux-spi@vger.kernel.org
18196 L:      linux-samsung-soc@vger.kernel.org
18197 S:      Maintained
18198 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18199 F:      drivers/spi/spi-s3c*
18200 F:      include/linux/platform_data/spi-s3c64xx.h
18201 F:      include/linux/spi/s3c24xx-fiq.h
18202
18203 SAMSUNG SXGBE DRIVERS
18204 M:      Byungho An <bh74.an@samsung.com>
18205 L:      netdev@vger.kernel.org
18206 S:      Supported
18207 F:      drivers/net/ethernet/samsung/sxgbe/
18208
18209 SAMSUNG THERMAL DRIVER
18210 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18211 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18212 L:      linux-pm@vger.kernel.org
18213 L:      linux-samsung-soc@vger.kernel.org
18214 S:      Maintained
18215 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18216 F:      drivers/thermal/samsung/
18217
18218 SAMSUNG USB2 PHY DRIVER
18219 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18220 L:      linux-kernel@vger.kernel.org
18221 S:      Supported
18222 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18223 F:      Documentation/driver-api/phy/samsung-usb2.rst
18224 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18225 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18226 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18227 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18228 F:      drivers/phy/samsung/phy-samsung-usb2.c
18229 F:      drivers/phy/samsung/phy-samsung-usb2.h
18230
18231 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18232 M:      Paul Barker <paul.barker@sancloud.com>
18233 R:      Marc Murphy <marc.murphy@sancloud.com>
18234 S:      Supported
18235 F:      arch/arm/boot/dts/am335x-sancloud*
18236
18237 SC1200 WDT DRIVER
18238 M:      Zwane Mwaikambo <zwanem@gmail.com>
18239 S:      Maintained
18240 F:      drivers/watchdog/sc1200wdt.c
18241
18242 SCHEDULER
18243 M:      Ingo Molnar <mingo@redhat.com>
18244 M:      Peter Zijlstra <peterz@infradead.org>
18245 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18246 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18247 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18248 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18249 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18250 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18251 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18252 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18253 L:      linux-kernel@vger.kernel.org
18254 S:      Maintained
18255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18256 F:      include/linux/preempt.h
18257 F:      include/linux/sched.h
18258 F:      include/linux/wait.h
18259 F:      include/uapi/linux/sched.h
18260 F:      kernel/sched/
18261
18262 SCR24X CHIP CARD INTERFACE DRIVER
18263 M:      Lubomir Rintel <lkundrak@v3.sk>
18264 S:      Supported
18265 F:      drivers/char/pcmcia/scr24x_cs.c
18266
18267 SCSI RDMA PROTOCOL (SRP) INITIATOR
18268 M:      Bart Van Assche <bvanassche@acm.org>
18269 L:      linux-rdma@vger.kernel.org
18270 S:      Supported
18271 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18272 F:      drivers/infiniband/ulp/srp/
18273 F:      include/scsi/srp.h
18274
18275 SCSI RDMA PROTOCOL (SRP) TARGET
18276 M:      Bart Van Assche <bvanassche@acm.org>
18277 L:      linux-rdma@vger.kernel.org
18278 L:      target-devel@vger.kernel.org
18279 S:      Supported
18280 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18281 F:      drivers/infiniband/ulp/srpt/
18282
18283 SCSI SG DRIVER
18284 M:      Doug Gilbert <dgilbert@interlog.com>
18285 L:      linux-scsi@vger.kernel.org
18286 S:      Maintained
18287 W:      http://sg.danny.cz/sg
18288 F:      Documentation/scsi/scsi-generic.rst
18289 F:      drivers/scsi/sg.c
18290 F:      include/scsi/sg.h
18291
18292 SCSI SUBSYSTEM
18293 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18294 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18295 L:      linux-scsi@vger.kernel.org
18296 S:      Maintained
18297 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18300 F:      Documentation/devicetree/bindings/scsi/
18301 F:      drivers/scsi/
18302 F:      drivers/ufs/
18303 F:      include/scsi/
18304
18305 SCSI TAPE DRIVER
18306 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18307 L:      linux-scsi@vger.kernel.org
18308 S:      Maintained
18309 F:      Documentation/scsi/st.rst
18310 F:      drivers/scsi/st.*
18311 F:      drivers/scsi/st_*.h
18312
18313 SCSI TARGET CORE USER DRIVER
18314 M:      Bodo Stroesser <bostroesser@gmail.com>
18315 L:      linux-scsi@vger.kernel.org
18316 L:      target-devel@vger.kernel.org
18317 S:      Supported
18318 F:      Documentation/target/tcmu-design.rst
18319 F:      drivers/target/target_core_user.c
18320 F:      include/uapi/linux/target_core_user.h
18321
18322 SCSI TARGET SUBSYSTEM
18323 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18324 L:      linux-scsi@vger.kernel.org
18325 L:      target-devel@vger.kernel.org
18326 S:      Supported
18327 W:      http://www.linux-iscsi.org
18328 Q:      https://patchwork.kernel.org/project/target-devel/list/
18329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18330 F:      Documentation/target/
18331 F:      drivers/target/
18332 F:      include/target/
18333
18334 SCTP PROTOCOL
18335 M:      Vlad Yasevich <vyasevich@gmail.com>
18336 M:      Neil Horman <nhorman@tuxdriver.com>
18337 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18338 L:      linux-sctp@vger.kernel.org
18339 S:      Maintained
18340 W:      http://lksctp.sourceforge.net
18341 F:      Documentation/networking/sctp.rst
18342 F:      include/linux/sctp.h
18343 F:      include/net/sctp/
18344 F:      include/uapi/linux/sctp.h
18345 F:      net/sctp/
18346
18347 SCx200 CPU SUPPORT
18348 M:      Jim Cromie <jim.cromie@gmail.com>
18349 S:      Odd Fixes
18350 F:      Documentation/i2c/busses/scx200_acb.rst
18351 F:      arch/x86/platform/scx200/
18352 F:      drivers/i2c/busses/scx200*
18353 F:      drivers/mtd/maps/scx200_docflash.c
18354 F:      drivers/watchdog/scx200_wdt.c
18355 F:      include/linux/scx200.h
18356
18357 SCx200 GPIO DRIVER
18358 M:      Jim Cromie <jim.cromie@gmail.com>
18359 S:      Maintained
18360 F:      drivers/char/scx200_gpio.c
18361 F:      include/linux/scx200_gpio.h
18362
18363 SCx200 HRT CLOCKSOURCE DRIVER
18364 M:      Jim Cromie <jim.cromie@gmail.com>
18365 S:      Maintained
18366 F:      drivers/clocksource/scx200_hrt.c
18367
18368 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18369 M:      Sascha Sommer <saschasommer@freenet.de>
18370 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18371 S:      Maintained
18372 F:      drivers/mmc/host/sdricoh_cs.c
18373
18374 SECO BOARDS CEC DRIVER
18375 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18376 S:      Maintained
18377 F:      drivers/media/cec/platform/seco/seco-cec.c
18378 F:      drivers/media/cec/platform/seco/seco-cec.h
18379
18380 SECURE COMPUTING
18381 M:      Kees Cook <keescook@chromium.org>
18382 R:      Andy Lutomirski <luto@amacapital.net>
18383 R:      Will Drewry <wad@chromium.org>
18384 S:      Supported
18385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18386 F:      Documentation/userspace-api/seccomp_filter.rst
18387 F:      include/linux/seccomp.h
18388 F:      include/uapi/linux/seccomp.h
18389 F:      kernel/seccomp.c
18390 F:      tools/testing/selftests/kselftest_harness.h
18391 F:      tools/testing/selftests/seccomp/*
18392 K:      \bsecure_computing
18393 K:      \bTIF_SECCOMP\b
18394
18395 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18396 M:      Al Cooper <alcooperx@gmail.com>
18397 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18398 L:      linux-mmc@vger.kernel.org
18399 S:      Maintained
18400 F:      drivers/mmc/host/sdhci-brcmstb*
18401
18402 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18403 M:      Adrian Hunter <adrian.hunter@intel.com>
18404 L:      linux-mmc@vger.kernel.org
18405 S:      Supported
18406 F:      drivers/mmc/host/sdhci*
18407
18408 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18409 M:      Eugen Hristev <eugen.hristev@microchip.com>
18410 L:      linux-mmc@vger.kernel.org
18411 S:      Supported
18412 F:      drivers/mmc/host/sdhci-of-at91.c
18413
18414 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18415 M:      Ben Dooks <ben-linux@fluff.org>
18416 M:      Jaehoon Chung <jh80.chung@samsung.com>
18417 L:      linux-mmc@vger.kernel.org
18418 S:      Maintained
18419 F:      drivers/mmc/host/sdhci-s3c*
18420
18421 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18422 M:      Viresh Kumar <vireshk@kernel.org>
18423 L:      linux-mmc@vger.kernel.org
18424 S:      Maintained
18425 F:      drivers/mmc/host/sdhci-spear.c
18426
18427 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18428 M:      Vignesh Raghavendra <vigneshr@ti.com>
18429 L:      linux-mmc@vger.kernel.org
18430 S:      Maintained
18431 F:      drivers/mmc/host/sdhci-omap.c
18432
18433 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18434 M:      Haibo Chen <haibo.chen@nxp.com>
18435 L:      linux-imx@nxp.com
18436 L:      linux-mmc@vger.kernel.org
18437 S:      Maintained
18438 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18439
18440 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18441 M:      Jonathan Derrick <jonathan.derrick@intel.com>
18442 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
18443 L:      linux-block@vger.kernel.org
18444 S:      Supported
18445 F:      block/opal_proto.h
18446 F:      block/sed*
18447 F:      include/linux/sed*
18448 F:      include/uapi/linux/sed*
18449
18450 SECURITY CONTACT
18451 M:      Security Officers <security@kernel.org>
18452 S:      Supported
18453 F:      Documentation/admin-guide/security-bugs.rst
18454
18455 SECURITY SUBSYSTEM
18456 M:      Paul Moore <paul@paul-moore.com>
18457 M:      James Morris <jmorris@namei.org>
18458 M:      "Serge E. Hallyn" <serge@hallyn.com>
18459 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18460 S:      Supported
18461 W:      http://kernsec.org/
18462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18463 F:      security/
18464 X:      security/selinux/
18465
18466 SELINUX SECURITY MODULE
18467 M:      Paul Moore <paul@paul-moore.com>
18468 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18469 M:      Eric Paris <eparis@parisplace.org>
18470 L:      selinux@vger.kernel.org
18471 S:      Supported
18472 W:      https://selinuxproject.org
18473 W:      https://github.com/SELinuxProject
18474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18475 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18476 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18477 F:      Documentation/admin-guide/LSM/SELinux.rst
18478 F:      include/trace/events/avc.h
18479 F:      include/uapi/linux/selinux_netlink.h
18480 F:      scripts/selinux/
18481 F:      security/selinux/
18482
18483 SENSABLE PHANTOM
18484 M:      Jiri Slaby <jirislaby@kernel.org>
18485 S:      Maintained
18486 F:      drivers/misc/phantom.c
18487 F:      include/uapi/linux/phantom.h
18488
18489 SENSEAIR SUNRISE 006-0-0007
18490 M:      Jacopo Mondi <jacopo@jmondi.org>
18491 S:      Maintained
18492 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18493 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18494 F:      drivers/iio/chemical/sunrise_co2.c
18495
18496 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18497 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18498 S:      Maintained
18499 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18500 F:      drivers/iio/chemical/scd30.h
18501 F:      drivers/iio/chemical/scd30_core.c
18502 F:      drivers/iio/chemical/scd30_i2c.c
18503 F:      drivers/iio/chemical/scd30_serial.c
18504
18505 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18506 M:      Roan van Dijk <roan@protonic.nl>
18507 S:      Maintained
18508 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18509 F:      drivers/iio/chemical/scd4x.c
18510
18511 SENSIRION SGP40 GAS SENSOR DRIVER
18512 M:      Andreas Klinger <ak@it-klinger.de>
18513 S:      Maintained
18514 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18515 F:      drivers/iio/chemical/sgp40.c
18516
18517 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18518 M:      Tomasz Duszynski <tduszyns@gmail.com>
18519 S:      Maintained
18520 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18521 F:      drivers/iio/chemical/sps30.c
18522 F:      drivers/iio/chemical/sps30_i2c.c
18523 F:      drivers/iio/chemical/sps30_serial.c
18524
18525 SERIAL DEVICE BUS
18526 M:      Rob Herring <robh@kernel.org>
18527 L:      linux-serial@vger.kernel.org
18528 S:      Maintained
18529 F:      Documentation/devicetree/bindings/serial/serial.yaml
18530 F:      drivers/tty/serdev/
18531 F:      include/linux/serdev.h
18532
18533 SERIAL DRIVERS
18534 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18535 L:      linux-serial@vger.kernel.org
18536 S:      Maintained
18537 F:      Documentation/devicetree/bindings/serial/
18538 F:      drivers/tty/serial/
18539
18540 SERIAL IR RECEIVER
18541 M:      Sean Young <sean@mess.org>
18542 L:      linux-media@vger.kernel.org
18543 S:      Maintained
18544 F:      drivers/media/rc/serial_ir.c
18545
18546 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18547 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18548 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18549 S:      Maintained
18550 F:      Documentation/devicetree/bindings/slimbus/
18551 F:      drivers/slimbus/
18552 F:      include/linux/slimbus.h
18553
18554 SFC NETWORK DRIVER
18555 M:      Edward Cree <ecree.xilinx@gmail.com>
18556 M:      Martin Habets <habetsm.xilinx@gmail.com>
18557 L:      netdev@vger.kernel.org
18558 S:      Supported
18559 F:      drivers/net/ethernet/sfc/
18560
18561 SFF/SFP/SFP+ MODULE SUPPORT
18562 M:      Russell King <linux@armlinux.org.uk>
18563 L:      netdev@vger.kernel.org
18564 S:      Maintained
18565 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18566 F:      drivers/net/phy/phylink.c
18567 F:      drivers/net/phy/sfp*
18568 F:      include/linux/mdio/mdio-i2c.h
18569 F:      include/linux/phylink.h
18570 F:      include/linux/sfp.h
18571 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)
18572
18573 SGI GRU DRIVER
18574 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18575 S:      Maintained
18576 F:      drivers/misc/sgi-gru/
18577
18578 SGI XP/XPC/XPNET DRIVER
18579 M:      Robin Holt <robinmholt@gmail.com>
18580 M:      Steve Wahl <steve.wahl@hpe.com>
18581 R:      Mike Travis <mike.travis@hpe.com>
18582 S:      Maintained
18583 F:      drivers/misc/sgi-xp/
18584
18585 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18586 M:      Karsten Graul <kgraul@linux.ibm.com>
18587 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18588 L:      linux-s390@vger.kernel.org
18589 S:      Supported
18590 W:      http://www.ibm.com/developerworks/linux/linux390/
18591 F:      net/smc/
18592
18593 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18594 M:      Linus Walleij <linus.walleij@linaro.org>
18595 L:      linux-iio@vger.kernel.org
18596 S:      Maintained
18597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18598 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18599 F:      drivers/iio/light/gp2ap002.c
18600
18601 SHARP RJ54N1CB0C SENSOR DRIVER
18602 M:      Jacopo Mondi <jacopo@jmondi.org>
18603 L:      linux-media@vger.kernel.org
18604 S:      Odd fixes
18605 T:      git git://linuxtv.org/media_tree.git
18606 F:      drivers/media/i2c/rj54n1cb0c.c
18607 F:      include/media/i2c/rj54n1cb0c.h
18608
18609 SH_VOU V4L2 OUTPUT DRIVER
18610 L:      linux-media@vger.kernel.org
18611 S:      Orphan
18612 F:      drivers/media/platform/renesas/sh_vou.c
18613 F:      include/media/drv-intf/sh_vou.h
18614
18615 SI2157 MEDIA DRIVER
18616 M:      Antti Palosaari <crope@iki.fi>
18617 L:      linux-media@vger.kernel.org
18618 S:      Maintained
18619 W:      https://linuxtv.org
18620 W:      http://palosaari.fi/linux/
18621 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18622 T:      git git://linuxtv.org/anttip/media_tree.git
18623 F:      drivers/media/tuners/si2157*
18624
18625 SI2165 MEDIA DRIVER
18626 M:      Matthias Schwarzott <zzam@gentoo.org>
18627 L:      linux-media@vger.kernel.org
18628 S:      Maintained
18629 W:      https://linuxtv.org
18630 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18631 F:      drivers/media/dvb-frontends/si2165*
18632
18633 SI2168 MEDIA DRIVER
18634 M:      Antti Palosaari <crope@iki.fi>
18635 L:      linux-media@vger.kernel.org
18636 S:      Maintained
18637 W:      https://linuxtv.org
18638 W:      http://palosaari.fi/linux/
18639 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18640 T:      git git://linuxtv.org/anttip/media_tree.git
18641 F:      drivers/media/dvb-frontends/si2168*
18642
18643 SI470X FM RADIO RECEIVER I2C DRIVER
18644 M:      Hans Verkuil <hverkuil@xs4all.nl>
18645 L:      linux-media@vger.kernel.org
18646 S:      Odd Fixes
18647 W:      https://linuxtv.org
18648 T:      git git://linuxtv.org/media_tree.git
18649 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18650
18651 SI470X FM RADIO RECEIVER USB DRIVER
18652 M:      Hans Verkuil <hverkuil@xs4all.nl>
18653 L:      linux-media@vger.kernel.org
18654 S:      Maintained
18655 W:      https://linuxtv.org
18656 T:      git git://linuxtv.org/media_tree.git
18657 F:      drivers/media/radio/si470x/radio-si470x-common.c
18658 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18659 F:      drivers/media/radio/si470x/radio-si470x.h
18660
18661 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18662 M:      Eduardo Valentin <edubezval@gmail.com>
18663 L:      linux-media@vger.kernel.org
18664 S:      Odd Fixes
18665 W:      https://linuxtv.org
18666 T:      git git://linuxtv.org/media_tree.git
18667 F:      drivers/media/radio/si4713/si4713.?
18668
18669 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18670 M:      Eduardo Valentin <edubezval@gmail.com>
18671 L:      linux-media@vger.kernel.org
18672 S:      Odd Fixes
18673 W:      https://linuxtv.org
18674 T:      git git://linuxtv.org/media_tree.git
18675 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18676
18677 SI4713 FM RADIO TRANSMITTER USB DRIVER
18678 M:      Hans Verkuil <hverkuil@xs4all.nl>
18679 L:      linux-media@vger.kernel.org
18680 S:      Maintained
18681 W:      https://linuxtv.org
18682 T:      git git://linuxtv.org/media_tree.git
18683 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18684
18685 SIANO DVB DRIVER
18686 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18687 L:      linux-media@vger.kernel.org
18688 S:      Odd fixes
18689 W:      https://linuxtv.org
18690 T:      git git://linuxtv.org/media_tree.git
18691 F:      drivers/media/common/siano/
18692 F:      drivers/media/mmc/siano/
18693 F:      drivers/media/usb/siano/
18694 F:      drivers/media/usb/siano/
18695
18696 SIFIVE DRIVERS
18697 M:      Palmer Dabbelt <palmer@dabbelt.com>
18698 M:      Paul Walmsley <paul.walmsley@sifive.com>
18699 L:      linux-riscv@lists.infradead.org
18700 S:      Supported
18701 T:      git git://github.com/sifive/riscv-linux.git
18702 N:      sifive
18703 K:      [^@]sifive
18704
18705 SIFIVE FU540 SYSTEM-ON-CHIP
18706 M:      Paul Walmsley <paul.walmsley@sifive.com>
18707 M:      Palmer Dabbelt <palmer@dabbelt.com>
18708 L:      linux-riscv@lists.infradead.org
18709 S:      Supported
18710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18711 N:      fu540
18712 K:      fu540
18713
18714 SIFIVE PDMA DRIVER
18715 M:      Green Wan <green.wan@sifive.com>
18716 S:      Maintained
18717 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18718 F:      drivers/dma/sf-pdma/
18719
18720 SILEAD TOUCHSCREEN DRIVER
18721 M:      Hans de Goede <hdegoede@redhat.com>
18722 L:      linux-input@vger.kernel.org
18723 L:      platform-driver-x86@vger.kernel.org
18724 S:      Maintained
18725 F:      drivers/input/touchscreen/silead.c
18726 F:      drivers/platform/x86/touchscreen_dmi.c
18727
18728 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18729 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18730 S:      Supported
18731 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18732 F:      drivers/net/wireless/silabs/wfx/
18733
18734 SILICON MOTION SM712 FRAME BUFFER DRIVER
18735 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18736 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18737 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18738 L:      linux-fbdev@vger.kernel.org
18739 S:      Maintained
18740 F:      Documentation/fb/sm712fb.rst
18741 F:      drivers/video/fbdev/sm712*
18742
18743 SILVACO I3C DUAL-ROLE MASTER
18744 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18745 M:      Conor Culhane <conor.culhane@silvaco.com>
18746 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18747 S:      Maintained
18748 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18749 F:      drivers/i3c/master/svc-i3c-master.c
18750
18751 SIMPLEFB FB DRIVER
18752 M:      Hans de Goede <hdegoede@redhat.com>
18753 L:      linux-fbdev@vger.kernel.org
18754 S:      Maintained
18755 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18756 F:      drivers/video/fbdev/simplefb.c
18757 F:      include/linux/platform_data/simplefb.h
18758
18759 SIMTEC EB110ATX (Chalice CATS)
18760 M:      Simtec Linux Team <linux@simtec.co.uk>
18761 S:      Supported
18762 W:      http://www.simtec.co.uk/products/EB110ATX/
18763
18764 SIMTEC EB2410ITX (BAST)
18765 M:      Simtec Linux Team <linux@simtec.co.uk>
18766 S:      Supported
18767 W:      http://www.simtec.co.uk/products/EB2410ITX/
18768 F:      arch/arm/mach-s3c/bast-ide.c
18769 F:      arch/arm/mach-s3c/bast-irq.c
18770 F:      arch/arm/mach-s3c/mach-bast.c
18771
18772 SIOX
18773 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18774 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18775 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18776 S:      Supported
18777 F:      drivers/gpio/gpio-siox.c
18778 F:      drivers/siox/*
18779 F:      include/trace/events/siox.h
18780
18781 SIPHASH PRF ROUTINES
18782 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18783 S:      Maintained
18784 F:      include/linux/siphash.h
18785 F:      lib/siphash.c
18786 F:      lib/test_siphash.c
18787
18788 SIS 190 ETHERNET DRIVER
18789 M:      Francois Romieu <romieu@fr.zoreil.com>
18790 L:      netdev@vger.kernel.org
18791 S:      Maintained
18792 F:      drivers/net/ethernet/sis/sis190.c
18793
18794 SIS 900/7016 FAST ETHERNET DRIVER
18795 M:      Daniele Venzano <venza@brownhat.org>
18796 L:      netdev@vger.kernel.org
18797 S:      Maintained
18798 W:      http://www.brownhat.org/sis900.html
18799 F:      drivers/net/ethernet/sis/sis900.*
18800
18801 SIS FRAMEBUFFER DRIVER
18802 M:      Thomas Winischhofer <thomas@winischhofer.net>
18803 S:      Maintained
18804 W:      http://www.winischhofer.net/linuxsisvga.shtml
18805 F:      Documentation/fb/sisfb.rst
18806 F:      drivers/video/fbdev/sis/
18807 F:      include/video/sisfb.h
18808
18809 SIS I2C TOUCHSCREEN DRIVER
18810 M:      Mika Penttilä <mika.penttila@nextfour.com>
18811 L:      linux-input@vger.kernel.org
18812 S:      Maintained
18813 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18814 F:      drivers/input/touchscreen/sis_i2c.c
18815
18816 SIS USB2VGA DRIVER
18817 M:      Thomas Winischhofer <thomas@winischhofer.net>
18818 S:      Maintained
18819 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18820 F:      drivers/usb/misc/sisusbvga/
18821
18822 SL28 CPLD MFD DRIVER
18823 M:      Michael Walle <michael@walle.cc>
18824 S:      Maintained
18825 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18826 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18827 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18828 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18829 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18830 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18831 F:      drivers/gpio/gpio-sl28cpld.c
18832 F:      drivers/hwmon/sl28cpld-hwmon.c
18833 F:      drivers/irqchip/irq-sl28cpld.c
18834 F:      drivers/pwm/pwm-sl28cpld.c
18835 F:      drivers/watchdog/sl28cpld_wdt.c
18836
18837 SLAB ALLOCATOR
18838 M:      Christoph Lameter <cl@linux.com>
18839 M:      Pekka Enberg <penberg@kernel.org>
18840 M:      David Rientjes <rientjes@google.com>
18841 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18842 M:      Andrew Morton <akpm@linux-foundation.org>
18843 M:      Vlastimil Babka <vbabka@suse.cz>
18844 R:      Roman Gushchin <roman.gushchin@linux.dev>
18845 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18846 L:      linux-mm@kvack.org
18847 S:      Maintained
18848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18849 F:      include/linux/sl?b*.h
18850 F:      mm/sl?b*
18851
18852 SLCAN CAN NETWORK DRIVER
18853 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
18854 L:      linux-can@vger.kernel.org
18855 S:      Maintained
18856 F:      drivers/net/can/slcan/
18857
18858 SLEEPABLE READ-COPY UPDATE (SRCU)
18859 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18860 M:      "Paul E. McKenney" <paulmck@kernel.org>
18861 M:      Josh Triplett <josh@joshtriplett.org>
18862 R:      Steven Rostedt <rostedt@goodmis.org>
18863 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18864 L:      rcu@vger.kernel.org
18865 S:      Supported
18866 W:      http://www.rdrop.com/users/paulmck/RCU/
18867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18868 F:      include/linux/srcu*.h
18869 F:      kernel/rcu/srcu*.c
18870
18871 SMACK SECURITY MODULE
18872 M:      Casey Schaufler <casey@schaufler-ca.com>
18873 L:      linux-security-module@vger.kernel.org
18874 S:      Maintained
18875 W:      http://schaufler-ca.com
18876 T:      git git://github.com/cschaufler/smack-next
18877 F:      Documentation/admin-guide/LSM/Smack.rst
18878 F:      security/smack/
18879
18880 SMC91x ETHERNET DRIVER
18881 M:      Nicolas Pitre <nico@fluxnic.net>
18882 S:      Odd Fixes
18883 F:      drivers/net/ethernet/smsc/smc91x.*
18884
18885 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18886 M:      Mark Rutland <mark.rutland@arm.com>
18887 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18888 M:      Sudeep Holla <sudeep.holla@arm.com>
18889 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18890 S:      Maintained
18891 F:      drivers/firmware/smccc/
18892 F:      include/linux/arm-smccc.h
18893
18894 SMM665 HARDWARE MONITOR DRIVER
18895 M:      Guenter Roeck <linux@roeck-us.net>
18896 L:      linux-hwmon@vger.kernel.org
18897 S:      Maintained
18898 F:      Documentation/hwmon/smm665.rst
18899 F:      drivers/hwmon/smm665.c
18900
18901 SMSC EMC2103 HARDWARE MONITOR DRIVER
18902 M:      Steve Glendinning <steve.glendinning@shawell.net>
18903 L:      linux-hwmon@vger.kernel.org
18904 S:      Maintained
18905 F:      Documentation/hwmon/emc2103.rst
18906 F:      drivers/hwmon/emc2103.c
18907
18908 SMSC SCH5627 HARDWARE MONITOR DRIVER
18909 M:      Hans de Goede <hdegoede@redhat.com>
18910 L:      linux-hwmon@vger.kernel.org
18911 S:      Supported
18912 F:      Documentation/hwmon/sch5627.rst
18913 F:      drivers/hwmon/sch5627.c
18914
18915 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18916 M:      Steve Glendinning <steve.glendinning@shawell.net>
18917 L:      linux-fbdev@vger.kernel.org
18918 S:      Maintained
18919 F:      drivers/video/fbdev/smscufx.c
18920
18921 SMSC47B397 HARDWARE MONITOR DRIVER
18922 M:      Jean Delvare <jdelvare@suse.com>
18923 L:      linux-hwmon@vger.kernel.org
18924 S:      Maintained
18925 F:      Documentation/hwmon/smsc47b397.rst
18926 F:      drivers/hwmon/smsc47b397.c
18927
18928 SMSC911x ETHERNET DRIVER
18929 M:      Steve Glendinning <steve.glendinning@shawell.net>
18930 L:      netdev@vger.kernel.org
18931 S:      Maintained
18932 F:      drivers/net/ethernet/smsc/smsc911x.*
18933 F:      include/linux/smsc911x.h
18934
18935 SMSC9420 PCI ETHERNET DRIVER
18936 M:      Steve Glendinning <steve.glendinning@shawell.net>
18937 L:      netdev@vger.kernel.org
18938 S:      Maintained
18939 F:      drivers/net/ethernet/smsc/smsc9420.*
18940
18941 SOCIONEXT (SNI) AVE NETWORK DRIVER
18942 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18943 L:      netdev@vger.kernel.org
18944 S:      Maintained
18945 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18946 F:      drivers/net/ethernet/socionext/sni_ave.c
18947
18948 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18949 M:      Jassi Brar <jaswinder.singh@linaro.org>
18950 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18951 L:      netdev@vger.kernel.org
18952 S:      Maintained
18953 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18954 F:      drivers/net/ethernet/socionext/netsec.c
18955
18956 SOCIONEXT (SNI) Synquacer SPI DRIVER
18957 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18958 M:      Jassi Brar <jaswinder.singh@linaro.org>
18959 L:      linux-spi@vger.kernel.org
18960 S:      Maintained
18961 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18962 F:      drivers/spi/spi-synquacer.c
18963
18964 SOCIONEXT SYNQUACER I2C DRIVER
18965 M:      Ard Biesheuvel <ardb@kernel.org>
18966 L:      linux-i2c@vger.kernel.org
18967 S:      Maintained
18968 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18969 F:      drivers/i2c/busses/i2c-synquacer.c
18970
18971 SOCIONEXT UNIPHIER SOUND DRIVER
18972 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18973 S:      Orphan
18974 F:      sound/soc/uniphier/
18975
18976 SOEKRIS NET48XX LED SUPPORT
18977 M:      Chris Boot <bootc@bootc.net>
18978 S:      Maintained
18979 F:      drivers/leds/leds-net48xx.c
18980
18981 SOFT-IWARP DRIVER (siw)
18982 M:      Bernard Metzler <bmt@zurich.ibm.com>
18983 L:      linux-rdma@vger.kernel.org
18984 S:      Supported
18985 F:      drivers/infiniband/sw/siw/
18986 F:      include/uapi/rdma/siw-abi.h
18987
18988 SOFT-ROCE DRIVER (rxe)
18989 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18990 L:      linux-rdma@vger.kernel.org
18991 S:      Supported
18992 F:      drivers/infiniband/sw/rxe/
18993 F:      include/uapi/rdma/rdma_user_rxe.h
18994
18995 SOFTLOGIC 6x10 MPEG CODEC
18996 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18997 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18998 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18999 M:      Ismael Luceno <ismael@iodev.co.uk>
19000 L:      linux-media@vger.kernel.org
19001 S:      Supported
19002 F:      drivers/media/pci/solo6x10/
19003
19004 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19005 M:      James Morse <james.morse@arm.com>
19006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19007 S:      Maintained
19008 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19009 F:      drivers/firmware/arm_sdei.c
19010 F:      include/linux/arm_sdei.h
19011 F:      include/uapi/linux/arm_sdei.h
19012
19013 SOFTWARE NODES AND DEVICE PROPERTIES
19014 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19015 R:      Daniel Scally <djrscally@gmail.com>
19016 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19017 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19018 L:      linux-acpi@vger.kernel.org
19019 S:      Maintained
19020 F:      drivers/base/property.c
19021 F:      drivers/base/swnode.c
19022 F:      include/linux/fwnode.h
19023 F:      include/linux/property.h
19024
19025 SOFTWARE RAID (Multiple Disks) SUPPORT
19026 M:      Song Liu <song@kernel.org>
19027 L:      linux-raid@vger.kernel.org
19028 S:      Supported
19029 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19031 F:      drivers/md/Kconfig
19032 F:      drivers/md/Makefile
19033 F:      drivers/md/md*
19034 F:      drivers/md/raid*
19035 F:      include/linux/raid/
19036 F:      include/uapi/linux/raid/
19037
19038 SOLIDRUN CLEARFOG SUPPORT
19039 M:      Russell King <linux@armlinux.org.uk>
19040 S:      Maintained
19041 F:      arch/arm/boot/dts/armada-388-clearfog*
19042 F:      arch/arm/boot/dts/armada-38x-solidrun-*
19043
19044 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19045 M:      Russell King <linux@armlinux.org.uk>
19046 S:      Maintained
19047 F:      arch/arm/boot/dts/imx6*-cubox-i*
19048 F:      arch/arm/boot/dts/imx6*-hummingboard*
19049 F:      arch/arm/boot/dts/imx6*-sr-*
19050
19051 SONIC NETWORK DRIVER
19052 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19053 L:      netdev@vger.kernel.org
19054 S:      Maintained
19055 F:      drivers/net/ethernet/natsemi/sonic.*
19056
19057 SONICS SILICON BACKPLANE DRIVER (SSB)
19058 M:      Michael Buesch <m@bues.ch>
19059 L:      linux-wireless@vger.kernel.org
19060 S:      Maintained
19061 F:      drivers/ssb/
19062 F:      include/linux/ssb/
19063
19064 SONY IMX208 SENSOR DRIVER
19065 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19066 L:      linux-media@vger.kernel.org
19067 S:      Maintained
19068 T:      git git://linuxtv.org/media_tree.git
19069 F:      drivers/media/i2c/imx208.c
19070
19071 SONY IMX214 SENSOR DRIVER
19072 M:      Ricardo Ribalda <ribalda@kernel.org>
19073 L:      linux-media@vger.kernel.org
19074 S:      Maintained
19075 T:      git git://linuxtv.org/media_tree.git
19076 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19077 F:      drivers/media/i2c/imx214.c
19078
19079 SONY IMX219 SENSOR DRIVER
19080 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19081 L:      linux-media@vger.kernel.org
19082 S:      Maintained
19083 T:      git git://linuxtv.org/media_tree.git
19084 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19085 F:      drivers/media/i2c/imx219.c
19086
19087 SONY IMX258 SENSOR DRIVER
19088 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19089 L:      linux-media@vger.kernel.org
19090 S:      Maintained
19091 T:      git git://linuxtv.org/media_tree.git
19092 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19093 F:      drivers/media/i2c/imx258.c
19094
19095 SONY IMX274 SENSOR DRIVER
19096 M:      Leon Luo <leonl@leopardimaging.com>
19097 L:      linux-media@vger.kernel.org
19098 S:      Maintained
19099 T:      git git://linuxtv.org/media_tree.git
19100 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19101 F:      drivers/media/i2c/imx274.c
19102
19103 SONY IMX290 SENSOR DRIVER
19104 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19105 L:      linux-media@vger.kernel.org
19106 S:      Maintained
19107 T:      git git://linuxtv.org/media_tree.git
19108 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
19109 F:      drivers/media/i2c/imx290.c
19110
19111 SONY IMX319 SENSOR DRIVER
19112 M:      Bingbu Cao <bingbu.cao@intel.com>
19113 L:      linux-media@vger.kernel.org
19114 S:      Maintained
19115 T:      git git://linuxtv.org/media_tree.git
19116 F:      drivers/media/i2c/imx319.c
19117
19118 SONY IMX334 SENSOR DRIVER
19119 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19120 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19121 L:      linux-media@vger.kernel.org
19122 S:      Maintained
19123 T:      git git://linuxtv.org/media_tree.git
19124 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19125 F:      drivers/media/i2c/imx334.c
19126
19127 SONY IMX335 SENSOR DRIVER
19128 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19129 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19130 L:      linux-media@vger.kernel.org
19131 S:      Maintained
19132 T:      git git://linuxtv.org/media_tree.git
19133 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19134 F:      drivers/media/i2c/imx335.c
19135
19136 SONY IMX355 SENSOR DRIVER
19137 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19138 L:      linux-media@vger.kernel.org
19139 S:      Maintained
19140 T:      git git://linuxtv.org/media_tree.git
19141 F:      drivers/media/i2c/imx355.c
19142
19143 SONY IMX412 SENSOR DRIVER
19144 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19145 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19146 L:      linux-media@vger.kernel.org
19147 S:      Maintained
19148 T:      git git://linuxtv.org/media_tree.git
19149 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19150 F:      drivers/media/i2c/imx412.c
19151
19152 SONY MEMORYSTICK SUBSYSTEM
19153 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19154 M:      Alex Dubov <oakad@yahoo.com>
19155 M:      Ulf Hansson <ulf.hansson@linaro.org>
19156 L:      linux-mmc@vger.kernel.org
19157 S:      Maintained
19158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19159 F:      drivers/memstick/
19160 F:      include/linux/memstick.h
19161
19162 SONY VAIO CONTROL DEVICE DRIVER
19163 M:      Mattia Dongili <malattia@linux.it>
19164 L:      platform-driver-x86@vger.kernel.org
19165 S:      Maintained
19166 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19167 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19168 F:      drivers/char/sonypi.c
19169 F:      drivers/platform/x86/sony-laptop.c
19170 F:      include/linux/sony-laptop.h
19171
19172 SOUND
19173 M:      Jaroslav Kysela <perex@perex.cz>
19174 M:      Takashi Iwai <tiwai@suse.com>
19175 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19176 S:      Maintained
19177 W:      http://www.alsa-project.org/
19178 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19180 F:      Documentation/sound/
19181 F:      include/sound/
19182 F:      include/uapi/sound/
19183 F:      sound/
19184 F:      tools/testing/selftests/alsa
19185
19186 SOUND - COMPRESSED AUDIO
19187 M:      Vinod Koul <vkoul@kernel.org>
19188 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19189 S:      Supported
19190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19191 F:      Documentation/sound/designs/compress-offload.rst
19192 F:      include/sound/compress_driver.h
19193 F:      include/uapi/sound/compress_*
19194 F:      sound/core/compress_offload.c
19195 F:      sound/soc/soc-compress.c
19196
19197 SOUND - DMAENGINE HELPERS
19198 M:      Lars-Peter Clausen <lars@metafoo.de>
19199 S:      Supported
19200 F:      include/sound/dmaengine_pcm.h
19201 F:      sound/core/pcm_dmaengine.c
19202 F:      sound/soc/soc-generic-dmaengine-pcm.c
19203
19204 SOUND - ALSA SELFTESTS
19205 M:      Mark Brown <broonie@kernel.org>
19206 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19207 L:      linux-kselftest@vger.kernel.org
19208 S:      Supported
19209 F:      tools/testing/selftests/alsa
19210
19211 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19212 M:      Liam Girdwood <lgirdwood@gmail.com>
19213 M:      Mark Brown <broonie@kernel.org>
19214 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19215 S:      Supported
19216 W:      http://alsa-project.org/main/index.php/ASoC
19217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19218 F:      Documentation/devicetree/bindings/sound/
19219 F:      Documentation/sound/soc/
19220 F:      include/dt-bindings/sound/
19221 F:      include/sound/soc*
19222 F:      sound/soc/
19223
19224 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19225 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19226 M:      Liam Girdwood <lgirdwood@gmail.com>
19227 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19228 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19229 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19230 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19231 M:      Daniel Baluta <daniel.baluta@nxp.com>
19232 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19233 S:      Supported
19234 W:      https://github.com/thesofproject/linux/
19235 F:      sound/soc/sof/
19236
19237 SOUNDWIRE SUBSYSTEM
19238 M:      Vinod Koul <vkoul@kernel.org>
19239 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19240 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19241 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19242 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19243 S:      Supported
19244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19245 F:      Documentation/driver-api/soundwire/
19246 F:      drivers/soundwire/
19247 F:      include/linux/soundwire/
19248
19249 SP2 MEDIA DRIVER
19250 M:      Olli Salonen <olli.salonen@iki.fi>
19251 L:      linux-media@vger.kernel.org
19252 S:      Maintained
19253 W:      https://linuxtv.org
19254 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19255 F:      drivers/media/dvb-frontends/sp2*
19256
19257 SPARC + UltraSPARC (sparc/sparc64)
19258 M:      "David S. Miller" <davem@davemloft.net>
19259 L:      sparclinux@vger.kernel.org
19260 S:      Maintained
19261 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19264 F:      arch/sparc/
19265 F:      drivers/sbus/
19266
19267 SPARC SERIAL DRIVERS
19268 M:      "David S. Miller" <davem@davemloft.net>
19269 L:      sparclinux@vger.kernel.org
19270 S:      Maintained
19271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19273 F:      drivers/tty/serial/suncore.c
19274 F:      drivers/tty/serial/sunhv.c
19275 F:      drivers/tty/serial/sunsab.c
19276 F:      drivers/tty/serial/sunsab.h
19277 F:      drivers/tty/serial/sunsu.c
19278 F:      drivers/tty/serial/sunzilog.c
19279 F:      drivers/tty/serial/sunzilog.h
19280 F:      drivers/tty/vcc.c
19281 F:      include/linux/sunserialcore.h
19282
19283 SPARSE CHECKER
19284 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19285 L:      linux-sparse@vger.kernel.org
19286 S:      Maintained
19287 W:      https://sparse.docs.kernel.org/
19288 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19289 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19290 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19291 F:      include/linux/compiler.h
19292
19293 SPEAKUP CONSOLE SPEECH DRIVER
19294 M:      William Hubbs <w.d.hubbs@gmail.com>
19295 M:      Chris Brannon <chris@the-brannons.com>
19296 M:      Kirk Reiser <kirk@reisers.ca>
19297 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19298 L:      speakup@linux-speakup.org
19299 S:      Odd Fixes
19300 W:      http://www.linux-speakup.org/
19301 W:      https://github.com/linux-speakup/speakup
19302 B:      https://github.com/linux-speakup/speakup/issues
19303 F:      drivers/accessibility/speakup/
19304
19305 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19306 M:      Viresh Kumar <vireshk@kernel.org>
19307 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19308 M:      soc@kernel.org
19309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19310 S:      Maintained
19311 W:      http://www.st.com/spear
19312 F:      arch/arm/boot/dts/spear*
19313 F:      arch/arm/mach-spear/
19314 F:      drivers/clk/spear/
19315 F:      drivers/pinctrl/spear/
19316
19317 SPI NOR SUBSYSTEM
19318 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
19319 M:      Pratyush Yadav <pratyush@kernel.org>
19320 R:      Michael Walle <michael@walle.cc>
19321 L:      linux-mtd@lists.infradead.org
19322 S:      Maintained
19323 W:      http://www.linux-mtd.infradead.org/
19324 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19325 C:      irc://irc.oftc.net/mtd
19326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19327 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19328 F:      drivers/mtd/spi-nor/
19329 F:      include/linux/mtd/spi-nor.h
19330
19331 SPI SUBSYSTEM
19332 M:      Mark Brown <broonie@kernel.org>
19333 L:      linux-spi@vger.kernel.org
19334 S:      Maintained
19335 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19337 F:      Documentation/devicetree/bindings/spi/
19338 F:      Documentation/spi/
19339 F:      drivers/spi/
19340 F:      include/linux/spi/
19341 F:      include/uapi/linux/spi/
19342 F:      tools/spi/
19343
19344 SPIDERNET NETWORK DRIVER for CELL
19345 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19346 M:      Geoff Levand <geoff@infradead.org>
19347 L:      netdev@vger.kernel.org
19348 L:      linuxppc-dev@lists.ozlabs.org
19349 S:      Maintained
19350 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19351 F:      drivers/net/ethernet/toshiba/spider_net*
19352
19353 SPMI SUBSYSTEM
19354 M:      Stephen Boyd <sboyd@kernel.org>
19355 L:      linux-kernel@vger.kernel.org
19356 S:      Maintained
19357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19358 F:      Documentation/devicetree/bindings/spmi/
19359 F:      drivers/spmi/
19360 F:      include/dt-bindings/spmi/spmi.h
19361 F:      include/linux/spmi.h
19362 F:      include/trace/events/spmi.h
19363
19364 SPU FILE SYSTEM
19365 M:      Jeremy Kerr <jk@ozlabs.org>
19366 L:      linuxppc-dev@lists.ozlabs.org
19367 S:      Supported
19368 W:      http://www.ibm.com/developerworks/power/cell/
19369 F:      Documentation/filesystems/spufs/spufs.rst
19370 F:      arch/powerpc/platforms/cell/spufs/
19371
19372 SQUASHFS FILE SYSTEM
19373 M:      Phillip Lougher <phillip@squashfs.org.uk>
19374 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19375 S:      Maintained
19376 W:      http://squashfs.org.uk
19377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19378 F:      Documentation/filesystems/squashfs.rst
19379 F:      fs/squashfs/
19380
19381 SRM (Alpha) environment access
19382 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19383 S:      Maintained
19384 F:      arch/alpha/kernel/srm_env.c
19385
19386 ST LSM6DSx IMU IIO DRIVER
19387 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19388 L:      linux-iio@vger.kernel.org
19389 S:      Maintained
19390 W:      http://www.st.com/
19391 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19392 F:      drivers/iio/imu/st_lsm6dsx/
19393
19394 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19395 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19396 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19397 L:      linux-media@vger.kernel.org
19398 S:      Maintained
19399 T:      git git://linuxtv.org/media_tree.git
19400 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19401 F:      drivers/media/i2c/st-mipid02.c
19402
19403 ST STM32 I2C/SMBUS DRIVER
19404 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19405 M:      Alain Volmat <alain.volmat@foss.st.com>
19406 L:      linux-i2c@vger.kernel.org
19407 S:      Maintained
19408 F:      drivers/i2c/busses/i2c-stm32*
19409
19410 ST STM32 SPI DRIVER
19411 M:      Alain Volmat <alain.volmat@foss.st.com>
19412 L:      linux-spi@vger.kernel.org
19413 S:      Maintained
19414 F:      drivers/spi/spi-stm32.c
19415
19416 ST STPDDC60 DRIVER
19417 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19418 L:      linux-hwmon@vger.kernel.org
19419 S:      Maintained
19420 F:      Documentation/hwmon/stpddc60.rst
19421 F:      drivers/hwmon/pmbus/stpddc60.c
19422
19423 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19424 M:      Song Qiang <songqiang1304521@gmail.com>
19425 L:      linux-iio@vger.kernel.org
19426 S:      Maintained
19427 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19428 F:      drivers/iio/proximity/vl53l0x-i2c.c
19429
19430 STABLE BRANCH
19431 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19432 M:      Sasha Levin <sashal@kernel.org>
19433 L:      stable@vger.kernel.org
19434 S:      Supported
19435 F:      Documentation/process/stable-kernel-rules.rst
19436
19437 STAGING - ATOMISP DRIVER
19438 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19439 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19440 L:      linux-media@vger.kernel.org
19441 S:      Maintained
19442 F:      drivers/staging/media/atomisp/
19443
19444 STAGING - FIELDBUS SUBSYSTEM
19445 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19446 S:      Maintained
19447 F:      drivers/staging/fieldbus/*
19448 F:      drivers/staging/fieldbus/Documentation/
19449
19450 STAGING - HMS ANYBUS-S BUS
19451 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19452 S:      Maintained
19453 F:      drivers/staging/fieldbus/anybuss/
19454
19455 STAGING - INDUSTRIAL IO
19456 M:      Jonathan Cameron <jic23@kernel.org>
19457 L:      linux-iio@vger.kernel.org
19458 S:      Odd Fixes
19459 F:      Documentation/devicetree/bindings/staging/iio/
19460 F:      drivers/staging/iio/
19461
19462 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19463 M:      Marc Dietrich <marvin24@gmx.de>
19464 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19465 L:      linux-tegra@vger.kernel.org
19466 S:      Maintained
19467 F:      drivers/staging/nvec/
19468
19469 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19470 M:      Jens Frederich <jfrederich@gmail.com>
19471 M:      Jon Nettleton <jon.nettleton@gmail.com>
19472 S:      Maintained
19473 W:      http://wiki.laptop.org/go/DCON
19474 F:      drivers/staging/olpc_dcon/
19475
19476 STAGING - REALTEK RTL8188EU DRIVERS
19477 M:      Larry Finger <Larry.Finger@lwfinger.net>
19478 M:      Phillip Potter <phil@philpotter.co.uk>
19479 R:      Pavel Skripkin <paskripkin@gmail.com>
19480 S:      Supported
19481 F:      drivers/staging/r8188eu/
19482
19483 STAGING - REALTEK RTL8712U DRIVERS
19484 M:      Larry Finger <Larry.Finger@lwfinger.net>
19485 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19486 S:      Odd Fixes
19487 F:      drivers/staging/rtl8712/
19488
19489 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19490 M:      Michael Hennerich <michael.hennerich@analog.com>
19491 L:      linux-fbdev@vger.kernel.org
19492 S:      Supported
19493 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19494 F:      drivers/staging/fbtft/fb_seps525.c
19495
19496 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19497 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19498 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19499 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19500 L:      linux-fbdev@vger.kernel.org
19501 S:      Maintained
19502 F:      drivers/staging/sm750fb/
19503
19504 STAGING - VIA VT665X DRIVERS
19505 M:      Forest Bond <forest@alittletooquiet.net>
19506 S:      Odd Fixes
19507 F:      drivers/staging/vt665?/
19508
19509 STAGING SUBSYSTEM
19510 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19511 L:      linux-staging@lists.linux.dev
19512 S:      Supported
19513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19514 F:      drivers/staging/
19515
19516 STARFIRE/DURALAN NETWORK DRIVER
19517 M:      Ion Badulescu <ionut@badula.org>
19518 S:      Odd Fixes
19519 F:      drivers/net/ethernet/adaptec/starfire*
19520
19521 STARFIVE JH7100 CLOCK DRIVERS
19522 M:      Emil Renner Berthing <kernel@esmil.dk>
19523 S:      Maintained
19524 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19525 F:      drivers/clk/starfive/clk-starfive-jh7100*
19526 F:      include/dt-bindings/clock/starfive-jh7100*.h
19527
19528 STARFIVE JH7100 PINCTRL DRIVER
19529 M:      Emil Renner Berthing <kernel@esmil.dk>
19530 L:      linux-gpio@vger.kernel.org
19531 S:      Maintained
19532 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19533 F:      drivers/pinctrl/pinctrl-starfive.c
19534 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19535
19536 STARFIVE JH7100 RESET CONTROLLER DRIVER
19537 M:      Emil Renner Berthing <kernel@esmil.dk>
19538 S:      Maintained
19539 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19540 F:      drivers/reset/reset-starfive-jh7100.c
19541 F:      include/dt-bindings/reset/starfive-jh7100.h
19542
19543 STATIC BRANCH/CALL
19544 M:      Peter Zijlstra <peterz@infradead.org>
19545 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19546 M:      Jason Baron <jbaron@akamai.com>
19547 R:      Steven Rostedt <rostedt@goodmis.org>
19548 R:      Ard Biesheuvel <ardb@kernel.org>
19549 S:      Supported
19550 F:      arch/*/include/asm/jump_label*.h
19551 F:      arch/*/include/asm/static_call*.h
19552 F:      arch/*/kernel/jump_label.c
19553 F:      arch/*/kernel/static_call.c
19554 F:      include/linux/jump_label*.h
19555 F:      include/linux/static_call*.h
19556 F:      kernel/jump_label.c
19557 F:      kernel/static_call.c
19558
19559 STI AUDIO (ASoC) DRIVERS
19560 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19561 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19562 S:      Maintained
19563 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19564 F:      sound/soc/sti/
19565
19566 STI CEC DRIVER
19567 M:      Alain Volmat <alain.volmat@foss.st.com>
19568 S:      Maintained
19569 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19570 F:      drivers/media/cec/platform/sti/
19571
19572 STK1160 USB VIDEO CAPTURE DRIVER
19573 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19574 L:      linux-media@vger.kernel.org
19575 S:      Maintained
19576 T:      git git://linuxtv.org/media_tree.git
19577 F:      drivers/media/usb/stk1160/
19578
19579 STM32 AUDIO (ASoC) DRIVERS
19580 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19581 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19582 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19583 S:      Maintained
19584 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19585 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19586 F:      sound/soc/stm/
19587
19588 STM32 TIMER/LPTIMER DRIVERS
19589 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19590 S:      Maintained
19591 F:      Documentation/ABI/testing/*timer-stm32
19592 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19593 F:      drivers/*/stm32-*timer*
19594 F:      drivers/pwm/pwm-stm32*
19595 F:      include/linux/*/stm32-*tim*
19596
19597 STMMAC ETHERNET DRIVER
19598 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19599 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19600 M:      Jose Abreu <joabreu@synopsys.com>
19601 L:      netdev@vger.kernel.org
19602 S:      Supported
19603 W:      http://www.stlinux.com
19604 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19605 F:      drivers/net/ethernet/stmicro/stmmac/
19606
19607 SUN3/3X
19608 M:      Sam Creasey <sammy@sammy.net>
19609 S:      Maintained
19610 W:      http://sammy.net/sun3/
19611 F:      arch/m68k/include/asm/sun3*
19612 F:      arch/m68k/kernel/*sun3*
19613 F:      arch/m68k/sun3*/
19614 F:      drivers/net/ethernet/i825xx/sun3*
19615
19616 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19617 M:      Hans de Goede <hdegoede@redhat.com>
19618 L:      linux-input@vger.kernel.org
19619 S:      Maintained
19620 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19621 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19622
19623 SUNDANCE NETWORK DRIVER
19624 M:      Denis Kirjanov <kda@linux-powerpc.org>
19625 L:      netdev@vger.kernel.org
19626 S:      Maintained
19627 F:      drivers/net/ethernet/dlink/sundance.c
19628
19629 SUN HAPPY MEAL ETHERNET DRIVER
19630 M:      Sean Anderson <seanga2@gmail.com>
19631 S:      Maintained
19632 F:      drivers/net/ethernet/sun/sunhme.*
19633
19634 SUNPLUS ETHERNET DRIVER
19635 M:      Wells Lu <wellslutw@gmail.com>
19636 L:      netdev@vger.kernel.org
19637 S:      Maintained
19638 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19639 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19640 F:      drivers/net/ethernet/sunplus/
19641
19642 SUNPLUS OCOTP DRIVER
19643 M:      Vincent Shih <vincent.sunplus@gmail.com>
19644 S:      Maintained
19645 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19646 F:      drivers/nvmem/sunplus-ocotp.c
19647
19648 SUNPLUS USB2 PHY DRIVER
19649 M:      Vincent Shih <vincent.sunplus@gmail.com>
19650 L:      linux-usb@vger.kernel.org
19651 S:      Maintained
19652 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19653 F:      drivers/phy/sunplus/Kconfig
19654 F:      drivers/phy/sunplus/Makefile
19655 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
19656
19657 SUNPLUS PWM DRIVER
19658 M:      Hammer Hsieh <hammerh0314@gmail.com>
19659 S:      Maintained
19660 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19661 F:      drivers/pwm/pwm-sunplus.c
19662
19663 SUNPLUS RTC DRIVER
19664 M:      Vincent Shih <vincent.sunplus@gmail.com>
19665 L:      linux-rtc@vger.kernel.org
19666 S:      Maintained
19667 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19668 F:      drivers/rtc/rtc-sunplus.c
19669
19670 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19671 M:      Li-hao Kuo <lhjeff911@gmail.com>
19672 L:      linux-spi@vger.kernel.org
19673 S:      Maintained
19674 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19675 F:      drivers/spi/spi-sunplus-sp7021.c
19676
19677 SUNPLUS UART DRIVER
19678 M:      Hammer Hsieh <hammerh0314@gmail.com>
19679 S:      Maintained
19680 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19681 F:      drivers/tty/serial/sunplus-uart.c
19682
19683 SUNPLUS WATCHDOG DRIVER
19684 M:      Xiantao Hu <xt.hu@cqplus1.com>
19685 L:      linux-watchdog@vger.kernel.org
19686 S:      Maintained
19687 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19688 F:      drivers/watchdog/sunplus_wdt.c
19689
19690 SUPERH
19691 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19692 M:      Rich Felker <dalias@libc.org>
19693 L:      linux-sh@vger.kernel.org
19694 S:      Maintained
19695 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19696 F:      Documentation/sh/
19697 F:      arch/sh/
19698 F:      drivers/sh/
19699
19700 SUSPEND TO RAM
19701 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19702 M:      Len Brown <len.brown@intel.com>
19703 M:      Pavel Machek <pavel@ucw.cz>
19704 L:      linux-pm@vger.kernel.org
19705 S:      Supported
19706 B:      https://bugzilla.kernel.org
19707 F:      Documentation/power/
19708 F:      arch/x86/kernel/acpi/
19709 F:      drivers/base/power/
19710 F:      include/linux/freezer.h
19711 F:      include/linux/pm.h
19712 F:      include/linux/suspend.h
19713 F:      kernel/power/
19714
19715 SVGA HANDLING
19716 M:      Martin Mares <mj@ucw.cz>
19717 L:      linux-video@atrey.karlin.mff.cuni.cz
19718 S:      Maintained
19719 F:      Documentation/admin-guide/svga.rst
19720 F:      arch/x86/boot/video*
19721
19722 SWIOTLB SUBSYSTEM
19723 M:      Christoph Hellwig <hch@infradead.org>
19724 L:      iommu@lists.linux.dev
19725 S:      Supported
19726 W:      http://git.infradead.org/users/hch/dma-mapping.git
19727 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19728 F:      arch/*/kernel/pci-swiotlb.c
19729 F:      include/linux/swiotlb.h
19730 F:      kernel/dma/swiotlb.c
19731
19732 SWITCHDEV
19733 M:      Jiri Pirko <jiri@resnulli.us>
19734 M:      Ivan Vecera <ivecera@redhat.com>
19735 L:      netdev@vger.kernel.org
19736 S:      Supported
19737 F:      include/net/switchdev.h
19738 F:      net/switchdev/
19739
19740 SY8106A REGULATOR DRIVER
19741 M:      Icenowy Zheng <icenowy@aosc.io>
19742 S:      Maintained
19743 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19744 F:      drivers/regulator/sy8106a-regulator.c
19745
19746 SYNC FILE FRAMEWORK
19747 M:      Sumit Semwal <sumit.semwal@linaro.org>
19748 R:      Gustavo Padovan <gustavo@padovan.org>
19749 L:      linux-media@vger.kernel.org
19750 L:      dri-devel@lists.freedesktop.org
19751 S:      Maintained
19752 T:      git git://anongit.freedesktop.org/drm/drm-misc
19753 F:      Documentation/driver-api/sync_file.rst
19754 F:      drivers/dma-buf/dma-fence*
19755 F:      drivers/dma-buf/sw_sync.c
19756 F:      drivers/dma-buf/sync_*
19757 F:      include/linux/sync_file.h
19758 F:      include/uapi/linux/sync_file.h
19759
19760 SYNOPSYS ARC ARCHITECTURE
19761 M:      Vineet Gupta <vgupta@kernel.org>
19762 L:      linux-snps-arc@lists.infradead.org
19763 S:      Supported
19764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19765 F:      Documentation/arc/
19766 F:      Documentation/devicetree/bindings/arc/*
19767 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19768 F:      arch/arc/
19769 F:      drivers/clocksource/arc_timer.c
19770 F:      drivers/tty/serial/arc_uart.c
19771
19772 SYNOPSYS ARC HSDK SDP pll clock driver
19773 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19774 S:      Supported
19775 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19776 F:      drivers/clk/clk-hsdk-pll.c
19777
19778 SYNOPSYS ARC SDP clock driver
19779 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19780 S:      Supported
19781 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19782 F:      drivers/clk/axs10x/*
19783
19784 SYNOPSYS ARC SDP platform support
19785 M:      Alexey Brodkin <abrodkin@synopsys.com>
19786 S:      Supported
19787 F:      Documentation/devicetree/bindings/arc/axs10*
19788 F:      arch/arc/boot/dts/ax*
19789 F:      arch/arc/plat-axs10x
19790
19791 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19792 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19793 S:      Supported
19794 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19795 F:      drivers/reset/reset-axs10x.c
19796
19797 SYNOPSYS CREG GPIO DRIVER
19798 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19799 S:      Maintained
19800 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19801 F:      drivers/gpio/gpio-creg-snps.c
19802
19803 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19804 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19805 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19806 S:      Supported
19807 F:      drivers/tty/serial/8250/8250_dw.c
19808 F:      drivers/tty/serial/8250/8250_dwlib.*
19809 F:      drivers/tty/serial/8250/8250_lpss.c
19810
19811 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19812 M:      Hoan Tran <hoan@os.amperecomputing.com>
19813 M:      Serge Semin <fancer.lancer@gmail.com>
19814 L:      linux-gpio@vger.kernel.org
19815 S:      Maintained
19816 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19817 F:      drivers/gpio/gpio-dwapb.c
19818
19819 SYNOPSYS DESIGNWARE APB SSI DRIVER
19820 M:      Serge Semin <fancer.lancer@gmail.com>
19821 L:      linux-spi@vger.kernel.org
19822 S:      Supported
19823 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19824 F:      drivers/spi/spi-dw*
19825
19826 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19827 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19828 S:      Maintained
19829 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19830 F:      drivers/dma/dw-axi-dmac/
19831
19832 SYNOPSYS DESIGNWARE DMAC DRIVER
19833 M:      Viresh Kumar <vireshk@kernel.org>
19834 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19835 S:      Maintained
19836 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19837 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19838 F:      drivers/dma/dw/
19839 F:      include/dt-bindings/dma/dw-dmac.h
19840 F:      include/linux/dma/dw.h
19841 F:      include/linux/platform_data/dma-dw.h
19842
19843 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19844 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19845 L:      netdev@vger.kernel.org
19846 S:      Supported
19847 F:      drivers/net/ethernet/synopsys/
19848
19849 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19850 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19851 L:      netdev@vger.kernel.org
19852 S:      Supported
19853 F:      drivers/net/pcs/pcs-xpcs.c
19854 F:      drivers/net/pcs/pcs-xpcs.h
19855 F:      include/linux/pcs/pcs-xpcs.h
19856
19857 SYNOPSYS DESIGNWARE I2C DRIVER
19858 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19859 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19860 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19861 R:      Jan Dabros <jsd@semihalf.com>
19862 L:      linux-i2c@vger.kernel.org
19863 S:      Supported
19864 F:      drivers/i2c/busses/i2c-designware-*
19865
19866 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19867 M:      Jaehoon Chung <jh80.chung@samsung.com>
19868 L:      linux-mmc@vger.kernel.org
19869 S:      Maintained
19870 F:      drivers/mmc/host/dw_mmc*
19871
19872 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19873 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19874 S:      Supported
19875 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19876 F:      drivers/reset/reset-hsdk.c
19877 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19878
19879 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19880 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19881 M:      Manjunath M B <manjumb@synopsys.com>
19882 L:      linux-mmc@vger.kernel.org
19883 S:      Maintained
19884 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19885
19886 SYSTEM CONFIGURATION (SYSCON)
19887 M:      Lee Jones <lee@kernel.org>
19888 M:      Arnd Bergmann <arnd@arndb.de>
19889 S:      Supported
19890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19891 F:      drivers/mfd/syscon.c
19892
19893 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19894 M:      Sudeep Holla <sudeep.holla@arm.com>
19895 R:      Cristian Marussi <cristian.marussi@arm.com>
19896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19897 S:      Maintained
19898 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19899 F:      drivers/clk/clk-sc[mp]i.c
19900 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19901 F:      drivers/firmware/arm_scmi/
19902 F:      drivers/firmware/arm_scpi.c
19903 F:      drivers/regulator/scmi-regulator.c
19904 F:      drivers/reset/reset-scmi.c
19905 F:      include/linux/sc[mp]i_protocol.h
19906 F:      include/trace/events/scmi.h
19907 F:      include/uapi/linux/virtio_scmi.h
19908
19909 SYSTEM RESET/SHUTDOWN DRIVERS
19910 M:      Sebastian Reichel <sre@kernel.org>
19911 L:      linux-pm@vger.kernel.org
19912 S:      Maintained
19913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19914 F:      Documentation/devicetree/bindings/power/reset/
19915 F:      drivers/power/reset/
19916
19917 SYSTEM TRACE MODULE CLASS
19918 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19919 S:      Maintained
19920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19921 F:      Documentation/trace/stm.rst
19922 F:      drivers/hwtracing/stm/
19923 F:      include/linux/stm.h
19924 F:      include/uapi/linux/stm.h
19925
19926 SYSTEM76 ACPI DRIVER
19927 M:      Jeremy Soller <jeremy@system76.com>
19928 M:      System76 Product Development <productdev@system76.com>
19929 L:      platform-driver-x86@vger.kernel.org
19930 S:      Maintained
19931 F:      drivers/platform/x86/system76_acpi.c
19932
19933 SYSV FILESYSTEM
19934 M:      Christoph Hellwig <hch@infradead.org>
19935 S:      Maintained
19936 F:      Documentation/filesystems/sysv-fs.rst
19937 F:      fs/sysv/
19938 F:      include/linux/sysv_fs.h
19939
19940 TASKSTATS STATISTICS INTERFACE
19941 M:      Balbir Singh <bsingharora@gmail.com>
19942 S:      Maintained
19943 F:      Documentation/accounting/taskstats*
19944 F:      include/linux/taskstats*
19945 F:      kernel/taskstats.c
19946
19947 TC subsystem
19948 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19949 M:      Cong Wang <xiyou.wangcong@gmail.com>
19950 M:      Jiri Pirko <jiri@resnulli.us>
19951 L:      netdev@vger.kernel.org
19952 S:      Maintained
19953 F:      include/net/pkt_cls.h
19954 F:      include/net/pkt_sched.h
19955 F:      include/net/tc_act/
19956 F:      include/uapi/linux/pkt_cls.h
19957 F:      include/uapi/linux/pkt_sched.h
19958 F:      include/uapi/linux/tc_act/
19959 F:      include/uapi/linux/tc_ematch/
19960 F:      net/sched/
19961 F:      tools/testing/selftests/tc-testing
19962
19963 TC90522 MEDIA DRIVER
19964 M:      Akihiro Tsukada <tskd08@gmail.com>
19965 L:      linux-media@vger.kernel.org
19966 S:      Odd Fixes
19967 F:      drivers/media/dvb-frontends/tc90522*
19968
19969 TCP LOW PRIORITY MODULE
19970 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19971 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19972 S:      Maintained
19973 W:      http://tcp-lp-mod.sourceforge.net/
19974 F:      net/ipv4/tcp_lp.c
19975
19976 TDA10071 MEDIA DRIVER
19977 M:      Antti Palosaari <crope@iki.fi>
19978 L:      linux-media@vger.kernel.org
19979 S:      Maintained
19980 W:      https://linuxtv.org
19981 W:      http://palosaari.fi/linux/
19982 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19983 T:      git git://linuxtv.org/anttip/media_tree.git
19984 F:      drivers/media/dvb-frontends/tda10071*
19985
19986 TDA18212 MEDIA DRIVER
19987 M:      Antti Palosaari <crope@iki.fi>
19988 L:      linux-media@vger.kernel.org
19989 S:      Maintained
19990 W:      https://linuxtv.org
19991 W:      http://palosaari.fi/linux/
19992 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19993 T:      git git://linuxtv.org/anttip/media_tree.git
19994 F:      drivers/media/tuners/tda18212*
19995
19996 TDA18218 MEDIA DRIVER
19997 M:      Antti Palosaari <crope@iki.fi>
19998 L:      linux-media@vger.kernel.org
19999 S:      Maintained
20000 W:      https://linuxtv.org
20001 W:      http://palosaari.fi/linux/
20002 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20003 T:      git git://linuxtv.org/anttip/media_tree.git
20004 F:      drivers/media/tuners/tda18218*
20005
20006 TDA18250 MEDIA DRIVER
20007 M:      Olli Salonen <olli.salonen@iki.fi>
20008 L:      linux-media@vger.kernel.org
20009 S:      Maintained
20010 W:      https://linuxtv.org
20011 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20012 T:      git git://linuxtv.org/media_tree.git
20013 F:      drivers/media/tuners/tda18250*
20014
20015 TDA18271 MEDIA DRIVER
20016 M:      Michael Krufky <mkrufky@linuxtv.org>
20017 L:      linux-media@vger.kernel.org
20018 S:      Maintained
20019 W:      https://linuxtv.org
20020 W:      http://github.com/mkrufky
20021 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20022 T:      git git://linuxtv.org/mkrufky/tuners.git
20023 F:      drivers/media/tuners/tda18271*
20024
20025 TDA1997x MEDIA DRIVER
20026 M:      Tim Harvey <tharvey@gateworks.com>
20027 L:      linux-media@vger.kernel.org
20028 S:      Maintained
20029 W:      https://linuxtv.org
20030 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20031 F:      drivers/media/i2c/tda1997x.*
20032
20033 TDA827x MEDIA DRIVER
20034 M:      Michael Krufky <mkrufky@linuxtv.org>
20035 L:      linux-media@vger.kernel.org
20036 S:      Maintained
20037 W:      https://linuxtv.org
20038 W:      http://github.com/mkrufky
20039 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20040 T:      git git://linuxtv.org/mkrufky/tuners.git
20041 F:      drivers/media/tuners/tda8290.*
20042
20043 TDA8290 MEDIA DRIVER
20044 M:      Michael Krufky <mkrufky@linuxtv.org>
20045 L:      linux-media@vger.kernel.org
20046 S:      Maintained
20047 W:      https://linuxtv.org
20048 W:      http://github.com/mkrufky
20049 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20050 T:      git git://linuxtv.org/mkrufky/tuners.git
20051 F:      drivers/media/tuners/tda8290.*
20052
20053 TDA9840 MEDIA DRIVER
20054 M:      Hans Verkuil <hverkuil@xs4all.nl>
20055 L:      linux-media@vger.kernel.org
20056 S:      Maintained
20057 W:      https://linuxtv.org
20058 T:      git git://linuxtv.org/media_tree.git
20059 F:      drivers/media/i2c/tda9840*
20060
20061 TEA5761 TUNER DRIVER
20062 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20063 L:      linux-media@vger.kernel.org
20064 S:      Odd fixes
20065 W:      https://linuxtv.org
20066 T:      git git://linuxtv.org/media_tree.git
20067 F:      drivers/media/tuners/tea5761.*
20068
20069 TEA5767 TUNER DRIVER
20070 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20071 L:      linux-media@vger.kernel.org
20072 S:      Maintained
20073 W:      https://linuxtv.org
20074 T:      git git://linuxtv.org/media_tree.git
20075 F:      drivers/media/tuners/tea5767.*
20076
20077 TEA6415C MEDIA DRIVER
20078 M:      Hans Verkuil <hverkuil@xs4all.nl>
20079 L:      linux-media@vger.kernel.org
20080 S:      Maintained
20081 W:      https://linuxtv.org
20082 T:      git git://linuxtv.org/media_tree.git
20083 F:      drivers/media/i2c/tea6415c*
20084
20085 TEA6420 MEDIA DRIVER
20086 M:      Hans Verkuil <hverkuil@xs4all.nl>
20087 L:      linux-media@vger.kernel.org
20088 S:      Maintained
20089 W:      https://linuxtv.org
20090 T:      git git://linuxtv.org/media_tree.git
20091 F:      drivers/media/i2c/tea6420*
20092
20093 TEAM DRIVER
20094 M:      Jiri Pirko <jiri@resnulli.us>
20095 L:      netdev@vger.kernel.org
20096 S:      Supported
20097 F:      drivers/net/team/
20098 F:      include/linux/if_team.h
20099 F:      include/uapi/linux/if_team.h
20100 F:      tools/testing/selftests/drivers/net/team/
20101
20102 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20103 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20104 S:      Maintained
20105 F:      arch/x86/platform/ts5500/
20106
20107 TECHNOTREND USB IR RECEIVER
20108 M:      Sean Young <sean@mess.org>
20109 L:      linux-media@vger.kernel.org
20110 S:      Maintained
20111 F:      drivers/media/rc/ttusbir.c
20112
20113 TECHWELL TW9910 VIDEO DECODER
20114 L:      linux-media@vger.kernel.org
20115 S:      Orphan
20116 F:      drivers/media/i2c/tw9910.c
20117 F:      include/media/i2c/tw9910.h
20118
20119 TEE SUBSYSTEM
20120 M:      Jens Wiklander <jens.wiklander@linaro.org>
20121 R:      Sumit Garg <sumit.garg@linaro.org>
20122 L:      op-tee@lists.trustedfirmware.org
20123 S:      Maintained
20124 F:      Documentation/staging/tee.rst
20125 F:      drivers/tee/
20126 F:      include/linux/tee_drv.h
20127 F:      include/uapi/linux/tee.h
20128
20129 TEGRA ARCHITECTURE SUPPORT
20130 M:      Thierry Reding <thierry.reding@gmail.com>
20131 M:      Jonathan Hunter <jonathanh@nvidia.com>
20132 L:      linux-tegra@vger.kernel.org
20133 S:      Supported
20134 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
20135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20136 N:      [^a-z]tegra
20137
20138 TEGRA CLOCK DRIVER
20139 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
20140 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
20141 S:      Supported
20142 F:      drivers/clk/tegra/
20143
20144 TEGRA DMA DRIVERS
20145 M:      Laxman Dewangan <ldewangan@nvidia.com>
20146 M:      Jon Hunter <jonathanh@nvidia.com>
20147 S:      Supported
20148 F:      drivers/dma/tegra*
20149
20150 TEGRA I2C DRIVER
20151 M:      Laxman Dewangan <ldewangan@nvidia.com>
20152 R:      Dmitry Osipenko <digetx@gmail.com>
20153 S:      Supported
20154 F:      drivers/i2c/busses/i2c-tegra.c
20155
20156 TEGRA IOMMU DRIVERS
20157 M:      Thierry Reding <thierry.reding@gmail.com>
20158 R:      Krishna Reddy <vdumpa@nvidia.com>
20159 L:      linux-tegra@vger.kernel.org
20160 S:      Supported
20161 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20162 F:      drivers/iommu/tegra*
20163
20164 TEGRA KBC DRIVER
20165 M:      Laxman Dewangan <ldewangan@nvidia.com>
20166 S:      Supported
20167 F:      drivers/input/keyboard/tegra-kbc.c
20168
20169 TEGRA NAND DRIVER
20170 M:      Stefan Agner <stefan@agner.ch>
20171 M:      Lucas Stach <dev@lynxeye.de>
20172 S:      Maintained
20173 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20174 F:      drivers/mtd/nand/raw/tegra_nand.c
20175
20176 TEGRA PWM DRIVER
20177 M:      Thierry Reding <thierry.reding@gmail.com>
20178 S:      Supported
20179 F:      drivers/pwm/pwm-tegra.c
20180
20181 TEGRA SERIAL DRIVER
20182 M:      Laxman Dewangan <ldewangan@nvidia.com>
20183 S:      Supported
20184 F:      drivers/tty/serial/serial-tegra.c
20185
20186 TEGRA SPI DRIVER
20187 M:      Laxman Dewangan <ldewangan@nvidia.com>
20188 S:      Supported
20189 F:      drivers/spi/spi-tegra*
20190
20191 TEGRA QUAD SPI DRIVER
20192 M:      Thierry Reding <thierry.reding@gmail.com>
20193 M:      Jonathan Hunter <jonathanh@nvidia.com>
20194 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20195 L:      linux-tegra@vger.kernel.org
20196 S:      Maintained
20197 F:      drivers/spi/spi-tegra210-quad.c
20198
20199 TEGRA VIDEO DRIVER
20200 M:      Thierry Reding <thierry.reding@gmail.com>
20201 M:      Jonathan Hunter <jonathanh@nvidia.com>
20202 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20203 L:      linux-media@vger.kernel.org
20204 L:      linux-tegra@vger.kernel.org
20205 S:      Maintained
20206 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20207 F:      drivers/staging/media/tegra-video/
20208
20209 TEGRA XUSB PADCTL DRIVER
20210 M:      JC Kuo <jckuo@nvidia.com>
20211 S:      Supported
20212 F:      drivers/phy/tegra/xusb*
20213
20214 TEHUTI ETHERNET DRIVER
20215 M:      Andy Gospodarek <andy@greyhouse.net>
20216 L:      netdev@vger.kernel.org
20217 S:      Supported
20218 F:      drivers/net/ethernet/tehuti/*
20219
20220 TELECOM CLOCK DRIVER FOR MCPL0010
20221 M:      Mark Gross <markgross@kernel.org>
20222 S:      Supported
20223 F:      drivers/char/tlclk.c
20224
20225 TEMPO SEMICONDUCTOR DRIVERS
20226 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20227 S:      Maintained
20228 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20229 F:      sound/soc/codecs/tscs*.c
20230 F:      sound/soc/codecs/tscs*.h
20231
20232 TENSILICA XTENSA PORT (xtensa)
20233 M:      Chris Zankel <chris@zankel.net>
20234 M:      Max Filippov <jcmvbkbc@gmail.com>
20235 L:      linux-xtensa@linux-xtensa.org
20236 S:      Maintained
20237 T:      git git://github.com/czankel/xtensa-linux.git
20238 F:      arch/xtensa/
20239 F:      drivers/irqchip/irq-xtensa-*
20240
20241 TEXAS INSTRUMENTS ASoC DRIVERS
20242 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20243 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20244 S:      Maintained
20245 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20246 F:      sound/soc/ti/
20247
20248 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20249 M:      Ricardo Ribalda <ribalda@kernel.org>
20250 L:      linux-iio@vger.kernel.org
20251 S:      Supported
20252 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20253 F:      drivers/iio/dac/ti-dac7612.c
20254
20255 TEXAS INSTRUMENTS DMA DRIVERS
20256 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20257 L:      dmaengine@vger.kernel.org
20258 S:      Maintained
20259 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20260 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20261 F:      Documentation/devicetree/bindings/dma/ti/
20262 F:      drivers/dma/ti/
20263 X:      drivers/dma/ti/cppi41.c
20264 F:      include/linux/dma/k3-udma-glue.h
20265 F:      include/linux/dma/ti-cppi5.h
20266 F:      include/linux/dma/k3-psil.h
20267
20268 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20269 M:      Nishanth Menon <nm@ti.com>
20270 M:      Tero Kristo <kristo@kernel.org>
20271 M:      Santosh Shilimkar <ssantosh@kernel.org>
20272 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20273 S:      Maintained
20274 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20275 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20276 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20277 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20278 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20279 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20280 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20281 F:      drivers/clk/keystone/sci-clk.c
20282 F:      drivers/firmware/ti_sci*
20283 F:      drivers/irqchip/irq-ti-sci-inta.c
20284 F:      drivers/irqchip/irq-ti-sci-intr.c
20285 F:      drivers/reset/reset-ti-sci.c
20286 F:      drivers/soc/ti/ti_sci_inta_msi.c
20287 F:      drivers/soc/ti/ti_sci_pm_domains.c
20288 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20289 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20290 F:      include/linux/soc/ti/ti_sci_protocol.h
20291
20292 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20293 M:      Robert Marko <robert.marko@sartura.hr>
20294 M:      Luka Perkov <luka.perkov@sartura.hr>
20295 L:      linux-hwmon@vger.kernel.org
20296 S:      Maintained
20297 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20298 F:      Documentation/hwmon/tps23861.rst
20299 F:      drivers/hwmon/tps23861.c
20300
20301 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20302 M:      Puranjay Mohan <puranjay12@gmail.com>
20303 L:      linux-iio@vger.kernel.org
20304 S:      Supported
20305 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20306 F:      drivers/iio/temperature/tmp117.c
20307
20308 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20309 M:      Hans Verkuil <hverkuil@xs4all.nl>
20310 L:      linux-media@vger.kernel.org
20311 S:      Maintained
20312 W:      https://linuxtv.org
20313 T:      git git://linuxtv.org/media_tree.git
20314 F:      drivers/media/radio/radio-raremono.c
20315
20316 THERMAL
20317 M:      Rafael J. Wysocki <rafael@kernel.org>
20318 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20319 R:      Amit Kucheria <amitk@kernel.org>
20320 R:      Zhang Rui <rui.zhang@intel.com>
20321 L:      linux-pm@vger.kernel.org
20322 S:      Supported
20323 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20325 F:      Documentation/ABI/testing/sysfs-class-thermal
20326 F:      Documentation/devicetree/bindings/thermal/
20327 F:      Documentation/driver-api/thermal/
20328 F:      drivers/thermal/
20329 F:      include/dt-bindings/thermal/
20330 F:      include/linux/cpu_cooling.h
20331 F:      include/linux/thermal.h
20332 F:      include/uapi/linux/thermal.h
20333 F:      tools/lib/thermal/
20334 F:      tools/thermal/
20335
20336 THERMAL DRIVER FOR AMLOGIC SOCS
20337 M:      Guillaume La Roque <glaroque@baylibre.com>
20338 L:      linux-pm@vger.kernel.org
20339 L:      linux-amlogic@lists.infradead.org
20340 S:      Supported
20341 W:      http://linux-meson.com/
20342 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20343 F:      drivers/thermal/amlogic_thermal.c
20344
20345 THERMAL/CPU_COOLING
20346 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20347 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20348 M:      Viresh Kumar <viresh.kumar@linaro.org>
20349 R:      Lukasz Luba <lukasz.luba@arm.com>
20350 L:      linux-pm@vger.kernel.org
20351 S:      Supported
20352 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20353 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20354 F:      drivers/thermal/cpufreq_cooling.c
20355 F:      drivers/thermal/cpuidle_cooling.c
20356 F:      include/linux/cpu_cooling.h
20357
20358 THERMAL/POWER_ALLOCATOR
20359 M:      Lukasz Luba <lukasz.luba@arm.com>
20360 L:      linux-pm@vger.kernel.org
20361 S:      Maintained
20362 F:      Documentation/driver-api/thermal/power_allocator.rst
20363 F:      drivers/thermal/gov_power_allocator.c
20364 F:      include/trace/events/thermal_power_allocator.h
20365
20366 THINKPAD ACPI EXTRAS DRIVER
20367 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20368 L:      ibm-acpi-devel@lists.sourceforge.net
20369 L:      platform-driver-x86@vger.kernel.org
20370 S:      Maintained
20371 W:      http://ibm-acpi.sourceforge.net
20372 W:      http://thinkwiki.org/wiki/Ibm-acpi
20373 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20374 F:      drivers/platform/x86/thinkpad_acpi.c
20375
20376 THINKPAD LMI DRIVER
20377 M:      Mark Pearson <markpearson@lenovo.com>
20378 L:      platform-driver-x86@vger.kernel.org
20379 S:      Maintained
20380 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20381 F:      drivers/platform/x86/think-lmi.?
20382
20383 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20384 M:      Isaac Hazan <isaac.hazan@intel.com>
20385 L:      linux-usb@vger.kernel.org
20386 S:      Maintained
20387 F:      drivers/thunderbolt/dma_test.c
20388
20389 THUNDERBOLT DRIVER
20390 M:      Andreas Noever <andreas.noever@gmail.com>
20391 M:      Michael Jamet <michael.jamet@intel.com>
20392 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20393 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20394 L:      linux-usb@vger.kernel.org
20395 S:      Maintained
20396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20397 F:      Documentation/admin-guide/thunderbolt.rst
20398 F:      drivers/thunderbolt/
20399 F:      include/linux/thunderbolt.h
20400
20401 THUNDERBOLT NETWORK DRIVER
20402 M:      Michael Jamet <michael.jamet@intel.com>
20403 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20404 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20405 L:      netdev@vger.kernel.org
20406 S:      Maintained
20407 F:      drivers/net/thunderbolt.c
20408
20409 THUNDERX GPIO DRIVER
20410 M:      Robert Richter <rric@kernel.org>
20411 S:      Odd Fixes
20412 F:      drivers/gpio/gpio-thunderx.c
20413
20414 TI AM437X VPFE DRIVER
20415 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20416 L:      linux-media@vger.kernel.org
20417 S:      Maintained
20418 W:      https://linuxtv.org
20419 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20420 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20421 F:      drivers/media/platform/ti/am437x/
20422
20423 TI BANDGAP AND THERMAL DRIVER
20424 M:      Eduardo Valentin <edubezval@gmail.com>
20425 M:      Keerthy <j-keerthy@ti.com>
20426 L:      linux-pm@vger.kernel.org
20427 L:      linux-omap@vger.kernel.org
20428 S:      Maintained
20429 F:      drivers/thermal/ti-soc-thermal/
20430
20431 TI BQ27XXX POWER SUPPLY DRIVER
20432 F:      drivers/power/supply/bq27xxx_battery.c
20433 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20434 F:      include/linux/power/bq27xxx_battery.h
20435
20436 TI CDCE706 CLOCK DRIVER
20437 M:      Max Filippov <jcmvbkbc@gmail.com>
20438 S:      Maintained
20439 F:      drivers/clk/clk-cdce706.c
20440
20441 TI CLOCK DRIVER
20442 M:      Tero Kristo <kristo@kernel.org>
20443 L:      linux-omap@vger.kernel.org
20444 S:      Odd Fixes
20445 F:      drivers/clk/ti/
20446 F:      include/linux/clk/ti.h
20447
20448 TI DAVINCI MACHINE SUPPORT
20449 M:      Sekhar Nori <nsekhar@ti.com>
20450 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20451 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20452 S:      Supported
20453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20454 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20455 F:      arch/arm/boot/dts/da850*
20456 F:      arch/arm/mach-davinci/
20457 F:      drivers/i2c/busses/i2c-davinci.c
20458
20459 TI DAVINCI SERIES CLOCK DRIVER
20460 M:      David Lechner <david@lechnology.com>
20461 R:      Sekhar Nori <nsekhar@ti.com>
20462 S:      Maintained
20463 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20464 F:      drivers/clk/davinci/
20465
20466 TI DAVINCI SERIES GPIO DRIVER
20467 M:      Keerthy <j-keerthy@ti.com>
20468 L:      linux-gpio@vger.kernel.org
20469 S:      Maintained
20470 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20471 F:      drivers/gpio/gpio-davinci.c
20472
20473 TI DAVINCI SERIES MEDIA DRIVER
20474 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20475 L:      linux-media@vger.kernel.org
20476 S:      Maintained
20477 W:      https://linuxtv.org
20478 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20479 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20480 F:      drivers/media/platform/ti/davinci/
20481 F:      drivers/staging/media/deprecated/vpfe_capture/
20482 F:      include/media/davinci/
20483
20484 TI ENHANCED CAPTURE (eCAP) DRIVER
20485 M:      Vignesh Raghavendra <vigneshr@ti.com>
20486 R:      Julien Panis <jpanis@baylibre.com>
20487 L:      linux-iio@vger.kernel.org
20488 L:      linux-omap@vger.kernel.org
20489 S:      Maintained
20490 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20491 F:      drivers/counter/ti-ecap-capture.c
20492
20493 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20494 R:      David Lechner <david@lechnology.com>
20495 L:      linux-iio@vger.kernel.org
20496 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20497 F:      drivers/counter/ti-eqep.c
20498
20499 TI ETHERNET SWITCH DRIVER (CPSW)
20500 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20501 L:      linux-omap@vger.kernel.org
20502 L:      netdev@vger.kernel.org
20503 S:      Maintained
20504 F:      drivers/net/ethernet/ti/cpsw*
20505 F:      drivers/net/ethernet/ti/davinci*
20506
20507 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20508 M:      Alex Dubov <oakad@yahoo.com>
20509 S:      Maintained
20510 W:      http://tifmxx.berlios.de/
20511 F:      drivers/memstick/host/tifm_ms.c
20512 F:      drivers/misc/tifm*
20513 F:      drivers/mmc/host/tifm_sd.c
20514 F:      include/linux/tifm.h
20515
20516 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20517 M:      Nishanth Menon <nm@ti.com>
20518 M:      Santosh Shilimkar <ssantosh@kernel.org>
20519 L:      linux-kernel@vger.kernel.org
20520 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20521 S:      Maintained
20522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20523 F:      drivers/soc/ti/*
20524
20525 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20526 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20527 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20528 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20529 S:      Maintained
20530 F:      sound/soc/codecs/isabelle*
20531 F:      sound/soc/codecs/lm49453*
20532
20533 TI PCM3060 ASoC CODEC DRIVER
20534 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20535 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20536 S:      Maintained
20537 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20538 F:      sound/soc/codecs/pcm3060*
20539
20540 TI TAS571X FAMILY ASoC CODEC DRIVER
20541 M:      Kevin Cernekee <cernekee@chromium.org>
20542 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20543 S:      Odd Fixes
20544 F:      sound/soc/codecs/tas571x*
20545
20546 TI TRF7970A NFC DRIVER
20547 M:      Mark Greer <mgreer@animalcreek.com>
20548 L:      linux-wireless@vger.kernel.org
20549 L:      linux-nfc@lists.01.org (subscribers-only)
20550 S:      Supported
20551 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20552 F:      drivers/nfc/trf7970a.c
20553
20554 TI TSC2046 ADC DRIVER
20555 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20556 R:      kernel@pengutronix.de
20557 L:      linux-iio@vger.kernel.org
20558 S:      Maintained
20559 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20560 F:      drivers/iio/adc/ti-tsc2046.c
20561
20562 TI TWL4030 SERIES SOC CODEC DRIVER
20563 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20564 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20565 S:      Maintained
20566 F:      sound/soc/codecs/twl4030*
20567
20568 TI VPE/CAL DRIVERS
20569 M:      Benoit Parrot <bparrot@ti.com>
20570 L:      linux-media@vger.kernel.org
20571 S:      Maintained
20572 W:      http://linuxtv.org/
20573 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20574 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20575 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20576 F:      drivers/media/platform/ti/cal/
20577 F:      drivers/media/platform/ti/vpe/
20578
20579 TI WILINK WIRELESS DRIVERS
20580 L:      linux-wireless@vger.kernel.org
20581 S:      Orphan
20582 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20583 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20585 F:      drivers/net/wireless/ti/
20586 F:      include/linux/wl12xx.h
20587
20588 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20589 M:      John Stultz <jstultz@google.com>
20590 M:      Thomas Gleixner <tglx@linutronix.de>
20591 R:      Stephen Boyd <sboyd@kernel.org>
20592 L:      linux-kernel@vger.kernel.org
20593 S:      Supported
20594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20595 F:      include/linux/clocksource.h
20596 F:      include/linux/time.h
20597 F:      include/linux/timex.h
20598 F:      include/uapi/linux/time.h
20599 F:      include/uapi/linux/timex.h
20600 F:      kernel/time/alarmtimer.c
20601 F:      kernel/time/clocksource.c
20602 F:      kernel/time/ntp.c
20603 F:      kernel/time/time*.c
20604 F:      tools/testing/selftests/timers/
20605
20606 TIPC NETWORK LAYER
20607 M:      Jon Maloy <jmaloy@redhat.com>
20608 M:      Ying Xue <ying.xue@windriver.com>
20609 L:      netdev@vger.kernel.org (core kernel code)
20610 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20611 S:      Maintained
20612 W:      http://tipc.sourceforge.net/
20613 F:      include/uapi/linux/tipc*.h
20614 F:      net/tipc/
20615
20616 TLAN NETWORK DRIVER
20617 M:      Samuel Chessman <chessman@tux.org>
20618 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20619 S:      Maintained
20620 W:      http://sourceforge.net/projects/tlan/
20621 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20622 F:      drivers/net/ethernet/ti/tlan.*
20623
20624 TM6000 VIDEO4LINUX DRIVER
20625 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20626 L:      linux-media@vger.kernel.org
20627 S:      Odd fixes
20628 W:      https://linuxtv.org
20629 T:      git git://linuxtv.org/media_tree.git
20630 F:      Documentation/admin-guide/media/tm6000*
20631 F:      drivers/staging/media/deprecated/tm6000/
20632
20633 TMIO/SDHI MMC DRIVER
20634 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20635 L:      linux-mmc@vger.kernel.org
20636 L:      linux-renesas-soc@vger.kernel.org
20637 S:      Supported
20638 F:      drivers/mmc/host/renesas_sdhi*
20639 F:      drivers/mmc/host/tmio_mmc*
20640 F:      include/linux/mfd/tmio.h
20641
20642 TMP401 HARDWARE MONITOR DRIVER
20643 M:      Guenter Roeck <linux@roeck-us.net>
20644 L:      linux-hwmon@vger.kernel.org
20645 S:      Maintained
20646 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20647 F:      Documentation/hwmon/tmp401.rst
20648 F:      drivers/hwmon/tmp401.c
20649
20650 TMP464 HARDWARE MONITOR DRIVER
20651 M:      Agathe Porte <agathe.porte@nokia.com>
20652 M:      Guenter Roeck <linux@roeck-us.net>
20653 L:      linux-hwmon@vger.kernel.org
20654 S:      Maintained
20655 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20656 F:      Documentation/hwmon/tmp464.rst
20657 F:      drivers/hwmon/tmp464.c
20658
20659 TMP513 HARDWARE MONITOR DRIVER
20660 M:      Eric Tremblay <etremblay@distech-controls.com>
20661 L:      linux-hwmon@vger.kernel.org
20662 S:      Maintained
20663 F:      Documentation/hwmon/tmp513.rst
20664 F:      drivers/hwmon/tmp513.c
20665
20666 TMPFS (SHMEM FILESYSTEM)
20667 M:      Hugh Dickins <hughd@google.com>
20668 L:      linux-mm@kvack.org
20669 S:      Maintained
20670 F:      include/linux/shmem_fs.h
20671 F:      mm/shmem.c
20672
20673 TOMOYO SECURITY MODULE
20674 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20675 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20676 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20677 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20678 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20679 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20680 S:      Maintained
20681 W:      https://tomoyo.osdn.jp/
20682 F:      security/tomoyo/
20683
20684 TOPSTAR LAPTOP EXTRAS DRIVER
20685 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20686 L:      platform-driver-x86@vger.kernel.org
20687 S:      Maintained
20688 F:      drivers/platform/x86/topstar-laptop.c
20689
20690 TORTURE-TEST MODULES
20691 M:      Davidlohr Bueso <dave@stgolabs.net>
20692 M:      "Paul E. McKenney" <paulmck@kernel.org>
20693 M:      Josh Triplett <josh@joshtriplett.org>
20694 L:      linux-kernel@vger.kernel.org
20695 S:      Supported
20696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20697 F:      Documentation/RCU/torture.rst
20698 F:      kernel/locking/locktorture.c
20699 F:      kernel/rcu/rcuscale.c
20700 F:      kernel/rcu/rcutorture.c
20701 F:      kernel/rcu/refscale.c
20702 F:      kernel/torture.c
20703
20704 TOSHIBA ACPI EXTRAS DRIVER
20705 M:      Azael Avalos <coproscefalo@gmail.com>
20706 L:      platform-driver-x86@vger.kernel.org
20707 S:      Maintained
20708 F:      drivers/platform/x86/toshiba_acpi.c
20709
20710 TOSHIBA BLUETOOTH DRIVER
20711 M:      Azael Avalos <coproscefalo@gmail.com>
20712 L:      platform-driver-x86@vger.kernel.org
20713 S:      Maintained
20714 F:      drivers/platform/x86/toshiba_bluetooth.c
20715
20716 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20717 M:      Azael Avalos <coproscefalo@gmail.com>
20718 L:      platform-driver-x86@vger.kernel.org
20719 S:      Maintained
20720 F:      drivers/platform/x86/toshiba_haps.c
20721
20722 TOSHIBA SMM DRIVER
20723 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20724 S:      Maintained
20725 W:      http://www.buzzard.org.uk/toshiba/
20726 F:      drivers/char/toshiba.c
20727 F:      include/linux/toshiba.h
20728 F:      include/uapi/linux/toshiba.h
20729
20730 TOSHIBA TC358743 DRIVER
20731 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20732 L:      linux-media@vger.kernel.org
20733 S:      Maintained
20734 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
20735 F:      drivers/media/i2c/tc358743*
20736 F:      include/media/i2c/tc358743.h
20737
20738 TOSHIBA WMI HOTKEYS DRIVER
20739 M:      Azael Avalos <coproscefalo@gmail.com>
20740 L:      platform-driver-x86@vger.kernel.org
20741 S:      Maintained
20742 F:      drivers/platform/x86/toshiba-wmi.c
20743
20744 TPM DEVICE DRIVER
20745 M:      Peter Huewe <peterhuewe@gmx.de>
20746 M:      Jarkko Sakkinen <jarkko@kernel.org>
20747 R:      Jason Gunthorpe <jgg@ziepe.ca>
20748 L:      linux-integrity@vger.kernel.org
20749 S:      Maintained
20750 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20751 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20753 F:      drivers/char/tpm/
20754
20755 TPS546D24 DRIVER
20756 M:      Duke Du <dukedu83@gmail.com>
20757 L:      linux-hwmon@vger.kernel.org
20758 S:      Maintained
20759 F:      Documentation/hwmon/tps546d24.rst
20760 F:      drivers/hwmon/pmbus/tps546d24.c
20761
20762 TRACING
20763 M:      Steven Rostedt <rostedt@goodmis.org>
20764 M:      Ingo Molnar <mingo@redhat.com>
20765 S:      Maintained
20766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20767 F:      Documentation/trace/ftrace.rst
20768 F:      arch/*/*/*/*ftrace*
20769 F:      arch/*/*/*ftrace*
20770 F:      fs/tracefs/
20771 F:      include/*/ftrace.h
20772 F:      include/linux/trace*.h
20773 F:      include/trace/
20774 F:      kernel/trace/
20775 F:      scripts/tracing/
20776 F:      tools/testing/selftests/ftrace/
20777
20778 TRACING MMIO ACCESSES (MMIOTRACE)
20779 M:      Steven Rostedt <rostedt@goodmis.org>
20780 M:      Ingo Molnar <mingo@kernel.org>
20781 R:      Karol Herbst <karolherbst@gmail.com>
20782 R:      Pekka Paalanen <ppaalanen@gmail.com>
20783 L:      linux-kernel@vger.kernel.org
20784 L:      nouveau@lists.freedesktop.org
20785 S:      Maintained
20786 F:      arch/x86/mm/kmmio.c
20787 F:      arch/x86/mm/mmio-mod.c
20788 F:      arch/x86/mm/testmmiotrace.c
20789 F:      include/linux/mmiotrace.h
20790 F:      kernel/trace/trace_mmiotrace.c
20791
20792 TRACING OS NOISE / LATENCY TRACERS
20793 M:      Steven Rostedt <rostedt@goodmis.org>
20794 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20795 S:      Maintained
20796 F:      kernel/trace/trace_osnoise.c
20797 F:      include/trace/events/osnoise.h
20798 F:      kernel/trace/trace_hwlat.c
20799 F:      kernel/trace/trace_irqsoff.c
20800 F:      kernel/trace/trace_sched_wakeup.c
20801 F:      Documentation/trace/osnoise-tracer.rst
20802 F:      Documentation/trace/timerlat-tracer.rst
20803 F:      Documentation/trace/hwlat_detector.rst
20804 F:      arch/*/kernel/trace.c
20805
20806 Real-time Linux Analysis (RTLA) tools
20807 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20808 M:      Steven Rostedt <rostedt@goodmis.org>
20809 L:      linux-trace-devel@vger.kernel.org
20810 S:      Maintained
20811 F:      Documentation/tools/rtla/
20812 F:      tools/tracing/rtla/
20813
20814 TRADITIONAL CHINESE DOCUMENTATION
20815 M:      Hu Haowen <src.res@email.cn>
20816 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20817 S:      Maintained
20818 W:      https://github.com/srcres258/linux-doc
20819 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20820 F:      Documentation/translations/zh_TW/
20821
20822 TTY LAYER
20823 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20824 M:      Jiri Slaby <jirislaby@kernel.org>
20825 S:      Supported
20826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20827 F:      Documentation/driver-api/serial/
20828 F:      drivers/tty/
20829 F:      drivers/tty/serial/serial_core.c
20830 F:      include/linux/selection.h
20831 F:      include/linux/serial.h
20832 F:      include/linux/serial_core.h
20833 F:      include/linux/sysrq.h
20834 F:      include/linux/tty*.h
20835 F:      include/linux/vt.h
20836 F:      include/linux/vt_*.h
20837 F:      include/uapi/linux/serial.h
20838 F:      include/uapi/linux/serial_core.h
20839 F:      include/uapi/linux/tty.h
20840
20841 TUA9001 MEDIA DRIVER
20842 M:      Antti Palosaari <crope@iki.fi>
20843 L:      linux-media@vger.kernel.org
20844 S:      Maintained
20845 W:      https://linuxtv.org
20846 W:      http://palosaari.fi/linux/
20847 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20848 T:      git git://linuxtv.org/anttip/media_tree.git
20849 F:      drivers/media/tuners/tua9001*
20850
20851 TULIP NETWORK DRIVERS
20852 L:      netdev@vger.kernel.org
20853 L:      linux-parisc@vger.kernel.org
20854 S:      Orphan
20855 F:      drivers/net/ethernet/dec/tulip/
20856
20857 TUN/TAP driver
20858 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20859 S:      Maintained
20860 W:      http://vtun.sourceforge.net/tun
20861 F:      Documentation/networking/tuntap.rst
20862 F:      arch/um/os-Linux/drivers/
20863
20864 TURBOCHANNEL SUBSYSTEM
20865 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20866 M:      Ralf Baechle <ralf@linux-mips.org>
20867 L:      linux-mips@vger.kernel.org
20868 S:      Maintained
20869 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20870 F:      drivers/tc/
20871 F:      include/linux/tc.h
20872
20873 TURBOSTAT UTILITY
20874 M:      "Len Brown" <lenb@kernel.org>
20875 L:      linux-pm@vger.kernel.org
20876 S:      Supported
20877 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20878 B:      https://bugzilla.kernel.org
20879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20880 F:      tools/power/x86/turbostat/
20881
20882 TW5864 VIDEO4LINUX DRIVER
20883 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20884 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20885 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20886 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20887 L:      linux-media@vger.kernel.org
20888 S:      Supported
20889 F:      drivers/media/pci/tw5864/
20890
20891 TW68 VIDEO4LINUX DRIVER
20892 M:      Hans Verkuil <hverkuil@xs4all.nl>
20893 L:      linux-media@vger.kernel.org
20894 S:      Odd Fixes
20895 W:      https://linuxtv.org
20896 T:      git git://linuxtv.org/media_tree.git
20897 F:      drivers/media/pci/tw68/
20898
20899 TW686X VIDEO4LINUX DRIVER
20900 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20901 L:      linux-media@vger.kernel.org
20902 S:      Maintained
20903 W:      http://linuxtv.org
20904 T:      git git://linuxtv.org/media_tree.git
20905 F:      drivers/media/pci/tw686x/
20906
20907 U-BOOT ENVIRONMENT VARIABLES
20908 M:      Rafał Miłecki <rafal@milecki.pl>
20909 S:      Maintained
20910 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20911 F:      drivers/nvmem/u-boot-env.c
20912
20913 UACCE ACCELERATOR FRAMEWORK
20914 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20915 M:      Zhou Wang <wangzhou1@hisilicon.com>
20916 L:      linux-accelerators@lists.ozlabs.org
20917 L:      linux-kernel@vger.kernel.org
20918 S:      Maintained
20919 F:      Documentation/ABI/testing/sysfs-driver-uacce
20920 F:      Documentation/misc-devices/uacce.rst
20921 F:      drivers/misc/uacce/
20922 F:      include/linux/uacce.h
20923 F:      include/uapi/misc/uacce/
20924
20925 UBI FILE SYSTEM (UBIFS)
20926 M:      Richard Weinberger <richard@nod.at>
20927 L:      linux-mtd@lists.infradead.org
20928 S:      Supported
20929 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20932 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20933 F:      Documentation/filesystems/ubifs-authentication.rst
20934 F:      Documentation/filesystems/ubifs.rst
20935 F:      fs/ubifs/
20936
20937 UBLK USERSPACE BLOCK DRIVER
20938 M:      Ming Lei <ming.lei@redhat.com>
20939 L:      linux-block@vger.kernel.org
20940 S:      Maintained
20941 F:      Documentation/block/ublk.rst
20942 F:      drivers/block/ublk_drv.c
20943 F:      include/uapi/linux/ublk_cmd.h
20944
20945 UCLINUX (M68KNOMMU AND COLDFIRE)
20946 M:      Greg Ungerer <gerg@linux-m68k.org>
20947 L:      linux-m68k@lists.linux-m68k.org
20948 L:      uclinux-dev@uclinux.org  (subscribers-only)
20949 S:      Maintained
20950 W:      http://www.linux-m68k.org/
20951 W:      http://www.uclinux.org/
20952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20953 F:      arch/m68k/*/*_no.*
20954 F:      arch/m68k/68*/
20955 F:      arch/m68k/coldfire/
20956 F:      arch/m68k/include/asm/*_no.*
20957
20958 UDF FILESYSTEM
20959 M:      Jan Kara <jack@suse.com>
20960 S:      Maintained
20961 F:      Documentation/filesystems/udf.rst
20962 F:      fs/udf/
20963
20964 UDRAW TABLET
20965 M:      Bastien Nocera <hadess@hadess.net>
20966 L:      linux-input@vger.kernel.org
20967 S:      Maintained
20968 F:      drivers/hid/hid-udraw-ps3.c
20969
20970 UFS FILESYSTEM
20971 M:      Evgeniy Dushistov <dushistov@mail.ru>
20972 S:      Maintained
20973 F:      Documentation/admin-guide/ufs.rst
20974 F:      fs/ufs/
20975
20976 UHID USERSPACE HID IO DRIVER
20977 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20978 L:      linux-input@vger.kernel.org
20979 S:      Maintained
20980 F:      drivers/hid/uhid.c
20981 F:      include/uapi/linux/uhid.h
20982
20983 ULPI BUS
20984 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20985 L:      linux-usb@vger.kernel.org
20986 S:      Maintained
20987 F:      drivers/usb/common/ulpi.c
20988 F:      include/linux/ulpi/
20989
20990 UNICODE SUBSYSTEM
20991 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20992 L:      linux-fsdevel@vger.kernel.org
20993 S:      Supported
20994 F:      fs/unicode/
20995
20996 UNIFDEF
20997 M:      Tony Finch <dot@dotat.at>
20998 S:      Maintained
20999 W:      http://dotat.at/prog/unifdef
21000 F:      scripts/unifdef.c
21001
21002 UNIFORM CDROM DRIVER
21003 M:      Phillip Potter <phil@philpotter.co.uk>
21004 S:      Maintained
21005 F:      Documentation/cdrom/
21006 F:      drivers/cdrom/cdrom.c
21007 F:      include/linux/cdrom.h
21008 F:      include/uapi/linux/cdrom.h
21009
21010 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21011 R:      Alim Akhtar <alim.akhtar@samsung.com>
21012 R:      Avri Altman <avri.altman@wdc.com>
21013 R:      Bart Van Assche <bvanassche@acm.org>
21014 L:      linux-scsi@vger.kernel.org
21015 S:      Supported
21016 F:      Documentation/devicetree/bindings/ufs/
21017 F:      Documentation/scsi/ufs.rst
21018 F:      drivers/ufs/core/
21019
21020 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21021 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
21022 L:      linux-scsi@vger.kernel.org
21023 S:      Supported
21024 F:      drivers/ufs/host/*dwc*
21025
21026 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21027 M:      Stanley Chu <stanley.chu@mediatek.com>
21028 L:      linux-scsi@vger.kernel.org
21029 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21030 S:      Maintained
21031 F:      drivers/ufs/host/ufs-mediatek*
21032
21033 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21034 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21035 L:      linux-renesas-soc@vger.kernel.org
21036 L:      linux-scsi@vger.kernel.org
21037 S:      Maintained
21038 F:      drivers/ufs/host/ufs-renesas.c
21039
21040 UNSORTED BLOCK IMAGES (UBI)
21041 M:      Richard Weinberger <richard@nod.at>
21042 L:      linux-mtd@lists.infradead.org
21043 S:      Supported
21044 W:      http://www.linux-mtd.infradead.org/
21045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21047 F:      drivers/mtd/ubi/
21048 F:      include/linux/mtd/ubi.h
21049 F:      include/uapi/mtd/ubi-user.h
21050
21051 USB "USBNET" DRIVER FRAMEWORK
21052 M:      Oliver Neukum <oneukum@suse.com>
21053 L:      netdev@vger.kernel.org
21054 S:      Maintained
21055 W:      http://www.linux-usb.org/usbnet
21056 F:      drivers/net/usb/usbnet.c
21057 F:      include/linux/usb/usbnet.h
21058
21059 USB ACM DRIVER
21060 M:      Oliver Neukum <oneukum@suse.com>
21061 L:      linux-usb@vger.kernel.org
21062 S:      Maintained
21063 F:      Documentation/usb/acm.rst
21064 F:      drivers/usb/class/cdc-acm.*
21065
21066 USB APPLE MFI FASTCHARGE DRIVER
21067 M:      Bastien Nocera <hadess@hadess.net>
21068 L:      linux-usb@vger.kernel.org
21069 S:      Maintained
21070 F:      drivers/usb/misc/apple-mfi-fastcharge.c
21071
21072 USB AR5523 WIRELESS DRIVER
21073 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
21074 L:      linux-wireless@vger.kernel.org
21075 S:      Maintained
21076 F:      drivers/net/wireless/ath/ar5523/
21077
21078 USB ATTACHED SCSI
21079 M:      Oliver Neukum <oneukum@suse.com>
21080 L:      linux-usb@vger.kernel.org
21081 L:      linux-scsi@vger.kernel.org
21082 S:      Maintained
21083 F:      drivers/usb/storage/uas.c
21084
21085 USB CDC ETHERNET DRIVER
21086 M:      Oliver Neukum <oliver@neukum.org>
21087 L:      linux-usb@vger.kernel.org
21088 S:      Maintained
21089 F:      drivers/net/usb/cdc_*.c
21090 F:      include/uapi/linux/usb/cdc.h
21091
21092 USB CHAOSKEY DRIVER
21093 M:      Keith Packard <keithp@keithp.com>
21094 L:      linux-usb@vger.kernel.org
21095 S:      Maintained
21096 F:      drivers/usb/misc/chaoskey.c
21097
21098 USB CYPRESS C67X00 DRIVER
21099 L:      linux-usb@vger.kernel.org
21100 S:      Orphan
21101 F:      drivers/usb/c67x00/
21102
21103 USB DAVICOM DM9601 DRIVER
21104 M:      Peter Korsgaard <peter@korsgaard.com>
21105 L:      netdev@vger.kernel.org
21106 S:      Maintained
21107 W:      http://www.linux-usb.org/usbnet
21108 F:      drivers/net/usb/dm9601.c
21109
21110 USB EHCI DRIVER
21111 M:      Alan Stern <stern@rowland.harvard.edu>
21112 L:      linux-usb@vger.kernel.org
21113 S:      Maintained
21114 F:      Documentation/usb/ehci.rst
21115 F:      drivers/usb/host/ehci*
21116
21117 USB GADGET/PERIPHERAL SUBSYSTEM
21118 M:      Felipe Balbi <balbi@kernel.org>
21119 L:      linux-usb@vger.kernel.org
21120 S:      Maintained
21121 W:      http://www.linux-usb.org/gadget
21122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21123 F:      drivers/usb/gadget/
21124 F:      include/linux/usb/gadget*
21125
21126 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21127 M:      Jiri Kosina <jikos@kernel.org>
21128 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
21129 L:      linux-usb@vger.kernel.org
21130 S:      Maintained
21131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21132 F:      Documentation/hid/hiddev.rst
21133 F:      drivers/hid/usbhid/
21134
21135 USB INTEL XHCI ROLE MUX DRIVER
21136 M:      Hans de Goede <hdegoede@redhat.com>
21137 L:      linux-usb@vger.kernel.org
21138 S:      Maintained
21139 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
21140
21141 USB IP DRIVER FOR HISILICON KIRIN 960
21142 M:      Yu Chen <chenyu56@huawei.com>
21143 M:      Binghui Wang <wangbinghui@hisilicon.com>
21144 L:      linux-usb@vger.kernel.org
21145 S:      Maintained
21146 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21147 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
21148
21149 USB IP DRIVER FOR HISILICON KIRIN 970
21150 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21151 L:      linux-usb@vger.kernel.org
21152 S:      Maintained
21153 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21154 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
21155
21156 USB ISP116X DRIVER
21157 M:      Olav Kongas <ok@artecdesign.ee>
21158 L:      linux-usb@vger.kernel.org
21159 S:      Maintained
21160 F:      drivers/usb/host/isp116x*
21161 F:      include/linux/usb/isp116x.h
21162
21163 USB ISP1760 DRIVER
21164 M:      Rui Miguel Silva <rui.silva@linaro.org>
21165 L:      linux-usb@vger.kernel.org
21166 S:      Maintained
21167 F:      drivers/usb/isp1760/*
21168 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21169
21170 USB LAN78XX ETHERNET DRIVER
21171 M:      Woojung Huh <woojung.huh@microchip.com>
21172 M:      UNGLinuxDriver@microchip.com
21173 L:      netdev@vger.kernel.org
21174 S:      Maintained
21175 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21176 F:      drivers/net/usb/lan78xx.*
21177 F:      include/dt-bindings/net/microchip-lan78xx.h
21178
21179 USB MASS STORAGE DRIVER
21180 M:      Alan Stern <stern@rowland.harvard.edu>
21181 L:      linux-usb@vger.kernel.org
21182 L:      usb-storage@lists.one-eyed-alien.net
21183 S:      Maintained
21184 F:      drivers/usb/storage/
21185
21186 USB MIDI DRIVER
21187 M:      Clemens Ladisch <clemens@ladisch.de>
21188 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21189 S:      Maintained
21190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21191 F:      sound/usb/midi.*
21192
21193 USB NETWORKING DRIVERS
21194 L:      linux-usb@vger.kernel.org
21195 S:      Odd Fixes
21196 F:      drivers/net/usb/
21197
21198 USB OHCI DRIVER
21199 M:      Alan Stern <stern@rowland.harvard.edu>
21200 L:      linux-usb@vger.kernel.org
21201 S:      Maintained
21202 F:      Documentation/usb/ohci.rst
21203 F:      drivers/usb/host/ohci*
21204
21205 USB OTG FSM (Finite State Machine)
21206 M:      Peter Chen <peter.chen@kernel.org>
21207 L:      linux-usb@vger.kernel.org
21208 S:      Maintained
21209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21210 F:      drivers/usb/common/usb-otg-fsm.c
21211
21212 USB OVER IP DRIVER
21213 M:      Valentina Manea <valentina.manea.m@gmail.com>
21214 M:      Shuah Khan <shuah@kernel.org>
21215 M:      Shuah Khan <skhan@linuxfoundation.org>
21216 L:      linux-usb@vger.kernel.org
21217 S:      Maintained
21218 F:      Documentation/usb/usbip_protocol.rst
21219 F:      drivers/usb/usbip/
21220 F:      tools/testing/selftests/drivers/usb/usbip/
21221 F:      tools/usb/usbip/
21222
21223 USB PEGASUS DRIVER
21224 M:      Petko Manolov <petkan@nucleusys.com>
21225 L:      linux-usb@vger.kernel.org
21226 L:      netdev@vger.kernel.org
21227 S:      Maintained
21228 W:      https://github.com/petkan/pegasus
21229 T:      git git://github.com/petkan/pegasus.git
21230 F:      drivers/net/usb/pegasus.*
21231
21232 USB PHY LAYER
21233 M:      Felipe Balbi <balbi@kernel.org>
21234 L:      linux-usb@vger.kernel.org
21235 S:      Maintained
21236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21237 F:      drivers/usb/phy/
21238
21239 USB PRINTER DRIVER (usblp)
21240 M:      Pete Zaitcev <zaitcev@redhat.com>
21241 L:      linux-usb@vger.kernel.org
21242 S:      Supported
21243 F:      drivers/usb/class/usblp.c
21244
21245 USB RAW GADGET DRIVER
21246 R:      Andrey Konovalov <andreyknvl@gmail.com>
21247 L:      linux-usb@vger.kernel.org
21248 S:      Maintained
21249 F:      Documentation/usb/raw-gadget.rst
21250 F:      drivers/usb/gadget/legacy/raw_gadget.c
21251 F:      include/uapi/linux/usb/raw_gadget.h
21252
21253 USB QMI WWAN NETWORK DRIVER
21254 M:      Bjørn Mork <bjorn@mork.no>
21255 L:      netdev@vger.kernel.org
21256 S:      Maintained
21257 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21258 F:      drivers/net/usb/qmi_wwan.c
21259
21260 USB RTL8150 DRIVER
21261 M:      Petko Manolov <petkan@nucleusys.com>
21262 L:      linux-usb@vger.kernel.org
21263 L:      netdev@vger.kernel.org
21264 S:      Maintained
21265 W:      https://github.com/petkan/rtl8150
21266 T:      git git://github.com/petkan/rtl8150.git
21267 F:      drivers/net/usb/rtl8150.c
21268
21269 USB SERIAL SUBSYSTEM
21270 M:      Johan Hovold <johan@kernel.org>
21271 L:      linux-usb@vger.kernel.org
21272 S:      Maintained
21273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21274 F:      Documentation/usb/usb-serial.rst
21275 F:      drivers/usb/serial/
21276 F:      include/linux/usb/serial.h
21277
21278 USB SMSC75XX ETHERNET DRIVER
21279 M:      Steve Glendinning <steve.glendinning@shawell.net>
21280 L:      netdev@vger.kernel.org
21281 S:      Maintained
21282 F:      drivers/net/usb/smsc75xx.*
21283
21284 USB SMSC95XX ETHERNET DRIVER
21285 M:      Steve Glendinning <steve.glendinning@shawell.net>
21286 M:      UNGLinuxDriver@microchip.com
21287 L:      netdev@vger.kernel.org
21288 S:      Maintained
21289 F:      drivers/net/usb/smsc95xx.*
21290
21291 USB SUBSYSTEM
21292 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21293 L:      linux-usb@vger.kernel.org
21294 S:      Supported
21295 W:      http://www.linux-usb.org
21296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21297 F:      Documentation/devicetree/bindings/usb/
21298 F:      Documentation/usb/
21299 F:      drivers/usb/
21300 F:      include/dt-bindings/usb/
21301 F:      include/linux/usb.h
21302 F:      include/linux/usb/
21303
21304 USB TYPEC BUS FOR ALTERNATE MODES
21305 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21306 L:      linux-usb@vger.kernel.org
21307 S:      Maintained
21308 F:      Documentation/ABI/testing/sysfs-bus-typec
21309 F:      Documentation/driver-api/usb/typec_bus.rst
21310 F:      drivers/usb/typec/altmodes/
21311 F:      include/linux/usb/typec_altmode.h
21312
21313 USB TYPEC CLASS
21314 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21315 L:      linux-usb@vger.kernel.org
21316 S:      Maintained
21317 F:      Documentation/ABI/testing/sysfs-class-typec
21318 F:      Documentation/driver-api/usb/typec.rst
21319 F:      drivers/usb/typec/
21320 F:      include/linux/usb/typec.h
21321
21322 USB TYPEC INTEL PMC MUX DRIVER
21323 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21324 L:      linux-usb@vger.kernel.org
21325 S:      Maintained
21326 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21327 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21328
21329 USB TYPEC PI3USB30532 MUX DRIVER
21330 M:      Hans de Goede <hdegoede@redhat.com>
21331 L:      linux-usb@vger.kernel.org
21332 S:      Maintained
21333 F:      drivers/usb/typec/mux/pi3usb30532.c
21334
21335 USB TYPEC PORT CONTROLLER DRIVERS
21336 M:      Guenter Roeck <linux@roeck-us.net>
21337 L:      linux-usb@vger.kernel.org
21338 S:      Maintained
21339 F:      drivers/usb/typec/tcpm/
21340
21341 USB UHCI DRIVER
21342 M:      Alan Stern <stern@rowland.harvard.edu>
21343 L:      linux-usb@vger.kernel.org
21344 S:      Maintained
21345 F:      drivers/usb/host/uhci*
21346
21347 USB VIDEO CLASS
21348 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21349 L:      linux-media@vger.kernel.org
21350 S:      Maintained
21351 W:      http://www.ideasonboard.org/uvc/
21352 T:      git git://linuxtv.org/media_tree.git
21353 F:      drivers/media/usb/uvc/
21354 F:      include/uapi/linux/uvcvideo.h
21355
21356 USB WEBCAM GADGET
21357 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21358 L:      linux-usb@vger.kernel.org
21359 S:      Maintained
21360 F:      drivers/usb/gadget/function/*uvc*
21361 F:      drivers/usb/gadget/legacy/webcam.c
21362 F:      include/uapi/linux/usb/g_uvc.h
21363
21364 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21365 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21366 L:      linux-wireless@vger.kernel.org
21367 S:      Maintained
21368 F:      drivers/net/wireless/rndis_wlan.c
21369
21370 USB XHCI DRIVER
21371 M:      Mathias Nyman <mathias.nyman@intel.com>
21372 L:      linux-usb@vger.kernel.org
21373 S:      Supported
21374 F:      drivers/usb/host/pci-quirks*
21375 F:      drivers/usb/host/xhci*
21376
21377 USB ZD1201 DRIVER
21378 L:      linux-wireless@vger.kernel.org
21379 S:      Orphan
21380 W:      http://linux-lc100020.sourceforge.net
21381 F:      drivers/net/wireless/zydas/zd1201.*
21382
21383 USB ZR364XX DRIVER
21384 M:      Antoine Jacquet <royale@zerezo.com>
21385 L:      linux-usb@vger.kernel.org
21386 L:      linux-media@vger.kernel.org
21387 S:      Maintained
21388 W:      http://royale.zerezo.com/zr364xx/
21389 T:      git git://linuxtv.org/media_tree.git
21390 F:      Documentation/admin-guide/media/zr364xx*
21391 F:      drivers/staging/media/deprecated/zr364xx/
21392
21393 USER-MODE LINUX (UML)
21394 M:      Richard Weinberger <richard@nod.at>
21395 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21396 M:      Johannes Berg <johannes@sipsolutions.net>
21397 L:      linux-um@lists.infradead.org
21398 S:      Maintained
21399 W:      http://user-mode-linux.sourceforge.net
21400 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21403 F:      Documentation/virt/uml/
21404 F:      arch/um/
21405 F:      arch/x86/um/
21406 F:      fs/hostfs/
21407
21408 USERSPACE COPYIN/COPYOUT (UIOVEC)
21409 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21410 S:      Maintained
21411 F:      include/linux/uio.h
21412 F:      lib/iov_iter.c
21413
21414 USERSPACE DMA BUFFER DRIVER
21415 M:      Gerd Hoffmann <kraxel@redhat.com>
21416 L:      dri-devel@lists.freedesktop.org
21417 S:      Maintained
21418 T:      git git://anongit.freedesktop.org/drm/drm-misc
21419 F:      drivers/dma-buf/udmabuf.c
21420 F:      include/uapi/linux/udmabuf.h
21421
21422 USERSPACE I/O (UIO)
21423 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21424 S:      Maintained
21425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21426 F:      Documentation/driver-api/uio-howto.rst
21427 F:      drivers/uio/
21428 F:      include/linux/uio_driver.h
21429
21430 UTIL-LINUX PACKAGE
21431 M:      Karel Zak <kzak@redhat.com>
21432 L:      util-linux@vger.kernel.org
21433 S:      Maintained
21434 W:      http://en.wikipedia.org/wiki/Util-linux
21435 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21436
21437 UUID HELPERS
21438 M:      Christoph Hellwig <hch@lst.de>
21439 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21440 L:      linux-kernel@vger.kernel.org
21441 S:      Maintained
21442 T:      git git://git.infradead.org/users/hch/uuid.git
21443 F:      include/linux/uuid.h
21444 F:      include/uapi/linux/uuid.h
21445 F:      lib/test_uuid.c
21446 F:      lib/uuid.c
21447
21448 UV SYSFS DRIVER
21449 M:      Justin Ernst <justin.ernst@hpe.com>
21450 L:      platform-driver-x86@vger.kernel.org
21451 S:      Maintained
21452 F:      drivers/platform/x86/uv_sysfs.c
21453
21454 UVESAFB DRIVER
21455 M:      Michal Januszewski <spock@gentoo.org>
21456 L:      linux-fbdev@vger.kernel.org
21457 S:      Maintained
21458 W:      https://github.com/mjanusz/v86d
21459 F:      Documentation/fb/uvesafb.rst
21460 F:      drivers/video/fbdev/uvesafb.*
21461
21462 Ux500 CLOCK DRIVERS
21463 M:      Ulf Hansson <ulf.hansson@linaro.org>
21464 L:      linux-clk@vger.kernel.org
21465 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21466 S:      Maintained
21467 F:      drivers/clk/ux500/
21468
21469 VF610 NAND DRIVER
21470 M:      Stefan Agner <stefan@agner.ch>
21471 L:      linux-mtd@lists.infradead.org
21472 S:      Supported
21473 F:      drivers/mtd/nand/raw/vf610_nfc.c
21474
21475 VFAT/FAT/MSDOS FILESYSTEM
21476 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21477 S:      Maintained
21478 F:      Documentation/filesystems/vfat.rst
21479 F:      fs/fat/
21480 F:      tools/testing/selftests/filesystems/fat/
21481
21482 VFIO DRIVER
21483 M:      Alex Williamson <alex.williamson@redhat.com>
21484 R:      Cornelia Huck <cohuck@redhat.com>
21485 L:      kvm@vger.kernel.org
21486 S:      Maintained
21487 T:      git git://github.com/awilliam/linux-vfio.git
21488 F:      Documentation/driver-api/vfio.rst
21489 F:      drivers/vfio/
21490 F:      include/linux/vfio.h
21491 F:      include/linux/vfio_pci_core.h
21492 F:      include/uapi/linux/vfio.h
21493
21494 VFIO FSL-MC DRIVER
21495 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21496 L:      kvm@vger.kernel.org
21497 S:      Maintained
21498 F:      drivers/vfio/fsl-mc/
21499
21500 VFIO HISILICON PCI DRIVER
21501 M:      Longfang Liu <liulongfang@huawei.com>
21502 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21503 L:      kvm@vger.kernel.org
21504 S:      Maintained
21505 F:      drivers/vfio/pci/hisilicon/
21506
21507 VFIO MEDIATED DEVICE DRIVERS
21508 M:      Kirti Wankhede <kwankhede@nvidia.com>
21509 L:      kvm@vger.kernel.org
21510 S:      Maintained
21511 F:      Documentation/driver-api/vfio-mediated-device.rst
21512 F:      drivers/vfio/mdev/
21513 F:      include/linux/mdev.h
21514 F:      samples/vfio-mdev/
21515
21516 VFIO PCI DEVICE SPECIFIC DRIVERS
21517 R:      Jason Gunthorpe <jgg@nvidia.com>
21518 R:      Yishai Hadas <yishaih@nvidia.com>
21519 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21520 R:      Kevin Tian <kevin.tian@intel.com>
21521 L:      kvm@vger.kernel.org
21522 S:      Maintained
21523 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21524 F:      drivers/vfio/pci/*/
21525
21526 VFIO PLATFORM DRIVER
21527 M:      Eric Auger <eric.auger@redhat.com>
21528 L:      kvm@vger.kernel.org
21529 S:      Maintained
21530 F:      drivers/vfio/platform/
21531
21532 VFIO MLX5 PCI DRIVER
21533 M:      Yishai Hadas <yishaih@nvidia.com>
21534 L:      kvm@vger.kernel.org
21535 S:      Maintained
21536 F:      drivers/vfio/pci/mlx5/
21537
21538 VGA_SWITCHEROO
21539 R:      Lukas Wunner <lukas@wunner.de>
21540 S:      Maintained
21541 T:      git git://anongit.freedesktop.org/drm/drm-misc
21542 F:      Documentation/gpu/vga-switcheroo.rst
21543 F:      drivers/gpu/vga/vga_switcheroo.c
21544 F:      include/linux/vga_switcheroo.h
21545
21546 VIA RHINE NETWORK DRIVER
21547 S:      Maintained
21548 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21549 F:      drivers/net/ethernet/via/via-rhine.c
21550
21551 VIA SD/MMC CARD CONTROLLER DRIVER
21552 M:      Bruce Chang <brucechang@via.com.tw>
21553 M:      Harald Welte <HaraldWelte@viatech.com>
21554 S:      Maintained
21555 F:      drivers/mmc/host/via-sdmmc.c
21556
21557 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21558 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21559 L:      linux-fbdev@vger.kernel.org
21560 S:      Maintained
21561 F:      drivers/video/fbdev/via/
21562 F:      include/linux/via-core.h
21563 F:      include/linux/via-gpio.h
21564 F:      include/linux/via_i2c.h
21565
21566 VIA VELOCITY NETWORK DRIVER
21567 M:      Francois Romieu <romieu@fr.zoreil.com>
21568 L:      netdev@vger.kernel.org
21569 S:      Maintained
21570 F:      drivers/net/ethernet/via/via-velocity.*
21571
21572 VICODEC VIRTUAL CODEC DRIVER
21573 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21574 L:      linux-media@vger.kernel.org
21575 S:      Maintained
21576 W:      https://linuxtv.org
21577 T:      git git://linuxtv.org/media_tree.git
21578 F:      drivers/media/test-drivers/vicodec/*
21579
21580 VIDEO I2C POLLING DRIVER
21581 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21582 L:      linux-media@vger.kernel.org
21583 S:      Maintained
21584 F:      drivers/media/i2c/video-i2c.c
21585
21586 VIDEO MULTIPLEXER DRIVER
21587 M:      Philipp Zabel <p.zabel@pengutronix.de>
21588 L:      linux-media@vger.kernel.org
21589 S:      Maintained
21590 F:      drivers/media/platform/video-mux.c
21591
21592 VIDEOBUF2 FRAMEWORK
21593 M:      Tomasz Figa <tfiga@chromium.org>
21594 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21595 L:      linux-media@vger.kernel.org
21596 S:      Maintained
21597 F:      drivers/media/common/videobuf2/*
21598 F:      include/media/videobuf2-*
21599
21600 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21601 M:      Shuah Khan <skhan@linuxfoundation.org>
21602 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21603 L:      linux-media@vger.kernel.org
21604 S:      Maintained
21605 W:      https://linuxtv.org
21606 T:      git git://linuxtv.org/media_tree.git
21607 F:      drivers/media/test-drivers/vimc/*
21608
21609 VIRT LIB
21610 M:      Alex Williamson <alex.williamson@redhat.com>
21611 M:      Paolo Bonzini <pbonzini@redhat.com>
21612 L:      kvm@vger.kernel.org
21613 S:      Supported
21614 F:      virt/lib/
21615
21616 VIRTIO AND VHOST VSOCK DRIVER
21617 M:      Stefan Hajnoczi <stefanha@redhat.com>
21618 M:      Stefano Garzarella <sgarzare@redhat.com>
21619 L:      kvm@vger.kernel.org
21620 L:      virtualization@lists.linux-foundation.org
21621 L:      netdev@vger.kernel.org
21622 S:      Maintained
21623 F:      drivers/vhost/vsock.c
21624 F:      include/linux/virtio_vsock.h
21625 F:      include/uapi/linux/virtio_vsock.h
21626 F:      net/vmw_vsock/virtio_transport.c
21627 F:      net/vmw_vsock/virtio_transport_common.c
21628
21629 VIRTIO BLOCK AND SCSI DRIVERS
21630 M:      "Michael S. Tsirkin" <mst@redhat.com>
21631 M:      Jason Wang <jasowang@redhat.com>
21632 R:      Paolo Bonzini <pbonzini@redhat.com>
21633 R:      Stefan Hajnoczi <stefanha@redhat.com>
21634 L:      virtualization@lists.linux-foundation.org
21635 S:      Maintained
21636 F:      drivers/block/virtio_blk.c
21637 F:      drivers/scsi/virtio_scsi.c
21638 F:      drivers/vhost/scsi.c
21639 F:      include/uapi/linux/virtio_blk.h
21640 F:      include/uapi/linux/virtio_scsi.h
21641
21642 VIRTIO CONSOLE DRIVER
21643 M:      Amit Shah <amit@kernel.org>
21644 L:      virtualization@lists.linux-foundation.org
21645 S:      Maintained
21646 F:      drivers/char/virtio_console.c
21647 F:      include/linux/virtio_console.h
21648 F:      include/uapi/linux/virtio_console.h
21649
21650 VIRTIO CORE AND NET DRIVERS
21651 M:      "Michael S. Tsirkin" <mst@redhat.com>
21652 M:      Jason Wang <jasowang@redhat.com>
21653 L:      virtualization@lists.linux-foundation.org
21654 S:      Maintained
21655 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21656 F:      Documentation/ABI/testing/sysfs-class-vduse
21657 F:      Documentation/devicetree/bindings/virtio/
21658 F:      drivers/block/virtio_blk.c
21659 F:      drivers/crypto/virtio/
21660 F:      drivers/net/virtio_net.c
21661 F:      drivers/vdpa/
21662 F:      drivers/virtio/
21663 F:      include/linux/vdpa.h
21664 F:      include/linux/virtio*.h
21665 F:      include/uapi/linux/virtio_*.h
21666 F:      tools/virtio/
21667
21668 VIRTIO BALLOON
21669 M:      "Michael S. Tsirkin" <mst@redhat.com>
21670 M:      David Hildenbrand <david@redhat.com>
21671 L:      virtualization@lists.linux-foundation.org
21672 S:      Maintained
21673 F:      drivers/virtio/virtio_balloon.c
21674 F:      include/uapi/linux/virtio_balloon.h
21675 F:      include/linux/balloon_compaction.h
21676 F:      mm/balloon_compaction.c
21677
21678 VIRTIO CRYPTO DRIVER
21679 M:      Gonglei <arei.gonglei@huawei.com>
21680 L:      virtualization@lists.linux-foundation.org
21681 L:      linux-crypto@vger.kernel.org
21682 S:      Maintained
21683 F:      drivers/crypto/virtio/
21684 F:      include/uapi/linux/virtio_crypto.h
21685
21686 VIRTIO DRIVERS FOR S390
21687 M:      Cornelia Huck <cohuck@redhat.com>
21688 M:      Halil Pasic <pasic@linux.ibm.com>
21689 M:      Eric Farman <farman@linux.ibm.com>
21690 L:      linux-s390@vger.kernel.org
21691 L:      virtualization@lists.linux-foundation.org
21692 L:      kvm@vger.kernel.org
21693 S:      Supported
21694 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21695 F:      drivers/s390/virtio/
21696
21697 VIRTIO FILE SYSTEM
21698 M:      Vivek Goyal <vgoyal@redhat.com>
21699 M:      Stefan Hajnoczi <stefanha@redhat.com>
21700 M:      Miklos Szeredi <miklos@szeredi.hu>
21701 L:      virtualization@lists.linux-foundation.org
21702 L:      linux-fsdevel@vger.kernel.org
21703 S:      Supported
21704 W:      https://virtio-fs.gitlab.io/
21705 F:      Documentation/filesystems/virtiofs.rst
21706 F:      fs/fuse/virtio_fs.c
21707 F:      include/uapi/linux/virtio_fs.h
21708
21709 VIRTIO GPIO DRIVER
21710 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21711 M:      Viresh Kumar <vireshk@kernel.org>
21712 L:      linux-gpio@vger.kernel.org
21713 L:      virtualization@lists.linux-foundation.org
21714 S:      Maintained
21715 F:      drivers/gpio/gpio-virtio.c
21716 F:      include/uapi/linux/virtio_gpio.h
21717
21718 VIRTIO GPU DRIVER
21719 M:      David Airlie <airlied@redhat.com>
21720 M:      Gerd Hoffmann <kraxel@redhat.com>
21721 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21722 R:      Chia-I Wu <olvaffe@gmail.com>
21723 L:      dri-devel@lists.freedesktop.org
21724 L:      virtualization@lists.linux-foundation.org
21725 S:      Maintained
21726 T:      git git://anongit.freedesktop.org/drm/drm-misc
21727 F:      drivers/gpu/drm/virtio/
21728 F:      include/uapi/linux/virtio_gpu.h
21729
21730 VIRTIO HOST (VHOST)
21731 M:      "Michael S. Tsirkin" <mst@redhat.com>
21732 M:      Jason Wang <jasowang@redhat.com>
21733 L:      kvm@vger.kernel.org
21734 L:      virtualization@lists.linux-foundation.org
21735 L:      netdev@vger.kernel.org
21736 S:      Maintained
21737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21738 F:      drivers/vhost/
21739 F:      include/linux/vhost_iotlb.h
21740 F:      include/uapi/linux/vhost.h
21741
21742 VIRTIO INPUT DRIVER
21743 M:      Gerd Hoffmann <kraxel@redhat.com>
21744 S:      Maintained
21745 F:      drivers/virtio/virtio_input.c
21746 F:      include/uapi/linux/virtio_input.h
21747
21748 VIRTIO IOMMU DRIVER
21749 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21750 L:      virtualization@lists.linux-foundation.org
21751 S:      Maintained
21752 F:      drivers/iommu/virtio-iommu.c
21753 F:      include/uapi/linux/virtio_iommu.h
21754
21755 VIRTIO MEM DRIVER
21756 M:      David Hildenbrand <david@redhat.com>
21757 L:      virtualization@lists.linux-foundation.org
21758 S:      Maintained
21759 W:      https://virtio-mem.gitlab.io/
21760 F:      drivers/virtio/virtio_mem.c
21761 F:      include/uapi/linux/virtio_mem.h
21762
21763 VIRTIO SOUND DRIVER
21764 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21765 M:      "Michael S. Tsirkin" <mst@redhat.com>
21766 L:      virtualization@lists.linux-foundation.org
21767 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21768 S:      Maintained
21769 F:      include/uapi/linux/virtio_snd.h
21770 F:      sound/virtio/*
21771
21772 VIRTIO I2C DRIVER
21773 M:      Conghui Chen <conghui.chen@intel.com>
21774 M:      Viresh Kumar <viresh.kumar@linaro.org>
21775 L:      linux-i2c@vger.kernel.org
21776 L:      virtualization@lists.linux-foundation.org
21777 S:      Maintained
21778 F:      drivers/i2c/busses/i2c-virtio.c
21779 F:      include/uapi/linux/virtio_i2c.h
21780
21781 VIRTIO PMEM DRIVER
21782 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21783 L:      virtualization@lists.linux-foundation.org
21784 S:      Maintained
21785 F:      drivers/nvdimm/virtio_pmem.c
21786 F:      drivers/nvdimm/nd_virtio.c
21787
21788 VIRTUAL BOX GUEST DEVICE DRIVER
21789 M:      Hans de Goede <hdegoede@redhat.com>
21790 M:      Arnd Bergmann <arnd@arndb.de>
21791 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21792 S:      Maintained
21793 F:      drivers/virt/vboxguest/
21794 F:      include/linux/vbox_utils.h
21795 F:      include/uapi/linux/vbox*.h
21796
21797 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21798 M:      Hans de Goede <hdegoede@redhat.com>
21799 L:      linux-fsdevel@vger.kernel.org
21800 S:      Maintained
21801 F:      fs/vboxsf/*
21802
21803 VIRTUAL SERIO DEVICE DRIVER
21804 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21805 S:      Maintained
21806 F:      drivers/input/serio/userio.c
21807 F:      include/uapi/linux/userio.h
21808
21809 VIVID VIRTUAL VIDEO DRIVER
21810 M:      Hans Verkuil <hverkuil@xs4all.nl>
21811 L:      linux-media@vger.kernel.org
21812 S:      Maintained
21813 W:      https://linuxtv.org
21814 T:      git git://linuxtv.org/media_tree.git
21815 F:      drivers/media/test-drivers/vivid/*
21816
21817 VIDTV VIRTUAL DIGITAL TV DRIVER
21818 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21819 L:      linux-media@vger.kernel.org
21820 S:      Maintained
21821 W:      https://linuxtv.org
21822 T:      git git://linuxtv.org/media_tree.git
21823 F:      drivers/media/test-drivers/vidtv/*
21824
21825 VLYNQ BUS
21826 M:      Florian Fainelli <f.fainelli@gmail.com>
21827 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21828 S:      Maintained
21829 F:      drivers/vlynq/vlynq.c
21830 F:      include/linux/vlynq.h
21831
21832 VME SUBSYSTEM
21833 M:      Martyn Welch <martyn@welchs.me.uk>
21834 M:      Manohar Vanga <manohar.vanga@gmail.com>
21835 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21836 L:      linux-kernel@vger.kernel.org
21837 S:      Odd fixes
21838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21839 F:      Documentation/driver-api/vme.rst
21840 F:      drivers/staging/vme_user/
21841
21842 VM SOCKETS (AF_VSOCK)
21843 M:      Stefano Garzarella <sgarzare@redhat.com>
21844 L:      virtualization@lists.linux-foundation.org
21845 L:      netdev@vger.kernel.org
21846 S:      Maintained
21847 F:      drivers/net/vsockmon.c
21848 F:      include/net/af_vsock.h
21849 F:      include/uapi/linux/vm_sockets.h
21850 F:      include/uapi/linux/vm_sockets_diag.h
21851 F:      include/uapi/linux/vsockmon.h
21852 F:      net/vmw_vsock/
21853 F:      tools/testing/vsock/
21854
21855 VMWARE BALLOON DRIVER
21856 M:      Nadav Amit <namit@vmware.com>
21857 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21858 L:      linux-kernel@vger.kernel.org
21859 S:      Supported
21860 F:      drivers/misc/vmw_balloon.c
21861
21862 VMWARE HYPERVISOR INTERFACE
21863 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21864 M:      Alexey Makhalov <amakhalov@vmware.com>
21865 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21866 L:      virtualization@lists.linux-foundation.org
21867 L:      x86@kernel.org
21868 S:      Supported
21869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21870 F:      arch/x86/include/asm/vmware.h
21871 F:      arch/x86/kernel/cpu/vmware.c
21872
21873 VMWARE PVRDMA DRIVER
21874 M:      Bryan Tan <bryantan@vmware.com>
21875 M:      Vishnu Dasa <vdasa@vmware.com>
21876 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21877 L:      linux-rdma@vger.kernel.org
21878 S:      Supported
21879 F:      drivers/infiniband/hw/vmw_pvrdma/
21880
21881 VMWARE PVSCSI DRIVER
21882 M:      Vishal Bhakta <vbhakta@vmware.com>
21883 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21884 L:      linux-scsi@vger.kernel.org
21885 S:      Supported
21886 F:      drivers/scsi/vmw_pvscsi.c
21887 F:      drivers/scsi/vmw_pvscsi.h
21888
21889 VMWARE VIRTUAL PTP CLOCK DRIVER
21890 M:      Vivek Thampi <vithampi@vmware.com>
21891 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21892 L:      netdev@vger.kernel.org
21893 S:      Supported
21894 F:      drivers/ptp/ptp_vmw.c
21895
21896 VMWARE VMCI DRIVER
21897 M:      Bryan Tan <bryantan@vmware.com>
21898 M:      Vishnu Dasa <vdasa@vmware.com>
21899 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21900 L:      linux-kernel@vger.kernel.org
21901 S:      Supported
21902 F:      drivers/misc/vmw_vmci/
21903 F:      include/linux/vmw_vmci*
21904
21905 VMWARE VMMOUSE SUBDRIVER
21906 M:      Zack Rusin <zackr@vmware.com>
21907 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21908 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21909 L:      linux-input@vger.kernel.org
21910 S:      Supported
21911 F:      drivers/input/mouse/vmmouse.c
21912 F:      drivers/input/mouse/vmmouse.h
21913
21914 VMWARE VMXNET3 ETHERNET DRIVER
21915 M:      Ronak Doshi <doshir@vmware.com>
21916 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21917 L:      netdev@vger.kernel.org
21918 S:      Supported
21919 F:      drivers/net/vmxnet3/
21920
21921 VMWARE VSOCK VMCI TRANSPORT DRIVER
21922 M:      Bryan Tan <bryantan@vmware.com>
21923 M:      Vishnu Dasa <vdasa@vmware.com>
21924 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21925 L:      linux-kernel@vger.kernel.org
21926 S:      Supported
21927 F:      net/vmw_vsock/vmci_transport*
21928
21929 VOCORE VOCORE2 BOARD
21930 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21931 L:      linux-mips@vger.kernel.org
21932 S:      Maintained
21933 F:      arch/mips/boot/dts/ralink/vocore2.dts
21934
21935 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21936 M:      Liam Girdwood <lgirdwood@gmail.com>
21937 M:      Mark Brown <broonie@kernel.org>
21938 L:      linux-kernel@vger.kernel.org
21939 S:      Supported
21940 W:      http://www.slimlogic.co.uk/?p=48
21941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21942 F:      Documentation/devicetree/bindings/regulator/
21943 F:      Documentation/power/regulator/
21944 F:      drivers/regulator/
21945 F:      include/dt-bindings/regulator/
21946 F:      include/linux/regulator/
21947 K:      regulator_get_optional
21948
21949 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21950 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21951 F:      drivers/regulator/irq_helpers.c
21952
21953 VRF
21954 M:      David Ahern <dsahern@kernel.org>
21955 L:      netdev@vger.kernel.org
21956 S:      Maintained
21957 F:      Documentation/networking/vrf.rst
21958 F:      drivers/net/vrf.c
21959
21960 VSPRINTF
21961 M:      Petr Mladek <pmladek@suse.com>
21962 M:      Steven Rostedt <rostedt@goodmis.org>
21963 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21964 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21965 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21966 S:      Maintained
21967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21968 F:      Documentation/core-api/printk-formats.rst
21969 F:      lib/test_printf.c
21970 F:      lib/test_scanf.c
21971 F:      lib/vsprintf.c
21972
21973 VT1211 HARDWARE MONITOR DRIVER
21974 M:      Juerg Haefliger <juergh@proton.me>
21975 L:      linux-hwmon@vger.kernel.org
21976 S:      Maintained
21977 F:      Documentation/hwmon/vt1211.rst
21978 F:      drivers/hwmon/vt1211.c
21979
21980 VT8231 HARDWARE MONITOR DRIVER
21981 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21982 L:      linux-hwmon@vger.kernel.org
21983 S:      Maintained
21984 F:      drivers/hwmon/vt8231.c
21985
21986 VUB300 USB to SDIO/SD/MMC bridge chip
21987 L:      linux-mmc@vger.kernel.org
21988 S:      Orphan
21989 F:      drivers/mmc/host/vub300.c
21990
21991 W1 DALLAS'S 1-WIRE BUS
21992 M:      Evgeniy Polyakov <zbr@ioremap.net>
21993 S:      Maintained
21994 F:      Documentation/devicetree/bindings/w1/
21995 F:      Documentation/w1/
21996 F:      drivers/w1/
21997 F:      include/linux/w1.h
21998
21999 W83791D HARDWARE MONITORING DRIVER
22000 M:      Marc Hulsman <m.hulsman@tudelft.nl>
22001 L:      linux-hwmon@vger.kernel.org
22002 S:      Maintained
22003 F:      Documentation/hwmon/w83791d.rst
22004 F:      drivers/hwmon/w83791d.c
22005
22006 W83793 HARDWARE MONITORING DRIVER
22007 M:      Rudolf Marek <r.marek@assembler.cz>
22008 L:      linux-hwmon@vger.kernel.org
22009 S:      Maintained
22010 F:      Documentation/hwmon/w83793.rst
22011 F:      drivers/hwmon/w83793.c
22012
22013 W83795 HARDWARE MONITORING DRIVER
22014 M:      Jean Delvare <jdelvare@suse.com>
22015 L:      linux-hwmon@vger.kernel.org
22016 S:      Maintained
22017 F:      drivers/hwmon/w83795.c
22018
22019 W83L51xD SD/MMC CARD INTERFACE DRIVER
22020 M:      Pierre Ossman <pierre@ossman.eu>
22021 S:      Maintained
22022 F:      drivers/mmc/host/wbsd.*
22023
22024 WACOM PROTOCOL 4 SERIAL TABLETS
22025 M:      Julian Squires <julian@cipht.net>
22026 M:      Hans de Goede <hdegoede@redhat.com>
22027 L:      linux-input@vger.kernel.org
22028 S:      Maintained
22029 F:      drivers/input/tablet/wacom_serial4.c
22030
22031 WANGXUN ETHERNET DRIVER
22032 M:      Jiawen Wu <jiawenwu@trustnetic.com>
22033 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
22034 W:      https://www.net-swift.com
22035 L:      netdev@vger.kernel.org
22036 S:      Maintained
22037 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
22038 F:      drivers/net/ethernet/wangxun/
22039
22040 WATCHDOG DEVICE DRIVERS
22041 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
22042 M:      Guenter Roeck <linux@roeck-us.net>
22043 L:      linux-watchdog@vger.kernel.org
22044 S:      Maintained
22045 W:      http://www.linux-watchdog.org/
22046 T:      git git://www.linux-watchdog.org/linux-watchdog.git
22047 F:      Documentation/devicetree/bindings/watchdog/
22048 F:      Documentation/watchdog/
22049 F:      drivers/watchdog/
22050 F:      include/linux/watchdog.h
22051 F:      include/uapi/linux/watchdog.h
22052
22053 WHISKEYCOVE PMIC GPIO DRIVER
22054 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22055 L:      linux-gpio@vger.kernel.org
22056 S:      Maintained
22057 F:      drivers/gpio/gpio-wcove.c
22058
22059 WHWAVE RTC DRIVER
22060 M:      Dianlong Li <long17.cool@163.com>
22061 L:      linux-rtc@vger.kernel.org
22062 S:      Maintained
22063 F:      drivers/rtc/rtc-sd3078.c
22064
22065 WIIMOTE HID DRIVER
22066 M:      David Rheinsberg <david.rheinsberg@gmail.com>
22067 L:      linux-input@vger.kernel.org
22068 S:      Maintained
22069 F:      drivers/hid/hid-wiimote*
22070
22071 WILOCITY WIL6210 WIRELESS DRIVER
22072 L:      linux-wireless@vger.kernel.org
22073 S:      Orphan
22074 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22075 F:      drivers/net/wireless/ath/wil6210/
22076
22077 WINBOND CIR DRIVER
22078 M:      David Härdeman <david@hardeman.nu>
22079 S:      Maintained
22080 F:      drivers/media/rc/winbond-cir.c
22081
22082 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22083 M:      William Breathitt Gray <william.gray@linaro.org>
22084 L:      linux-watchdog@vger.kernel.org
22085 S:      Maintained
22086 F:      drivers/watchdog/ebc-c384_wdt.c
22087
22088 WINSYSTEMS WS16C48 GPIO DRIVER
22089 M:      William Breathitt Gray <william.gray@linaro.org>
22090 L:      linux-gpio@vger.kernel.org
22091 S:      Maintained
22092 F:      drivers/gpio/gpio-ws16c48.c
22093
22094 WIREGUARD SECURE NETWORK TUNNEL
22095 M:      Jason A. Donenfeld <Jason@zx2c4.com>
22096 L:      wireguard@lists.zx2c4.com
22097 L:      netdev@vger.kernel.org
22098 S:      Maintained
22099 F:      drivers/net/wireguard/
22100 F:      tools/testing/selftests/wireguard/
22101
22102 WISTRON LAPTOP BUTTON DRIVER
22103 M:      Miloslav Trmac <mitr@volny.cz>
22104 S:      Maintained
22105 F:      drivers/input/misc/wistron_btns.c
22106
22107 WL3501 WIRELESS PCMCIA CARD DRIVER
22108 L:      linux-wireless@vger.kernel.org
22109 S:      Odd fixes
22110 F:      drivers/net/wireless/wl3501*
22111
22112 WOLFSON MICROELECTRONICS DRIVERS
22113 L:      patches@opensource.cirrus.com
22114 S:      Supported
22115 W:      https://github.com/CirrusLogic/linux-drivers/wiki
22116 T:      git https://github.com/CirrusLogic/linux-drivers.git
22117 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22118 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22119 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
22120 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22121 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
22122 F:      Documentation/devicetree/bindings/sound/wm*
22123 F:      Documentation/hwmon/wm83??.rst
22124 F:      arch/arm/mach-s3c/mach-crag6410*
22125 F:      drivers/clk/clk-wm83*.c
22126 F:      drivers/gpio/gpio-*wm*.c
22127 F:      drivers/gpio/gpio-arizona.c
22128 F:      drivers/hwmon/wm83??-hwmon.c
22129 F:      drivers/input/misc/wm831x-on.c
22130 F:      drivers/input/touchscreen/wm831x-ts.c
22131 F:      drivers/input/touchscreen/wm97*.c
22132 F:      drivers/leds/leds-wm83*.c
22133 F:      drivers/mfd/arizona*
22134 F:      drivers/mfd/cs47l24*
22135 F:      drivers/mfd/wm*.c
22136 F:      drivers/power/supply/wm83*.c
22137 F:      drivers/regulator/arizona*
22138 F:      drivers/regulator/wm8*.c
22139 F:      drivers/rtc/rtc-wm83*.c
22140 F:      drivers/video/backlight/wm83*_bl.c
22141 F:      drivers/watchdog/wm83*_wdt.c
22142 F:      include/linux/mfd/arizona/
22143 F:      include/linux/mfd/wm831x/
22144 F:      include/linux/mfd/wm8350/
22145 F:      include/linux/mfd/wm8400*
22146 F:      include/linux/regulator/arizona*
22147 F:      include/linux/wm97xx.h
22148 F:      include/sound/wm????.h
22149 F:      sound/soc/codecs/arizona*
22150 F:      sound/soc/codecs/cs47l24*
22151 F:      sound/soc/codecs/wm*
22152
22153 WORKQUEUE
22154 M:      Tejun Heo <tj@kernel.org>
22155 R:      Lai Jiangshan <jiangshanlai@gmail.com>
22156 S:      Maintained
22157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22158 F:      Documentation/core-api/workqueue.rst
22159 F:      include/linux/workqueue.h
22160 F:      kernel/workqueue.c
22161
22162 WWAN DRIVERS
22163 M:      Loic Poulain <loic.poulain@linaro.org>
22164 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
22165 R:      Johannes Berg <johannes@sipsolutions.net>
22166 L:      netdev@vger.kernel.org
22167 S:      Maintained
22168 F:      drivers/net/wwan/
22169 F:      include/linux/wwan.h
22170 F:      include/uapi/linux/wwan.h
22171
22172 X-POWERS AXP288 PMIC DRIVERS
22173 M:      Hans de Goede <hdegoede@redhat.com>
22174 S:      Maintained
22175 F:      drivers/acpi/pmic/intel_pmic_xpower.c
22176 N:      axp288
22177
22178 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22179 M:      Chen-Yu Tsai <wens@csie.org>
22180 L:      linux-kernel@vger.kernel.org
22181 S:      Maintained
22182 N:      axp[128]
22183
22184 X.25 STACK
22185 M:      Martin Schiller <ms@dev.tdt.de>
22186 L:      linux-x25@vger.kernel.org
22187 S:      Maintained
22188 F:      Documentation/networking/lapb-module.rst
22189 F:      Documentation/networking/x25*
22190 F:      drivers/net/wan/hdlc_x25.c
22191 F:      drivers/net/wan/lapbether.c
22192 F:      include/*/lapb.h
22193 F:      include/net/x25*
22194 F:      include/uapi/linux/x25.h
22195 F:      net/lapb/
22196 F:      net/x25/
22197
22198 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22199 M:      Thomas Gleixner <tglx@linutronix.de>
22200 M:      Ingo Molnar <mingo@redhat.com>
22201 M:      Borislav Petkov <bp@alien8.de>
22202 M:      Dave Hansen <dave.hansen@linux.intel.com>
22203 M:      x86@kernel.org
22204 R:      "H. Peter Anvin" <hpa@zytor.com>
22205 L:      linux-kernel@vger.kernel.org
22206 S:      Maintained
22207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22208 F:      Documentation/devicetree/bindings/x86/
22209 F:      Documentation/x86/
22210 F:      arch/x86/
22211
22212 X86 ENTRY CODE
22213 M:      Andy Lutomirski <luto@kernel.org>
22214 L:      linux-kernel@vger.kernel.org
22215 S:      Maintained
22216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22217 F:      arch/x86/entry/
22218
22219 X86 MCE INFRASTRUCTURE
22220 M:      Tony Luck <tony.luck@intel.com>
22221 M:      Borislav Petkov <bp@alien8.de>
22222 L:      linux-edac@vger.kernel.org
22223 S:      Maintained
22224 F:      Documentation/ABI/testing/sysfs-mce
22225 F:      Documentation/x86/x86_64/machinecheck.rst
22226 F:      arch/x86/kernel/cpu/mce/*
22227
22228 X86 MICROCODE UPDATE SUPPORT
22229 M:      Borislav Petkov <bp@alien8.de>
22230 S:      Maintained
22231 F:      arch/x86/kernel/cpu/microcode/*
22232
22233 X86 MM
22234 M:      Dave Hansen <dave.hansen@linux.intel.com>
22235 M:      Andy Lutomirski <luto@kernel.org>
22236 M:      Peter Zijlstra <peterz@infradead.org>
22237 L:      linux-kernel@vger.kernel.org
22238 S:      Maintained
22239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22240 F:      arch/x86/mm/
22241
22242 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22243 M:      Hans de Goede <hdegoede@redhat.com>
22244 L:      platform-driver-x86@vger.kernel.org
22245 S:      Maintained
22246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22247 F:      drivers/platform/x86/x86-android-tablets.c
22248
22249 X86 PLATFORM DRIVERS
22250 M:      Hans de Goede <hdegoede@redhat.com>
22251 M:      Mark Gross <markgross@kernel.org>
22252 L:      platform-driver-x86@vger.kernel.org
22253 S:      Maintained
22254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22255 F:      drivers/platform/olpc/
22256 F:      drivers/platform/x86/
22257
22258 X86 PLATFORM DRIVERS - ARCH
22259 R:      Darren Hart <dvhart@infradead.org>
22260 R:      Andy Shevchenko <andy@infradead.org>
22261 L:      platform-driver-x86@vger.kernel.org
22262 L:      x86@kernel.org
22263 S:      Maintained
22264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22265 F:      arch/x86/platform
22266
22267 X86 PLATFORM UV HPE SUPERDOME FLEX
22268 M:      Steve Wahl <steve.wahl@hpe.com>
22269 R:      Mike Travis <mike.travis@hpe.com>
22270 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22271 R:      Russ Anderson <russ.anderson@hpe.com>
22272 S:      Supported
22273 F:      arch/x86/include/asm/uv/
22274 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22275 F:      arch/x86/platform/uv/
22276
22277 X86 STACK UNWINDING
22278 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22279 M:      Peter Zijlstra <peterz@infradead.org>
22280 S:      Supported
22281 F:      arch/x86/include/asm/unwind*.h
22282 F:      arch/x86/kernel/dumpstack.c
22283 F:      arch/x86/kernel/stacktrace.c
22284 F:      arch/x86/kernel/unwind_*.c
22285
22286 X86 VDSO
22287 M:      Andy Lutomirski <luto@kernel.org>
22288 L:      linux-kernel@vger.kernel.org
22289 S:      Maintained
22290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22291 F:      arch/x86/entry/vdso/
22292
22293 XARRAY
22294 M:      Matthew Wilcox <willy@infradead.org>
22295 L:      linux-fsdevel@vger.kernel.org
22296 S:      Supported
22297 F:      Documentation/core-api/xarray.rst
22298 F:      include/linux/idr.h
22299 F:      include/linux/xarray.h
22300 F:      lib/idr.c
22301 F:      lib/xarray.c
22302 F:      tools/testing/radix-tree
22303
22304 XBOX DVD IR REMOTE
22305 M:      Benjamin Valentin <benpicco@googlemail.com>
22306 S:      Maintained
22307 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22308 F:      drivers/media/rc/xbox_remote.c
22309
22310 XC2028/3028 TUNER DRIVER
22311 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22312 L:      linux-media@vger.kernel.org
22313 S:      Maintained
22314 W:      https://linuxtv.org
22315 T:      git git://linuxtv.org/media_tree.git
22316 F:      drivers/media/tuners/xc2028.*
22317
22318 XDP (eXpress Data Path)
22319 M:      Alexei Starovoitov <ast@kernel.org>
22320 M:      Daniel Borkmann <daniel@iogearbox.net>
22321 M:      David S. Miller <davem@davemloft.net>
22322 M:      Jakub Kicinski <kuba@kernel.org>
22323 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22324 M:      John Fastabend <john.fastabend@gmail.com>
22325 L:      netdev@vger.kernel.org
22326 L:      bpf@vger.kernel.org
22327 S:      Supported
22328 F:      include/net/xdp.h
22329 F:      include/net/xdp_priv.h
22330 F:      include/trace/events/xdp.h
22331 F:      kernel/bpf/cpumap.c
22332 F:      kernel/bpf/devmap.c
22333 F:      net/core/xdp.c
22334 F:      samples/bpf/xdp*
22335 F:      tools/testing/selftests/bpf/*xdp*
22336 F:      tools/testing/selftests/bpf/*/*xdp*
22337 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22338 F:      drivers/net/ethernet/*/*/*xdp*
22339 K:      (?:\b|_)xdp(?:\b|_)
22340
22341 XDP SOCKETS (AF_XDP)
22342 M:      Björn Töpel <bjorn@kernel.org>
22343 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22344 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22345 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22346 L:      netdev@vger.kernel.org
22347 L:      bpf@vger.kernel.org
22348 S:      Maintained
22349 F:      Documentation/networking/af_xdp.rst
22350 F:      include/net/xdp_sock*
22351 F:      include/net/xsk_buff_pool.h
22352 F:      include/uapi/linux/if_xdp.h
22353 F:      include/uapi/linux/xdp_diag.h
22354 F:      include/net/netns/xdp.h
22355 F:      net/xdp/
22356 F:      tools/testing/selftests/bpf/*xsk*
22357
22358 XEN BLOCK SUBSYSTEM
22359 M:      Roger Pau Monné <roger.pau@citrix.com>
22360 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22361 S:      Supported
22362 F:      drivers/block/xen*
22363 F:      drivers/block/xen-blkback/*
22364
22365 XEN HYPERVISOR ARM
22366 M:      Stefano Stabellini <sstabellini@kernel.org>
22367 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22368 S:      Maintained
22369 F:      arch/arm/include/asm/xen/
22370 F:      arch/arm/xen/
22371
22372 XEN HYPERVISOR ARM64
22373 M:      Stefano Stabellini <sstabellini@kernel.org>
22374 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22375 S:      Maintained
22376 F:      arch/arm64/include/asm/xen/
22377 F:      arch/arm64/xen/
22378
22379 XEN HYPERVISOR INTERFACE
22380 M:      Juergen Gross <jgross@suse.com>
22381 M:      Stefano Stabellini <sstabellini@kernel.org>
22382 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22383 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22384 S:      Supported
22385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22386 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22387 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22388 F:      drivers/*/xen-*front.c
22389 F:      drivers/xen/
22390 F:      include/uapi/xen/
22391 F:      include/xen/
22392 F:      kernel/configs/xen.config
22393
22394 XEN HYPERVISOR X86
22395 M:      Juergen Gross <jgross@suse.com>
22396 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22397 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22398 S:      Supported
22399 F:      arch/x86/configs/xen.config
22400 F:      arch/x86/include/asm/pvclock-abi.h
22401 F:      arch/x86/include/asm/xen/
22402 F:      arch/x86/platform/pvh/
22403 F:      arch/x86/xen/
22404
22405 XEN NETWORK BACKEND DRIVER
22406 M:      Wei Liu <wei.liu@kernel.org>
22407 M:      Paul Durrant <paul@xen.org>
22408 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22409 L:      netdev@vger.kernel.org
22410 S:      Supported
22411 F:      drivers/net/xen-netback/*
22412
22413 XEN PCI SUBSYSTEM
22414 M:      Juergen Gross <jgross@suse.com>
22415 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22416 S:      Supported
22417 F:      arch/x86/pci/*xen*
22418 F:      drivers/pci/*xen*
22419
22420 XEN PVSCSI DRIVERS
22421 M:      Juergen Gross <jgross@suse.com>
22422 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22423 L:      linux-scsi@vger.kernel.org
22424 S:      Supported
22425 F:      drivers/scsi/xen-scsifront.c
22426 F:      drivers/xen/xen-scsiback.c
22427 F:      include/xen/interface/io/vscsiif.h
22428
22429 XEN PVUSB DRIVER
22430 M:      Juergen Gross <jgross@suse.com>
22431 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22432 L:      linux-usb@vger.kernel.org
22433 S:      Supported
22434 F:      drivers/usb/host/xen*
22435 F:      include/xen/interface/io/usbif.h
22436
22437 XEN SOUND FRONTEND DRIVER
22438 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22439 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22440 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22441 S:      Supported
22442 F:      sound/xen/*
22443
22444 XEN SWIOTLB SUBSYSTEM
22445 M:      Juergen Gross <jgross@suse.com>
22446 M:      Stefano Stabellini <sstabellini@kernel.org>
22447 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22448 L:      iommu@lists.linux.dev
22449 S:      Supported
22450 F:      arch/x86/xen/*swiotlb*
22451 F:      drivers/xen/*swiotlb*
22452
22453 XFS FILESYSTEM
22454 C:      irc://irc.oftc.net/xfs
22455 M:      Darrick J. Wong <djwong@kernel.org>
22456 L:      linux-xfs@vger.kernel.org
22457 S:      Supported
22458 W:      http://xfs.org/
22459 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22460 F:      Documentation/ABI/testing/sysfs-fs-xfs
22461 F:      Documentation/admin-guide/xfs.rst
22462 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22463 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22464 F:      fs/xfs/
22465 F:      include/uapi/linux/dqblk_xfs.h
22466 F:      include/uapi/linux/fsmap.h
22467
22468 XILINX AMS DRIVER
22469 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22470 L:      linux-iio@vger.kernel.org
22471 S:      Maintained
22472 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22473 F:      drivers/iio/adc/xilinx-ams.c
22474
22475 XILINX AXI ETHERNET DRIVER
22476 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22477 S:      Maintained
22478 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22479
22480 XILINX CAN DRIVER
22481 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22482 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22483 L:      linux-can@vger.kernel.org
22484 S:      Maintained
22485 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22486 F:      drivers/net/can/xilinx_can.c
22487
22488 XILINX GPIO DRIVER
22489 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22490 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22491 R:      Michal Simek <michal.simek@xilinx.com>
22492 S:      Maintained
22493 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22494 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22495 F:      drivers/gpio/gpio-xilinx.c
22496 F:      drivers/gpio/gpio-zynq.c
22497
22498 XILINX SD-FEC IP CORES
22499 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22500 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22501 S:      Maintained
22502 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22503 F:      Documentation/misc-devices/xilinx_sdfec.rst
22504 F:      drivers/misc/Kconfig
22505 F:      drivers/misc/Makefile
22506 F:      drivers/misc/xilinx_sdfec.c
22507 F:      include/uapi/misc/xilinx_sdfec.h
22508
22509 XILINX PWM DRIVER
22510 M:      Sean Anderson <sean.anderson@seco.com>
22511 S:      Maintained
22512 F:      drivers/pwm/pwm-xilinx.c
22513 F:      include/clocksource/timer-xilinx.h
22514
22515 XILINX UARTLITE SERIAL DRIVER
22516 M:      Peter Korsgaard <jacmet@sunsite.dk>
22517 L:      linux-serial@vger.kernel.org
22518 S:      Maintained
22519 F:      drivers/tty/serial/uartlite.c
22520
22521 XILINX VIDEO IP CORES
22522 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22523 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22524 L:      linux-media@vger.kernel.org
22525 S:      Supported
22526 T:      git git://linuxtv.org/media_tree.git
22527 F:      Documentation/devicetree/bindings/media/xilinx/
22528 F:      drivers/media/platform/xilinx/
22529 F:      include/uapi/linux/xilinx-v4l2-controls.h
22530
22531 XILINX ZYNQMP DPDMA DRIVER
22532 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22533 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22534 L:      dmaengine@vger.kernel.org
22535 S:      Supported
22536 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22537 F:      drivers/dma/xilinx/xilinx_dpdma.c
22538 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22539
22540 XILINX ZYNQMP PSGTR PHY DRIVER
22541 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22542 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22543 L:      linux-kernel@vger.kernel.org
22544 S:      Supported
22545 T:      git https://github.com/Xilinx/linux-xlnx.git
22546 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22547 F:      drivers/phy/xilinx/phy-zynqmp.c
22548
22549 XILINX ZYNQMP SHA3 DRIVER
22550 M:      Harsha <harsha.harsha@xilinx.com>
22551 S:      Maintained
22552 F:      drivers/crypto/xilinx/zynqmp-sha.c
22553
22554 XILINX EVENT MANAGEMENT DRIVER
22555 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22556 S:      Maintained
22557 F:      drivers/soc/xilinx/xlnx_event_manager.c
22558 F:      include/linux/firmware/xlnx-event-manager.h
22559
22560 XILLYBUS DRIVER
22561 M:      Eli Billauer <eli.billauer@gmail.com>
22562 L:      linux-kernel@vger.kernel.org
22563 S:      Supported
22564 F:      drivers/char/xillybus/
22565
22566 XLP9XX I2C DRIVER
22567 M:      George Cherian <gcherian@marvell.com>
22568 L:      linux-i2c@vger.kernel.org
22569 S:      Supported
22570 W:      http://www.marvell.com
22571 F:      drivers/i2c/busses/i2c-xlp9xx.c
22572
22573 XRA1403 GPIO EXPANDER
22574 M:      Nandor Han <nandor.han@ge.com>
22575 M:      Semi Malinen <semi.malinen@ge.com>
22576 L:      linux-gpio@vger.kernel.org
22577 S:      Maintained
22578 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22579 F:      drivers/gpio/gpio-xra1403.c
22580
22581 XTENSA XTFPGA PLATFORM SUPPORT
22582 M:      Max Filippov <jcmvbkbc@gmail.com>
22583 L:      linux-xtensa@linux-xtensa.org
22584 S:      Maintained
22585 F:      drivers/spi/spi-xtensa-xtfpga.c
22586 F:      sound/soc/xtensa/xtfpga-i2s.c
22587
22588 YAM DRIVER FOR AX.25
22589 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22590 L:      linux-hams@vger.kernel.org
22591 S:      Maintained
22592 F:      drivers/net/hamradio/yam*
22593 F:      include/linux/yam.h
22594
22595 YAMA SECURITY MODULE
22596 M:      Kees Cook <keescook@chromium.org>
22597 S:      Supported
22598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22599 F:      Documentation/admin-guide/LSM/Yama.rst
22600 F:      security/yama/
22601
22602 YEALINK PHONE DRIVER
22603 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22604 L:      usbb2k-api-dev@nongnu.org
22605 S:      Maintained
22606 F:      Documentation/input/devices/yealink.rst
22607 F:      drivers/input/misc/yealink.*
22608
22609 Z8530 DRIVER FOR AX.25
22610 M:      Joerg Reuter <jreuter@yaina.de>
22611 L:      linux-hams@vger.kernel.org
22612 S:      Maintained
22613 W:      http://yaina.de/jreuter/
22614 W:      http://www.qsl.net/dl1bke/
22615 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22616 F:      drivers/net/hamradio/*scc.c
22617 F:      drivers/net/hamradio/z8530.h
22618
22619 ZBUD COMPRESSED PAGE ALLOCATOR
22620 M:      Seth Jennings <sjenning@redhat.com>
22621 M:      Dan Streetman <ddstreet@ieee.org>
22622 L:      linux-mm@kvack.org
22623 S:      Maintained
22624 F:      mm/zbud.c
22625
22626 Z3FOLD COMPRESSED PAGE ALLOCATOR
22627 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22628 R:      Miaohe Lin <linmiaohe@huawei.com>
22629 L:      linux-mm@kvack.org
22630 S:      Maintained
22631 F:      mm/z3fold.c
22632
22633 ZD1211RW WIRELESS DRIVER
22634 M:      Ulrich Kunitz <kune@deine-taler.de>
22635 L:      linux-wireless@vger.kernel.org
22636 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22637 S:      Maintained
22638 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22639 F:      drivers/net/wireless/zydas/zd1211rw/
22640
22641 ZD1301 MEDIA DRIVER
22642 M:      Antti Palosaari <crope@iki.fi>
22643 L:      linux-media@vger.kernel.org
22644 S:      Maintained
22645 W:      https://linuxtv.org/
22646 W:      http://palosaari.fi/linux/
22647 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22648 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22649
22650 ZD1301_DEMOD MEDIA DRIVER
22651 M:      Antti Palosaari <crope@iki.fi>
22652 L:      linux-media@vger.kernel.org
22653 S:      Maintained
22654 W:      https://linuxtv.org/
22655 W:      http://palosaari.fi/linux/
22656 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22657 F:      drivers/media/dvb-frontends/zd1301_demod*
22658
22659 ZHAOXIN PROCESSOR SUPPORT
22660 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22661 L:      linux-kernel@vger.kernel.org
22662 S:      Maintained
22663 F:      arch/x86/kernel/cpu/zhaoxin.c
22664
22665 ZONEFS FILESYSTEM
22666 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22667 M:      Naohiro Aota <naohiro.aota@wdc.com>
22668 R:      Johannes Thumshirn <jth@kernel.org>
22669 L:      linux-fsdevel@vger.kernel.org
22670 S:      Maintained
22671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22672 F:      Documentation/filesystems/zonefs.rst
22673 F:      fs/zonefs/
22674
22675 ZPOOL COMPRESSED PAGE STORAGE API
22676 M:      Dan Streetman <ddstreet@ieee.org>
22677 L:      linux-mm@kvack.org
22678 S:      Maintained
22679 F:      include/linux/zpool.h
22680 F:      mm/zpool.c
22681
22682 ZR36067 VIDEO FOR LINUX DRIVER
22683 M:      Corentin Labbe <clabbe@baylibre.com>
22684 L:      mjpeg-users@lists.sourceforge.net
22685 L:      linux-media@vger.kernel.org
22686 S:      Maintained
22687 W:      http://mjpeg.sourceforge.net/driver-zoran/
22688 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22689 F:      Documentation/driver-api/media/drivers/zoran.rst
22690 F:      drivers/staging/media/zoran/
22691
22692 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22693 M:      Minchan Kim <minchan@kernel.org>
22694 M:      Nitin Gupta <ngupta@vflare.org>
22695 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22696 L:      linux-kernel@vger.kernel.org
22697 S:      Maintained
22698 F:      Documentation/admin-guide/blockdev/zram.rst
22699 F:      drivers/block/zram/
22700
22701 ZS DECSTATION Z85C30 SERIAL DRIVER
22702 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22703 S:      Maintained
22704 F:      drivers/tty/serial/zs.*
22705
22706 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22707 M:      Minchan Kim <minchan@kernel.org>
22708 M:      Nitin Gupta <ngupta@vflare.org>
22709 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22710 L:      linux-mm@kvack.org
22711 S:      Maintained
22712 F:      Documentation/mm/zsmalloc.rst
22713 F:      include/linux/zsmalloc.h
22714 F:      mm/zsmalloc.c
22715
22716 ZSTD
22717 M:      Nick Terrell <terrelln@fb.com>
22718 S:      Maintained
22719 B:      https://github.com/facebook/zstd/issues
22720 T:      git git://github.com/terrelln/linux.git
22721 F:      include/linux/zstd*
22722 F:      lib/zstd/
22723 F:      lib/decompress_unzstd.c
22724 F:      crypto/zstd.c
22725 N:      zstd
22726 K:      zstd
22727
22728 ZSWAP COMPRESSED SWAP CACHING
22729 M:      Seth Jennings <sjenning@redhat.com>
22730 M:      Dan Streetman <ddstreet@ieee.org>
22731 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22732 L:      linux-mm@kvack.org
22733 S:      Maintained
22734 F:      mm/zswap.c
22735
22736 THE REST
22737 M:      Linus Torvalds <torvalds@linux-foundation.org>
22738 L:      linux-kernel@vger.kernel.org
22739 S:      Buried alive in reporters
22740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22741 F:      *
22742 F:      */